Esercizio - sei impulsi rettangolari ortogonali, ricevitore a un solo filtro e probabilità d'errore (esercizi del corso, cap. 3, es. 40)
In questa pagina 6
Testo (esercizi del corso di Fondamenti di Telecomunicazioni, Ing. Informatica UniPD, capitolo 3, esercizio 40). Un sistema di modulazione digitale utilizza le sei forme d'onda con e . Assumere , con s periodo di simbolo. Il canale sia AWGN con PSD V/Hz.
- Disegnare le sei forme d'onda della segnalazione.
- Determinare il ricevitore ottimo con tutti i suoi parametri.
- Semplificare lo schema precedente utilizzando un solo filtro in ricezione.
- Determinare la probabilità d'errore del sistema.
Teoria usata: 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 →, 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 →, 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 →, 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 →, 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 →.
(1) Le sei forme d'onda
Con s s: è un rettangolo di ampiezza V e durata centrato in , cioè occupa :
| 1 | 2 | 3 | 4 | 5 | 6 | |
|---|---|---|---|---|---|---|
| inizio | ||||||
| fine | ||||||
| centro (s) |
Sono sei impulsi non sovrapposti (uno per ogni coppia di intervalli di durata , con di pausa tra uno e l'altro), distribuiti su : una modulazione PPM a (log6 non è un intero, ma la struttura è quella: 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 →).
Grafico interattivo: Le sei forme d'onda s₁…s₆ (ampiezza 2 V, durata T₀ = 1/12 s) nell'intervallo [0, T] con T = 1 s: ciascuna occupa un intervallo di durata T₀ distinto, separato da un intervallo vuoto di durata T₀
(2) Ricevitore ottimo
Ortogonalità. I supporti sono disgiunti, quindi per . L'energia di ogni segnale è (uguale per tutti: è anche l'energia media). La base ortonormale è , di dimensione , e Struttura. Il ricevitore ha sei rami, uno per funzione di base: filtri adattati , tutti campionati all'istante (lo stesso per tutti: un filtro per ogni impulso), che producono i sei numeri (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 →). Per la causalità serve ; con è soddisfatta.
Regola di decisione. Simboli equiprobabili e AWGN: minima distanza, . Poiché tutti i punti hanno la stessa energia, e minimizzare la distanza equivale a massimizzare la componente :
(3) Un solo filtro
I sei impulsi sono traslati dello stesso rettangolo, quindi i sei filtri adattati sono lo stesso filtro con ritardi diversi. Si usa un solo filtro causale e si campiona l'uscita sei volte: il campione preso alla fine dell'-esimo impulso, , vale : Il decisore sceglie il simbolo con il campione più grande. Lo schema è lo stesso, ma con un filtro solo e un campionatore a istanti fissi (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 →).
(4) Probabilità d'errore
Union bound. Per una modulazione ortogonale con segnali di energia ( per ogni coppia): con , . Qui (cioè dB), : Il limite inferiore è (con : ).
Valore esatto (controllo). Se si trasmette si decide bene quando per ogni ; le sei componenti sono indipendenti, con e (). Condizionato a , la probabilità che i cinque siano tutti minori di è ( funzione di distribuzione di ), quindi . L'integrale numerico (Python) dà il limite superiore è stretto al a questo SNR.
La soluzione del corso riporta : l'espressione e il valore dell'argomento () sono quelli sopra, ma vale e non . (Non cambia l'ordine di grandezza; è un errore di valutazione numerica.)
Verifica con Python
, , , bound ; integrale esatto .
Errori comuni
- Usare (durata s): ogni impulso dura solo , .
- Usare (antipodali): per segnali ortogonali .
- Scrivere senza il : .
- Dimenticare che il bound ha il fattore .
- Usare un campionatore unico per sei filtri diversi senza correggere i ritardi: con un filtro solo i campioni vanno presi a istanti diversi.
Versione ripasso
Testo. , , , , , s, . (1) disegno; (2) ricevitore ottimo; (3) ricevitore a un solo filtro; (4) .
(1) Rettangoli di ampiezza V e durata s su : disgiunti, con di pausa tra uno e il successivo; PPM con (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 →).
- Supporti disgiunti ortogonali; V²s per tutti. Base (), punti , .
- Sei filtri adattati , tutti campionati a (causalità: ).
- MD con energie uguali: , quindi .
(3) Un solo filtro
- I sei impulsi sono traslati dello stesso rettangolo: un solo filtro causale (energia , su ).
- Si campiona sei volte a fine impulso, s: i campioni sono ; decisione sul massimo.
- Ortogonali con uguale: per ogni coppia, : .
- : ( dB), , . Bound: ; inferiore .
- Esatto: (le altre componenti sono rumore puro): . Il corso scrive per : non è il valore di .
Errori tipici
- invece di .
- (è degli antipodali) o senza il ().
- Dimenticare o i sei istanti di campionamento del filtro unico.
Teoria collegata
- Modulazioni M-arie - ortogonali, PPM, biortogonali e union bound
- Ricevitore ottimo - banco di correlatori e filtri adattati
- Spazio dei segnali - base ortonormale, coordinate e Gram-Schmidt
- Regioni di decisione - criteri MAP, ML e minima distanza
- Probabilità d'errore delle modulazioni binarie - funzione Q e coefficiente di correlazione