БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования

8.3 Модуляция и кодирование с исправлением ошибок для данных L1-сигнализации

8.3.1 Общие требования

8.3.1.1 Кодирование с исправлением ошибок и модуляция для предварительной L1-сигнализации

Данные предварительной L1-сигнализации защищены с помощью каскадного кода, состоящего из внешнего кода БЧХ и внутреннего кода LDPC. Последовательности битов предварительной L1-сигнализации имеют фиксированную длину, и они должны сначала кодироваться кодом БЧХ, в результате чего биты проверки четности кода БЧХ должны добавляться к битам предварительной L1-сигнализации. Получаемые объединенные последовательности битов предварительной L1-сигнализации и контроля четности БЧХ затем кодируются укороченным выколотым кодом 16K LDPC с кодовой скоростью 1/4 (Nldpc = 16 200). Следует отметить, что эффективная кодовая скорость кода 16K LDPC с кодовой скоростью 1/4 равна 1/5 (эффективная кодовая скорость определяется как длина информационной последовательности, отнесенная к полной длине последовательности на выходе кодера).

При проведении операции укорочения используется входной параметр Ksig, который должен быть равен 200, что эквивалентно длине битовой группы информации предварительной L1-сигнализации Kpre.

Входной параметр Npunc, используемый при проведении операции выкалывания, соответствует числу проверочных битов кода LDPC, которые должны быть выколоты, вычисляют по формуле

 

ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования, (18)

 

где Kbch - количество информационных битов кода БЧХ, равное 3072;

Reff - эффективная кодовая скорость LDPC, равная 1/5 для предварительной L1-сигнализации.

После операций укорочения и выкалывания кодированные биты предварительной L1-сигнализации должны отображаться в (Ksig + Nbch_parity)/Reff = 1840 символов модуляции BPSK, где Nbch_parity - число проверочных битов кода БЧХ, равное 168 для кодов 16K LDPC.

8.3.1.2 Кодирование с исправлением ошибок и модуляция для завершающей L1-сигнализации

Число битов завершающей L1-сигнализации является переменным, и эти биты должны передаваться как один или нескольким блоков кода 16K LDPC в зависимости от числа битов завершающей L1-сигнализации. Число блоков LDPC для завершающей L1-сигнализации Npost_FEC_Block должно быть определено следующим образом:

 

ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования. (19)

 

Для кода 16K LDPC с кодовой скоростью 1/2 (эффективная кодовая скорость 4/9) число информационных битов кода БЧХ Kbch = 7032, а число информационных битов завершающей L1-сигнализации, исключая поле заполнения L1_PADDING (см. 8.2.4.7), Kpost_ex_pad может быть найдено путем добавления числа 32 к значению параметра L1_POST_INFO_SIZE.

Длину KL1_PADDING поля заполнения L1_PADDING вычисляют по формуле

 

ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования. (20)

 

Конечную длину последовательности битов Kpost всей завершающей L1-сигнализации, включая поле заполнения, вычисляют по формуле

 

Kpost = Kpost_ex_pad + KL1_PADDING. (21)

 

8.3.2 Скремблирование и кодирование с исправлением ошибок

8.3.2.1 Скремблирование информационных битов завершающей L1-сигнализации

В том случае, когда бит L1_POST_SCRAMBLED установлен в значение '1', все биты каждого блока завершающей L1-сигнализации с информационной длиной Ksig должны скремблироваться.

Каждый из блоков Npost_FEC_Block завершающей L1-сигнализации должен быть скремблирован. Последовательность скремблирования должна быть синхронной с блоком завершающей L1-сигнализации, начиная с наибольшего значащего бита и заканчивая прохождением всех битов Ksig.

Скремблирующая псевдослучайная последовательность должна быть одинаковой для блоков завершающей L1-сигнализации и для потоковых кадров BBFRAMES. Она должна быть произведена регистром сдвига с логической обратной связью. Полином генератора псевдослучайной двоичной последовательности (PRBS) должен быть следующего вида:

 

gscr(x) = 1 + x14 + x15. (22)

 

Процесс скремблирования должен предваряться загрузкой последовательности инициализации (100101010000000) в регистр генератора в начале каждого блока завершающей L1-сигнализации.

8.3.2.2 Заполнение нулями информационных битов кода БЧХ

Биты Ksig, определенные в 8.3.1.1 и 8.3.1.2 и при необходимости скремблированные в соответствии с 8.3.2.1, после кодирования кодом БЧХ должны быть закодированы в кодовое слово 16K LDPC (Nldpc = 16 200).

