Filtr o nieskończonej odpowiedzi impulsowej: Różnice pomiędzy wersjami

Z Wikipedii, wolnej encyklopedii
[wersja przejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
m dodano opis do wzoru
dodano poprawiony schemat i wzór na transmitancję.
Linia 1: Linia 1:
'''Filtr IIR''' jest jednym z rodzajów filtrów cyfrowych, który w odróżnieniu od filtrów [[Filtr o skończonej odpowiedzi impulsowej|FIR]] jest układem rekursywnym. Skrót '''IIR''' (ang. ''Infinite Impulse Response'') oznacza nieskończoną odpowiedź impulsową (w polskiej literaturze stosowany jest również skrót NOI). Znaczy to tyle, że reakcja na pobudzenie o skończonym czasie trwania jest teoretycznie nieskończenie długa. Jest to efektem występowania pętli sprzężenia zwrotnego widocznej na schemacie blokowym (porównaj ze schematem filtru FIR).
'''Filtr IIR''' jest jednym z rodzajów filtrów cyfrowych, który w odróżnieniu od filtrów [[Filtr o skończonej odpowiedzi impulsowej|FIR]] jest układem rekursywnym. Skrót '''IIR''' (ang. ''Infinite Impulse Response'') oznacza nieskończoną odpowiedź impulsową (w polskiej literaturze stosowany jest również skrót NOI). Znaczy to tyle, że reakcja na pobudzenie o skończonym czasie trwania jest teoretycznie nieskończenie długa. Jest to efektem występowania pętli sprzężenia zwrotnego widocznej na schemacie blokowym (porównaj ze schematem filtru FIR).


[[Grafika:Schemat IIR.svg|center|Filtr IIR]]
[[Grafika:Schemat IIR 2.svg|center|Filtr IIR]]


Na powyższym schemacie moduły <math>z^{-1}</math> oznaczają opóźnienie sygnału o jedną próbkę, natomiast <math>a_{i}</math> oraz <math>b_{i}</math> są współczynniki filtru.
Na powyższym schemacie moduły <math>z^{-1}</math> oznaczają opóźnienie sygnału o jedną próbkę, natomiast <math>a_{i}</math> oraz <math>b_{i}</math> są współczynniki filtru.
Linia 10: Linia 10:


lub po rozpisaniu wzorów na wielomiany opisujące bieguny i zera:
lub po rozpisaniu wzorów na wielomiany opisujące bieguny i zera:
:<math> H(z) = \frac{b_{0}+b_{1}z^{-1}+...+b_{P}z^{-P}} {1-(a_{0}+a_{1}z^{-1}+...+a_{Q}z^{-Q})} </math>
:<math> H(z) = \frac{b_{0}+b_{1}z^{-1}+...+b_{q}z^{-1}} {1-(a_{0}+a_{1}z^{-1}+...+a_{p}z^{-1})} </math>
Zera transmitancji determinowane są przez miejsca zerowe wielomianu licznika, zaś miejsca zerowe wielomianu mianownika określają bieguny transmitancji.
Zera transmitancji determinowane są przez miejsca zerowe wielomianu licznika, zaś miejsca zerowe wielomianu mianownika określają bieguny transmitancji.



Wersja z 20:35, 11 sty 2011

Filtr IIR jest jednym z rodzajów filtrów cyfrowych, który w odróżnieniu od filtrów FIR jest układem rekursywnym. Skrót IIR (ang. Infinite Impulse Response) oznacza nieskończoną odpowiedź impulsową (w polskiej literaturze stosowany jest również skrót NOI). Znaczy to tyle, że reakcja na pobudzenie o skończonym czasie trwania jest teoretycznie nieskończenie długa. Jest to efektem występowania pętli sprzężenia zwrotnego widocznej na schemacie blokowym (porównaj ze schematem filtru FIR).

Filtr IIR
Filtr IIR

Na powyższym schemacie moduły oznaczają opóźnienie sygnału o jedną próbkę, natomiast oraz są współczynniki filtru.

Transmitancję filtru IIR można opisać:

gdzie: Y(z) - transformata Z wyjścia, X(z) - transformata Z wejścia

lub po rozpisaniu wzorów na wielomiany opisujące bieguny i zera:

Zera transmitancji determinowane są przez miejsca zerowe wielomianu licznika, zaś miejsca zerowe wielomianu mianownika określają bieguny transmitancji.

Zalety i wady

Ze względu na dużą elastyczność w kształtowaniu przebiegu funkcji za pomocą ilorazu wielomianów, znacznie łatwiej uzyskać pożądaną charakterystykę używając filtru IIR niskiego rzędu niż filtru FIR. Wynikają z tego dwie podstawowe zalety filtrów IIR w porównaniu do FIR:

  • Niska złożoność obliczeniowa
  • Niewielkie zapotrzebowanie na pamięć operacyjną.

Te zalety spowodowały duże zainteresowanie filtrami IIR i burzliwy rozwój teorii ich projektowania w latach 70. XXw, które przypadają na początki rozwoju technik CPS, gdy nie były dostępne procesory o odpowiedniej mocy.


Do wad filtrów IIR należy zaliczyć:

  • Rekursywność filtru wprowadza potencjalne zagrożenie utraty stabilności (odpowiedź filtru w sposób niekontrolowany narasta do nieskończoności); niestabilność może mieć miejsce wtedy, gdy bieguny transmitancji (miejsca zerowe wielomianu w mianowniku) znajdą się poza okręgiem jednostkowym na płaszczyźnie zespolonej
  • Projektowanie filtrów IIR jest znacznie trudniejsze niż w przypadku filtrów FIR (nie tylko ze względu na dodatkowy warunek zapewnienia stabilności)
  • Filtry IIR są znacznie bardziej wrażliwe na błędy zaokrągleń: zaokrąglenia wartości współczynników mogą znacząco zmienić charakterystykę, zaokrąglenia wartości sygnału i wyników pośrednich wprowadzają szum, który może się akumulować
  • Nie da się ich zaimplementować jako filtrów o liniowej fazie, czyli takich, które wprowadzają takie samo opóźnienie grupowe dla wszystkich składowych częstotliwościowych przepuszczanego sygnału.


Z uwagi na rosnącą wydajność układów cyfrowych i procesorów sygnałowych, filtry IIR nie są obecnie tak chętnie wykorzystywane jak dawniej, a największą popularność mają filtry FIR, które nie posiadają wyżej wymienionych wad.

Zobacz też