0% found this document useful (0 votes)
101 views7 pages

Differential Pulse Code Modulation and Delta Modulation

1) Differential PCM encodes the difference between the current sample and previous quantized sample rather than encoding each sample independently, which reduces the required dynamic range of the quantizer and lowers the bit rate. 2) Delta Modulation is an extreme version of DPCM that uses only 1 bit to encode if the difference is positive or negative. 3) Both techniques are susceptible to error propagation, where errors in quantized samples are carried through to future samples. Delta Modulation additionally faces issues like granular noise from flat signal sections and slope overload

Uploaded by

dkishore
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
101 views7 pages

Differential Pulse Code Modulation and Delta Modulation

1) Differential PCM encodes the difference between the current sample and previous quantized sample rather than encoding each sample independently, which reduces the required dynamic range of the quantizer and lowers the bit rate. 2) Delta Modulation is an extreme version of DPCM that uses only 1 bit to encode if the difference is positive or negative. 3) Both techniques are susceptible to error propagation, where errors in quantized samples are carried through to future samples. Delta Modulation additionally faces issues like granular noise from flat signal sections and slope overload

Uploaded by

dkishore
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

ELG3175

Differential Pulse Code Modulation and Delta Modulation

Differential PCM
In PCM, the data rate is Nfs, where fs = sampling rate and N = number of bits per sample. Consecutive samples are encoded independently. L = 2N is the number of quantization levels and depends on the dynamic range, -mp < m(nTs) < mp. When we sample at the Nyquist rate or higher, consecutive samples are correlated, which means the dynamic range of m(nTs)-mQ((n-1)Ts), is much smaller than the dynamic range of m(nTs). In differential pulse code modulation (DPCM), it is the difference between the current sample and the previous quantized sample that is encoded.

DPCM structure

m(nTs) +

c(nTs)
+ mQ(nTs) Q T=1

cQ(nTs) = c(nTs)+eQ(nTs) To encoder


+

DPCM Receiver

cQ(nTs) + T=1 mQ(nTs)

Advantages and disadvantages


Dynamic range of quantizer is smaller Same N (compared to PCM) Lower quantization noise Same quantization noise Lower N = Lower bit rate Error propagation If an error detecting mQ(nTs), this error is added into all future samples as current detected sample depends on previous ones.

Delta Modulation (DM)


Extreme version of DPCM. Difference between current sample and previous quantized sample is encoded by one bit. If m(nTs)-mQ((n-1)Ts)>0, transmitted bit = 1 If m(nTs)-mQ((n-1)Ts)<0, transmitted bit = 0. At receiver, if received bit = 1, receiver adds to previous quantized sample value to estimate current sample value If received bit = 0, receiver subtracts from previous quantized value to obtain current value.

Granular noise and slope overload in DM


Granular noise occurs when there are relative flat sections in m(t) and the encoder produces 1010101 output (effect of having a large ). Slope overload occurs when m(t) increases of decreases too rapidly for the receiver to keep up Results in the transmission of many 1s or many 0s in succession Solution: Adaptive DM (ADM).

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy