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 (горизонтально вверх), и визуальное сравнение показывает, что этот
блок-прогноз действительно похож на исходный блок.
|