Modulation Techniques PDF
Modulation Techniques PDF
Module 2
Waveform Coding Techniques
DPCM – DM – ADM
Dr. Rajesh. A
Differential Pulse Code
Modulation (DPCM)
For the signals which does not change rapidly from one sample to
next sample, the PCM scheme is not preferred.
When such highly correlated samples are encoded the resulting
encoded signal contains redundant information.
By removing this redundancy before encoding an efficient coded
signal can be obtained.
One of such scheme is the DPCM technique. By knowing the past
behavior of a signal up to a certain point in time, it is possible to
make some inference about the future values.
Differential Pulse Code
Modulation (DPCM)
• What if we look at sample differences, not the samples themselves?
– Differences tend to be smaller
• Use 4 bits instead of 12, maybe?
• Changes between adjacent samples small
• Send value, then relative changes
– value uses full bits, changes use fewer bits
– E.g., 220, 218, 221, 219, 220, 221, 222, 218,.. (all values between
218 and 222)
– Difference sequence sent: 220, +2, -3, 2, -1, -1, -1, +4....
– Result: originally for encoding sequence 0..255 numbers need 8 bits;
– Difference coding: need only 3 bits
DPCM - Transmitter
DPCM - Receiver
In the receiver, shown in fig., the stair case approximation u(t) is reconstructed
bypassing the incoming sequence of positive and negative pulses through an
accumulator in a manner similar to that used in the transmitter.
The out-of –band quantization noise in the high frequency staircase waveform
u(t) is rejected by passing it through a low-pass filter with a band-width equal
to the original signal bandwidth.
DM – Types of Distortion
DM – Types of Distortion
DM – Types of Distortion
DM – Types of Distortion
• Noise
– Slope overload noise (when the analog waveform
is changing rapidly than the staircase can follow)
– Quantizing noise (when the analog waveform is
changing slowly)
• Trade-off
– The quantizing noise increases as the size of the
step increases.
– The slope overload noise increases as the size of
the step decreases.
Adaptive Delta Modulation
(ADM)
The performance of a delta modulator can be improved
significantly by making the step size of the modulator assume a
time-varying form.
In particular, during a steep segment of the input signal the step
size is increased.
Conversely, when the input signal is varying slowly, the step size
is reduced.
In this way, the size is adapted to the level of the input signal. The
resulting method is called adaptive delta modulation (ADM).
Adaptive Delta Modulation (ADM)
In ADM, the step size is bounded as follows
δmin ≤ δ(nTs) ≤ δmax
Here, the upper limit, δmax controls the amount of slope overload
distortion
The lower limit, δmin controls the amount of idle channel noise
The adaption rule for δ(nTs) is expressed as
δ(nTs) = g(nTs) δ(nTs – Ts)
where the time-varying multiplier g(nTs) depends on the present
binary output b(nTs) of the delta modulator and the M previous
values b(nTs – Ts) ……. b(nTs – MTs).
Adaptive Delta Modulation (ADM)
The algorithm is initiated with a starting step size δstart = δmin
The adaption algorithm is also called constant factor ADM with
one-bit memory
The one-bit memory refers to the explicit utilization of the single
previous bit b(nTs – Ts)
In general, g(nTs) is given by