Видеокодер Dr.DivX


Quarter Pel – четвертные пиксели


Как уже было сказано при описании B-кадров, количество передаваемых данных уменьшается, когда вместо полного кадра передается отличие между двумя кадрами (ошибка предсказания). Разница между кадрами в последовательности кадров обычно передается на основе вычислений движения макроблоков (16х16 пиксель) или блоков (8х8 пиксель). Например, в первом кадре часть изображения расположена в координатах (1,1), а в следующем кадре оно может переместиться в координаты (1,2). Вы можете понимать, что изображению в одном блоке, вероятно, потребуется большая точность, чем предоставляется ограниченной возможностью блочного перемещения, ограниченной только целым значением пикселя (1,1). Поэтому DivX повысил предыдущую точность, используя половины пикселов (1.5, 1.5), чтобы обеспечить возможность использования четвертей пикселов в кодеке (1.25, 1.75). Четвертные пиксели выполняют определенную фильтрацию каждого блока, чтобы создать виртуальный блок, который описывает появление оригинального блока при перемещении на ? пикселя.



Содержание раздела