Salta al contenuto
Note per Studenti Esercizio 20 · catena di campionamento e interpolazione ideale (tema d'esame settembre 2024)

Esercizio 20catena di campionamento e interpolazione ideale (tema d'esame settembre 2024)

Esame
In questa pagina 6

Testo (tema d'esame settembre 2024, terzo appello, esercizio 3, 7 punti). Si consideri il sistema costituito dalla cascata di due sistemi di campionamento e interpolazione:

x(t) → campionatore T1=13  x(nT1) → interpolatore h  y(t) → campionatore T2=12  y(nT2) → interpolatore h  z(t)x(t)\ \xrightarrow{\ \text{campionatore }T_1=\frac13\ }\ x(nT_1)\ \xrightarrow{\ \text{interpolatore }h\ }\ y(t)\ \xrightarrow{\ \text{campionatore }T_2=\frac12\ }\ y(nT_2)\ \xrightarrow{\ \text{interpolatore }h\ }\ z(t)

in cui h(t)=2sinc⁡(2t)h(t)=2\operatorname{sinc}(2t) (l'interpolatore produce ∑nx(nT) h(t−nT)\sum_nx(nT)\,h(t-nT)). Sapendo che x(t)=sinc⁡2(2t)x(t)=\operatorname{sinc}^2(2t) si chiede di:

  1. identificare la trasformata di Fourier Y(ω)Y(\omega) di y(t)y(t) e disegnarla;
  2. identificare la trasformata di Fourier Z(ω)Z(\omega) di z(t)z(t);
  3. identificare il segnale di uscita z(t)z(t).

Teoria usata: 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 →, 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 →, 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 →.

Il modello di un blocco campionatore-interpolatore

Un blocco "campiona con passo TT e interpola con hh" produce y(t)=∑nx(nT)h(t−nT)=(xs∗h)(t)y(t)=\sum_nx(nT)h(t-nT)=(x_s*h)(t), con xs=∑nx(nT)δ(t−nT)x_s=\sum_nx(nT)\delta(t-nT) il segnale a impulsi (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 →). In frequenza, usando Xs(ω)=1T∑kX(ω−k2πT)X_s(\omega)=\frac1T\sum_kX\left(\omega-k\frac{2\pi}T\right) (ripetizione periodica con periodo 2πT\frac{2\pi}T e fattore 1T\frac1T): Y(ω)=H(ω)⋅1T∑kX(ω−k2πT).\boxed{Y(\omega)=H(\omega)\cdot\frac1T\sum_{k}X\left(\omega-k\frac{2\pi}T\right).} Qui h(t)=2sinc⁡(2t)h(t)=2\operatorname{sinc}(2t) ha H(ω)=22rect⁡(ω4π)=rect⁡(ω4π)H(\omega)=\frac22\operatorname{rect}\left(\frac\omega{4\pi}\right)=\operatorname{rect}\left(\frac\omega{4\pi}\right) (da sinc⁡(at)↔1arect⁡(ω2πa)\operatorname{sinc}(at)\leftrightarrow\frac1a\operatorname{rect}\left(\frac\omega{2\pi a}\right) con a=2a=2): un passa-basso ideale con guadagno 11 e taglio 2π2\pi. Il fattore 1T\frac1T della ripetizione non è compensato dal filtro (un interpolatore "corretto" avrebbe guadagno TT), quindi a ogni stadio l'uscita risulta moltiplicata per 1T\frac1T.

Lo spettro di xx

x(t)=sinc⁡2(2t)=sinc⁡2(tT)x(t)=\operatorname{sinc}^2(2t)=\operatorname{sinc}^2\left(\frac tT\right) con T=12T=\frac12: dalla coppia sinc⁡2(tT)↔TΛ(Tω2π)\operatorname{sinc}^2\left(\frac tT\right)\leftrightarrow T\Lambda\left(\frac{T\omega}{2\pi}\right): X(ω)=12Λ(ω4π),banda ∣ω∣<4π.X(\omega)=\frac12\Lambda\left(\frac\omega{4\pi}\right),\quad\text{banda }|\omega|<4\pi.

(1) Il primo stadio: Y(ω)Y(\omega)

Con T1=13T_1=\frac13: ripetizione ogni 2πT1=6π\frac{2\pi}{T_1}=6\pi, fattore 1T1=3\frac1{T_1}=3: Y(ω)=rect⁡(ω4π)⋅3∑kX(ω−6πk).Y(\omega)=\operatorname{rect}\left(\frac\omega{4\pi}\right)\cdot3\sum_kX(\omega-6\pi k). Lo spettro XX ha banda 4π>3π=6π24\pi>3\pi=\frac{6\pi}2: c'è aliasing tra le repliche (si sovrappongono nell'intorno di ±3π\pm3\pi). Il filtro HH però lascia passare solo ∣ω∣<2π|\omega|<2\pi, e in quell'intervallo contribuisce soltanto la replica centrale: la prima replica (k=±1k=\pm1) ha supporto da 6π−4π=2π6\pi-4\pi=2\pi in su, cioè fuori dalla banda passante.

Grafico interattivo: rep₆π X(ω): lo spettro X(ω) = ½Λ(ω/4π) (banda 4π ≈ 12,6) ripetuto ogni 6π ≈ 18,85: le repliche si sovrappongono nelle zone intorno a ±3π, ma in |ω| < 2π (dove agisce il filtro) c'è solo la replica centrale

Quindi in ∣ω∣<2π|\omega|<2\pi si ha Y(ω)=3X(ω)=32Λ(ω4π)=32(1−∣ω∣4π)Y(\omega)=3X(\omega)=\frac32\Lambda\left(\frac\omega{4\pi}\right)=\frac32\left(1-\frac{|\omega|}{4\pi}\right) e fuori 00: Y(ω)=32(1−∣ω∣4π)rect⁡(ω4π).Y(\omega)=\frac32\left(1-\frac{|\omega|}{4\pi}\right)\operatorname{rect}\left(\frac\omega{4\pi}\right). Si può riscrivere come Y(ω)=34rect⁡(ω4π)+34Λ(ω2π)Y(\omega)=\frac34\operatorname{rect}\left(\frac\omega{4\pi}\right)+\frac34\Lambda\left(\frac\omega{2\pi}\right) (verifica: in ω=0\omega=0 vale 34+34=32\frac34+\frac34=\frac32 ✓; per ∣ω∣<2π|\omega|<2\pi, 34+34(1−∣ω∣2π)=32−3∣ω∣8π=32(1−∣ω∣4π)\frac34+\frac34\left(1-\frac{|\omega|}{2\pi}\right)=\frac32-\frac{3|\omega|}{8\pi}=\frac32\left(1-\frac{|\omega|}{4\pi}\right) ✓). Altezza 32\frac32 al centro, 34\frac34 ai bordi ∣ω∣=2π|\omega|=2\pi (dove il filtro taglia).

Grafico interattivo: Y(ω) = ¾rect(ω/4π) + ¾Λ(ω/2π) = (3/2)(1 − |ω|/4π) per |ω| < 2π ≈ 6,28: troncato dal filtro, con altezza 3/2 in ω = 0 e 3/4 sui bordi

(2) Il secondo stadio: Z(ω)Z(\omega)

Ora T2=12T_2=\frac12: ripetizione ogni 2πT2=4π\frac{2\pi}{T_2}=4\pi, fattore 1T2=2\frac1{T_2}=2: Z(ω)=rect⁡(ω4π)⋅2∑kY(ω−4πk).Z(\omega)=\operatorname{rect}\left(\frac\omega{4\pi}\right)\cdot2\sum_kY(\omega-4\pi k). YY ha supporto ∣ω∣<2π|\omega|<2\pi, quindi la prima replica occupa (2π,6π)(2\pi,6\pi): le repliche si toccano soltanto nei punti ±2π\pm2\pi e non si sovrappongono. È il caso di una ricostruzione esatta (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 →): in ∣ω∣<2π|\omega|<2\pi c'è solo la replica centrale. Dunque Z(ω)=2 Y(ω).Z(\omega)=2\,Y(\omega). Attenzione al fattore 22: lo stadio non ha guadagno T2=12T_2=\frac12 (che compenserebbe 1T2\frac1{T_2}), ma guadagno 11: l'uscita è 1T2=2\frac1{T_2}=2 volte il segnale originale. Il fattore 22 non compare se si assume un interpolatore con H=T2rect⁡(T2ω2π)=12rect⁡(ω4π)H=T_2\operatorname{rect}\left(\frac{T_2\omega}{2\pi}\right)=\frac12\operatorname{rect}\left(\frac{\omega}{4\pi}\right).

(3) Il segnale z(t)z(t)

Si antitrasforma Z=2Y=32rect⁡(ω4π)+32Λ(ω2π)Z=2Y=\frac32\operatorname{rect}\left(\frac\omega{4\pi}\right)+\frac32\Lambda\left(\frac\omega{2\pi}\right) con rect⁡(ω4π)↔2sinc⁡(2t)\operatorname{rect}\left(\frac\omega{4\pi}\right)\leftrightarrow2\operatorname{sinc}(2t) e Λ(ω2π)↔sinc⁡2(t)\Lambda\left(\frac\omega{2\pi}\right)\leftrightarrow\operatorname{sinc}^2(t) (dalla coppia sinc⁡2(t)↔Λ(ω2π)\operatorname{sinc}^2(t)\leftrightarrow\Lambda\left(\frac\omega{2\pi}\right)): y(t)=34⋅2sinc⁡(2t)+34sinc⁡2(t)=32sinc⁡(2t)+34sinc⁡2(t),y(t)=\frac34\cdot2\operatorname{sinc}(2t)+\frac34\operatorname{sinc}^2(t)=\frac32\operatorname{sinc}(2t)+\frac34\operatorname{sinc}^2(t), z(t)=2 y(t)=3sinc⁡(2t)+32sinc⁡2(t).\boxed{z(t)=2\,y(t)=3\operatorname{sinc}(2t)+\frac32\operatorname{sinc}^2(t).}

Verifica numerica. Simulando davvero i due stadi (somme di sinc con 10410^4 campioni) si ottiene y(0)=2,25y(0)=2{,}25 e z(0)=4,5=2 y(0)z(0)=4{,}5=2\,y(0); in t=0,3t=0{,}3: y=1,30946y=1{,}30946, z=2,61891z=2{,}61891; in t=0,7t=0{,}7: y=−0,22285y=-0{,}22285, z=−0,44570z=-0{,}44570; in t=1,1t=1{,}1: y=0,13356y=0{,}13356, z=0,26713z=0{,}26713; sempre z=2yz=2y e y=32sinc⁡(2t)+34sinc⁡2(t)y=\frac32\operatorname{sinc}(2t)+\frac34\operatorname{sinc}^2(t) (per esempio y(0)=32+34=2,25y(0)=\frac32+\frac34=2{,}25 ✓). Il fattore 22 è proprio il 1T2\frac1{T_2} del secondo stadio: il conto numerico e il modello Y=H⋅1T∑kX(ω−kωc)Y=H\cdot\frac1T\sum_kX(\omega-k\omega_c) concordano.

Errori comuni

  • Dimenticare il fattore 1T\frac1T della ripetizione periodica, a ogni stadio: dopo il primo ×3\times3, dopo il secondo ×2\times2 in più.
  • Non vedere che nel primo stadio c'è aliasing ma il filtro lo evita (agisce solo su ∣ω∣<2π|\omega|<2\pi, dove c'è una sola replica).
  • Prendere H(ω)=rect⁡(ω4π)⋅TH(\omega)=\operatorname{rect}\left(\frac{\omega}{4\pi}\right)\cdot T senza leggere che h(t)=2sinc⁡(2t)h(t)=2\operatorname{sinc}(2t) ha guadagno 11.
  • Dire che il secondo stadio "non fa nulla" perché ricostruisce esattamente: lo spettro resta uguale a meno del fattore 1T2\frac1{T_2}.

Versione ripasso

Testo. Cascata campionatore (T1=13T_1=\frac13) – interpolatore h=2sinc⁡2th=2\operatorname{sinc}2t – campionatore (T2=12T_2=\frac12) – interpolatore hh; x=sinc⁡2(2t)x=\operatorname{sinc}^2(2t): YY, ZZ, zz (settembre 2024).

Teoria collegata