Differential pulse code modulation (DPCM) is a well-known data coding technique in which the main
idea is to decorrelate the input signal samples by linear prediction. The current signal sample,
x
(
n
), is
estimated from the past samples by using either a fixed or adaptive linear predictor