А. Квантование коэффициентов ДКП
В кодере реализуются два режима кодирования: внутрикадровое и межкадровое с предсказанием и компенсацией движения.
Все макроблоки I-полей кодируются в режиме внутриполевого кодирования.
В квантователе KB происходит кодирование коэффициентов ДКП в соответствии с формулой [5.8]:
, (5.8)
где - коэффициенты квантования, задаваемые в виде таблицы из 8×8 целых чисел (таблица 5.3, Q);
ρ - параметр, определяющий степень сжатия изображения;
- операция округления до ближайшего целого значения;
- полученные в результате данной операции квантованные коэффициенты ДКП, которые могут быть как положительными, так и отрицательными.
В результате выполнения операций деления и округления многие коэффициенты ДКП становятся равными нулю. Именно квантование создает возможность уменьшения числа двоичных символов, необходимых для представления информации о коэффициентах ДКП, то есть сжатия изображения. В то же время именно квантование является источником необратимых потерь информации при сжатии. Выбор конкретной таблицы квантования Q предоставляется на усмотрение пользователя.
Разностный сигнал и сигнал опорного кадра после ДКП квантуются по разным алгоритмам. Если для опорного кадра используется рассмотренная в п. 5.14 матрица квантования (таблица 5.3) для внутрикадрового кодирования, то для разностного сигнала применится другая, более однородная матрица. Это объясняется тем, что разностный сигнал в основном несет информацию о небольших изменениях в отдельных фрагментах изображения (в процессе их перемещения). И высокие частоты (коэффициенты ДКП правого нижнего угла), ответственные за детализацию изображения столь же важны, как и низкие. Конкретный вид матрицы в зависимости от сюжета может меняться, но по умолчанию используется однородная матрица квантования с постоянным значением 16 для всех частот, включая нулевую [9].
Подытоживая сказанное, подчеркнем, что каждый коэффициент ДКП содержит информацию не об одном элементе изображения, а о всех 64 элементах. Количество передаваемой информации при помощи ДКП уменьшается путем более грубого квантования части передаваемых коэффициентов Cq(m,n) (таблица 5.3), в результате которого уменьшается число двоичных разрядов, а многие из коэффициентов становятся равными “0”. Отбрасываемая информация “0” оказывается несущественной для зрительного восприятия и почти не снижают визуального качества изображения. Здесь НЧ-составляющие (коэффициенты Cq(0,0)) квантуются на максимальное число уровней, а ВЧ составляющие предаются с меньшей точностью – на меньшее число уровней.
Т.о., коэффициенты, расположенные в левом верхнем углу, квантуются на максимальное число уровней (128, 256). Остальные коэффициенты передаются с меньшей точностью, а их значения квантуются на меньшее число уровней.