Esercizio - quattro segnali con triangoli e rettangoli, lower bound e costellazione biortogonale (esame del 29 agosto 2023, es. 164)
In questa pagina 5
Testo (esame del 29 agosto 2023, corso di Fondamenti di Telecomunicazioni, Ing. Informatica UniPD). Si consideri un sistema di trasmissione che utilizza la seguente segnalazione quaternaria a simboli equiprobabili su canale AWGN: Si assuma una varianza del rumore per dimensione nel punto di decisione .
- Determinare i punti della costellazione e le regioni di decisione ottime.
- Rappresentare lo schema a blocchi del ricevitore ottimo più efficiente per il sistema considerato, descrivendo i parametri o filtri presenti nei vari blocchi.
- Indicare la più stretta minorazione (lower bound) alla probabilità d'errore di simbolo della modulazione.
- Considerare ora un sistema in cui il secondo segnale è sostituito dal seguente il quarto segnale è ora e si aggiungono altri due segnali e . Disegnare la nuova costellazione e specificare che tipo di segnalazione si ottiene.
- Calcolare una maggiorazione e una minorazione (upper e lower bound) strette della probabilità d'errore sul simbolo della costellazione ottenuta al punto 4.
Teoria usata: 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 →, 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 →, 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 →, Variabili aleatorie continue - uniforme, gaussiana, esponenziale e funzione QUna v.a. continua ha funzione di distribuzione F_x(a) = P(x ≤ a) e densità f_x(a) = dF_x/da ≥ 0 con integrale 1; P(A ≤ x ≤ B) = F_x(B) − F_x(A) = ∫_A^B f_x e P(x = A) = 0. Uniforme U([a,b]): densità 1/(b−a), media (a+b)/2, varianza (b−a)²/12. Esponenziale unilatera di media m: (1/m)e^(−a/m), a ≥ 0. Gaussiana N(m, σ²): P(x ≥ A) = Q((A − m)/σ), con Q(A) coda della gaussiana standard. Somme di gaussiane indipendenti sono gaussiane (medie e varianze si sommano); teorema del limite centrale.Variabili aleatorie continue - uniforme, gaussiana, esponenziale e funzione Q →.
Notazione: per , quindi è un triangolo con altezza e base .
(1) Punti della costellazione e regioni
Energie. Un triangolo di altezza e base ha energia (integrale di : ). Con e : per ciascun triangolo, quindi Vs. Il segnale vale per : . Tutti hanno (, ha energia ).
Ortogonalità. (i due triangoli hanno la stessa area e segno opposto). è proporzionale a e a : base di dimensione , Coordinate (con ):
Regioni. Simboli equiprobabili e AWGN: minima distanza; confini = assi dei segmenti ():
- -: ;
- -: (energie uguali, vettore differenza ); -: ;
- -: i punti sono sull'asse , il confine è ;
- -: , cioè ; per simmetria -: .
In il confine con (la retta di pendenza ) conta solo per , dove ; per il confine è . (Le regioni sono state verificate numericamente contro la classificazione al punto più vicino.)
Grafico interattivo: Costellazione s₁ = (3,46; 0), s₂ = (−3,46; 0), s₃ = (0; 3,46), s₄ = (0; 6,93) e regioni di decisione a minima distanza: R₃ è il triangolo tra y = |x| e y = 5,20; R₄ sta sopra y = 5,20 e sopra la V y = 2,60 + |x|/2; R₁ e R₂ occupano i lati
(2) Ricevitore più efficiente
Con il ricevitore più efficiente ha rami (filtri adattati alle funzioni di base) e un blocco decisionale con le regioni precedenti (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 →). Le forme d'onda occupano s: s, campionamento in s. I filtri sono perché è simmetrico rispetto a e ( è antisimmetrico rispetto a : i triangoli si scambiano e il segno cambia). I campioni entrano nelle regioni.
(3) Lower bound
Dalla union bound inferiore, , con distanza del punto più vicino:
- : il più vicino è , a (da a è );
- : si guardano a vicenda, ( è a dagli altri due, a ).
La soluzione del corso riporta per la stessa espressione: con i valori e dati dalla stessa soluzione il risultato corretto è (consistente con il punto 5, dove con si ottiene ; una simulazione del sistema a quattro punti dà , compresa tra il lower bound e l'upper bound completo ).
(4) Nuova costellazione
Il nuovo vale nei due intervalli e e in e : energia . È ortogonale a (in ciascun triangolo il segno di cambia a metà e le due metà del triangolo hanno la stessa area: contributo nullo) e a (area netta di nulla). Quindi sono a due a due ortogonali, tutti con energia , e , , sono i loro opposti: modulazione biortogonale con e dimensioni (la base è ). I sei punti sono i vertici di un ottaedro: (Con il rumore che agisce nelle tre dimensioni.)
(5) Upper e lower bound per la biortogonale
Ogni punto ha vicini a distanza (i punti sugli altri due assi) e un solo punto opposto a distanza . Dalla union bound (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 →), con e : Numericamente e : (Il lower bound è con tutti i punti a ; la soluzione del corso riporta , uguale. Una simulazione a sei punti dà , vicino all'upper bound come atteso quando i vicini sono tanti.)
Versione ripasso
Dati. (due triangoli di base su e ), , su , , .
(1) Costellazione e regioni (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 →)
- Triangolo: energia ; , ; (aree uguali e opposte). .
- , , , .
- MD: confini , , , . , , , simmetrica.
- rami, s: , .
- , : (il corso riporta : errore).
(4) Con a quattro tratti , , ,
- ortogonali, energia , più gli opposti: biortogonale , ; ottaedro .
- .
- , : .
Errori tipici
- Energia di un triangolo invece di .
- Confine tra e a metà tra le distanze dall'origine sbagliate: è in .
- Contare vicini a distanza minima: sono , il quinto è l'opposto.
Teoria collegata
- Spazio dei segnali - base ortonormale, coordinate e Gram-Schmidt
- Regioni di decisione - criteri MAP, ML e minima distanza
- Ricevitore ottimo - banco di correlatori e filtri adattati
- Modulazioni M-arie - ortogonali, PPM, biortogonali e union bound
- Variabili aleatorie continue - uniforme, gaussiana, esponenziale e funzione Q