Раздел: Документация
0 ... 17 18 19 20 21 22 23 ... 122 51015202530 Рис. 3.17. Ссылочная область, проинтерполнрованная по т\ пикселам Кодер ищет позицию, которая обеспечит наилучшее совпадение макроблоков (т.е. минимизирует энергию остатка) на основе целых и дробных значений позиций для прогноза комиенсированного движе- Рис. 3.18. Оценка движения по целым, полу- и четверть-пикселам. Таблица 3.1. Величины SAE для остаточных кадров после компенсации движения (блоки 16 х 16).
Остаточная область на рис. 3.19 построена на основе блоков сэмплов размером 4 х 4 с использованием интерполяции по полусэмплам. Она имеет меньшую остаточную энергию, чем на рис. 3.15. Этот подход можно далее; распространить на сетку, проверенную с шагом в четверть сэмпла, для получения еще меньшей мощности е>статочной области (рис. 3.20). В общем случае более «тонкая» интерполяция дает лучшие характеристики компенсации движения (с меньшой разностью) при существенном увеличении объема вычислений. Это явление ослабевает с уменьшением шага интерпо- ния. Рисунок 3.18 иллюстрирует оценку движения с четвертьпик-сельной точностью. На первой стадии ищется лучшее совпадение текущего макроблока по целочисленной решетке сэмплов (круги). Затем кодер делает поиск по позициям полупикселов сразу после найденной позиции (квадраты) в целях улучшения совпадения, а затем, если необходимо, совершает поиск с шагом в четверть пиксела (треугольники) для нахождения еще лучшего совпадения. Потом делается вычитание из текущего блока или макроблока его наилучшего прогноза, смещение (вектор компенсации движения) которого может быть кратно целым, половинам или четвертям пикселов. Обозначения: Целые позиции сэмплов Наилучшее совпадение по целым Полуцелые позиции сэмплов Наилучшее совпадение по половинам Четвертьцелые позиции сэмплов Наилучшее совпадение по четвертям Рис. 3.19. Разность (блоки 4x4, пол пиксельная компенсация) Рис. 3.20. Разность (блоки 4x4. четвертьпиксельная компенсация Примеры улучшения эффективности, достигаемого при подпик сельной оценке и компенсации движения, приведены в табл. 3.1. Ссылочный кадр с компенсацией движения (предыдущий кадр последовательности) вычтен из текущего кадра, и энергия этой разности (вычисленная с помощью суммы абсолютных погрешностей SAE, Sum of Absolute Errors) приведена в таблице. Наименьшая SAE указывает на самую лучшую компенсацию движения. Во всех слу- ляции. Интерполяции по полусэмплам обеспечивает существенный выигрыш по сравнению с целыми сэмплами, по четвертям сэмплов дает более умеренный результат, а интерполяция с шагом в 1/8 сэмпла дает еще меньшее улучшение и т.д. 0 ... 17 18 19 20 21 22 23 ... 122
|