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

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

Приложение Л
(обязательное)

Протокол обмена каналов коммутируемого цифрового вещания Пользователь-Сеть

Л.1 Каждое сообщение протокола выбора каналов цифрового вещания идентифицировано определенным messageId, который указывает класс и направление сообщения. Перечень сообщений конфигурации SDB CCP приведен в таблице Л.1.


Таблица Л.1 - Перечень сообщений конфигурации SDB CCP

messageId

Наименование сообщения

Описание

00000

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

00001

SDBProgramSelectRequest

От пользователя к Серверу SDB. Запрос вещательной программы

00002

SDBProgramSelectConfirm

От Сервера SDB к Пользователю. Отклик на сообщение SDBProgramSelectRequest

00003

SDBProgramSelectIndication

От Сервера SDB к Пользователю. Сообщение о новой вещательной программе

00004

SDBProgramSelectResponse

От Пользователя к Серверу SDB. Отклик на сообщение SDBProgramSelectIndication

00005 - 07FFF

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

Зарезервировано ISO/IEC [2]

08000 - 0FFFF

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

Сообщение SDB, определенное Пользователем



Л.1.1 Передача частных данных поддерживается в сообщениях SDB CCP.

В таблице Л.2 представлен формат сообщений PrivateData (), передаваемых в сообщениях SDB.


Таблица Л.2 - Формат частных данных DSM-CC SDB

Синтаксис

Число байтов

PrivateData() {

privateDataLength

for (i=0;i<privateDataLength;i++) {

2

          privateDataByte

}

1

}



Поле privateDataLength указывает общее число privateDataBytes.

Поле privateDataByte содержит частные данные. Формат и применение этих данных настоящим стандартом не определяются.

Л.1.2 В сообщениях SDBProgramSelect поле идентификатора вещательной программы используется для опознавания отдельной вещательной программы. Значения поля broadcastProgramId определены в таблице Л.3.


Таблица Л.3 - Значения поля идентификатора вещательной программы

broadcastProgramId

Наименование вещательной программы

Описание

000000000

Нет программы

Вещательная программа не была идентифицирована

000000001 - 07FFFFFFF

Номера вещательных программ

Уникальный идентификатор отдельной вещательной программы

080000000 - 0FFFFFFFF

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

Определение пользователем специального назначения broadcastProgramId



Л.1.3 Все сообщения SDB CCP содержат поле sessionId. В случае если сеанс П-С был установлен в динамическом режиме с использованием набора заданных значений Сеанса П-С, это поле должно кодироваться с использованием тех же самых значений в соответствии с договоренностью, достигнутой во время SessionSetup.

Если сеанс был установлен в статическом режиме посредством инициализации (provisioning), то кодирование этого поля должно быть взаимно согласовано между Клиентом и Сервером.

Л.1.3.1 Сообщение SDBProgramSelectRequest посылают от Клиента Серверу SDB для запроса установки выбранной программы вещания.

SDB Сервер должен ответить Клиенту сообщением SDBProgramSelectConfirm.

Формат сообщения SDBProgramSelectRequest приведен в таблице Л.4.


Таблица Л.4 - Формат сообщения SDBProgramSelectRequest

Синтаксис

Число байтов

SDBProgramSelectRequest() {

sessionId

10

reserved

2

broadcastProgramId

4

PrivateData()


}



Поле sessionId используется для идентификации сеанса всюду во время его существования.