См. также:
Базовые принципы MPEG-кодирования
Стандарт MPEG4
Формат Windows Media VC-1 (VC-9)
Передовые видео-кодеки (AVC) основаны на принципах, используемых в предыдущих стандартах сжатия, и имеют много общих с ними элементов, в том числе:
Однако в AVC кодеки было добавлено много важных алгоритмических новаций:
Сравнение важнейших принципов кодирования MPEG2 и MPEG4 AVC приведены в таблице:
MPEG-2 |
MPEG-4 AVC |
Для предсказуемых P-кадров только один опорный кадр и два опорных кадра для B | Множественные опорные кадры. Двунаправленный режим для P и B кадров. |
Макроблоки большой площади, 16×16 | Переменная геометрия блока, снижение размера до 4×4 |
Точность вектора движения 1/2 пиксела | Точность вектора движения 1/4 пиксела |
Прямой и взвешенный режим предсказания | |
Дискретное косинусное преобразование (DCT) 8×8 | Целое преобразование 4×4 |
Один пространственный способ предсказания. | Множество способов предсказания. |
Нет встроенного de-blocking фильтра | Встроенный de-blocking фильтр |
Фиксированный коэффициент квантования | Расширенное и качественное управление квантованием. |
Алгоритм кодирования VLC (Variable Length Coding, Huffman) | Передовые алгоритмы кодирования: VLC (Context Adaptive VLC) и CABAC (Context Adaptive Binary Arithmetic Coding. |
Преимущества стандарта MPEG4 AVC