Differential Pulse Code Modulation
Differential Pulse Code Modulation
By
Dr.R.Hemalatha,
Assoc.Prof./ECE
1/29
Objectives
Differential Pulse Code
modulation
Processing Gain
2/29
Differential Pulse-Code Modulation
• Voice/video signals sampled at a rate higher than the
Nyquist rate will have high degree of correlation
between adjacent samples.(no rapid change in signal)
3 3/29
Differential Pulse-Code Modulation
Prediction
• If we know the past behavior of a signal up to a certain point in
time, it is possible to make some inference about its future
values
• Tapped-delay-line filter (discrete-time filter)
• A simple and yet effective approach to implement the
prediction filter
• With the basic delay set equal to the sampling period
e(nTs ) m(nTs ) m(nTs Ts ) q(nTs Ts )
e(nTs ) m(nTs ) m(nTs )
• The quantizer output may be expressed as eq (nTs ) e(nTs ) q(nTs )
• The accumulator output may be expressed as
m q (nTs ) m(nTs ) e q (nTs ) mq (nTs ) m(nTs ) q(nTs )
m q (nTs ) m(nTs ) e(nTs ) q(nTs )
4 4/29
Block Diagram-DPCM
5 5/29
Prediction Filter
6 6/29
Processing Gain
M2
Output signal-to-noise ratio (SNRO) ( SNR)O 2 (3.79)
Q
σM2 – variance of m[n]
σQ2 – variance of quantization error q[n]
Rewriting using variance of the prediction error σE2
M2 E2
( SNR)O 2 2 G p ( SNR)Q
E Q
(3.80)
E2 M2
( SNR )Q 2 (3.81) Gp 2 (3.82)
Q E
8/29
Comparison with other techniques
Considering noise
• DPCM, like DM, is subject to slope-overload distortion
whenever the input signal changes too rapidly for the
prediction filter to track it
• Like PCM, DPCM suffers from quantization noise.
9 9/29
Summary
10/29