H.264/MPEG-4 Part 10 усовершенствованное кодирование видео (Advanced Video Coding - AVC)
H.264 представляет собой революционный прорыв в технологии сжатия видео. Считается, что он полностью
превосходит относительно новый стандарт MPEG-4 Part 2 (SP, ASP), а также имеет преимущество в производительности над кодеками ведущих
фирм.
Его преимущество в эффективности кодирования (например, хорошее качество видео при битрэйтах ниже 2
Мб/с) делает возможным его широкое применение, как, например, в потоковом мобильном телевидении, HDTV по IP,
расширенном PVR для пользователей ПК. Этот международный стандарт стал ещё более значиммым благодаря внедрению его в
3G (системы цифровой мобильной связи третьего поколения), в DVD Forum, и DVB, считающих MPEG-2 одним из наиболее
распространённых форматов цифрового видео в мире.
Превосходство в производительности H.264/AVC делает возможным создание новых моделей предприятий,
позволяя операторам предоставлять новые услуги для видео в местах, где они до этого были не доступны, или позволяя
упаковывать большее количество каналов видео в недостаточный и дорогостоящий диапазон частот при передаче.
(Вероятно), что эти технологии будут внедряться в стандартные видео приложения сферы развлечения (DVD, спутниковое
телевидение, цифровое наземное телевидение, VOD, кабельное телевидение, видео по xDSL) и в приложения для передачи
видео, как, например, потоковое видео, беспроводное и цифровое кино.
Очень низкая плата за лицензию от MPEG-LA также будет обеспечивать быстрое внедрение на рынок нового
стандарта.
Основные характеристики стандарта AVC/H.264
Стандарт H.264 обеспечивает усовершенствованную технологию кодирования по
методам, схожим с технологией кодирования предыдущих стандартов MPEG. Более высокая производительность и качество
обеспечиваются новыми инструментальными средствами, которые включают в себя:
Улучшенные оценка движения (Motion Estimation) и взаимопредсказание
(Inter-Prediction).
Оценка движения позволяет искать субмакроблоки различного размера, блоки от 16x16 до
4x4. Векторы движения пропускают точность четверти пиксела для сигнала яркости, и точность до 1/8 пиксела для
сигнала насыщенности.
Пространственное интра-предскание и преобразование
H.264 до преобразования выполняет интра-предсказание для интра-кодированных блоков ,
представленных блоками как 4x4, так и 16x16, и позволяя применить до 9 способов, направленных на предсказание в
зависимости от напрвления. Преобразования остаточной информации осуществляются с блоками 4x4 с модифицированным
целым дискретным косинусным преобразованием (ДКП - DCT), которое предотвращает ошибки округления. Применение
адаптивного внутриконтурного фильтра увеличивает качество видео.
CAVLC и CABAC алгоритмы кодирования
Стандарт обеспечивает два более производительных процесса энтропийного кодирования.
Context-adaptive variable length coding (CAVLC - контекстно-адаптированное кодирование с различной длиной)
использует многократную таблицу кодовых комбинаций различной длины для преобразования коэффициента кодирования,
учитывая расположение соседнего кодированного блока. Context-adaptive binary arithmetic coding (CABAC -
контекстно-адаптированное двоичное арифметическое кодирование) обеспечивает высокоэффективное корректирование для
модели вероятности кодированных данных.
Профили H.264
H.264 предусматривает семь профилей:
- Базовый профиль (Baseline Profile) нацелен на кодирование и
декодирование в реальном времени для устройств бытовой электроники.
- Основной профиль (Main Profile) в основном нацелен на рынок
теле- радиовещания. Поддерживает как видео с интерлэйсом, так и прогрессивное видео с режимами макроблоков или
уровнем изображения поле/фрэйм. Использование I, P, B фрэймов, взвешенного предсказания, CAVLC и CABAC для
энтропийного кодирования.
- Расширенный профиль (Extended Profile) нацелен на каналы с
высоким уровнем ошибок (такие как мобильная связю). Использование I, P, B, SP, SI, поддержка видео с интерлэйсом и
прогрессивного видео, допукается только CAVLC кодирование.
- Высокий профиль (High Profile) функционально расширяет
основной профиль (Main Profile) для кодирования видео высокого разрешения. Адаптивное 8x8 или 4x4 преобразование,
матрицы перцепционной дискретизации.
- Высокий профиль 10 (High 10 Profile) - расширение высокого
профиля (High Profile) для видео с разрешением с 10-битными составляющими.
- Высокий профиль 4:2:2 (High 4:2:2 Profile) - поддержка
цветового формата 4:2:2 и видео с разрешением с составляющими до 10 бит. Удобен для создания и редактирования
видео.
- Высокий профиль 4:4:4 (High 4:4:4 Profile) - поддержка
цветового формата 4:4:4 и видео с разрешением с составляющими до 12 бит. Кодирование без потерь качества и прямое
кодирование сигнала RGB. Нацелен на создание и редактирование видео и графики профессионального качества.
|