Читать в оригинале

<< ПредыдущаяОглавлениеСледующая >>


5.4.1. Базовый профиль

Кодек базового профиля обязан декодировать простые и базовые видеообъекты (VO). Базовые VO могут использовать любые инструменты простого профиля плюс следующие:

- B-VOP (описанные в § 5.3.3);

- альтернативный квантователь (см. § 5.3.3);

- объектно-ориентированное кодирование (с бинарной формой);

- P-VOP с временным масштабированием.

Масштабируемое кодирование, которое будет описано в § 5.5, дает возможность закодировать и передать видеоряд в виде двух или большего числа отдельных «слоев», которые можно декодировать и комбинировать разными способами. Базовый профиль поддерживает временное масштабирование на основе P-VOP. Кодер, применяющий этот модуль, может передать два закодированных слоя, основной слой (кодируемый с низкой частотой кадров) и расширяющий слой, содержащий только объекты P-VOP. Декодер может повысить частоту кадров из основного слоя, добавив к нему объекты из расширяющего слоя.

Рис. 5.29. Макроблоки: внешний (1), внутренний (2) и граничный (3).

По-видимому, самой важной функцией базового слоя является поддержка кодирования объектов произвольной формы, для чего требуется новое семейство инструментов. Каждый пиксел макроблока относится к одному из следующих классов: непрозрачный (полностью «внутренний» для VOP), прозрачный (не входит в VOP) и граничный для этого VOP (см. рис. 5.29).

Для обозначения формы VOP кодер посылает декодеру информационную альфа-маску для каждого макроблока. В базовом профиле допускается только бинарная альфа-информация, т.е. каждый пиксел VOP является прозрачным или непрозрачным. Базовый профиль поддерживает кодирование бинарной альфа-информации и обеспечивает инструменты для работы с особыми случаями кодирования движения и текстур пограничных блоков.

 



<< ПредыдущаяОглавлениеСледующая >>