Przetwarzanie Sygnałów 2 Laboratorium |
Ćwiczenie nr. 10 „Porównanie filtrów typu FIR i IIR” |
|
Damian Sosnowski 129003 Wydział Elektroniki Mikrosystemów i Fotoniki Środa 7:30 |
Data Ćwiczenia: 15. XII. 2004 |
Ocena: |
Projektowanie filtru o nieskończonej odpowiedzi impulsowej (IIR). Analiza wpływu rzędu filtru na charakterystyki amplitudowe i fazowe:
Filtry o nieskończonej odpowiedzi impulsowej do uzyskania próbki wyjściowej potrzebuje poprzednie próbki sygnału wejściowego oraz poprzednie próbki sygnału wyjściowego. Zmiany sygnału wejściowego filtru mogą spowodować powstanie na wyjściu niestabilności i oscylacji o nieskończonym czasie trwania na wyjściu filtru. Ta możliwość powstawania na wyjściu niezerowych próbek o nieskończonym czasie trwania, nawet jeśli sygnał wejściowy ma wartość zerową, jest nazywana nieskończoną odpowiedzią impulsową.
Zaprojektowałem Filtr Butterworth'a o fC = 0.1 Na wykresach wywoływanych za pomocą funkcji freqz obserwowałem jaki wpływ ma rząd zaprojektowanego filtru IIR na jego charakterystyki amplitudowe oraz fazowe.
Przyjąłem następujące rzędy filtru 2, 5 i 10
Filtr Butterworth'a rzędu drugiego:
Filtr Butterworth'a rzędu piątego:
Filtr Butterworth'a rzędu dziesiątego:
Na przedstawionych wykresach za pomocą funkcji freqz wyznaczyłem przebieg pasma przepuszczania, pasma zaporowego i fazy w dziedzinie częstotliwości w zależności od przyjętego rzędu filtru Butherworth'a . Zauważyłem, że im większy jest rząd filtru tym pasmo przepuszczania staje się bardziej wąskie i przyjmuje bardziej prostokątny kształt. Niezależnie od rzędu filtru faza w ma w przybliżeniu charakter liniowy, ale tylko w obszarze przepuszczania filtru. Im większy jest rząd filtru tym bardziej wzrasta tłumienie sygnału w dB poza pasmem przepuszczania.
Projektowanie filtru o skończonej odpowiedzi impulsowej (FIR). Analiza wpływu rzędu filtru na charakterystyki amplitudowe i fazowe:
Bieżącą próbkę sygnału w filtrach o skończonej odpowiedzi impulsowej wyjściowego uzyskuje się na podstawie próbki bieżącej i próbek przeszłych sygnału wejściowego. Dysponując skończonym ciągiem różnych od zera próbek sygnału wejściowego, filtr o skończonej odpowiedzi (FIR) zawsze ma na wyjściu skończonej ilości niezerowych próbek sygnału wyjściowego, stąd nazwa o skończonej odpowiedzi impulsowej
Zaprojektowałem Filtr FIR o fC = 0.1, w argumentach funkcji fir1 nie stosowałem okna czasowego. Na wykresach wywoływanych za pomocą funkcji freqz obserwowałem jaki wpływ ma rząd zaprojektowanego filtru na jego charakterystyki amplitudowe oraz fazowe.
Przyjąłem następujące rzędy filtru 5, 10 i 20
Filtr FIR rzędu piątego:
Filtr FIR rzędu dziesiątego:
Filtr FIR rzędu dwudziestego:
Z zamieszczonych wykresów widać, że szerokość pasma przepuszczania dla filtrów o skończonej odpowiedzi impulsowej bardzo silnie zależy od rzędu filtru. Im rząd filtru jest większy tym pasmo przepuszczania jest mniejsze. Konieczne jest przy tym stosowanie dużych rzędu filtrów, co wiąże się z dużą liczbą biegunów do obliczenia. Filtry FIR w przeciwieństwie do filtrów IIR mają zagwarantowaną liniowość fazy. W całym obszarze przepuszczania filtru faza jest liniowa, poza obszarem występują już zakłócenia liniowości, ale filtr tłumi w tym zakresie powyżej 50 dB i otrzymujemy bardzo mały sygnał. w paśmie zaporowym, tłumienie sygnału jest tym większe im większy jest rząd filtru i dzięki temu w poza obszarem przepuszczania dla filtru o wysokim rzędzie tłumienie ma bardzo dużą wartość i w praktyce całkowicie eliminuje sygnał.
Porównanie własności filtrów IIR w dziedzinie czasu i częstotliwości:
Analizie poddałem filtr Czebyszewa, Butterworth'a oraz filtr eliptyczny.
Najpierw dokonam porównania filtrów IIR w dziedzinie czasu, zdefiniowałem sygnał x będący pobudzenie filtru, który w chwili początkowej ma wartość 1, a potem tylko 0
Filtr Czebyszewa trzeciego rzędu o zafalowaniu w paśmie przepuszczającym 1 dB
Filtr Butterworth'a trzeciego rzędu
Filtr eliptyczny o zafalowaniu: w paśmie przepuszczania 0.5dB i zaporowym 30dB
Z zamieszczonych wykresów zauważyłem, że dla sygnału wejściowego będącego jednostkowym pobudzeniem filtru mogą spowodowało powstanie na wyjściu oscylacji sygnału wyjściowego. Oscylacje te stopniowo zanikają i są potem ciężko zauważalne. Największe i najdłuższe wahania sygnału wyjściowego zaobserwowałem dla filtru Czebyszewa a na krótsze dla filtru Butherworth'a, wszystkie filtry były rzędu 3.
Następnie dokonałem analizy tych samych filtrów pobudzanych tym samym sygnałem jednostkowym w dziedzinie częstotliwości:
Filtr Czebyszewa trzeciego rzędu o zafalowaniu w paśmie przepuszczającym 1 dB
Filtr Butterworth'a trzeciego rzędu
Filtr eliptyczny o zafalowaniu: w paśmie przepuszczania 0.5dB i zaporowym 30dB
Każdy z powyższych filtrów ma inne cechy w dziedzinie częstotliwości. Filtr Czebyszewa w obszarze przepuszczania posiada największe zafalowanie amplitudy, A w obszarze zaporowym w pewnym zakresie częstotliwości sygnał posiadał stałą fazę. Filtr Butterworth'a posiada najbardziej płaską charakterystykę amplitudową w paśmie przepuszczania. Natomiast filtr eliptyczny poza pasmem przepuszczania zmienia fazę sygnału, a jego charakterystyka amplitudowa również wykazuje zafalowanie.
7