next up previous   
Next: Effetto dell'alias su dati campionati: listato del programma Previous: Introduzione
Intro Gen: Introduzione Generale  Home: Home page

CORSO DI LAUREA IN INGEGNERIA ELETTRONICA

 

ESAME DI ELABORAZIONE NUMERICA DEI SEGNALI

 

PROGRAMMI  IN  MATLAB

ANNO ACCADEMICO 1999 / 2000

 

Prof. Ing. C. Cafforio

Ing. Pietro Guccione

 

Eseguito da Marinelli  Vito


INDICE GENERALE

ARGOMENTI SVILUPPATI E RISPETTIVI NOMI DEI PROGRAMMI REALIZZATI

1.  EFFETTO DELL’ALIAS SU DATI CAMPIONATI                  (alias.m)

  Esecuzione del programma   

 

2.  ESEMPI DI CALCOLO DELLA DFT :

    a.       Uso della DFT per la decimazione dei campioni    

    b.       Uso della DFT per ampliare la finestra di osservazione in frequenza e nel tempo

    c.        Traslazione dello spettro di un generico segnale      

3.  RICOSTRUZIONE CON FUNZIONI SMUSSATE: dimostrazione grafica nell’uso di un interpolatore

4.  INTERPOLAZIONE LINEARE                                                 (interlin.m)

    Esecuzione del programma            

5.  SPLINE                                                                                      (spline.m)

    Esecuzione del programma     

6.  SPLINE BICUBICA                                                                  (bicubica.m)

    Esecuzione del programma            

 

7.  INTERPOLAZIONE USANDO LA DFT                                  (interdft.m)

    Esecuzione del programma    

8.  LA CONVOLUZIONE                                                              (conv.m)

Esecuzione del programma         

9.  FILTRI FIR PASSABASSO USANDO LE FINESTRE            (finestre.m)

Esecuzione del programma            

10.PROGETTO DI FILTRI FIR A FASE LINEARE CON LA TECNICA MINMAX      (remez.m)

Esecuzione del programma            

11.ANALISI SPETTRALE NON PARAMETRICA                       (analisis.m)

Esecuzione del programma           

12.BANCO DI FILTRI                                                                   (banco.m)

Esecuzione del programma     

   

FUNCTION UTILIZZATE NEI VARI PROGRAMMI  

·      per : interlin.m , spline.m , bicubica.m , interdft.m

a)     funzione somma di 3 sinusoidi a frequenze : 200 Hz , 350 Hz , 420 Hz            (segnale.m)

b)     funzione impulso ideale                                                                                   (impulso.m)

c)     segnale rettangolare (vedi specifiche)                                                               (rect1.m)

d)     segnale rettangolare (vedi specifiche)                                                               (rect2.m)  

·      per : conv.m

a)     funzione somma di 2 sinusoidi a frequenze : 200 Hz , 420 Hz                           (segnale.m)

b)     filtro passabanda con banda passante compresa tra 400 Hz e 440 Hz              (banda.m)

c)     segnale rettangolare (vedi specifiche)                                                               (rect1.m)

d)     funzione costante                                                                                            (rect2.m)  

·      per :  finestre.m

a)     filtro passabasso generico (vedi specifiche)                                                      (basso.m)  

·      per : remez.m

a)     function che calcola la funzione peso                                                                (peso.m)

b)     interpolatore lineare                                                                                         (interlin.m)

c)     filtro passabasso (vedi specifiche)                                                                     (basso.m)

d)     filtro passabanda (vedi specifiche)                                                                    (banda.m)

e)     filtro passabasso                                                                                              (bassopk.m)

(secondo le specifiche fornite sul libro : Digital Signal Processing a pag. 648 [ex.8.2.3])          

·      per : analisis.m

a)     file sonoro  1                                                                                                    (wave.wav)

b)     file sonoro  2                                                                                                    (a.wav)

c)     file sonoro  3                                                                                                    (aiuola.wav)

d)     file sonoro  4                                                                                                    (area.wav)  

·      per : banco.m

a)     funzione somma di 4 sinusoidi a frequenze : 500 Hz , 1500 Hz , 2500 Hz , 4500 Hz  (sinus.m)

b)     funzione con spettro a forma triangolare                                                                  (triang.m)

Inoltre i filtri passabasso usati per realizzare i banchi di filtri vengono introdotti dall’esterno usando le seguenti workspace :

     I.      filtro per la scomposizione in 4 canali ( FIR realizzato con la finestra rettangolare )  (Basso1_4.mat)

     II.      filtro per la scomposizione in 5 canali ( FIR realizzato con la finestra rettangolare )   (Basso1_5.mat)

     III.      filtro per la scomposizione in 4 canali ( FIR realizzato con la finestra di Hamming )   (Basso2_4.mat)

     IV.      filtro per la scomposizione in 5 canali ( FIR realizzato con la finestra di Hamming )    (Basso2_5.mat)

     V.      filtro per la scomposizione in 5 canali ( FIR realizzato con l’algoritmo di Remez )    .(Basso3_5.mat)

 


next up previous   
Next: Effetto dell'alias su dati campionati: listato del programma Previous: Introduzione
Intro Gen: Introduzione Generale  Home: Home page
Vito Marinelli
11-6-2000

HyperCounter
BPath Contatore