Interpolazione LTI e teorema del campionamento
In questa pagina 6
Le due tf ibride fondamentali sono il campionatore e il filtro interpolatore (Trasformazioni e sistemi - proprietàUna trasformazione manda un segnale d'ingresso su I in un segnale d'uscita su U, y = φ[x]. Si classifica per invertibilità, memoria, causalità, stabilità BIBO, linearità, tempo-invarianza e realtà. Una trasformazione lineare ha un nucleo h(t,u) = risposta all'impulso applicato in u; la finestra y = w·x è lineare ma NON tempo-invariante. Le tf LTI (filtri) sono il caso con h(t,u) = g(t-u).Trasformazioni e sistemi - proprietà →). Questa nota sviluppa il campionamento e la ricostruzione con le convenzioni del corso (somme pesate con , ); vedi anche la sintesi di Campionamento e ricostruzioneIl campionamento $s_c(nT)=s(nT)$ trasforma un segnale continuo in uno discreto e, in frequenza, ripete lo spettro con periodo $F_c=1/T$: $S_c(f)=\sum_kS(f-kF_c)$. Se le repliche si sovrappongono si ha aliasing e il segnale non è recuperabile. Un interpolatore $\mathbb Z(T)\to\mathbb R$ con risposta impulsiva $g$ produce $\tilde s(t)=\sum_nT g(t-nT)s(nT)$ e $\tilde S=G,S_c$. Teorema del campionamento: se $s$ ha banda $B$ e $F_c\ge2B$, l'interpolatore ideale $G=\operatorname{rect}(f/F_c)$ ricostruisce esattamente $s(t)=\sum s(nT)\operatorname{sinc}(F_c(t-nT))$. Se le ipotesi non valgono c'è un errore, in banda e fuori banda, riducibile con un prefiltro anti-aliasing.Campionamento e ricostruzione → e la nota gemella 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 → (che usa e altre convenzioni).
Il campionamento
Definizione (campionatore). Il campionatore ha relazione ingresso-uscita è il periodo di campionamento, la frequenza di campionamento (campioni al secondo).
È lineare, istantaneo (senza memoria) e periodicamente tempo-invariante (invariante solo per ritardi multipli di ). Nel dominio della frequenza vale la ripetizione periodica (formula di Poisson, Campionamento e ricostruzioneIl campionamento $s_c(nT)=s(nT)$ trasforma un segnale continuo in uno discreto e, in frequenza, ripete lo spettro con periodo $F_c=1/T$: $S_c(f)=\sum_kS(f-kF_c)$. Se le repliche si sovrappongono si ha aliasing e il segnale non è recuperabile. Un interpolatore $\mathbb Z(T)\to\mathbb R$ con risposta impulsiva $g$ produce $\tilde s(t)=\sum_nT g(t-nT)s(nT)$ e $\tilde S=G,S_c$. Teorema del campionamento: se $s$ ha banda $B$ e $F_c\ge2B$, l'interpolatore ideale $G=\operatorname{rect}(f/F_c)$ ricostruisce esattamente $s(t)=\sum s(nT)\operatorname{sinc}(F_c(t-nT))$. Se le ipotesi non valgono c'è un errore, in banda e fuori banda, riducibile con un prefiltro anti-aliasing.Campionamento e ricostruzione →):
Formula (spettro del segnale campionato). Con questa convenzione non c'è fattore (che invece compare quando si campiona con delta di Dirac).
Perché: (trasformata di un segnale su , Trasformata di Fourier a tempo discretoLa trasformata di Fourier di un segnale discreto è $S(f)=\sum_nT,s(nT),e^{-i2\pi fnT}$: una funzione continua e periodica in $f$ di periodo $F_p=1/T$. L'antitrasformata è l'integrale su un periodo, $s(nT)=\int_0^{F_p}S(f)e^{i2\pi fnT}df$. Le regole sono quelle del caso continuo (traslazione, convoluzione $\leftrightarrow$ prodotto, Parseval $\sum T|s|^2=\int_0^{F_p}|S|^2$), con incremento e somma corrente al posto di derivata e integrale. Per segnali reali $S(f)=S^*(-f)$, quindi basta $[0,F_p/2]$. Esempi: $\delta\to1$, $1\to\delta_{F_p}$, rect $\to$ sinc periodico, $a^n\mathbf 1_0\to\frac T{1-ae^{-i2\pi fT}}$.Trasformata di Fourier a tempo discreto →), e per la formula di Poisson questa somma vale .
I termini sono la replica principale () più le repliche laterali. Se si sovrappongono si ha aliasing: ad ogni frequenza è la somma di più contributi e non si può più risalire a . Se non si sovrappongono, è recuperabile da .
Esempio 1. ha con : banda limitata. Se le repliche non si sovrappongono (e in ). Con nel periodo si sommano la replica principale e le repliche : aliasing.
Grafico interattivo: Campionamento di un segnale con spettro triangolare di banda B = 1: con Fc = 3 B (≥ 2B) le repliche triangolari di Sc(f) non si sovrappongono
Grafico interattivo: Stesso segnale con Fc = 1,5 B (< 2B): le repliche (distanti 1,5) si sovrappongono e si sommano: aliasing. Tratteggiato lo spettro originale S(f)
Esempio 2 (esponenziale causale). ha , non a banda limitata: l'aliasing c'è per qualunque . Poiché , in e per , e (serie geometrica), che è molto più semplice della serie .
Area ed energia dei campioni. Se è a banda limitata e , la replica principale e quelle laterali non si sovrappongono nell'origine, quindi e l'area si conserva: . Se , per Parseval () anche l'energia si conserva: (dimostrazioni ed esempio numerico in Esercizio - area ed energia di un segnale campionato).
Campionamento di un segnale discreto (, tenere un campione ogni ). Il risultato in frequenza è ancora una ripetizione periodica, ma del segnale già periodico (periodo ) con il nuovo periodo : Per esempio, tenendo un campione ogni di un segnale discreto con spettro di larghezza maggiore di le repliche si sovrappongono (aliasing); il caso senza aliasing richiede che sia nullo fuori da un intervallo di larghezza in un periodo.
L'interpolazione LTI
Definizione (filtro interpolatore). Il filtro interpolatore con risposta impulsiva , , ha è la funzione interpolatrice; è l'uscita quando all'ingresso c'è l'impulso discreto (di altezza ).
È lineare, non istantaneo (usa passato e futuro dei campioni, a meno che sia causale), e tempo-invariante (per i ritardi multipli di , gli unici definiti sul dominio d'ingresso: Esercizio - campionatore e interpolatore, stabilità, linearità e tempo-invarianza). L'uscita è la somma dei contributi di ogni campione: la funzione interpolatrice, traslata e scalata, "piantata" su ogni campione.
Condizione (corretta interpolazione). Il segnale interpolato passa per i campioni, per ogni segnale discreto , se e solo se (la funzione interpolatrice vale nell'origine e si annulla negli altri multipli di ).
Perché: deve valere per ogni , quindi i coefficienti di devono essere .
Esempi ( fissato):
| interpolatore | corretta interp. | risposta in frequenza | |
|---|---|---|---|
| a tenuta (hold) | sì | ||
| a tenuta anticipata di | sì | ||
| lineare | sì | ||
| parabolica | sì | ||
| parabolica a tratti | (), () | sì | |
| sinc | sì | ||
| gaussiana | no |
Grafico interattivo: Funzioni interpolatrici con T = 1: tenuta, lineare e sinc valgono 1 in 0 e 0 negli altri interi (corretta interpolazione)
Esempio. Campioni per : l'interpolatore lineare collega i punti con segmenti (, la media tra e ), l'interpolatore a tenuta dà su .
In frequenza il filtro interpolatore ha la stessa relazione dei filtri ordinari: trasformando e usando , con periodica di periodo e aperiodica: il prodotto è aperiodico, come deve essere per un segnale continuo.
Interpolatore seguito da un filtro. Un interpolatore con risposta impulsiva seguito da un filtro ordinario è equivalente a un interpolatore con (Es. 13.3A). Per esempio un interpolatore con seguito da con , , ha funzione interpolatrice parabolica a tratti (Esercizio - interpolatori in cascata e interpolazione parabolica a tratti).
Campionamento seguito da interpolazione
Con lo schema campionatore interpolatore (con funzione interpolatrice ) si ha
In generale non si recupera : il campionamento perde informazione (esistono infiniti segnali con gli stessi campioni).
Il teorema del campionamento
Teorema (del campionamento). Sia con estensione spettrale limitata, , . Se allora può essere ricostruito esattamente dai suoi campioni con il filtro interpolatore di risposta in frequenza , cioè funzione interpolatrice :
Dimostrazione. Per le repliche di non si sovrappongono (condizione di non aliasing): ogni replica occupa e la finestra è su e fuori dalle altre repliche. Allora (solo il termine sopravvive, e sopravvive intero). Dunque e, per l'unicità dell'antitrasformata, . La formula di interpolazione è con .
Osservazioni:
- La limitazione in banda è necessaria ma non sufficiente: con c'è aliasing anche se è a banda limitata.
- si chiama frequenza di Nyquist: è la banda del filtro . La frequenza è il minimo di campionamento (tasso di Nyquist).
- Il filtro è il passa-basso ideale: anticipatorio, non realizzabile in tempo reale (la formula richiede anche i campioni futuri). Nella pratica un filtro reale, che si scosta da , introduce un errore (v. sotto).
- Se in senso stretto, il filtro non è unico: basta per , per , arbitraria in mezzo; in pratica si usa una transizione graduale (coseno rialzato) per rendere il filtro realizzabile.
- Con una estensione spettrale (complessa) contenuta in un intervallo di larghezza in una posizione qualunque, le repliche sono disgiunte se , e basta un interpolatore passa-banda centrato nel centro dell'intervallo (l'argomento è lo stesso).
Esempio 1. , : la trasformata è , estesa su con : il minimo è (ricostruzione verificata numericamente con : per l'errore è in tre istanti, per è nullo, per è - e per fino a ). Esempio 2. con , : il ha trasformata , estesa su , e il coseno la trasla in : lo spettro occupa . L'estremo superiore è e la condizione di non aliasing del teorema (con interpolatore passa-basso) è (v. Esercizio - ripetizione periodica e frequenza minima di campionamento). Poiché lo spettro è concentrato in due intervalli stretti lontani dall'origine, esistono anche schemi passa-banda che richiedono meno campioni, ma il teorema nella forma sopra non li usa.
Errori di ricostruzione
Se le ipotesi non valgono (limitazione in banda, non aliasing, interpolazione ideale) c'è l'errore . Con interpolatore ideale (banda ) ci sono due cause:
- errore in banda: le repliche laterali , , cadono dentro (aliasing);
- errore fuori banda: il termine utile si estende oltre e il filtro lo taglia.
Poiché vale per e per , l'energia dell'errore è
Esempio. con , : energia del segnale , errore in banda , errore fuori banda , totale (la ricostruzione calcolata nel tempo dà ). Il rapporto segnale/errore è . In generale i due contributi sono di solito paragonabili (non sempre uguali).
Per giudicare la qualità si usa il rapporto segnale/disturbo : per prestazioni modeste, - per altissima qualità.
Prefiltro anti-aliasing. Se prima del campionatore si inserisce un passa-basso ideale di banda (schema prefiltro campionatore interpolatore), l'errore fuori banda viene prodotto subito, prima della trasmissione, ma il segnale campionato soddisfa la condizione di non aliasing e l'errore in banda scompare. L'errore totale si riduce (nell'esempio sopra al solo invece di ) senza passare da un sistema ideale in ricezione.
Errori comuni
- Mettere il fattore nella ripetizione periodica: nella convenzione del corso non c'è (c'è nel campionamento con delta di Dirac).
- Dimenticare che il peso è nell'interpolazione, e che .
- Scrivere invece di per segnali reali passa-basso con banda .
- Scambiare banda e larghezza di banda: per la banda è e la larghezza .
Versione ripasso
- Campionatore : , . Spettro: , senza fattore . Esempio: , con e , dà aliasing.
- Esponenziale causale: non è a banda limitata, quindi c'è aliasing per ogni . Con : , .
- Area ed energia dei campioni: se l'area si conserva, ; se si conserva anche l'energia, .
- Filtro interpolatore con risposta impulsiva : , con . È lineare, non istantaneo, tempo-invariante per ritardi multipli di .
- Corretta interpolazione: per ogni segnale se e solo se . Il motivo: deve valere .
- Funzioni interpolatrici (con fissato): a tenuta , con ; a tenuta anticipata , con ; lineare , con ; sinc , con ; gaussiana , che non è corretta. Altre due funzioni corrette sono la parabolica e la parabolica a tratti, con per e per . Esempio: campioni danno con l'interpolatore lineare (media tra e ), e su con quello a tenuta.
- Interpolatore seguito da filtro: seguito da con , e dà la parabolica a tratti (Esercizio - interpolatori in cascata e interpolazione parabolica a tratti).
- In frequenza: , con periodica di periodo e aperiodica. Cascata: un interpolatore seguito da un filtro equivale a (ConvoluzioneLa convoluzione $x*y(t)=\int x(u),y(t-u),du$ combina due segnali ribaltando e traslando il secondo, moltiplicando e integrando. È commutativa, associativa, lineare; l'area del risultato è il prodotto delle aree; l'estensione è la somma delle estensioni (estremo con estremo); l'impulso $\delta$ è l'elemento neutro; la convoluzione con il gradino integra. Per due segnali periodici di uguale periodo si usa la convoluzione ciclica (integrale su un periodo). È l'operazione del filtraggio: l'uscita di un filtro è la convoluzione dell'ingresso con la risposta impulsiva.Convoluzione →).
- Campionamento seguito da interpolazione: . In generale non si recupera.
- Teorema del campionamento: se e , allora , con .
- Dimostrazione: per le repliche non si sovrappongono; perché sopravvive solo il termine . Per unicità dell'antitrasformata .
- Osservazioni: la banda limitata è necessaria ma non sufficiente; è la frequenza di Nyquist; il filtro è anticipatorio, quindi non realizzabile in tempo reale. Esempio: con MHz ha e MHz; con MHz l'errore è -.
- Errore di ricostruzione: , con due cause: in banda (repliche dentro ) e fuori banda (parte di oltre ). Energia: .
- Esempio di errore: con , : errore in banda , fuori banda , totale , quindi dB.
- Prefiltro anti-aliasing: passa-basso di banda prima del campionatore; elimina l'errore in banda e lascia quello fuori banda (nell'esempio invece di ).
Errori tipici:
- Mettere nella ripetizione periodica: nella convenzione della nota non c'è.
- Dimenticare il peso nell'interpolazione, e che .
- Scrivere invece di .
- Scambiare banda e larghezza .
Esercizi su questo argomento
- Esercizio - Laboratorio 4 - interpolazione e zoom di immagini
- Esercizio - campionatore e interpolatore, stabilità, linearità e tempo-invarianza
- Esercizio - cascata interpolatore, filtro triangolare e campionatore (prova scritta del 6 febbraio 2026)
- Esercizio - interpolatore ideale, campionatore e quadrato (prova scritta del 30 maggio 2025)
- Esercizio - interpolatori in cascata e interpolazione parabolica a tratti
- Esercizio - processo gaussiano campionato, interpolato ed elevato al quadrato (prova scritta del 6 febbraio 2026)
- Esercizio - processo gaussiano filtrato, campionato e interpolato (prova scritta del 19 giugno 2025)
- Esercizio - ripetizione periodica e frequenza minima di campionamento
- Esercizio - sinc modulato, estensione spettrale e campionamento a massima efficienza (prova scritta del 3 settembre 2025)