Файл: ВидеостандартыСигналы, форматы, стыкиВ. Л. Штейнберг Содержание 2Видеостандарты.pdf

ВУЗ: Не указан

Категория: Реферат

Дисциплина: Не указана

Добавлен: 12.01.2024

Просмотров: 291

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Сжатие цифровых потоков
62
Система MPEG-1 описана в Международном Стандарте ISO/IEC 11172. Все декодеры MPEG-
2 любого уровня и профиля должны быть способны декодировать цифровые потоки, удовлетворяющие требованиям MPEG-1.
Система MPEG-2 описана в Международном Стандарте ISO/IEC 13818 "Информационные технологии - Общий метод кодирования движущихся изображений со звуковым сопровождением", который при публикации разделяется на четыре части:
◊ 13818-1 "Системы" - описывает кодирование на системном уровне. Определяет структуру временного уплотнения видео- и звукоданных, средства и данные синхронизации в реальном времени. Эта часть эквивалентна Рекомендации ITU-T H.261.
◊ 13818-2 "Видео" - описывает кодированное представление видеоданных и процесс декодирования, позволяющий восстановить исходные изображения. Эта часть эквивалентна Рекомендации ITU-T H.262.
◊ 13818-3 "Звук" - описывает кодированное представление звукоданных
◊ 13818-4 "Испытания на соответствие" - описывает процедуры определения характеристик кодированных потоков и процедуры проверки на соответствие требованиям документов
13818-1, 13818-2 и 13818-3.
Международный стандарт МОС/МЭК 13818 был подготовлен совместно рабочей группой
SC29/WG11, известной также под названием MPEG, и группой экспертов по видеокодированию, входящей в состав 15-й Исследовательской Комиссии ITU-T. Группа экспертов по видеокодированию была образована в 1990 году с целью разработки стандарта видеокодирования для широкополосных асинхронных сетей связи (B-ISDN).
В большинстве случаев MPEG-2 представляет собой расширение MPEG-1. Например, зигзагообразное сканирование коэффициентов MPEG-1 является одним из двух возможных методов сканирования коэффициентов MPEG-2. Однако некоторые составляющие метода
MPEG-1 не имеют прямого соответствия в MPEG-2.
Важным достоинством MPEG является его чрезвычайная гибкость, позволяющая применять те же алгоритмы в обширном спектре применений от маленького видеотелефонного окна на экране компьютера до широкоэкранных ТВЧ изображений со стереозвуком. Различные градации качества и скорости передачи обеспечиваются путем переключения так называемых "уровней" и "профилей" MPEG.
В настоящее время не существует общепринятых международных стандартов для электрических стыков, алгоритмов шифрования и методов модуляции сигналов MPEG, однако работа в этих направлениях ведется.
Для различных служб применяются различные методы модуляции, в частности QAM
(квадратурная амплитудная модуляция) нескольких разновидностей для кабельных систем,
QPSK (квадратурная фазовая манипуляция) для спутниковых восходящих линий, и особо устойчивая к помехам OFDM (частотное разделение каналов с ортогональными несущими) для наземного вещания.
Что такое DVB?
Проект DVB (Digital Video Broadcasting = цифровое видеовещание) был официально открыт в сентябре 1993 года. Он возник в результате добровольного объединения более 200 общественных и частных организаций 25 стран мира. Цель проекта - согласовать параметры систем, обеспечивающих цифровое вещание сигналов MPEG-2.
Работы по проекту DVB должны обеспечить пользователям максимально возможную аппаратную и программную совместимость при разнообразии средств доставки и записи сигналов, - спутниковых, наземных, кабельных, коммунальных спутниковых (satellite master antenna TV = SAMTV) и других.


