ГОСТ Р 53531— 2009
В таблице А. 12 Приведены характеристики полей секции CAT.
Т а б ли ц а А. 12— Характеристики полей секции CAT
Синтаксис
Количество бит
Мнемоника
8
1
1
2
12
18
5
1
8
8
uimsbf
bslbf
bslbf
bslbf
uimsbf
bslbf
uimsbf
bslbf
uimsbf
uimsbf
rpchof
СА section (){
tablejd
Section syntax indicator
•o*
reserved
Sectionjength
reserved
Version_number
Current next indicator
Section_number
Last section number
for (i =0: i< N; i ++) {
descriptor)
}
CRC 32
32
rpchof
}
В таблице А.13 представлены определения семантики полей секции таблицы CAT.
Т а б л и ц а А. 13 — Определения семантики полей секции таблицы CAT
И дентиф икаторы
полейНазначение, выполняемые функции
1 tablejd
8 бит: определяет таблицу, к которой принадлежит секция; секции таблицы
CAT соответствует значение 0x01
1бит: секции CAT соответствует значение 0x01
2 бита: зарезервировано ISO/1EC [2]
2 section_syntax_indicator
3 reserved
4 sectionjength
12бит: длина секции CAT; определяет число байт секции, начинающейся сра
зу после поля sectionjength и включающей в себя CRC, первые два бита
должны быть «00»: величина этого поля не должна превышать 1021 (0x3FD).
5 version_number
1 бит: определяет номер версии таблицы CAT; фиксирует каждое изменение
содержания таблицы с возрастанием номера версии на 1. В случав значения
поля current_nextJndicator, равного «1». поле version_number должно быть
втекущей таблицеCAT.
В случав значения поля current_next_indicator, равного «0». поле
version_number должно быть в следующей таблице CAT.
6
current_nextJndicator
1бит: определяет назначение секции; если поле находится в позиции «1». то
таблица CAT должна применяться «сейчас»; если поле находится в позиции
«0». то в настоящее время таблица CAT не используется и должна приме
няться вбудущем («следующая»).
7 section_number
8 бит: полюприсваиваетсяномер секции:номерпервойсекции
section_number в таблице CAT всегда должен устанавливаться в 0x00; при
добавлении каждой новой секции в таблицу CAT поле секции section_number
должно возрастать на «1»
8 last_section_number
8 бит: поле определяет номер последней секции section_number
9
N-loop descriptors
Поле переменной длины: в соответствии с ISO/IEC [2]
10 CRC_3232 бита:поле кода циклической проверки; контролирует ошибки во всей
секции таблицы CAT при использовании генераторного полинома х32+ х2В
+ +
X23
+
Х22 + Х 16
+
X12
+
X 11
+х’° +
Xs
+
X7
+
X5
+
X*
+
X2
+х + 1
А.3.6 РМТ — таблица структуры программы, содержит идентификаторы PID всех компонентов конкретной
программы. Таблица РМТ идентифицирует и индицирует местоположение потоков каждой службы и указывает
местоположение меток PCR.
30