Salta al contenuto
Note per Studenti Esercizio - 4-QAM con impulso triangolare, lunghezza del cavo, canale di simbolo, capacità e codice non lineare (compito del 23 gennaio 2026, es. 199)

Esercizio - 4-QAM con impulso triangolare, lunghezza del cavo, canale di simbolo, capacità e codice non lineare (compito del 23 gennaio 2026, es. 199)

In questa pagina 7

Testo (compito del 23 gennaio 2026, corso di Fondamenti di Telecomunicazioni, Ing. Informatica UniPD). Una trasmissione digitale per trasmettere un bit-rate di 11 Mbit/s utilizza una modulazione 4-QAM con impulso in trasmissione hTx(t)=10 triangle⁡(t−T/2T/2)h_{Tx}(t)=10\,\operatorname{triangle}\left(\frac{t-T/2}{T/2}\right) e canale con attenuazione di 2,52{,}5 dB/km. In ricezione il rumore ha varianza σI2=10−6\sigma_I^2=10^{-6}.

  1. Calcolare la lunghezza del collegamento per avere una probabilità d'errore sul simbolo pari a 10−210^{-2}.

Si consideri il canale con ingresso X=akX=a_k (simbolo trasmesso) e uscita Y=a^kY=\hat a_k (simbolo stimato). Calcolare:

  1. Le probabilità di transizione del canale.
  2. La capacità del canale.

Si consideri una codifica di Gray per i simboli della 4-QAM e il seguente codice di canale: 00→000000\to0000, 01→011101\to0111, 10→101110\to1011, 11→110111\to1101.

  1. Determinare se il codice è sistematico, lineare.
  2. Calcolare la distanza minima e il peso minimo.

Teoria usata: 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 →, Tasso d'informazione, capacità di canale e teorema di ShannonUna sorgente che emette un simbolo ogni $T$ secondi ha tasso d'informazione $R=\frac{H_s}T$ [bit/s] ($H_s$ entropia per simbolo); un canale ha tasso $R(g)=\frac{I_s(x;y)}T\le R(x)$. La capacità è il massimo del tasso del canale su tutte le statistiche d'ingresso, $C=\max_{p_x}\frac{I(x;y)}T$ per un canale senza memoria. Teorema di Shannon: se il tasso nominale della sorgente è $R\le C$ esiste un codice di canale con probabilità d'errore piccola a piacere, se $R>C$ no. Capacità: BSC $C=\frac1T[1-h(P_{bit})]$, canale a cancellazione $C=\frac{1-\alpha}T$, AWGN reale $C=\frac1{2T}\log_2\left(1+\frac{E_s}{\sigma^2}\right)$; canali in parallelo sommano le capacità.Tasso d'informazione, capacità di canale e teorema di Shannon →, Entropia congiunta e condizionata e informazione mutuaPer due variabili aleatorie discrete $x,y$ l'entropia congiunta è $H(x,y)=E\left[\log_2\frac1{P_{x,y}(x,y)}\right]$ e vale $\max{H(x),H(y)}\le H(x,y)\le H(x)+H(y)$, con l'uguaglianza a destra se e solo se $x$ e $y$ sono indipendenti e $H(x,y)=H(x)$ se $y=f(x)$. L'entropia condizionata $H(x|y)=E_y[H(x|y=y)]$ soddisfa la regola della catena $H(x,y)=H(x|y)+H(y)=H(y|x)+H(x)$. L'informazione mutua $I(x;y)=H(x)+H(y)-H(x,y)=H(x)-H(x|y)=H(y)-H(y|x)$ è simmetrica, $0\le I\le\min{H(x),H(y)}$, nulla per variabili indipendenti.Entropia congiunta e condizionata e informazione mutua →, Controllo d'errore - ARQ, FEC e codici a blocco sul canale binario simmetricoPer proteggere i bit dagli errori si può chiedere la ritrasmissione (ARQ, serve il canale di ritorno), aggiungere ridondanza per correggere (FEC) o unire le due cose (HARQ). Un codice a blocco $(n,k)$ trasforma $k$ bit in una parola di $n>k$ bit scelta tra $2^k$ parole su $2^n$ sequenze; modulatore, canale e demodulatore equivalgono a un canale binario simmetrico senza memoria con probabilità d'errore sul bit $P_{bit}$. Per $P_{bit}<\frac12$ il decodificatore ML sceglie la parola a minima distanza di Hamming; con distanza minima $d_{min}$ si correggono sempre $t=\lfloor\frac{d_{min}-1}{2}\rfloor$ errori e se ne rivelano sempre $d_{min}-1$. Il tasso è $R=\frac kn$ e la probabilità d'errore di parola è limitata da $P(\text{più di }t\text{ errori})$. L'ARQ ha efficienza $S_{SW}$, $S_{GBN}$, $S_{SR}$ in funzione di $t_P$, $t_A$, $\tau_P$ e $p$.Controllo d'errore - ARQ, FEC e codici a blocco sul canale binario simmetrico →, Codici a blocco lineari - matrice generatrice, forma sistematica e bound di SingletonUn codice a blocco è lineare se le sue $2^k$ parole formano un sottospazio dello spazio delle sequenze binarie di $n$ bit, con la somma modulo 2 (XOR) senza riporto: contiene la parola nulla ed è chiuso rispetto alla somma. Si descrive con la matrice generatrice $G$ ($n\times k$, rango $k$, $\mathbf c=G\mathbf b$, le colonne sono parole di codice); le operazioni sulle colonne non cambiano il codice, le permutazioni delle righe permutano i bit e non cambiano le prestazioni sul canale senza memoria. In forma sistematica $G=\begin{bmatrix}I_k\A\end{bmatrix}$ e $\mathbf c=[\mathbf b;A\mathbf b]$. Per i codici lineari la distanza minima è il peso di Hamming minimo delle parole non nulle e vale il bound di Singleton $d_{min}\le n-k+1$.Codici a blocco lineari - matrice generatrice, forma sistematica e bound di Singleton →.

