Salta al contenuto
Note per Studenti Modulazione QAM - costellazioni, energia e probabilità d'errore

Modulazione QAM - costellazioni, energia e probabilità d'errore

In questa pagina 7

La QAM (quadrature amplitude modulation) usa due portanti alla stessa frequenza f0f_0 ma sfasate di 90∘90^\circ (coseno e seno, in quadratura) e modula l'ampiezza di ciascuna con una PAM (Modulazione PAM - livelli, energia media, codifica di Gray e probabilità d'erroreNella PAM i segnali sono un impulso $h_{Tx}(t)$ moltiplicato per un'ampiezza $\alpha_m=2m-1-M$: $s_m(t)=\alpha_mh_{Tx}(t)$. La base è $\phi_1=\frac{h_{Tx}}{\sqrt{E_h}}$, i punti sono $\alpha_m\sqrt{E_h}$ su una retta, $d_{\min}=2\sqrt{E_h}$, $E_s=\frac{M^2-1}{3}E_h$. I due simboli esterni sbagliano da una parte sola, gli $M-2$ interni da due: $P[E]=2\left(1-\frac1M\right)Q\left(\sqrt{\frac{E_s}{\sigma_I^2}\frac{3}{M^2-1}}\right)$. Con la codifica di Gray (simboli adiacenti differiscono per un bit) $P_{bit}\simeq\frac{P[E]}{\log_2M}$.Modulazione PAM - livelli, energia media, codifica di Gray e probabilità d'errore →). Raddoppia i bit per simbolo senza usare più banda di una PAM con lo stesso impulso: è la modulazione tipica dei sistemi radio e via cavo.

Versione per Ing. Elettronica: 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 →. Versione per Ing. delle Telecomunicazioni: Modulazioni PAM, PSK, QAM e FSKLe modulazioni pratiche usano un solo impulso base $h(t)$ (energia $E_h$) e coefficienti scelti in un insieme regolare. PAM: $s_n=\alpha_nh(t)$, $\alpha_n\in{-M+1,\dots,M-1}$, punti su una retta, $d_{min}=2\sqrt{E_h}$, $E_s=\frac{M^2-1}3E_h$, $P[E]=2\left(1-\frac1M\right)Q\left(\sqrt{\frac{6E_s}{(M^2-1)N_0}}\right)$. QAM: coefficienti complessi su due portanti in quadratura, base di dimensione 2, per $M=L^2$ $E_s=\frac{M-1}3E_h$ e $P[E]\approx4\left(1-\frac1{\sqrt M}\right)Q\left(\sqrt{\frac{3E_s}{(M-1)N_0}}\right)$. PSK: ampiezza costante, fasi $\theta_n=\frac{(2n-1)\pi}M$, punti su una circonferenza, $E_s=\frac{E_h}2$, $P[E]\approx2Q\left(\sqrt{\frac{2E_s}{N_0}}\sin\frac\pi M\right)$. FSK: due sinusoidi a frequenze diverse, $\rho\approx\operatorname{sinc}(4f_dT)$. Con la codifica di Gray $P_{bit}\approx\frac{P[E]}{\log_2M}$.Modulazioni PAM, PSK, QAM e FSK →.

Segnali

sm(t)=αm,I hTx(t)cos⁡(2πf0t)−αm,Q hTx(t)sin⁡(2πf0t),m=1,…,M,s_m(t)=\alpha_{m,I}\,h_{Tx}(t)\cos(2\pi f_0t)-\alpha_{m,Q}\,h_{Tx}(t)\sin(2\pi f_0t),\qquad m=1,\dots,M, con αm,I,αm,Q∈{2ℓ−L−1: ℓ=1,…,L},L=M,M=22b (b intero).\alpha_{m,I},\alpha_{m,Q}\in\{2\ell-L-1:\ \ell=1,\dots,L\},\qquad L=\sqrt M,\qquad M=2^{2b}\ (b\text{ intero}). I valori possibili sono gli stessi della PAM a LL livelli (±1,±3,…,±(L−1)\pm1,\pm3,\dots,\pm(L-1)), uno per ciascuno dei due assi, e tutte le L2=ML^2=M coppie (αI,αQ)(\alpha_I,\alpha_Q) sono usate. Ogni simbolo porta 2b=log⁡2M2b=\log_2M bit.

