- •3. Практическое использование видеокомпрессии в телевидении
- •3.1. Задача сжатия информации и пути ее решения
- •3.2. Международный стандарт кодирования с информационным сжатием mpeg-2
- •3.2.1. Профили и уровни стандарта кодирования mpeg-2
- •Профили, уровни, согласованные точки стандарта mpeg-2
- •3.2.2. Компрессия видеоданных
- •3.2.3. Кодируемые кадры
- •3.2.4. Компенсация движения
- •3.2.5. Использование дкп в стандарте кодирования mpeg-2
- •Матрица квантования яркостного сигнала для блоков изображений I-кадров
- •Матрица квантования цветоразностных сигналов для блоков изображений I-кадров
- •3.2.6. Сжатие звукоданных Эффект маскирования и психоакустическая модель слуха
- •П Рис. 3.10.Проявление временнóго маскированияолосное кодирование и блок фильтров
- •Квантование и распределение бит
- •Уровни обработки звукоданных
- •3.2.7. Алгоритмы сжатия звукоданных кодерами различных уровней Особенности работы кодера первого уровня
- •Принципы функционирования кодера второго уровня
- •Алгоритм сжатия звукоданных кодерами третьего уровня
- •3.2.8. Реализация цифрового многоканального звука, поддерживаемая стандартом mpeg-2
- •Иерархия многоканальных звуковых систем согласно Рекомендации bs.775
- •Система улучшенного кодирования звука аас
- •3.2.9. Формирование транспортного потока данных в устройствах кодирования mpeg-2 Структура транспортного потока
- •Значения идентификаторов piDдля потока информацииSi
- •3.2.10. Качество телевизионных изображений при кодировании по стандарту mpeg-2
- •3.3. Стандарт представления медиа-объектов mpeg-4
- •3.3.1. Описание сцены в стандарте mpeg-4
- •3.3.2. Принципы доставки потоков данных
- •3.3.3. Кодирование визуальных объектов
- •3.3.4. Кодирование звуковых объектов
- •3.3.5. Профили и уровни стандарта mpeg-4
- •Профили и типы объектов mpeg-4 видео
- •Параметры потока для некоторых профилей mpeg-4 видео
- •Параметры предлагаемого студийного профиля стандарта mpeg-4
- •Требования к декодеру звука масштабируемого профиля
- •Профили и типы объектов mpeGаудио
- •Профили графических средств и описаний сцены в mpeg-4
- •3.3.6. Идентификация и защита интеллектуальной собственности
- •3.4. Стандарт кодированного представления визуальной информации н.264/avCилиMpeg-4Part10
- •3.4.1. Структура стандарта видеокомпрессии н.264 Основные механизмы кодирования, используемые в стандарте н.264
- •Формирование закодированных снимков
- •Моды слоев стандарта н.264
- •Синтаксис элементов макроблока
- •Используемые типы карт распределения макроблоков по группам слоев
- •Профили, используемые стандартом н.264
- •Формат закодированных данных
- •3.4.2. Базовый профиль Особенности кодирования, обусловленные базовым профилем
- •Использование ссылочных снимков
- •Мгновенная очистка буфера декодера
- •Лишний кодированный снимок
- •Произвольный порядок слоев
- •Прогнозирование макроблоков
- •Древовидная структура компенсации движения
- •Предсказание векторов движения
- •Прогноз в моде intra
- •Деблочный фильтр
- •Условия фильтрации
- •Преобразование и квантование
- •3.4.3. Основной профиль Особенности кодирования в основном профиле
- •Ссылочные снимки
- •Опции прогноза
- •Опции прогнозов для макроблоков в-слоев
- •Двунаправленный прогноз
- •Прямой прогноз
- •Чересстрочная развертка
- •Контекстно-адаптивное арифметическое кодирование (савас)
- •Экспоненциальные коды Голомба
- •Процесс кодирования
- •Контекстные модели для первого бита
- •Контекстные модели
- •Контекстные модели
- •Модуль арифметического кодирования
- •3.4.4. Расширенный профиль
- •Слои sPиSi
- •Слои деления данных
- •3.4.5. Транспортный механизм стандарта н.264 Структура кодированной видеопоследовательности
- •Элементы rbsp
- •Параметрические множества
- •Передача и хранение единиц nal
- •3.4.6. Кодек стандарта н.264
- •3.5. Стандарт описания мультимедийной информации mpeg-7
- •3.5.1. Общие сведения о стандарте mpeg-7
- •3.5.2. Основные части стандарта mpeg-7
- •3.5.3. Описание главных функций стандарта mpeg-7 Системы стандарта mpeg-7
- •Язык описания определений mpeg-7
- •Аудио mpeg-7
- •Визуальный mpeg-7
- •Основные объекты и схемы описания мультимедиа mpeg-7
- •Эталонные программы mpeg-7: модель экспериментов (eXperimentationModel)
- •3.5.4. Области применения стандарта mpeg-7
- •Контрольные вопросы
3.4. Стандарт кодированного представления визуальной информации н.264/avCилиMpeg-4Part10
3.4.1. Структура стандарта видеокомпрессии н.264 Основные механизмы кодирования, используемые в стандарте н.264
Диапазон битовых скоростей и размеров изображений, поддерживаемых стандартом Н.264/AVC, весьма широк. Возможности его видеокодирования простираются от малых битовых скоростей и малой частоты кадров с разрешением видеокадра типа «почтовая марка» для мобильной телефонии и способов передачи по обычным телефонным линиям до телевидения высокой четкости (HDTV).
По ходу разработки нового стандарта Н.264/AVCбыло применено много новых технических приемов и усовершенствований. Например, была повышена эффективность кодирования по многим параметрам и улучшены алгоритмы предсказания, а именно [33]:
компенсация движения на основе малых блоков;
точность в четверть пикселя при компенсации движения;
векторы движения, выходящие за границы кадров;
компенсация движения изображения со многими ссылочными кадрами;
использование порядка ссылочных кадров, отличного от хронологического порядка кадров;
разделение метода представления кадров и возможности использования снимков для ссылок;
взвешенное предсказание;
улучшенный «пропущенный» и «прямой» вывод движения;
направленное пространственное предсказание для внутреннего кодирования;
деблокирующее фильтрование внутри цикла.
В дополнение к методам улучшенного предсказания в целях повышения эффективности кодирования были также усилены другие стороны конструкции стандарта. К наиболее важным относятся следующие моменты:
преобразование малых размеров блоков;
иерархическое преобразование блока;
преобразование коротких длин слов;
преобразование по точному совпадению;
арифметическое энтропийное кодирование;
контекстно-адаптивное энтропийное кодирование.
Формирование закодированных снимков
При кодировании полукадра (чересстрочного видео) или кадра (прогрессивного или чересстрочного видео) формируется закодированный снимок (кадр), который имеет номер кадра, присутствующего в битовом потоке, но не обязательно соответствует хронологическому порядку декодирования. Ранее закодированные ссылочные снимки могут использоваться для inter-прогнозирования последующих кадров на основе временнóго прогнозирования и компенсации движения.
Закодированный снимок состоит из множества макроблоков, каждый из которых содержит 1616 яркостных элементов изображения и соответствующее число хроматических пикселей (88 элементовСBи 88 пикселейСR). Внутри каждого снимка макроблоки объединяются в слои.Слой – множество макроблоков, расположенных в растровом порядке сканирования(но они не обязательно являются смежными).I-слой может состоять только из макроблоков типаI,P-слой содержит макроблоки типаРиI, аВ-слой – макроблоки типаВиI. Помимо этого имеется еще два вида слоев:SI-слои, закодированные в модеintra, то есть без использования временнóго прогнозирования, иSP-слои, закодированные в модеinter.
Макроблоки типа Iпрогнозируются в модеintraна основе закодированных элементов текущего слоя. Прогноз формируется или для всего макроблока, или для каждого блока пикселей яркости размером 44 данного макроблока.
Макроблоки типа Р прогнозируются в моде inter на основе ссылочных снимков (одного или нескольких). Закодированные в моде inter макроблоки могут быть разделены на части макроблоков, то есть на блоки элементов яркости размером 168, 816 или 88 (и соответствующие блоки элементов цветности). Если выбрано разделение размером 88, то каждый подмакроблок 88 допускает дальнейшее разделение на подмакроблоки 84, 48 или 44 (элементов яркости и соответствующее число элементов цветности).
Макроблоки типа Впрогнозируются в модеinterтакже с помощью ссылочных снимков.
Таблица 3.12
