La modulación por código de pulsos diferencial ( DPCM ) es un codificador de señales que utiliza la base de la modulación por código de pulsos (PCM) pero añade algunas funcionalidades basadas en la predicción de las muestras de la señal. La entrada puede ser una señal analógica o una señal digital .
Si la entrada es una señal analógica de tiempo continuo , primero debe muestrearse para que una señal de tiempo discreto sea la entrada al codificador DPCM.
Aplicando uno de estos dos procesos, se elimina la redundancia a corto plazo (correlación positiva de valores cercanos) de la señal; se pueden lograr relaciones de compresión del orden de 2 a 4 si las diferencias se codifican posteriormente por entropía porque la entropía de la señal de diferencia es mucho menor que la de la señal discreta original tratada como muestras independientes.
El DPCM fue inventado por C. Chapin Cutler en Bell Labs en 1950; su patente incluye ambos métodos. [1]
El codificador realiza la función de diferenciación; un cuantificador precede a la diferenciación de muestras cuantificadas adyacentes; el decodificador es un acumulador, que si se inicializa correctamente recupera exactamente la señal cuantificada.
La incorporación del decodificador dentro del codificador permite la cuantificación de las diferencias, incluso la cuantificación no lineal, en el codificador, siempre que se utilice adecuadamente un cuantificador inverso aproximado en el receptor. Cuando el cuantificador es uniforme, el decodificador regenera las diferencias de forma implícita, como en este sencillo diagrama que mostró Cutler: