Skip to content

Campionamento, aliasing e teorema di Nyquist

I computer al giorno d’oggi trattano bit, non segnali continui. I vantaggi di un segnale digitale sono l’efficienza e la robustezza della trasmissione e dell’archiviazione.

Un segnale digitale rimane invariato anche se viene applicata una certa quantità di rumore; basta definire una soglia adeguata tra i vari valori.

I segnali digitali sono discreti sia nel dominio che nell’ampiezza, quindi per convertire segnali analogici bisogna operare tre trasformazioni:

  • campionamento: discretizzazione del dominio;
  • quantizzazione: discretizzazione dell’ampiezza;
  • codifica: rappresentazione dei campioni quantizzati (di solito è binaria);

Campionare un segnale significa estrarre i valori che esso assume in istanti temporali equispaziati, multipli di un intervallo di tempo 𝑇𝑐 chiamato periodo di campionamento.

Matematicamente un campione si può modellare come la funzione continua 𝑥(𝑡) moltiplicata per l’impulso traslato:

𝑥(𝑡)𝛿(𝑡−𝑛𝑇𝑐)=𝑥(𝑛𝑇𝑐)𝛿(𝑡−𝑛𝑇𝑐)

A questo punto basta ripetere l’operazione attraverso un treno di impulsi:

𝑥𝑐(𝑡)=𝑥(𝑡)∑𝑛=−∞+∞𝛿(𝑡−𝑛𝑇𝑐)Campionamento ad impulsi nel tempo

Dobbiamo ora capire come fissare un 𝑇𝑐 opportuno. Apparentemente, l’operazione sembra distruttiva, infatti si perdono le informazioni sull’andamento del segnale tra due impulsi successivi.

Quindi, intuitivamente si dovrebbe far tendere 𝑇𝑐 a 0, ma è impossibile prendere un numero infinito di campioni.

Dimostriamo che non è vero: consideriamo un segnale 𝑥(𝑡) limitato in banda, cioè con spettro nullo oltre la frequenza 𝑓max (un segnale a durata infinita può avere un’estensione spettrale finita). Se trasformiamo (con Fourier) il segnale campionato, otterremo un segnale con lo spettro di 𝑥(𝑡) moltiplicato per 1𝑇𝑐 e ripetuto con periodicità 1𝑇𝑐 sull’asse delle frequenze.

Se isoliamo solo lo spettro della banda di base e lo moltiplichiamo per 𝑇𝑐, otteniamo esattamente lo spettro di 𝑥(𝑡). Quindi nessuna informazione sul segnale è stata persa.

Isolamento della banda base

L’unico caso in cui questo non vale è quello in cui il valore di 𝑇𝑐 è abbastanza alto (frequenza di campionamento troppo bassa) da permettere agli spettri di sovrapporsi. Per risolvere il problema è necessario aumentare la frequenza di campionamento.

Questo fenomeno viene chiamato aliasing e coinvolge tutto l’intervallo delle frequenze.

Esempio di aliasing sullo spettro delle frequenze

Teorema del campionamento (o condizione di Nyquist): per non avere aliasing, le repliche devono essere distanziate di almeno due volte 𝑓max (𝑓𝑐≥2𝑓max).

Avvicinandosi al limite 𝑓𝑐=2𝑓max si rischia comunque di cadere in casi in cui non è possibile ricostruire il segnale. Considerando il funzionamento di un filtro passa-basso reale che taglia le frequenze in modo graduale, si consiglia anche di aggiungere una costante, detta banda di guardia (𝜀), e quindi si ottiene:

𝑓𝑐≥2𝑓max+𝜀

Ricostruzione ideale del segnale campionato

Section titled “Ricostruzione ideale del segnale campionato”

Il filtro di ricostruzione sarà 𝐻LPF(𝑓)=𝑇𝑐rect(𝑓𝑓𝑐)⇔ℎLPF(𝑡)=sinc(𝑡𝑇𝑐).

Quindi il segnale ricostruito sarà:

𝑥(𝑡)=∑𝑛=−∞+∞𝑥(𝑛𝑇𝑐)sinc(𝑡−𝑛𝑇𝑐𝑇𝑐)

Il picco di una singola sinc(𝑡) dà il valore del segnale nel punto di campionamento. Negli altri punti invece essa viene annullata dalle sinc(𝑡) degli istanti precedente e successivo.

Campionare un segnale con impulsi è impossibile, perché essi sono fisicamente irrealizzabili. La soluzione che si adotta tipicamente è il Sample&Hold, ovvero si prende il segnale nell’istante di campionamento e lo si trattiene per un periodo di tempo pari a quello di campionamento.

Quindi si ottiene un rettangolo con ampiezza pari al valore del segnale all’inizio del periodo e durata pari a 𝑇𝑐.

Per modellare matematicamente questo processo si può immaginare una cascata tra un campionatore ideale e un filtro di trattenimento 𝐻. Quindi il segnale campionato reale sarà:

𝑥SH(𝑡)=𝑥𝑐(𝑡)∗ℎ𝐻(𝑡)

dove ℎ𝐻(𝑡) è una funzione rettangolare. La 𝐻𝐻(𝑓) sarà una sinc(𝑓), quindi si introduce necessariamente una distorsione lineare che si può correggere con un altro filtro equalizzatore.