3.7. differen+al pulse code modula+on - siuesiue.edu/~yadwang/ece375_lec10.pdf · slope overload...

17
3.7. Differen+al Pulse Code Modula+on ² Differen'al Pulse Code Modula'on (DPCM) occurs can be used when adjacent samples are close to the same value. ² There may be a lot of redundancy in the samples and therefore bandwidth would be wasted. ² One way to avoid this is to only transmit the “differen'als”. ² Also, the present value can be es'mated from past values by using a predic'on filter.

Upload: others

Post on 10-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.7.Differen+alPulseCodeModula+on

²  Differen'alPulseCodeModula'on(DPCM)occurscanbeusedwhenadjacentsamplesareclosetothesamevalue.

²  Theremaybealotofredundancyinthesamplesandthereforebandwidthwouldbewasted.

²  Onewaytoavoidthisistoonlytransmitthe“differen'als”.

²  Also,thepresentvaluecanbees'matedfrompastvaluesbyusingapredic'onfilter.

Page 2: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.7.Differen+alPulseCodeModula+on

Thepresentvaluecanbees'matedfrompastvaluesbyusingapredic'onfilter.

Z(nTs ) = al y(nTs − lTs )l=1

K

Page 3: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.7.Differen+alPulseCodeModula+on

FirstDPCMconfigura'on:usespredictortoobtainadifferen+alpulseamplitude-modulated(DPAM)signal.

Page 4: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.7.Differen+alPulseCodeModula+on

SecondDPCMconfigura'on:tominimizethequan'za'onnoiseontherecoveredanalogsignal.

Page 5: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.7.Differen+alPulseCodeModula+on

SameasPCM,theDPCMfollowsthe6-dBrule

6.02dB

S nN

α⎛ ⎞ = +⎜ ⎟⎝ ⎠

wherenisthebitnumber

ForPCM:α=4.77forpeakSNR,α=0foraverageSNR.

ForDPCM:αhasawiderangedependingontheproper'esoftheinputanalogsignal.Forexample:α=-10dBforμ=255compandedPCM(μ-law)signal.TheSNRimprovementof25dBforDPCM.

Page 6: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.8.DeltaModula+on

DeltaModula+on(DM)isaspecialcaseofDPCMinwhichtherearetwoquan'zinglevels.It’smainfeaturesare:

²  Thetransmi\eddataarereducedto1-bitdatastream.

²  Theanalogsignalisapproximatedwithaseriesofsegments.

²  Eachsegmentofapproximatedsignalisdeterminedbycomparison.

² Onlythechangeofinforma'onissent.Generallyspeaking,“1”indicateamplitude“increasing”,and“0”indicateamplitude“decrease”,andalterna've“1”and“0”indicatesamplituderemains.

²  ToachievehighSNR,deltamodula'onmustuseoversamplingtechniques,thatis,theanalogsignalissampledatarateseveral+meshigherthantheNyquistrate.

Page 7: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.8.DeltaModula+on

Page 8: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.8.DeltaModula+on

zn =1Vc

δy(iTs )i=0

n

Page 9: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.8.DeltaModula+on

Page 10: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.8.DeltaModula+on

Page 11: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.8.DeltaModula+onGranularNoiseandSlopeOverloadNoise

Thequan'zingnoiseerrorsignalmaybeclassifiedintotwotypesofnoise:slopeoverloadnoiseandgranularnoise

²  slopeoverloadnoise:whenthestepsizeδistoosmall

²  granularnoise:occursforanystepsizeδ.Thesmallerstepthesmallernoise

Page 12: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.8.DeltaModula+on

Example3-16DesignofaDMsystemFindthestepsizeδrequiredtopreventslopeoverloadnoiseforthecasewhentheinputsignalisasinewave.

Page 13: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.8.DeltaModula+on

PSDandNSRofNoise

Granularnoisepowerintheanalogsignalband:

N =< n2 >= pn( f )df =δ2B3 fs−B

B∫

ThePSDforthenoiseis:

pn( f ) =δ2

6 fs

Page 14: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.8.DeltaModula+onAdeltamodula'on(DM)systemistestedwitha10-kHzsinusoidalsignal,1Vpeak-to-peak,attheinput.Thesignalissampledat10'mestheNyquistrate.a)  Whatisthestepsizerequiredtopreventslopeoverloadandtominimize

granularnoise?b)  WhatisthePSDforthegranularnoise?

Page 15: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.9.Time-DivisionMul+plexingDEFINIATION:Time-divisionmul'plexing(TDM)isthe'meinterleavingofsamplesformseveralsourcessothattheinforma'onfromthesesourcescanbetransmi\edseriallyoverasinglecommunica'onchannel.

AttheTransmiNer

Ø Simultaneoustransmissionofseveralsignalsona'me-sharingbasis.

Ø Eachsignaloccupiesitsowndis'nct'meslot,usingallfrequencies,forthedura'onofthetransmission.

Ø Slotsmaybepermanentlyassignedondemand.

Page 16: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

3.9.Time-DivisionMul+plexing

AttheReceiver

Ø Decommutator(sampler)hastobesynchronizedwiththeincomingwaveformàFrameSynchroniza'on

Ø Lowpassfilter

Ø ISI–poorchannelfiltering

Ø Feedthroughofonechannel'ssignalintoanotherchannel--Crosstalk

Applica+onsofTDM:DigitalTelephony,DataCommunica'ons,SatelliteAccess,CellularRadio.

Page 17: 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload noise and granular noise ² slope overload noise: ... Delta Modula+on Example 3-16

PulsewidthofTDMPAM: s

s

fT

31

3=

nTs3

PulsewidthofTDMPCM:

s1 satisfies Nyquist ratess

f fT

=

3.9.Time-DivisionMul+plexing