Сжатие видео

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

Модель в качестве примера

Следующий рисунок показывает модель Video Compression:

Подсистема энкодера

Блок Block Processing отправляет 16 16 подматрицы каждого видеокадра к подсистеме блока Block Processing для обработки. В этой подсистеме модель применяет метод компенсации движения и DCT к видеопотоку. Путем отбрасывания многих высокочастотных коэффициентов в DCT выход пример уменьшает битрейт входного видео.

Результаты сжатия видео

Окно Decoded показывает сжатый видеопоток. Вы видите, что сжатое видео не так ясно как исходное видео, показанное в окне Original, но это все еще содержит многие свои функции.

Доступные версии в качестве примера

Версия интенсивности этого примера:

vipcodec.slx

Цветная версия этого примера:

vipcodec_color.slx

Для просмотра документации необходимо авторизоваться на сайте