Реконструкция данных.
Данный процесс предусматривает всего два шага:
1) Для каждого квантованного макроблока X делается его деквантование и обратное преобразование для получения декодированного остаточного макроблока D’. Заметим, что процедура квантования не является обратимой, поэтому макроблок D’ в большинстве случаев не совпадает с D (то есть здесь вносится искажение).
2) Прогноз компенсации движения P складывается с D’ для получения реконструированного макроблока, который сохраняется в реконструированном кадре F’n.
3.3.3 Декодирование в гибридной модели.
1) Сжатый поток битов декодируется энтропийным декодером для извлечения из него коэффициентов преобразования, векторов движения и заголовков каждого макроблока.
2) Обращается кодирование «серия-значение», и делается обычное упорядочение коэффициентов. В результате получается квантованный преобразованный макроблок X.
3)Макроблок деквантуется, и к результату применяется обратное преобразование ДКП, что дает остаточный макроблок D’.
4) Декодированный вектор движения используется для нахождения позиции области 16 ´ 16 на предыдущем (ссылочном) кадре F’n-1, копия которого хранится декодером. Эта область становится прогнозом с компенсацией движения P.
5)Макроблок P прибавляется к D’, и получается восстановленный макроблок, который сохраняется на своей позиции на декодированном кадре F’n.
Рисунок 20 - Декодер гибридной модели
После полного декодирования кадр F’n готов для демонстрации зрителю и, кроме того, его можно сохранить в качестве ссылочного кадра для декодирования следующего кадра F’n+1.
После обзора шагов работы кодера и декодера видно, что они содержат общие функции (деквантование, ДКП, реконструкция). Данная схожесть необходима, чтобы быть уверенным в том, что кодер и декодер работают с одними и теми же ссылочными кадрами для получения прогноза компенсации движения.
Дата добавления: 2015-10-19; просмотров: 979;