Salta al contenuto
Note per Studenti Esercizio 19 · recuperare un segnale dai campioni in presenza di un disturbo (tema d'esame giugno 2025)

Esercizio 19recuperare un segnale dai campioni in presenza di un disturbo (tema d'esame giugno 2025)

Esame
In questa pagina 5

Testo (tema d'esame giugno 2025, esercizio 2, 7 punti). Sia x(t)x(t) un segnale la cui trasformata di Fourier a tempo continuo è X(ω)=rect⁡(ω2B)(1−ω2B2)X(\omega)=\operatorname{rect}\left(\frac\omega{2B}\right)\left(1-\frac{\omega^2}{B^2}\right), con B>0B>0.

  1. Tracciare l'andamento di X(ω)X(\omega).
  2. Si può ricostruire xx dai suoi campioni presi a passo TcT_c, qualunque sia TcT_c? Argomentare la risposta.
  3. Sia y(t)=x(t)cos⁡(ω0t)y(t)=x(t)\cos(\omega_0t), con ω0≫2B\omega_0\gg2B. Calcolare Y(ω)Y(\omega) in termini di X(ω)X(\omega) e tracciarne l'andamento. Qual è (se esiste) la minima frequenza di campionamento che permette di ricostruire yy dai suoi campioni?
  4. Sia z(t)=y(t)+r(t)z(t)=y(t)+r(t), dove rr è un segnale "di disturbo" di cui si conosce solo una proprietà della TFtc: R(ω)=0R(\omega)=0 per ∣ω∣>WR|\omega|>W_R, con WR>0W_R>0. Proporre un sistema, o una serie di sistemi (non necessariamente tutti LTI), tali che quando i campioni di zz presi con opportuno passo TcT_c sono messi in ingresso, si ritrovi in uscita il segnale xx. Discutere le condizioni che i parametri TcT_c, BB, ω0\omega_0 e WRW_R devono eventualmente soddisfare.

Teoria usata: 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 →, Filtri, modulazione e trasmissione AMIn frequenza un filtro LTI moltiplica: $Y(\omega)=H(\omega)X(\omega)$ (serie, parallelo, retroazione diventano $H_1H_2$, $H_1+H_2$, $\frac{H_1}{1+H_1H_2}$). I filtri ideali (passa-basso, passa-alto, passa-banda) hanno $h$ non causale e instabile; il filtro RC è il passa-basso reale. La modulazione $x(t)\cos\omega_0t$ trasla lo spettro in $\pm\omega_0$ e si demodula con la stessa portante e un passa-basso di guadagno 2.Filtri, modulazione e trasmissione AM →, 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 →.

(1) Lo spettro di xx

Per ∣ω∣<B|\omega|<B, X(ω)=1−ω2B2X(\omega)=1-\frac{\omega^2}{B^2}: una parabola rivolta verso il basso che vale 11 in ω=0\omega=0 e si annulla in ω=±B\omega=\pm B (con pendenza non nulla); per ∣ω∣>B|\omega|>B è 00. La funzione è continua, pari e reale (quindi xx è reale e pari).

Grafico interattivo: X(ω) = rect(ω/2B)(1 − ω²/B²) per B = 1: una parabola che vale 1 in ω = 0 e si annulla in ω = ±B; fuori da [−B, B] è nulla

(2) Ricostruibilità dai campioni

X(ω)=0X(\omega)=0 per ∣ω∣>B|\omega|>B: xx è a banda limitata (ωM=B\omega_M=B). Per il teorema di Shannon (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 →) è ricostruibile se il passo soddisfa il criterio di Nyquist: Fc≥2fmax⁡=2⋅B2π=BπF_c\ge2f_{\max}=2\cdot\frac{B}{2\pi}=\frac B\pi, cioè Tc≤πB.T_c\le\frac\pi B. Non si può ricostruire per qualunque TcT_c: se Tc>πBT_c>\frac\pi B le repliche dello spettro si sovrappongono (aliasing) e l'informazione è persa. La condizione Tc≤πBT_c\le\frac\pi B è necessaria e sufficiente (lo spettro si annulla agli estremi, quindi vale anche con l'uguale).

(3) Il segnale modulato

y(t)=x(t)cos⁡(ω0t) ⟹ Y(ω)=12[X(ω−ω0)+X(ω+ω0)].y(t)=x(t)\cos(\omega_0t)\ \Longrightarrow\ Y(\omega)=\frac12\left[X(\omega-\omega_0)+X(\omega+\omega_0)\right]. Due parabole dimezzate (altezza 12\frac12) centrate in ±ω0\pm\omega_0, di banda [ω0−B,ω0+B][\omega_0-B,\omega_0+B] e [−ω0−B,−ω0+B][-\omega_0-B,-\omega_0+B]. Con ω0≫2B\omega_0\gg2B non si sovrappongono (basta ω0≥B\omega_0\ge B).

Grafico interattivo: Y(ω) = ½[X(ω−ω₀)+X(ω+ω₀)] per B = 1 e ω₀ = 10: due parabole di altezza ½ centrate in ±10, con banda [ω₀−B, ω₀+B]

(Nella figura B=1B=1 e ω0=10\omega_0=10.) La massima pulsazione presente in yy è ω0+B\omega_0+B, cioè fmax⁡=ω0+B2π≈ω02πf_{\max}=\frac{\omega_0+B}{2\pi}\approx\frac{\omega_0}{2\pi} per ω0≫B\omega_0\gg B. Quindi yy è ricostruibile dai campioni, ma serve Fc≥ω0+Bπ (≈ω0π),Tc≤πω0+B.F_c\ge\frac{\omega_0+B}{\pi}\ \left(\approx\frac{\omega_0}\pi\right),\qquad T_c\le\frac\pi{\omega_0+B}. Conta la massima pulsazione, non la larghezza di banda: la banda occupata è solo 2B2B, ma il campionamento "in banda base" deve seguire la portante (eventuale campionamento passa-banda è fuori dal programma, 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 →).

(4) Un sistema che recupera xx dai campioni di z=y+rz=y+r

Idea: tre fasi. (a) ricostruire zz dai campioni; (b) eliminare il disturbo; (c) demodulare.

(a) Ricostruzione di zz. Perché zz sia ricostruibile serve che il suo spettro sia limitato e che TcT_c lo rispetti: Z^=Y+R\hat Z=Y+R ha banda max⁡(ω0+B,WR)\max(\omega_0+B,W_R). Se, come si vedrà al punto (b), WR<ω0−BW_R<\omega_0-B, la banda di zz è quella di yy e basta Tc≤πω0+B.T_c\le\frac\pi{\omega_0+B}. Con questa condizione si usa l'interpolazione ideale: z(t)=∑n∈Zz(nTc)sinc⁡(t−nTcTc).z(t)=\sum_{n\in\mathbb Z}z(nT_c)\operatorname{sinc}\left(\frac{t-nT_c}{T_c}\right).

(b) Eliminazione del disturbo. Il disturbo non è noto, ma si sa che R(ω)=0R(\omega)=0 per ∣ω∣>WR|\omega|>W_R: occupa solo le basse frequenze. Il segnale utile yy occupa [ω0−B,ω0+B][\omega_0-B,\omega_0+B] (e il simmetrico). I due non si sovrappongono se WR<ω0−B.W_R<\omega_0-B. In tal caso un filtro passa-alto ideale con pulsazione di taglio ωHP∈(WR, ω0−B)\omega_{HP}\in(W_R,\,\omega_0-B), HHP(ω)=1−rect⁡(ω2ωHP),H_{HP}(\omega)=1-\operatorname{rect}\left(\frac\omega{2\omega_{HP}}\right), cancella rr e lascia intatto yy: y=hHP∗zy=h_{HP}*z. (Se i due spettri si sovrapponessero il disturbo non sarebbe separabile con un filtro LTI.)

(c) Demodulazione. Si moltiplica per la portante e si filtra (Filtri, modulazione e trasmissione AMIn frequenza un filtro LTI moltiplica: $Y(\omega)=H(\omega)X(\omega)$ (serie, parallelo, retroazione diventano $H_1H_2$, $H_1+H_2$, $\frac{H_1}{1+H_1H_2}$). I filtri ideali (passa-basso, passa-alto, passa-banda) hanno $h$ non causale e instabile; il filtro RC è il passa-basso reale. La modulazione $x(t)\cos\omega_0t$ trasla lo spettro in $\pm\omega_0$ e si demodula con la stessa portante e un passa-basso di guadagno 2.Filtri, modulazione e trasmissione AM →): y(t)cos⁡(ω0t)=12x(t)+12x(t)cos⁡(2ω0t)y(t)\cos(\omega_0t)=\frac12x(t)+\frac12x(t)\cos(2\omega_0t), con spettro 12X+14[X(ω∓2ω0)]\frac12X+\frac14[X(\omega\mp2\omega_0)]. Un passa-basso ideale con guadagno 22 e taglio ωLP∈(B, 2ω0−B)\omega_{LP}\in(B,\,2\omega_0-B), HLP(ω)=2rect⁡(ω2ωLP),H_{LP}(\omega)=2\operatorname{rect}\left(\frac\omega{2\omega_{LP}}\right), isola la copia in banda base e ne ripristina l'ampiezza. Una scelta comoda è ωLP=ω02\omega_{LP}=\frac{\omega_0}2 (valida se ω0>2B\omega_0>2B).

Schema completo: z(nTc) →interp. ideale z(t) →HHP y(t) →×cos⁡ω0t →HLP x(t).z(nT_c)\ \xrightarrow{\text{interp. ideale}}\ z(t)\ \xrightarrow{H_{HP}}\ y(t)\ \xrightarrow{\times\cos\omega_0t}\ \xrightarrow{H_{LP}}\ x(t). L'interpolazione e la moltiplicazione per la portante sono sistemi non LTI/ibridi; i due filtri sono LTI.

Condizioni sui parametri: Tc≤πω0+B,WR<ω0−B,ω0≫B (data),\boxed{T_c\le\frac\pi{\omega_0+B},\qquad W_R<\omega_0-B,\qquad\omega_0\gg B\ (\text{data}),} più le scelte ωHP∈(WR,ω0−B)\omega_{HP}\in(W_R,\omega_0-B) e ωLP∈(B,2ω0−B)\omega_{LP}\in(B,2\omega_0-B). Se WR≥ω0+BW_R\ge\omega_0+B (disturbo a frequenze più alte del segnale utile) servirebbe un TcT_c più piccolo, Tc≤πWRT_c\le\frac\pi{W_R}, per non avere aliasing del disturbo su yy.

Verifica numerica. Con B=1B=1, ω0=10\omega_0=10, WR=4,5W_R=4{,}5 (<ω0−B=9<\omega_0-B=9), un disturbo r(t)=2cos⁡(3t+0,4)+cos⁡(4,5t)r(t)=2\cos(3t+0{,}4)+\cos(4{,}5t) e Tc=0,25≤π11≈0,2856T_c=0{,}25\le\frac\pi{11}\approx0{,}2856: la ricostruzione di zz dai campioni (somma di sinc) ha errore <10−14<10^{-14} sull'intervallo [−10,10][-10,10]; la catena passa-alto (taglio 66), demodulazione e passa-basso (2rect⁡2\operatorname{rect}, taglio 55) restituisce x(t)=2(sin⁡t−tcos⁡t)πt3x(t)=\frac{2\left(\sin t-t\cos t\right)}{\pi t^3} (l'antitrasformata di XX per B=1B=1) con errore massimo 5⋅10−45\cdot10^{-4}, dovuto al troncamento della finestra temporale usata nel calcolo.

Errori comuni

  • Dire che si può campionare zz al passo di xx: yy ha banda ω0+B\omega_0+B molto più grande di BB.
  • Dimenticare la condizione WR<ω0−BW_R<\omega_0-B per separare il disturbo, o non accorgersi che senza di essa nessun filtro LTI separa i due segnali.
  • Dimenticare il guadagno 22 del passa-basso in demodulazione.
  • Scegliere ωLP\omega_{LP} nell'intervallo sbagliato (serve ωLP>B\omega_{LP}>B e <2ω0−B<2\omega_0-B).
  • Demodulare senza prima eliminare rr (il prodotto r(t)cos⁡ω0tr(t)\cos\omega_0t sposterebbe il disturbo nella banda del segnale).

Versione ripasso

Testo. X=rect⁡ω2B(1−ω2B2)X=\operatorname{rect}\frac\omega{2B}(1-\frac{\omega^2}{B^2}): grafico; ricostruibilità; y=xcos⁡ω0ty=x\cos\omega_0t e FcF_c minima; recuperare xx dai campioni di z=y+rz=y+r con R=0R=0 per ∣ω∣>WR|\omega|>W_R (giugno 2025).

Teoria collegata