- •Введение
- •Глава 1 Структурная схема аналоговой системы канала изображения
- •Глава 2 Тракт цифрового телевизионного вещания
- •Глава 3
- •3.1. Импульсно-кодовая модуляция
- •Компонентные видеосигналы.
- •Компрессия
- •Методы видеокомпрессии
- •Дискретно-косинусное преобразование
- •Квантование коэффициентов дискретно-косинусного преобразования
- •Кодирование коэффициентов дискретно-косинусного преобразования
- •Оценка и компенсация движения
- •Стандарты mpeg -1 и mpeg -2
- •Кодирование и декодирование движущихся изображений
- •Группы изображений
- •Макроблоки
- •Прогрессивная и чересстрочная развертки
- •Кодер видеоинформации
- •Поток видеоданных мреg-2
- •Декодер видеоинформации
- •Масштабируемость
- •Уровни и профили мреg-2
- •Отличия mpeg-1 и mpeg-2
- •Искажения изображений при сжатии по стандартам мрео. Достижимые степени сжатия
- •Выбор монитора.
Квантование коэффициентов дискретно-косинусного преобразования
Выгодное для компрессии различие в амплитудах между отдельными коэффициентами ДКП может быть еще более усилено за счет устранения психофизической избыточности в изображении. Как следствие, увеличится число нулевых коэффициентов и коэффициентов с малыми значениями. Эта задача решается в процессе квантования коэффициентов, полученных после ДКП.
Установлено, что глаз более чувствителен к ошибкам передачи яркости и цветности на больших площадях, в то время как при передаче контуров и мелких деталей остаются незамеченными более серьезные ошибки. Отсюда вытекает возможность определенного огрубления значений коэффициентов ДКП, отвечающих за передачу мелких деталей и контуров, без возникновения заметных для глаза искажений в изображении.
С этой целью производят процедуру квантования коэффициентов ДКП блока на разное число уровней: коэффициенты, расположенные в левом верхнем углу блока, квантуются на максимально большое число уровней (особенно это касается коэффициента отвечающего за среднюю яркость блока); остальные коэффициенты передаются с меньшей точностью, а значит, квантуются на меньшее число уровней. Для тех же из них, что располагаются в правом нижнем углу, шкала квантования может содержать всего несколько уровней. Практическая реализация процесса квантования достигается поэлементным делением матрицы коэффициентов ДКП на матрицу квантования.
В приемном устройстве, прежде чем осуществить обратное дискретно-косинусное преобразование для восстановления исходного изображения, матрица ДКП умножается на матрицу квантования. Эта операция называется деквантованием. Очевидно, что после деквантования возвратиться к исходному, неквантованному блоку ДКП уже нельзя. Ошибки, возникающие от округления квантуемых величин, и связанные с ними искажения в изображении необратимы. Отсюда вытекает необходимость отыскания таких матриц квантования, которые не приводили бы к визуально заметным искажениям.
На рис. 1.9 приведена матрица квантования, используемая стандартом МРЕС. Учитывая, что значения большинства коэффициентов ДКП в блоке весьма малы, деление их на числа, характеризуемые почти двумя порядками, приводит или к обнулению многих коэффициентов, или к сильному их уменьшению (рис. 1.10). Это в свою очередь позволит при передаче проквантованных значений коэффициентов ДКП по каналу связи значительно уменьшить скорость цифрового потока.
Рис. 1.9. Матрица взвешенного Рис. 1.10. Значения коэффи- квантования коэффициентов ДКП циентов ДКП, полученные де-
лением матрицы рис. 1.8,б на
матрицу квантования рис. 1.9
Кодирование коэффициентов дискретно-косинусного преобразования
Следующим шагом после квантования коэффициентов ДКП является преобразование матрицы этих коэффициентов в одномерную последовательность. Именно здесь окончательно реализуется процесс устранения избыточности, подготовка к которому проводилась на рассмотренных выше этапах ДКП и взвешенного квантования. Данное преобразование предусматривает объединение коэффициентов матрицы в определенные группы и применение затем так называемого энтропийного кодирования.
Алгоритм группирования (упорядочивания) коэффициентов ДКП существенно влияет на эффективность компрессии. Он заключается в том, что в процессе сканирования преобразуемой во временную последовательность чисел матрицы нулевые коэффициенты объединяются в максимально длинные серии. Тогда их описание может сводиться к лаконичной записи длины серии и ее местоположения в матрице. Одним из вариантов такого алгоритма группирования является зигзагообразное сканирование, при котором преобразование начинается с левого верхнего угла матрицы и заканчивается в ее правом нижнем углу (рис. 1.11). Поскольку именно в правом нижнем углу сосредоточено большинство нулевых коэффициентов, такой порядок сканирования обеспечивает формирование наиболее длинных серий нулей, а следовательно, и самую компактную форму их передачи.
Рис. 1.11. Зигзаг-сканирование коэффициентов ДКП
Полученная в результате сканирования последовательность чисел подвергается упомянутому выше энтропийному кодированию или кодированию с переменной длиной слова. Наиболее употребимым из энтропийных кодов является код Хаффмана. Он основывается на том, что коды символов, обладающих большей вероятностью, описываются меньшим числом бит, чем коды символов с меньшей вероятностью. Как было показано, после взвешенного квантования матрицы ДКП в последней преобладают числа с малыми амплитудами, и их целесообразно кодировать короткими словами. Большие амплитуды, характерные для левого верхнего угла матрицы, по сравнению с другими значениями коэффициентов встречаются реже, и им можно приписать символы с большим числом разрядов.
Эффективность энтропийного кода Хаффмана повышается также за счет того, что не требуется разделителей между символами. И хотя последние имеют различную битовую длину, они декодируются единственным образом.