34
PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali , a.a. 2009/2010

PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Embed Size (px)

Citation preview

Page 1: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 2: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

2Maschera di specifica del filtro numericoMaschera di specifica del filtro numerico

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 3: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

3

Fasi di progettoFasi di progettoFasi di progettoFasi di progetto

FASE 1FASE 1Le specifiche del filtro numerico vengono “tradotte” in specificheLe specifiche del filtro numerico vengono “tradotte” in specifichesu filtro analogicosu filtro analogico

FASE 2FASE 2Si progetta il filtro analogico [hSi progetta il filtro analogico [haa(t), H(t), Haa(s)](s)]

FASE 3FASE 3Si rientra nel numerico “traducendo” il filtro analogico progettatoSi rientra nel numerico “traducendo” il filtro analogico progettatoin uno numerico [h(n), H(z)].in uno numerico [h(n), H(z)].

FASE 1FASE 1Le specifiche del filtro numerico vengono “tradotte” in specificheLe specifiche del filtro numerico vengono “tradotte” in specifichesu filtro analogicosu filtro analogico

FASE 2FASE 2Si progetta il filtro analogico [hSi progetta il filtro analogico [haa(t), H(t), Haa(s)](s)]

FASE 3FASE 3Si rientra nel numerico “traducendo” il filtro analogico progettatoSi rientra nel numerico “traducendo” il filtro analogico progettatoin uno numerico [h(n), H(z)].in uno numerico [h(n), H(z)].

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 4: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

4Un metodo di FASE 3: Un metodo di FASE 3: INVARIANZA ALL’IMPULSOINVARIANZA ALL’IMPULSO

La risposta h(n) del filtro numerico e’ ottenuta da quella La risposta h(n) del filtro numerico e’ ottenuta da quella analogica progettata come:analogica progettata come:

Pertanto, progettato il filtro analogico:Pertanto, progettato il filtro analogico:

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 5: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

5

Un metodo di FASE 3: Invarianza all’impulsoUn metodo di FASE 3: Invarianza all’impulso

non vale per gli zerinon vale per gli zeri

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 6: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

6

Un metodo di FASE 3: Invarianza all’impulsoUn metodo di FASE 3: Invarianza all’impulso

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 7: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

7

EsempioEsempio

+

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 8: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

8EsempioEsempio

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 9: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

9

Caratteristiche del metodo d’invarianza all’impulsoCaratteristiche del metodo d’invarianza all’impulso

T T

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 10: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

10Un altro metodo di FASE 3: Un altro metodo di FASE 3: TRASFORMAZIONE BILINEARETRASFORMAZIONE BILINEARE

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 11: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

11Un altro metodo di FASE 3: Trasformazione bilineareUn altro metodo di FASE 3: Trasformazione bilineare

piano zpiano z

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 12: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

12

Un altro metodo di FASE 3: Trasformazione bilineareUn altro metodo di FASE 3: Trasformazione bilineare

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 13: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

13

FASE 2: FILTRI SELETTIVI IN FREQUENZAFASE 2: FILTRI SELETTIVI IN FREQUENZAFASE 2: FILTRI SELETTIVI IN FREQUENZAFASE 2: FILTRI SELETTIVI IN FREQUENZA

1111

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 14: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

14

Filtro di ButterworthFiltro di ButterworthFiltro di ButterworthFiltro di Butterworth

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 15: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

15Filtro di ButterworthFiltro di ButterworthFiltro di ButterworthFiltro di Butterworth

POLI di un filtro POLI di un filtro di Butterworthdi Butterworth c

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 16: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

16

POLI di un filtro di ButterworthPOLI di un filtro di Butterworth

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 17: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

17ESEMPIO DI PROGETTOESEMPIO DI PROGETTOESEMPIO DI PROGETTOESEMPIO DI PROGETTO

PASSO 0:PASSO 0: traduzione delle specifiche in relazioni di vincolotraduzione delle specifiche in relazioni di vincolo

(cioe’ 0 dB)(cioe’ 0 dB)

relazioni di vincolorelazioni di vincolo

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 18: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

