Próbkowanie w dół (przetwarzanie sygnału) - Downsampling (signal processing)
W cyfrowym przetwarzaniu sygnału , downsampling , kompresja i decymacja to terminy związane z procesem resamplingu w wielostopniowym systemie cyfrowego przetwarzania sygnału . Zarówno downsampling, jak i decymacja mogą być równoznaczne z kompresją lub mogą opisywać cały proces redukcji przepustowości ( filtrowania ) i redukcji częstotliwości próbkowania. Gdy proces jest wykonywany na sekwencji próbek sygnału lub funkcji ciągłej, daje aproksymację sekwencji, która zostałaby uzyskana przez próbkowanie sygnału z mniejszą szybkością (lub gęstością , jak w przypadku fotografii) .
Dziesiątkowanie to termin, który historycznie oznacza usunięcie co dziesiątego . Ale w przetwarzaniu sygnału dziesiątkowanie o współczynnik 10 oznacza w rzeczywistości zachowanie tylko co dziesiątej próbki. Współczynnik ten mnoży interwał próbkowania lub równoważnie dzieli częstotliwość próbkowania. Na przykład, jeśli dźwięk z płyty kompaktowej przy 44 100 próbkach na sekundę jest dziesiątkowany przez współczynnik 5/4, wynikowa częstotliwość próbkowania wynosi 35 280. Składnik systemu, który dokonuje dziesiątkowania, nazywany jest dziesiątkami . Dziesiątkowanie przez współczynnik całkowity jest również nazywane kompresją .
Próbkowanie w dół przez czynnik całkowity
Obniżenie szybkości o czynnik całkowity M można wytłumaczyć jako proces dwuetapowy, z równoważną implementacją, która jest bardziej wydajna:
- Zredukuj składowe sygnału o wysokiej częstotliwości za pomocą cyfrowego filtra dolnoprzepustowego .
- Zdziesiątkować przefiltrowany sygnał przez M ; to znaczy, zachowaj tylko każdą M- tą próbkę.
Sam krok 2 pozwala na błędną interpretację składowych sygnału o wysokiej częstotliwości przez kolejnych użytkowników danych, co jest formą zniekształcenia zwanego aliasingiem . Krok 1, gdy jest to konieczne, powoduje pominięcie aliasingu do akceptowalnego poziomu. W tej aplikacji filtr nazywa się filtrem antyaliasingowym , a jego konstrukcję omówiono poniżej. Zobacz także undersampling, aby uzyskać informacje o dziesiątkowaniu funkcji i sygnałów pasmowoprzepustowych .
Kiedy filtr antyaliasingowy jest konstrukcją IIR , opiera się na sprzężeniu zwrotnym z wyjścia do wejścia, przed wykonaniem drugiego kroku. Dzięki filtrowaniu FIR łatwo jest obliczyć tylko każdy M- ty wynik. Obliczenie wykonane przez dziesiątkujący filtr FIR dla n- tej próbki wyjściowej jest iloczynem skalarnym:
gdzie sekwencja h [•] jest odpowiedzią impulsową, a K jest jej długością. x [•] reprezentuje sekwencję wejściową poddawaną próbkowaniu w dół. W procesorze ogólnego przeznaczenia, po obliczeniu y [ n ], najprostszym sposobem obliczenia y [ n +1] jest przesunięcie początkowego indeksu w tablicy x [•] o M i ponowne obliczenie iloczynu skalarnego. W przypadku M = 2, h [•] można zaprojektować jako filtr półpasmowy , gdzie prawie połowa współczynników wynosi zero i nie musi być zawarta w iloczynach skalarnych.
Współczynniki odpowiedzi impulsowej brane w odstępach M tworzą podsekwencję i jest M takich podsekwencji (faz) zmultipleksowanych razem. Iloczyn skalarny jest sumą iloczynów skalarnych każdego podciągu z odpowiednimi próbkami ciągu x [•]. Ponadto, z powodu próbkowania w dół przez M , strumień x [•] próbek biorących udział w którymkolwiek z iloczynów skalarnych M nigdy nie jest zaangażowany w inne iloczyny skalarne. Zatem M filtrów FIR niskiego rzędu są każdy filtrowania jeden z M multipleksowane fazy strumienia wejściowego, a M wyjściowe są sumowane. Ten punkt widzenia oferuje inną implementację, która może być korzystna w architekturze wieloprocesorowej. Innymi słowy, strumień wejściowy jest demultipleksowany i przesyłany przez bank M filtrów, których wyjścia są sumowane. Wdrożony w ten sposób nazywany jest filtrem wielofazowym .
Dla kompletności wspominamy teraz, że możliwą, ale mało prawdopodobną implementacją każdej fazy jest zastąpienie współczynników innych faz zerami w kopii tablicy h [•], przetworzenie oryginalnej sekwencji x [•] na wejściu stawkę (co oznacza pomnożenie przez zera) i zdziesiątkowanie produkcji przez współczynnik M . Równoważność tej nieefektywnej metody i opisanej powyżej implementacji jest znana jako pierwsza tożsamość Noble . Bywa stosowany w pochodnych metody wielofazowej.
Filtr antyaliasingowy
Niech X ( f ) będzie transformatą Fouriera dowolnej funkcji x ( t ), której próbki w pewnym przedziale T są równe sekwencji x [ n ]. Następnie dyskretnych transformacji Fouriera (DTFT) to współczynnik szeregu Fouriera przedstawieniem okresowe sumowanie z X ( f )
Kiedy T ma jednostki sekund, ma jednostki herców . Zastąpienie T przez MT w powyższych wzorach daje DTFT zdziesiątkowanej sekwencji, x [ nM ]:
Sumowanie okresowe zostało zmniejszone pod względem amplitudy i okresowości o czynnik M . Przykład obu tych rozkładów jest przedstawiony na dwóch śladach na ryc. 1. Aliasing występuje, gdy sąsiednie kopie X ( f ) nakładają się na siebie. Celem filtra antyaliasingowego jest zapewnienie, że zmniejszona okresowość nie powoduje nakładania się. Warunek, zapewnia, że kopie X ( f ) nie zachodzą na siebie jest: tak, że jest maksymalna częstotliwość odcięcia o idealnej filtra antyaliasingu.
Czynnikiem racjonalnym
Niech M/L oznacza współczynnik decymacji, gdzie: M, L ∈ ℤ; M > L.
- Zwiększ (ponownie próbkuj) sekwencję o współczynnik L . Nazywa się to upsamplingiem lub interpolacją .
- Dziesiątkuj przez czynnik M
Krok 1 wymaga filtra dolnoprzepustowego po zwiększeniu ( rozszerzeniu ) szybkości transmisji danych, a krok 2 wymaga filtra dolnoprzepustowego przed dziesiątkowaniem. Dlatego obie operacje mogą być realizowane przez pojedynczy filtr o niższej z dwóch częstotliwości odcięcia. W przypadku M > L odcięcie filtra antyaliasingowego, cykle na próbkę pośrednią , jest niższą częstotliwością.
Zobacz też
Uwagi
Cytaty stron Page
Bibliografia
Dalsza lektura
- Proakis, John G. (2000). Cyfrowe przetwarzanie sygnałów: zasady, algorytmy i aplikacje (3rd ed.). Indie: Prentice-Hall. Numer ISBN 8120311299.
-
Lyons, Richard (2001). Zrozumienie cyfrowego przetwarzania sygnałów . Sala Prezydencka. str. 304. Numer ISBN 0-201-63467-8.
Zmniejszenie częstotliwości próbkowania jest znane jako dziesiątkowanie.
-
Antoniou, Andreasa (2006). Cyfrowe przetwarzanie sygnału . McGraw-Hill. str. 830 . Numer ISBN 0-07-145424-1.
Decimatory mogą służyć do zmniejszania częstotliwości próbkowania, a interpolatory do jej zwiększania.
-
Milic, Ljiljana (2009). Filtrowanie wieloczęstotliwościowe do cyfrowego przetwarzania sygnałów . Nowy Jork: Hershey. str. 35. Numer ISBN 978-1-60566-178-0.
Systemy konwersji częstotliwości próbkowania służą do zmiany częstotliwości próbkowania sygnału. Proces zmniejszania częstotliwości próbkowania nazywamy decymacją, a proces zwiększania częstotliwości próbkowania interpolacją.
- T. Schilchera. Zastosowania RF w cyfrowym przetwarzaniu sygnałów//”Cyfrowe przetwarzanie sygnałów”. Proceedings, CERN Accelerator School, Sigtuna, Szwecja, 31 maja - 9 czerwca 2007 r. - Genewa, Szwajcaria: CERN (2008). - str. 258. - DOI: 10.5170/CERN-2008-003. [1]
- Sliusar II, Slyusar VI, Voloshko SV, Smolyar VG Next Generation Optical Access oparty na N-OFDM z decymacją.// Trzecia Międzynarodowa Konferencja Naukowo-Praktyczna „Problemy infokomunikacji. Nauka i technika (PIC S&T'2016)”. – Charków. - 3-6 października 2016 r. [2]
- Saska Lindfors, Aarno Pärssinen, Kari AI Halonen. Podpróbnik dziesiętny CMOS 3-V 230-MHz.// IEEE transakcji na obwodach i systemach — Cz. 52, nr 2, luty 2005. – s. 110.