3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload...
Transcript of 3.7. Differen+al Pulse Code Modula+on - SIUEsiue.edu/~yadwang/ECE375_Lec10.pdf · slope overload...
![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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.net/reader034/viewer/2022042213/5eb7bc7f8937f41c3e6c5e4c/html5/thumbnails/17.jpg)
PulsewidthofTDMPAM: s
s
fT
31
3=
nTs3
PulsewidthofTDMPCM:
s1 satisfies Nyquist ratess
f fT
=
3.9.Time-DivisionMul+plexing