Diferența dintre filtrele IIR și FIR Diferența dintre

Anonim

Filtrele IIR vs. FIR

Filtrele IIR sunt greu de controlat și nu au o fază specială, în timp ce filtrele FIR fac întotdeauna o fază liniară. IIR poate fi instabilă, în timp ce FIR este întotdeauna stabilă. IIR, în comparație cu FIR, poate avea cicluri limitate, dar FIR nu are cicluri limitate. IIR derivă din analog, în timp ce FIR nu are istoric analogic. Filtrele IIR fac posibilă implementarea polifazelor, în timp ce FIR poate fi întotdeauna făcută ocazional.

Filtrele FIR sunt utile pentru a obține întârzieri fracționare constante. #MAD reprezintă un număr de multiplicări și adăugiri și este folosit drept criteriu pentru compararea unui filtru IIR și FIR. Filtrele IIR necesită mai mult #MAD în comparație cu FIR, deoarece FIR are o ordine superioară în comparație cu IIR, care este de ordin inferior și utilizează structuri polifazice.

Filtrele FIR depind de caracteristicile de fază liniară, în timp ce filtrele IIR sunt utilizate pentru aplicații care nu sunt lineare. Caracteristicile de întârziere ale FIR sunt mult mai bune, dar necesită mai multă memorie. Pe de altă parte, filtrele IIR sunt dependente de i / p și o / p, dar FIR depinde numai de i / p. Filtrele IIR sunt compuse din zerouri și poli și necesită mai puțină memorie decât filtrele FIR, în timp ce FIR constă doar din zerouri. Filtrele IIR pot deveni dificil de implementat, iar întârzierea și distorsionarea ajustărilor pot modifica polii și nivelele, ceea ce face filtrele instabile, în timp ce filtrele FIR rămân stabile. Filtrele FIR sunt utilizate pentru atingerea unei ordini mai mari, iar filtrele IIR sunt mai bune pentru atingerea comenzilor inferioare, deoarece filtrele IIR pot deveni instabile prin atingerea unor comenzi mai mari.

FIR reprezintă filtre IR finite, în timp ce IIR reprezintă filtre IR infinite. Filtrele IIR și FIR sunt utilizate pentru filtrarea în sisteme digitale. Filtrele FIR sunt utilizate mai mult, deoarece diferă în funcție de răspuns. Filtrele FIR au numai numerarii în comparație cu filtrele IIR, care au atât numerotatori, cât și numitori.

Unde răspunsul sistemului este infinit, folosim filtre IIR și unde răspunsul sistemului este zero, folosim filtre FIR. Filtrele FIR sunt, de asemenea, preferate în comparație cu filtrele IIR, deoarece au un răspuns de fază liniară și sunt non-recursive, în timp ce filtrele IIR sunt recursive, iar feedback-ul este, de asemenea, implicat. FIR nu poate simula răspunsurile filtru analogic, dar IIR este proiectat să facă acest lucru cu exactitate. Răspunsul impulsului IIR în comparație cu FIR este infinit.

Eficiența computațională ridicată a filtrelor IIR, cu întârzieri scurte, face adesea popularul ca alternativă. Filtrele FIR au devenit prea lungi în sistemele de feedback digital, precum și în alte aplicații și pot provoca probleme.

Rezumat:

1.IIR este infinită și este utilizată pentru aplicații în care caracteristicile liniare nu prezintă motive de îngrijorare.

2. Filtrele FIR sunt filtre IR finite care sunt necesare pentru caracteristicile de fază liniară.

3. IIR este mai bună pentru atingerea sub comanda inferioară, în timp ce filtrul FIR este utilizat pentru atingerea mai mare a comenzii.

4. Filtrele FIR sunt preferate față de IIR, deoarece sunt mai stabile și feedback-ul nu este implicat.

5. Filtrele IIR sunt recursive și se folosesc ca alternativă, în timp ce filtrele FIR au devenit prea lungi și provoacă probleme în diverse aplicații.