Salta al contenuto
Note per Studenti Campionamento e formula di Poisson

Campionamento e formula di Poisson

In questa pagina 5

Un segnale a tempo continuo si elabora al calcolatore solo dopo averlo campionato: si misura il suo valore a istanti equispaziati e si conservano solo quei valori. Capire che cosa succede allo spettro è la chiave per sapere quando il segnale originale si può ricostruire dai suoi campioni (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 →).

Il campionamento

Dato x(t)x(t) e il passo di campionamento (o periodo) Tc>0T_c>0, la sequenza dei campioni è w(n)=x(nTc),n∈Z.w(n)=x(nT_c),\qquad n\in\mathbb Z. La frequenza di campionamento è Fc=1TcF_c=\frac1{T_c} (in Hz) e la corrispondente pulsazione ωc=2πTc\omega_c=\frac{2\pi}{T_c}. Il campionatore è un sistema ibrido (Sistemi e loro proprietàUn sistema trasforma un segnale di ingresso in uno di uscita, $y=\Sigma[x]$. Le proprietà da saper verificare sono: memoria (statico/dinamico), causalità, linearità (additività + omogeneità), tempo-invarianza, stabilità BIBO, invertibilità, realtà. Per negare una proprietà basta un controesempio; per affermarla serve una dimostrazione con segnali generici.Sistemi e loro proprietà →): da un segnale continuo ne produce uno discreto.

