ГОСТ Р 55688-2013
Для всех флагов в байтах, следующих в таблице А.1 за байтом, где флаг
«тоге» равен 0Ь, принимаются значения по умолчанию. Для последнего байта
флагов заголовка и подзаголовка флаг «тоге» должен быть равен 0Ь.
Поле «size» должно определять размер полезной нагрузки страницы, т.е.
данных страницы, следующих после заголовка. Размер поля «size» определяется
флагом «has size» заголовка страницы.
Поле«es_id»присутствуеттольковстраницеспакетамиодного
элементарного потока («page type» » 00b) и должно содержать идентификатор
элементарного потока. Размер поля определяется флагом «has es id». В случае
страницы, содержащей системные пакеты («page type» = 10b ), флаг «has es id»
определяет размер поля «es id» для пакетов описания элементарных потоков (см.
раздел А.2.3).
Поле «page number» должно содержать номер страницы в хронологическом
порядке. Номер страницы может служить для контроля порядка обработки принятых
от удаленной стороны страниц. Размер поля «page number» определяется флагом
«has.page_num». Максимально возможное значение номера страницы, после
которого номер следующей страницы становится равен 0, должно быть заранее
известно принимающей стороне.
Поле «4сс» может присутствовать только в странице с пакетами одного
элементарного потока («page type» « 00b) и должно содержать значение FOURCC
для пакетов данного элементарного потока в данной странице. Присутствие данного
поля определяется флагом «has 4сс». Для страницы, содержащей системные
пакеты («page type» = 10b), флаг «has 4сс» должен быть установлен в 0Ь.
Поле «CRC» должно содержать значение CRC-32, вычисленное для полезной
нагрузки страницы (алгоритм расчета приведен в приложении Г). Присутствие поля
«CRC» определяется флагом «has сгс».
Поля «begin pkt part» и «end packet_part», если присутствуют, должны
содержать размер частичных данных в начале и в конце полезной нагрузки
страницы соответственно. Присутствие и размер данных полей определяется
флагом «packet_раг1» в соответствии с таблицей А.З. Частичные данные в начале
полезной нагрузки считаются принадлежащими к предыдущей в хронологическом
порядке странице, а в текущей странице эта часть данных должна быть
проигнорирована.
Поле «stuffing», если присутствует, должно содержать размер заполнения в
конце полезной нагрузки, которое должно быть проигнорировано при дальнейшей
20