Если Ksig менее, чем число информационных битов кода БЧХ Kbch для данной кодовой скорости, то код БЧХ будет укорочен. Часть укороченных позиций кода БЧХ, являющихся информационными битами кода 16K LDPC, должна быть дополнена нулями, чтобы заполнить недостающие информационные биты Kbch. Биты заполнения не должны передаваться.

Параметры информационных групп битов Kbch и Kldpc для кодов БЧХ и LDPC приведены в таблице 32 для предварительной и завершающей L1-сигнализации.

 

Таблица 32

 

Параметры групп битов Kbch и Kldpc для предварительной

и завершающей L1-сигнализации

 

L1-сигнализация

Kbch

Kldpc

Предварительная

3072

3240

Завершающая

7032

7200

 

Из таблицы 32 следует, что Kldpc - Kbch = 168 бит. Каждая группа битов Xj с индексом 0 <= j <= Ngroup - 2 имеет длину 360 битов. Длина последней группы битов равна ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования.

Соотношения между входными информационными и выходными кодированными группами битов для кодов БЧХ и LDPC показаны на рисунке 24.

 

ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования

 

Рисунок 24 - Формат групп битов после LDPC-кодирования

данных L1-сигнализации

 

8.3.2.3 Кодирование кодом БЧХ

Информационные биты Kbch (включая Kbch - Ksig битов заполнения нулями) должны сначала кодироваться кодом БЧХ (см. 7.2.2), чтобы произвести Nbch = Kldpc выходных (кодированных) битов БЧХ, т.е. входных (информационных) битов LDPC ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования.

8.3.2.4 Кодирование кодом LDPC

Выходные биты ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования от кодера БЧХ, включая биты заполнения нулями (Kbch - Ksig) и биты четности БЧХ (Kldpc - Kbch), формируют информационные биты Kldpc для кодера LDPC ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования. Кодер LDPC должен систематически кодировать информационные биты Kldpc в кодовое слово ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования размера Nldpc (см. 7.2.3.1):

 

ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования. (23)

 

8.3.2.5 Выкалывание проверочных битов кода LDPC

В ходе операции укорочения при кодировании битов сигнализации некоторые проверочные биты кода LDPC должны быть выколоты после кодирования LDPC. Эти выколотые биты не должны передаваться.

Все проверочные биты Nldpc - Kldpc кода LDPC, обозначенные ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования, делятся на группы проверочных битов длиной Qldpc, где каждая группа проверочных битов формируется из подмножества проверочных битов кода LDPC Nldpc - Kldpc следующим образом:

 

Pj = {pk | k mod Qldpc = j, 0 <= k < Nldpc - Kldpc}

для 0 <= j < Qldpc, (24)

 

где Pj представляет j-ю проверочную группу, а Qldpc приведен в таблице 9. Каждая группа состоит из (Nldpc - Kldpc)/Qldpc = 360 битов, как показано на рисунке 25.

 

ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования

 

Рисунок 25 - Группы проверочных битов в FEC-блоке

 

Для заданного числа проверочных битов, подлежащих выкалыванию, Npunc, приведенного в 8.3.1.1 и 8.3.1.2, на первом шаге следует вычислить число групп, в которых должны быть выколоты все биты четности Npunc_groups:

 

ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования для 0 <= Npunc < Nldpc - Kldpc. (25)

 

Затем в соответствии с алгоритмом работы блока выкалывания (см. [1]) следует вычислить операторы перестановки и определить последовательность перестановки групп проверочных битов, которые подлежат выкалыванию для предварительной и завершающей L1-сигнализации.

8.3.2.6 Удаление битов заполнения нулями

Биты заполнения нулями Kbch - Ksig должны быть удалены и не должны передаваться. При этом остающееся слово состоит из Ksig информационных битов, за которыми следуют 168 проверочных битов кода БЧХ и Nldpc - Kldpc - Npunc проверочных битов кода LDPC.

8.3.2.7 Перемежение битов завершающей L1-сигнализации

Когда для завершающей L1-сигнализации используется модуляция 16-QAM или 64-QAM, кодовое слово кода LDPC длиной Npost, состоящее из информационных битов Ksig, 168 проверочных битов кода БЧХ и 9000 - Npunc проверочных битов кода LDPC, должно быть подвергнуто перемежению по битам с использованием блокового перемежителя. Основные параметры перемежителя по битам для каждого вида модуляции приведены в таблице 33.

 

Таблица 33

 

Структура перемежителя по битам

 

Модуляция

Кодовая скорость

Число рядов Nr

Число столбцов Nc

16-QAM

1/2

Npost/8

8

64-QAM

1/2

Npost/12

12

 

