Kapitola5
Číslicové filtry FIR
Zkratka FIR (Finite Impulse Response) označuje digitální filtry s konečnou impulsní odezvou. V kapitole 3.3 byla uvedena obecná přenosová funkce H(z) v komplexní proměnné z , kterou zapíšeme ve tvaru:
Hz=B(z)A(z)=b0+b1z-1+b2z-2++aMz-M1+a1z-1+a2z-2++aNz-N , (15)
kde B(z) je polynom čitatele a  A(z) je polynom jmenovatele. Uvedená přenosová funkce popisuje obecný filtr IIR (Infinite Impulse Response). Jestliže do rovnice (15) dosadíme z=ejωT , získáme přenosovou funkci H(jωT) , která představuje komplexní frekvenční charakteristiky diskrétního systému. Nejdůležitějšími frekvenčními charakteristikami systému jsou:
  • modulová, která je definována vztahem M=abs H(jωT) ,
  • fázová, která je definována vztahem φ=arctgImH(jωT)ReH(jωT) .
Definice
Přenosová funkce filtru H(z) FIR vychází z rovnice (15) a je dána jen jejím čitatelem:
Hz=Bz=b0+b1z-1+b2z-2++bNz-N=k=0Nbkz-k , (16)
kde N je řád filtru a  N+1 je délka filtru neboli počet koeficientů filtru. Koeficienty filtru b0, b1, b2, ,bN jsou totožné s koeficienty impulsní odezvy h0, h1, h2, ,hN . K rovnici (10) použitím věty o posunutí z tabulky 2 získáme tzv. diferenční rovnici pro výstup y(n) :
yn=h0+h1xn-1+h2xn-2++hNx(n-N) .
Z diferenční rovnice plyne, že výstup filtru y(n) je dán konvolucí vzorků impulsní odezvy h(n) a vstupů x(n) :
yn=k=0Nhkx(n-k) .
Pro filtry FIR je typické, že nemají ekvivalent v analogových filtrech na rozdíl od filtrů IIR (jak uvidíme dále). Přestože jsou filtry FIR produktem číslicového zpracování signálů, mají řadu užitečných vlastností. K těm základním patří, že:
  • mají lineární fázi v celém frekvenčním rozsahu,
  • jsou vždy stabilní,
  • jejich implementace je jednoduchá.