6.4.6.1. Моды прогноза блоков яркости 4х4
На рис. 6.22 изображен блок яркости размером 4x4 (часть выделенного макроблока из рис. 6.20), для которого необходимо построить прогноз. Сэмплы сверху и слева (помеченные на рис. 6.23 буквами А - М) были ранее закодированы и реконструированы, и, следовательно, они доступны кодеру и декодеру для построения ссылочного прогноза. Сэмплы а, b, с, ..., р блока-прогноза Р (рис. 6.23) вычисляются на основе сэмплов А - М следующим образом. Мода 2 (прогноз DC) модифицируется в зависимости от того, какие сэмплы А - М были ранее закодированы; все остальные моды могут применяться, только если доступны все сэмплы, по которым строится прогноз.
Рис. 6.23. Помеченные сэмплы прогноза (4 х 4).
Мода 0
(Вертикальная)
|
Верхние сэмплы А, В, С, D экстраполируются по вертикали
|
Мода 1
(Горизонтальная)
|
Левые сэмплы I, J, К, L экстраполируются по горизонтали
|
Мода 2
(DC)
|
Все сэмплы Р прогнозируются средним значением сэмплов A - D и I - L
|
Мода 3 (Диагональная,
вниз налево)
|
Сэмплы интерполируются под углом 45° из правого верхнего угла в нижний левый
|
Мода 4 (Диагональная.
вниз направо)
|
Сэмплы интерполируются под углом 45° из левого верхнего угла в нижний правый
|
Мода 5
(Вертикально вправо)
|
Экстраполяция примерно под углом 26,6° из левого верхнего угла в нижний правый
|
Мода 6
(Горизонтально вниз)
|
Экстраполяция примерно под углом 26,6° по горизонтали и вниз
|
Мода 7
(Вертикально влево)
|
Экстраполяция (или интерполяция) под углом 26,6° по вертикали и вправо
|
Мода 8
(Горизонтально вверх)
|
Интерполяция под углом примерно 26,6° по горизонтали и вверх
|
Рис. 6.24. Моды прогноза яркости 4х4.
Стрелки на рис. 6.24 укапывают направление прогнозирования в каждой моде. Для мод 3 8 прогнозируемые сэмплы формируются на основе взвешенных средних сэмплов А М. Например, если выбрана мода 4, то верхний правый сэмпл блока Р (помеченный на рис. 6.23 буквой d) прогнозируется по формуле:
Пример
На рис 6.25 показаны результаты вычислении блока-прогноз Р по всем девяти молам для выделенного блока 4 х 4 на рис. 6.22. Сумма абсолютных ошибок SAE (Sum of Absolute Errors) дает величину отклонения прогнозов от настоящего блока. Для этого случая наилучшим оказался прогноз по моде 8 (горизонтально вверх), и визуальное сравнение показывает, что этот блок-прогноз действительно похож на исходный блок.
|