Сжатие цифровых потоков
63
Все системы, удовлетворяющие требованиям DVB, должны использовать общие ключевые элементы. К ним относятся кодирование звука и изображения по методу MPEG, а также коррекция ошибок по коду Рида-Соломона. Другие элементы должны быть подобраны с учетом используемых средств доставки. Таковыми являются метод модуляции и канальное кодирование. Отработка параметров спутниковых и кабельных систем уже завершена, началось массовое изготовление приемников DVB и вещание соответствующих программ.
Почему требуется сжатие сигналов?
Как и многие другие, телевизионные сигналы лучше сохраняются и передаются в цифровой форме. Для достижения хорошего качества изображения ТВ сигнал следует превратить в цифровой следующим образом:
• частота отсчетов не менее 13.5 МГц
• точность квантования не менее 8 бит на отсчет
• сигнал яркости и цветоразностные сигналы должны кодироваться раздельно
В результате каждый канал видеоданных требует 216 Мбит/с. Запись потока 216 Мбит/с стоит очень дорого. Передача 216 Мбит/с требует занятия 10 каналов обычного ТВ. Только, чтобы сравняться с аналоговым ТВ, надо сжать цифровой поток в пропорции 10:1. Для экономического выживания новых систем желательны еще большие коэффициенты сжатия.
MPEG-2 обеспечивает сжатие до 40:1. Такой коэффициент сжатия означает, что через канал обычного аналогового композитного ТВ можно передавать до четырех различных программ
MPEG.
Как MPEG-2 сжимает цифровой поток?
Кодирование по алгоритму MPEG устраняет избыточность, присущую сигналу.
Любой источник изображения обладает избыточностью. Значительная часть видеокадра может быть предсказана по предыдущему или последующему видеокадру. Кроме того, большая часть информации о крупных деталях изображения сосредоточена на низких пространственных частотах.
Имеется избыточность человеческого зрения - глаз не нуждается во всей информации, содержащейся в видеокадре, и спокойно относится к шумам и искажениями на высоких пространственных частотах.
Цель сжатия состоит в том, чтобы сохранить только важную в информационном отношении часть видеосигнала.
Межкадровое предсказание
ТВ поля передаются с периодом 33 или 40 миллисекунд. За такой короткий интервал времени изображение не так уж сильно изменяется. Основной принцип сжатия - это передача только той информации, которая изменяется от кадра к кадру. Тем самым объем передаваемых данных снижается в среднем на 50 %.
Кадровый буфер
Изображение
-
Рис. 3.6.2 Межкадровое предсказание
Предсказание с компенсацией движения
Межкадровое предсказание само по себе плохо справляется со сценами, где много движения.
Компенсация движения позволяет более точно предсказывать те части изображения, где движение можно измерить.
Если движение измерено достаточно точно, то для каждого макроблока элементов изображения (размером 16 x 16 элементов) можно передавать лишь относительно малые межкадровые различия плюс двумерный вектор движения.


Сжатие цифровых потоков
64
Следует подчеркнуть, что ошибки в измерении вектора движения не приводят к каким-либо заметным искажениям изображения, а лишь снижают эффективность сжатия, т.е. приводят к возрастанию передаваемого потока.
Кадровый буфер с компенсацией движения
Векторы движения
Изображение
-
Рис. 3.6.3 Предсказание с компенсацией движения
Кадры типа I, P и B

Видеокадр не может быть восстановлен декодером MPEG только на основе информации о межкадровых разностях. Время от времени, необходимо посылать к декодеру сжатый, но не предсказанный, видеокадр. Такой кадр обозначают латинской буквой I (intra)

Некоторые кадры предсказываются по прошлой информации. Это кадры типа P
(predicted). Видеокадр типа P использует для своего создания (предсказания) ближайший предшествующий кадр (типа I или P).

Кадры, расположенные между кадрами типа I и P, могут быть предсказаны как из прошлого, так и из будущего, что улучшает качество предсказания. Это кадры типа B (bi-
directionally predicted). Кадры типа B не используются в качестве исходного материала для построения (предсказания) других кадров.
Структура группы видеокадров GOP
Несколько видеокадров типа I, P и B можно объединять в группу, называемую GOP (Group Of
Pictures):
I
B
B
P
B
B
P
B
B
P
B
B
I
Группа видеокадров (GOP)
Рис. 3.6.4 Структура группы видеокадров
Рис. 3.6.4 - это лишь пример. MPEG-2 допускает практически любые группировки видеокадров. Для восстановления исходного порядка следования видеокадров во времени декодер перегруппировывает их в пределах GOP.
Дискретное косинусное преобразование
Видеокадры типов P и B перед передачей разбиваются на блоки размером 8 x 8, к которым применяется Дискретное Косинусное Преобразование (ДКП). Результирующие коэффициенты ДКП полностью описывают изображение. Исходное изображение может быть восстановлено путем Обратного Дискретного Косинусного Преобразования. Значения коэффициентов ДКП являются одними из наиболее важных составляющих кодированного потока MPEG.

Сжатие цифровых потоков
65
ОДКП
ДКП
Декодер
Кодер
Цифровой поток MPEG
Рис. 3.6.5 Сжатие с использованием Дискретного Косинусного Преобразования
ДКП для любителей математики
Одномерное ДКП является результатом одностороннего ДПФ (Дискретного Преобразования
Фурье) входного блока отсчетов, состыкованного с его зеркальным отражением. Результат содержит только вещественные значения коэффициентов, поскольку массив отсчетов был принудительно симметризован.
Сигнал
Спектр
Двусторонний
Односторонний
Двусторонний
Односторонний
Сигнал
Спектр
Рис. 3.6.6 ДКП как результат одностороннего ДПФ
Двумерное ДКП - это одномерное ДКП, примененное дважды, - по горизонтали и затем по вертикали. Его коэффициенты описывают не только энергию составляющих на различных пространственных частотах, но и фазу (положение) этих составляющих.


