ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования
8.2 Данные L1-сигнализации
8.2.1 Общие требования
Все данные L1-сигнализации, за исключением динамической завершающей L1-сигнализации, должны оставаться неизменными на протяжении всей продолжительности одного суперкадра. Следовательно, любые изменения, внесенные в текущую конфигурацию (т.е. содержимое предварительной L1-сигнализации или конфигурируемой части завершающей L1-сигнализации), всегда должны выполняться только в пределах границы двух суперкадров. Если не указано иное, все требования к сигнализации относятся как к профилю T2-Base, так и к профилю T2-Lite.
8.2.2 Данные P1-сигнализации
8.2.2.1 Символ P1 обеспечивает передачу семи битов для сигнализации. Поскольку преамбула (оба символа P1 и P2) может иметь разные форматы, основное назначение P1-сигнализации состоит в идентификации самой преамбулы. Переносимая в ней информация делится на две группы: первая группа (биты поля S1 в символе P1) необходима для идентификации формата символа P2 преамбулы и, следовательно, типа кадра; вторая группа сообщает приемнику основные параметры текущего режима вещания.
8.2.2.2 Параметры сигнализации с использованием поля S1 в символе P1 приведены в таблице 26.
Таблица 26
Параметры сигнализации с использованием поля S1 в символе P1
Биты в поле S1 | Формат символа P2 | Описание |
000 | T2_SISO | Преамбула для профиля T2-Base, а часть преамбулы (символ P2) передается в формате SISO |
001 | T2_MISO | Преамбула для профиля T2-Base, а часть преамбулы (символ P2) передается в формате MISO |
010 | Non-T2 | См. таблицу 28 |
011 | T2_LITE_SISO | Преамбула для профиля T2-Lite, а часть преамбулы (символ P2) передается в формате SISO |
100 | T2_LITE_MISO | Преамбула для профиля T2-Lite, а часть преамбулы (символ P2) передается в формате MISO |
101 110 111 | Зарезервировано для использования в будущем | Эти комбинации могут использоваться в будущих системах, включая систему, содержащую как T2-кадры, так и фрагменты FEF, а также будущие системы, не определенные с учетом [1] |
8.2.2.3 Поле S2.1: дополнительная информация
Первые три бита поля S2 называются полем S2.1. Когда формат преамбулы имеет тип T2_SISO, T2_MISO, T2-LITE_SISO или T2-LITE_MISO, поле S2.1 указывает размер БПФ и дает частичную информацию о защитном интервале для оставшихся символов в T2-кадре, как описано в таблице 27. Когда формат преамбулы имеет тип Non-T2, поле S2.1 переносит сведения, указанные в таблице 28. Когда поле S1 равно одному из значений, зарезервированных для использования в будущем, значение поля S2.1 также должно быть зарезервировано для использования в будущем.
Таблица 27
Варианты сигнализации с использованием поля S2.1
в зависимости от кодов поля S1 для преамбул
профилей T2-Base и T2-Lite
Поле S2.1 | Поле S2.2 | Размеры БПФ и GIF для профиля T2-Base | Размеры БПФ и GIF для профиля T2-Lite | Описание |
000 | X | Размер БПФ = 2K; любой допустимый GIF | Размер БПФ = 2K; любой допустимый GIF | Указывает размер БПФ и относительный защитный интервал GIF символов в T2-кадре |
001 | X | Размер БПФ = 8K; GIF = 1/32, 1/16, 1/8, 1/4 | Размер БПФ = 8K; GIF = 1/32, 1/16, 1/8, 1/4 | |
010 | X | Размер БПФ = 4K; любой допустимый GIF | Размер БПФ = 4K; любой допустимый GIF | |
011 | X | Размер БПФ = 1K; любой допустимый GIF | Размер БПФ = 16K; GIF = 1/128, 19/256, 19/128 | |
100 | X | Размер БПФ = 16K; любой допустимый GIF | Размер БПФ = 16K; GIF = 1/32, 1/16, 1/8, 1/4 | |
101 | X | Размер БПФ = 32K; GIF = 1/32, 1/16, 1/8 | Зарезервировано для использования в будущем | |
110 | X | Размер БПФ = 8K; GIF = 1/128, 19/256, 19/128 | Размер БПФ = 8K; GIF = 1/128, 19/256, 19/128 | |
111 | X | Размер БПФ = 32K; GIF = 1/128, 19/256, 19/128 | Зарезервировано для использования в будущем |
Таблица 28
Варианты сигнализации с использованием поля S2.1
для преамбул типа Non-T2
Поле S2.1 | Поле S2.2 | Смысловое значение | Описание |
000 | X | Неопределенная часть фрагмента FEF | Преамбула является преамбулой фрагмента FEF, но содержание остальной части фрагмента FEF не определено в [1], поэтому преамбула может использоваться любым образом для профессиональных применений, но она не предназначена для потребительских приемников |
001 - 111 | X | Зарезервировано для использования в будущем | - |
Примечание к таблицам 27, 28 - Символом "X" обозначено любое значение "смешанного" бита в поле S2.2. Этот бит указывает, относятся ли все преамбулы к одному типу или нет. Бит действителен для всех значений полей S1 и S2.1. Смысловое значение этого бита приведено в таблице 29.
Таблица 29
Смысловые значения "смешанного" бита в полях S1 и S2.1
Поле S1 | Поле S2.1 | Поле S2.1 | Смысловое значение | Описание |
XXX | XXX | 0 | Отсутствие смешивания | Все преамбулы в текущей передаче имеют тот же тип, что и данная преамбула |
XXX | XXX | 1 | Наличие смешивания | Передаются преамбулы разных типов |
8.2.3 Данные предварительной L1-сигнализации
Поля данных сигнализации, входящие в состав предварительной L1-сигнализации, с указанием длительности каждого поля показаны на рисунке 20.
Рисунок 20 - Поля данных предварительной L1-сигнализации
Семантические определения полей данных предварительной L1-сигнализации должны соответствовать требованиям стандарта на систему DVB-T2 (см. [1]).
8.2.4 Данные завершающей L1-сигнализации
8.2.4.1 Общие требования
Завершающая L1-сигнализация содержит параметры, которые предоставляют для приемника достаточную информацию, чтобы декодировать заданные каналы физического уровня.
Данные завершающей L1-сигнализации должны переноситься в двух полях, первое из которых содержит конфигурируемые параметры, а второе - динамические. В состав завершающей L1-сигнализации входят также необязательное поле расширения, поле циклического контроля по избыточности CRC-32 и поле данных заполнения фиктивными битами. Конфигурируемые параметры должны всегда оставаться одинаковыми в течение одного суперкадра, в то время как динамические параметры предоставляют информацию, специфичную для текущего T2-кадра. Значения динамических параметров могут изменяться в течение одного суперкадра, тогда как размер каждого поля должен оставаться неизменным.
8.2.4.2 Поля данных конфигурируемой завершающей L1-сигнализации
Поля данных сигнализации, входящие в состав конфигурируемой завершающей L1-сигнализации, с указанием длительности каждого поля показаны на рисунке 21.
Рисунок 21 - Поля данных конфигурируемой завершающей
L1-сигнализации
Семантические определения полей данных конфигурируемой завершающей L1-сигнализации должны соответствовать требованиям стандарта на систему DVB-T2 (см. [1]).
8.2.4.3 Поля данных динамической завершающей L1-сигнализации
Поля данных сигнализации, входящие в состав динамической завершающей L1-сигнализации, с указанием длительности каждого поля показаны на рисунке 22.
Рисунок 22 - Поля данных динамической завершающей
L1-сигнализации
Семантические определения полей данных динамической завершающей L1-сигнализации должны соответствовать требованиям стандарта на систему DVB-T2 (см. [1]).
8.2.4.4 Повторение данных динамической завершающей L1-сигнализации
Чтобы получить повышенную надежность данных динамической части завершающей L1-сигнализации, информация может повторяться в преамбулах двух последовательных T2-кадров. Использование такого повторения должно сигнализироваться синтаксическим элементом L1_REPETITION_FLAG в предварительной L1-сигнализации.
Если флаг L1_REPETITION_FLAG установлен в '1', то в символе (символах) P2 присутствуют данные динамической завершающей L1-сигнализации для текущего и последующего T2-кадров. Таким образом, если используется повторение динамических данных, то динамическая завершающая L1-сигнализация состоит из одной конфигурируемой и двух динамических частей, как показано на рисунке 23.
Рисунок 23 - Повторение информации
динамической завершающей L1-сигнализации
Когда используется частотно-временное деление на слоты TFS, эти две части должны содержать данные динамической завершающей L1-сигнализации для следующего T2-кадра и следующего через один T2-кадра соответственно.
Завершающая L1-сигнализация не должна изменять интервал между кадрами одного суперкадра. Если должно произойти изменение конфигурации в начале суперкадра j, то циклы обеих частей динамической информации последнего T2-кадра в суперкадре j - 1 должны содержать только PLP и синтаксические конструкции AUXILIARY_STREAM, присутствующие в суперкадре j - 1. Если PLP или синтаксическая конструкция AUXILIARY_STREAM не присутствуют в суперкадре j, то поля соответствующего цикла в суперкадре j - 1 должны быть установлены в '0'.
8.2.4.5 Поле расширения завершающей L1-сигнализации
Поле расширения завершающей L1-сигнализации обеспечивает возможность будущего расширения L1-сигнализации. Его наличие указывается в поле L1_POST_EXTENSION предварительной L1-сигнализации.
Поле расширения завершающей L1-сигнализации (если оно присутствует) должно содержать один или несколько блоков расширения завершающей L1-сигнализации. Синтаксис каждого блока расширения должен быть таким, как показано в таблице 30.
Таблица 30
Синтаксис блока расширения завершающей L1-сигнализации
Поле | Длина, бит | Описание |
L1_EXT_BLOCK_TYPE | 8 | Указывает тип блока расширения завершающей L1-сигнализации (см. таблицу 38) |
L1_EXT_DATA_LEN | 16 | Указывает длину поля L1_EXT_BLOCK_DATA в битах |
L1_EXT_BLOCK_DATA | Переменная | Содержит данные, специфичные для типа блока расширения завершающей L1-сигнализации |
Если присутствует более одного блока расширения, каждый блок должен идти последовательно после предыдущего блока. Блок(и) должен (должны) точно заполнять поле расширения завершающей L1-сигнализации.
Значения синтаксической конструкции L1_EXT_BLOCK_TYPE определены в таблице 31.
Таблица 31
Значения синтаксической конструкции L1_EXT_BLOCK_TYPE
Значение L1_EXT_BLOCK_TYPE | Описание |
00000000 - 11111110 | Зарезервировано для использования в будущем |
11111111 | Дополнение L1-post блок расширения |
Приемники, не обладающие возможностью определить значение конкретного блока расширения завершающей L1-сигнализации, должны игнорировать его содержимое, но должны использовать поле L1_EXT_DATA_LEN, чтобы найти следующий блок расширения завершающей L1-сигнализации, если таковой имеется.
8.2.4.6 Циклический контроль по избыточности завершающей L1-сигнализации
Циклический контроль по избыточности с помощью 32-битного кода CRC-32, обнаруживающего ошибки, должен применяться ко всей завершающей L1-сигнализации, включая ее конфигурируемую часть, динамическую часть для текущего T2-кадра, динамическую часть для следующего T2-кадра, если таковая имеется, и поле расширения, если таковое имеется. Расположение поля циклического контроля по избыточности CRC может быть найдено, исходя из длины завершающей L1-сигнализации, которая сигнализируется с помощью синтаксической конструкции L1_POST_INFO_SIZE.
8.2.4.7 Заполнение фиктивными битами при L1-сигнализации
Поле заполнения фиктивными битами может иметь переменную длину и должно вставляться после поля циклического контроля по избыточности CRC завершающей L1-сигнализации, чтобы гарантировать, что несколько блоков LDPC завершающей L1-сигнализации имеют одинаковый информационный размер, когда байты завершающей L1-сигнализации сегментируются в несколько блоков, и эти блоки кодируются отдельно. Детали того, как определить длину этого поля, описаны в 8.3.1.2. Значения битов заполнения L1-сигнализации, если таковые имеются, должны быть установлены в '0'.
8.2.4.8 Биты компенсации смещения L1-сигнализации
Биты компенсации смещения L1-сигнализации используются для уменьшения разбаланса нулей и единиц в данных L1-сигнализации. Некоторые зарезервированные поля и часть поля расширения L1-сигнализации, если таковое имеется, могут использоваться для компенсации смещения и могут быть установлены в соответствии с алгоритмом, описанным в данном подпункте. Другие алгоритмы также могут использоваться для установки этих битов.
Смещение измеряется для каждого T2-кадра (до установки значений битов компенсации смещения) путем вычисления значения Nbias (Nbias = Nb0 - Nb1) для текущего T2-кадра, где Nb0 - это число нулей, а Nb1 - это число единиц в тех частях L1-сигнализации, которые подвергаются проверке. Части L1-сигнализации, подлежащие проверке, должны включать в себя все биты предварительной и завершающей L1-сигнализации, кроме следующих полей:
- поля CRC;
- поля заполнения фиктивными битами L1-сигнализации;
- зарезервированных полей предварительной и завершающей L1-сигнализации, используемых для компенсации смещения;
- поля L1_EXT_BLOCK_DATA для любого блока расширения завершающей L1-сигнализации, для которого значение L1_EXT_BLOCK_TYPE = '11111111'.
Алгоритм компенсации смещения состоит в следующем.
Nres - число битов, используемых для компенсации смещения (т.е. общее число битов в зарезервированных полях и соответствующей части поля расширения L1-сигнализации, если таковое имеется). Первые N1 из общего числа битов Nres в порядке их появления должны быть установлены в значение '1', а остальные, если они присутствуют, должны быть установлены в значение '0', где
(17)
Примечание - Если требуется, чтобы несколько модуляторов выдавали идентичный выходной сигнал при одинаковом входном сигнале, например при работе в одночастотной сети, то необходимо, чтобы биты компенсации смещения вместе с другими составляющими сигнала были установлены в одном центральном месте системы, таком как T2-шлюз.
