Filtri IIR vs FIR: differenza e confronto

I filtri vengono utilizzati nell'elaborazione del segnale digitale per rimuovere parti indesiderate del segnale, come il rumore casuale, o per estrarre parti utili del segnale, come le parti del segnale appartenenti a un particolare intervallo.

Ad esempio, l'audio registrato con apparecchiature scadenti può essere filtrato per rimuovere gli elementi indesiderati dal segnale, facendolo suonare il più vicino possibile all'audio originale (senza disturbi).

I filtri digitali possono essere classificati in filtri FIR (risposta impulsiva di durata finita) e IIR (risposta impulsiva di durata infinita). Quando un sistema riceve un input, il risultato o la risposta ottenuta è nota come risposta impulsiva. 

Punti chiave

  1. I filtri IIR hanno feedback nella loro struttura, consentendo loro di avere una risposta all'impulso infinita, mentre i filtri FIR non hanno feedback e hanno una risposta all'impulso finita.
  2. I filtri IIR sono ricorsivi e possono creare risposte instabili, mentre i filtri FIR sono non ricorsivi e sempre stabili.
  3. I filtri IIR richiedono meno potenza di calcolo rispetto ai filtri FIR, ma i filtri FIR possono avere una migliore risposta in frequenza e una fase lineare.

Filtri IIR vs FIR

I filtri FIR e IIR differiscono perché la risposta all'impulso del primo è diversa da zero solo per pochi campioni. I filtri IIR hanno un numero infinito di campioni diversi da zero.

Filtri IIR vs FIR

Tavola di comparazione

Parametro di confrontoABETE FiltroIIR Filtro
NaturaDi natura non ricorsiva perché non riutilizza i suoi output come input.Di natura ricorsiva perché riutilizza uno o più dei suoi output come input.
EFFICIENZAMeno efficiente dal punto di vista computazionale.Più efficiente dal punto di vista computazionale.
Facilità di implementazione in un circuitoA causa dell'assenza di un meccanismo di feedback, è più facile da implementare in un circuito.A causa di un meccanismo di feedback, è più difficile da implementare in un circuito.
Meccanismo di retroazioneNon utilizzare circuiti di feedback.Utilizza un meccanismo di feedback in cui l'output precedente, insieme all'input presente e passato, viene fornito come input presente.
StabilitàPiù stabile poiché l'output attuale non ha alcuna relazione con l'output precedente.Meno stabile in quanto utilizza anche campioni di output precedenti.
Ingresso necessario per generare l'uscita di correnteCampioni presenti e passati di inputEsempi di input presenti e passati insieme a output passati.
Ritardo offertoOffre più ritardo nel fornire una rispostaOffre un minor ritardo nel fornire una risposta
Requisito di memoriaRichiede più memoriaRichiede meno memoria
SensibilitàMeno sensibilePiù sensibile
Facilità di controllabilitàFacilità di gestioneAbbastanza difficile da controllare
Aggiungilo ai preferiti ora per ricordarlo più tardi
Blocca questo

Cos'è un filtro FIR?

I filtri digitali che generano una risposta all'impulso finita di un sistema dinamico sono noti come filtri FIR. La risposta all'impulso fornita dai filtri FIR è di durata finita.

Leggi anche:  Motore vs generatore: differenza e confronto

I filtri FIR non hanno un meccanismo di feedback. Il loro input presente è costituito solo dai valori di input presenti e passati.

Cos'è un filtro IIR?

I filtri digitali che generano una risposta all'impulso infinita di un sistema dinamico sono noti come filtri IIR. Gli input presenti e passati sono presi come input presente in combinazione con gli output passati.

Il filtro IIR funziona in modo tale da considerare anche gli input presenti e passati e il campione di output passato. Questo circuito di feedback è ciò che li differenzia dai filtri FIR.

Il meccanismo di feedback interno rende questi filtri ricorsivi. Non permettono mai che la loro risposta si stabilizzi a 0 per un impulso applicato.

I filtri IR sono particolarmente indicati per applicazioni che non richiedono informazioni di fase, ad esempio per il monitoraggio delle ampiezze dei segnali.

Principali differenze tra filtri FIR e filtri IIR

  1. I filtri FIR lo sono non ricorsivo. I filtri IIR lo sono ricorsiva in quanto hanno un meccanismo di feedback. Quest'ultimo usa a meccanismo di feedback in cui l'output precedente, insieme all'input presente e passato, viene fornito come input presente.
  2. I filtri FIR lo sono più facile da implementare ma sono meno efficienti dal punto di vista computazionale dei filtri IIR. A causa di un ciclo di feedback, i filtri IIR lo sono difficile da attuare in un circuito.
  3. I filtri FIR offrono a ritardo maggiore nella loro risposta. Offerta di filtri IIR minor ritardo nel rispondere.
  4. I filtri FIR richiedono più memoria rispetto ai filtri IIR. Anche i filtri FIR lo sono più stabile per la loro natura non ricorsiva. I filtri IIR, essendo ricorsivi, lo sono instabile.
  5. I filtri FIR lo sono meno sensibile e sono più facili da controllare rispetto ai filtri IIR.

Vuoi salvare questo articolo per dopo? Fai clic sul cuore nell'angolo in basso a destra per salvare nella casella dei tuoi articoli!

Chi Autore

Piyush Yadav ha trascorso gli ultimi 25 anni lavorando come fisico nella comunità locale. È un fisico appassionato di rendere la scienza più accessibile ai nostri lettori. Ha conseguito una laurea in scienze naturali e un diploma post-laurea in scienze ambientali. Puoi leggere di più su di lui sul suo pagina bio.