
Skype: kontur-m
Тел.: +7(495) 221-8188
|
Формат MPEG
Эволюция стандартов цифровой видеокомпрессии.
См. также:
Базовые принципы MPEG-кодирования
Стандарт MPEG4
Формат Windows Media VC-1 (VC-9)
Передовые видео-кодеки (AVC) основаны на принципах, используемых в предыдущих стандартах сжатия, и имеют много общих с ними элементов, в том числе:
- обычная схема оцифровки яркостных и хроматических данных 4:2:0;
- сокращение избыточных видеоданных, используя IPB кадры;
- разбиение изображения на блоки пикселей;
- определение наличия динамики (движения) на основе анализа блоков;
- скалярная оцифровка данных.
Однако в AVC кодеки было добавлено много важных алгоритмических новаций:
- переменный размер движущихся блоков (16×16, состоит из 4×4);
- поиск движения четверок пикселов;
- множественность опорных кадров;
- возможность использования B-кадра в качестве опорного;
- взвешенное предсказание;
- целое преобразование 4×4 (в отличие от 8 x8 DCT для MPEG2);
- более «мелкозернистое» квантование при оцифровке видео;
- использование высокоэффективных алгоритмов кодирования CA-VLC и CABAC;
- встроенный фильтр De-blocking filter для повышения визуального качества.
Сравнение важнейших принципов кодирования 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
- более чем на 50% более высокая эффективность кодирования по сравнению с MPEG2;
- требует меньшую пропускную способность каналов;
- больше услуг в той же самой полосе пропускания;
- возможность предоставлять новые конкурентоспособные услуги такие как видео по заказу;
- требует меньшего объема дисковой памяти серверов для хранения видео-контента и меньшей памяти встроенных в STB жестких дисков;
- снижает расходы на хранение видео-контента;
- оборудование MPEG4 сегодня более доступно, чем для Windows Media VC-1.
|