Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Elettronica per l’informatica 1 Cosa c’è nell’unità C Unità C: Conversione A/D e D/A C.1 – C.2 – C.3 – C.4 – C.5 – Catena di conversione A/D Convertitori D/A Convertitori A/D Condizionamento del segnale Convertitori per usi speciali 2 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 1 1 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Contenuto dell’unità C Processo di conversione A/D e D/A campionamento e quantizzazione, errori, SNR 3 Contenuto dell’unità C Processo di conversione A/D e D/A campionamento e quantizzazione, errori, SNR Convertitori D/A errori, tipi base, esempi di circuiti 4 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 2 2 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Contenuto dell’unità C Processo di conversione A/D e D/A campionamento e quantizzazione, errori, SNR Convertitori D/A errori, tipi base, esempi di circuiti Convertitori A/D errori, classificazione, esempi di circuiti, 5 Contenuto dell’unità C Processo di conversione A/D e D/A campionamento e quantizzazione, errori, SNR Convertitori D/A errori, tipi base, esempi di circuiti Convertitori A/D errori, classificazione, esempi di circuiti Condizionamento del segnale amplificatori, filtri, Sample/Hold 6 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 3 3 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Contenuto dell’unità C Processo di conversione A/D e D/A campionamento e quantizzazione, errori, SNR Convertitori D/A errori, tipi base, esempi di circuiti Convertitori A/D errori, classificazione, esempi di circuiti Condizionamento del segnale amplificatori, filtri, Sample/Hold Convertitori speciali logaritmici, differenziali, tecniche pipeline 7 Prerequisiti per l’unità C Da unità A amplificatori operazionali reazionati filtri Da altri corsi di elettronica differenza tra grandezze analogiche e numeriche circuiti logici elementari circuiti logici sequenziali (contatori, registri) Analisi di segnali in tempo e frequenza campionamento © 2004 Politecnico di Torino Lezione C1 - DDC 2003 8 4 4 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Obiettivi dell’unità Competenze acquisite Processo di conversione A/D e D/A struttura, parametri, blocchi funzionali Capacità di dimensionare un sistema dalle specifiche di sistema alle specifiche dei blocchi Conoscenza dei vari tipi di convertitori A/D e D/A identificare i tipi opportuni in base all’applicazione cause di errore nei circuiti, errori dei moduli Lettura di data sheet e comprensione dei parametri. Convertitori speciali (applicazioni telecom) voce (codifica logarimica, differenziali) 9 Elettronica per l’informatica 10 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 5 5 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Lezione C1 Campionamento e aliasing filtro anti aliasing e di ricostruzione Errore di quantizzazione SNRq; relazione con ampiezze e numero bit Processo di conversione condizionamento del segnale rapporto segnale/rumore totale (ENOB) Riferimenti nel testo: Rappresentazione numerica di grandezze analogiche 4.1.1 – 4.1.6 11 Dove troviamo convertitori A/D e D/A? Catena di ricezione: conv. A/D delle componenti I/Q dopo il canale FI Catena di trasmissione conv. D/A per la sintesi delle componenti I/Q Software Radio conversione A/D dopo il primo mixer o il LNA Catena audio A/D e D/A per segnale vocale Servizi A/D per la misura della tensione di batteria D/A per il controllo della potenza in TX 12 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 6 6 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Elettronica per l’informatica 13 Indice della lezione C1 Campionamento campionamento filtro anti aliasing Sample/Hold distorsione spettrale Quantizzazione rumore di quantizzazione rapporto SNRq Schema a blocchi completo e SNR totale © 2004 Politecnico di Torino Lezione C1 - DDC 2003 14 7 7 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Campionamento e quantizzazione La conversione A/D comporta due processi: Campionamento: il segnale analogico (tempocontinuo) è sostituito da una sequenza di campioni che rappresentano il valore del segnale in precisi istanti di tempo. Quantizzazione: i valori numerici che rappresentano il segnale hanno precisione finita. 15 Campionamento x(t) t 16 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 8 8 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Campionamento x(t) t δ t Ts 17 Campionamento x(t) xs(t) t δ t Ts 18 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 9 9 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Campionamento x(t) t δ t xs(t) Ts t 19 Spettro del segnale campionato Spettro principale (banda base) X(ω) ω 0 2πFS 20 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 10 10 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Spettro del segnale campionato Spettro principale (banda base) X(ω) ω 0 2πFS Spettri secondari (alias, banda traslata) XS (ω) ω 0 2πFS 4πFS 21 Segnale continuo Segnale sinusoidale continuo (nel tempo) in frequenza è rappresentato da una sola riga 22 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 11 11 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Segnale campionato Segnale sinusoidale continuo (nel tempo) in frequenza è rappresentato da una sola riga Segnale sinusoidale campionato (nel tempo) in frequenza la riga spettrale viene ribaltata attorno ai multipli della cadenza di campionamento 23 Elettronica per l’informatica 24 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 12 12 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Indice della lezione C1 Campionamento campionamento filtro anti aliasing Sample/Hold distorsione spettrale Quantizzazione rumore di quantizzazione rapporto SNRq Schema a blocchi completo e SNR totale 25 Ricostruzione Per riconvertire il segnale campionato impulsivo in analogico, occorre isolare lo spettro del segnale originario dalle repliche operazione inversa al campionamento filtro passa-basso di ricostruzione. xm(t) t 26 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 13 13 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Recupero del segnale X(t) filtro passa basso per ricostruire X(ω) e x(t) XS(ω) ω 2πFM 2πFS banda occupata dal segnale x(t): FM 4πFS cadenza di campionamento: FS 27 Aliasing Se FS < 2 FM gli spettri si sovrappongono: sovrapposizione o aliasing tra le repliche dello spettro filtro passa basso per ricostruire X(ω) e x(t) XS(ω) ω 2πFM 2πFS ω 4πFS Non é piú possibile isolare il segnale di partenza x(t) L’aliasing introduce errore (rumore di aliasing) 28 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 14 14 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Filtro Passa-Basso Anti Aliasing Per non perdere informazione un segnale deve essere campionato con cadenza pari almeno al doppio della banda occupata (Nyquist). La banda del segnale deve essere limitata a Fs/2 Occorre un filtro passa basso Anti-Aliasing. 1 0 Fs/2 F 29 Filtro anti-aliasing reale Specifiche del filtro anti aliasing non modificare il segnale in banda, eliminare il segnale fuori banda Passa-basso ideale reale 1 1 0 0 Fs/2 F Fs/2 F 30 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 15 15 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Filtro anti-aliasing reale I segnali reali hanno banda non strettamente limitata Non è possibile realizzare filtri passa-basso ideali Rumore e segnali ad alta frequenza presenti all’ingresso vengono ribaltati in banda dal campionamento, e determinano un errore: rumore di aliasing L’entità del rumore di aliasing dipende da: spettro del segnale da campionare (legato alle caratteristiche del filtro passa basso di ingresso) cadenza di campionamento Fs 31 Elettronica per l’informatica 32 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 16 16 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Indice della lezione C1 Campionamento campionamento filtro anti aliasing Sample/Hold distorsione spettrale Quantizzazione rumore di quantizzazione rapporto SNRq Schema a blocchi completo e SNR totale 33 Modulo Sample/Hold Il convertitore A/D opera sui singoli campioni la conversione richiede un certo tempo il segnale all’ingresso dell’A/D deve essere mantenuto stabile durante la conversione. La funzione richiesta è di campionamento leggere il valore del segnale a tempi prefissati e mantenimento mantenere stabile tale valore (fino al campione successivo) occorre un modulo di Sample e Hold © 2004 Politecnico di Torino Lezione C1 - DDC 2003 34 17 17 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Effetti del mantenimento Il mantenimento modifica lo spettro: trasforma impulsi in gradini di larghezza T H TH Va Vb HOLD 35 Effetti del mantenimento Il mantenimento modifica lo spettro: trasforma impulsi in gradini di larghezza T H moltiplica lo spettro per senF/F: 0 in FH = 1/TH attenua le componenti a frequenza elevata TH Va Vb HOLD 0 F FH = 1/TH 36 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 18 18 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Spettro di un segnale mantenuto Stringendo gli impulsi si allarga la campana per T H = 0 (delta) la campana diventa una costante t Th Ts per T H = T S (Hold fino al campione successivo), va a 0 per F = Fs 1/Th 1/Ts F modello matematico 37 Filtro di ricostruzione Il filtro di ricostruzione deve tener conto della distorsione spettrale dovuta al mantenimento peaking verso il limite di banda |H(jω) | Correzione spettrale Effetto del mantenimento ω 38 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 19 19 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Elettronica per l’informatica 39 Indice della lezione C1 Campionamento campionamento filtro anti aliasing Sample/Hold distorsione spettrale Quantizzazione rumore di quantizzazione rapporto SNRq Schema a blocchi completo e SNR totale © 2004 Politecnico di Torino Lezione C1 - DDC 2003 40 20 20 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Quantizzazione Segnale analogico: assume infiniti valori in un campo di tensioni (input range, S) Segnale digitale: sequenza di numeri con risoluzione finita A D 2N-1 D2 S 2 1 0 Con numeri binari su N bit si possono esprimere 2N valori diversi (0..2N-1) 41 Errore di quantizzazione Segnale analogico: infiniti valori A D 2N-1 Segnale digitale: risoluzione finita (solo 2N valori) D2 S Da Di si può risalire solo all’intervallo originario, non al valore esatto; la differenza è: errore di quantizzazione ε q © 2004 Politecnico di Torino Lezione C1 - DDC 2003 2 1 0 42 21 21 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Quantizzazione Se l’intervallo 0 ….S viene suddiviso in 2N intervalli, l’indeterminazione del valore A rispetto al valore centrale di ciascun intervallo è A D AD D2 ± AD /2 = ± S / 2N+1 questo è il massimo valore dell’errore di quantizzazione εq = ± S / 2N+1 43 Rappresentazione xy Rappresentazione come diagramma x,y 2N-1 D (digitale) 1 LSB AD 2 1 0 S A (analogica) 44 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 22 22 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Caratteristiche ε q Con quantizzazione uniforme (intervalli analogici tutti uguali): Ampiezza intervallo Ad = S/2N = 1 LSB ε q varia tra +- Ad/2 o 1/2 LSB +A d/2 -A d/2 Il valore massimo di ε q è: 45 Elettronica per l’informatica 46 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 23 23 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Indice della lezione C1 Campionamento campionamento filtro anti aliasing Sample/Hold distorsione spettrale Quantizzazione rumore di quantizzazione rapporto SNRq Schema a blocchi completo e SNR totale 47 Rumore di quantizzazione Errore di quantizzazione rumore aggiunto a un sistema di conversione ideale x(t) D(t) Σ δ(t-nTs ) εq(t) Quali sono le caratteristiche di tale rumore? Come definire un rapporto segnale/rumore di quantizzazione (SNRq)? Quale dipendenza dal segnale e da N? 48 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 24 24 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Distribuzione di ampiezza e potenza Potenza del rumore di quantizzazione Calcolata dalla distribuzione di ampiezza Ad è piccolo: ρ(εq) è costante 49 Rapporto SNRq Rapporto segnale/rumore di quantizzazione SNRq = potenza di segnale potenza ε q Calcolato per segnali che arrivano al fondo scala segnale sinusoidale con valore di picco S/2 Ps = S 2/8SNRq = (6 N + 1,76) dB segnale triangolare (valore di picco S/2) Ps = S 2/12 SNRq = 6 N dB voce (ddp gaussiana, S/2 = 3σ) Ps = S 2/36 SNRq = (6 N - 4,77) dB 50 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 25 25 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Confronto tra i vari segnali Ddp prossima all’origine comporta basso SNRq 51 SNRq per alcuni segnali I segnali con lunghi periodi di bassa potenza (gaussiana, voce) hanno distribuzione di ampiezza accentrata intorno al valore 0 A pari fondo scala, potenza di segnale più bassa la potenza del rumore di quantizzazione è costante (per un dato N) Questi segnali sono penalizzati da quantizzazione uniforme Migliori risultati con le codifiche logaritmiche © 2004 Politecnico di Torino Lezione C1 - DDC 2003 52 26 26 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D SNRq al variare di N La variazione di 1 bit porta una variazione di 6 dB 6 dB 1 bit 53 SNRq e variazioni di ampiezza I valori calcolati valgono per segnali che arrivano al fondo scala S Per segnali di ampiezza A < S SNRq diminuisce proporzionalmente al segnale (pendenza unitaria, -20dB/decade o -6dB/ottava) Per segnali di ampiezza A > S la conversione A/D satura al fondo scala sovraccarico (overload) SNRq diminuisce rapidamente all’aumentare dell’ampiezza del segnale grafico 54 © 2004 Politecnico di Torino Lezione C1 - DDC 2003 27 27 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Elettronica per l’informatica 55 Indice della lezione C1 Campionamento campionamento filtro anti aliasing Sample/Hold distorsione spettrale Quantizzazione rumore di quantizzazione rapporto SNRq Schema a blocchi completo e SNR totale © 2004 Politecnico di Torino Lezione C1 - DDC 2003 56 28 28 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Elementi di un sistema di conversione schema a blocchi Gruppo di condizionamento del segnale protezione amplificatore adatta il livello al fondo scala, ottimizza SNRq filtro adatta la banda alla cadenza di campionamento Eventuale multiplexer Sample/Hold Convertitore A/D 57 Errore totale Ogni modulo introduce errori amplificatore guadagno, offset, nonlinearità, limiti di banda filtro segnale residuo fuori banda Sample/Hold imprecisione dell’istante di campionamento convertitore A/D errore di quantizzazione La precisione effettiva dipende da tutti questi elementi © 2004 Politecnico di Torino Lezione C1 - DDC 2003 58 29 29 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Numero effettivo di bit: ENOB L’errore totale è espresso dal parametro ENOB (Effective Number Of Bits) si ricava a partire da SNR totale calcolato o misurato sul sistema d’acquisizione con un segnale sinusoidale di ampiezza S in ingresso: ENOB = (SNR-1,76)/6 = SNR/6-0,3 Tiene conto del rumore totale (quantizzazione, aliasing, jitter di campionamento) Rappresenta il numero effettivo di bit significativi per il convertitore in esame 59 Sommario lezione C1 Campionamento e aliasing effetti del campionamento filtro anti aliasing e di ricostruzione Quantizzazione errore di quantizzazione rumore di quantizzazione, SNRq; vari tipi di segnale, relazione con l’ampiezza Sistema completo Esercizio C1.1: dimensionamento di un sistema A/D © 2004 Politecnico di Torino Lezione C1 - DDC 2003 60 30 30 Elettronica per le telecomunicazioni 04/12/2003 Elettronica per l'informatica Catena di conversione A/D Verifica lezione C1 Quale è il legame tra numero di bit ed errori di quantizzazione? Quale è lo scopo del filtro anti-aliasing? Come si può correggere la distorsione spettrale dovuta al mantenimento? Di quanto peggiora SNRq dimezzando l’ampiezza del segnale? Di quanto migliora SNRq aggiungendo 2 bit di conversione A/D? 61 Prossima lezione (C2) Convertitori D/A: classificazione errori, guadagno, offset, nonlinearità parametri dinamici Strutture a grandezze uniformi e a grandezze pesate Esempi di circuiti rete a scala, reti capacitive Riferimenti nel testo Convertitori Digitali/Analogici © 2004 Politecnico di Torino Lezione C1 - DDC 2003 4.2 62 31 31