18Impiego del metodo dell’invarianza all’impulso Impiego del metodo dell’invarianza all’impulso (InvImp)(InvImp)

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 19: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

19Dettaglio sul passo 2:Dettaglio sul passo 2: soluzione del sistema di vincolo soluzione del sistema di vincolo

soluzione in eccessosoluzione in eccesso

=

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 20: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

20Dettaglio sul passo 2:Dettaglio sul passo 2: soluzione del sistema di vincolo soluzione del sistema di vincolo

Il miglioramento di prestazioni dovuto ad esubero va speso in BP o BO Il miglioramento di prestazioni dovuto ad esubero va speso in BP o BO

Se uso il metodo Se uso il metodo InvImpInvImp, ho il problema dell’, ho il problema dell’aliasing aliasing che colpisce BO che colpisce BO

Soluzione in eccessoSoluzione in eccesso

Specifiche non sono piu’ rispettabili con il segno “=“ in BP Specifiche non sono piu’ rispettabili con il segno “=“ in BP ee BO BO

Spendo esubero in BOSpendo esubero in BO

Si sostituisce N=6 in relazione di specifica di BPSi sostituisce N=6 in relazione di specifica di BP

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 21: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

21Dettaglio sul passo 2:Dettaglio sul passo 2: soluzione del sistema di vincolo soluzione del sistema di vincolo

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 22: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

22Passi successivi di progettoPassi successivi di progetto

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 23: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

23Passi successivi di progettoPassi successivi di progetto

4° passo: scrittura della funzione di trasferimento analogica 4° passo: scrittura della funzione di trasferimento analogica

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 24: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

24Passi successivi di progettoPassi successivi di progetto

5° passo: scrittura della funzione di trasferimento numerica5° passo: scrittura della funzione di trasferimento numerica

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 25: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

25

Analisi delleAnalisi delle prestazioniprestazioni

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 26: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

26Impiego del metodo della trasformazione bilineare Impiego del metodo della trasformazione bilineare (TraBil)(TraBil) Impiego del metodo della trasformazione bilineare Impiego del metodo della trasformazione bilineare (TraBil)(TraBil)

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 27: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

27Dettaglio sul passo 2:Dettaglio sul passo 2: soluzione del sistema di vincolo soluzione del sistema di vincolo

soluzione in eccessosoluzione in eccesso

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 28: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

28Dettaglio sul passo 2:Dettaglio sul passo 2: soluzione del sistema di vincolo soluzione del sistema di vincolo

Il miglioramento di prestazioni dovuto ad esubero va speso in BP o BO Il miglioramento di prestazioni dovuto ad esubero va speso in BP o BO

Se uso il metodo Se uso il metodo TraBilTraBil, NON ho il problema dell’aliasing, NON ho il problema dell’aliasing

Soluzione in eccessoSoluzione in eccesso

Specifiche non sono piu’ rispettabili con il segno “=“ in BP Specifiche non sono piu’ rispettabili con il segno “=“ in BP ee BO BO

Spendo esubero in BPSpendo esubero in BP

Si sostituisce N=6 in relazione di specifica di BOSi sostituisce N=6 in relazione di specifica di BO

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 29: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

29Dettaglio sul passo 2:Dettaglio sul passo 2: soluzione del sistema di vincolo soluzione del sistema di vincolo

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 30: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

30Passi successivi di progettoPassi successivi di progetto

Come nel caso InvImp, cambia soltanto il Come nel caso InvImp, cambia soltanto il raggio della circonferenza su cui sono situatiraggio della circonferenza su cui sono situati

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 31: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

31Passi successivi di progettoPassi successivi di progetto

5° passo: scrittura della funzione di trasferimento numerica5° passo: scrittura della funzione di trasferimento numerica

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 32: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

32

Analisi delleAnalisi delle prestazioniprestazioni

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 33: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

33Analisi delle prestazioniAnalisi delle prestazioni

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

Page 34: PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010

34Analisi delle prestazioni: caso Analisi delle prestazioni: caso TraBilTraBil

Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione Numerica dei Segnali, a.a. 2009/2010