Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
6.5.3. Чересстрочная развертка
Для эффективного
кодирования чересстрочного видео требуются инструменты, которые оптимизированы
для решения задач сжатия макроблоков, состоящих из полукадров. При
использовании кодирования полукадров в заголовке каждого слоя записывается тип
используемых снимков (кадровый или полукадровый). В моде адаптивного
кодирования макроблоков кадр/полукадр (MB-AFF, MacroBlock-Adaptive Frame/Field) выбор кадра или
полукадра можно обозначить на уровне макроблоков. В этой моде текущий слой
обрабатывается единицами, имеющими ширину 16 сэмплов и высоту 32 сэмпла
компоненты яркости, каждый из которых кодируется как «пара макроблоков» (рис. 6.46).
Кодер может выбрать способ кодирования каждого макроблока в виде двух кадровых
макроблоков или двух полукадровых макроблоков. При этом можно выбрать
оптимальную моду кодирования для каждой области на снимке.
Рис. 6.46. Кодирование, адаптированное к
макроблокам кадр/полукадр.
Кодирование
слоя или пары макроблоков в полукадровой моде требует изменения многих шагов
кодирования и декодирования, описанных в § 6.4. Например, каждый кодируемый
полукадр трактуется как отдельный ссылочный снимок для целей прогнозирования
по типу Р или В. Прогнозы мод кодирования макроблоков intra и векторов
движения макроблоков inter также требуют модификации в зависимости
от того, как кодируются прилегающие макроблоки (по кадрам или по полукадрам).
В частности, порядок обычного сканирования по зигзагу (см. рис. 6.39)
заменяется схемой, приведенной на рис. 6.47.
Рис. 6.47. Сканирование блоков яркости 4x4 (полукадровая мода).