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


ГОСТ Р 55713-2013

     

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

     

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

     
Кодирование для защиты от ошибок при передаче служб DVB по сетям с IP протоколами

     
Основные параметры

     
Digital video broadcasting. Error protection coding for transport of DVB services over IP based networks. Basic parameters



ОКС 33.170

ОКП 657400

Дата введения 2014-09-01

     

Предисловие

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

2 ВНЕСЕН Управлением технического регулирования и стандартизации Федерального агентства по техническому регулированию и метрологии

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

4 Настоящий стандарт разработан с учетом основных нормативных положений:

- стандартов Европейского института по стандартизации в области телекоммуникаций (ETSI):

- ETSI TS 102 034 V1.4.1 (2009-08)* "Телевидение вещательное цифровое (DVB). Передача служб DVB, базирующихся на транспортном потоке MPEG-2, по сетям с IP протоколами" (ETSI TS 102 034 V1.4.1 (2009-08). Digital Video Broadcasting (DVB); Transport of MPEG-2 TS Based DVB Services over IP Based Networks);

________________

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


- ETSI TS 126 346 V11.4.0 (2013-04) "Универсальная система мобильных телекоммуникаций (UMTS); LTE; Мультимедийное вещание/Широковещательная услуга (MBMS); Протоколы и кодеки (3GPP TS 26.346 версия 11.4.0 Выпуск 11)" (ETSI TS 126 346 V11.4.0 (2013-04) Universal Mobile Telecommunications System (UMTS); LTE; Multimedia Broadcast/Multicast Service (MBMS); Protocols and codecs (3GPP TS 26.346 version 11.4.0 Release 11));

- ETSI TS 102 472 V1.3.1 (2009-06) "Телевидение вещательное цифровое (DVB). Передача IP-данных через DVB-H: Протоколы доставки контента" (ETSI TS 102 472 V1.3.1 (2009-06) Digital Video Broadcasting (DVB); IP Datacast over DVB-H: Content Delivery Protocols);

- "Спецификация SMPTE 2022-1 (2007): Прямая коррекция ошибок при передаче в реальном времени видео/аудио-данных по IP-сетям" (SMPTE specification 2022-1 (2007): Forward Error Correction for Real-time Video/Audio Transport Over IP Networks).

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


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

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


Настоящий стандарт распространяется на кодирование для защиты от ошибок при передаче служб DVB по сетям с IP протоколами.

Настоящий стандарт устанавливает основные параметры протоколов защиты от ошибок базового и дополнительного уровней.

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

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


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

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

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

ГОСТ Р 53528-2009 Телевидение вещательное цифровое. Требования к реализации протокола высокоскоростной передачи информации DSM-CC. Основные параметры

     3 Сокращения


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

AL-FEC (Application Layer Forward Error Correction) - прямая коррекция ошибок прикладного уровня;

CNAME (Canonical Name) - каноническое имя;

CSRC (Contributing Sources List) - список информационных источников;

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

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

FEC (Forward Error Correction) - прямая коррекция ошибок;

IANA (Internet Assigned Numbers Authority) - Администрация адресного пространства Интернет;

IP (Internet Protocol) - протокол Интернет;

РТ (Payload Туре) - тип полезной нагрузки;

RTCP (Real-time Transport Control Protocol) - протокол управления передачей в реальном времени;

RTP (Real Time Protocol) - протокол реального времени;

SSRC (Synchronization Source List) - список источников синхронизации;

TS (Timestamp) - временной штамп;

UDP (User Datagram Protocol) - протокол пользовательских датаграмм.

     4 Основные параметры


При передаче служб DVB по сетям с IP протоколами должен использоваться протокол AL-FEC. Протокол AL-FEC представляет собой протокол многоуровневого типа, состоящий из базового уровня и включающий один или более расширенных уровней.

Базовый уровень представляет собой упрощенный пакетный перемежающийся код с контролем четности. Базовый уровень коррекции ошибок должен использоваться всегда при использовании протокола AL-FEC [1]. Для обеспечения дополнительной защиты от потери пакетов опционально может использоваться расширенный уровень защиты под названием "Раптор-код" [2].

4.1 Упрощенный пакетный перемежающийся код с контролем четности

На базовом уровне коррекции ошибок должен использоваться упрощенный пакетный перемежающийся код с контролем четности [3].

4.1.1 Схема инкапсуляции

4.1.1.1 Уровень RTP/UDP/IP

Использование протокола RTP обязательно.

Поле счетчика CSRC (СС) в исходных пакетах должно иметь значение "0".

Значение SSRC исходного потока должно выбираться случайным образом (с обнаружением коллизий). Поле RTCP CNAME должно использоваться для сопоставления потоков FEC с исходными потоками.

Начальное значение порядкового номера исходного потока должно быть случайным.

4.1.2 Структура FEC

4.1.2.1 Организация пакетов FEC

Упрощенная схема организации защищаемых пакетов приведена на рисунке 1.     



Рисунок 1 - Схема организации защищаемых пакетов

RTP Pkt ххх - пакет RTP номер ххх;

- число столбцов защищаемых пакетов;

- число строк защищаемых пакетов;

- функция коррекции ошибок (в данной схеме используется функция "исключающее или").

В случае применения многоуровневой защиты, блоков пакетов, защищаемых одним или более пакетами FEC, должны полностью входить в единый исходный блок Раптор-кода.

Должна использоваться схема только с одним (с перемежением) потоком FEC. При этом передаваемые исходные пакеты должны отправляться на порт N (где N - четное целое число), а поток пакетов FEC должен отправляться на порт N+2.

4.1.2.2 Параметры буфера FEC

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

;

.

Приемник может поддерживать любые иные комбинации значений и .

4.1.2.3 Формат заголовка RTP пакета FEC

Поток FEC должен использовать номер типа полезной нагрузки (РТ) равный 96.

Значение SSRC потока FEC должно быть равно "0". Поле RTCP CNAME должно использоваться для сопоставления потоков FEC с исходными потоками.

Начальное значение порядкового номера потока FEC должно быть случайным и должно быть на 1 больше переданного ранее пакета FEC.

Приемник должен игнорировать метки времени в пакетах FEC.

4.1.2.4 Формат заголовка FEC

Формат заголовка FEC показан на рисунке 2.     



Рисунок 2 - Формат заголовка FEC

Младшие биты SNBase: минимальный порядковый номер пакетов, соответствующих пакету FEC; содержит порядковый номер целиком, если он укладывается в 16 битов, иначе содержит младшие 16 битов последовательного номера.

Восстановление длины: данное поле используется для определения любых исходных пакетов, соответствующих пакету FEC.

Восстановление РТ: данное поле используется для определения типа полезной нагрузки РТ любых исходных пакетов, соответствующих пакету FEC.

Восстановление TS: данное поле используется для восстановления меток времени любых исходных пакетов, соответствующих пакету FEC.

Е: данный бит должен устанавливаться в "1", чтобы показать, что заголовок расширен.

Маска: данное поле должно быть равно "0", взамен следует использовать поле NA.

N: данный бит зарезервирован для дальнейшего использования и должен быть установлен в "0".

Этот документ входит в профессиональные
справочные системы «Кодекс» и  «Техэксперт»