Статус документа
Статус документа

     
ГОСТ Р 56954-2016

     

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

ТЕЛЕВИДЕНИЕ ВЕЩАТЕЛЬНОЕ ЦИФРОВОЕ

Спецификация транспортировки синхронизированных вспомогательных данных в транспортных потоках DVB

Digital Video Broadcasting. Specification for the carriage of synchronized auxiliary data in DVB transport streams

ОКС 33.170

ОКП 657400

Дата введения 2017-06-01

     

Предисловие

1 РАЗРАБОТАН Автономной некоммерческой организацией "Научно-технический центр информатики" (АНО "НТЦИ")

2 ВНЕСЕН Техническим комитетом по стандартизации ТК 480 "Связь"

3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 7 июня 2016 г. N 547-ст

4 Настоящий стандарт разработан с учетом основных нормативных положений стандарта Европейского института по стандартизации в области телекоммуникаций (ETSI) ЕТСИ ТС 102 823 V1.2.1 (2014-01)* "Телевидение вещательное цифровое. Спецификация транспортировки синхронизированных вспомогательных данных в транспортных потоках DVB" [ETSI TS 102 823 V1.2.1 (2014-01) "Digital Video Broadcasting (DVB); Specification for the carriage of synchronized auxiliary data in DVB transport streams", NEQ]

________________

      * Доступ к международным и зарубежным документам, упомянутым в тексте, можно получить, обратившись в Службу поддержки пользователей. - Примечание изготовителя базы данных.



5 ВВЕДЕН ВПЕРВЫЕ


Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)

     1 Область применения

Настоящий стандарт определяет спецификацию транспортировки синхронизированных вспомогательных данных в транспортных потоках DVB для их синхронизации со стороны приемника с видео- и аудиопотоками. Данный стандарт применим к различным потокам вспомогательных данных, таким как телетекст, субтитры и прочее, передаваемых в составе транспортного потока MPEG.

Требования настоящего стандарта следует учитывать при разработке, изготовлении и эксплуатации оборудования DVB.

     2 Нормативные ссылки

В настоящем стандарте использованы нормативные ссылки на следующие стандарты:

ГОСТ Р 52210-2004 Телевидение вещательное цифровое. Термины и определения

ГОСТ Р 52591-2006 Система передачи данных пользователя в цифровом телевизионном формате. Основные параметры

ГОСТ Р 54994-2012 Телевидение вещательное цифровое. Передача служб DVB по сетям с IP протоколами. Общие технические требования

Примечание - При пользовании настоящим стандартом целесообразно проверить действие ссылочных стандартов в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет или по ежегодному информационному указателю "Национальные стандарты", который опубликован по состоянию на 1 января текущего года, и по выпускам ежемесячного информационного указателя "Национальные стандарты" за текущий год. Если заменен ссылочный стандарт, на который дана недатированная ссылка, то рекомендуется использовать действующую версию этого стандарта с учетом всех внесенных в данную версию изменений. Если заменен ссылочный стандарт, на который дана датированная ссылка, то рекомендуется использовать версию этого стандарта с указанным выше годом утверждения (принятия). Если после утверждения настоящего стандарта в ссылочный стандарт, на который дана датированная ссылка, внесено изменение, затрагивающее положение, на которое дана ссылка, то это положение рекомендуется применять без учета данного изменения. Если ссылочный стандарт отменен без замены, то положение, в котором дана ссылка на него, рекомендуется применять в части, не затрагивающей эту ссылку.

     3 Термины, определения и сокращения

3.1 В настоящем стандарте применены термины по ГОСТ Р 52210, ГОСТ Р 52591, ГОСТ Р 54994, а также следующие термины с соответствующими определениями:

3.1.1 вещательная временная диаграмма (broadcast timeline): Поток данных, который переносит временную диаграмму контента метаданных во время передачи элементов контента.

3.1.2 временная диаграмма контента метаданных (metadata content timeline): Концептуальный прогресс времени, присущий элементу контента, который может быть отнесен к метаданным и доставлен вещательной временной диаграммой.

3.1.3 временная база (timebase): Тип данных, используемых в метаданных спецификации TV-Anytime ("ТВ в любое время") с целью привязки временной диаграммы контента метаданных к элементу контента.

3.2 В настоящем стандарте применены следующие сокращения:

CRC - контроль циклическим избыточным кодом (Cyclic Redundancy Check);

DVB - телевидение вещательное цифровое (Digital Video Broadcasting);

ETSI - Европейский институт по стандартизации в области телекоммуникаций (European Telecommunications Standards Institute);

MPEG - экспертная группа по движущемуся изображению; стандарт сжатия видео- и аудиоданных (Moving Picture Experts Group);

NTP - время нормального воспроизведения (Normal Play Time);

PES - пакетизированный элементарный поток (Packetized Elementary Stream);

PID - идентификатор пакета (Packet Identifier);

PMT - таблица состава программы (Program Map Table);

PSI - информация, относящаяся к программе (Program Specific Information);

PTS - временная отметка предоставления пакета (Presentation Time Stamp);

STC - часы системного времени (System Time Clock);

TS - транспортный поток (Transport Stream);

TV-Anytime - "Телевидение в любое время";

TVA - "Телевидение в любое время" (TV-Anytime);

uimsbf - целое без знака, старший значащий бит первый (unsigned integer, most significant bit first).

     4 Транспортировка синхронизированных вспомогательных данных

     4.1 Введение

