Ćwiczenie 4. Filtry o skończonej odpowiedzi impulsowej (SOI)

Podobne dokumenty
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

Przetwarzanie sygnałów

Ćwiczenie 3. Właściwości przekształcenia Fouriera

Przetwarzanie sygnałów

b n y k n T s Filtr cyfrowy opisuje się również za pomocą splotu dyskretnego przedstawionego poniżej:

Podstawy Przetwarzania Sygnałów

x(n) x(n-1) x(n-2) D x(n-n+1) h N-1

8. Realizacja projektowanie i pomiary filtrów IIR

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Transformata Laplace a to przekształcenie całkowe funkcji f(t) opisane następującym wzorem:

Laboratorium Przetwarzania Sygnałów Biomedycznych

Analiza właściwości filtrów dolnoprzepustowych

Cyfrowe przetwarzanie sygnałów Jacek Rezmer -1-

ĆWICZENIE 6 Transmitancje operatorowe, charakterystyki częstotliwościowe układów aktywnych pierwszego, drugiego i wyższych rzędów

Zjawisko aliasingu. Filtr antyaliasingowy. Przecieki widma - okna czasowe.

ĆWICZENIE 5 EMC FILTRY AKTYWNE RC. 1. Wprowadzenie. f bez zakłóceń. Zasilanie FILTR Odbiornik. f zakłóceń

2. Próbkowanie Sygnały okresowe (16). Trygonometryczny szereg Fouriera (17). Częstotliwość Nyquista (20).

Ćwiczenie - 7. Filtry

Filtry cyfrowe. h(n) odpowiedź impulsowa. Filtr cyfrowy. Procesory sygnałowe (DSP), układy programowalne

Detekcja zespołów QRS w sygnale elektrokardiograficznym

Wprowadzenie. Spis treści. Analiza_sygnałów_-_ćwiczenia/Filtry

WOJSKOWA AKADEMIA TECHNICZNA

A-2. Filtry bierne. wersja

ANALIZA SYGNAŁÓ W JEDNÓWYMIARÓWYCH

W celu obliczenia charakterystyki częstotliwościowej zastosujemy wzór 1. charakterystyka amplitudowa 0,

SPRZĘTOWA REALIZACJA FILTRÓW CYFROWYCH TYPU SOI

5 Filtry drugiego rzędu

Analiza właściwości filtra selektywnego

PROCESORY SYGNAŁOWE - LABORATORIUM. Ćwiczenie nr 04

Tranzystor bipolarny LABORATORIUM 5 i 6

POLITECHNIKA WROCŁAWSKA, WYDZIAŁ PPT I-21 LABORATORIUM Z PODSTAW ELEKTRONIKI Ćwiczenie nr 4. Czwórniki bierne - charakterystyki częstotliwościowe

Ćwiczenie 6 Projektowanie filtrów cyfrowych o skończonej i nieskończonej odpowiedzi impulsowej

Dynamiczne badanie wzmacniacza operacyjnego- ćwiczenie 8

FILTRY AKTYWNE. Politechnika Wrocławska. Instytut Telekomunikacji, Teleinformatyki i Akustyki. Instrukcja do ćwiczenia laboratoryjnego

Ćwiczenie 6 Projektowanie filtrów cyfrowych o skończonej i nieskończonej odpowiedzi impulsowej

H f = U WY f U WE f =A f e j f. 1. Cel ćwiczenia. 2. Wprowadzenie. H f

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Andrzej Leśnicki Laboratorium CPS Ćwiczenie 7 1/7 ĆWICZENIE 7. Splot liniowy i kołowy sygnałów

Wydział Elektryczny. Katedra Telekomunikacji i Aparatury Elektronicznej. Konstrukcje i Technologie w Aparaturze Elektronicznej.

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L

Laboratorium Przetwarzania Sygnałów Biomedycznych

Systemy akwizycji i przesyłania informacji

Filtry. Przemysław Barański. 7 października 2012

Ćwiczenie - 1 OBSŁUGA GENERATORA I OSCYLOSKOPU. WYZNACZANIE CHARAKTERYSTYKI AMPLITUDOWEJ I FAZOWEJ NA PRZYKŁADZIE FILTRU RC.

Filtry aktywne filtr górnoprzepustowy

CYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera)

Filtry FIR i biblioteka DSPLIB

1. Modulacja analogowa, 2. Modulacja cyfrowa

f = 2 śr MODULACJE

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

