La modulación de código de impulso diferencial es una técnica de conversión de señal analógica a digital. Esta técnica muestrea la señal analógica y luego cuantifica la diferencia entre el valor muestreado y su valor predicho. Luego codifica la señal para formar un valor digital.
La modulación del código de pulso diferencial incluye el muestreo de la señal de entrada a una frecuencia de muestreo constante. Luego modula la señal utilizando la modulación de amplitud de pulso. El predictor almacena la señal muestreada y luego envía la señal a través de un diferenciador. El diferenciador hace una comparación entre la señal de muestra actual y la anterior. Luego envía la diferencia para la cuantización y la codificación.
La modulación del código de pulso diferencial depende de la técnica de predicción. Mejores técnicas de predicción conducen a mejores tasas de compresión. En el extremo del receptor, la señal debe ser descantada y luego sumada al valor almacenado en el predictor. El envío de la señal a través de un filtro de paso bajo luego regenera la señal de entrada original.
La ventaja de usar la modulación de código de impulso diferencial es que reduce la tasa de bits para las transmisiones de voz. Esto se debe a que la mayoría de las señales de origen muestran una correlación entre señales sucesivas y, por lo tanto, la codificación utiliza una redundancia en los valores de muestra. DPCM es más eficiente en comparación con la modulación de código de pulsos en términos de utilización de ancho de banda. La aplicación de DPCM es principalmente en transmisiones de voz.