Differential Pulse Code Modulation (DPCM):-
When a voice signal (or) video signal is sampled at a rate higher than Nyquist rate , which is usually done in PCM.
The resulting sampled signal is found to exhibit a high degree of correlation between adjacent samples.
The meaning of this high correlation is that the signal does not change rapidly from one sample to the next.
As a result ,
The variance of adjacent samples < variance of the signal x(t) (or) m(t).
When these correlated samples are encoded, as in the standard PCM system, the resulting encoded signal contains redundant information.
As a result of encoding process, redundant samples that are not essential in the transmission of information are generated.
By removing the redundancy before encoding, we obtain a more efficient coded signal which is the basic idea behind DPCM.
If we know the past behavior of a signal x(t) up to certain point of time, we may use prediction to make an estimate of a future value of the signal.
The figure shows the DPCM transmitter

The fact that motivates the scheme DPCM is the possibility of prediction of future value of the signal x(t).
i.e, the DPCM works on the principle of prediction the value of the present sample is predicted from the past samples the prediction may not be exact but it is very close to that actual sample value.
Equations in DPCM:-
.
Where – is the input sample.
-Prediction of input sample.
– is the difference between un Quantized input sample and prediction of it.
– The predicted value is produced by using a linear prediction filter the input to the prediction filter is a quantized version of input sample
.
The difference signal
is the prediction error.
Prediction error:- it is the amount by which the prediction filter fails to predict the input exactly.
The Quantizer output may be expressed as .
– Quantized version of
– is the prediction error
– Quantization error.
.
– Output of Quantizer.
– Prediction of
.
form equation(2)
from equation (1)
.
By encoding the Quantizer output, we obtain a variant of PCM known as differential pulse code Modulation (DPCM).
DPCM Receiver :-
The figure shows the block diagram of DPCM receiver

The decoder first reconstructs the Quantized error signal from incoming binary signal.
The prediction filter output and the quantized error signals are summed up to give the quantized version of the original signal.
Same prediction filter is used at the receiver as that of transmitter.
Thus the signal at the receiver differ from actual signal by Quantization error
, which is introduced permanently in the reconstructed signal.
Comparison of DPCM with DM and PCM:-
DPCM includes M as a special case.
DPCM and DM are basically similar except for two important differences.
DM is the ‘1’ bit version of DPCM.
Note that unlike a standard PCM system, the transmitters of both the DPCM and DM involve the use of feedback.
Like DM , in DPCM also slope overload distortion exists whenever input signal changes too rapidly for the prediction filter to track it.
Like PCM,DPCM suffers Quantization error.
Note: There is a rating embedded within this post, please visit this post to rate it.










from the input impedance of a Transmission line