Charakterystyka amplitudowa i fazowa filtru aktywnego

Filtry aktywne filtr środkowoprzepustowy

FFT i dyskretny splot. Aplikacje w DSP

CZWÓRNIKI KLASYFIKACJA CZWÓRNIKÓW.

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

Ćwiczenie 6. Transformacje skali szarości obrazów

Przetwarzanie sygnałów dyskretnych

LABORATORIUM ELEKTRONIKI

13.2. Filtry cyfrowe

Ćwiczenie 2: pomiar charakterystyk i częstotliwości granicznych wzmacniacza napięcia REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

Plan wykładu. Własności statyczne i dynamiczne elementów automatyki:

Widmo akustyczne radia DAB i FM, porównanie okien czasowych Leszek Gorzelnik

BADANIE FILTRÓW. Instytut Fizyki Akademia Pomorska w Słupsku

Liniowe układy scalone. Filtry aktywne w oparciu o wzmacniacze operacyjne

Filtracja. Krzysztof Patan

LABORATORIUM PRZYRZĄDÓW PÓŁPRZEWODNIKOWYCH

L ABORATORIUM UKŁADÓW ANALOGOWYCH

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Wykład 2 Projektowanie cyfrowych układów elektronicznych

Filtrowanie a sploty. W powyższym przykładzie proszę zwrócić uwagę na efekty brzegowe. Wprowadzenie Projektowanie filtru Zadania

DYSKRETNE PRZEKSZTAŁCENIE FOURIERA C.D.

A-4. Filtry aktywne rzędu II i IV

3. Przetwarzanie analogowo-cyfrowe i cyfrowo-analogowe... 43

Rys. 1. Wzmacniacz odwracający

STUDIA MAGISTERSKIE DZIENNE LABORATORIUM SYGNAŁÓW, SYSTEMÓW I MODULACJI. Filtracja cyfrowa. v.1.0

DYSKRETNA TRANSFORMACJA FOURIERA

Cyfrowe Przetwarzanie Obrazów i Sygnałów

BADANIE DOLNOPRZEPUSTOWEGO FILTRU RC

CYFROWE PRZETWARZANIE SYGNAŁÓW

Temat: Filtracja cyfrowa okresowych sygnałów deterministycznych Ćwiczenie 3

Realizacja filtrów cyfrowych z buforowaniem próbek

Przykładowe pytania 1/11

Projekt z Układów Elektronicznych 1

PORÓWNANIE METOD PROJEKTOWANIA FILTRÓW CYFROWYCH

Przetwarzanie sygnałów biomedycznych

Zakres wymaganych wiadomości do testów z przedmiotu Metrologia. Wprowadzenie do obsługi multimetrów analogowych i cyfrowych

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Dyskretne przekształcenie Fouriera cz. 2

Szybkie metody projektowania filtrów aktywnych

Technika audio część 2

Kartkówka 1 Opracowanie: Próbkowanie częstotliwość próbkowania nie mniejsza niż podwojona szerokość przed spróbkowaniem.

A-4. Filtry aktywne RC

LABORATORIUM ELEKTRONIKI FILTRY AKTYWNE

PROTOKÓŁ POMIAROWY - SPRAWOZDANIE

Spis treści. Metody nieparametryczne. Transformacja Fouriera

przedmiot kierunkowy (podstawowy / kierunkowy / inny HES) obieralny (obowiązkowy / nieobowiązkowy) polski semestr VI

Temat: Filtracja cyfrowa okresowych sygnałów deterministycznych Ćwiczenie 3

Sterowanie przekształtników elektronicznych zima 2011/12

1 Wprowadzenie. WFiIS

Transkrypt:

Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 4. Filtry o skończonej odpowiedzi impulsowej (SOI) 1. Filtracja cyfrowa podstawowe wiadomości Cyfrowa filtracja sygnału ma na celu wyodrębnienie pożądanej informacji z danego sygnału dyskretnego. Efektem filtracji danego sygnału wejściowego jest sygnał wyjściowy, przy czym relację między nimi określa deterministyczna funkcja transmitancji filtru. Liniowy filtr cyfrowy jest scharakteryzowany: odpowiedzią impulsową, czyli odpowiedzią na pobudzenie deltą Diraca; odpowiedzią skokową, czyli odpowiedzią na skok jednostkowy; charakterystyką częstotliwościową. 1.1. Charakterystyka częstotliwościowa filtru Przez charakterystykę częstotliwościową filtru rozumiemy wykres przedstawiający widmo jego odpowiedzi impulsowej i pokazujący, jak dany filtr zmienia sygnał z punktu widzenia widma tego sygnału. Każdej częstotliwości na charakterystyce przyporządkowana jest liczba dodatnia m c X m = A filt m, przy czym wartość c = 1 oznacza, że składowa o danej częstotliwości przy filtrowaniu A oryg się nie zmienia, natomiast c = 0 oznacza, że dana składowa jest całkowicie tłumiona. Charakterystykę częstotliwościową przedstawia się często w skali logarytmicznej, wówczas wartości na osi rzędnych wyrażane są w decybelach: c [db] =20 log A filt A oryg, gdzie c [db] zmiana amplitudy w decybelach, A filt amplituda po filtracji, A oryg amplituda przed filtracją. 1

