
- •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.9.3. Компенсация движения
Компенсация движения используется для того, чтобы корректировать ошибки, которые могут появиться в предсказываемых кадрах. Сравнивая положение объекта в последовательных кадрах, можно точно вычислить скорость и направление движения объекта. На основе этих вычислений можно предсказать положение объекта в последовательных кадрах (обычно в кадрах яркости). Чтобы описать вектор скорости и направления движения, требуется относительно малый объем данных; эти данные поступают на генераторы кадров Р и В. Как только вектор движения определен, он используется для формирования трех составляющих изображения, Y, СR и СВ.
5.9.4. Удаление пространственной избыточности на основе дкп
Основное устройство кодирования видеоинформации — процессор дискретного косинусного преобразования (ДКП). Процессор ДКП получает кадры изображения I, P и В в виде потока блоков 8x8, организованных в макроблоки и вырезки, образующие один видеокадр. Блоки могут являться частью кадра яркости (Y) или кадра цветности (СR и СВ). Данные, представляющие отсчеты в каждом блоке, поступают затем в процессор ДКП (рис. 5.22), который переводит их в матрицу коэффициентов 8x8, представляющих видеообраз блока. Перед ДКП каждое число в блоке 8x8 представляет значение соответствующего отсчета, т. е. яркость пиксела, представленного этим отсчетом (рис. 5.23).
Рис. 5.22. Удаление пространственной избыточности на основе ДКП
Рис. 5.23
Процессор ДКП проверяет пространственные частотные компоненты блока в целом и переводит матрицу временной области в матрицу частотной области. Эта операция связана с созданием нового набора коэффициентов в матрице 8 8, начиная с верхней левой ячейки, представляющей постоянную составляющую, т. е. составляющую с частотой 0 Гц. Коэффициент в этой ячейке представляет среднюю яркость блока. Каждая из остальных ячеек представляет составляющую блока с возрастающей частотой (рис. 5.24). Значения коэффициентов в других ячейках определяются количеством деталей изображения в блоке. Следовательно, блок, содержащий везде одинаковую яркость (или цвет), например представляющий участок чистого неба, будет иметь только постоянную составляющую; коэффициенты в других ячейках будут нулевыми. Блок, содержащий деталь изображения, будет иметь ненулевые коэффициенты в соответствующих ячейках. Грубая деталь изображения представляется малыми коэффициентами, и всего несколько ячеек будут содержать ненулевые коэффициенты; тонкая деталь изображения представляется коэффициентами большей величины, и много ячеек будут содержать ненулевые коэффициенты. Тонкие вертикальные детали изображения (высокая горизонтальная частота) представляются перемещением по горизонтали вправо, а тонкие горизонтальные детали (более высокая вертикальная частота) представляются движением по вертикали вниз, как показано на рис. 5.24. Самая тонкая деталь изображения, т. е. самая высокая видеочастота, представляется нижней правой ячейкой матрицы.
Как можно заметить на рис. 5.23, на котором представлена матрица ДКП типичного блока, наибольшие коэффициенты и, следовательно, большая часть энергии сосредоточены в верхнем левом углу и вблизи него; в нижнем правом квадранте очень мало коэффициентов значительной величины. Такое расположение коэффициентов не является неожиданным, поскольку маловероятно, что блок пикселов 8x8 передает сколько-нибудь тонкую деталь изображения. Коэффициенты ДКП округляются в сторону увеличения или уменьшения, чтобы получить меньший набор возможных величин, что приводит к сильно упрощенному набору коэффициентов (рис. 5.25).
Рис. 5.24. Блок частотной области
Рис. 5.25. Блок ДКП с округлением