Il testo tocca più parti del corso (modulazione, capacità, codici): si svolge intero, con rimandi alle note delle altre parti.

(1) Lunghezza del collegamento

Periodo di simbolo. Una 4-QAM ha M=4M=4 simboli, cioè log⁡2M=2\log_2M=2 bit per simbolo. Con 11 Mbit/s i simboli sono 1062=5⋅105\frac{10^6}{2}=5\cdot10^5 al secondo: T=log⁡2MRb=2106=2 μs.T=\frac{\log_2M}{R_b}=\frac{2}{10^6}=2\ \mu\text{s}. Energia dell'impulso in trasmissione. L'impulso triangolare ha base TT (da 00 a TT) e altezza 1010 V. Un triangolo di altezza h0h_0 e base TT ha energia ∫h2dt=2∫0T/2(2h0Tt)2dt=2⋅4h02T2⋅(T/2)33=h02T3\int h^2dt=2\int_0^{T/2}\left(\frac{2h_0}{T}t\right)^2dt=2\cdot\frac{4h_0^2}{T^2}\cdot\frac{(T/2)^3}{3}=\frac{h_0^2T}{3}. Quindi Eh,Tx=102 T3=100⋅2⋅10−63=6,667⋅10−5 V2s.E_{h,Tx}=\frac{10^2\,T}{3}=\frac{100\cdot2\cdot10^{-6}}{3}=6{,}667\cdot10^{-5}\ \text{V}^2\text{s}. Probabilità d'errore della 4-QAM. Con M=4M=4 (M=2\sqrt M=2) la formula di 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 → dà P[E]=2q−q2P[E]=2q-q^2, con q=Q(Eh2σI2)q=Q\left(\sqrt{\frac{E_h}{2\sigma_I^2}}\right) e EhE_h energia dell'impulso al ricevitore (per la 4-QAM Es=EhE_s=E_h). Si impone P[E]=10−2P[E]=10^{-2} e si risolve per qq: q2−2q+10−2=0q^2-2q+10^{-2}=0, cioè q=1−1−10−2=1−0,994987=5,0126⋅10−3,q=1-\sqrt{1-10^{-2}}=1-0{,}994987=5{,}0126\cdot10^{-3}, (se si trascura q2q^2: q≃5⋅10−3q\simeq5\cdot10^{-3}, differenza minima). Allora Eh2σI2=Q−1(5,0126⋅10−3)=2,575 ⇒ Eh=2σI2⋅2,5752=2⋅10−6⋅6,631=1,326⋅10−5 V2s.\sqrt{\frac{E_h}{2\sigma_I^2}}=Q^{-1}(5{,}0126\cdot10^{-3})=2{,}575\ \Rightarrow\ E_h=2\sigma_I^2\cdot2{,}575^2=2\cdot10^{-6}\cdot6{,}631=1{,}326\cdot10^{-5}\ \text{V}^2\text{s}. Attenuazione ammessa. Il canale deve ridurre l'energia dell'impulso da 6,667⋅10−56{,}667\cdot10^{-5} a 1,326⋅10−51{,}326\cdot10^{-5}: a2=Eh,TxEh=6,667⋅10−51,326⋅10−5=5,027,(a2)dB=10log⁡105,027=7,01 dB.a^2=\frac{E_{h,Tx}}{E_h}=\frac{6{,}667\cdot10^{-5}}{1{,}326\cdot10^{-5}}=5{,}027,\qquad(a^2)_{dB}=10\log_{10}5{,}027=7{,}01\ \text{dB}. Il cavo attenua 2,52{,}5 dB/km, quindi la lunghezza massima è l=7,01 dB2,5 dB/km=2,80 km.l=\frac{7{,}01\ \text{dB}}{2{,}5\ \text{dB/km}}=2{,}80\ \text{km}. (La soluzione del corso scrive «Eh=100T/3=1,35⋅10−5E_h=100T/3=1{,}35\cdot10^{-5}», ma 1,35⋅10−51{,}35\cdot10^{-5} è l'energia ricevuta richiesta (2σI2⋅2,622\sigma_I^2\cdot2{,}6^2), mentre 100T3\frac{100T}{3} con T=2 μT=2\ \mus vale 6,67⋅10−56{,}67\cdot10^{-5}. Arrotonda poi Q−1Q^{-1} a 2,62{,}6 e ottiene 6,936{,}93 dB e 2,72{,}7 km. Con il valore non arrotondato la lunghezza è 2,802{,}80 km: la differenza è solo di arrotondamento.)

(2) Probabilità di transizione del canale

Il «canale» da X=akX=a_k a Y=a^kY=\hat a_k ha ingresso e uscita nell'alfabeto dei 44 simboli: è il canale numerico equivalente (modulatore, canale AWGN, demodulatore). Si numerano i simboli 1,2,3,41,2,3,4 in senso antiorario sui vertici del quadrato, quindi 11 ha come vicini 22 e 44 e come opposto 33. Con X=1X=1 il punto ricevuto è s‾1+w‾\underline s_1+\underline w e le due componenti del rumore sono indipendenti. Sia q=5,0126⋅10−3q=5{,}0126\cdot10^{-3} la probabilità che una componente superi il confine (distanza Eh/2\sqrt{E_h/2} dall'asse):

  • Y=1Y=1 (decisione corretta): nessuna delle due componenti supera il confine, (1−q)2=0,99(1-q)^2=0{,}99;
  • Y=2Y=2 oppure Y=4Y=4 (simbolo adiacente): una componente supera il confine e l'altra no, q(1−q)=4,987⋅10−3q(1-q)=4{,}987\cdot10^{-3} ciascuno;
  • Y=3Y=3 (simbolo opposto): entrambe le componenti superano il confine, q2=2,51⋅10−5q^2=2{,}51\cdot10^{-5}.