Modello a impulsi. Per ragionare in frequenza con la TF continua si descrive il campionamento come moltiplicazione per un pettine di Dirac: xs(t)=x(t)⋅comb⁡Tc(t)=∑nx(nTc) δ(t−nTc),x_s(t)=x(t)\cdot\operatorname{comb}_{T_c}(t)=\sum_nx(nT_c)\,\delta(t-nT_c), dove la proprietà rivelatrice (Delta di Dirac e derivate generalizzateLa delta di Dirac $\delta(t)$ è l'impulso ideale: area 1 concentrata in un punto, definita dalla proprietà rivelatrice $\int x(t)\delta(t-t_0)dt = x(t_0)$. Nel discreto la delta di Kronecker vale 1 in $n=0$. La derivata (generalizzata) di un salto di ampiezza $\Delta$ contiene una delta di area $\Delta$; così si derivano i segnali a tratti.Delta di Dirac e derivate generalizzate →) trasforma x(t)δ(t−nTc)x(t)\delta(t-nT_c) in x(nTc)δ(t−nTc)x(nT_c)\delta(t-nT_c). Il segnale xsx_s è continuo (una successione di impulsi), ma contiene la stessa informazione di w(n)w(n).

Lo spettro del segnale campionato

Si calcola in due modi, che devono concordare.

Via TF di xsx_s. Dalla proprietà del prodotto (Proprietà della trasformata di FourierCon le proprietà (linearità, simmetrie, ritardo $\leftrightarrow e^{-j\omega t_0}$, modulazione $\leftrightarrow$ traslazione in frequenza, scala, dualità, convoluzione $\leftrightarrow$ prodotto, Parseval $E=\frac1{2\pi}\int|X|^2$, derivata $\leftrightarrow j\omega$, moltiplicazione per $t\leftrightarrow j,d/d\omega$, integrazione) quasi tutte le trasformate si ottengono da poche coppie base senza integrare.Proprietà della trasformata di Fourier →) e dalla TF del pettine, comb⁡Tc↔ωc∑kδ(ω−kωc)\operatorname{comb}_{T_c}\leftrightarrow\omega_c\sum_k\delta(\omega-k\omega_c) (Trasformata di Fourier di segnali periodici e generalizzatiCon le delta di Dirac in frequenza si trasformano anche segnali non integrabili: $1\leftrightarrow2\pi\delta(\omega)$, $e^{j\omega_0t}\leftrightarrow2\pi\delta(\omega-\omega_0)$, $\cos\omega_0t\leftrightarrow\pi[\delta(\omega-\omega_0)+\delta(\omega+\omega_0)]$, $u(t)\leftrightarrow\pi\delta(\omega)+\frac1{j\omega}$. Un segnale periodico con coefficienti $a_k$ ha spettro a righe $2\pi\sum a_k\delta(\omega-k\omega_0)$: la periodizzazione nel tempo è un campionamento in frequenza.Trasformata di Fourier di segnali periodici e generalizzati →): Xs(ω)=12πX(ω)∗ωc∑kδ(ω−kωc)=ωc2π∑kX(ω−kωc)=1Tc∑k=−∞+∞X(ω−kωc).X_s(\omega)=\frac1{2\pi}X(\omega)*\omega_c\sum_k\delta(\omega-k\omega_c)=\frac{\omega_c}{2\pi}\sum_kX(\omega-k\omega_c)=\frac1{T_c}\sum_{k=-\infty}^{+\infty}X(\omega-k\omega_c). (Convolvere con un impulso trasla.) Lo spettro è la ripetizione periodica, con periodo ωc=2πTc\omega_c=\frac{2\pi}{T_c}, di X(ω)X(\omega), moltiplicata per 1Tc\frac1{T_c}. Campionare nel tempo equivale a periodizzare in frequenza: è la proprietà duale di quella già vista (periodizzare nel tempo = campionare in frequenza).

Via TFtd di ww. xsx_s ha TF Xs(ω)=∑nx(nTc)e−jωnTcX_s(\omega)=\sum_nx(nT_c)e^{-j\omega nT_c}. La TFtd della sequenza w(n)=x(nTc)w(n)=x(nT_c) è W^(θ)=∑nw(n)e−jθn\hat W(\theta)=\sum_nw(n)e^{-j\theta n} (Trasformata di Fourier a tempo discreto (TFtd)La TFtd di una sequenza è $X(\omega)=\sum_nx(n)e^{-j\omega n}$, funzione continua e periodica di periodo $2\pi$; si inverte con $x(n)=\frac1{2\pi}\int_{-\pi}^{\pi}X(\omega)e^{j\omega n}d\omega$. Ha le stesse proprietà della TF continua (la convoluzione diventa prodotto, $n,x(n)\leftrightarrow jX'$). È la risposta in frequenza dei sistemi discreti; con la TFD e lo zero-padding se ne ottengono campioni arbitrariamente fitti.Trasformata di Fourier a tempo discreto (TFtd) →). Confrontando: W^(θ)=Xs(θTc)\hat W(\theta)=X_s\left(\frac\theta{T_c}\right) (la variabile θ=ωTc\theta=\omega T_c è la pulsazione numerica, in rad/campione). Sostituendo la formula precedente:

W^(ω)=∑nx(nTc) e−jωn=1Tc∑k=−∞+∞X(ω+2πkTc)(formula di Poisson).\boxed{\hat W(\omega)=\sum_{n}x(nT_c)\,e^{-j\omega n}=\frac1{T_c}\sum_{k=-\infty}^{+\infty}X\left(\frac{\omega+2\pi k}{T_c}\right)}\qquad\text{(formula di Poisson).}

(Il segno di kk è irrilevante perché si somma su tutti gli interi.) Si legge così: la TFtd dei campioni è lo spettro continuo XX, riscalato (la pulsazione analogica ωa\omega_a corrisponde alla numerica ω=ωaTc\omega=\omega_aT_c), ripetuto con periodo 2π2\pi e moltiplicato per 1Tc\frac1{T_c}.

Condizioni. La formula vale se xx ha una TF e se i campioni sono presi dove xx è definito col valore corretto. Per un segnale con discontinuità nei punti di campionamento va usata la convenzione dell'emivalore (Segnali - supporto, area, valor medio, energia e potenzaUn segnale è una funzione del tempo (continuo $t$ o discreto $n$). Si descrive con pochi numeri: estensione, area, valor medio, energia $\int|x|^2$ e potenza (energia media). Energia finita implica potenza nulla; potenza finita non nulla implica energia infinita; per i segnali periodici tutto si calcola su un periodo.Segnali - supporto, area, valor medio, energia e potenza →).

Esempio numerico. x(t)=e−3tu(t)x(t)=e^{-3t}u(t), X(ω)=13+jωX(\omega)=\frac1{3+j\omega}, campionato con Tc=0,1T_c=0{,}1 s. I campioni sono ana^n con a=e−0,3a=e^{-0{,}3} per n≥1n\ge1 e, per la convenzione dell'emivalore, x(0)=12x(0)=\frac12 (non 11: xx salta da 00 a 11 in t=0t=0). Quindi W^(ω)=11−ae−jω−12\hat W(\omega)=\frac1{1-ae^{-j\omega}}-\frac12. In ω=0,5\omega=0{,}5 rad/campione: W^=0,9076−1,4289j\hat W=0{,}9076-1{,}4289j. La somma di Poisson 1Tc∑kX(ω+2πkTc)=10∑k13+j 10(ω+2πk)\frac1{T_c}\sum_kX\left(\frac{\omega+2\pi k}{T_c}\right)=10\sum_k\frac1{3+j\,10(\omega+2\pi k)}, calcolata numericamente con molti termini, dà lo stesso valore 0,9076−1,4289j0{,}9076-1{,}4289j ✓. Se si usasse x(0)=1x(0)=1 la parte reale sarebbe 1,40761{,}4076: la somma di Poisson converge al valore con emivalore. Per TcT_c molto piccolo (Tc=0,01T_c=0{,}01) e ω=0,01\omega=0{,}01 (cioè ωa=1\omega_a=1 rad/s) si trova W^≈30,0025−9,9992j\hat W\approx30{,}0025-9{,}9992j, praticamente 1TcX(1)=1003+j=30−10j\frac1{T_c}X(1)=\frac{100}{3+j}=30-10j ✓: con TcT_c piccolo e spettro limitato la replica centrale domina.

Aliasing

Le repliche di XX sono centrate nei multipli di ωc=2πTc\omega_c=\frac{2\pi}{T_c}. Se xx è a banda limitata (X(ω)=0X(\omega)=0 per ∣ω∣>ωM|\omega|>\omega_M) ogni replica occupa [kωc−ωM,kωc+ωM][k\omega_c-\omega_M,k\omega_c+\omega_M]; due repliche vicine non si sovrappongono se ωM≤ωc−ωM  ⟺  ωc≥2ωM  ⟺  Tc≤πωM.\omega_M\le\omega_c-\omega_M\iff\omega_c\ge2\omega_M\iff T_c\le\frac\pi{\omega_M}. In tal caso la replica centrale è identica a XX (a meno del fattore 1Tc\frac1{T_c}), quindi xx si ricostruisce con un filtro passa-basso che seleziona la replica in k=0k=0.

Grafico interattivo: Spettro del segnale campionato (triangolo con banda 1): repliche ogni 3 > 2·banda, nessuna sovrapposizione: il triangolo originale si recupera con un passa-basso

Se invece ωc<2ωM\omega_c<2\omega_M le repliche si sovrappongono e si sommano nelle zone di intersezione: questo è l'aliasing (frequenze alte che "si travestono" da frequenze basse). L'informazione si perde: non è più possibile risalire a XX dalla somma.

Grafico interattivo: Stessa banda 1 ma repliche ogni 1,5 < 2·banda: le copie si sovrappongono (aliasing), la somma non è più il triangolo originale

Esempio. x(t)=sinc⁡2(tD)x(t)=\operatorname{sinc}^2\left(\frac tD\right) ha X(ω)=DΛ(Dω2π)X(\omega)=D\Lambda\left(\frac{D\omega}{2\pi}\right), banda limitata ωM=2πD\omega_M=\frac{2\pi}D. Servono Tc≤πωM=D2T_c\le\frac{\pi}{\omega_M}=\frac D2. Con Tc=0,4DT_c=0{,}4D si ha ωc=2π0,4D=5πD≥2ωM=4πD\omega_c=\frac{2\pi}{0{,}4D}=\frac{5\pi}D\ge2\omega_M=\frac{4\pi}D: nessun aliasing, e xx è ricostruibile (tema d'esame febbraio 2023). Con Tc=0,6DT_c=0{,}6D si avrebbe ωc=10π3D<4πD\omega_c=\frac{10\pi}{3D}<\frac{4\pi}D: aliasing.

Campionare segnali periodici

Se x~(t)\tilde x(t) è periodico di periodo Tp=NTcT_p=NT_c (NN campioni per periodo), la sequenza x(n)=x~(nTc)x(n)=\tilde x(nT_c) è periodica di periodo NN e la sua TFD (Trasformata di Fourier discreta (TFD)La TFD è la serie di Fourier dei segnali discreti periodici di periodo $N$: servono solo $N$ armoniche, $X(k)=\frac1N\sum_{n=0}^{N-1}x(n)e^{-j2\pi kn/N}$ e $x(n)=\sum_{k=0}^{N-1}X(k)e^{j2\pi kn/N}$. È un prodotto matrice-vettore in $\mathbb{C}^N$ (la matrice di Fourier); la convoluzione circolare diventa prodotto, $N X(k)Y(k)$. La FFT la calcola in $O(N\log N)$.Trasformata di Fourier discreta (TFD) →) è la ripetizione periodica dei coefficienti della serie: X(k)=∑mak+mNX(k)=\sum_ma_{k+mN}. Per evitare aliasing in frequenza i coefficienti aka_k devono annullarsi per ∣k∣≥N2|k|\ge\frac N2.

Errori comuni

Versione ripasso

Esercizi su questo argomento

Teoria collegata