Синхронизированные вспомогательные данные, которые должны быть доставлены с фиксированным временным соотношением с другими линейными потоками внутри услуги DVB, такими как аудио- и видеопотоки, должны быть перенесены в пакетах пакетизированного элементарного потока (Packetized Elementary Stream; PES), которые в свою очередь переносятся в пакетах транспортного потока (Transport Stream; TS) согласно [1].

Идентификатор пакета (Packet Identifier; PID) элементарного потока, несущего синхронизированные вспомогательные данные, ассоциированные с услугой DVB, должен быть идентифицирован в таблице состава программы (Program Map Table; PMT) из информации, относящейся к программе (Program Specific Information; PSI) для этой услуги.

Элементарный поток, несущий синхронизированные вспомогательные данные, должен иметь значение дескриптора stream_type, равное 006, означающее, что поток PES переносит закрытые данные.

Услуга DVB может содержать один или более элементарных потоков, несущих синхронизированные вспомогательные данные. Только один пакет PES в элементарном потоке должен быть кодирован с отдельным значением временной отметки предоставления пакета (Presentation Time Stamp; PTS).

     4.2 Формат пакетов транспортного потока (TS)

Синтаксис и семантика стандартного пакета TS приведены далее по тексту настоящего стандарта.

     4.3 Формат пакетов пакетизированного элементарного потока (PES)

Поля стандартного пакета PES должны соответствовать следующему формату:

stream_id - должен быть равен '1011 1101' (0BD), что означает "private_stream_1";

data_alignment_indicator - должен быть равен 1;

PES_packet_data_byte - данные байты должны быть кодированы согласно структуре вспомогательных данных в соответствии с 4.5 настоящего стандарта;

PTS - данное значение должно быть кодировано с точной синхронизацией. Если оно не кодировано, полезная нагрузка пакета PES все равно должна извлекаться и отображаться приемником, но временные соотношения с другими данными PES в текущей услуге DVB будут не определены.

Иные дополнительные поля могут присутствовать в заголовке PES.

     4.4 Расположение потока

Элементарный поток, несущий синхронизированные вспомогательные данные, должен иметь значение stream_type, равное 006, и значение stream_id, равное 0BD, согласно п.п.4.1, 4.3 настоящего стандарта соответственно.

Однако этой информации может быть недостаточно для однозначной идентификации отдельного потока, так как в отдельной услуге DVB может содержаться несколько элементарных потоков с одинаковыми значениями stream_type и stream_id. Причины такой ситуации могут быть следующие:

- в отдельной услуге DVB может содержаться несколько элементарных потоков, несущих синхронизированные вспомогательные данные (п.4.1 настоящего стандарта);

- вышеуказанная комбинация значений stream_type и stream_id может быть использована приложениями, не предназначенными для доставки синхронизированных вспомогательных данных.

В таких случаях необходимо обеспечить способ однозначной идентификации элементарного потока помимо идентификации по stream_type и stream_id. Для этой цели может существовать несколько подходов, один из них - добавление ссылки в поле DVB component_tag и включение использования отдельных дескрипторов в соответствующую таблицу РМТ.

     4.5 Структура вспомогательных данных

Синтаксис структуры вспомогательных данных должен соответствовать таблице 1.


Таблица 1 - Синтаксис структуры вспомогательных данных auxiliary_data_structure

Примечание - Поскольку эта структура является единственными данными, которые передаются в байтах PES_packet_data_bytes, их количество может быть определено из полей PES_packet_length и PES_header_data_length, закодированных в структуре пакета PES.


Структура вспомогательных данных должна содержать следующие поля:

payload_format: 4-битовое поле, используемое для идентификации формата кодирования поля полезной нагрузки, кодируемое согласно таблице 2.


Таблица 2 - Формат поля payload_format

Значение

Описание

00

Зарезервировано DVB

01

Поле полезной нагрузки должно содержать 0 или более дескрипторов, описанных в разделе 5 настоящего стандарта

02-07

Зарезервировано DVB

08-0F

Определяется пользователем


CRC_flag: 1-битовый флаг. Если равен 1, то в данной структуре содержится поле CRC_32. Если равен 0, то поле CRC_32 отсутствует.

payload_byte: 8-битовое поле. Последовательность байтов payload_byte составляют поле полезной нагрузки. Синтаксис и семантика поля полезной нагрузки определяются в соответствии с форматом, который идентифицируется полем payload_format.

CRC_32: 32-битовое поле, содержащее значение контроля циклическим избыточным кодом (Cyclic Redundancy Check; CRC), которое дает 0 на выходе регистров декодера, описанного в [2], после обработки всей структуры auxiliary_data_structure.

     5 Дескрипторы

     5.1 Идентификация дескрипторов

Поле полезной нагрузки структуры вспомогательных данных (п.4.5 настоящего стандарта) может содержать 0 или более дескрипторов, приведенных в таблице 3.


Таблица 3 - Дескрипторы, используемые в структуре вспомогательных данных

Доступ к полной версии документа ограничен
Полный текст этого документа доступен на портале с 20 до 24 часов по московскому времени 7 дней в неделю.
Также этот документ или информация о нем всегда доступны в профессиональных справочных системах «Техэксперт» и «Кодекс».
Нужен полный текст и статус документов ГОСТ, СНИП, СП?
Попробуйте «Техэксперт: Лаборатория. Инспекция. Сертификация» бесплатно
Реклама. Рекламодатель: Акционерное общество "Информационная компания "Кодекс". 2VtzqvQZoVs