Somma: (1−q)2+2q(1−q)+q2=1(1-q)^2+2q(1-q)+q^2=1 ✓ (e P[E]=1−(1−q)2=10−2P[E]=1-(1-q)^2=10^{-2} per costruzione). Per simmetria della costellazione, la riga di ogni altro simbolo è una permutazione di questa. Con colonne Y=1,2,3,4Y=1,2,3,4: [P(Y=j∣X=1)]=[0,9900, 4,99⋅10−3, 2,5⋅10−5, 4,99⋅10−3]\left[P(Y=j\mid X=1)\right]=\left[0{,}9900,\ 4{,}99\cdot10^{-3},\ 2{,}5\cdot10^{-5},\ 4{,}99\cdot10^{-3}\right] (e analogamente per X=2,3,4X=2,3,4, spostando ciclicamente).

(La soluzione del corso usa le probabilità a coppie: Q(Eh2σI2)=5⋅10−3Q\left(\sqrt{\frac{E_h}{2\sigma_I^2}}\right)=5\cdot10^{-3} per gli adiacenti e Q(EhσI2)≃1⋅10−4Q\left(\sqrt{\frac{E_h}{\sigma_I^2}}\right)\simeq1\cdot10^{-4} per l'opposto, con P(Y=1∣X=1)=0,9899P(Y=1\mid X=1)=0{,}9899. Il valore esatto per l'opposto è q2=2,5⋅10−5q^2=2{,}5\cdot10^{-5}: 1,4⋅10−41{,}4\cdot10^{-4} è la probabilità dell'evento "r‾\underline r più vicino a s3s_3 che a s1s_1", un semipiano che contiene anche i quadranti adiacenti, mentre qui serve la probabilità che r‾\underline r cada nel quadrante di s3s_3. La differenza non cambia le conclusioni.)

(3) Capacità del canale

Il canale è simmetrico (ogni riga è una permutazione della prima e lo stesso vale per le colonne): la capacità si ottiene con ingressi equiprobabili. Si usa I(X;Y)=H(Y)−H(Y∣X)I(X;Y)=H(Y)-H(Y\mid X) (Entropia congiunta e condizionata e informazione mutuaPer due variabili aleatorie discrete $x,y$ l'entropia congiunta è $H(x,y)=E\left[\log_2\frac1{P_{x,y}(x,y)}\right]$ e vale $\max{H(x),H(y)}\le H(x,y)\le H(x)+H(y)$, con l'uguaglianza a destra se e solo se $x$ e $y$ sono indipendenti e $H(x,y)=H(x)$ se $y=f(x)$. L'entropia condizionata $H(x|y)=E_y[H(x|y=y)]$ soddisfa la regola della catena $H(x,y)=H(x|y)+H(y)=H(y|x)+H(x)$. L'informazione mutua $I(x;y)=H(x)+H(y)-H(x,y)=H(x)-H(x|y)=H(y)-H(y|x)$ è simmetrica, $0\le I\le\min{H(x),H(y)}$, nulla per variabili indipendenti.Entropia congiunta e condizionata e informazione mutua →).

  • H(Y∣X)H(Y\mid X) è uguale per ogni ingresso e non dipende dalla distribuzione di XX: H(Y∣X=x)=−∑jpjlog⁡2pjH(Y\mid X=x)=-\sum_jp_j\log_2p_j con p={0,9900, 4,987⋅10−3, 4,987⋅10−3, 2,51⋅10−5}p=\{0{,}9900,\ 4{,}987\cdot10^{-3},\ 4{,}987\cdot10^{-3},\ 2{,}51\cdot10^{-5}\}: H(Y∣X)=−[0,99log⁡2(0,99)+2⋅4,987⋅10−3log⁡2(4,987⋅10−3)+2,51⋅10−5log⁡2(2,51⋅10−5)]=0,0910 bit.H(Y\mid X)=-\left[0{,}99\log_2(0{,}99)+2\cdot4{,}987\cdot10^{-3}\log_2(4{,}987\cdot10^{-3})+2{,}51\cdot10^{-5}\log_2(2{,}51\cdot10^{-5})\right]=0{,}0910\ \text{bit}.
  • H(Y)H(Y) è massima, log⁡24=2\log_24=2 bit, quando YY è uniforme, cosa che accade con XX uniforme (per la simmetria del canale).

C=1T[2−0,0910]=1,9092⋅10−6=954,5 kbit/s.C=\frac1T\left[2-0{,}0910\right]=\frac{1{,}909}{2\cdot10^{-6}}=954{,}5\ \text{kbit/s}. Il risultato è minore del bit rate nominale (11 Mbit/s): su questo canale non si può trasmettere 11 Mbit/s con probabilità d'errore piccola a piacere (teorema di Shannon, Tasso d'informazione, capacità di canale e teorema di ShannonUna sorgente che emette un simbolo ogni $T$ secondi ha tasso d'informazione $R=\frac{H_s}T$ [bit/s] ($H_s$ entropia per simbolo); un canale ha tasso $R(g)=\frac{I_s(x;y)}T\le R(x)$. La capacità è il massimo del tasso del canale su tutte le statistiche d'ingresso, $C=\max_{p_x}\frac{I(x;y)}T$ per un canale senza memoria. Teorema di Shannon: se il tasso nominale della sorgente è $R\le C$ esiste un codice di canale con probabilità d'errore piccola a piacere, se $R>C$ no. Capacità: BSC $C=\frac1T[1-h(P_{bit})]$, canale a cancellazione $C=\frac{1-\alpha}T$, AWGN reale $C=\frac1{2T}\log_2\left(1+\frac{E_s}{\sigma^2}\right)$; canali in parallelo sommano le capacità.Tasso d'informazione, capacità di canale e teorema di Shannon →): servirebbe un'attenuazione minore, cioè un cavo più corto di 2,82{,}8 km. (La soluzione del corso: 0,0920{,}092 bit e 954954 kbit/s: stesso risultato.)