Il segno −- davanti al seno è una convenzione; conta che hTx(t)cos⁡(2πf0t)h_{Tx}(t)\cos(2\pi f_0t) e hTx(t)sin⁡(2πf0t)h_{Tx}(t)\sin(2\pi f_0t) siano ortogonali, e lo sono se T≫1f0T\gg\frac1{f_0} (se la portante fa molti giri in TT): il loro prodotto contiene sin⁡(4πf0t)\sin(4\pi f_0t), che oscilla velocemente e ha integrale trascurabile (la stessa condizione già incontrata per la BPSK, Probabilità d'errore delle modulazioni binarie - funzione Q e coefficiente di correlazioneIn una modulazione binaria con rumore AWGN e decisione a minima distanza l'errore avviene solo se la componente di rumore lungo la congiungente dei due punti supera metà distanza: $P[E]=Q\left(\frac{d}{2\sigma_I}\right)$ con $d=\lVert\underline s_1-\underline s_2\rVert$. A parità di energia $E_s$ si ha $d^2=2E_s(1-\rho)$, quindi $P[E]=Q\left(\sqrt{\frac{E_s}{\sigma_I^2}}\sqrt{\frac{1-\rho}{2}}\right)$, con $\rho=\frac{\langle s_1,s_2\rangle}{\sqrt{E_{s_1}E_{s_2}}}$ coefficiente di correlazione. Antipodali ($\rho=-1$, BPSK): $Q\left(\sqrt{E_s/\sigma_I^2}\right)$; ortogonali ($\rho=0$): $Q\left(\sqrt{E_s/(2\sigma_I^2)}\right)$, 3 dB peggio; $\rho=1$: $P[E]=\frac12$. Per qualunque modulazione binaria basta un solo ramo del ricevitore, lungo $\phi_1'\propto s_1-s_2$.Probabilità d'errore delle modulazioni binarie - funzione Q e coefficiente di correlazione →).

Base ortonormale e costellazione

