Улучшение отношения сигнал/шум при микшировании видео изображения, сжатого по стандарту MPEG2, страница 8

Дополнение последовательности начинается с extension_start_code_identifier, значения которого приведены в табл.П.2.29. Затем идет 8-битное число, показывающее применяемый кодером уровень и профиль. Если поток – масштабируемый, то каждый уровень может иметь свои значения этого параметра.

Бит progressive_sequence. Если он установлен в 1, то в последовательности могут встречаться только прогрессивные кадры. Если же он установлен в 0, то могут быть различные кадры.

Следующие два бита chroma_format определяют формат представления цвета изображения:

- 00 – зарезервировано;

- 01 – 4:2:0;

- 10 – 4:2:2;

- 11 – 4:4:4.

Далее идут по два бита horizontal_size_extension и vertical_size_extension. Как уже отмечалось, это – старшие биты значений размеров.

Следующие 12 бит отведены на bit_rate_extension. Далее 8 бит - vbv_buffer_size_extension. Оба параметра уже описаны.

Флаг low_delay может быть установлен в 1. Это означает, что в последовательности нет кадров В-типа, нет задержки на переупорядочивание кадров при кодировании с переменной скоростью и в последовательности могут присутствовать «большие кадры», так что рекомендация С.7 может быть применена. Этот флаг может игнорироваться декодерами.

Два бита отводится на frame_rate_extension_n и 5 бит на frame_rate_extension_d. Назначение этих параметров уже описано.

Дополнения, касающиеся отображения видео на экране, могут игнорироваться декодером.

Три бита отводится на video_format, значения которого приведено в табл.П.2.32.

Установка следующего флага colour_description в 1 означает наличие в последовательности параметров описания цвета colour_primaries, transfer_characteristics и matrix_coefficients.

colour_primaries – 8-битное значение, описывающее координаты цвета (табл.П.2.33). По умолчанию равно 1.                                                                 

8-битный параметр transfer_characteristics описывает характеристику передачи оптоэлектронного источника изображения. Его значения приведены в табл.П.2.34. По умолчанию он равен 1.

matrix_coefficients – 8-битное значение коэффициентов для расчета цветоразностных составляющих. Его значение приведено в табл.П.2.35. Здесь формулы пересчета следующие:  Y = ( 219 * E’Y ) + 16,  Cb = ( 224 * E’PB ) + 128, Cr = ( 224 * E’PR ) + 128. E’R, E’G, E’B, E’Y принимают значения в диапазоне 0..1, а E’PB и E’PR – в диапазоне -0.5..0.5.

Далее следуют значения display_horizontal_size и display_vertical_size, показывающие отображаемые размеры кадра. Если они меньше истинных размеров, то будет отображен только часть кадра, если больше – то кадр будет размещаться не на всем экране.

Эти параметры не влияют на процесс декодирования и их применение в стандарте не описано.

Рассмотрим теперь дополнения, связанные с масштабированием последовательности. Они могут относиться только ко всему потоку. То есть в пределах одного потока не может быть смеси масштабированной и не масштабированной версий. Поэтому sequence_scalable_extension() должно постоянно идти вслед за sequence _extension().

2-битный параметр scalable_mode отображает тип масштабирования, применяемый в потоке (4 типа), а также тип используемой таблицы макроблоков. Он приведен в табл.6-10 стандарта. В случае пространственного масштабирования обязательным является наличие параметра picture_spatial_scalable_extension(), иначе масштабирование не будет выполняться.

Следующий параметр – layer_id. Он показывает номер уровня. Базовый уровень имеет номер нуль и т.д. Правда, в базовом уровне нет sequence_scalable_extension() и layer_id.

lower_layer_prediction_horizontal(vertical)_size – 14-битное целое, показывающее горизонтальный размер кадра низшего уровня, используемого для предсказания. На низшем уровне оно будет содержать значение horizontal_size.

Horizontal(vertical)_subsampling_factor_m(n) – коэффициент интерполяции изображения при масштабировании.

Ряд параметров предназначен для управления разверткой изображения: чересстрочной, прогрессивной, а также корректной сборкой кадров:picture_mux_enable,mux_to_progressive_sequence, picture_mux_order, picture_mux_factor.