2. Filtry SOI Filtr o skończonej odpowiedzi impulsowej (SOI; także FIR, ang. finite impulse response) jest nierekursywnym filtrem cyfrowym. Nierekursywność oznacza przy tym, że nie występuje w tym filtrze sprzężenie zwrotne, co m.in. wiąże się z tym, że odpowiedź filtru SOI na skończone w czasie pobudzenie jest również skończona w czasie. Filtr SOI określa się ciągiem współczynników {b n }, natomiast jego transmitancja wyraża się wzorem: H SOI z =b 0 b 1 z 1 b 2 z 2... b N z N. Jeśli zdefiniujemy filtr jako tablicę b(n), jego odpowiedź impulsowa będzie równoważna zestawowi jego współczynników. Tym samym filtrację sygnału x(n) wykonujemy, obliczając splot sig_conv(br, bi, xr, xi). Trzeba przy tym pamiętać, że jeśli chcemy bezpośrednio porównywać sygnały przed filtracją x i po filtracji x f w dziedzinie czasu, trzeba uwzględnić fakt, że wynik splotu x*b ma więcej próbek niż sygnał filtrowany. Na przykład jeśli filtr ma nieparzystą (!) liczbę współczynników N f, do porównania musimy wykorzystać sygnał: [n]={ 2 x f [i] : N f 1 1 i N xf N f 1 2 2 }, x f gdzie N xf liczba próbek sygnału x f. 2.1. Rodzaje filtrów ze względu na charakterystykę częstotliwościową Ze względu na to, które składowe widma są przez filtr tłumione, a które bez zmian zachowywane, wyróżniamy: filtry dolnoprzepustowe, przez które tłumione są składowe f > f g ; filtry górnoprzepustowe, przez które tłumione są składowe f < f d ; filtry pasmowoprzepustowe, tłumiące składowe f < f d i f > f g ; filtry pasmowozaporowe, tłumiące składowe f d < f < f g. 2.2. Filtry działające na zasadzie średniej kroczącej Najprostszą metodą filtracji sygnałów, często zupełnie wystarczającą, jest zastosowanie tzw. średniej kroczącej (ang. moving average). Metoda ta polega na uśrednianiu kilku kolejnych próbek sygnału w myśl zależności: gdzie M liczba uśrednianych próbek. M 1 x f [ j]= 1 M k=0 x [ j k ], 2