Con Eh=∫∣hTx(t)∣2dtE_h=\int\lvert h_{Tx}(t)\rvert^2dt, l'energia di hTxcos⁡(2πf0t)h_{Tx}\cos(2\pi f_0t) è circa Eh2\frac{E_h}2 (perché cos⁡2=1+cos⁡(4πf0t)2\cos^2=\frac{1+\cos(4\pi f_0t)}{2} e il secondo termine integra a quasi zero). Quindi la base ortonormale è ϕ1(t)=hTx(t)cos⁡(2πf0t)Eh/2,ϕ2(t)=−hTx(t)sin⁡(2πf0t)Eh/2,\phi_1(t)=\frac{h_{Tx}(t)\cos(2\pi f_0t)}{\sqrt{E_h/2}},\qquad\phi_2(t)=\frac{-h_{Tx}(t)\sin(2\pi f_0t)}{\sqrt{E_h/2}}, e sm(t)=αm,IEh2 ϕ1(t)+αm,QEh2 ϕ2(t) ⇒ s‾m=[αm,IEh2, αm,QEh2]s_m(t)=\alpha_{m,I}\sqrt{\tfrac{E_h}{2}}\,\phi_1(t)+\alpha_{m,Q}\sqrt{\tfrac{E_h}{2}}\,\phi_2(t)\ \Rightarrow\ \underline s_m=\left[\alpha_{m,I}\sqrt{\tfrac{E_h}{2}},\ \alpha_{m,Q}\sqrt{\tfrac{E_h}{2}}\right] (Spazio dei segnali - base ortonormale, coordinate e Gram-SchmidtI segnali a energia finita formano uno spazio vettoriale con prodotto interno $\langle x,y\rangle=\int x(t)y(t),dt$, norma $\lVert x\rVert=\sqrt{E_x}$ e distanza $d(x,y)=\lVert x-y\rVert$. Le $M$ forme d'onda di una segnalazione generano un sottospazio, di cui si costruisce una base ortonormale ${\phi_1,\dots,\phi_I}$ con $I\le M$ (procedura di Gram-Schmidt). Ogni segnale diventa il vettore delle coordinate $s_i=\langle s,\phi_i\rangle$: somme, prodotti per scalari, energie ($E_s=\sum s_i^2$) e distanze si calcolano uguali sui vettori. L'insieme dei vettori ${\mathbf s_1,\dots,\mathbf s_M}$ è la costellazione.Spazio dei segnali - base ortonormale, coordinate e Gram-Schmidt →). I punti formano una griglia quadrata L×LL\times L con passo 2Eh2=2Eh2\sqrt{\frac{E_h}2}=\sqrt{2E_h}: la distanza minima è dmin⁡=2Ehd_{\min}=\sqrt{2E_h}. Le regioni di decisione MD sono i quadrati (le celle della griglia, con le regioni esterne illimitate), delimitati da rette parallele agli assi a metà tra punti adiacenti (Regioni di decisione - criteri MAP, ML e minima distanzaLe regioni di decisione $\mathcal R_1,\dots,\mathcal R_M$ sono una partizione dello spazio $\mathbb R^I$: se il vettore ricevuto cade in $\mathcal R_m$ si decide $\hat a_0=m$. La probabilità di decisione corretta è $P[C]=\sum_m\int_{\mathcal R_m}D(\boldsymbol\rho;m),d\boldsymbol\rho$ con $D=P_{a_0}(m),p_{\mathbf r|a_0}(\boldsymbol\rho|m)$, ed è massima assegnando ogni $\boldsymbol\rho$ al $m$ che massimizza $D$: criterio MAP. Con simboli equiprobabili è il ML; con in più rumore AWGN diventa la minima distanza (MD), $\hat a_0=\arg\min_m\lVert\boldsymbol\rho-\mathbf s_m\rVert$, con confini che sono gli assi dei segmenti tra i punti. Con probabilità diverse i confini si spostano verso i punti meno probabili.Regioni di decisione - criteri MAP, ML e minima distanza →).

4-QAM (L=2L=2): (αI,αQ)=(±1,±1)(\alpha_I,\alpha_Q)=(\pm1,\pm1), punti (±Eh2,±Eh2)\left(\pm\sqrt{\frac{E_h}2},\pm\sqrt{\frac{E_h}2}\right) ai vertici di un quadrato. Hanno tutti la stessa energia Esm=2⋅Eh2=Eh=EsE_{s_m}=2\cdot\frac{E_h}{2}=E_h=E_s e la stessa distanza dall'origine Es\sqrt{E_s}. Le regioni sono i quattro quadranti. (È la QPSK: gli stessi punti ruotati sono quelli della biortogonale di Modulazioni M-arie - ortogonali, PPM, biortogonali e union boundCon $M>2$ segnali ogni simbolo porta $\log_2M$ bit. La probabilità d'errore si limita con la union bound: $P[E\mid m]\le\sum_{m'\ne m}Q\left(\frac{d_{m',m}}{2\sigma_I}\right)$, da cui $\frac{N_{\min}}{M},Q\left(\frac{d_{\min}}{2\sigma_I}\right)\le P[E]\le(M-1),Q\left(\frac{d_{\min}}{2\sigma_I}\right)$ ($d_{\min}$ distanza minima della costellazione, $N_{\min}$ numero di punti che hanno un vicino a quella distanza). Modulazioni ortogonali (PPM): $d=\sqrt{2E_s}$ per ogni coppia, $P[E]\le(M-1)Q\left(\sqrt{\frac{E_s}{2\sigma_I^2}}\right)$. Biortogonali ($M/2$ ortogonali più i loro opposti): $P[E]\le(M-2)Q\left(\sqrt{\frac{E_s}{2\sigma_I^2}}\right)+Q\left(\sqrt{\frac{E_s}{\sigma_I^2}}\right)$.Modulazioni M-arie - ortogonali, PPM, biortogonali e union bound →.)

