Реконструкция данных

Данный процесс предусматривает всего два шага:

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.

После обзора шагов работы кодера и декодера видно, что они содержат общие функции (деквантование, ДКП, реконструкция). Данная схожесть необходима, чтобы быть уверенным в том, что кодер и декодер работают с одними и теми же ссылочными кадрами для получения прогноза компенсации движения.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: