- •7. Системы ограничения доступа в цифровом телевизионном вещании
- •7.1. Необходимость ограничения доступа к программам вещания
- •7.2. Принципы построения телевизионных систем с ограниченным доступом
- •7.3. Алгоритм скремблирования для систем с ограниченным доступом
- •Значения бит управления скремблированием
- •7.4. Особенности эксплуатации систем с ограниченным доступом
- •7.5. Маркирование телевизионных программ цифровыми водяными знаками
- •Контрольные вопросы
7.3. Алгоритм скремблирования для систем с ограниченным доступом
При разработке стандартов на системы цифрового телевидения было решено не стандартизировать входящие в СОД системы администрирования абонентами SMSи предоставления полномочий абонентуSAS. Вместо этого были определены единый алгоритм скремблирования цифрового потока и единый интерфейс подключения модуля защиты. Такой подход позволяет вещателям, заключившим коммерческое соглашение, использовать декодеры с различными алгоритмами ограничения доступа и гарантировать возможность выбора СОД.
Алгоритм скремблирования для массового применения в системах цифрового телевизионного вещания должен быть максимально и надолго защищен от пиратского нарушения авторских прав в течение длительного периода времени. Поскольку он содержит необходимую и достаточную информацию о безопасности службы, было установлено, что технические подробности алгоритма скремблирования могут быть раскрыты только добросовестным пользователям под их письменную гарантию неразглашения. Хранителем единого алгоритма скремблирования является институт ETSI[74].
В случае скремблирования на уровне транспортных пакетов (TS) длиной 188 байт алгоритм скремблирования применяется в полезной нагрузке транспортного пакета. Скремблирование с тем же самым алгоритмом на уровне элементарного пакетированного пакета (PES-пакета) требует, чтобы заголовокPES-пакета не был скремблирован, а транспортные пакеты, содержащие части скремблированныхPES-пакетов, не имели полей адаптации (за исключением транспортного пакета, содержащего конецPES-пакета). Заголовок скремблированногоPES-пакета не должен охватывать несколько транспортных пакетов.
Транспортный пакет, содержащий начало скремблированного PES-пакета, заполняется заголовкомPES-пакета и первой частью его полезной нагрузки. Таким образом, первая часть полезной нагрузкиPES-пакета скремблируется точно так же, как полезная нагрузка аналогичного объема в транспортном пакете. Остальная часть полезной нагрузкиPES-пакетаразделяется на суперблоки по 184 байта. Каждый суперблок скремблируется точно так же, как полезная нагрузка транспортного пакета длиной 184 байт.
Заключительный блок полезной нагрузки PES-пакета синхронизирован с концом транспортного пакета путем вставки поля адаптации соответствующего размера. Если длинаPES-пакета не кратна 184 байтам, то последняя часть его полезной нагрузки (от 1 до 183 байт) скремблируется точно так же, как полезная нагрузка того же объема в транспортном пакете. Диаграмма, иллюстрирующая преобразование скремблированныхPES-пакетов в транспортныеTS-пакеты, приведена на рис. 7.4.
Метод скремблирования на уровне PES-пакетов накладывает некоторые ограничения на процесс мультиплексирования, что облегчает процесс дескремблирования. Для снижения сложности приемного оборудования пользователя применяется только одна цепь дескремблирования. Кроме того, для упрощения процедур скремблирования при преобразовании скремблированныхPES-пакетов вTS-пакеты рекомендуется:
осуществлять скремблирование только на одном уровне (TS- илиPES-пакеты), а не на обоих одновременно;
длина заголовка скремблированного PES-пакета не должна превышать 181 байт;
транспортные пакеты, содержащие части скремблированных PES-пакетов, не должны содержать поля адаптации. Исключение составляют пакетыTS, соответствующие окончаниюPES-пакета. ПакетTSс окончанием скремблированногоPES-пакета может содержать поле адаптации для синхронизации концаPES-пакета по концуTS-пакета.
При таком методе, если возникает потребность ввода поля адаптации в TS-пакеты, содержащие скремблированные PES-пакеты, может произойти некоторое увеличение объема служебной информации пакета. В этом случае в поток должен быть вставлен TS-пакет, содержащий только поле адаптации.

Рис. 7.4. Диаграмма скремблирования на уровнеPES-пакета
Таблица 7.1