16-QAM (L=4L=4): griglia 4×44\times4 con coordinate ±Eh2,±3Eh2\pm\sqrt{\frac{E_h}2},\pm3\sqrt{\frac{E_h}2} su ciascun asse; log⁡2M=4\log_2M=4 bit per simbolo.

Grafico interattivo: 16-QAM in unità di √(E_h/2): griglia 4×4 con coordinate −3, −1, +1, +3 su ogni asse. Le rette tratteggiate a −2, 0 e +2 delimitano le regioni di decisione MD; i 4 punti agli angoli hanno regioni a quadrante (angolo), gli 8 punti sui lati regioni a striscia, i 4 punti interni regioni quadrate

Energia media

Con simboli equiprobabili la media sui MM punti si spezza nelle due coordinate, ciascuna con distribuzione uniforme sui LL livelli della PAM. Per una PAM a LL livelli E[α2]=L2−13\mathbb E[\alpha^2]=\frac{L^2-1}{3} (Modulazione PAM - livelli, energia media, codifica di Gray e probabilità d'erroreNella PAM i segnali sono un impulso $h_{Tx}(t)$ moltiplicato per un'ampiezza $\alpha_m=2m-1-M$: $s_m(t)=\alpha_mh_{Tx}(t)$. La base è $\phi_1=\frac{h_{Tx}}{\sqrt{E_h}}$, i punti sono $\alpha_m\sqrt{E_h}$ su una retta, $d_{\min}=2\sqrt{E_h}$, $E_s=\frac{M^2-1}{3}E_h$. I due simboli esterni sbagliano da una parte sola, gli $M-2$ interni da due: $P[E]=2\left(1-\frac1M\right)Q\left(\sqrt{\frac{E_s}{\sigma_I^2}\frac{3}{M^2-1}}\right)$. Con la codifica di Gray (simboli adiacenti differiscono per un bit) $P_{bit}\simeq\frac{P[E]}{\log_2M}$.Modulazione PAM - livelli, energia media, codifica di Gray e probabilità d'errore →), quindi Es=1M∑m=1M[αm,I2+αm,Q2]Eh2=2⋅L2−13⋅Eh2=M−13 Eh(L2=M).E_s=\frac1M\sum_{m=1}^M\left[\alpha_{m,I}^2+\alpha_{m,Q}^2\right]\frac{E_h}{2}=2\cdot\frac{L^2-1}{3}\cdot\frac{E_h}{2}=\boxed{\frac{M-1}{3}\,E_h}\qquad(L^2=M). Controllo: M=4M=4 dà Es=EhE_s=E_h (come sopra); M=16M=16 dà 5Eh5E_h (media di Eh2[αI2+αQ2]\frac{E_h}{2}\left[\alpha_I^2+\alpha_Q^2\right] con α2∈{1,9}\alpha^2\in\{1,9\} equiprobabili: Eh2(5+5)=5Eh\frac{E_h}{2}(5+5)=5E_h ✓). Inversamente Eh=3M−1EsE_h=\frac{3}{M-1}E_s e dmin⁡2=2Eh=6M−1Esd_{\min}^2=2E_h=\frac{6}{M-1}E_s.

Probabilità d'errore sul simbolo

Con AWGN le componenti w1,w2w_1,w_2 del rumore sono indipendenti, ciascuna N(0,σI2)\mathcal N(0,\sigma_I^2). Si calcola P[C∣m]=P[r‾∈Rm∣a0=m]=P[s‾m+w‾∈Rm]P[C\mid m]=P[\underline r\in\mathcal R_m\mid a_0=m]=P[\underline s_m+\underline w\in\mathcal R_m]. Per brevità q=Q(dmin⁡2σI)=Q(Eh2σI2)q=Q\left(\frac{d_{\min}}{2\sigma_I}\right)=Q\left(\sqrt{\frac{E_h}{2\sigma_I^2}}\right) (la distanza da un punto al bordo della sua regione è dmin⁡2=Eh2\frac{d_{\min}}2=\sqrt{\frac{E_h}2}). Ci sono tre tipi di regione.

A. Regioni d'angolo (4 punti): il punto sta nell'angolo e la regione è illimitata in due direzioni. Si decide bene se w1≥−Eh2w_1\ge-\sqrt{\frac{E_h}2} e w2≥−Eh2w_2\ge-\sqrt{\frac{E_h}2}, eventi indipendenti: P[C∣A]=P[w1≥−Eh2]P[w2≥−Eh2]=[Q(−Eh2σI2)]2=(1−q)2.P[C\mid A]=P\left[w_1\ge-\sqrt{\tfrac{E_h}2}\right]P\left[w_2\ge-\sqrt{\tfrac{E_h}2}\right]=\left[Q\left(-\sqrt{\tfrac{E_h}{2\sigma_I^2}}\right)\right]^2=(1-q)^2. B. Regioni esterne non d'angolo (sui lati, 4(M−2)4(\sqrt M-2) punti): illimitate in una sola direzione. Lungo quella direzione si sbaglia solo da un lato (probabilità qq da una coda), nell'altra da due (2q2q): P[C∣B]=(1−q)(1−2q).P[C\mid B]=(1-q)(1-2q). C. Regioni interne (M−4−4(M−2)=(M−2)2M-4-4(\sqrt M-2)=(\sqrt M-2)^2 punti): chiuse, un quadrato: P[C∣C]=(1−2q)2.P[C\mid C]=(1-2q)^2. Per M=16M=16: 4+8+4=164+8+4=16 regioni; per M=64M=64: 4+24+36=644+24+36=64.

Mediando (P[E]=1−P[C]P[E]=1-P[C], P[C]=1M∑mP[C∣m]P[C]=\frac1M\sum_mP[C\mid m]): P[C]=1M[4(1−q)2+4(M−2)(1−q)(1−2q)+(M−2)2(1−2q)2].P[C]=\frac1M\left[4(1-q)^2+4(\sqrt M-2)(1-q)(1-2q)+(\sqrt M-2)^2(1-2q)^2\right]. Si semplifica notando che ogni addendo è il prodotto di due fattori, uno per asse, cicjc_ic_j con c=1−qc=1-q per i livelli esterni e c=1−2qc=1-2q per gli interni; la somma sulla griglia è il quadrato della somma su un asse: ∑ici=2(1−q)+(L−2)(1−2q)=L−2(L−1)q\sum_ic_i=2(1-q)+(L-2)(1-2q)=L-2(L-1)q. Quindi P[C]=1L2[L−2(L−1)q]2=[1−2(1−1L)q]2,P[C]=\frac{1}{L^2}\left[L-2(L-1)q\right]^2=\left[1-2\left(1-\tfrac1L\right)q\right]^2, cioè il quadrato della probabilità di decisione corretta di una LL-PAM: la QAM è due PAM indipendenti, una per asse. Con L=ML=\sqrt M: P[E]=4(1−1M)q−4(1−1M)2q2,q=Q(EsσI2⋅32(M−1))\boxed{P[E]=4\left(1-\frac1{\sqrt M}\right)q-4\left(1-\frac1{\sqrt M}\right)^2q^2,\qquad q=Q\left(\sqrt{\frac{E_s}{\sigma_I^2}\cdot\frac{3}{2(M-1)}}\right)} (con Eh=3M−1EsE_h=\frac{3}{M-1}E_s; con σI2=N02\sigma_I^2=\frac{N_0}2 l'argomento è 3M−1EsN0\sqrt{\frac{3}{M-1}\frac{E_s}{N_0}}). Il secondo termine, quadratico in qq, è trascurabile quando q≪1q\ll1: allora P[E]≃4(1−1M)qP[E]\simeq4\left(1-\frac1{\sqrt M}\right)q (per la 16-QAM 3q3q). Per la 4-QAM: P[E]=2q−q2P[E]=2q-q^2, con q=Q(EsN0)q=Q\left(\sqrt{\frac{E_s}{N_0}}\right).

Esempio. 16-QAM con EsσI2=100\frac{E_s}{\sigma_I^2}=100 (20 dB): q=Q(3⋅1002⋅15)=Q(10)=7,83⋅10−4q=Q\left(\sqrt{\frac{3\cdot100}{2\cdot15}}\right)=Q\left(\sqrt{10}\right)=7{,}83\cdot10^{-4}; P[E]=3q−2,25q2=2,347⋅10−3P[E]=3q-2{,}25q^2=2{,}347\cdot10^{-3} (con la sola 3q3q: 2,348⋅10−32{,}348\cdot10^{-3}; una simulazione con 2⋅1062\cdot10^6 simboli dà 2,33⋅10−32{,}33\cdot10^{-3}). Con lo stesso EsE_s la 64-QAM ha q=Q(300126)=Q(1,543)=0,061q=Q\left(\sqrt{\frac{300}{126}}\right)=Q(1{,}543)=0{,}061 e P[E]=0,203P[E]=0{,}203: una modulazione troppo fitta per quell'SNR. Aumentare MM di un fattore 44 (due bit in più) richiede circa Es′Es≃M′−1M−1≃4\frac{E_s'}{E_s}\simeq\frac{M'-1}{M-1}\simeq4, cioè 66 dB in più a parità di dmin⁡d_{\min}.

Codifica di Gray e probabilità sul bit

Si usa la codifica di Gray su ciascun asse: nel 16-QAM i primi due bit scelgono la colonna (αI\alpha_I) con la sequenza 00,01,11,1000,01,11,10 da sinistra a destra, gli ultimi due la riga (αQ\alpha_Q) con la stessa sequenza. Punti adiacenti (orizzontalmente o verticalmente) differiscono per un solo bit. Per esempio 00 ∣ 1000\,|\,10 ha come vicini orizzontale 01 ∣ 1001\,|\,10 e verticale 00 ∣ 1100\,|\,11: ogni passo cambia un bit.

Grafico interattivo: Mappatura di Gray per asse sul 16-QAM: bit (I,I) sulla colonna e (Q,Q) sulla riga con sequenza 00, 01, 11, 10; qui sono mostrati i 4 punti di una riga: 00|10, 01|10, 11|10, 10|10 (primi due bit = colonna) e il vicino verticale di 00|10, che è 00|11

Con un errore di simbolo che in genere sposta il punto in una cella adiacente, un solo bit su log⁡2M\log_2M è sbagliato: Pbit≃P[E]log⁡2M.P_{bit}\simeq\frac{P[E]}{\log_2M}. Per la 4-QAM con Gray il risultato è esatto per costruzione: i due bit viaggiano su due assi indipendenti, ciascuno è una binaria antipodale, Pbit=q=Q(EsN0)P_{bit}=q=Q\left(\sqrt{\frac{E_s}{N_0}}\right), e P[E]2=q−q22≃q\frac{P[E]}{2}=q-\frac{q^2}2\simeq q. Per la 16-QAM dell'esempio: Pbit≃2,347⋅10−34=5,87⋅10−4P_{bit}\simeq\frac{2{,}347\cdot10^{-3}}{4}=5{,}87\cdot10^{-4} (simulazione: 5,83⋅10−45{,}83\cdot10^{-4}).

Errori comuni

  • Usare per l'energia Es=M2−13EhE_s=\frac{M^2-1}{3}E_h (formula della PAM): per la QAM è M−13Eh\frac{M-1}{3}E_h (due assi, ciascuno con M\sqrt M livelli e con Eh2\frac{E_h}2).
  • Scrivere come argomento della QQ Eh/σI2\sqrt{E_h/\sigma_I^2} invece di Eh/(2σI2)\sqrt{E_h/(2\sigma_I^2)}: la distanza dal bordo è Eh/2\sqrt{E_h/2}.
  • Contare male le regioni: 44 d'angolo, 4(M−2)4(\sqrt M-2) sui lati, (M−2)2(\sqrt M-2)^2 interne (la somma deve fare MM).
  • Dimenticare il termine −q2-q^2 quando qq non è piccolo (4-QAM a SNR bassi).
  • Dimenticare di moltiplicare per l'attenuazione: EsE_s, EhE_h sono quelle al ricevitore.

Domande d'esame

  1. Si ricavino le coordinate, l'energia media e la distanza minima della MM-QAM. Traccia: ϕ1,2\phi_{1,2} con energia Eh2\frac{E_h}2; s‾m=[αIEh/2,αQEh/2]\underline s_m=\left[\alpha_I\sqrt{E_h/2},\alpha_Q\sqrt{E_h/2}\right]; Es=M−13EhE_s=\frac{M-1}3E_h; dmin⁡=2Ehd_{\min}=\sqrt{2E_h}.
  2. Si ricavi la probabilità d'errore di simbolo della MM-QAM, distinguendo i tipi di regione. Traccia: regioni d'angolo (1−q)2(1-q)^2, lato (1−q)(1−2q)(1-q)(1-2q), interne (1−2q)2(1-2q)^2; numero per tipo; somma →\to 4(1−1M)q−4(1−1M)2q24\left(1-\frac1{\sqrt M}\right)q-4\left(1-\frac1{\sqrt M}\right)^2q^2.
  3. La 16-QAM con Gray: PbitP_{bit} in funzione di P[E]P[E]? Traccia: Gray per asse, adiacenti differiscono per un bit, Pbit≃P[E]4P_{bit}\simeq\frac{P[E]}{4}.

Versione ripasso

Segnali. sm(t)=αm,IhTxcos⁡(2πf0t)−αm,QhTxsin⁡(2πf0t)s_m(t)=\alpha_{m,I}h_{Tx}\cos(2\pi f_0t)-\alpha_{m,Q}h_{Tx}\sin(2\pi f_0t), α∈{2ℓ−L−1}\alpha\in\{2\ell-L-1\}, L=ML=\sqrt M, M=22bM=2^{2b}: due PAM a LL livelli in quadratura (Modulazione PAM - livelli, energia media, codifica di Gray e probabilità d'erroreNella PAM i segnali sono un impulso $h_{Tx}(t)$ moltiplicato per un'ampiezza $\alpha_m=2m-1-M$: $s_m(t)=\alpha_mh_{Tx}(t)$. La base è $\phi_1=\frac{h_{Tx}}{\sqrt{E_h}}$, i punti sono $\alpha_m\sqrt{E_h}$ su una retta, $d_{\min}=2\sqrt{E_h}$, $E_s=\frac{M^2-1}{3}E_h$. I due simboli esterni sbagliano da una parte sola, gli $M-2$ interni da due: $P[E]=2\left(1-\frac1M\right)Q\left(\sqrt{\frac{E_s}{\sigma_I^2}\frac{3}{M^2-1}}\right)$. Con la codifica di Gray (simboli adiacenti differiscono per un bit) $P_{bit}\simeq\frac{P[E]}{\log_2M}$.Modulazione PAM - livelli, energia media, codifica di Gray e probabilità d'errore →), tutte le L2L^2 coppie. log⁡2M=2b\log_2M=2b bit per simbolo. hcos⁡⊥hsin⁡h\cos\perp h\sin se T≫1f0T\gg\frac1{f_0} (come per la BPSK: ∫cos⁡sin⁡≃0\int\cos\sin\simeq0).

Base e punti (Spazio dei segnali - base ortonormale, coordinate e Gram-SchmidtI segnali a energia finita formano uno spazio vettoriale con prodotto interno $\langle x,y\rangle=\int x(t)y(t),dt$, norma $\lVert x\rVert=\sqrt{E_x}$ e distanza $d(x,y)=\lVert x-y\rVert$. Le $M$ forme d'onda di una segnalazione generano un sottospazio, di cui si costruisce una base ortonormale ${\phi_1,\dots,\phi_I}$ con $I\le M$ (procedura di Gram-Schmidt). Ogni segnale diventa il vettore delle coordinate $s_i=\langle s,\phi_i\rangle$: somme, prodotti per scalari, energie ($E_s=\sum s_i^2$) e distanze si calcolano uguali sui vettori. L'insieme dei vettori ${\mathbf s_1,\dots,\mathbf s_M}$ è la costellazione.Spazio dei segnali - base ortonormale, coordinate e Gram-Schmidt →)

Energia. Es=1M∑[αI2+αQ2]Eh2=2⋅L2−13⋅Eh2E_s=\frac1M\sum[\alpha_I^2+\alpha_Q^2]\frac{E_h}2=2\cdot\frac{L^2-1}3\cdot\frac{E_h}2, cioè Es=M−13Eh\boxed{E_s=\frac{M-1}3E_h} (M=16M=16: 5Eh5E_h; verifica: Eh2(5+5)\frac{E_h}2(5+5)), Eh=3EsM−1E_h=\frac{3E_s}{M-1}, dmin⁡2=6EsM−1d_{\min}^2=\frac{6E_s}{M-1}.

Probabilità d'errore (w1,w2w_1,w_2 indipendenti)

  • q=Q(dmin⁡2σI)=Q(Eh2σI2)=Q(EsσI232(M−1))=Q(3M−1EsN0)q=Q\left(\frac{d_{\min}}{2\sigma_I}\right)=Q\left(\sqrt{\frac{E_h}{2\sigma_I^2}}\right)=Q\left(\sqrt{\frac{E_s}{\sigma_I^2}\frac3{2(M-1)}}\right)=Q\left(\sqrt{\frac3{M-1}\frac{E_s}{N_0}}\right).
  • Angolo (44 punti): P[C]=P[w1≥−Eh2]P[w2≥−Eh2]=(1−q)2P[C]=P[w_1\ge-\sqrt{\tfrac{E_h}2}]P[w_2\ge-\sqrt{\tfrac{E_h}2}]=(1-q)^2. Lato (4(M−2)4(\sqrt M-2)): (1−q)(1−2q)(1-q)(1-2q). Interne ((M−2)2(\sqrt M-2)^2): (1−2q)2(1-2q)^2. Controllo del conteggio: 4+8+4=164+8+4=16, 4+24+36=644+24+36=64.
  • Somma: prodotto di due fattori per asse, ∑ici=2(1−q)+(L−2)(1−2q)=L−2(L−1)q\sum_ic_i=2(1-q)+(L-2)(1-2q)=L-2(L-1)q, quindi P[C]=[1−2(1−1L)q]2P[C]=\left[1-2\left(1-\frac1L\right)q\right]^2 (due PAM indipendenti).
  • P[E]=4(1−1M)q−4(1−1M)2q2≃4(1−1M)q\boxed{P[E]=4\left(1-\frac1{\sqrt M}\right)q-4\left(1-\frac1{\sqrt M}\right)^2q^2}\simeq4\left(1-\frac1{\sqrt M}\right)q. 4-QAM: 2q−q22q-q^2 con q=Q(Es/N0)q=Q\left(\sqrt{E_s/N_0}\right). 16-QAM: 3q−2,25q23q-2{,}25q^2.
  • Esempio 16-QAM, EsσI2=100\frac{E_s}{\sigma_I^2}=100: q=Q(10)=7,83⋅10−4q=Q(\sqrt{10})=7{,}83\cdot10^{-4}, P[E]=2,347⋅10−3P[E]=2{,}347\cdot10^{-3} (con 3q3q: 2,348⋅10−32{,}348\cdot10^{-3}); 64-QAM stesso EsE_s: q=0,061q=0{,}061, P[E]=0,203P[E]=0{,}203. Due bit in più (M×4\times4) costano ≃6\simeq6 dB.

Gray per asse

  • Prime due cifre sulla colonna, ultime due sulla riga, sequenza 00,01,11,1000,01,11,10 (es. 00 ∣ 1000\,|\,10 ha come vicini 01 ∣ 1001\,|\,10 e 00 ∣ 1100\,|\,11).
  • Pbit≃P[E]log⁡2M\boxed{P_{bit}\simeq\frac{P[E]}{\log_2M}}: 16-QAM dell'esempio 5,87⋅10−45{,}87\cdot10^{-4}. 4-QAM esatto: Pbit=q=Q(Es/N0)P_{bit}=q=Q\left(\sqrt{E_s/N_0}\right) (due binarie antipodali indipendenti).

Errori tipici

Esercizi su questo argomento

Teoria collegata