Статус документа
Статус документа

ГОСТ Р 56950-2016 Телевидение вещательное цифровое. Расширенная спецификация общего интерфейса в системах ограничения доступа CI Plus™. Основные параметры

     6.3 Выбор PID

6.3.1 Общие замечания

С целью уменьшения необходимой полосы пропускания интерфейса TS Хост должен выбирать PID только тех служб, которые будут дескремблироваться с формированием новых частичных TS, при отбрасывании остальных входящих PID служб.

Для каждой выбранной службы Хост должен поддерживать список выбранных PID. Первоначальное содержание этого списка определяется Хостом и включает в себя минимальный набор PID "по умолчанию", как указано в 6.3.2 или 6.3.3 настоящего стандарта, в зависимости от обстоятельств. Список может также включать в себя и любые другие PID, которые Хост может выбрать для своих собственных потребностей.

Список выбранных PID может обновляться в следующих случаях:

- пользователь инициирует изменение в выбранном элементарном потоке, например, изменением активного аудиотрека;

- CICAM инициирует изменение списка для добавления или удаления PID. Запрос состоит из списка PID, перечисленных в порядке уменьшения очередности;

- любое иное событие, требующее изменения Хостом списка выбранных PID.

6.3.2 Выбор Хостом РID по умолчанию

После выбора службы по умолчанию Хост должен отобрать следующие PID и направить соответствующие пакеты TS через интерфейс TS:

- ES (PID Elementary_PID), объявленные в соответствующем APDU са_pmt;

- СА_PID, объявленные в CA_descriptor, присутствующие в соответствующем APDU ca_pmt;

- PID РМТ, содержащую выбранную службу;

- EIT PID в соответствии с [3];

- SDT PID в соответствии с [3].

Если для дескремблирования выбирается не менее двух служб от одного тюнера, то PID SI должны быть продублированы в каждом из частичных TS, порождаемых для каждой службы.

Хост в частичных TS может включать дополнительные PID.

6.3.3 Выбор PID частоты настройки тюнера по умолчанию

В частном случае, когда CICAM выдает частоту настройки при помощи APDU tune_broadcast_req без ссылки на конкретную службу, устанавливая в поле APDU service_id значение 0x0000, тогда выбранные по умолчанию значения в списке PID должны содержать:

- PID PAT в соответствии с [9];

- PID CAT в соответствии с [9];

- PID EIT в соответствии с [3];

- PID SDT в соответствии с [3];

- список PID NIT в соответствии с [3].

В локальный TS Хост может включать дополнительные PID.

6.3.4 Приоритет выбора PID

CICAM предоставляет список PID, которые он хочет получить для выбранной службы (в порядке убывания приоритета). Наиболее приоритетными должны быть PID, необходимые для дескремблирования. Это атрибут, который может быть установлен для каждого запрашиваемого PID в APDU PID_select_req. Хост должен выбирать PID в соответствии с приоритетом списка PID. Если Хост не может включать в себя PID, которые CICAM обозначает приоритетными для дескремблирования (в APDU PID_select_req), то CICAM может неправильно дескремблировать службу.

6.3.5 Инициация обновления CICAM

CICAM может потребовать обновления списка PID, выбранного Хостом. Для изменения списка PID по запросу CICAM должны использоваться APDU PID_select_req. Этот список может включать в себя PID, на которые нет ссылок в РМТ выбранной службы. Хост должен ответить на такой запрос передачей APDU PID_select_reply. Совокупность PID ES для служб, перечисленных в са_pmt, не может быть изменена с помощью CICAM.