ГОСТ Р 55714—2013
6.3.4 Команда time_s»gnal()
Команда time_signal() обеспечивает синхронизацию механизма поставки данных. Синтаксис
команды time_signal() позволяет выполнять синхронизацию информации, которую переносят в со
общении системной тактовой частоты (STC). Уникальная полезная нагрузка сообщения переносится в
дескрипторе, однако синтаксис и возможности транспортирования, предоставляемые сообщением
splice_insert(). обеспечиваются также time_signal().
Если флаг time_specified_flag будет установлен в «0». что указывает на отсутствие в сообщении
pts_time. то команда не должна интерпретироваться как команда непосредственной вставки. В этом
случае при непосредственной вставке точность синхронизации может быть неопределенно низкой.
Так как команда time_s»gnal() использует дескрипторы для большей части конкретной информа
ции. то длина этой команды может превысить длину одного транспортного пакета MPEG. Рекоменду
ется, при возможности, размещать эту команду в одном пакете. Это не всегда возможно в ситуациях,
например, когда уникальная информация имеет большой объем или когда используется другая спе
цификация для определения этой уникальной информации.
Кодирование команды time_signal() должно выполняться в соответствии с таблицей 9.
Т а б л и ц а 9 — Кодирование команды time_signal()
СинтаксисКоличество битовМнемосхема
time_s»gnai() {
splice_time()
)
Семантика команды time_signal() ассоциируется с семантикой любого дескриптора (или дескрип
торов) pts_time. как это предусмотрено синтаксисом splice_info_section согласно таблице 5 настоящего
стандарта. Дескрипторы вставки описаны в разделе 7 настоящего стандарта.
6.3.5 Команда bandwidth_reservation{)
Команда bandwidth_reservation() предназначена для резервирования пропускной способности
мультиплекса. Обычно она используется в спутниковой системе доставки, которая требует, чтобы па
кеты некоторых PID всегда присутствовали с предусмотренной частотой повторения для того, чтобы
гарантировать определенную пропускную способность для этих РЮ. Отличия этого сообщения от ко
манды splice_null() обеспечивает приемному оборудованию возможность его удаления из мультиплек
са. Если дескриптор передается с этой командой, то нельзя ожидать, что он перенесен через весь тракт
передачи. В этом случае должен применяться частный дескриптор, который используется только про
цессом резервирования пропускной способности.
6.3.6 Параметры структуры private_command()
Структура private_command() обеспечивает возможность распределения команд, определяемых
пользователем при использовании протокола настоящего стандарта. Первое поле последовательности
битов в каждой определяемой пользователем команде является 32-битовым идентификатором, уни
кальным для каждого участвующего поставщика. Оборудование должно пропускать любое сообщение
splice_info_sect»on(). содержащее структуры pnvate_command() с неизвестными идентификаторами.
Кодирование структуры private_command() выполняется в соответствии с таблицей 10.
Т а б л и ц а 10 — Кодирование структуры private_command()
Синтаксис
Количество битов
Мнемосхема
private_command() {
identifier
32
uknsbf
for(i=0; i <N; i++){
private_byte
}
8
uimsbf
}
18