2.3. Filtry oparte na okienkowanej funkcji sinc 2.3.1. Filtry dolnoprzepustowe Prostą filtrację dolnoprzepustową można również wykonać za pomocą filtru zdefiniowanego następująco: b[ j]={sin 2 f c j M j M 2 2 w[ j ] dla j M 2 2 f c dla j= M 2 gdzie f c = f g f s 0; 0,5 znormalizowana częstotliwość graniczna, M długość filtru (wynikowy wektor b będzie miał M + 1 elementów), w[ j ] wykorzystywane okno. Okna poprawiają charakterystyki częstotliwościowe filtru, a wykorzystuje się m.in.: okno Blackmana w B [ j]=0,42 0,5cos 2 j M 0,08cos 4 j M, okno Hamminga w H [ j]=0,54 0,46cos 2 j M. Po obliczeniu w ten sposób współczynników filtru dolnoprzepustowego należy pamiętać o tym, aby go znormalizować. Oznacza to zapewnienie takiego działania filtru, by składowa stała sygnału była po przetworzeniu przez filtr niezmieniona (wzmocnienie filtru dla f = 0 wynosi 1). Aby uzyskać taki efekt, należy podzielić każdy element wektora b przez sumę wszystkich jego elementów: 2.3.2. Pozostałe rodzaje filtrów j b norm [ j]= b[ j]. M 1 b[ j] j=1 Mając do dyspozycji współczynniki filtru dolnoprzepustowego {b n dp }, można zaprojektować filtr górnoprzepustowy {b n gp } o takiej samej częstotliwości granicznej, tzn. f d = f g. Aby jednak metoda działała prawidłowo, odpowiedź impulsowa filtru musi mieć nieparzystą liczbę próbek, musi być symetryczna względem elementu centralnego i jej charakterystyka amplitudowa musi mieć maksimum równe 1. Wówczas współczynniki filtru górnoprzepustowego otrzymujemy z równania: b gp [n]= [n c] b dp [n], gdzie c jest indeksem elementu centralnego oraz 1 dla i=0 [i]={ 0 dla i 0 Pozostałe filtry uzyskujemy przez odpowiednie łączenie ze sobą filtrów dolnoi górnoprzepustowych. 3

3. Zadania do realizacji Na zajęciach laboratoryjnych należy rozwiązać 5 podanych poniżej zadań. Za każde zadanie można otrzymać jeden punkt pod warunkiem, że zostanie ono całkowicie poprawnie zrealizowane. Warto przypomnieć, że w zadaniach wskazane jest wykorzystywać funkcje napisane podczas wcześniejszych ćwiczeń. Zadanie nr 1 W zadaniu pierwszym należy napisać funkcję postaci: function [c_db]=decibels(c_1) przeliczającą charakterystykę częstotliwościową filtru z liniowej na logarytmiczną, a następnie funkcję postaci: function [c_1, c_db]=freq_resp(a_in, A_out) obliczającą liniową i logarytmiczną charakterystykę częstotliwościową filtru, dla którego sygnał o widmie A out jest odpowiedzią na pobudzenie sygnałem o widmie A in. Zadanie nr 2 W zadaniu drugim należy napisać funkcję następującej postaci: function [x_f2]=correct_length(x_f, N_f) która z sygnału x f, będącego sygnałem x po filtracji, wybierze próbki w sposób pozwalający na porównanie sygnałów x i x f w dziedzinie czasu. N f jest liczbą próbek zastosowanego filtru. Przed napisaniem funkcji należy wykonać odpowiednie testy, pozwalające stwierdzić, w jaki sposób należy skracać sygnał x f. 4

Zadanie nr 3 Zadanie trzecie polega na napisaniu funkcji następującej: function [x_f]=movavg_filter(x, M) która wykona filtrację sygnału x na zasadzie średniej kroczącej dla M próbek. Jak w efekcie filtracji zmienia się widmo sygnału x i jak ta zmiana zależy od M? Zadanie nr 4 W zadaniu czwartym należy napisać funkcję następującej postaci: function [b]=sinc_filter(fc, M) która będzie tworzyć filtr dolnoprzepustowy o długości M i częstotliwości granicznej f c. W funkcji należy uwzględnić dowolnie wybrane okno. Zadanie nr 5 W zadaniu piątym należy napisać funkcję następującej postaci: function [x_f]=fir_filter(x, b) która wykona filtrację sygnału x filtrem o współczynnikach z tablicy b. Wymagane jest, aby sygnał x f miał tyle samo próbek co sygnał x. Jak należy zmienić tę funkcję, by pracowała na sygnałach zespolonych? 5

Pytania na kartkówkę 1. Napisz funkcję przeliczającą amplitudę wyrażoną liniowo na wyrażoną logarytmicznie (w decybelach). 2. Napisz funkcję realizującą filtrowanie za pomocą średniej kroczącej. 3. Napisz funkcję, która z filtru dolnoprzepustowego o częstotliwości granicznej d f s tworzy filtr górnoprzepustowy o odwrotnej charakterystyce. Jaką częstotliwość graniczną ma ten filtr? 4. Co należy zrobić, aby mając do dyspozycji współczynniki filtru dolnoprzepustowego o częstotliwości granicznej f g i filtru górnoprzepustowego o częstotliwości granicznej f d < f g, uzyskać filtr pasmowoprzepustowy o pasmie przenoszenia (f d, f g )? 5. Co należy zrobić, aby mając do dyspozycji współczynniki filtru dolnoprzepustowego o częstotliwości granicznej f g i filtru górnoprzepustowego o częstotliwości granicznej f d > f g, uzyskać filtr pasmowozaporowy o pasmie tłumienia (f d, f g )? 6