6.4.9. Коэффициенты DC преобразования и квантования блоков яркости 4x4 (только для моды intra 16х16)
Если макроблок 16 х 16 кодируется в моде прогноза intra (т.е. все компоненты яркости блока 16 х 16 прогнозируются по соседним сэмплам), то каждый остаточный блок 4x4 сначала преобразуется базовым преобразованием
, описанным выше. Затем коэффициент DC каждого блока 4x4 снова преобразуется с помощью преобразования Адамара:
(6.11)
Здесь
- блок 4x4 коэффициентов DC, a
- результат применения преобразования Адамара. Выходные коэффициенты
квантуются для получения блока квантованных коэффициентов DC:
,
. (6.12)
где
- множитель с координатами (0,0) из табл. 6.6, а величины
и
были определены выше.
На стороне декодера применяется обратное преобразование Адамара, за которым выполняется обратное квантование (отметим, что порядок действий именно такой, а не обратный, как могло бы показаться):
(6.13)
Обратное квантование выполняется по формуле:
(6.14)
Здесь
— масштабный множитель из матрицы
с координатами (0,0) (см. табл. 6.7). Поскольку число
постоянно для всего блока, обратное преобразование и обратное квантование можно выполнять в любом порядке. Мы выбрали такой порядок (сначала обратное преобразование, а затем деквантование), чтобы обеспечить максимально большую область определения обратного преобразования.
Деквантованные коэффициенты DC
подставляются в соответствующие им блоки 4x4, после чего к каждому блоку коэффициентов 4x4 применяется обратное преобразование - базовое приближенное DCT (
). В макроблоке 16 х 16 в моде intra большая часть энергии концентрируется в коэффициентах DC каждого блока 4x4, которые обычно сильно коррелированы. После добавочного преобразования энергия далее концентрируется в малом наборе существенных коэффициентов.