ГОСТ Р 56950—2016
Хост ие должен выполнять синтаксический анализ и делать оценки трека семплов TS перед пере
дачей на интерфейс TS. CICAM должен выполнять анализ принятого TS в объеме. включающем:
- извлечение PSI;
- идентификацию PID ЕСМ;
- идентификацию PID для дескремблирования.
Хост может отправить таблицы сброса FLT на comms_PID.
Хост может передать таблицы SET с теми же идентификаторами, которые используются для пере
дачи треков семплов, аналогично тому, как это описано в 7.5.5.3 настоящего стандарта. Таблица SET
ие должна направляться на comms_PID, так как не гарантируется правильная последовательность по
ступающих SET по отношению к заключительным данным трека семплов.
Хост не должен отправлять таблицу SST.
7.5.2.2 Выход CICAM
Для дескремблирования трека семплов TS CICAM должен выводить транспортные пакеты в том
же порядке, в каком они были получены от Хоста.
CICAM может буферизировать полученные транспортные пакеты.
CICAM должен непрерывно сообщать Хосту об уровне заполнения буфера CICAM в соответствии
с 7.5.4.3 настоящего стандарта.
7.5.2.3 Треки семплов нескольких TS
С целью устранения коллизий PID локального TS. сконфигурированного в режиме семпла, долж
ны выполняться следующие условия:
- локальный TS должен содержать не более одного трека семплов TS:
- локальный TS не должен содержать одновременно треки семплов в формате TS и в формате,
отличающемся от формата TS.
Одновременное дескремблирование нескольких локальных TS при обработке нескольких потоков
в зависимости от поддерживающих функций и доступности ресурса возможно в соответствии с разде
лом 6 настоящего стандарта.
7.5.3 Передача контента в формате, отличающемся от формата транспортного потока
7.5.3.1 Выход Хоста
7.5.3.1.1 Общие замечания
Когда интерфейс TS конфигурируется в режим семпла, а треки семплов не относятся к формату
TS. то TS. отправленные Хостом к CICAM. должны содержать пакеты TS только с идентификаторами,
объявленными в APDU sd_start или sd_update.
Кахедый трек семплов TS. посланный Хостом через интерфейс TS. должен содержать последова
тельность семплов, имеющих отношение к указанному треку с присвоенным PID.
7.5.3.1.2 Передача семплов
Перед передачей семпла Хост должен объявить (декларировать) семпл, отправляя таблицу SST в
TS и используя PID трека семплов. Хост может повторить SST при условии, что последнее повторение
SST предшествует запуску семпла. SST содержит учетные данные, необходимые для дескремблирова
ния семпла (обычно это вектор инициализации (IV) и идентификатор ключа].
Таблица SST содержит tsc_parity_bit, который указывает на биты четности transport_scrambling_
control транспортных пакетов, содержащих скремблированные данные объявленного семпла. Хост дол
жен переключать tsc_parity_bit в SST на следующий семпл трека семплов.
Хост начинает передачу семпла после передачи его SST. Если ошибка при передаче не возникает,
то Хост должен завершить передачу предыдущего семпла, отправляя SET перед отправкой секции SST
следующего семпла того же трека.
После передачи транспортного пакета, содержащего окончание семпла. Хост должен отправить
в TS SET с тем же PID. как и трек семплов (track_PID) аналогично изложенному в 7.5.5.3 настоящего
стандарта. Хост должен завершить передачу семпла до отправления SET этого семпла.
В любое время Хост может просить CICAM очистить свой буфер семплов, отправляя таблицу
FLT в TS, используя значение comms_PID. равное 0x001 С. как определено для локальной связи вну
триполосной сигнализации в [3] (5.1.3). Хост должен остановить передачу семплов, прежде чем
от править FLT. Сразу после передачи FLT Хост может запустить передачу новых семплов,
объявленных в SST.
На рисунке 4 представлена последовательность операций переноса контента при использовании
таблиц SST и SET.
46