PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione...

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

Transcript of PROGETTO DI FILTRI IIR DA FILTRI ANALOGICI Cosimo Stallo & Paolo Emiliozzi, Modulo di Elaborazione...

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