(4) Il codice è sistematico? È lineare?

Il codice associa a 22 bit di informazione una parola di n=4n=4 bit: (n,k)=(4,2)(n,k)=(4,2).

  • Sistematico: i due bit di informazione compaiono in chiaro, nelle prime due posizioni: 00→000000\to\mathbf{00}00, 01→011101\to\mathbf{01}11, 10→101110\to\mathbf{10}11, 11→110111\to\mathbf{11}01 ✓.
  • Lineare: un codice binario è lineare se la somma (XOR) di due parole di codice è una parola di codice. Si provano due parole: 0111⊕1011=11000111\oplus1011=1100, che non è nell'insieme {0000,0111,1011,1101}\{0000,0111,1011,1101\}. Quindi non è lineare (per un codice lineare di 22 bit la quarta parola 11011101 dovrebbe essere 0111⊕1011=11000111\oplus1011=1100).

(5) Distanza minima e peso minimo

Distanza di Hamming tra tutte le coppie (numero di bit diversi):

coppia 00000000 01110111 10111011 11011101
00000000 – 33 33 33
01110111 – 22 22
10111011 – 22

La distanza minima è dmin⁡=2d_{\min}=2. Il peso di una parola è il numero di 11: 01110111, 10111011, 11011101 hanno peso 33; la parola nulla ha peso 00. Il peso minimo (delle parole non nulle) è wmin⁡=3w_{\min}=3. Si osserva che dmin⁡≠wmin⁡d_{\min}\ne w_{\min}: per i codici lineari i due valori coincidono (perché d(c1,c2)=w(c1⊕c2)d(c_1,c_2)=w(c_1\oplus c_2) e c1⊕c2c_1\oplus c_2 è di nuovo una parola), per quelli non lineari no. Con dmin⁡=2d_{\min}=2 il codice rivela 11 errore e non ne corregge nessuno.

