PCM diferencial

La modulación de código de pulso diferencial (DPCM) es un método de codificación de señal que se basa en la modulación de código de pulso (PCM) , pero utiliza características adicionales para una representación compacta basada en la predicción de muestra de señal. DPCM se puede aplicar a una señal analógica o una señal digital .  

Si se va a usar DPCM en una señal analógica, primero se debe muestrear la señal para que las muestras de la señal muestreada se puedan alimentar al codificador DPCM.

Hay dos opciones para implementar el DPCM:

En cualquiera de estas dos variantes de DPCM, la redundancia local (correlación positiva de valores cercanos) de la señal se reduce significativamente. En este caso, se puede lograr una relación de compresión de 2 a 4 si los valores de diferencia se someten luego a la codificación de entropía , ya que a menudo se conoce la función de distribución de las señales de diferencia (hasta los valores de un pequeño número de parámetros).

DPCM fue inventado por Cutler en Bell Labs en 1950 y su patente incluye ambos métodos.

A continuación se muestran los diagramas del codificador y decodificador en dos versiones con notas:

Opción 1: Calcular la diferencia entre dos lecturas consecutivas

El codificador juega el papel de diferenciador (el cuantificador debe preceder al diferenciador) y el decodificador actúa como acumulador.

El codificador de entropía (Q) reduce el número de bits, mientras que el decodificador ( ) restaura el número de bits que representan la señal discreta original.

Opción 2: Análisis de Diferencias con Síntesis

Uso de un decodificador en un codificador.

Véase también