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