Verifica con Python

Eh,Tx=6,667⋅10−5E_{h,Tx}=6{,}667\cdot10^{-5}; q=5,0126⋅10−3q=5{,}0126\cdot10^{-3}, Q−1(q)=2,5750Q^{-1}(q)=2{,}5750, Eh=1,3261⋅10−5E_h=1{,}3261\cdot10^{-5}, a2=5,027a^2=5{,}027 (7,0137{,}013 dB, 2,8052{,}805 km); riga di transizione [0,99, 4,9874⋅10−3, 2,5126⋅10−5, 4,9874⋅10−3][0{,}99,\ 4{,}9874\cdot10^{-3},\ 2{,}5126\cdot10^{-5},\ 4{,}9874\cdot10^{-3}] con somma 11; H(Y∣X)=0,09102H(Y\mid X)=0{,}09102 bit, C=954,49C=954{,}49 kbit/s; distanze tra le parole 3,3,3,2,2,23,3,3,2,2,2 e pesi 0,3,3,30,3,3,3.

Errori comuni

  • Usare T=1 μT=1\ \mus (un bit per simbolo): la 4-QAM porta due bit per simbolo, T=2 μT=2\ \mus.
  • Scambiare l'energia dell'impulso trasmesso (100T3\frac{100T}{3}) con quella ricevuta (richiesta per la P[E]P[E]): il canale le lega con l'attenuazione.
  • Calcolare P[E]P[E] della 4-QAM come Q(Eh2σI2)Q\left(\sqrt{\frac{E_h}{2\sigma_I^2}}\right) senza il fattore 22: la 4-QAM ha due componenti, P[E]=2q−q2P[E]=2q-q^2.
  • Dire che il codice è lineare perché è sistematico: le due proprietà sono indipendenti (qui le parole di controllo non sono combinazioni lineari dei bit di informazione).
  • Confondere la distanza minima con il peso minimo nei codici non lineari.

