Pulstetthetsmodulering - Pulse-density modulation
passband modulasjon |
---|
Analog modulering |
Digital modulering |
Hierarkisk modulering |
Spredt spektrum |
Se også |
Pulse-density modulation , eller PDM , er en form for modulering som brukes til å representere et analogt signal med et binært signal . I et PDM-signal blir ikke spesifikke amplitudeverdier kodet inn i kodeord med pulser med ulik vekt som de ville være i pulskodemodulering (PCM); snarere tilsvarer pulsenes relative tetthet det analoge signalets amplitude. Utgangen fra en 1-bit DAC er den samme som PDM-kodingen av signalet. Pulsbreddemodulasjon (PWM) er et spesielt tilfelle av PDM der koblingsfrekvensen er fast og alle pulser som tilsvarer en prøve er sammenhengende i det digitale signalet. For en 50% spenning med en oppløsning på 8-bits vil en PWM-bølgeform slå seg på i 128 klokkesykluser og deretter av i de resterende 128 syklusene. Med PDM og samme klokkefrekvens vil signalet veksle mellom på og av annenhver syklus. Gjennomsnittet er 50% for begge bølgeformene, men PDM-signalet bytter oftere. For 100% eller 0% nivå er de de samme.
Beskrivelse
I et puls-modulering tetthet bitstrøm en 1 svarer til en puls av positiv polaritet (+ A ), og et 0 , svarer til en puls av negativ polaritet (- A ). Matematisk kan dette fremstilles som
hvor x [ n ] er den bipolare bitstrømmen (enten - A eller + A ), og en [ n ] er den tilsvarende binære bitstrømmen (enten 0 eller 1).
En kjøring bestående av alle 1s vil tilsvare den maksimale (positive) amplitudeverdien, alle 0s vil tilsvare den minimale (negative) amplitudeverdien, og alternerende 1s og 0s vil svare til en nullamplitudeverdi. Den kontinuerlige amplitudebølgeformen utvinnes ved lavpassfiltrering av den bipolare PDM-bitstrømmen.
Eksempler
En enkelt periode med den trigonometriske sinusfunksjonen , samplet 100 ganger og representert som en PDM-bitstrøm, er:
010101101111011111111111111111111101111110110110101010010010000000000000000000000000000000001000010010101
To perioder med en høyere frekvens sinusbølge ser ut som:
010110111111111111011010100100000000000001000100110111011111111111110110101001000000000000000000100101
I puls- tetthet modulasjon, en høy tetthet av 1s skjer på toppene av de sinusbølge, mens en lav tetthet av 1s skjer på trauene i sinusbølgen.
Analog-til-digital konvertering
En PDM-bitstrøm er kodet fra et analogt signal gjennom delta-sigma-modulering . Denne prosessen bruker en en-bit kvantizer som produserer enten en 1 eller 0 avhengig av amplituden til det analoge signalet. A 1 eller 0 tilsvarer et signal som er henholdsvis helt opp eller helt ned. Fordi analoge signaler i den virkelige verden sjelden er helt i en retning, er det en kvantiseringsfeil, forskjellen mellom 1 eller 0 og den faktiske amplituden den representerer. Denne feilen blir gitt tilbake negativt i Δ loop-prosessløyfen. På denne måten påvirker hver feil suksessivt hver annen kvantiseringsmåling og dens feil. Dette har effekten av å beregne kvantiseringsfeilen i gjennomsnitt .
Digital-til-analog konvertering
Prosessen med å dekode et PDM-signal til et analogt er enkelt: man må bare sende PDM-signalet gjennom et lavpassfilter . Dette fungerer fordi funksjonen til et lavpasfilter i hovedsak er å gjennomsnittlig signalet. Gjennomsnittlig amplitude av pulser måles av tettheten til disse pulser over tid, og dermed er et lavpasfilter det eneste trinnet som kreves i avkodingsprosessen.
Forhold til biologi
Spesielt er en av måtene dyre nervesystemer representerer sensorisk og annen informasjon gjennom hastighetskoding, hvor størrelsen på signalet er relatert til hastigheten på avfyring av sensorisk neuron. I direkte analogi representerer hver nevralhendelse - kalt et handlingspotensial - en bit (puls), med skytehastigheten til nevronet som representerer pulsdensiteten.
Algoritme
En digital modell av pulsdensitetsmodulering kan fås fra en digital modell av delta-sigma-modulatoren . Tenk på et signal i det diskrete tidsdomenet som inngang til en førsteordens delta-sigma-modulator, med utgangen. I det diskrete frekvensdomenet , hvor Z-transformasjonen er blitt brukt til amplitude-tidsserien for å gi , er utgangen fra delta-sigma-modulatorens operasjon representert av
hvor er frekvensen- domenekvantiseringsfeilen til delta-sigma-modulatoren. Omorganisering av vilkår, får vi
Faktoren representerer et høypassfilter , så det er klart at det bidrar mindre til utgangen ved lave frekvenser og mer ved høye frekvenser. Dette demonstrerer den støyformende effekten av delta-sigma-modulatoren: kvantiseringsstøyen "skyves" ut av de lave frekvensene opp i høyfrekvensområdet.
Ved å bruke den inverse Z-transformen kan vi konvertere dette til en differensligning som relaterer inngangen til delta-sigma-modulatoren til dens utgang i det diskrete tidsdomenet,
Det er to ytterligere begrensninger å ta i betraktning: for det første, velges utgangsprøven for å minimere den "løpende" kvantiseringsfeilen . For det andre representeres som en enkeltbit, noe som betyr at den bare kan ta på seg to verdier. Vi velger for enkelhets skyld, slik at vi kan skrive
Dette gir til slutt en formel for utgangsprøven når det gjelder inngangsprøven . Kvantiseringsfeilen til hver prøve blir matet tilbake til inngangen for følgende prøve.
Følgende pseudokode implementerer denne algoritmen for å konvertere et pulskodemodulasjonssignal til et PDM-signal:
// Encode samples into pulse-density modulation // using a first-order sigma-delta modulator function pdm(real[0..s] x, real qe = 0) // initial running error is zero var int[0..s] y for n from 0 to s do if x[n] ≥ qe then y[n] := 1 else y[n] := −1 qe := y[n] − x[n] + qe return y, qe // return output and running error
applikasjoner
PDM er kodingen som brukes i Sonys Super Audio CD (SACD) -format, under navnet Direct Stream Digital .
Noen systemer overfører PDM- stereolyd over en enkelt datakabel. Den stigende kanten på masterklokken indikerer litt fra venstre kanal, mens den fallende kanten på masterklokken indikerer litt fra høyre kanal.
Se også
Referanser
Videre lesning
- 1-biters A / D- og D / A-omformere - Diskuterer delta-modulering , PDM (også kjent som Sigma-delta-modulering eller SDM), og forhold til pulskodemodulering (PCM)
- Kite, Thomas (2012). "Forstå PDM Digital Audio" (PDF) . Audio Presisjon . Hentet 19. januar 2017 .