Filtro IIR per levigatura (filtro passa basso)


9

Sto usando il filtro IIR per levigare

y[n]=ax[n]+(1a)y[n1]

La mia domanda è, se aggiungo un altro filtro IIR, sarà il secondo ordine del filtro IIR? In caso contrario, come si può chiamare?

Il mio secondo filtro è

y2[n]=ay[n]+(1a)y2[n1]

1
Sì, la combinazione dei due filtri IIR sarebbe chiamata filtro IIR di secondo ordine. Il processo di combinazione di due filtri del primo ordine per formare un filtro del secondo ordine è chiamato cascata.
Naresh,

@Naresh Dovresti pubblicarlo come risposta.
Jim Clay,

@Naresh Grazie per la tua risposta. Ero confuso perché in Wikipedia, il secondo ordine di smoothing ha un'equazione diversa. Ecco il link: en.wikipedia.org/wiki/Exponential_smoothing
user4234

Risposte:


7

Se si applicano due filtri in una serie a cascata, il comportamento della cascata può essere espresso in due modi diversi. Nel dominio del tempo, la risposta all'impulso del sistema complessivo può essere calcolata contorcendo insieme le risposte all'impulso di e . Per i filtri IIR, questo può essere piuttosto ingombrante.y[n]y2[n]

Nel dominio della frequenza, la funzione di trasferimento del dominio complessivo del sistema può essere calcolata moltiplicando insieme le funzioni di trasferimento e . Questo è di solito un percorso molto più semplice per i filtri con feedback.zHy(z)Hy2(z)

Nel tuo caso, i due filtri hanno effettivamente la stessa relazione input / output (supponendo che sia l'input per . Usando -transform , è facile scoprire che:y[n]y2[n]z

Hy(z)=Hy2(z)=Y(z)X(z)=a1(1a)z1

Utilizzando la relazione di cui sopra, è possibile calcolare la funzione di trasferimento dei due filtri in cascata usando:

H(z)=Hy(z)Hy2(z)=(a1(1a)z1)2

H(z)=a212(1a)z1+(1a)2z2

Possiamo altrettanto facilmente usare la -transform inversa per tornare all'equazione della differenza per i due filtri in cascata:z

yc[n]=a2x[n]2(1a)y[n1]+(1a)2y[n2]

Per ispezione, possiamo affermare che si tratta di un filtro del secondo ordine (fornito ), come sospettavi.a1 


Penso che il denominatore della prima funzione di trasferimento dovrebbe essere 1 - (1-a) z ^ -1 (notare il meno).
jrast,

Hai ragione; fisso.
Jason R,

3

Sì, la combinazione dei due filtri IIR del primo ordine sarebbe chiamata filtro IIR del 2 ° ordine. Il processo di combinazione di due filtri del primo ordine per formare un filtro del secondo ordine è chiamato cascata.


ce ne sono altri (come sezioni parallele) oltre alla cascata.
robert bristow-johnson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.