Modulazione QAM - costellazioni, energia e probabilità d'errore
In questa pagina 7
La QAM (quadrature amplitude modulation) usa due portanti alla stessa frequenza ma sfasate di (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
con I valori possibili sono gli stessi della PAM a livelli (), uno per ciascuno dei due assi, e tutte le coppie sono usate. Ogni simbolo porta bit.
Il segno davanti al seno è una convenzione; conta che e siano ortogonali, e lo sono se (se la portante fa molti giri in ): il loro prodotto contiene , 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 , l'energia di è circa (perché e il secondo termine integra a quasi zero). Quindi la base ortonormale è e (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 con passo : la distanza minima è . 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 (): , punti ai vertici di un quadrato. Hanno tutti la stessa energia e la stessa distanza dall'origine . 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 (): griglia con coordinate su ciascun asse; 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 punti si spezza nelle due coordinate, ciascuna con distribuzione uniforme sui livelli della PAM. Per una PAM a livelli (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 Controllo: dà (come sopra); dà (media di con equiprobabili: ✓). Inversamente e .
Probabilità d'errore sul simbolo
Con AWGN le componenti del rumore sono indipendenti, ciascuna . Si calcola . Per brevità (la distanza da un punto al bordo della sua regione è ). 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 e , eventi indipendenti: B. Regioni esterne non d'angolo (sui lati, punti): illimitate in una sola direzione. Lungo quella direzione si sbaglia solo da un lato (probabilità da una coda), nell'altra da due (): C. Regioni interne ( punti): chiuse, un quadrato: Per : regioni; per : .
Mediando (, ): Si semplifica notando che ogni addendo è il prodotto di due fattori, uno per asse, con per i livelli esterni e per gli interni; la somma sulla griglia è il quadrato della somma su un asse: . Quindi cioè il quadrato della probabilità di decisione corretta di una -PAM: la QAM è due PAM indipendenti, una per asse. Con : (con ; con l'argomento è ). Il secondo termine, quadratico in , è trascurabile quando : allora (per la 16-QAM ). Per la 4-QAM: , con .
Esempio. 16-QAM con (20 dB): ; (con la sola : ; una simulazione con simboli dà ). Con lo stesso la 64-QAM ha e : una modulazione troppo fitta per quell'SNR. Aumentare di un fattore (due bit in più) richiede circa , cioè dB in più a parità di .
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 () con la sequenza da sinistra a destra, gli ultimi due la riga () con la stessa sequenza. Punti adiacenti (orizzontalmente o verticalmente) differiscono per un solo bit. Per esempio ha come vicini orizzontale e verticale : 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 è sbagliato: Per la 4-QAM con Gray il risultato è esatto per costruzione: i due bit viaggiano su due assi indipendenti, ciascuno è una binaria antipodale, , e . Per la 16-QAM dell'esempio: (simulazione: ).
Errori comuni
- Usare per l'energia (formula della PAM): per la QAM è (due assi, ciascuno con livelli e con ).
- Scrivere come argomento della invece di : la distanza dal bordo è .
- Contare male le regioni: d'angolo, sui lati, interne (la somma deve fare ).
- Dimenticare il termine quando non è piccolo (4-QAM a SNR bassi).
- Dimenticare di moltiplicare per l'attenuazione: , sono quelle al ricevitore.
Domande d'esame
- Si ricavino le coordinate, l'energia media e la distanza minima della -QAM. Traccia: con energia ; ; ; .
- Si ricavi la probabilità d'errore di simbolo della -QAM, distinguendo i tipi di regione. Traccia: regioni d'angolo , lato , interne ; numero per tipo; somma .
- La 16-QAM con Gray: in funzione di ? Traccia: Gray per asse, adiacenti differiscono per un bit, .
Versione ripasso
Segnali. , , , : due PAM a 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 coppie. bit per simbolo. se (come per la BPSK: ).
- : energia di . , ; .
- Griglia di passo : ; regioni MD = celle quadrate (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 (): , , quadranti. 16-QAM: coordinate in unità .
Energia. , cioè (: ; verifica: ), , .
Probabilità d'errore ( indipendenti)
- .
- Angolo ( punti): . Lato (): . Interne (): . Controllo del conteggio: , .
- Somma: prodotto di due fattori per asse, , quindi (due PAM indipendenti).
- . 4-QAM: con . 16-QAM: .
- Esempio 16-QAM, : , (con : ); 64-QAM stesso : , . Due bit in più (M) costano dB.
Gray per asse
- Prime due cifre sulla colonna, ultime due sulla riga, sequenza (es. ha come vicini e ).
- : 16-QAM dell'esempio . 4-QAM esatto: (due binarie antipodali indipendenti).
Errori tipici
- Usare (è la PAM).
- Argomento invece di .
- Contare male le regioni (somma ) o dimenticare .
- Usare energie in trasmissione senza attenuazione (Canali di trasmissione - cavo, fibra ottica e radio in spazio liberoIl canale moltiplica il segnale per un fattore $A$ e aggiunge il rumore, che nasce al ricevitore: $r(t)=A,s_{Tx}(t)+w(t)$, con $\frac{E_r}{E_{Tx}}=A^2$. Se $A<1$ c'è attenuazione $a=\frac1A$, in dB $(a^2){dB}=10\log{10}a^2$. Cavo e fibra: attenuazione proporzionale alla lunghezza, $(a^2){dB}=\tilde a\cdot l{km}$ (cavo in rame: $\tilde a$ cresce con $\sqrt f$; fibra circa $0{,}2$ dB/km). Radio in spazio libero: $(a){dB}=32{,}4+20\log{10}d_{km}+20\log_{10}f_{MHz}-g_{Tx,dB}-g_{Rx,dB}$. L'energia al ricevitore $E_s=A^2E_{Tx}$ è quella da usare nelle formule di $P[E]$; poiché $P=\frac{E}{T}$, vale $\frac{E_r}{E_{Tx}}=\frac{P_r}{P_{Tx}}$.Canali di trasmissione - cavo, fibra ottica e radio in spazio libero →).
Esercizi su questo argomento
- Esercizio - 4-QAM con impulso triangolare, lunghezza del cavo, canale di simbolo, capacità e codice non lineare (compito del 23 gennaio 2026, es. 199)
- Esercizio - 8-QAM a due anelli, regioni di decisione, lower bound e costellazione migliore (esercizi del corso, cap. 3, es. 23)
- Esercizio - 16-QAM con impulso rettangolare, filtro di ricezione causale e probabilità d'errore dopo 50 dB (esercizi del corso, cap. 3, es. 33)
- Esercizio - 16-QAM su cavo, SNR di riferimento per una probabilità d'errore e lunghezza massima (esercizi del corso, cap. 3, es. 38)
- Esercizio - capacità di un canale 4-PSK, entropia di un codice a blocco, distanza minima e decodifica (compito dell'11 febbraio 2025, es. 192)
- Esercizio - codice (6,2) con 4-QAM, matrice di parità, decodifica e capacità del canale (esame del 30 agosto 2024, es. 181)
- Esercizio - codice (6,2) da matrice di parità non sistematica, decodifica e capacità con 4-QAM (secondo compitino del 12 gennaio 2024, es. 169)
- Esercizio - costellazione ortogonale, ricevitore a un filtro, quadrato traslato e QAM equivalente (compito del 13 febbraio 2026, es. 202)
- Esercizio - Kraft-McMillan, Huffman, Hamming (7,4) e attenuazione massima con 16-QAM (secondo compitino del 12 gennaio 2024, es. 170)
- Esercizio - pacchetti di controllo in BPSK e dati in 16-QAM, attenuazione di 12 dB e rumore con varianze diverse sugli assi (esame del 10 luglio 2018, es. 81)
- Esercizio - quantizzatore con densità a gradini, codice di Shannon e segnalazione quaternaria (esame dell'8 febbraio 2024, es. 176)
- Esercizio - quantizzatore con densità a tratti, 4-QAM di Gray e quantizzatore non uniforme (primo compitino del 29 novembre 2024, es. 184)
- Esercizio - quantizzatore con densità esponenziale a due lati, codice di Shannon, 64-QAM e Hamming (compito del 23 gennaio 2026, es. 198)
- Esercizio - quantizzatore con densità mista uniforme e triangolare, 4-QAM e canale a cancellazione (esame dell'11 febbraio 2025, es. 190)
- Esercizio - quantizzatore per densità triangolare e 16-QAM con impulso a rampa (primo compitino del 21 novembre 2025, es. 194)
- Esercizio - segnalazione ternaria con due segnali ortogonali e un opposto, regioni, union bound e QPSK (esercizi del corso, cap. 3, es. 34)