- •Введение
- •Глава 1 Структурная схема аналоговой системы канала изображения
- •Глава 2 Тракт цифрового телевизионного вещания
- •Глава 3
- •3.1. Импульсно-кодовая модуляция
- •Компонентные видеосигналы.
- •Компрессия
- •Методы видеокомпрессии
- •Дискретно-косинусное преобразование
- •Квантование коэффициентов дискретно-косинусного преобразования
- •Кодирование коэффициентов дискретно-косинусного преобразования
- •Оценка и компенсация движения
- •Стандарты mpeg -1 и mpeg -2
- •Кодирование и декодирование движущихся изображений
- •Группы изображений
- •Макроблоки
- •Прогрессивная и чересстрочная развертки
- •Кодер видеоинформации
- •Поток видеоданных мреg-2
- •Декодер видеоинформации
- •Масштабируемость
- •Уровни и профили мреg-2
- •Отличия mpeg-1 и mpeg-2
- •Искажения изображений при сжатии по стандартам мрео. Достижимые степени сжатия
- •Выбор монитора.
Поток видеоданных мреg-2
Упрощенная структура потока данных на выходе видеокодера МРЕG-2 показана на рис. 1.16.
Рис. 1.16. Структура потока данных на выходе видеокодера МРЕG-2
(упрощенно)
Самой крупной структурной единицей потока видеоданных является видеопоследовательность (video sequence), в некоторых русскоязычных источниках называемая рядом. Видеопоследовательность может содержать произвольное число групп изображений (GОР), которые, в свою очередь, состоят из кадров (при кадровом кодировании) или полей (при полевом кодировании) разных типов (I, Р, В). Каждое изображение состоит из слайсов, каждый из которых содержит некоторое число макроблоков.
Каждая структурная единица потока видеоданных начинается с соответствующего стартового кода, позволяющего при декодировании выделять из потока нужные данные.
Передача видеоданных всегда начинается с заголовка видеопоследовательности (Заголовок ВП), за которым следует расширение заголовка видеопоследовательности (Расширение Заголовка. ВП). В этих частях потока данных передается, в частности, следующая информация:
- ширина и высота изображения, выраженные количествами пикселов;
- отношение ширины к высоте;
- частота кадров;
- скорость передачи двоичных символов для этого потока видеоданных;
-признаки необходимости загрузки из потока видеоданных матриц коэффициентов квантования;
- признак чересстрочной развертки;
- формат дискретизации (4:2:0, 4:2:2 или 4:4:4).
Далее могут передаваться расширение и данные пользователя. Эта часть потока может отсутствовать, что показано стрелкой, идущей в обход блока. Расширение присутствует, в частности, если используется масштабируемость (см. ниже).
Каждая группа изображений может начинаться с заголовка (Заголовок GОР). Наличие этого заголовка обязательно для первой группы изображений в видеопоследовательности. Для других групп изображений заголовок может отсутствовать (стрелка в обход не показана), так как начало группы всегда совпадает с I-кадром. После заголовка группы изображений могут передаваться данные пользователя.
Перед каждым кадром или полем идет заголовок изображения (Заголовок изображения), содержащий номер этого изображения в видеопоследовательности, тип изображения (I, Р или В) и другие данные. Затем могут передаваться расширение и данные пользователя. После этого передаются сами данные изображения (Данные изобр.). Заголовок каждого слайса (на рис. 1.16 не показано) содержит данные о положении этого слайса в изображении, значение параметра квантования и другую информацию. Данные внутри каждого макроблока также расположены в заданном порядке.
После передачи данных изображения может следовать другое изображение этой же группы (стрелка на блок Заголовок изображения) или начинаться следующая группа изображений (стрелка на блок Заголовок GОР). Если передано последнее изображение в видеопоследовательности, то передается признак окончания последовательности (Конец ВП).
Декодер видеоинформации
В соответствии со стандартом в декодере (рис. 1.17) выполняются декодирование кодов переменной длины, деквантование, обратное ДКП, компенсация движения и восстанавливается исходная последовательность кадров.
Декодер содержит буферное запоминающее устройство (БЗУ); демультиплексор ДМп, декодеры кодов с переменной длиной кодовых слов ДКПДС, а также деквантователь Кв-1, блок обратного дискретного косинусного преобразования ДКП-1, предсказатель Пред и ЗУ, аналогичные соответствующим блокам кодера. Тактовая частота 27 МГц восстанавливается с использованием Данных из декодируемого потока.
Рис. 1.17. Структурная схема видеодекодера МРЕС-2
БЗУ на входе декодера выполняет функцию согласования постоянной скорости передачи двоичных символов во входном потоке данных с процессами в декодере, при которых данные из БЗУ считываются неравномерно во времени. С выходов демультиплексора кодированные данные изображения и значения параметра квантования поступают на ДКПДС и далее на деквантователь, а векторы движения поступают на ДКПДС и далее на предсказатель.
Так же как и в кодере, в декодере имеются два режима работы. При приеме 1-кадров и передаваемых с внутрикадровым кодированием макроблоков Р-кадров и В-кадров на выходе блока обратного ДКП формируются блоки изображения. Переключатель на структурной схеме при этом находится в положении 1, и сигнал с блока обратного ДКП направляется на выход. При приеме макроблоков Р-кадров и В-кадров, кодируемых в межкадровом режиме, переключатель находится в положении 2. В этом случае формирование выходного сигнала происходит путем поэлементного сложения поступающих с блока обратного ДКП значений разностей с предсказанным макроблоком, формируемым из элементов ранее декодированных изображений с использованием декодированных векторов движения.
Реализация декодера аппаратными, программными или аппаратно-программными средствами существенно проще, чем реализация кодера, так как в декодере не надо выполнять поиск соответствующих областей в опорных изображениях, а именно этот поиск требует наибольшего количества вычислений.