Finite impulse response

Da testwiki.
Vai alla navigazione Vai alla ricerca

Nella teoria dei segnali, in particolare nell'elaborazione numerica dei segnali, un sistema dinamico finite impulse response, in italiano risposta finita all'impulso e spesso abbreviato in FIR, è una tipologia di filtro digitale caratterizzata da una risposta impulsiva di durata finita, cioè che si annulla ad un tempo finito. I sistemi la cui risposta non si annulla ad un tempo finito sono detti infinite impulse response (IIR).

Definizione

Un filtro FIR a tempo discreto di ordine N con risposta impulsiva b[n].

L'uscita y(t) di un sistema dinamico lineare tempo-invariante (LTI) a tempo continuo soggetto ad un segnale in ingresso x(t) è descritta dalla convoluzione y(t)=x(t)*h(t), dove h(t) è la risposta del sistema quando l'ingresso x(t) è una funzione a delta di Dirac. L'uscita y è quindi proporzionale alla media dell'ingresso x pesata dalla funzione h(τ), traslata di un tempo t:

y(t)=x(τ)h(tτ)dτ

Un sistema dinamico lineare stazionario discreto trasforma la successione in ingresso {x} in un'altra successione {y}, data dalla convoluzione discreta con la risposta h alla delta di Kronecker:

y[n]=k=x[k]h[nk]=k=x[nk]h[k]

Gli elementi di {y} possono dipendere da ogni elemento di {x}. Solitamente y[n] dipende maggiormente dagli elementi in prossimità del tempo n.

Per un filtro a tempo discreto l'uscita è una somma pesata dei valori assunti dall'ingresso al tempo corrente ed a tempi precedenti. Tale operazione è descritta dalla seguente equazione:

y[n]=h0x[n]+h1x[n1]++hNx[nN]=i=0Nhix[ni]

dove hi sono detti coefficienti del filtro, che determinano la risposta impulsiva, ed N l'ordine del filtro. Per un filtro di ordine N compaiono (N+1) termini nel membro alla sinistra.

Filtro a media mobile

Diagramma a blocchi di un filtro FIR a media mobile di ordine 2
Poli e zeri di un filtro FIR a media mobile di ordine 2

Un filtro a media mobile è uno dei più semplici filtri FIR, i cui coefficienti b0,,bN soddisfano l'equazione:

bi=1N+1

Ad esempio, un filtro di ordine N=2 ha risposta impulsiva:

h[n]=13δ[n]+13δ[n1]+13δ[n2]

Facendone la trasformata zeta:

H(z)=13+13z1+13z2=13z2+z+1z2

i cui due poli sono nell'origine e i due zeri in:

z1=12+j32z2=12j32

La risposta in frequenza (in radianti per campione) è:

H(ejω)=13+13ejω+13ej2ω

Bibliografia

Voci correlate

Altri progetti

Template:Interprogetto

Collegamenti esterni

Template:Portale