ГОСТ Р 53531—2009
- additional_copy_info_flag: поле длиной 1 бит — величина поля 1 означает, что в заголовке пакета PES
присутствует поле additional_copy_info: величина 0 означает, что в заголовке пакета PES отсутствует поле
additional_copy_info;
- PES_CRC_fiag: поле длиной 1бит— величина поля 1 означает, что в пакете PES присутствует
попе проверки циклическим избыточным кодом (CRC); величина 0 означает, что в пакете PES отсутствует поле
CRC:
- PES_extension_flag: поле длиной 1 бит — величина поля 1означает, что в пакете PES присутствует
поле расширения пакета: величина поля 0 означает, что в заголовке пакета PES отсутствует поле расширения
пакета:
- PES_header_data_length: размер поля 8 бит— поле характеризует длину данных заголовка пакета PES
и определяет число байтов необязательных полей и байтов стаффинга, содержащихся в заголовке пакета
PES:
- необязательные поля, которые включают в себя:
- PTS (presentation time stamp): поле длиной 33 бита — характеризует метку воспроизведения:
- DTS (decoding time stamp): поле длиной 33 бита — характеризует метку декодирования;
- ESCR_base; ESCR_extension: поля содержат сигналы синхронизации:
- ES_rate (elementary stream rate): поле длиной 22 бита — характеризует скорость, с которой целевой
системный декодер получает байты пакета PES до появления нового поля ES_rate. Единица скорости пакета PES
равна 50 байт/с;
- DSM_trick_mode: попе длиной 8 бит — характеризует режим обработки видеопотока;
- additional_copy_info: поле длиной 7 бит — содержит частные данные об авторском праве на передава
емый контент;
- previous_PES_packet_CRC: поле длиной 16 бит — содержит результаты проверки предыдущего пакета
PES на наличие ошибок при использовании кода CRC-16 с порождающим полиномом вида х16+ х12+ х5+ 1;
- PES extension (расширение пакета PES): поле включает всебя:
- пять флагов, в ток»числе:
- PES_private_data_flag: поле (флаг) длиной 1бит. которое имеет значение 1, если заголовок пакета PES
содержит частные данные, и 0. если частные данные отсутствуют;
- program_packet_sequence_counter_flag: поле (флаг) длиной 1 бит, которое имеет значение 1,если
заголовокпакета PES содержит поляprogram_packet_sequence_counter, MPEG1_MPEG2_identifier и
original_stuffJength, и 0, если перечисленные поля в заголовке пакета PES отсутствуют:
- P-STD_buffer_flag: поле (флаг) длиной 1бит. которое имеет значение 1, если заголовок пакета PES содер
жит поля P-STD_buffer_scale и P-STD_buffer_size. и 0. если перечисленные поля отсутствуют в заголовке пакета
PES;
- PES_extension_flag_2: поле (флаг) длиной 1 бит. которое имеет значение 1. если заголовок пакета PES
содержит поле PES_extension_field_length и связанные с ним поля, и значение 0. если перечисленные поля в
заголовке пакета PESотсутствуют;
- необязательные поля:
- PES_private_data: поле длиной 128 бит — содержит частные данные;
- pack_field_length: поледлиной 8 бит — указывает длину в байтах поля pack_header_field;
- program_packet_sequence_counter: поле длиной 8 бит необязательное, является дополнительным счет
чиком непрерывности, записанное в нем число увеличивается с каждым следующим пакетом PES потока в соот
ветствии с ISO/IEC [19] или пакетом PES транспортного потока, обеспечивая функциональные возможности, по
добные счетчику непрерывности согласно ISO/IEC [2] (подпункт 2.4.3.2);
- MPEG1_MPEG2_identifier: поле (флаг) длиной 1бит — имеет значение 1. если пакет PES несет информа
цию потока в соответствии с ISO/IEC 11172-1 [17]. и значение 0. если пакет PES несет информацию программного
потока;
- original_stuff_length: поле длиной 6 бит — определяет число байтов стаффинга, используемых в ориги
нальных заголовках пакета PES no ISO/IEC [2] или ISO/IEC (19);
- P-STD_buffer_scale: попе длиной 1бит — в соответствии с ISO/IEC (2) (подпункт 2.4.3,7);
- P-STD_buffer_size: целое число без знакадлиной 13 бит — в соответствии с ISO/IEC (2J(подпункт 2.4.3.7);
- PES_extension_fie!d_length: поле длиной 7 бит — определяет длину данных, следующих за этим полем в
поле расширения пакета PES, включая любые резервные байты:
- stuffing_byte: поле длиной 8 бит — имеет величину 11111111, в необходимых случаях вставляется коде
ром. Поле stuffing_byte игнорируется декодером. Количество байтов стаффинга в заголовке пакета PES не
должно превышать 32.
23