Conversione A-D e campionamento di segnali non limitati in banda
In questa pagina 5
Il teorema del campionamento (Teorema del campionamento, interpolazione e aliasingTeorema di Shannon: un segnale a banda limitata $\omega_M$ si ricostruisce esattamente dai campioni se $T_c<\pi/\omega_M$ (frequenza di campionamento maggiore di quella di Nyquist $2f_{\max}$), con la formula di interpolazione ideale $x(t)=\sum_nx(nT_c)\operatorname{sinc}\left(\frac{t-nT_c}{T_c}\right)$. Sotto Nyquist c'è aliasing: le frequenze alte si confondono con quelle basse e l'informazione è persa.Teorema del campionamento, interpolazione e aliasing →) richiede un segnale a banda limitata. I segnali fisici però non lo sono: un segnale a durata finita ha banda infinita (Trasformata di Fourier - definizione, inversione ed esempiLa trasformata di Fourier $X(\omega)=\int x(t)e^{-j\omega t}dt$ estende la serie ai segnali aperiodici; si inverte con $x(t)=\frac1{2\pi}\int X(\omega)e^{j\omega t}d\omega$. Esiste per $x\in L^1$ (e per $x\in L^2$ in senso quadratico). Coppie fondamentali: $e^{-at}u\leftrightarrow\frac1{a+j\omega}$, $e^{-a|t|}\leftrightarrow\frac{2a}{a^2+\omega^2}$, $\operatorname{rect}(t)\leftrightarrow\operatorname{sinc}\frac\omega{2\pi}$, $\operatorname{sinc}(t)\leftrightarrow\operatorname{rect}\frac\omega{2\pi}$.Trasformata di Fourier - definizione, inversione ed esempi →), e anche un segnale che decade con regolarità (un esponenziale) ha uno spettro che non si annulla mai. Questa nota spiega come si procede nella pratica: la catena A/D, la scelta del passo e gli errori che si commettono.
La catena di conversione A/D
Un convertitore analogico/digitale (A/D) trasforma un segnale continuo in una sequenza di numeri a bit:
- Filtro anti-aliasing: un passa-basso con taglio (la metà della frequenza di campionamento) elimina le componenti che, dopo il campionamento, si sovrapporrebbero a quelle utili (Campionamento e formula di PoissonCampionare un segnale continuo $x(t)$ con passo $T_c$ dà la sequenza $x(nT_c)$. La formula di Poisson lega gli spettri: $\hat W(\omega)=\frac1{T_c}\sum_kX\left(\frac{\omega+2\pi k}{T_c}\right)$, cioè lo spettro del segnale campionato è la ripetizione periodica (di periodo $2\pi/T_c$ in pulsazione analogica) dello spettro originale, riscalata. Se le repliche si sovrappongono si ha aliasing.Campionamento e formula di Poisson →). È necessario perché il segnale reale ha componenti (rumore, armoniche) oltre Nyquist.
- Campionatore (con mantenimento): misura .
- Quantizzatore: associa ogni campione al più vicino di livelli equispaziati nell'intervallo (fondo scala ): passo di quantizzazione .
- Codifica: il livello è scritto in binario.
Il progetto dell'A/D (tema d'esame giugno 2024 e settembre 2024, domanda teorica): scelto un segnale di banda si fissa (criterio di Nyquist) e si pone il filtro anti-aliasing con taglio tra e . Lo schema "passa-basso seguito da campionatore a frequenza almeno doppia del taglio" è proprio quello di un A/D.
Esempi di parametri. Telefonia: banda kHz, kHz. Audio CD: banda utile kHz, kHz, bit.
L'errore di quantizzazione
L'arrotondamento al livello più vicino produce un errore compreso tra e , che per segnali ricchi si può modellare come uniforme su questo intervallo. La sua potenza è Per una sinusoide a fondo scala (, potenza ) il rapporto segnale-rumore è Ogni bit in più guadagna circa dB. Esempi: bit dB; bit dB. (Una simulazione con una sinusoide a fondo scala e ha dato dB contro previsti: coerente.)
Segnali non limitati in banda: che cosa succede
Se non è a banda limitata, comunque si scelga le repliche di si sovrappongono, e nella replica centrale si somma il contributo delle code delle altre. Si ottiene un errore di aliasing che si può rendere piccolo ma non nullo. Il teorema non dice "impossibile", dice "non esatto". Nei temi d'esame la risposta di principio è: non è possibile ricostruire perfettamente dai campioni, qualunque sia la frequenza di campionamento, perché la banda è infinita; in pratica si può accettare un errore trascurabile (tema d'esame gennaio 2025).
Banda essenziale. Si fissa una percentuale di energia e si trova la pulsazione oltre la quale l'energia residua è sotto soglia (, ...). Si campiona poi come se la banda fosse .
Esempio 1: . e l'energia totale è . La frazione di energia nella banda è . Per contenere il : e rad/s ( Hz), quindi Hz. Per il : rad/s ( Hz, Hz). Il guadagno di precisione costa circa volte in frequenza di campionamento: l'esponenziale decade lentamente in frequenza () perché ha una discontinuità in .
Esempio 2: stima dell'aliasing con il passo scelto. Campionando con s le repliche sono centrate in rad/s. Il contributo della prima replica alla replica centrale in è , da confrontare con : errore relativo (). Trascurabile. Con questo ragionamento nei temi d'esame (ricostruzione numerica di una TF con la FFT) si giustifica l'uso del campionamento "anche se il segnale non è a spettro limitato" (FFT e zero-padding - TF, TFtd e asse delle pulsazioniLa FFT dei campioni di un segnale a durata finita, moltiplicata per il passo $T_c$, approssima la trasformata di Fourier: $X(\omega_k)\approx T_c,\mathtt{fft}(x,M)[k]$ con $\omega_k=\frac{2\pi k}{MT_c}$ (e fattore di fase $e^{-j\omega t_0}$ se l'asse parte da $t_0$). Lo zero-padding ($M>N$) infittisce i punti della stessa TFtd senza aggiungere informazione; la risoluzione dipende dalla durata osservata. Per un segnale reale $|X|$ è simmetrico: il picco in $k$ ha un gemello in $M-k$.FFT e zero-padding - TF, TFtd e asse delle pulsazioni →).
Esempio 3: segnali a durata finita. ha , con inviluppo . Al bordo della banda utile, , l'inviluppo vale : rispetto al picco è , proporzionale a . Per ridurre l'aliasing di un fattore bisogna quindi campionare volte più fitto. I segnali più regolari, il cui spettro decade come o più in fretta (il triangolo , o che è addirittura a banda limitata), richiedono molto meno: l'aliasing dipende dalla regolarità del segnale (un salto dà decadimento , uno spigolo ).
Osservare un tempo finito
Un'acquisizione reale ha anche durata finita: si hanno campioni su . Equivale a moltiplicare il segnale per una finestra rettangolare lunga : nello spettro si convolve con un sinc largo (lobo principale). Due conseguenze: (1) risoluzione in frequenza limitata, (non si separano due righe più vicine di così); (2) dispersione spettrale (leakage) dovuta ai lobi laterali. Per questo non basta aumentare lo zero-padding: la risoluzione è fissata dalla durata osservata (FFT e zero-padding - TF, TFtd e asse delle pulsazioniLa FFT dei campioni di un segnale a durata finita, moltiplicata per il passo $T_c$, approssima la trasformata di Fourier: $X(\omega_k)\approx T_c,\mathtt{fft}(x,M)[k]$ con $\omega_k=\frac{2\pi k}{MT_c}$ (e fattore di fase $e^{-j\omega t_0}$ se l'asse parte da $t_0$). Lo zero-padding ($M>N$) infittisce i punti della stessa TFtd senza aggiungere informazione; la risoluzione dipende dalla durata osservata. Per un segnale reale $|X|$ è simmetrico: il picco in $k$ ha un gemello in $M-k$.FFT e zero-padding - TF, TFtd e asse delle pulsazioni →).
Errori comuni
- Credere che un filtro anti-aliasing possa essere inserito dopo il campionamento (a quel punto l'aliasing è già avvenuto e non si recupera).
- Dire che un segnale a durata finita si può campionare e ricostruire esattamente (banda infinita).
- Confondere la risoluzione dello zero-padding con la risoluzione fisica (quest'ultima dipende da ).
- Dimenticare che SNR e frequenza di campionamento sono due questioni distinte (quantizzazione contro aliasing).
Versione ripasso
- Catena A/D: (1) filtro anti-aliasing con taglio ; (2) campionatore; (3) quantizzatore a bit, ; (4) codifica. . Telefonia kHz, CD kHz.
- Quantizzazione: errore uniforme in , . Sinusoide a fondo scala: dB (12 bit: 74 dB; 16 bit: 98 dB). bit dB.
- Banda illimitata: nessuna dà ricostruzione esatta; si definisce la banda essenziale (quota di energia). : energia , frazione in : ; rad/s, rad/s.
- Aliasing residuo: con : contro (errore , trascurabile).
- Tempo finito: finestra rettangolare : risoluzione e leakage; lo zero-padding non migliora la risoluzione (FFT e zero-padding - TF, TFtd e asse delle pulsazioniLa FFT dei campioni di un segnale a durata finita, moltiplicata per il passo $T_c$, approssima la trasformata di Fourier: $X(\omega_k)\approx T_c,\mathtt{fft}(x,M)[k]$ con $\omega_k=\frac{2\pi k}{MT_c}$ (e fattore di fase $e^{-j\omega t_0}$ se l'asse parte da $t_0$). Lo zero-padding ($M>N$) infittisce i punti della stessa TFtd senza aggiungere informazione; la risoluzione dipende dalla durata osservata. Per un segnale reale $|X|$ è simmetrico: il picco in $k$ ha un gemello in $M-k$.FFT e zero-padding - TF, TFtd e asse delle pulsazioni →).
- Errori: anti-aliasing dopo il campionamento; rect campionabile esattamente; risoluzione dello zero-padding. Vedi Teorema del campionamento, interpolazione e aliasingTeorema di Shannon: un segnale a banda limitata $\omega_M$ si ricostruisce esattamente dai campioni se $T_c<\pi/\omega_M$ (frequenza di campionamento maggiore di quella di Nyquist $2f_{\max}$), con la formula di interpolazione ideale $x(t)=\sum_nx(nT_c)\operatorname{sinc}\left(\frac{t-nT_c}{T_c}\right)$. Sotto Nyquist c'è aliasing: le frequenze alte si confondono con quelle basse e l'informazione è persa.Teorema del campionamento, interpolazione e aliasing →.