Введение

Сигнальный кодер

Дифференциальная импульсно-кодовая модуляция (DPCM) – это сигнальный кодер, использующий базовые принципы импульсно-кодовой модуляции (PCM), но добавляющий функциональные возможности, основанные на предсказании значений сигнала. Входом может быть аналоговый или цифровой сигнал. Если вход представляет собой непрерывный аналоговый сигнал, его необходимо сначала дискретизировать, чтобы получить дискретный сигнал, который будет подан на вход кодера DPCM. Вариант 1: взять значения двух последовательных отсчетов; если это аналоговые отсчеты, квантовать их; вычислить разность между первым и следующим отсчетом; выходным сигналом будет эта разность. Вариант 2: вместо вычисления разности относительно предыдущего входного отсчета, вычислить разность относительно выхода локальной модели процесса декодирования; в этом варианте разность может быть квантована, что позволяет эффективно вводить контролируемые потери при кодировании. Применение одного из этих двух методов позволяет устранить кратковременную избыточность (положительную корреляцию соседних значений) сигнала; коэффициенты сжатия порядка от 2 до 4 могут быть достигнуты, если разности впоследствии кодируются энтропийным методом, поскольку энтропия сигнала разностей значительно меньше энтропии исходного дискретного сигнала, рассматриваемого как независимые отсчеты. DPCM был изобретен К. Чапином Катлером в Bell Labs в 1950 году; его патент охватывает оба метода.

Вариант 1: разница между двумя последовательными квантованными образцами

Кодер выполняет функцию дифференцирования; квантизатор предшествует вычитанию соседних квантованных отсчетов; декодер является аккумулятором, который при правильной инициализации точно восстанавливает квантованный сигнал.

Вариант 2: анализ путем синтеза

Включение декодера в структуру кодировщика позволяет квантовать разности, включая нелинейное квантование, непосредственно в кодировщике, при условии использования в приемнике подходящего приближенного обратного квантователя. Если квантователь равномерный, декодер неявно восстанавливает разности, как показано на этой простой схеме, представленной Катлером.