Сжатие цифровых потоков
66
ДКП для тех, кто не любит математики
ДКП расщепляет блок отсчетов изображения на группу узоров, которые будучи собраны вместе образуют исходное изображение. Коэффициенты ДКП описывают долю каждого узора в данном блоке изображения. Интуитивное представление об этом процессе может быть проиллюстрировано двумя следующими рисунками.
Информация о мелких деталях изображения представлена более сложными узорами
(более высокими частотами)
Основная часть информации об изображении представлена простыми узорами
(низкими пространственными частотами)
Вертикальная частота
Горизонтальная частота тонкие диагональные линии
Тонкие горизонтальные линии
Тонкие вертикальные линии
Постоянная составляющая: средняя яркость
Рис. 3.6.7a Коэффициенты двумерного ДКП

Сжатие цифровых потоков
67
Рис. 3.6.7б Базовые функции двумерного ДКП

Сжатие цифровых потоков
68
Квантование
• Свойства зрениятаковы, что кодерMPEG может выбросить часть информации из кодируемого сигнала. Коэффициенты ДКП, представляющие высокие пространственные частоты, можно передавать с меньшей точностью, расходуя на это меньше битов
• Результирующие помехи квантования практически не видны при нормальном расстоянии наблюдения
• Наивысшие пространственные частоты обычно квантуются в 10 раз грубее, чем самые низкие.
Кодирование длин серий (VLC - Variable-length coding)
• Квантованные коэффициенты ДКП имеют весьма неравномерное распределение вероятностей. Очень часто они равны нулю, довольно часто встречаются малые значения и очень редко - большие
• Неравномерность распределения можно использовать, если малым значениям присвоить короткие коды, а редко встречающимся большим значениям присвоить длинные кодовые комбинации
• Нули встречаются столь часто, что они образуют длинные серии. Серии нулей обозначаются специальными отдельными кодами.
Принятая схема кодирования допускает при необходимости даже пропуск целых блоков или макроблоков.
Регулирование заполнения буфера
Кодирование длин серий приводит к неравномерной скорости результирующего потока битов.
Однако канал передачи обычно требует непрерывного потока с постоянной скоростью.
Поэтому необходимо использовать промежуточный буфер. Переполнение или полное опустошение буфера не допускаются. Для управления заполнением буфера служит система обратной связи, регулирующая поступление битов от кодера. Изменение достигается как путем более тонкой или более грубой настройки квантователя, обрабатывающего коэффициенты ДКП, так и другими средствами.
Проверка заполнения буфера и обратная связь к кодеру
Выходной поток постоянной скорости
Входной поток переменной скорости
ТРЕВОГА
Буфер переполняется.
Надо закрыть кран
ТРЕВОГА
Буфер почти пуст.
Добавить "пустых" битов
Рис. 3.6.8 Управление буфером


Сжатие цифровых потоков
69
Как же выглядит все в целом?
Выход потока постоянной скорости
Буферная память
Кодирова- ние длин серий
Квантова- ние коэф- фициенто в ДКП
Устранение пространств. избыточнос- ти (ДКП)
Устранение временной избыточнос- ти
Вход видео
4:2:2 или
4:2:0
Управление потоком данных
Поток переменной скорости
Управление шкалой квантования
Рис. 3.6.9 Структура кодера MPEG-2

Сжатие цифровых потоков
70
Формирование цифрового потока
Блоки 8 x 8 элементов (сигнала яркости или цветоразностных сигналов) преобразуются в коэффициенты ДКП, подвергаются кодированию длин серий и группируются в ...
Макроблоки. Каждый макроблок (16 элементов x 16 строк) содержит четыре блока яркости, связанные с ним цветоразностные блоки (в формате 4:2:0 это лишь один блок Cr и один блок Cb), плюс заголовок, содержащий векторы движения, описание режима кодирования и параметров квантования. Макроблоки группируются в ...
Дольки. Каждая долька имеет стартовый код и адрес синхронизации. Если в пределах данной дольки обнаруживается ошибка передачи, то декодер игнорирует дольку целиком и переходит к началу следующей дольки. Дольки группируются в ...
1   2   3   4   5   6   7   8