Filtri e Tu filtri FIR

Ben tornato! L'ultima volta abbiamo esaminato i vari tipi di filtri IIR, cosa li rende diversi e come utilizzare ciascun tipo. In questo tutorial sposteremo l'attenzione da IIR a FIR. Non conosci la differenza? Non preoccuparti! Vedremo cosa è un filtro FIR, come differiscono da IIR e come usarli. Pronto? Continuare a leggere!

Filtri FIR?

Se leggi l'articolo precedente, probabilmente hai una discreta supposizione su ciò che FIR rappresenta. Anche se sei nuovo nella serie, prendi una pugnalata! Pronto?

Risposta ad impulsi finiti. Bene, forse non è molto eccitante, ma sono filtri molto interessanti.

Mentre i filtri Infinite Impulse Response (IIR) si basano sull'idea di un filtro (analogico) infinito, FIR ha infatti un finale. Perché questo importa? Perché non possono esistere nel dominio analogico! (Almeno non facilmente.) Questo rende i filtri FIR per la maggior parte completamente digitali.

Le proprietà di un FIR sono le seguenti:

  • La risposta all'impulso ha una durata limitata.
  • La risposta all'impulso si stabilizzerà a zero.
  • Non richiedono feedback.
  • Sono sempre stabili (non comportarsi in modo strano alle frequenze di taglio estreme).
  • Sono facilmente convertiti in fase lineare.

Aspetta, quale fu l'ultima parte? Fase lineare?

Fase lineare

Il più grande vantaggio di un FIR per un ingegnere audio è l'idea della fase lineare. Più spingere un filtro IIR, più uno sfasamento introduciamo. Mentre piccole quantità potrebbero non essere visibili, grandi quantità possono imbrattare i transienti e ridurre la chiarezza di una registrazione.

Un filtro di fase lineare, tuttavia, non sporgerà i transienti. Invece, un filtro di fase lineare crea semplicemente un ritardo uguale su tutte le frequenze al posto di uno sfasamento. Quasi ogni singolo filtro di fase lineare che hai usato è un filtro FIR.

svantaggi?

Come con qualsiasi altra cosa nella vita, ci sono degli svantaggi nell'usare un filtro FIR. Ecco i problemi principali:

  • Ritardo significativo quando utilizzato nelle operazioni di fase lineare
  • Può essere difficile ottenere una risposta in frequenza specifica e quindi ...
  • Ha il potenziale di costare più memoria / utilizzo della CPU

Quindi scegliere un FIR su un IIR (o viceversa) dovrebbe essere deciso caso per caso. Inoltre, proprio come abbiamo avuto diversi filtri IIR, possiamo anche avere variazioni sui filtri FIR.

finestre

No, non il sistema operativo! Le finestre nella progettazione del filtro FIR sono il modo in cui determiniamo esattamente dove si trova il punto finito in una FIR. O dovremmo dire, dove vogliamo che il punto finito sia.

Che cosa?

Ricordate sopra dove abbiamo detto che i filtri FIR non sono molto buoni per ottenere una risposta in frequenza specifica? Bene, i filtri IIR sono bravi in ​​questo lavoro, ma vogliamo che siano finiti. Dal momento che non si stabiliscono mai a zero, dobbiamo farli, troncando l'impulso. Voilà zero! Questo atto di troncare si chiama windowing.


La risposta all'impulso del filtro ideale (Sinc) (Wikipedia)

