A modulação por código de pulso diferencial é uma técnica de conversão de sinal analógico em digital. Esta técnica amostra o sinal analógico e quantifica a diferença entre o valor amostrado e seu valor previsto. Em seguida, ele codifica o sinal para formar um valor digital.
A modulação do código de pulso diferencial inclui a amostragem do sinal de entrada em uma frequência de amostragem constante. Em seguida, ele modula o sinal usando a modulação de amplitude de pulso. O preditor armazena o sinal amostrado e, posteriormente, envia o sinal por meio de um diferenciador. O diferenciador faz uma comparação entre o sinal de amostra atual e o anterior. Em seguida, ele envia a diferença para quantização e codificação.
A modulação do código de pulso diferencial depende da técnica de previsão. Melhores técnicas de previsão levam a melhores taxas de compressão. Na extremidade do receptor, o sinal deve ser desquantizado e então somado ao valor armazenado no preditor. O envio do sinal por meio de um filtro passa-baixa regenera o sinal de entrada original.
A vantagem de usar a modulação por código de pulso diferencial é que ela reduz a taxa de bits para transmissões de voz. Isso ocorre porque a maioria dos sinais de origem mostra uma correlação entre sinais sucessivos e, portanto, a codificação usa uma redundância nos valores de amostra. O DPCM é mais eficiente em comparação com a modulação de código de pulso em termos de utilização de largura de banda. A aplicação do DPCM é principalmente em transmissões de voz.