Versione ripasso

Testo. 11 Mbit/s con 4-QAM, hTx=10triangle⁡t−T/2T/2h_{Tx}=10\operatorname{triangle}\frac{t-T/2}{T/2}, cavo 2,52{,}5 dB/km, σI2=10−6\sigma_I^2=10^{-6}. (1) lunghezza per P[E]=10−2P[E]=10^{-2}; (2) probabilità di transizione X=ak→Y=a^kX=a_k\to Y=\hat a_k; (3) capacità; codice 00→000000\to0000, 01→011101\to0111, 10→101110\to1011, 11→110111\to1101: (4) sistematico, lineare? (5) dmin⁡d_{\min} e peso minimo.

(1) Lunghezza (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 →)

  • T=log⁡2MRb=2106=2 μT=\frac{\log_2M}{R_b}=\frac2{10^6}=2\ \mus. Triangolo di altezza h0=10h_0=10 e base TT: Eh,Tx=h02T3=100⋅2⋅10−63=6,667⋅10−5E_{h,Tx}=\frac{h_0^2T}3=\frac{100\cdot2\cdot10^{-6}}3=6{,}667\cdot10^{-5}.
  • 4-QAM: Es=EhE_s=E_h, P[E]=2q−q2=10−2P[E]=2q-q^2=10^{-2} con q=Q(Eh2σI2)q=Q\left(\sqrt{\frac{E_h}{2\sigma_I^2}}\right): q=1−0,99=5,0126⋅10−3q=1-\sqrt{0{,}99}=5{,}0126\cdot10^{-3}; Q−1(q)=2,575Q^{-1}(q)=2{,}575; Eh=2σI2⋅2,5752=1,326⋅10−5E_h=2\sigma_I^2\cdot2{,}575^2=1{,}326\cdot10^{-5}.
  • a2=6,667⋅10−51,326⋅10−5=5,027=7,01a^2=\frac{6{,}667\cdot10^{-5}}{1{,}326\cdot10^{-5}}=5{,}027=7{,}01 dB; l=7,012,5=2,80l=\frac{7{,}01}{2{,}5}=2{,}80 km (il corso, con Q−1Q^{-1} arrotondato a 2,62{,}6: 2,72{,}7 km).

(2) Transizioni (simboli 1…41\ldots4 in senso antiorario)

  • qq = probabilità che una componente superi il confine. P(Y=1∣1)=(1−q)2=0,99P(Y=1\mid1)=(1-q)^2=0{,}99; adiacenti (Y=2,4Y=2,4): q(1−q)=4,987⋅10−3q(1-q)=4{,}987\cdot10^{-3} ciascuno; opposto (Y=3Y=3): q2=2,5⋅10−5q^2=2{,}5\cdot10^{-5}. Somma 11.
  • Il corso usa Q(Eh/σI2)≃10−4Q\left(\sqrt{E_h/\sigma_I^2}\right)\simeq10^{-4} per l'opposto: è la probabilità a coppie (semipiano), non quella del quadrante.

