ГОСТ Р 55695—2013
В таблице А.4 представлены определения семантики полей секции таблицы РМТ.
Таблица А.4 — Определения семантики полей секции таблицы РМТ
Идентификаторы полей
Назначение, выполняемые функции
tablejd
8 бит: поле, которому должно быть присвоено значение 0x02 согласно
ISO/IEC [1] (таблица 2-26)
section_syntax_indicator
1 бит: поле, значение которого должно быть «1»
sectionjength
program_number
version_number
12 бит: поле, первые два бита которого должны быть «00». Остальные 10
бит определяют число байт секции, начинающейся сразу после поля
sectionjength и включающей в себя CRC. величина этого поля не
должна превышать 1021 (0x3FD)
16 бит: поле, которое определяет программу, к которой идентификатор
program map PID применим; описание приведено в ISO/IEC (1] (пункт
2.44.9)
5 бит: определяет номер версии секции РМТ; описание приведено в
ISO/IEC [1] (пункт 2.4.4.Э)
current_next_indicator
section_number
1 бит: если значение поля равно «1». то переданная секция таблицы
РМТ должна применяться в настоящее время; если поле равно «0», то
переданная секция таблицы РМТ еще не используется, и должна быть
следующая секция таблицы РМТ. чтобы стать действительной
8 бит: поле, значение которого должно быть 0x00
last_section_number
8 бит: поле, значение которого должно быть 0x00
PCR_PID
program_info_length
13 бит: поле, которое определяет идентификатор пакетов ТП, которые
должны содержать действующие поля PCR программы, определяемой
аескриптором program_number; описание приведено в ISO/IEC [1]
(пункт 2.4.4.9)
12 бит: поле, первые два бита которого должны быть «00»; остальные 10
битопределяютколичествобайтдескрипторов,следующих
непосредственно за полем program jnfojength.
N_loop_descriptors
Переменная длина: определяет дескрипторы в соответствии с ISO/IEC
stream_typo
elementary_PID
[1]
8 бит:поле,котороеопределяет типэлементапрограммы,
передаваемого в пакетах с идентификатором, значение которого
определяетсяполемelementary_PID.Значениеданногополя
определено в таблице 2-29 ISO/IEC (11
13 бит: поле, которое определяет идентификатор пакетов ТП. которые
содержат взаимосвязанный элемент программы
ESJnfoJength
CRC_32
12 бит: поле, первые два бита которого должны быть «00»; остальные 10
бит определяют количество байт дескрипторов взаимосвязанного
элементапрограммы,следующихнепосредственнозаполем
ESJnfoJength
32 бита: поле кода циклической проверки, контролирует ошибки во всей
секции таблицы РМТ при использовании генераторного полинома х32 +
х26 + х23♦ х22+ х16 + х12♦ х11+ х’° + х0 + х7♦ х5 ♦ х4+ х2+ х ♦ 1
11