
- •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.51) и применение затем так называемого энтропийного кодирования.
Одним из вариантов такого алгоритма группирования является зигзагообразное сканирование (рис.5.51).
В результате Z-сканирования последовательность чисел подвергается энтропийному кодированию (код Хаффмана). Он основывается на том, что коды символов, обладающие большей вероятностью, описываются меньшим числом битов. В матрице ДКП преобладают числа с малыми амплитудами (≈0), их кодируют короткими словами (в нашем случае это числа 0 и 1). Естественно, характер коэффициентов ДКП зависит от содержания изображения.
Рис. 5.51. Зигзаг-сканирование коэффициентов ДКП
Далее в блоке “Энтропийное кодирование” осуществляется кодирование с переменной длиной кодовых слов.
В петле обратной связи (деквантователь KB-1, блок обратного ДКП-1 и предсказатель) ЗУ может содержать несколько предыдущих полей (кадров).
В. Компенсация движения в динамических изображениях
Для улучшения результатов предсказания применяют процесс, называемый компенсацией движения (оценка движения). Изображение в текущем кадре разбивают на небольшие участки (блоки) и для каждого такого блока ищут его наиболее вероятное положение в предыдущем кадре, сопоставляя его со всеми блоками такого же размера в заданной области поиска. Поиск ведется по критерию минимальной абсолютной ошибки. Этот процесс называется сопряжением блоков (рис.5.50). Если сюжет содержит движение, в получившейся корелляционной поверхности появляются всплески, положение которых дает точную информацию о направлении и величине перемещения. Оценка движения осуществляется путем сравнения текущего изображения, поступающего на вход кодера, с опорным изображением, находящемся в ЗУ. При сопряжении используются блоки размером 16×16 пикселей. Для маленьких блоков (8×8 пикселей) легче найти блоки со схожими параметрами, но степень сокращения данных окажется невысокой. Для объекта, пересекающего экран за 0.5 сек., область поиска должна составлять не менее 60×60 пикселей. Найденный вектор перемещения (его величина и направление) передается далее в декодер.
Предсказатель в системе не просто память для хранения предшествующих полей (кадров), но и устройство, которое при формировании предсказания отыскивает из массива данные, находящиеся в его памяти, блок, согласованный с блоком текущего кадра. Для этого в предсказатель заводятся данные о векторах движения. Сигнал предсказания также подвергается энтропийному кодированию и мультиплексируется в общий цифровой поток с коэффициентами ДКП.
Г. Стабилизация скорости цифрового потока в канале связи
Общий цифровой поток после мультиплексора Мп поступает на вход буферного запоминающего устройства БЗУ (рис.5.49), работающего по принципу: “первым вошел – первым вышел”.
Необходимость введения в систему БЗУ объясняется следующими обстоятельствами. В зависимости от детальности движения и характера передаваемого движения в существенной степени может меняться скорость цифрового потока на выходе блока кодирования с переменной длиной. При возрастании в изображении уровня ВЧ компонентов, при быстроменяющихся сюжетах скорость потока данных на выходе компрессора возрастает. Это возрастание может приводить к превышению возможностей канала передачи по его пропускной способности. Ограничение скорости кодированного цифрового потока осуществляется реализацией обратной связи, в которую включена буферная память и квантователь.
Для оптимизации работы системы желательно поддерживать уровень заполнения БЗУ приблизительно постоянным. Если БЗУ переполняется, то будет происходить потеря данных, то есть ухудшение качества изображения. Если БЗУ освобождается, то по каналу связи передаются “пустые” блоки, что приводит к снижению эффективности использования канала связи. Обратная
связь степень заполнения БЗУ поддерживает постоянной.
Сущность
действия обратной связи (ОС) заключается
в следующем. Если передается мелкоструктурное
изображение и заполнение БЗУ увеличивается
(память переполняется), то под воздействием
ОС увеличивается параметр квантования
ρ коэффициентов ДКП (формула 5.8). При
этом число бит на каждый коэффициент
уменьшается, и уровень потока данных
поддерживается примерно постоянным.
Наоборот, при передаче “гладких”
изображений квантование становится
более точным (параметр ρ в формуле 5.8
уменьшается, а коэффициенты квантования
- табл.5.3 - увеличиваются). Такой метод
соответствует свойствам человеческого
зрения: на мелкоструктурных изображениях
менее заметны неточности в пределах
уровней яркости. Конечно, изменение
масштаба квантования в зависимости от
содержания изображения отражается на
качестве воспроизводимого изображения,
изменяется уровень шумов квантования.
Включенное в цепь обратной связи
устройство управления коэффициентом
сжатия УКС повышает ее быстродействие.
В результате, благодаря действию обратной
связи, степень заполнения буферной
памяти (БЗУ) в среднем поддерживается
постоянной.