ГОСТ Р 59804—2021
Таблица 28 — Синтаксис структуры deferred_serviceJocation
Синтаксис
Количество бит
Мнемоника
16
uimsbf
8
uimsbf
deferred_service_location () {
org_network_id
for (i=0; i<N, i++) {
private_data_byte
}
}
Семантика структуры deferred_service_location должна быть следующей:
org_network_id (16-битовое поле) должно содержать network_id системы доставки, из которой
исходит служба.
Значение private_data_byte определяет пользователь.
9.3.5 Характеристики типа потока
Присутствие карусели объектов в службе должно быть указано в таблице структуры программы
(РМТ) этой службы установкой для типа потока, содержащего карусель данных, значение 0x0В или
значения, определяемого пользователем.
10 Высшие протоколы передачи асинхронных потоков данных
10.1 Спецификация высших протоколов передачи данных
Кадры высших протоколов инкапсулируются в пакеты PES, которые соответствуют пакетам PES,
используемым для асинхронной потоковой передачи данных. Отображение кадров в пакеты PES вы
полняется по следующим правилам:
- в один пакет PES можно вставить несколько кадров;
- кадр может быть распределен по нескольким пакетам PES;
- биты заполнения должны использоваться для кадров, которые не выровнены по байтам. Эти
биты должны быть расположены в конце кадра и установлены в «0».
10.2 Характеристики информации о конкретной программе (PSI) и информации о службе (SI)
10.2.1 Общие правила
Служба вещания данных должна сообщать о передаче асинхронных кадров данных включением
одного или нескольких дескрипторов вещания данных в информацию о службах (SI).
Каждый дескриптор вещания должен быть связан с потоком через идентификатор component_
tag. Значение поля component_tag должно быть идентично значению поля component_tag дескрипто
ра stream_identifier_descriptor, которое может присутствовать в таблице PSI потока, который исполь
зуется для передачи кадров.
10.2.2 Характеристики дескриптора data_broadcast_descriptor
Семантика дескриптора вещания данных data_broadcast_descriptor должна отвечать следую
щим требованиям:
data_broadcast_id должно содержать значение 0x0009, указывающее на использование переда
чи высших протоколов через асинхронные потоки данных;
component_tag должно иметь то же значение, что и поле component_tag дескриптора stream_
identifier_descriptor, которое может присутствовать в секции информации о программе, используемого
потока данных;
selectorjength должно содержать общее количество selector_bytes;
selector_byte должно содержать структуру higher_protocol_asynchronous_data_info, синтаксис
которой определен в таблице 29.
Таблица 29 — Синтаксис структуры higher_protocol_asynchronous_data_info
Синтаксис
Количество бит
Мнемоника
higher_protocol_asynchronous_data_info () {
higher_protocol_id
4
uimsbf
28