Progetto dei filtri FIR con il metodo delle finestre
Risposta all'impulso del passa-basso ideale con dimostrazione, fenomeno di Gibbs, finestre di Hann, Hamming e Blackman, finestra di Kaiser con le formule di progetto, fase lineare dimostrata.
Il modo più diretto di progettare un filtro FIR è partire dal filtro ideale, calcolarne la risposta all’impulso e accorciarla. È il metodo delle finestre: semplice, robusto e ancora molto usato. In questa lezione ricaviamo la risposta all’impulso del passa-basso ideale, vediamo perché il troncamento crea le oscillazioni di Gibbs, confrontiamo le finestre classiche e quella di Kaiser con le sue formule di progetto, e dimostriamo che un FIR con coefficienti simmetrici ha fase lineare.
Il passa-basso ideale
Il passa-basso ideale ha guadagno 1 per
e 0 altrove, nel periodo
.
Teorema. La sua risposta all’impulso è
![]()
Dimostrazione. Con la formula di antitrasformazione della DTFT:
![Rendered by QuickLaTeX.com \[ h_d[n] = \frac{1}{2\pi}\int_{-\omega_c}^{\omega_c}e^{j\omega n}\,d\omega = \frac{1}{2\pi}\cdot\frac{e^{j\omega_c n} - e^{-j\omega_c n}}{jn} = \frac{\sin(\omega_c n)}{\pi n} \]](https://www.electronics-engineering.com/wp-content/ql-cache/quicklatex.com-efc698e8ff9546e2c285ba67c234ef58_l3.png)
e per
l’integrale vale semplicemente
. ∎
Questa risposta è infinita in entrambe le direzioni e non causale: nessun filtro reale può realizzarla. Si tengono allora solo
campioni centrali e si ritarda tutto di
, così il filtro diventa causale:
, dove
è la finestra che vale zero fuori da
.
Il fenomeno di Gibbs
Moltiplicare per la finestra nel tempo significa convolvere in frequenza la risposta ideale con la trasformata della finestra. Per la finestra rettangolare questa trasformata è il nucleo della lezione precedente, con un lobo principale largo
e lobi laterali alti. La convoluzione produce due effetti:
- una banda di transizione larga circa quanto il lobo principale, che si restringe aumentando
; - delle oscillazioni in banda passante e in banda attenuata, dovute ai lobi laterali. La più alta vale circa il 9 % del salto, e non diminuisce aumentando
: le oscillazioni diventano più fitte ma non più piccole. È il fenomeno di Gibbs, lo stesso delle serie di Fourier troncate.
Per un filtro con la finestra rettangolare l’attenuazione massima in banda attenuata resta quindi intorno a 21 dB, qualunque sia la lunghezza: troppo poco per quasi tutte le applicazioni.
Le finestre
La soluzione è usare finestre che vanno a zero dolcemente ai bordi: i lobi laterali della loro trasformata sono molto più bassi, al prezzo di un lobo principale più largo, cioè di una transizione più lenta a parità di
.
| Finestra | Larghezza del lobo principale | Lobo laterale più alto | Attenuazione del filtro |
|---|---|---|---|
| rettangolare | −13 dB | 21 dB | |
| Hann | −31 dB | 44 dB | |
| Hamming | −41 dB | 53 dB | |
| Blackman | −57 dB | 74 dB |
La finestra di Hamming, per esempio, è
.

La finestra di Kaiser
Le finestre fisse costringono a scegliere da una tabella. La finestra di Kaiser ha un parametro
che regola con continuità il compromesso tra larghezza del lobo e altezza dei lobi laterali, e formule di progetto empiriche. Data l’attenuazione richiesta
in decibel (con
la tolleranza, la stessa in banda passante e attenuata) e la larghezza della transizione
:
![Rendered by QuickLaTeX.com \[ \beta = \begin{cases} 0{,}1102\,(A - 8{,}7) & A \gt 50 \\ 0{,}5842\,(A - 21)^{0{,}4} + 0{,}07886\,(A - 21) & 21 \le A \le 50 \end{cases},\qquad N \approx \frac{A - 8}{2{,}285\,\Delta\omega} + 1 \]](https://www.electronics-engineering.com/wp-content/ql-cache/quicklatex.com-a45e5d794d53b45e6187037cd71765d8_l3.png)
Esempio. Banda passante fino a
, banda attenuata da
con 50 dB. Allora
e
coefficienti. Con la finestra di Hamming, che garantisce i 50 dB, bisognerebbe avere
, cioè circa 67 coefficienti: la Kaiser ne risparmia un quarto. Il taglio si mette a metà della transizione,
.
La fase lineare
Teorema. Se i coefficienti di un FIR di lunghezza
sono simmetrici,
, allora
![]()
con
reale: la fase è lineare e il ritardo di gruppo vale
campioni.
Dimostrazione. Sia
il centro. Si raccoglie
:
. Nella somma, i termini
e
hanno lo stesso coefficiente e esponenti opposti,
, quindi sommati danno
, reale. Se
è dispari resta il termine centrale
, anch’esso reale. Quindi la somma è un numero reale
. ∎
può cambiare segno, e allora la fase salta di
: resta comunque lineare a tratti, e il ritardo di gruppo è costante. Il filtro progettato con le finestre è simmetrico per costruzione (la risposta ideale centrata e le finestre sono pari), quindi ha sempre fase lineare. È il vantaggio principale dei FIR rispetto agli IIR, insieme alla stabilità garantita: un FIR non ha poli fuori dall’origine.





