Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
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 является
прозрачным или непрозрачным. Базовый профиль поддерживает кодирование бинарной
альфа-информации и обеспечивает инструменты для работы с особыми случаями
кодирования движения и текстур пограничных блоков.