Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
282
Добавлен:
15.03.2016
Размер:
521.73 Кб
Скачать

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

Соседние файлы в папке 399_Mamchev-Cifrovoe_televizionnoe_veschanie_2012_1