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)
In questa pagina 7
Testo (esame del 10 luglio 2018, corso di Fondamenti di Telecomunicazioni, Ing. Informatica UniPD). Si consideri un sistema di comunicazione che comprende pacchetti dati e pacchetti di controllo. I pacchetti dati sono modulati con modulazione 16-QAM mentre i pacchetti di controllo sono modulati con modulazione BPSK. La potenza del rumore AWGN con media nulla è per dimensione e il canale introduce un'attenuazione di dB. Ciascun pacchetto dati e di controllo ha la stessa durata e si trasmette un pacchetto di controllo ogni pacchetti di dati.
- Imponendo una probabilità di errore sul bit (BER) di per i pacchetti di controllo, calcolare l'energia per simbolo minima richiesta in trasmissione per questi pacchetti.
- Calcolare la BER che si ottiene per i pacchetti dati imponendo un'energia per simbolo trasmessa media complessiva (mediata tra controllo e dati) unitaria.
- Si consideri ora una modifica della modulazione 16-QAM in cui i quattro punti più esterni di angolo della costellazione vengono spostati lungo le bisettrici degli assi (su cui si trovano originariamente) aumentando la loro distanza dall'origine. Dire (argomentando la risposta) come variano l'energia media e la BER.
- Si supponga ora che il rumore del canale sia sempre AWGN a media nulla con componenti indipendenti ma con potenze diverse lungo i due assi (reale e immaginario) del campione ricevuto. In particolare, la potenza del rumore lungo l'asse reale è ancora mentre lungo l'asse immaginario è . Calcolare la BER per i pacchetti di controllo assumendo che la modulazione BPSK abbia costellazione .
- Nelle ipotesi del punto precedente, calcolare la probabilità di errore relativa alla trasmissione di un simbolo interno della costellazione 16-QAM standard.
Teoria usata: 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 →, 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 →, 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 →, Energia, potenza e rapporto segnale-rumore in decibelL'energia di un segnale è E_s = ∫s²(t)dt (a tempo discreto Σs²(mT)), si misura in V²s, vale α²E_s se il segnale è moltiplicato per α; un impulso triangolare di altezza A e base B ha E = A²B/3, un rettangolo di altezza A e durata T ha A²T. La potenza media si usa per segnali che durano sempre (sinusoide: A²/2). Con simboli aleatori si calcola l'energia media pesando con le probabilità. Sul canale AWGN l'energia media del rumore su [0,T] è σ²T e SNR = E_su/E_w = A²E_sTx/E_w, che in decibel è 10log₁₀ del rapporto (A² vale 20log₁₀A dB; dBW e dBm sono potenze rispetto a 1 W e 1 mW).Energia, potenza e rapporto segnale-rumore in decibel →, 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 →.
In questo esercizio è la varianza del rumore per dimensione (nel testo del resto del corso); nel punto 4 compare però anche un con altro significato (asse immaginario): per evitare confusione i due assi si indicano con (reale) e (immaginario).
(1) Energia minima per i pacchetti di controllo
Guadagno del canale. Un'attenuazione di dB è un guadagno in energia (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 →). L'energia ricevuta è .
BPSK. I pacchetti di controllo sono antipodali: con (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 →). Si impone : (La soluzione del corso: , stesso valore con arrotondamenti.)
(2) BER dei pacchetti dati con energia media complessiva unitaria
Su pacchetti, è di controllo e sono dati, quindi l'energia media trasmessa per simbolo è 16-QAM. Energia ricevuta media . Con , : Probabilità di errore sul simbolo: (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 →); con la mappatura di Gray oppure, trascurando il termine come fa la soluzione del corso, . Poiché qui non è piccolo, le approssimazioni non sono buone; il valore esatto con Gray per asse si ottiene dalla BER di una 4-PAM Gray, con (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 →): Risposta: BER (esatta ; simulazione con simboli: ). Il collegamento è molto degradato: l'energia media unitaria con dB di attenuazione e rumore per dimensione dà ( dB), insufficiente per la 16-QAM.
(3) Spostare i quattro punti d'angolo verso l'esterno
I quattro punti d'angolo si allontanano dall'origine lungo le bisettrici.
- Energia media: aumenta. L'energia di un punto è il quadrato della sua distanza dall'origine; per i quattro punti d'angolo cresce e gli altri dodici non cambiano.
- BER: diminuisce. Il punto d'angolo si allontana da tutti i suoi vicini, quindi le distanze dagli altri punti crescono. Anche le regioni di decisione (minima distanza) dei suoi vicini si allargano, perché il confine con il punto d'angolo si sposta verso l'esterno. Nessuna distanza tra punti diminuisce, quindi nessun termine di errore aumenta.
Verifica numerica (Python, stesso rumore e stessa degli altri punti): spostando i punti d'angolo di un fattore la BER scende da a e l'energia media ricevuta sale da a ; con fattore la BER è e l'energia .
(4) Rumore con potenze diverse sugli assi: BPSK
La BPSK ha i punti sull'asse reale, e lungo quest'asse il rumore ha ancora varianza . Il rumore sull'asse immaginario è ortogonale alla costellazione e non influisce sulla decisione (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 →). Quindi la BER è quella del punto 1: (La soluzione del corso scrive : è un errore di battitura, il valore è , uguale a quello del punto 1.)
(5) Simbolo interno della 16-QAM con rumore a varianze diverse
Un simbolo interno della costellazione ha regione di decisione quadrata: si decide bene se e con ( in ricezione). Qui e . Le due componenti sono indipendenti con deviazioni e : e , quindi e (Controllo Monte Carlo: .) La soluzione del corso riporta con la stessa struttura ma argomenti senza il fattore (e anche così il risultato sarebbe ): il valore corretto con i dati del testo è . L'errore è molto alto perché la distanza tra punti della 16-QAM è piccola rispetto al rumore (l'SNR è dB); il rumore più forte sull'asse immaginario peggiora ancora.
Verifica con Python
; , ; ; ; , ; BER esatta (simulazione ); punto 5: , , (simulazione ).
Errori comuni
- Dimenticare di applicare l'attenuazione () all'energia in trasmissione: la usa l'energia ricevuta.
- Mediare le energie dei due tipi di pacchetto con pesi sbagliati: la frazione è controllo e dati (non e ).
- Usare la formula approssimata con grande (): conta il termine .
- Pensare che il rumore sull'asse immaginario cambi la BPSK: la BPSK ha i punti sull'asse reale.
- Usare la stessa varianza per i due assi nel calcolo del simbolo interno.
Versione ripasso
Testo. Pacchetti di controllo in BPSK e dati in 16-QAM (rapporto ), rumore per dimensione, attenuazione dB. (1) per BER ; (2) BER dei dati con energia media complessiva ; (3) punti d'angolo spostati verso l'esterno; (4) rumore (reale), (immaginario): BER della BPSK; (5) di un simbolo interno.
- dB: (energia ricevuta ). BPSK: .
- .
- : ; ricevuta .
- ; .
- BER con Gray: (corso), ; esatta . Risposta .
(3) Energia media aumenta (cresce l'energia dei punti d'angolo); BER diminuisce (le distanze dagli altri punti crescono e le regioni dei vicini si allargano). Verifica: fattore : BER .
(4) BPSK sull'asse reale: conta solo , il rumore immaginario non passa. BER (il corso scrive , refuso).
(5) Simbolo interno: regione quadrata, mezza distanza con .
- .
- (il corso: , non riproducibile).
Errori tipici
- Dimenticare l'attenuazione () sull'energia trasmessa.
- Pesi sbagliati nella media ( e non ).
- con grande (manca ); stessa varianza sui due assi al punto 5.
Teoria collegata
- Probabilità d'errore delle modulazioni binarie - funzione Q e coefficiente di correlazione
- Modulazione QAM - costellazioni, energia e probabilità d'errore
- Canali di trasmissione - cavo, fibra ottica e radio in spazio libero
- Energia, potenza e rapporto segnale-rumore in decibel
- Modulazione PAM - livelli, energia media, codifica di Gray e probabilità d'errore
- Demodulatore digitale - proiezione del rumore e teorema di irrilevanza