1- esercizio di conversione ADC
Transcript
1- esercizio di conversione ADC
2B1 0 elementi di segnali v (t ) IL SEGNALE DIGITALE • esercizio di conversione ADC SCIENZE E TECNOLOGIE APPLICATE pulse stream GRIGLIA PER BIT/PULSE STREAM bit stream L. Agarossi - ITIS “P. Hensemberger - Monza a.s. 2013/2014 2B1 esercizio vv(t )) 1 dato il segnale analogico v(t) riportato nel grafico a fianco. • sapendo che: la frequenza massima del segnale v(t) è di 2,5kHz e che l’errore di quantizzazione massimo ammissibile deve essere eQ ≤7% 1. 2. effettuare la conversione analogico/digitale con codifica binaria tracciare il bit stream e il relativo pulse stream utilizzando un impulso di tipo NRZ utilizzando la griglia allegata 0 pulse stream SCIENZE E TECNOLOGIE APPLICATE L. Agarossi - ITIS “P. Hensemberger - Monza GRIGLIA PER BIT/PULSE STREAM bit stream a.s. 2013/2014 2 1 2B1 problema: procedimento di soluzione • v (t ) per la soluzione del problema si procede secondo i seguenti passi: 1. dalla frequenza massima del segnale si ricava la frequenza di campionamento f s ≥ 2 f max 2. dalla frequenza di campionamento si ricava il periodo di campionamento 1 T = fs 3. 4. 5. f s ≥ 2 ⋅ 2,5 ⋅ 10 3 → → T = 1 5 ⋅ 10 3 si determina quindi sul grafico la corretta suddivisione dell’asse dei tempi cioè l’unità di tempo per divisione (per es in questo caso 0,1ms/divisione può essere una scelta corretta) si campiona la funzione ogni T secondi (0,2 msec) e si segna il campione con un pallino sulla curva si quantizza l’asse delle ordinate scegliendo un numero di livelli compatibile con l’errore tollerato. La relazione che consente di ricavare il numero di livelli dato l’errore massimo è la seguente 1 1 x100 ≤ eQ → N L ≥ x100 2⋅ NL 2 ⋅ eQ in questo caso 1 NL ≥ x100 ≥ 7,14 2⋅7 dove il valore risultante andrà approssimato a quello della potenza di 2 immediatamente superiore . In questo caso si sceglierà NL =8. Si disegnano poi sul grafico i campioni quantizzati. 6. dato il numero di livelli si stabilisce la lunghezza della stringa di bit per la codifica binaria tenendo conto della relazione n = 2 N dove n è il numero dei livelli e N la lunghezza della stringa. In questo caso essendo n=8, sarà N=3 0 7. pulse stream si codificano i livelli e si disegna la sequenza di bit (bitstream) e la sequenza di impulsi (pulse stream) SCIENZE E TECNOLOGIE APPLICATE bit stream GRIGLIA PER BIT/PULSE STREAM L. Agarossi - ITIS “P. Hensemberger - Monza a.s. 2013/2014 2B1 CAMPIONAMENTO v (t ) 1. dalla frequenza massima del segnale si ricava la frequenza di campionamento f s ≥ 2 f max 2. 4. 0 0,2 0,4 0,6 0,8 1,0 1,2 1,4 1,6 1,8 2,0 2,2 2,4 2,6 2,8 3,0 3 f ≥ 2 ⋅ 2 , 5 ⋅ 10 = 5kHz → s dalla frequenza di campionamento si ricava il periodo di campionamento 1 T = fs 3. 3 → 1 T= = 0,2ms 3 5 ⋅10 si determina quindi sul grafico la corretta suddivisione dell’asse dei tempi cioè l’unità di tempo per divisione (per es in questo caso 0,1ms/divisione può essere una scelta corretta) si campiona la funzione ogni T secondi (0,2 msec) e si segna il campione con un pallino sulla curva t (ms ) pulse stream SCIENZE E TECNOLOGIE APPLICATE L. Agarossi - ITIS “P. Hensemberger - Monza GRIGLIA PER BIT/PULSE STREAM bit stream a.s. 2013/2014 4 2 2B1 QUANTIZZAZIONE v (t ) 7 5. si quantizza l’asse delle ordinate scegliendo un numero di livelli compatibile con l’errore tollerato. La relazione che consente di ricavare il numero di livelli dato l’errore massimo è la seguente 6 1 1 x100 ≤ eQ → N L ≥ x100 2⋅ NL 2 ⋅ eQ 5 in questo caso 4 1 NL ≥ x100 ≥ 7,14 2⋅7 3 dove il valore risultante andrà approssimato a quello della potenza di 2 immediatamente superiore . In questo caso si sceglierà NL =8. 2 si disegnano poi sul grafico i campioni quantizzati. 1 00 0,2 0,4 0,6 0,8 1,0 1,2 1,4 1,6 1,8 2,0 2,2 2,4 2,6 2,8 3,0 t (ms ) pulse stream SCIENZE E TECNOLOGIE APPLICATE bit stream GRIGLIA PER BIT/PULSE STREAM L. Agarossi - ITIS “P. Hensemberger - Monza a.s. 2013/2014 2B1 CODIFICA v (t ) 7 111 6. 5 dato il numero di livelli si stabilisce la lunghezza della stringa di bit per la codifica binaria tenendo conto della relazione 110 6 n = 2N 101 5 dove n è il numero dei livelli e N la lunghezza della stringa. In questo caso essendo n=8, sarà N=3 100 4 011 3 7. si codificano i livelli e si disegna la sequenza di bit (bitstream) e la sequenza di impulsi (pulse stream) 2 010 1 001 000 00 0,2 0,4 0,6 0,8 1,0 1,2 1,4 1,6 1,8 2,0 2,2 2,4 2,6 2,8 3,0 t (ms ) pulse stream 1 1 0 1 0 0 1 0 0 10 0 1 0 1 1 10 1 1 01 1 1 1 1 0 01 10 0 10 0 0 0 0 10 0 10 10 0 1 0 SCIENZE E TECNOLOGIE APPLICATE L. Agarossi - ITIS “P. Hensemberger - Monza GRIGLIA PER BIT/PULSE STREAM bit stream a.s. 2013/2014 6 3