Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
5.4.1.1. Бинарное кодирование формыДля каждого макроблока передается код bab_type. Этот код сигнализирует о том, является ли данный макроблок прозрачным (т.е. он не входит в VOP, и, значит, его не надо кодировать), непрозрачным (он является внутренним для текущего VOP, поэтому движение и текстура кодируются по обычной схеме) или граничным (часть его прозрачна, а часть — нет). На рис. 5.30 показан объект VOP, а на рис. 5.31 приведена его бинарная маска, которая информирует что белые пикселы являются частью данного VOP, а черные пикселы лежат вне его. Для граничных макроблоков (см., например, рис. 5.32) необходимо закодировать бинарную альфа-маску для обозначения прозрачных и непрозрачных пикселов (рис. 5.33).
Рис. 5.30. VOP.
Рис. 5.31. Бинарная альфа-маска (всего VOP)
Рис. 5.32. Граничный макроблок.
Рис. 5.33. Бинарная альфа-маска (граничный макроблок). Бинарная
альфа-маска (ВАВ) каждого граничного макроблока кодируется с помощью
контекстно-зависимого арифметического кодера (CAE). Необходимо
закодировать значение X пиксела BAD, где X — это 0 или 1. Сначала для
текущего пиксела вычисляется контекст. Контекстным шаблоном называется
области из n ранее закодированных соседних пикселов
(пространственные соседи для ВАВ, кодируемых в моде intra или
пространственные и временные соседи для альфа-блоков, кодируемых в моде inter). Эти и значений
пикселов образуют слово из n бит, которое
называется контекстом данного пиксела X. Имеется всего 1. Вычислить контекст X. 2. Найти соответствующее число Р(0) в таблице вероятностей. 3. Закодировать
пиксел X арифметическим кодером (см. обзор арифметического кодирования в гл.
3). Соответствующий подинтервал совпадает с Кодирование
блоков ВАВ в моде intra. В моде intra контекстный
шаблон текущего пиксела маски формируется по его 10 пространственным соседям,
которые были ранее закодированы (на рис. 5.34 это пикселы с
Рис. 5.34. Контекстный шаблон для ВАВ в моде intra. Примеры.
Контекстный
шаблон (рис. 5.34) простирается на два пиксела по горизонтали и вертикали от
позиции пиксела X. Если какой-то из этих пикселов не определен (например,
Рис. 5.35. Контекстный шаблон для ВАВ в моде inter. Кодирование
блоков ВАВ в моде inter. Контекстный
шаблон (рис. 5.35) состоит из 9 пикселов, из которых 4 принадлежат текущему VOP (пикселы с Примеры.
Эти примеры
указывают на то, что прозрачность текущего пиксела X сильнее зависит от Для каждого граничного ВАВ в моде inter необходимо закодировать один вектор MVs. Для объектов P-VOP ссылочные VOP - это предыдущие объекты I-VOP или P-VOP, а для B-VOP это "ближайшие по времени» объекты I-VOP или P-VOP.
|
1 |
Оглавление
|