Differential Pulse Code Modulation (DPCM)
Differential Pulse Code Modulation (DPCM)
Differential Pulse Code Modulation (DPCM)
(DPCM)
Omar Hanandeh
X(t
)
Sampler
+
-
Pridictor
Quantize
r
Encoder
10110001010
10
Implementation of DPCM
Predictor
Predictor is a filter that performs an algorithm predicts the next
sample based on the previous samples, and the encoder stores
only the difference between this prediction and the actual value.
A:
Prediction
Coefficient
Conclusion
It is observed that Some signals(e.g. speech signal ) does not change
fast (Slowly Variant), It means that the sample are highly correlated with
each
other so if you lost one sample then you can predict it
The DPCM technique takes advantages of this to utilizes the redundancy
present in the speech waveform by encoding only the difference
between successive samples and the receiver recovers the signal by
integration.
Range of sample difference is less than the range of individual samples
hence it can be coded with fewer number of bits.
For audio, this type of encoding reduces the number of bits required per
sample by about 25% compared to PCM.
References
1. Differential PCM for Speech and Data Signals, J. B. ONEL - 1972
2. Differential Quantization of Communication Signals, C. Chapin Cutler,
1952