ГОСТ Р 56950—2016
Для пакета, содержащего часть секции comms. биты заголовка пакета TS должны быть установ
лены следующим образом:
- в поле байта синхронизации должен быть установлен LTS_id локального TS.
- в поле transport_error_indicator должно быть установлено 0Ь0;
- в поле payload_unit_start_indicator пакета, содержащего начало секции comms. должно быть
установлено ОМ, поле pointer_field должно указывать на первый байт первой секции, запускающейся в
пакете TS. В противном случае в поле payload_unit_start_indicator должно быть установлено 0Ь0;
- в поле transport_priority должно быть установлено ОЬО;
- PID должен быть установлен в comms_PID со значением 0x001С для SST и SET. которые на
правляются в поле адаптации соответствующих медиапотоков пакетов TS:
- в поле transport_scrambling_control должно быть установлено 0600. Секции comms не должны
быть скремблированы;
- в поле adaptation_field_control должно всегда быть установлено 0601: поле адаптации не должно
использоваться для транспортного пакета, содержащего часть секции comms;
- поле continuity_counter должно быть в соответствии с системой MPEG-2 [9].
Пакет TS. содержащий конец секции comms. может содержать начало следующей секции.
Максимальное количество секций в пакете TS ограничивает размер пакета TS.
CICAM должен добавлять секции BLT в comms_PID и может изменять местоположение получен
ных секций comms в пакетах TS. но CICAM всегда должен генерировать совместимый пакет счетчи
ка непрерывности для всех PID (в том числе comms_PID) на его выходе, за исключением того, что
continuity_counter может быть сброшен для пакета TS, содержащего начало семпла.
П р и м е ч а н и е — continuity_counter 4-битовое беззнаковое целое поле в транспортном потоке MPEG-2,
который ситализирует текущее значение contkiuity_counter для этого пакета ID. Каждый раз. когда кодер передает
continuity_counter. счетчик для этого пакета ID увеличивается на 1. за исключением случая, когда максимальное
значение 15 увеличивается, величина цикла возвращается в 0.
7.5.5.3 Отображение секций comms в полях адаптации пакета TS
Секции comms. соответствующие таблицам comms. имеющим отношение к треку (SST и SET),
размещены в поле адаптации пакета TS. Такое размещение позволяет сигнализировать таблицы на
чала (SST) и окончания (SET) семпла в том же потоке PID, что и сами семплы.
Для пакета, содержащего секции comms, биты заголовка пакета TS должны быть установлены
следующим образом:
- в поле байта синхронизации должен быть установлен LTS_id локального TS;
- в поле transport_error_ind»cator должно быть установлено 0Ь0;
- в поле payload_unit_start_indicator пакета должно быть установлено ОЬО;
- в поле transport_priority должно быть установлено 0Ь0;
- PID должен соответствовать track_PID. с которым он ассоциирован:
- в поле transport_scrambling_control должно быть установлено ОЬОО: секции comms не должны
быть скремблированы;
- в поле adaptation_field_control должно всегда устанавливаться ОЫО: этот пакет не должен со
держать data_bytes;
- поле continuity_counter должно соответствовать требованиям системы MPEG-2 [9].
Поле адаптации должно содержать:
- Adaptation_field_length: полная длина поля адаптации. Поскольку пакет TS содержит только поле
адаптации, длина поля адаптации должна быть установлена равной 183 байта;
- Discontinuityjndicator. 0Ь0;
- Random_access_indicator: ОЬО;
- Elementary_stream_pnority_indicator: ОЬО;
- PCRJlag: 0b0;
- OPCR_flag: 0b0:
- Splicing_point_flag: 0b0;
- Adaptation_field_extension_flag: 0b0;
- Transport_private_data_flag: 0Ы;
- private_data_byte: первый байт частных данных — первый байт секции comms. Частные данные
данного пакета должны содержать всю секцию comms. Секция comms не должна разделяться по не
скольким пакетам TS. Таблица comms может быть разделена на последовательные пакеты TS.
51