(3) Capacità (Tasso d'informazione, capacità di canale e teorema di ShannonUna sorgente che emette un simbolo ogni $T$ secondi ha tasso d'informazione $R=\frac{H_s}T$ [bit/s] ($H_s$ entropia per simbolo); un canale ha tasso $R(g)=\frac{I_s(x;y)}T\le R(x)$. La capacità è il massimo del tasso del canale su tutte le statistiche d'ingresso, $C=\max_{p_x}\frac{I(x;y)}T$ per un canale senza memoria. Teorema di Shannon: se il tasso nominale della sorgente è $R\le C$ esiste un codice di canale con probabilità d'errore piccola a piacere, se $R>C$ no. Capacità: BSC $C=\frac1T[1-h(P_{bit})]$, canale a cancellazione $C=\frac{1-\alpha}T$, AWGN reale $C=\frac1{2T}\log_2\left(1+\frac{E_s}{\sigma^2}\right)$; canali in parallelo sommano le capacità.Tasso d'informazione, capacità di canale e teorema di Shannon →)

  • Canale simmetrico: H(Y)=2H(Y)=2 bit con ingressi uniformi; H(Y∣X)=−∑jpjlog⁡2pj=0,0910H(Y\mid X)=-\sum_jp_j\log_2p_j=0{,}0910 bit.
  • C=2−0,0910T=1,9092 μs=954,5C=\frac{2-0{,}0910}{T}=\frac{1{,}909}{2\ \mu\text{s}}=954{,}5 kbit/s: minore di 11 Mbit/s, quindi a quel bit rate non si può avere errore piccolo a piacere.

(4)-(5) Codice (Controllo d'errore - ARQ, FEC e codici a blocco sul canale binario simmetricoPer proteggere i bit dagli errori si può chiedere la ritrasmissione (ARQ, serve il canale di ritorno), aggiungere ridondanza per correggere (FEC) o unire le due cose (HARQ). Un codice a blocco $(n,k)$ trasforma $k$ bit in una parola di $n>k$ bit scelta tra $2^k$ parole su $2^n$ sequenze; modulatore, canale e demodulatore equivalgono a un canale binario simmetrico senza memoria con probabilità d'errore sul bit $P_{bit}$. Per $P_{bit}<\frac12$ il decodificatore ML sceglie la parola a minima distanza di Hamming; con distanza minima $d_{min}$ si correggono sempre $t=\lfloor\frac{d_{min}-1}{2}\rfloor$ errori e se ne rivelano sempre $d_{min}-1$. Il tasso è $R=\frac kn$ e la probabilità d'errore di parola è limitata da $P(\text{più di }t\text{ errori})$. L'ARQ ha efficienza $S_{SW}$, $S_{GBN}$, $S_{SR}$ in funzione di $t_P$, $t_A$, $\tau_P$ e $p$.Controllo d'errore - ARQ, FEC e codici a blocco sul canale binario simmetrico →, Codici a blocco lineari - matrice generatrice, forma sistematica e bound di SingletonUn codice a blocco è lineare se le sue $2^k$ parole formano un sottospazio dello spazio delle sequenze binarie di $n$ bit, con la somma modulo 2 (XOR) senza riporto: contiene la parola nulla ed è chiuso rispetto alla somma. Si descrive con la matrice generatrice $G$ ($n\times k$, rango $k$, $\mathbf c=G\mathbf b$, le colonne sono parole di codice); le operazioni sulle colonne non cambiano il codice, le permutazioni delle righe permutano i bit e non cambiano le prestazioni sul canale senza memoria. In forma sistematica $G=\begin{bmatrix}I_k\A\end{bmatrix}$ e $\mathbf c=[\mathbf b;A\mathbf b]$. Per i codici lineari la distanza minima è il peso di Hamming minimo delle parole non nulle e vale il bound di Singleton $d_{min}\le n-k+1$.Codici a blocco lineari - matrice generatrice, forma sistematica e bound di Singleton →)

  • (n,k)=(4,2)(n,k)=(4,2). Sistematico: i bit di informazione sono le prime due posizioni. Lineare? 0111⊕1011=1100∉0111\oplus1011=1100\notin codice: non lineare.
  • Distanze: d(0000,⋅)=3,3,3d(0000,\cdot)=3,3,3; d(0111,1011)=d(0111,1101)=d(1011,1101)=2d(0111,1011)=d(0111,1101)=d(1011,1101)=2: dmin⁡=2d_{\min}=2 (rivela 11 errore, non ne corregge).
  • Pesi 3,3,33,3,3: wmin⁡=3≠dmin⁡w_{\min}=3\ne d_{\min} (uguali solo nei codici lineari, perché d(c1,c2)=w(c1⊕c2)d(c_1,c_2)=w(c_1\oplus c_2)).

Errori tipici

  • T=1 μT=1\ \mus: la 4-QAM porta 22 bit per simbolo.
  • Scambiare energia trasmessa (100T3\frac{100T}3) e ricevuta (richiesta per la P[E]P[E]).
  • P[E]=Q(⋅)P[E]=Q(\cdot) senza 2q−q22q-q^2; sistematico ⇒\Rightarrow lineare (falso).

Teoria collegata