Modulazioni M-arie - ortogonali, PPM, biortogonali e union bound
In questa pagina 6
Una modulazione -aria () usa segnali e ogni segnale rappresenta bit (con potenza di ). Rispetto al caso binario (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 →) la probabilità d'errore esatta è di solito difficile da scrivere, perché le regioni di decisione (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 →) hanno forma complicata. Si usano allora limiti superiori e inferiori che richiedono solo distanze tra punti, e si studiano due famiglie con struttura semplice, le modulazioni ortogonali e biortogonali.
Un esempio con
Quattro segnali su , di ampiezza V su mezzo periodo:
- su , su ;
- su , su (nulli altrove).
I segnali sono multipli di un impulso rettangolare su , di uno su : i due impulsi non si sovrappongono, quindi sono ortogonali. La base ortonormale è su e su , e (energia di ogni segnale ) Sono quattro punti sugli assi, a distanza dall'origine; le regioni MD sono i quattro settori delimitati dalle bisettrici (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 →). Ogni punto ha due vicini a distanza e uno opposto, a distanza : una modulazione biortogonale (vedi sotto).
Grafico interattivo: Costellazione a 4 punti sugli assi, in unità di √E_s: s₁ = (1,0), s₂ = (−1,0), s₃ = (0,1), s₄ = (0,−1); le regioni MD sono i settori delimitati dalle rette y = x e y = −x
La union bound
Se si trasmette () il ricevitore sbaglia quando cade in una regione diversa da , cioè quando è più vicino a un qualsiasi altro punto che a . Per ogni si definisce l'evento La probabilità d'errore condizionata e quella totale (simboli equiprobabili) sono Gli eventi non sono disgiunti (un punto lontano può essere più vicino a più simboli di ), quindi la probabilità dell'unione è al più la somma delle probabilità (, Misura di probabilità e sue proprietàUna misura di probabilità è una funzione P: F → [0,1] con P(Ω) = 1 e σ-additiva; ne seguono P(Aᶜ) = 1 − P(A), P(∅) = 0, monotonia, P(A ∪ B) = P(A) + P(B) − P(A ∩ B) e la formula di inclusione-esclusione.Misura di probabilità e sue proprietà →): Il termine è esattamente la probabilità d'errore di una modulazione binaria con soli i due simboli e , già calcolata: Si ottiene il limite superiore (union bound) con tutte le distanze:
Versioni più semplici. Si definisce , distanza del punto più vicino a . Poiché è decrescente, implica e quindi, con addendi uguali, Con (distanza tra i due punti più vicini dell'intera costellazione) ogni termine è ancora maggiorato: e
Limite inferiore. Dentro l'unione c'è in particolare l'evento relativo al punto più vicino a ; una unione ha probabilità almeno pari a quella di uno dei suoi eventi: dove è il numero di punti che hanno un vicino alla distanza minima assoluta (i termini con sono non negativi e si scartano). Sempre : i due punti della coppia più vicina. In sintesi (il limite superiore più preciso, con tutte le distanze, è quello a doppia somma). A SNR alto dominano i termini con la distanza minima e i limiti sono molto vicini al valore esatto: la differenza sta solo nel fattore moltiplicativo davanti alla .
Per il limite è esatto: .
Modulazioni ortogonali
Tutti i segnali sono ortogonali tra loro, per , e non nulli. La base è : la dimensione dello spazio è e La distanza tra due segnali è (Pitagora), cioè, se hanno tutti la stessa energia , Tutte le distanze sono uguali: l'upper bound a doppia somma coincide con quello con e, con , Infatti .
PPM (pulse position modulation): è l'esempio classico. Il periodo di simbolo si divide in intervalli uguali e il segnale è un impulso rettangolare di ampiezza costante nel solo -esimo intervallo, nullo altrove. Gli impulsi non si sovrappongono, quindi sono ortogonali, e hanno tutti la stessa energia . Ogni simbolo porta bit; il prezzo è la banda: gli impulsi durano e la banda occupata cresce con (Confronto tra modulazioni - banda, SNR di riferimento ed efficienza spettralePer confrontare le modulazioni si usa l'SNR di riferimento $\Gamma=\frac{E_{s,rc}}{N_0,T,B_{min}}=\frac{P_{tx}}{kT_{eff}B_{min}a_{ch}}$, con $B_{min}$ la banda minima ($\frac1{2T}$ per la PAM in banda base, $\frac1T$ per QAM e PSK, $\frac M{2T}$ per le ortogonali). Ogni modulazione ha una $P_{bit}(\Gamma)$ approssimata (tabella) e un'efficienza spettrale $\nu=\frac{R_b}{B_{min}}$, limitata da Shannon: $\nu\le\log_2(1+\Gamma)$. A SNR alto conviene la QAM, a SNR molto basso le ortogonali e biortogonali (ma con più banda).Confronto tra modulazioni - banda, SNR di riferimento ed efficienza spettrale →).
Probabilità d'errore sul bit. In una modulazione ortogonale, dato un errore di simbolo, il simbolo scelto è uno qualsiasi degli altri con la stessa probabilità. Un bit fissato differisce in di questi simboli (metà delle parole di bit ha quel bit diverso), quindi Per vale ; per grande tende a . Nessuna mappatura di Gray è possibile: tutti i simboli sono equidistanti.
Modulazioni biortogonali
segnali ( pari): sono ortogonali tra loro ( per , ) e gli altri sono i loro antipodali, . La dimensione è : la metà di quella delle ortogonali con lo stesso . Con energia uguale per tutti i segnali, ogni punto ha
- punti ortogonali a distanza ,
- punto antipodale a distanza .
Per la distanza minima è e la union bound con tutte le distanze dà A parità di e ci sono vicini invece di (limite migliore), e lo spazio ha metà dimensioni (metà banda con PPM).
Esempio numerico (la costellazione di apertura è biortogonale con ): (cioè dB).
- e ; la distanza opposta dà .
- Union bound: . Con la sola : . Limite inferiore (): .
- Valore esatto: ruotando gli assi di i quattro settori diventano i quattro quadranti e ogni punto dista da entrambi i bordi; le due componenti del rumore ruotate sono ancora indipendenti, quindi (come per la QAM, Modulazione QAM - costellazioni, energia e probabilità d'erroreLa QAM trasmette due PAM indipendenti su due portanti in quadratura: $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)$ con $\alpha\in{\pm1,\pm3,\dots}$ e $M=2^{2b}$ ($2b$ bit per simbolo). La base è $\phi_{1,2}\propto h_{Tx}\cos,,-h_{Tx}\sin$ con energia $\frac{E_h}2$, i punti stanno su una griglia $\sqrt M\times\sqrt M$ con $d_{\min}=\sqrt{2E_h}$ ed $E_s=\frac{M-1}{3}E_h$. Con $q=Q\left(\sqrt{\frac{E_h}{2\sigma_I^2}}\right)$: $P[E]=4\left(1-\frac1{\sqrt M}\right)q-4\left(1-\frac1{\sqrt M}\right)^2q^2$, con $\frac{E_h}{2\sigma_I^2}=\frac{E_s}{\sigma_I^2}\frac{3}{2(M-1)}$. Con Gray su ogni asse $P_{bit}\simeq\frac{P[E]}{\log_2M}$.Modulazione QAM - costellazioni, energia e probabilità d'errore →), cioè . Un controllo Monte Carlo ( prove) dà .
L'union bound completa () è vicinissima al valore esatto (); quella con la sola () è meno precisa ma sempre un limite superiore.
Errori comuni
- Usare il fattore nel caso biortogonale: i vicini a distanza sono ; il -esimo è l'antipodale, molto più lontano (distanza ).
- Dimenticare che la union bound è un limite, non un'uguaglianza: può superare per SNR bassi e allora non dice nulla.
- Confondere (una distanza) con (una per ogni punto) e (un numero di punti).
- Usare al trasmettitore invece che al ricevitore se il canale attenua.
Domande d'esame
- Si ricavi la union bound sulla probabilità d'errore di una modulazione -aria. Traccia: come probabilità di un'unione di eventi ; eventi non disgiunti, somma; ogni termine è l'errore binario ; poi e ; limite inferiore con il vicino più prossimo e .
- Distanze e limite superiore per una modulazione ortogonale di segnali di energia . Traccia: con un solo elemento non nullo; per ogni coppia; .
- Confrontare modulazioni ortogonali e biortogonali. Traccia: biortogonale con dimensioni invece di ; vicini a più un antipodale a ; bound più basso e metà banda.
Versione ripasso
M-arie. segnali, bit per simbolo; esatta difficile (regioni complicate), si usano limiti. Esempio: V su e su : base sulle due metà, punti e , : biortogonale , regioni = settori delimitati da (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 →).
- ; ; .
- Eventi non disgiunti: . Ogni termine è l'errore di una binaria con due soli punti (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 →): .
- Superiore completo: .
- ( decrescente): (servono distanze). : (una distanza).
- Inferiore: l'unione contiene l'evento del vicino più prossimo, , quindi , con punti che hanno un vicino a .
- ; esatto per ; a SNR alto i limiti sono vicini al valore vero.
Ortogonali / PPM
- , , ; con energie uguali per ogni coppia ( in generale), .
- (poiché ).
- PPM: intervalli di durata , impulso in uno solo; prezzo: banda crescente con (Confronto tra modulazioni - banda, SNR di riferimento ed efficienza spettralePer confrontare le modulazioni si usa l'SNR di riferimento $\Gamma=\frac{E_{s,rc}}{N_0,T,B_{min}}=\frac{P_{tx}}{kT_{eff}B_{min}a_{ch}}$, con $B_{min}$ la banda minima ($\frac1{2T}$ per la PAM in banda base, $\frac1T$ per QAM e PSK, $\frac M{2T}$ per le ortogonali). Ogni modulazione ha una $P_{bit}(\Gamma)$ approssimata (tabella) e un'efficienza spettrale $\nu=\frac{R_b}{B_{min}}$, limitata da Shannon: $\nu\le\log_2(1+\Gamma)$. A SNR alto conviene la QAM, a SNR molto basso le ortogonali e biortogonali (ma con più banda).Confronto tra modulazioni - banda, SNR di riferimento ed efficienza spettrale →).
- (errore verso un altro simbolo a caso: su differiscono nel bit); niente Gray (tutti equidistanti).
Biortogonali
- ortogonali più gli opposti ; (metà delle ortogonali). A pari energia ogni punto ha vicini a e antipodale a .
- ; con sola: .
- Esempio , : , e ; bound completo , con sola , inferiore () .
- Esatto: assi ruotati di , quadranti, due rumori indipendenti: (Monte Carlo ).
Errori tipici
- Usare vicini nel caso biortogonale: sono più l'antipodale.
- Leggere la union bound come uguaglianza (può superare a SNR basso).
- Confondere , e ; usare al trasmettitore con canale che attenua.
Esercizi su questo argomento
- Esercizio - 4-PAM con impulso di ampiezza incognita, due segnali ortogonali aggiunti e rumore uniforme (compito del 6 luglio 2026, es. 203)
- Esercizio - 8-QAM a due anelli, regioni di decisione, lower bound e costellazione migliore (esercizi del corso, cap. 3, es. 23)
- Esercizio - coseno, meno coseno e seno, base, distanza minima e ricevitore completo (esercizi del corso, cap. 3, es. 29)
- Esercizio - quattro segnali con triangoli e rettangoli, lower bound e costellazione biortogonale (esame del 29 agosto 2023, es. 164)
- Esercizio - quattro segnali su due assi con energie diverse, upper bound e MAP con simbolo più probabile (esame del 14 luglio 2023, es. 161)
- Esercizio - segnalazione ternaria con due segnali ortogonali e un opposto, regioni, union bound e QPSK (esercizi del corso, cap. 3, es. 34)
- Esercizio - segnalazione ternaria con rect e rect per segno, regioni e SNR di riferimento con union bound (esercizi del corso, cap. 3, es. 39)
- Esercizio - sei impulsi rettangolari ortogonali, ricevitore a un solo filtro e probabilità d'errore (esercizi del corso, cap. 3, es. 40)
- Esercizio - tre punti a L, regioni di decisione, union bound e costellazione ridotta a due punti (esercizi del corso, cap. 3, es. 28)