FIR vs IIR
FIR și IIR sunt filtre digitale care sunt utilizate în mod obișnuit în procesarea semnalului digital. Există doar câteva componente care alcătuiesc aceste filtre, dar aceste componente pot fi aranjate în diferite moduri pentru a realiza filtre complicate pentru utilizare în procesarea semnalului digital.
FIR înseamnă răspuns la impuls finit, în timp ce IIR înseamnă răspuns la impuls infinit. Deși atât FIR, cât și IIR au același scop, există multe diferențe în ceea ce privește caracteristicile și avantajele și dezavantajele celor două tipuri, iar acest articol își propune să evidențieze caracteristicile ambelor pentru a compara cele două tipuri de filtre.
În FIR, semnalul de ieșire al filtrului, după ce semnalul de intrare a fost setat de la zero la zero, poate fi diferit de zero doar pentru un număr finit de ori eșantionare înainte ca semnalul de ieșire să devină și zero. Pe de altă parte, în IIR, semnalul de ieșire al filtrului poate fi diferit de zero la infinit după ce setați semnalul de intrare de la zero la zero. Se poate alege oricare dintre cele două tipuri de filtre, dar alegerea afectează proiectarea și implementarea filtrului. În general, pentru toate aplicațiile de filtrare, filtrele FIR sunt suficiente. Folosesc precizia disponibilă într-un mod mai bun și sunt și robuste (numeric). Cu toate acestea, există cazuri când filtrele FIR devin prea mari, de exemplu când se utilizează un număr mare de coeficienți de filtru. În astfel de cazuri, filtrele FIR devin prea scumpe și dificil de implementat, deoarece necesită mai mult timp, putere și timp de inginerie. Acesta este momentul în care filtrele IIR intră în joc.
Diferența dintre FIR și IIR
Cea mai mare diferență dintre filtrele FIR și IIR este răspunsul la impuls, care este finit în cazul FIR și infinit în cazul IIR. Cu toate acestea, există mult mai multe diferențe între cele două. Pentru performanțe similare de filtrare, implementarea filtrelor FIR necesită mai multe înmulțiri și însumări decât IIR. Dar anumite sisteme informatice sunt mai potrivite pentru FIR decât IIR, determinând utilizatorul să opteze pentru FIR.
Filtrele FIR nu sunt recursive, în timp ce filtrele IIR sunt recursive. Prin urmare, nu există feedback implicat în FIR, care există foarte mult în cazul IIR.
Filtrele IIR pot fi proiectate pentru a simula răspunsurile clasice ale filtrului analogic, în timp ce filtrele FIR nu le pot realiza.
IIR este puțin mai greu de citit decât FIR, deoarece există feedback cu IIR. Atunci de ce să folosești IIR peste FIR? Ei bine, IIR utilizează un număr mai mic de coeficienți decât FIR, astfel încât utilizatorului ia mai puțin timp pentru a face calcule. Dar filtrele FIR sunt mai ușor de proiectat, deși oferă un răspuns plat. Apoi este problema stabilității. Dacă sunt proiectate prost, filtrele IIR pot fi instabile, în timp ce filtrele FIR sunt întotdeauna stabile.
Astfel, vedem că atât filtrele FIR, cât și IIR au propriul set de caracteristici, precum și avantaje și dezavantaje și adesea depinde de cerințele utilizatorului să aleagă tipul potrivit de filtru.