In genere, i filtri FIR si basano sul filtro ideale (vedere l'articolo precedente) e vengono quindi troncati per avere una risposta impulsiva finita. Tuttavia, c'è più di un modo per bloccare un impulso.

Ora che sappiamo cosa è la finestra, diamo un'occhiata alle varie finestre disponibili per vedere come influiscono sul filtro ideale.

Rettangolare

La finestra rettangolare (a volte chiamata boxcar) è di gran lunga l'approccio di windowing più semplice disponibile. Perché? Perché pesa uniformemente tutti i valori all'interno del rettangolo (la finestra) e taglia fuori tutto ciò che si trova al di fuori di esso.

Sembra grandioso vero? Beh sfortunatamente l'attenuazione non è molto buona. Aggiungi il superamento e il suono e può sembrare solo brutto.

Allora perché usarlo? Perché hanno la banda di transizione più nitida e altamente selettiva di particolari frequenze.

  • Attenuazione scarsa (di solito solo 20 dB / ottava)
  • Provoca il suono e il overshoot sui transienti
  • Ha la transizione più ripida tra la banda passante e la banda di arresto
  • Può facilmente selezionare frequenze specifiche
  • Si utilizza al meglio quando è necessaria la rimozione di fase lineare di frequenze molto specifiche
  • Eccellente per rilevare i transitori

Rectangle Window (Wikipedia)

Hanning e Hamming

Queste finestre sono utilizzate quando hai bisogno di un bel po 'di selettività. La differenza tra i due è che Hanning raggiunge lo zero mentre Hamming non è del tutto. Hamming è un po 'più selettivo della sua controparte, mentre la perdita è inferiore su Hanning. L'unico inconveniente principale è che entrambe le finestre hanno la tendenza a imbrattare i transienti.

  • L'attenuazione e la selettività moderate lo rendono comune nelle telecomunicazioni.
  • Funziona come shaper lineare di tono di fase lineare.
  • Esegue meglio su fonti più uniformi che non includono transienti taglienti, come i bassi.

Hanning Window (Wikpedia)

Blackman-Harris

Se esistesse una finestra generale, probabilmente sarebbe il Blackman-Harris. Offre buona attenuazione e buona selettività. Certo, non è chirurgico come un rettangolo o persino un Hanning, ma può comunque concentrarsi abbastanza bene per scopi audio.

  • Comune come controllo di tono EQ in fase lineare
  • Buone caratteristiche di attenuazione
  • Non molto chirurgico ma neanche troppo ampio
  • Può gestire bene un'ampia varietà di sorgenti (da lisce ad altamente transitorie)

Blackman-Harris Window (Wikipedia)

Note sui lobi

Se hai notato, una risposta in frequenza dei filtri FIR ha questi lobi molto strani e molto brutti che si verificano. Questi sono semplicemente artefatti del filtro FIR e non possono essere evitati. Finestre differenti producono diverse dimensioni e intensità dei lobi, ma continueranno a persistere.

Nel determinare quanta attenuazione la finestra può raggiungere, misuriamo dalla cima dei lobi. La maggior parte degli EQ disegna questa linea e non i lobi stessi, quindi perché non li vedi all'interno del tuo plugin!


dB vs Frequenza di varie finestre (Wikipedia)

Conclusione

Come puoi vedere, i filtri FIR, mentre usati per gli stessi scopi di IIR, sono realizzati in un modo molto diverso. Mentre abbiamo coperto le funzioni della finestra principale qui, ci sono una moltitudine di opzioni disponibili per modellare la risposta all'impulso, ognuna con i suoi vantaggi e svantaggi. Esistono anche diversi metodi diversi dalle finestre per creare un FIR, ma per l'audio sono un po 'troppo esoterici per essere visti.

Il grande vantaggio per noi come ingegneri del suono è che quasi ogni FIR che usiamo è fatto per essere una fase lineare. Questo naturalmente ha lo svantaggio del ritardo. Tuttavia, a meno che tu non stia mixando dal vivo, dovresti essere in grado di vivere con ritardo.

Assicurati semplicemente di scegliere una finestra adatta alle tue esigenze. Hai bisogno di precisione transitoria sopra ogni altra cosa? Forse per un de-esser personalizzato? Vai al rettangolo. Hai bisogno di un filtro tacca? Hanning e Hamming sono buone scommesse. Solo un controllo generale del tono? Rotolare con un Blackman-Harris.

Quindi vai fuori e scegli l'FIR che è giusto per te! Grazie per aver letto.