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

ГОСТ Р 55697-2013 Телевидение вещательное цифровое. Сервисная информация. Общие технические требования

     5 Структура сервисной информации

5.1 Общие положения

5.1.1 В составе транспортных потоков систем цифрового ТВ вещания DVB различного назначения должны передаваться данные сервисной (служебной) информации SI, описывающие систему доставки, содержание и расписание вещаемых потоков данных в мультиплексах, доступных пользователю в месте приема [1, 2].

5.1.2 В состав сервисной информации SI должна входить группа служебных данных программно-зависимой информации в виде 6 таблиц PSI, которые необходимы для демультиплексирования транспортных потоков и успешного восстановления программ в пределах одного мультиплекса [3]:

1

Таблица взаимосвязи программ PAT;

2

Таблица структуры программы PMT;

3

Таблица условного доступа CAT;

4

Таблица описания транспортного потока TSDT;

5

Таблица сетевой информации NIT;

6

Таблица управляющей информации IPMP.

5.1.3 Данные сервисной информации SI должны содержать также дополнительную служебную информацию, которая предоставляет пользователям возможность получения описания услуг (служб) и программных элементов (событий), передаваемых в различных мультиплексах разных сетей. Дополнительные данные SI должны быть организованы в 9 таблиц [1]:

1

Таблица взаимосвязи программных пакетов BAT;

2

Таблица описания услуги SDT;

3

Таблица информации о программных элементах EIT;

4

Таблица времени и даты TDT;

5

Таблица сдвига по времени TOT;

6

Таблица текущего статуса RST;

7

Таблица байтов согласования скоростей ST;

8

Таблица неоднородности информации DIT;

9

Таблица выбираемой информации SIT.

5.1.4 В частичных транспортных потоках не должны передаваться какие-либо таблицы сервисной информации за исключением копий таблиц PAT и PMT из состава информации PSI, а также таблицы выбираемой информации SIT и таблицы неоднородности информации DIT.

5.2 Программно-зависимая информация

5.2.1 Программно-зависимая информация PSI может содержать как нормативную информацию, так и конфиденциальную информацию, которая позволяет выполнять в декодерах демультиплексирование программ. Один или несколько элементарных потоков, образующих программу, должны быть идентифицированы своим PID. Для реализации условного доступа программы, элементарные потоки или их части могут быть скремблированы (зашифрованы). Программно-зависимая информация PSI не должна подвергаться скремблированию (шифрованию) [3].

5.2.2 В транспортных потоках программно-зависимая информация PSI должна быть организована в шесть табличных структур, содержащих информацию, необходимую для автоматического конфигурирования приемника, который разделяет и декодирует различные программные потоки, входящие в состав мультиплекса. Хотя эти структуры могут считаться простыми таблицами, они должны быть разделены на одну или несколько секций и введены в пакеты транспортного потока, некоторые с заранее определенными значениями PID, а другие с теми значениями PID, которые выбирает пользователь. Название таблиц программно-зависимой информации PSI, зарезервированные за ними номера идентификаторов PID, а также назначение таблиц приведены в таблице 1 [3].


Таблица 1

Название таблицы

Зарезервированный номер PID

Назначение таблицы

Таблица взаимосвязи программ (PAT)

0x00

Связывает номер программы и PID таблицы структуры программы PMT

Таблица структуры программы (PMT)

Присвоен в PAT

Содержит значения PID для компонентов одной или нескольких программ

Таблица условного доступа (CAT)

0x01

Присваивает одному или каждому из нескольких (частных) потоков EMM уникальное значение PID

Таблица описания транспортного потока (TSDT)

0x02

Связывает один или несколько дескрипторов со всем транспортным потоком

Таблица сетевой информации (NIT)

Присвоен в PAT

Является дополнительной. Содержит сведения о физических параметрах доступных сетей (частоты каналов, номера спутниковых транспондеров, характеристики модуляции и т.п.) и сведения о мультиплексах, передаваемых в этих сетях

Таблица управляющей информации IPMP

0x03

Содержит список инструментов IPMP, контейнер прав, контейнер инструментов, определенные в стандарте MPEG-2



5.3 Метод описания синтаксиса двоичного потока

5.3.1 Математические операторы, используемые в настоящем стандарте для описания логических конструкций данных, аналогичны тем, что используются в языке программирования "C". Каждый блок данных в двоичном потоке напечатан жирным шрифтом. Он описывается своим названием, длиной в битах, мнемокодом своего типа и порядком передачи.

5.3.2 Действие, выполняемое элементом декодированных данных в двоичном потоке, зависит от значения этого элемента данных и от ранее декодированных элементов данных. Декодирование элементов данных и определение состояния переменных, использованных при их декодировании, описываются в разделах, содержащих семантическое описание синтаксиса. Нижеприведенные конструкции используются для описания условий, в которых элементы данных представлены и имеют нормальный тип [3].

Описание этого синтаксиса выполнено с использованием условных обозначений кодов "С", в соответствии с которыми, если переменная или выражение имеет ненулевое значение, это означает, что условие выполняется (имеет значение "true"):

while (условие ) {
data_element

}

Если это условие выполняется, то далее в потоке данных появляется группа элементов данных data_element. Это повторяется до тех пор, пока это условие не перестанет выполняться.

do {
data_element

}

Элемент данных всегда появляется, как минимум, один раз. Этот элемент данных повторяется до тех пор, пока не перестанет выполняться это условие.

while (условие)
if (условие) {
data_element

}

Если это условие выполняется, то далее в потоке данных появляется первая группа элементов данных data_element.

else {
data_element

}

Если это условие не выполняется, то далее в потоке данных появляется вторая группа элементов данных data_element.

}
for (i = 0; i<n; i++) {
data_element

}

Группа элементов данных появляется раз. Условные конструкции внутри группы элементов данных могут зависеть от значения переменной управления циклом, которая для первого появления устанавливается равной нулю, и увеличивается на 1 при втором появлении и так далее.

5.4 Таблицы и секции

5.4.1 Данные сервисной SI и программно-зависимой PSI информации должны быть структурно представлены в форме таблиц, сегментированных на одну или несколько секций, передаваемых в пакетах транспортного потока.

5.4.2 Вместе с таблицами PSI допускается передавать таблицы конфиденциальной информации. Конфиденциальная информация может быть структурирована тем же способом, который используется для передачи таблиц PSI, и синтаксис для преобразования этой конфиденциальной информации должен быть идентичен синтаксису, используемому для преобразования информации таблиц PSI. Для этих целей определяется конфиденциальная секция (private_section). Если конфиденциальная информация передается в пакетах транспортного потока с тем же значением PID, что и у пакетов транспортного потока, в которых передаются таблицы структуры программы PMT (как определено в таблице ассоциаций для программы PAT), то должны использоваться синтаксис и семантика конфиденциальной секции (private_section). Данные, передаваемые в байтах private_data_bytes, могут быть скремблированными (зашифрованными). Однако никакие другие поля секции private_section скремблироваться (шифроваться) не должны.