Modulazione PAM - livelli, energia media, codifica di Gray e probabilità d'errore
In questa pagina 7
La PAM (pulse amplitude modulation) è la modulazione più semplice con segnali: i segnali sono tutti versioni scalate in ampiezza dello stesso impulso (di energia finita e supporto di durata , il periodo di simbolo). Ogni ampiezza porta bit. La costellazione sta su una retta, quindi basta un solo correlatore (Ricevitore ottimo - banco di correlatori e filtri adattatiIl ricevitore ottimo calcola le coordinate $r_i[k]=\int r(t),\phi_i(t-kT),dt$ con un banco di $I$ correlatori (moltiplicatore, integratore sul simbolo, campionatore) e le passa a un blocco di decisione MAP, ML o MD. Ogni correlatore è equivalente a un filtro adattato con risposta impulsiva $\phi_i(t_0-t)$, causale se $t_0$ è la fine del supporto, campionato in $t_0+kT$. Alternativa senza base: $M$ filtri adattati ai segnali $s_m(T-t)$ e decisione $\arg\max_m\left[\langle r,s_m\rangle-\frac{E_m}2\right]$ (MD), che conviene se $M=I$. Per $M=2$ basta un solo ramo, lungo $s_1-s_2$, con una soglia.Ricevitore ottimo - banco di correlatori e filtri adattati →).
Versione per Ing. Elettronica: PAM - modulazione di ampiezza di impulsiNella PAM ogni segnale è l'impulso $h(t)$ moltiplicato per un'ampiezza $\alpha_m=2m-1-M$: $s_m(t)=\alpha_mh(t)$. La costellazione è su una retta (base $\phi=\frac h{\sqrt{E_h}}$, punti $\alpha_m\sqrt{E_h}$) con $d_{min}=2\sqrt{E_h}$ ed energia media $E_s=E_h\frac{M^2-1}3$. La probabilità di errore è $P[E]=2\left(1-\frac1M\right)Q\left(\sqrt{\frac{2E_h}{N_0}}\right)=2\left(1-\frac1M\right)Q\left(\sqrt{\frac6{M^2-1}\frac{E_s}{N_0}}\right)$ e con Gray $P_{bit}\approx\frac{P[E]}{\log_2M}$. È semplice, ma l'energia cresce come $M^2$.PAM - modulazione di ampiezza di impulsi →. 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 e costellazione
Gli sono i numeri dispari simmetrici attorno a , a passo :
L'impulso può avere qualunque forma (rettangolare, triangolare, ...): contano solo la sua energia e la durata.
Grafico interattivo: Segnale 4-PAM con impulso rettangolare di durata T = 1 per la sequenza di simboli α = −3, +1, +3, −1: in ogni intervallo il segnale vale α·h_Tx, cioè uno dei livelli −3, −1, +1, +3
Base. Poiché tutti i segnali sono multipli di , lo spazio ha una sola dimensione (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 sono : equidistanti, a passo , quindi Le soglie di decisione a minima distanza stanno a metà tra punti adiacenti, cioè in (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 →).
Grafico interattivo: Costellazione 8-PAM in unità di √E_h: punti −7, −5, −3, −1, +1, +3, +5, +7; distanza tra punti adiacenti 2√E_h, soglie MD in −6, −4, −2, 0, 2, 4, 6
Energia media
Con simboli equiprobabili e : sviluppando il quadrato . Con le somme notevoli e : da cui Controllo con : , media , e . ✓ L'energia media cresce come a parità di distanza: per (cioè , , , dB).
Probabilità d'errore (decisione a minima distanza)
Canale AWGN, simboli equiprobabili, regioni MD. Con , con (una sola dimensione). Si distinguono due tipi di regione (Demodulatore digitale - proiezione del rumore e teorema di irrilevanzaIl demodulatore digitale proietta il segnale ricevuto sulla base ortonormale della segnalazione: $r_i=\langle r,\phi_i\rangle=s_{a_0,i}+w_i$, cioè $\mathbf r=\mathbf s_{a_0}+\mathbf w$. Con rumore bianco gaussiano le componenti $w_i$ sono gaussiane a media nulla, scorrelate e quindi indipendenti, tutte con varianza $\sigma_I^2=N_0/2$: $\mathbf r|{a_0=m}$ è una nuvola gaussiana circolare centrata su $\mathbf s_m$. La parte di rumore fuori dallo spazio dei segnali (le componenti $w{I+1},\dots$) non porta informazione e si butta via: è il teorema di irrilevanza, che vale se le componenti scartate sono indipendenti da quelle usate e dal simbolo trasmesso.Demodulatore digitale - proiezione del rumore e teorema di irrilevanza →).
Regioni interne ( simboli): la regione è l'intervallo . Si sbaglia se il rumore supera da una delle due parti: Regioni esterne (i simboli estremi): un solo lato è pericoloso (l'altro è una semiretta illimitata):
Grafico interattivo: 4-PAM con σ_I = 0,7 in unità di √E_h: densità del campione se si trasmette −3 (simbolo esterno) e −1 (interno); le soglie MD sono −2, 0, +2. Per il simbolo esterno l'errore è la sola coda a destra di −2 (area colorata), per l'interno le due code oltre −2 e 0
Si media su simboli equiprobabili, con : Con : (con ). Per il fattore è e si ritrova degli antipodali.
Esempio (). (cioè , dB): . Con la stessa la 2-PAM avrebbe e un bit per simbolo invece di due. Con e : .
Codifica di Gray e probabilità sul bit
La bit map dice quale gruppo di bit va a ciascun simbolo. Con AWGN e SNR alto l'errore più probabile è finire nella regione adiacente. Se due simboli adiacenti hanno etichette che differiscono per un solo bit, un errore di simbolo causa quasi sempre un solo bit sbagliato. Con :
- mappatura naturale : da a (adiacenti) cambiano due bit;
- mappatura di Gray (dal punto più a sinistra a quello più a destra): adiacenti differiscono per un bit.
Costruzione del codice di Gray. Per : . Per passare da a simboli si scrivono le etichette di bit, si ribaltano (si riscrivono in ordine inverso sotto le prime) e si aggiunge un bit davanti, nelle prime e nelle ribaltate: Nelle due metà il primo bit è costante; al passaggio tra le metà gli ultimi bit sono uguali (simmetria della riflessione) e cambia solo il primo.
Se un errore di simbolo comporta un bit sbagliato su : È un'approssimazione per SNR alto (i simboli non adiacenti hanno probabilità trascurabile). Per la 4-PAM con si può controllare con il calcolo esatto dei due bit: , e l'approssimazione dà (uguale alla quarta cifra). Con la mappatura naturale lo stesso canale darebbe (simulazione): peggio, a parità di tutto il resto.
Costellazioni PAM non regolari
Se i punti non sono gli regolari (per esempio in unità di ), la base resta ma si calcola regione per regione, con le soglie a metà tra punti adiacenti ( nell'esempio). Per il simbolo con soglie : con una sola coda per i simboli esterni. In unità di e con (): ogni coda è con distanze per tutti i lati tranne l'ultimo a destra, dove la soglia dista da e da :
- : una coda, (lato interno); : due code da ciascuna;
- : a sinistra e a destra (soglia , distanza ); : .
(Con si avrebbe : praticamente zero.) L'energia media è . Con simboli non equiprobabili le soglie si spostano (criterio MAP, 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 →) e .
Il canale attenua. Se la base è la stessa ma le coordinate sono moltiplicate per : nelle formule è l'energia dell'impulso al ricevitore, (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 →).
Errori comuni
- Usare (non simmetrico): i punti devono essere attorno a zero.
- Dimenticare il fattore : gli interni hanno due code, gli esterni una (con vale ).
- Confondere (energia dell'impulso) con (energia media): è l'errore più frequente nei temi d'esame.
- Applicare senza la mappatura di Gray.
- Usare l'energia in trasmissione, senza l'attenuazione del canale.
Domande d'esame
- Si ricavi l'energia media e la probabilità d'errore di una -PAM. Traccia: , ; somme di e per ; regioni interne con e esterne con ; sostituire .
- Si definisca la codifica di Gray e si spieghi perché . Traccia: adiacenti differiscono per un bit; a SNR alto l'errore più probabile è nella regione adiacente; un errore di simbolo un bit su .
- Costellazione PAM non regolare: calcolare . Traccia: soglie a metà; per ogni simbolo con le distanze dalle soglie; media sui simboli.
Versione ripasso
Segnali. , (dispari, simmetrici: : ; : ; : ). bit per simbolo. Conta solo l'energia (non la forma).
- Una dimensione: , equispaziati, .
- Soglie MD 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 →). Un solo correlatore (Ricevitore ottimo - banco di correlatori e filtri adattatiIl ricevitore ottimo calcola le coordinate $r_i[k]=\int r(t),\phi_i(t-kT),dt$ con un banco di $I$ correlatori (moltiplicatore, integratore sul simbolo, campionatore) e le passa a un blocco di decisione MAP, ML o MD. Ogni correlatore è equivalente a un filtro adattato con risposta impulsiva $\phi_i(t_0-t)$, causale se $t_0$ è la fine del supporto, campionato in $t_0+kT$. Alternativa senza base: $M$ filtri adattati ai segnali $s_m(T-t)$ e decisione $\arg\max_m\left[\langle r,s_m\rangle-\frac{E_m}2\right]$ (MD), che conviene se $M=I$. Per $M=2$ basta un solo ramo, lungo $s_1-s_2$, con una soglia.Ricevitore ottimo - banco di correlatori e filtri adattati →).
Energia media
- ; con , la somma vale .
- (controllo : ). per (, , , dB): cresce come .
Probabilità d'errore (AWGN, equiprobabili, MD)
- Interno ( simboli): errore se , . Esterno ( simboli): una sola coda, .
- , quindi . : antipodale (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 →).
- Esempi: , (): . , : .
Gray
- Adiacenti con etichette a un bit di distanza. : ; passo : si ribalta la lista e si aggiunge davanti alla prima metà e alla seconda. : ; : .
- (SNR alto: l'errore va nella regione adiacente). , : , ; mappatura naturale .
Costellazioni non regolari
- Base , soglie a metà. Per il simbolo con soglie : (esterni: una coda). (MAP se non equiprobabili).
- Esempio , , soglie : ; .
- Canale con 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 →).
Errori tipici
- (non simmetrico).
- Dimenticare (interni due code, esterni una).
- Confondere con .
- senza Gray; energia in trasmissione senza attenuazione.
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 - 4-PAM con rumore moltiplicativo, criterio ML e confini delle regioni (compito del 24 gennaio 2025, es. 187)
- Esercizio - 4-PAM con rumore uniforme, criterio di decisione e probabilità d'errore nulla (esame del 25 giugno 2024, es. 177)
- Esercizio - 4-PAM irregolare con attenuazione di 20 dB, soglie di decisione e disturbo ortogonale (esercizi del corso, cap. 3, es. 30)
- Esercizio - M-PAM a 4 Mbit/s con impulso a due tratti, energia necessaria e attenuazione della fibra (primo compitino del 29 novembre 2024, es. 183)
- 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 - PAM a tre livelli con impulso triangolare, SNR di riferimento in dB e soglie simmetriche (esercizi del corso, cap. 3, es. 36)