Для адаптации кадров потока основной полосы BBFrame к каналу, как показано на рисунке 2, выполняются следующие операции:
- планирование информации сигнализации L1-part2 о составе Слоя Данных и структуре Кадра Системы С2 в соответствии с 5.2.1 настоящего стандарта. Состав Слоя Данных и структура Кадра Системы С2 описаны в разделе 7 настоящего стандарта;
- дополнение кадра потока BBFrame нулевыми битами для поддержания его постоянной длины, равной числу битов в соответствии с 5.2.2 настоящего стандарта;
- скремблирование потока для рассеивания энергии сигнала в соответствии с 5.2.3 настоящего стандарта.
Входной поток модуля адаптации потока к каналу вещания должен иметь заголовок BBHeader, сопровождаемый полем данных. Кадр BBFrame выходного потока показан на рисунке 12.
Рисунок 12 - Формат кадра BBFrame на выходе адаптера потока
5.2.1 Планировщик
При формировании необходимой информации сигнализации L1-part2 планировщик совместно с формирователем Слоя Данных принимают решение о том, какие Слои Данных на выходе системы С2 будут переносить данные, содержащиеся в PLP, как показано на рисунках 2, 4. Эта операция на данном этапе непосредственно не оказывает влияния на поток данных, однако планировщик должен определить состав Слоя Данных и структуру Кадра С2, описанного в разделе 7 настоящего стандарта.
5.2.2 Дополнение кадра BBFrame
Дополнение кадра BBFrame применяется в том случае, когда объем доступных пользователю данных в поле данных (DATA FIELD) недостаточен для полного заполнения кадра BBFrame, или когда в кадре BBFrame должно быть выделено целое число пакетов UP. Величина зависит от скорости кода FEC, как показано в таблицах 2, 3, 4. После поля данных должно быть добавлено ( - DFL - 80) нулевых битов. Размер получающегося кадра BBFrame должен иметь постоянную величину .
Таблица 3 определяет параметры кодирования FEC для нормального кадра FECFrame (64800 битов) и таблица 4 для короткого кадра FECFrame (16200 битов).
Таблица 3 - Параметры кодирования для нормального кадра FECFrame (размер блока, кодированного кодом LDPC, 64800 битов)
Скорость кода LDPC | Размер блока ВСН до кодирования, , бит | Размер блока ВСН после кодирования, , бит | Количество ошибок , исправляемых кодом ВСН | , битов | , битов |
2/3 | 43040 | 43200 | 10 | 160 | 21600 |
3/4 | 48408 | 48600 | 12 | 192 | 16200 |
4/5 | 51648 | 51840 | 12 | 192 | 12960 |
5/6 | 53840 | 54000 | 10 | 160 | 10800 |
9/10 | 58192 | 58320 | 8 | 128 | 6480 |
Таблица 4 - Параметры кодирования для короткого кадра FECFrame (размер блока, кодированного кодом LDPC, 16200 битов)
Иденти- | Размер блока ВСН до кодирования , битов | Размер кодированного блока ВСН, , битов | Количество ошибок , исправляемых кодом ВСН | , битов | Эффективная скорость кода LDPC, /16200, битов | , битов |
1/2 (Приме- | 7032 | 7200 | 12 | 168 | 4/9 | 9000 |
2/3 | 10632 | 10800 | 12 | 168 | 2/3 | 5400 |
3/4 | 11712 | 11880 | 12 | 168 | 11/15 | 4320 |
4/5 | 12432 | 12600 | 12 | 168 | 7/9 | 3600 |
5/6 | 13152 | 13320 | 12 | 168 | 37/45 | 2880 |
8/9 | 14232 | 14400 | 12 | 168 | 8/9 | 1800 |
Примечание - Эта скорость кодирования используется только для защиты сигнализации L1 и не используется для защиты данных ВВ. |
Примечание - В таблице 3 скорости кода LDPC для 64800 даны значениями в графе "Скорость кода LDPC". В таблице 4 скорости кода LDPC для 16200 даны значениями в графе "Эффективная скорость кода LDPC", то есть для 16200 "идентификатор кода LDPC" не эквивалентен эффективной скорости кода LDPC.
5.2.3 Скремблирование данных ВВ
Для преобразования данных кадра BBFrame в рандомизированную последовательность полный кадр BBFrame должен быть скремблирован. Последовательность скремблирования (рандомизации) должна быть синхронной с кадром BBFrame. Последовательность рандомизации начинается битом MSB и заканчивается после битов . Рандомизирующая последовательность (псевдослучайная последовательность, ПСП) должна генерироваться регистром сдвига с обратной связью в соответствии со структурной схемой на рисунке 13. Полином генератора ПСП должен быть вида
.