Кодовое слово LDPC последовательно записывается в перемежитель по столбцам и последовательно считывается построчно (наибольший значащий бит сигнала завершающей L1-сигнализации считывается первым), как показано на рисунке 26.

 

ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования

 

Рисунок 26 - Схема перемежения по битам сигнала

завершающей L1-сигнализации при модуляции 16-QAM

 

Когда используется модуляция BPSK или QPSK, перемежение по битам не должно применяться.

8.3.3 Отображение битов на сигнальные созвездия

8.3.3.1 Общие требования

Каждое перемеженное по битам кодовое слово LDPC должно отображаться на сигнальные созвездия. Каждый бит предварительной L1-сигнализации отображается непосредственно в сигнальное созвездие модуляции BPSK в соответствии с 8.3.3.3, тогда как завершающая L1-сигнализация сначала демультиплексируется в слова-ячейки в соответствии с 8.3.3.2, а затем слова-ячейки отображаются в созвездия согласно 8.3.3.3. Созвездия предварительной и завершающей L1-сигнализации затем преобразуются в соответствии с алгоритмом L1-ACE, определенным в 8.3.3.4.

8.3.3.2 Демультиплексирование завершающей L1-сигнализации

Каждое перемеженное по битам выколотое и укороченное кодовое слово кода LDPC, т.е. последовательность битов Npost вида ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования, где Npost = Ksig + 168 + 9000 - Npunc, должно отображаться на сигнальные созвездия посредством демультиплексирования входных битов в параллельные слова-ячейки, с последующим отображением этих слов из ячеек в значения точек сигнальных созвездий. Число выходных ячеек с данными и эффективное число бит на ячейку ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования определены в таблице 34.

 

Таблица 34

 

Параметры отображения на сигнальные созвездия

 

Вид модуляции

Эффективное число бит на ячейку ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования

Число выходных ячеек с данными на кодовое слово

Число подпотоков Nsubstreams

BPSK

1

Npost

1

QPSK

2

Npost/2

2

16-QAM

4

Npost/4

8

64-QAM

6

Npost/6

12

 

Входной поток битов vdi должен быть демультиплексирован в несколько подпотоков общим числом Nsubstreams. Значение Nsubstreams определено в таблице 34. Для модуляции QPSK, 16-QAM и 64-QAM параметры демультиплексирования должны соответствовать указанным в 7.3.2. Для модуляции BPSK входной и выходной номера битов равны 0, и в этом случае демультиплексирование не осуществляется.

Для модуляции 16-QAM и 64-QAM выходные слова демультиплексора шириной Nsubstreams ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования разделяются на два слова шириной ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования и ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования (см. 7.3.2). Для модуляции BPSK и QPSK выходные слова передаются непосредственно в устройство формирования созвездия, поэтому ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования.

8.3.3.3 Отображение на квадратурные оси I/Q сигнальных созвездий

Согласно 7.3.3 биты предварительной L1-сигнализации y0,q и слова-ячейки завершающей L1-сигнализации ГОСТ Р 58912-2020. Национальный стандарт Российской Федерации. Телевидение вещательное цифровое. Система эфирного наземного цифрового телевизионного вещания второго поколения DVB-T2. Общие технические требования отображаются на созвездия f_preq и f_postq соответственно, где q является индексом ячеек в каждом кодовом слове LDPC с перемежением битов. Для предварительной L1-сигнализации 0 <= q < 1840, а для завершающей L1-сигнализации 0 <= q < NMOD_per_Block. Кодированные и модулированные ячейки завершающей L1-сигнализации, соответствующие каждому кодовому слову T2-кадра с номером m, затем объединяются для формирования единого блока ячеек f_postm,i, где i - индекс ячеек в одном блоке 0 <= i < NMOD_Total. Кодированные и модулированные ячейки предварительной L1-сигнализации для T2-кадра с номером m формируют единый блок ячеек f_prem,i, где i - индекс ячеек в пределах одного блока 0 <= i < 1840.

8.3.3.4 Модификация сигнальных созвездий L1-сигнализации по алгоритму L1-ACE

Если в поле T2_VERSION (см. 8.2.3) установлено значение более чем '0000', то для дальнейшего уменьшения смещения в L1-сигнализации должна применяться небольшая модификация модулированных ячеек L1-сигнализации. Модифицирующий алгоритм L1-ACE, который должен применяться ко всем ячейкам с модуляцией BPSK предварительной L1-сигнализации и ко всем ячейкам завершающей L1-сигнализации, независимо от того, какой тип сигнального созвездия используется для ячеек завершающей L1-сигнализации (см. [1, подпункт 8.3.3.4]).