
- •5. Основы цифрового телевидения
- •5.1. Общие положения.
- •5.2. Импульсно-кодовая модуляция
- •5.2.1. Обобщенная структурная схема тракта цифрового телевидения
- •5.3. Дискретизация телевизионного сигнала
- •Если (5.4) подвергнуть преобразованию Фурье, то получим
- •5.4. Квантование телевизионного сигнала
- •5.5. Цифровое кодирование телевизионного сигнала
- •5.6. Формирователи цифровых телевизионных сигналов
- •5.8. Кодирование программ
- •5.9. Кодирование видеоинформации
- •5.9.1. Подготовка видеоданных
- •5.9.2. Удаление временной избыточности
- •5.9.3. Компенсация движения
- •5.9.4. Удаление пространственной избыточности на основе дкп
- •5.9.5. Зигзагообразное сканирование матрицы дкп
- •5.9.6. Квантование с переменной длиной
- •5.9.7. Сравнение векторов
- •5.10. Устройство кодирования звука
- •5.11. Пакет служебных данных
- •5.12. Структура элементарного программного потока
- •5.13. Мультиплексирование программ
- •5.14. Структура пакетов транспортного потока
- •5.15. Прямая коррекция ошибок
- •5.16. Свойства телевизионного сигнала. Дискретное преобразование Фурье
- •5.17. Структурная схема сжатия неподвижных изображений по стандарту jpeg
- •5.17.1. Разбиение изображения на блоки в jpeg и mpeg
- •5.17.2. Дкп. Квантование коэффициентов дкп
- •5.18. Стандарт цифрового сжатия mpeg-1 [10]
- •5.18.1. Алгоритм обработки видеоданных
- •5.18.2. Структура видеопоследовательности
- •5.19. Стандарт сжатия движущихся изображений mpeg-2
- •5.19.1. Структурная схема видеокодера mpeg-2
- •А. Квантование коэффициентов дкп
- •Б. Сканирование коэффициентов дкп
- •В. Компенсация движения в динамических изображениях
- •Г. Стабилизация скорости цифрового потока в канале связи
- •5.19.2. Уровни и профили стандарта mpeg-2 [10]
- •5.19.3. Отличия mpeg-1 и mpeg-2 [8]
- •5.20. Искажения изображения при сжатии по стандартам mpeg. Достижимые степени сжатия [8]
- •Вейвлет – преобразование
- •5.22. Векторное квантование. Фрактальное кодирование
- •Контрольные вопросы
5.19.1. Структурная схема видеокодера mpeg-2
Рассмотрим работу структурной схемы видеокодера MPEG-2 (рис. 5.49).
Цифровой видеосигнал импульсно-кодовой модуляции ИКМ поступает на вход блока предварительной обработки БПО, с выхода которого сигнал разделяется по трем каналам: по первому (верхнему) сигнал I через электронный ключ K поступает на ДКП, по второму – на устройство вычитания и по третьему (нижнему) на определитель движения ОД.
БПО производит:
1. Удаление избыточной информации.
Если фон состоит из множества идентичных пикселей (символов), то достаточно передать один символ с сообщением как часто он повторяется.
2. Преобразование разверток.
3. Преобразование формата цветности 4:4:4 в формат 4:2:2 (горизонтальная передискретизация) или в 4:2:0 (горизонтальная и вертикальная передискретизация).
4. Изображение разбивается на ряд макроблоков, каждый из которых состоит из 6 блоков 8×8 пикселей: 4 блока образуют матрицу 16×16 и несут информацию о яркости, по одному – определяет ЦРС CB и CR, которые соответствуют области изображения – матрице 16×16 пикселей.
4
:2:0
– макроблок: матрицы CB
и CR
в 2 раза меньше (по горизонтали и
вертикали), чем матрица Y.
Рис.5.49. Структурная схема видеокодера MPEG-2
Рис.5.50. Сопряжение блоков при компенсации движения
А. Квантование коэффициентов дкп
В кодере реализуются два режима кодирования: внутрикадровое и межкадровое с предсказанием и компенсацией движения.
Все макроблоки I-полей кодируются в режиме внутриполевого кодирования.
В квантователе KB происходит кодирование коэффициентов ДКП в соответствии с формулой [5.8]:
,
(5.8)
где
- коэффициенты квантования, задаваемые
в виде таблицы из 8×8 целых чисел (таблица
5.3, Q);
ρ - параметр, определяющий степень сжатия изображения;
-
операция округления до ближайшего
целого значения;
-
полученные в результате данной операции
квантованные коэффициенты ДКП, которые
могут быть как положительными, так и
отрицательными.
В результате выполнения операций деления и округления многие коэффициенты ДКП становятся равными нулю. Именно квантование создает возможность уменьшения числа двоичных символов, необходимых для представления информации о коэффициентах ДКП, то есть сжатия изображения. В то же время именно квантование является источником необратимых потерь информации при сжатии. Выбор конкретной таблицы квантования Q предоставляется на усмотрение пользователя.
Разностный сигнал и сигнал опорного кадра после ДКП квантуются по разным алгоритмам. Если для опорного кадра используется рассмотренная в п. 5.14 матрица квантования (таблица 5.3) для внутрикадрового кодирования, то для разностного сигнала применится другая, более однородная матрица. Это объясняется тем, что разностный сигнал в основном несет информацию о небольших изменениях в отдельных фрагментах изображения (в процессе их перемещения). И высокие частоты (коэффициенты ДКП правого нижнего угла), ответственные за детализацию изображения столь же важны, как и низкие. Конкретный вид матрицы в зависимости от сюжета может меняться, но по умолчанию используется однородная матрица квантования с постоянным значением 16 для всех частот, включая нулевую [9].
Подытоживая сказанное, подчеркнем, что каждый коэффициент ДКП содержит информацию не об одном элементе изображения, а о всех 64 элементах. Количество передаваемой информации при помощи ДКП уменьшается путем более грубого квантования части передаваемых коэффициентов Cq(m,n) (таблица 5.3), в результате которого уменьшается число двоичных разрядов, а многие из коэффициентов становятся равными “0”. Отбрасываемая информация “0” оказывается несущественной для зрительного восприятия и почти не снижают визуального качества изображения. Здесь НЧ-составляющие (коэффициенты Cq(0,0)) квантуются на максимальное число уровней, а ВЧ составляющие предаются с меньшей точностью – на меньшее число уровней.
Т.о., коэффициенты, расположенные в левом верхнем углу, квантуются на максимальное число уровней (128, 256). Остальные коэффициенты передаются с меньшей точностью, а их значения квантуются на меньшее число уровней.