Filtry o nieskończonej odpowiedzi impulsowej NOI
Transkrypt
Filtry o nieskończonej odpowiedzi impulsowej NOI
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów – laboratorium ETD5067L Ćwiczenie 5. Filtry o nieskończonej odpowiedzi impulsowej (NOI) 1. Wprowadzenie Podstawową różnicą między filtrami o nieskończonej odpowiedzi impulsowej (NOI) a filtrami o skończonej odpowiedzi impulsowej (SOI) jest fakt, że do filtracji za pomocą filtrów SOI wykorzystuje się tylko próbki wejściowe, natomiast filtry NOI wymagają także podania na wejście przeszłych próbek wyjściowych. Stąd filtry NOI nazywane są często filtrami rekursywnymi. Algorytm przetwarzania informacji przez filtr NOI można przedstawić jako: y [n]=a 0 x [ n]a1 x [n−1]a 3 x [n−2 ]b1 y [n−1]b 2 y [n−2]b 3 y [n−3] , gdzie: n – numer próbki, ai – współczynnik dla sygnału wejściowego, bi – współczynniki dla sygnału wyjściowego. W ogólnym przypadku odpowiedź impulsowa filtru NOI dąży asymptotycznie do zera. Filtry NOI charakteryzują się gorszymi parametrami użytkowymi takimi jak tłumienie w pasmie zaporowym bądź zafalowanie, ale odznaczają się znacznie większą szybkością działania w porównaniu z filtrami SOI, gdyż do ich budowy wystarczy tylko niewielka liczba współczynników. 2. Filtry jednobiegunowe Filtr jednobiegunowy posiada jeden biegun na płaszczyźnie liczb zespolonych. Do jego budowy za pomocą metody rekursywnej stosuje się tylko dwa współczynniki dla filtru dolnoprzepustowego oraz trzy współczynniki dla filtru górnoprzepustowego. a 0=1−x b 1=x a 0=1x / 2 a 1=−1x/ 2 b 1=x Współczynniki filtru dolnoprzepustowego Współczynniki filtru górnoprzepustowego Parametr x opisuje szybkość zmian między kolejnymi próbkami i powinien mieścić się w przedziale (0, 1). Łączy go zależność z częstotliwością odcięcia filtru f c w postaci x=e−2 f . Aby poprawić c charakterystykę częstotliwościową filtru jednobiegunowego można łączyć kaskadowo kilka stopni. 1 3. Filtry wąskopasmowe Filtry wąskopasmowe należą do grupy filtrów NOI, które umożliwiają wydzielenie bardzo wąskiego pasma częstotliwości z widma sygnału wejściowego. Dzielą się na filtry pasmowoprzepustowe i pasmowozaporowe. Ich współczynniki można wyznaczyć z wzorów: a 0=1−K a 1=2K −R cos 2 f a 2=R 2−K b 1=2 R cos2 f b 2=−R2 K= a 0=K a 1=−2 K cos 2 f a 2=K b 1=2 R cos2 f b 2=−R2 1−2 R cos 2 f R2 2−2 cos 2 f R=1−3 BW Współczynniki filtru pasmowoprzepustowego Współczynniki filtru pasmowozaporowego gdzie: BW - szerokość pasma sygnału wyjściowego nie mniejszego niż 1/ 2 amplitudy sygnału wejściowej, f - częstotliwość środkowa filtru. Podobnie jak w przypadku filtrów jednobiegunowych, w celu poprawienia charakterystyki częstotliwościowej filtrów wąskopasmowych można łączyć je kaskadowo. UWAGA: Zarówno częstotliwość odcięcia, jak i pasmo przenoszenia filtru definiuje się jako ułamek częstotliwości próbkowania, więc ich wartości muszą mieścić się w przedziale od 0 do 0,5. 4. Filtry Czebyszewa Filtry Czebyszewa charakteryzują się szybką charakterystyką opadania i często są wykorzystywane do rozdzielania pasm częstotliwości. Niekorzystnym zjawiskiem występującym w odpowiedzi częstotliwościowej filtru Czebyszewa jest zafalowanie, przy czym im większe jest zafalowanie, tym bardziej strome jest opadanie charakterystyki. Charakterystyka częstotliwościowa dolnoprzepustowego filtru Czebyszewa w skali liniowej 2 Projekt filtru Czebyszewa wymaga podania czterech parametrów: 1. odpowiedzi dolno- lub górnoprzepustową 2. częstotliwości odcięcia 3. procentowej zawartość zafalowań w paśmie przepustowym bądź współczynnik zafalowania w decybelach 4. liczby biegunów. Najczęściej zawartość procentową ustala się na poziomie 0,5%, natomiast w skali logarytmicznej typowo stosuje się 0,5 dB lub 3 dB. Współczynniki filtru można obliczyć, skorzystać z tabel bądź wykorzystać dostępne aplikacje komputerowe takie jak np. WinFilter (http://www.winfilter.20m.com/). 5. Zadania do realizacji W trakcie zajęć należy rozwiązać pięć podanych poniżej zadań. Za każde zadanie można otrzymać jeden punkt pod warunkiem, że zostanie ono całkowicie poprawnie zrealizowane. Zaleca się wykorzystywanie funkcji napisanych podczas realizacji wcześniejszych ćwiczeń laboratoryjnych. Zadanie nr 1 Zadanie pierwsze polega na napisaniu funkcji w postaci function [a,b] = onepole_LPF(fc) # definicja ciała funkcji endfunction która będzie wyznaczać współczynniki dolnoprzepustowego filtru jednobiegunowego oraz funkcji function [a,b] = onepole_HPF(fc) # definicja ciała funkcji endfunction zwracającej współczynniki górnoprzepustowego filtru jednobiegunowego o częstotliwości odcięcia fc. Zadanie nr 2 Zadanie polega na napisaniu funkcji postaci function [y] = NOI_filter(x,a,b,N) # definicja ciała funkcji endfunction która będzie realizowała filtrowanie rekursywne próbek wejściowych x z wykorzystaniem współczynników a oraz b, gdzie N to długość rekordu wynikowego. Wyniki działania funkcji należy przedstawić na przykładzie filtracji sygnału wejściowego typu delta Kroneckera bądź skoku jednostkowego. 3 Zadanie nr 3 W zadaniu trzecim należy napisać funkcję postaci function [a,b] = narrow_BF(f,BW) # definicja ciała funkcji endfunction wyznaczającą współczynniki pasmowoprzepustowego filtru wąskopasmowego oraz funkcję w postaci function [a,b] = narrow_NF(f,BW) # definicja ciała funkcji endfunction wyznaczającą współczynnik pasmowozaporowego filtru wąskopasmowego, częstotliwość środkowa, a BW to szerokość pasma przenoszenia filtru. gdzie f to Zadanie nr 4 Zadanie czwarte polega na porównaniu charakterystyk częstotliwościowych filtrów dwu-, cztero- i sześciobiegunowych Czebyszewa o zafalowaniu 0,5%. Częstotliwość odcięcia ustala prowadzący zajęcia. Zadanie nr 5 W zadaniu piątym należy porównać w skali liniowej i logarytmicznej odpowiedzi częstotliwościowe filtru utworzonego z okienkowanej funkcji sinc oraz sześciobiegunowego filtru Czebyszewa dla ustalonej przez prowadzącego częstotliwości odcięcia oraz zadanego zafalowania wyrażonego w decybelach. Należy dobrać odpowiednią długość odpowiedzi impulsowej filtru typu sinc. Pytania na kartkówkę 1. Co to są filtry NOI i jakie są ich podstawowe właściwości? 2. Napisz funkcję realizującą filtrowanie NOI metodą rekursywną dla a współczynników sygnału wejściowego, b współczynników sygnału wyjściowego dla 20-punktowego sygnału wejściowego oraz wyjściowego (liczby a i b podaje Prowadzący). 3. Napisz funkcję realizującą jednobiegunowy górnoprzepustowy filtr NOI o częstotliwości odcięcia f c . 4. Jaka jest relacja między częstotliwością odcięcia a częstotliwością próbkowania? 5. Co to jest filtr Czebyszewa i jakie ma właściwości? 4