Salta al contenuto
Note per Studenti Esercizio 9 · conversione A-D di un segnale uniforme e SNR di riferimento per la 64-QAM (tema d'esame degli anni precedenti)

Esercizio 9conversione A-D di un segnale uniforme e SNR di riferimento per la 64-QAM (tema d'esame degli anni precedenti)

Esame
In questa pagina 6

Testo (tema d'esame degli anni precedenti, senza data; punti 1-5 dell'esercizio 1). In un sistema di trasmissione digitale il segnale di informazione a(t)a(t) è una tensione con densità di probabilità uniforme tra −3-3 V e 33 V e densità spettrale di potenza Pa(f)=Karect⁡(ffa)\mathcal P_a(f)=K_a\operatorname{rect}\left(\frac f{f_a}\right), con fa=10f_a=10 MHz. Il segnale viene campionato e quantizzato con un quantizzatore uniforme imponendo un SNR di quantizzazione di almeno 5656 dB.

  1. (2p) Determinare la dinamica e il numero di bit del quantizzatore.
  2. (2p) Calcolare il bit-rate in uscita dal quantizzatore.
  3. (2p) Calcolare l'entropia in uscita dal quantizzatore.

Per la trasmissione viene impiegata una modulazione 6464-QAM. La trasmissione avviene su un canale radio con portante a 33 GHz; si deve garantire una probabilità d'errore sul bit massima di 10−510^{-5}.

  1. (2p) Determinare il valore del rapporto segnale/rumore di riferimento in ricezione necessario.

La modulazione QAM può impiegare uno dei due impulsi hTx,1(t)=Asinc⁡(tT)h_{Tx,1}(t)=A\operatorname{sinc}\left(\frac tT\right) e hTx,2(t)=Arect⁡(tT)h_{Tx,2}(t)=A\operatorname{rect}\left(\frac tT\right) in trasmissione.

  1. (2p) Stabilire (giustificando la risposta) se i due impulsi soddisfano le condizioni per l'assenza di ISI.

Teoria usata: SNR di quantizzazione e progetto del quantizzatoreL'SNR di quantizzazione è $\Lambda_q=\frac{M_a}{M_e}$. Con errore granulare uniforme e saturazione trascurabile vale $\Lambda_q=\frac{\sigma^2}{\Delta^2/12}=3\frac{\sigma^2}{V_{sat}^2},2^{2b}$, cioè $[\Lambda_q]{dB}=6{,}02,b+4{,}77+20\log{10}\frac\sigma{V_{sat}}$: ogni bit in più dà $+6$ dB. Per progettare: $V_{sat}$ dalla probabilità di saturazione ($V_{sat}=\sigma,Q^{-1}\left(\frac{P_{sat}}2\right)$ per un gaussiano), poi $b$ dall'SNR richiesto, arrotondando per eccesso.SNR di quantizzazione e progetto del quantizzatore →, Conversione A-D e D-A - campionamento, anti-aliasing e interpolazionePer trasmettere un segnale analogico in forma digitale lo si campiona (a frequenza $F_s\ge2B$, dopo un filtro anti-aliasing), lo si quantizza su $L=2^b$ livelli e si trasforma ogni livello in $b$ bit. Il bit-rate nominale è $R_b=F_s,b$. Al ricevitore si fa il percorso inverso e si interpola (con un filtro con risposta $T_s,\mathrm{rect}\frac f{2B}$ in teoria, con un mantenitore di ordine zero in pratica). La quantizzazione è l'unica operazione che introduce un errore irreversibile.Conversione A-D e D-A - campionamento, anti-aliasing e interpolazione →, Informazione ed entropiaL'informazione di un evento di probabilità $p$ è $\log_2\frac1p$ bit; l'entropia $H(x)=\sum p\log_2\frac1p$ è l'informazione media e misura l'incertezza della sorgente: $0\le H\le\log_2M$, con il massimo quando i simboli sono equiprobabili. Per più simboli: $H(x,y)\le H(x)+H(y)$ (uguaglianza se indipendenti), $H(x|y)=H(x,y)-H(y)$. Per una sorgente con $F_s$ simboli al secondo il rate di informazione è $F_sH_s$, il rate nominale $F_s\log_2M$ e l'efficienza $\eta=\frac{H_s}{\log_2M}$.Informazione ed entropia →, QAM - modulazione di ampiezza in quadraturaNella QAM si modulano ampiezza e fase di una portante con due ampiezze $\alpha_{m,I},\alpha_{m,Q}$ (simbolo complesso $\alpha_m=\alpha_{m,I}+j\alpha_{m,Q}$): $s_m(t)=\operatorname{Re}\left[\alpha_mh(t)e^{j2\pi f_0t}\right]$. È un segnale in banda passante con base a due dimensioni ($\cos$ e $\sin$ per l'impulso) e punti $\sqrt{\frac{E_h}2}\left[\alpha_{m,I},\alpha_{m,Q}\right]$. Per $M=L^2$: $d_{min}=\sqrt{2E_h}$, $E_s=E_h\frac{M-1}3$ e $P[E]=1-\left[1-2\left(1-\frac1{\sqrt M}\right)Q\left(\sqrt{\frac{E_h}{N_0}}\right)\right]^2\approx4\left(1-\frac1{\sqrt M}\right)Q\left(\sqrt{\frac3{M-1}\frac{E_s}{N_0}}\right)$.QAM - modulazione di ampiezza in quadratura →, Canale numerico, ISI e codifica di GrayNella catena bit $\to$ BMAP $\to$ modulatore $\to$ canale $\to$ proiezione $\to$ rivelatore $\to$ IMAP, un simbolo da $b=\log_2M$ bit dura $T=T_b\log_2M$. Per non avere interferenza intersimbolo (ISI) le forme d'onda devono essere ortogonali alle loro traslate di $kT$: $\langle\phi_i(t),\phi_j(t-kT)\rangle=0$ per $k\ne0$ (per esempio un impulso che dura al più $T$). Il canale numerico equivalente (bit in ingresso, bit decisi in uscita) è un canale binario simmetrico di probabilità $P_{bit}$; con la codifica di Gray simboli adiacenti differiscono in un solo bit e $P_{bit}\approx\frac{P[E]}{\log_2M}$.Canale numerico, ISI e codifica di Gray →.

(1) Dinamica e bit

Il segnale è uniforme in [−3,3][-3,3] V: non esce mai da quel range, quindi scegliendo Vsat=3V_{sat}=3 V la probabilità di saturazione è esattamente 00 e non c'è errore di saturazione. Dinamica [−3 V,3 V][-3\ \text{V},3\ \text{V}]. La varianza dell'uniforme è σ2=(B−A)212=6212=3 V2\sigma^2=\frac{(B-A)^2}{12}=\frac{6^2}{12}=3\ \text{V}^2. Con Δ=2VsatL=6L\Delta=\frac{2V_{sat}}L=\frac6L l'errore granulare è esattamente uniforme e Λq=σ2Δ2/12=336/(12L2)=L2,[Λq]dB=20log⁡10L=6,02 b.\Lambda_q=\frac{\sigma^2}{\Delta^2/12}=\frac{3}{36/(12L^2)}=L^2,\qquad[\Lambda_q]_{dB}=20\log_{10}L=6{,}02\,b. (Lo stesso dalla formula generale: σVsat=13\frac{\sigma}{V_{sat}}=\frac1{\sqrt3}, 20log⁡1013=−4,7720\log_{10}\frac1{\sqrt3}=-4{,}77 dB che cancella i +4,77+4{,}77.) Si impone 6,02 b≥566{,}02\,b\ge56, cioè b≥9,30b\ge9{,}30, quindi b=10b=10 bit, L=1024L=1024 livelli, Λq=60,2\Lambda_q=60{,}2 dB (con b=9b=9: 54,254{,}2 dB, insufficiente).

(2) Bit-rate

Pa(f)=Karect⁡(ffa)\mathcal P_a(f)=K_a\operatorname{rect}\left(\frac f{f_a}\right) è diversa da zero per ∣f∣<fa2=5\lvert f\rvert<\frac{f_a}2=5 MHz: la banda è B=fa2=5B=\frac{f_a}2=5 MHz (attenzione: la rect ha larghezza faf_a, non 2fa2f_a). Per il teorema del campionamento Fs≥2B=10F_s\ge2B=10 MHz, quindi Rb=Fs b=10 MHz⋅10 bit=100 Mbit/s.R_b=F_s\,b=10\ \text{MHz}\cdot10\ \text{bit}=100\ \text{Mbit/s}.

(3) Entropia in uscita

Con la densità uniforme e un quantizzatore uniforme, i 10241024 livelli hanno la stessa probabilità 11024\frac1{1024} (ciascuna regione ha larghezza Δ\Delta e densità costante). L'entropia è massima: H=log⁡2L=10 bit.H=\log_2L=10\ \text{bit}. Il rate di informazione è FsH=100F_sH=100 Mbit/s, uguale al rate nominale (η=1\eta=1): in questo caso la codifica di sorgente non può far risparmiare nulla.

(4) SNR di riferimento per la 64-QAM

Per la QAM con M=64M=64 (L=8L=8) e codifica di Gray, Pbit≈4log⁡2M(1−1M)Q(3ΓM−1)=46⋅78 Q(3Γ63)=0,5833 Q(Γ21)P_{bit}\approx\frac4{\log_2M}\left(1-\frac1{\sqrt M}\right)Q\left(\sqrt{\frac{3\Gamma}{M-1}}\right)=\frac46\cdot\frac78\,Q\left(\sqrt{\frac{3\Gamma}{63}}\right)=0{,}5833\,Q\left(\sqrt{\frac{\Gamma}{21}}\right). Si impone Pbit≤10−5P_{bit}\le10^{-5}: Q(Γ21)≤10−50,5833=1,714⋅10−5 ⟹ Γ21≥Q−1(1,714⋅10−5)=4,142 ⟹ Γ≥21⋅17,16=360.Q\left(\sqrt{\frac\Gamma{21}}\right)\le\frac{10^{-5}}{0{,}5833}=1{,}714\cdot10^{-5}\ \Longrightarrow\ \sqrt{\frac\Gamma{21}}\ge Q^{-1}(1{,}714\cdot10^{-5})=4{,}142\ \Longrightarrow\ \Gamma\ge21\cdot17{,}16=360. Quindi Γmin=360 ⟹ [Γ]dB=25,6 dB.\Gamma_{min}=360\ \Longrightarrow\ [\Gamma]_{dB}=25{,}6\ \text{dB}. (Dati sull'amplificatore, sulle antenne e sul rumore servono per la distanza massima del collegamento, non per questo punto: serve Γ≥25,6\Gamma\ge25{,}6 dB in ricezione.)

(5) Assenza di ISI

La condizione è ⟨h(t),h(t−kT)⟩=0\langle h(t),h(t-kT)\rangle=0 per k≠0k\ne0 (Canale numerico, ISI e codifica di GrayNella catena bit $\to$ BMAP $\to$ modulatore $\to$ canale $\to$ proiezione $\to$ rivelatore $\to$ IMAP, un simbolo da $b=\log_2M$ bit dura $T=T_b\log_2M$. Per non avere interferenza intersimbolo (ISI) le forme d'onda devono essere ortogonali alle loro traslate di $kT$: $\langle\phi_i(t),\phi_j(t-kT)\rangle=0$ per $k\ne0$ (per esempio un impulso che dura al più $T$). Il canale numerico equivalente (bit in ingresso, bit decisi in uscita) è un canale binario simmetrico di probabilità $P_{bit}$; con la codifica di Gray simboli adiacenti differiscono in un solo bit e $P_{bit}\approx\frac{P[E]}{\log_2M}$.Canale numerico, ISI e codifica di Gray →).

  • hTx,2=Arect⁡(tT)h_{Tx,2}=A\operatorname{rect}\left(\frac tT\right): ha durata TT, quindi la sua traslata di kTkT (k≠0k\ne0) ha supporto disgiunto e ⟨h,h(⋅−kT)⟩=0\langle h,h(\cdot-kT)\rangle=0: nessuna ISI. (Non è causale come scritto, centrato in 00: basta ritardarlo di T2\frac T2.)
  • hTx,1=Asinc⁡(tT)h_{Tx,1}=A\operatorname{sinc}\left(\frac tT\right): ha durata infinita, ma in frequenza H1(f)=ATrect⁡(fT)H_1(f)=AT\operatorname{rect}(fT) e ⟨h1,h1(⋅−kT)⟩=∫∣H1(f)∣2ej2πfkTdf=A2T2∫−12T12Tej2πfkTdf=A2T2 sin⁡(πk)πkT=0(k≠0)\langle h_1,h_1(\cdot-kT)\rangle=\int\lvert H_1(f)\rvert^2e^{j2\pi fkT}df=A^2T^2\int_{-\frac1{2T}}^{\frac1{2T}}e^{j2\pi fkT}df=A^2T^2\,\frac{\sin(\pi k)}{\pi kT}=0\quad(k\ne0) (per k=0k=0 vale A2TA^2T, l'energia). Quindi anche il sinc è privo di ISI: il suo passaggio per zero in tutti i multipli di TT è proprio ciò che lo garantisce. Il sinc ha però banda minima 12T\frac1{2T} ma non è realizzabile (infinito e non causale), il rect è realizzabile ma ha banda infinita; il compromesso è il coseno rialzato.

(Verificato con Python: b=10b=10 bit, Λq=60,21\Lambda_q=60{,}21 dB; Γmin\Gamma_{min} per la 6464-QAM a Pbit=10−5P_{bit}=10^{-5}: 360,4=25,57360{,}4=25{,}57 dB.)

Errori comuni

  • Dire che serve saturare: per un segnale limitato in [−3,3][-3,3] V si pone Vsat=3V_{sat}=3 V e Psat=0P_{sat}=0 (con VsatV_{sat} più grande si spreca dinamica).
  • Prendere B=faB=f_a invece di fa2\frac{f_a}2 (la rect⁡(ffa)\operatorname{rect}\left(\frac f{f_a}\right) occupa [−fa2,fa2]\left[-\frac{f_a}2,\frac{f_a}2\right]).
  • Calcolare Γ\Gamma per la PbitP_{bit} con la formula del simbolo (senza 4log⁡2M\frac4{\log_2M}): si sovrastima l'SNR necessario di circa 0,80{,}8 dB (26,426{,}4 invece di 25,625{,}6 dB).
  • Pensare che il sinc abbia ISI perché dura all'infinito: conta l'ortogonalità alle traslate.

Versione ripasso

Testo. a(t)∼U[−3,3]a(t)\sim\mathcal U[-3,3] V, Pa=Karect⁡ffa\mathcal P_a=K_a\operatorname{rect}\frac f{f_a} (fa=10f_a=10 MHz), SNR di quantizzazione ≥56\ge56 dB; 6464-QAM con Pbit≤10−5P_{bit}\le10^{-5}; impulsi Asinc⁡tTA\operatorname{sinc}\frac tT e Arect⁡tTA\operatorname{rect}\frac tT (anni precedenti).

Esercizi su questo argomento

Teoria collegata