ГОСТ Р 59804—2021
5 Потоковая передача данных
5.1 Общие характеристики потоковой передачи данных
В режиме потоковой передачи данных, данные в форме непрерывного потока, вводятся в пакеты
PES вещательной передачи. Пакеты PES должны иметь ненулевую длину и размещаться в пакетах
транспортного потока MPEG-2 (см. ГОСТ Р 54995).
В режиме потоковой передачи данные могут передаваться в асинхронном режиме согласно 5.2,
синхронном и синхронизированном режимах согласно 5.3.
При передаче синхронных данных на выходе приемника обеспечивается восстановление такто
вой частоты потока данных.
При передаче синхронизированных данных на выходе приемника, воспроизведение потока дан
ных, синхронного с другим потоком пакета PES, обеспечивается при использовании служебных меток
времени в составе пакетов PES.
5.2 Параметры асинхронной потоковой передачи данных
5.2.1 Общие характеристики асинхронной потоковой передачи данных
Правила отображения пакетов PES в пакеты транспортного потока MPEG-2 определены стандар
том системы MPEG-2.
Для асинхронной потоковой передачи данных должен использоваться стандартный синтаксис и
семантика пакета PES со следующими ограничениями:
- поле stream_id должно содержать значение OxBF (private_stream_2);
- поле PES_packet_length должно содержать значение, отличное от нуля.
5.2.2 Параметры информации о службах (SI) и информации о конкретной программе (PSI)
При потоковой передаче асинхронного потока данных список SI должен содержать дескриптор
вещания данных data_broadcast_descriptor. Каждый дескриптор должен быть связан с конкретным
потоком идентификатором component_tag, значение которого должно быть идентично значению поля
component_tag дескриптора stream_identifier_descriptor, который может присутствовать в таблице
PSI используемого потока данных.
Поля в составе дескриптора вещания данных data_broadcast_descriptor для случая передачи
асинхронного потока данных должны использоваться следующим образом:
- поле data_broadcast_id должно содержать значение 0x0002;
- поле selectorjength должно содержать значение «0»;
- поле selector_byte не должно использоваться.
Присутствие асинхронного потока данных в службе должно указываться в таблице структуры про
граммы (РМТ) установкой для типа этого потока значения 0x06 или значения частного пользователя.
5.3 Параметры синхронной и синхронизированной потоковойпередачи данных
5.3.1 Общие характеристики синхронной и синхронизированной потоковой передачи данных
В спецификациях синхронной и синхронизированной потоковой передачи данных используется
стандартный синтаксис и семантика пакета PES со следующими ограничениями:
- streamjd должно содержать значение OxBD (private_stream_1);
- PES_packet_length должно содержать значение, отличное от нуля.
Данные должны размещаться в пакетах PES с использованием структуры PES_data_packet. Син
таксис полей структуры PES_data_packet определен в таблице 1.
Таблица 1— Синтаксис структуры PES_data_packet
СинтаксисКоличество битМнемоника
PES_data_packet () {
dataJdentifier
sub_stream_id
PTS_extension_flag
output_data_rate_flag
reserved
8
uimsbf
8
uimsbf
1 bslbf
1 bslbf
2
bslbf
5