Modulacja gęstości impulsu - Pulse-density modulation
Modulacja pasma przepustowego |
---|
Modulacja analogowa |
Modulacja cyfrowa |
Hierarchiczna modulacja |
Rozszerzać zakres |
Zobacz też |
Modulacja gęstości impulsu lub PDM to forma modulacji używana do reprezentowania sygnału analogowego z sygnałem binarnym . W sygnale PDM określone wartości amplitudy nie są kodowane w słowach kodowych impulsów o różnej wadze, jak miałoby to miejsce w modulacji kodu impulsowego (PCM); raczej względna gęstość impulsów odpowiada amplitudzie sygnału analogowego. Wyjście 1-bitowego przetwornika cyfrowo-analogowego jest takie samo, jak kodowanie PDM sygnału. Modulacja szerokości impulsu (PWM) to szczególny przypadek PDM, w którym częstotliwość przełączania jest stała, a wszystkie impulsy odpowiadające jednej próbce są ciągłe w sygnale cyfrowym. Dla napięcia 50% z rozdzielczością 8 bitów, przebieg PWM będzie włączał się na 128 cykli zegara, a następnie wyłączał na pozostałe 128 cykli. W przypadku PDM i tej samej częstotliwości taktowania sygnał byłby włączany i wyłączany naprzemiennie co drugi cykl. Średnia wynosi 50% dla obu przebiegów, ale sygnał PDM przełącza się częściej. Na poziomie 100% lub 0% są takie same.
Opis
W strumieniu bitów z modulacją gęstości impulsów a 1 odpowiada impulsowi o dodatniej polaryzacji (+ A ), a 0 odpowiada impulsowi o ujemnej polaryzacji (- A ). Matematycznie można to przedstawić jako
gdzie x [ n ] to bipolarny strumień bitów (- A lub + A ), a a [ n ] to odpowiedni binarny strumień bitów (0 lub 1).
Przebieg składający się ze wszystkich jedynek odpowiadałby maksymalnej (dodatniej) wartości amplitudy, wszystkie 0 odpowiadałyby minimalnej (ujemnej) wartości amplitudy, a naprzemienne 1 i 0 odpowiadałyby zerowej wartości amplitudy. Ciągły przebieg amplitudy jest odzyskiwany przez dolnoprzepustowe filtrowanie bipolarnego strumienia bitów PDM.
Przykłady
Pojedynczy okres funkcji trygonometrycznej sinusoidalnej , próbkowany 100 razy i reprezentowany jako strumień bitów PDM, to:
010101101111011111111111111111110111111011011010101001001000000100000000000000000001000010010101
Dwa okresy sinusoidy o wyższej częstotliwości wyglądałyby następująco:
0101101111111111111101101010010000000000000100010011011101111111111111011010100100000000000000100101
W modulacji gęstości impulsów wysoka gęstość 1s występuje na szczytach fali sinusoidalnej, podczas gdy niska gęstość 1s występuje na dolinach fali sinusoidalnej.
Konwersja analogowo-cyfrowa
Strumień bitów PDM jest kodowany z sygnału analogowego w procesie modulacji delta-sigma . Ten proces wykorzystuje jednobitowy kwantyzator, który generuje 1 lub 0 w zależności od amplitudy sygnału analogowego. 1 lub 0 odpowiada sygnałowi, który jest odpowiednio skierowany w górę lub w dół. Ponieważ w prawdziwym świecie sygnały analogowe rzadko są skierowane w jednym kierunku, występuje błąd kwantyzacji, różnica między 1 lub 0 a rzeczywistą amplitudą, którą reprezentuje. Ten błąd jest odwracany negatywnie w pętli procesu ΔΣ. W ten sposób każdy błąd wpływa sukcesywnie na każdy inny pomiar kwantyzacji i jego błąd. Ma to wpływ na uśrednienie błędu kwantyzacji.
Konwersja cyfrowo-analogowa
Proces dekodowania sygnału PDM na analogowy jest prosty: wystarczy przepuścić sygnał PDM przez filtr dolnoprzepustowy . To działa, ponieważ funkcją filtra dolnoprzepustowego jest zasadniczo uśrednianie sygnału. Średnia amplituda impulsów jest mierzona gęstością tych impulsów w czasie, dlatego filtr dolnoprzepustowy jest jedynym krokiem wymaganym w procesie dekodowania.
Związek z biologią
Warto zauważyć, że jednym ze sposobów, w jaki układy nerwowe zwierząt reprezentują informacje czuciowe i inne, jest kodowanie szybkości, w którym wielkość sygnału jest powiązana z szybkością odpalania neuronu czuciowego. W bezpośredniej analogii każde zdarzenie neuronowe - zwane potencjałem czynnościowym - reprezentuje jeden bit (impuls), przy czym szybkość odpalania neuronu reprezentuje gęstość impulsu.
Algorytm
Cyfrowy model modulacji gęstości impulsu można uzyskać z cyfrowego modelu modulatora delta-sigma . Rozważmy sygnał w dyskretnej dziedzinie czasu jako wejście do modulatora delta-sigma pierwszego rzędu, z wyjściem. W dziedzinie dyskretnej częstotliwości , gdzie transformacja Z została zastosowana do szeregu czasowego amplitudy, aby uzyskać wynik działania modulatora delta-sigma jest reprezentowany przez
gdzie jest błąd kwantyzacji w dziedzinie częstotliwości modulatora delta-sigma. Otrzymujemy przestawiając terminy
Współczynnik reprezentuje filtr górnoprzepustowy , więc jasne jest, że ma on mniejszy wpływ na moc wyjściową przy niskich częstotliwościach, a większy przy wysokich częstotliwościach. To pokazuje efekt kształtowania szumu modulatora delta-sigma: szum kwantyzacji jest „wypychany” z niskich częstotliwości w górę do zakresu wysokich częstotliwości.
Korzystając z odwrotnej transformacji Z , możemy przekształcić to w równanie różnicowe wiążące wejście modulatora delta-sigma z jego wyjściem w dyskretnej dziedzinie czasu ,
Należy wziąć pod uwagę dwa dodatkowe ograniczenia: po pierwsze, na każdym kroku wybierana jest próbka wyjściowa tak, aby zminimalizować „bieżący” błąd kwantyzacji . Po drugie, jest reprezentowany jako pojedynczy bit, co oznacza, że może przyjmować tylko dwie wartości. Wybieramy dla wygody, pozwalając nam pisać
To ostatecznie daje wzór dla próbki wyjściowej pod względem próbki wejściowej . Błąd kwantyzacji każdej próbki jest podawany z powrotem na wejście dla następnej próbki.
Poniższy pseudokod implementuje ten algorytm do konwersji sygnału modulacji kodu impulsowego na sygnał PDM:
// 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
Aplikacje
PDM to kodowanie używane w formacie Super Audio CD (SACD) firmy Sony pod nazwą Direct Stream Digital .
Niektóre systemy przesyłają dźwięk stereo PDM pojedynczym przewodem do transmisji danych. Narastające zbocze zegara głównego wskazuje trochę z lewego kanału, podczas gdy opadające zbocze zegara głównego wskazuje trochę z prawego kanału.
Zobacz też
Bibliografia
Dalsza lektura
- 1-bitowe konwertery A / D i D / A - omawia modulację delta , PDM (znaną również jako modulacja Sigma-delta lub SDM) i związki z modulacją kodu impulsowego (PCM)
- Latawiec, Thomas (2012). „Zrozumieć dźwięk cyfrowy PDM” (PDF) . Precyzja dźwięku . Źródło 19 stycznia 2017 r .