16.06.2013 Views

Elaborazione Numerica dei Segnali

Elaborazione Numerica dei Segnali

Elaborazione Numerica dei Segnali

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

8.3. Progetto di Filtri Digitali 167<br />

banda passante ωc 100 Hz<br />

banda proibita ωs 130 Hz<br />

attenuazione (banda proibita) As 40 dB<br />

oscillazione (banda passanta) Ap 0.05 dB<br />

frequenza di campionamento ω0 600 Hz<br />

Rispetto al precedente schema, la dimensione della banda di transizione normalizzata<br />

è ∆ω = 0.01 mentre la deviazione in banda proibita è δs = 10 −2 .<br />

Per quanto riguarda la risposta in fase, usualmente sono sufficienti specifiche di tipo<br />

qualitativo sulla linearità di tale risposta; criteri quantitativi sono richiesti solo per particolari<br />

applicazioni, ad esempio per il progetto di filtri di compensazione della risposta in<br />

fase di un sistema.<br />

8.3.2 Progetto di Filtri FIR mediante Finestre<br />

La tecnica di progettazione mediante finestre è basata sull’idea di approssimare un filtro<br />

desiderato, eventulmente non causale e con risposta all’impulso hd(n) di durata infinita,<br />

azzerando hd(n) al di fuori di una finestra temporale di ampiezza N, nella speranza che<br />

l’approssimazione sia tanto più buona quanto più la dimensione N della finestra è grande.<br />

Più precisamente:<br />

1. si considera il filtro desiderato con risposta all’impulso hd(n) eventualmente di durata<br />

infinita;<br />

2. fissato un intero N, si costruisce il filtro FIR con risposta all’impulso hN (n) tale che:<br />

<br />

hd(n), se |n| ≤ (N − 1)/2<br />

hN (n) =<br />

0, altrimenti.<br />

3. si ottiene infine il filtro FIR causale con risposta all’impulso hN (n − N/2).<br />

Considerando la finestra rettangolare rettN (n) data da:<br />

<br />

1, se |n| ≤ (N − 1)/2<br />

rettN(n) =<br />

0, altrimenti,<br />

possiamo scrivere:<br />

hN (n) = rettN(n)hd(n).<br />

In altre parole, hN (n) è ottenuta moltiplicando la risposta all’impulso del filtro che si<br />

desidera approssimare per la finestra rettangolare rettN(n) di durata finita.<br />

Studiamo ora come il filtro con risposta hN (n) approssima il filtro con risposta hd(n),<br />

al variare di N. Per semplicità assumiamo che il filtro che desideriamo approssimare sia

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!