Salta al contenuto
Note per Studenti Esercizio - capacità di un canale 4-PSK, entropia di un codice a blocco, distanza minima e decodifica (compito dell'11 febbraio 2025, es. 192)

Esercizio - capacità di un canale 4-PSK, entropia di un codice a blocco, distanza minima e decodifica (compito dell'11 febbraio 2025, es. 192)

In questa pagina 6

Testo (compito dell'11 febbraio 2025, esercizio 192). Una sorgente emette simboli BkB_k binari con alfabeto {0,1}\{0,1\}, indipendenti ed equiprobabili, con periodo di simbolo pari a 10−410^{-4} s. I simboli vengono trasformati ottenendo, al tempo kk, bk=Bk+1b_k=B_k+1 in cui la somma si intende modulo due.

  1. (2p) Determinare se e in quali condizioni è possibile trovare una codifica di canale per codificare i simboli bkb_k che garantisca una probabilità d'errore residua piccola a piacere, se il canale è senza memoria e impiega una modulazione 4-PSK con probabilità d'errore sul simbolo Pe=10−3P_e=10^{-3}.

Si consideri ora una codifica che a ogni coppia di simboli [b1,b2][b_1,b_2] di ingresso della sequenza associa il vettore c\mathbf c nel seguente modo c=[100110011111][b1b2]\mathbf c=\begin{bmatrix}1&0\\0&1\\1&0\\0&1\\1&1\\1&1\end{bmatrix}\begin{bmatrix}b_1\\b_2\end{bmatrix} 2. (2p) Determinare l'entropia del vettore c\mathbf c. 3. (2p) Determinare il rate del codice, la distanza minima, e il numero di errori rilevati e corretti dal codice. 4. (2p) Trovare le parole decodificate γ1\gamma_1 e γ2\gamma_2 dalle sequenze ricevute ξ1=[1 1 1 1 0 0]T\xi_1=[1\ 1\ 1\ 1\ 0\ 0]^T e ξ2=[1 1 1 0 0 0]T\xi_2=[1\ 1\ 1\ 0\ 0\ 0]^T. 5. (2p) Determinare la probabilità di ricevere una sequenza ξ\xi di peso 66 quando all'ingresso del sistema si hanno i bit B1=0B_1=0, B2=1B_2=1, utilizzando lo stesso canale del punto 1.


Teoria usata: 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 → (punto 1), 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 → (punto 2), 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 →, Matrice di controllo di parità, sindrome e cosetLa matrice di controllo di parità $H$ ($\ell\times n$) soddisfa $H\mathbf r=\mathbf 0\iff\mathbf r\in\mathcal C$; per un codice con generatrice $G$ ($n\times k$) vale $HG=0$ con $\operatorname{rango}(H)=n-k$, e se $G=\begin{bmatrix}I_k\A\end{bmatrix}$ allora $H=[A\mid I_{n-k}]$. La distanza minima è il minimo numero di colonne di $H$ linearmente dipendenti. La sindrome $\boldsymbol\sigma=H\boldsymbol\gamma$ della sequenza ricevuta $\boldsymbol\gamma=\mathbf c+\boldsymbol\varepsilon$ vale $H\boldsymbol\varepsilon$: dipende solo dall'errore. Le sequenze con la stessa sindrome formano un coset ($2^{n-k}$ coset di $2^k$ sequenze) e il decodificatore a minima distanza sceglie il coset leader, l'errore di peso minimo del coset: $\hat{\mathbf c}=\boldsymbol\gamma+\boldsymbol\varepsilon_{min}$. La probabilità di decodifica corretta sul BSC è la somma delle probabilità dei coset leader.Matrice di controllo di parità, sindrome e coset → e 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 → (punti 3-5), 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 → (probabilità di bit della 4-PSK/4-QAM con codifica di Gray).

(1) Quando è possibile una codifica con errore piccolo a piacere

Il canale visto dai bit. La 4-PSK trasporta 22 bit per simbolo. Con la mappa di Gray i bit di due simboli vicini differiscono in una sola posizione, e un errore di simbolo è quasi sempre il passaggio a un punto adiacente, che sbaglia un bit su due. La probabilità d'errore sul bit è quindi Pbit≃Pelog⁡2M=Pe2=10−32=5⋅10−4.P_{bit}\simeq\frac{P_e}{\log_2M}=\frac{P_e}2=\frac{10^{-3}}2=5\cdot10^{-4}. Poiché il canale è senza memoria, i bit vedono un canale binario simmetrico con Pbit=5⋅10−4P_{bit}=5\cdot10^{-4}. (Se i due bit del simbolo sbagliassero in modo indipendente con probabilità pp si avrebbe Pe=1−(1−p)2P_e=1-(1-p)^2, cioè p=5,006⋅10−4p=5{,}006\cdot10^{-4}: la differenza è trascurabile.)

Capacità. Per un BSC la capacità per bit trasmesso è 1−h(Pbit)=1−h(5⋅10−4)=1−[5⋅10−4log⁡215⋅10−4+0,9995log⁡210,9995]=1−(0,005483+0,000721)=0,99380 bit.1-h(P_{bit})=1-h(5\cdot10^{-4})=1-\left[5\cdot10^{-4}\log_2\tfrac1{5\cdot10^{-4}}+0{,}9995\log_2\tfrac1{0{,}9995}\right]=1-(0{,}005483+0{,}000721)=0{,}99380\ \text{bit}. Se Tb′T_b' è il periodo di bit sul canale (dopo il codificatore di canale), la capacità in bit/s è C=0,9938Tb′C=\frac{0{,}9938}{T_b'}.

Condizione. La sorgente bkb_k ha un bit ogni 10−410^{-4} s, cioè tasso nominale R=110−4=10R=\frac1{10^{-4}}=10 kbit/s (la trasformazione bk=Bk+1b_k=B_k+1 è una biiezione e non cambia il tasso). Per il teorema di Shannon la codifica con errore piccolo a piacere esiste se R≤CR\le C (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 →): 10 kbit/s≤0,9938Tb′ ⇒ Tb′≤99,38 μs ⇔ 1Tb′≥10,062 kbit/s.10\ \text{kbit/s}\le\frac{0{,}9938}{T_b'}\ \Rightarrow\ T_b'\le99{,}38\ \mu\text{s}\ \Leftrightarrow\ \frac1{T_b'}\ge10{,}062\ \text{kbit/s}. Con due bit per simbolo il periodo di simbolo della 4-PSK è T=2Tb′T=2T_b', quindi T≤198,8 μs ⇔ 1T≥5,031 ksimboli/s.T\le198{,}8\ \mu\text{s}\ \Leftrightarrow\ \frac1T\ge5{,}031\ \text{ksimboli/s}. La codifica esiste solo se il modulatore trasmette almeno 5,0315{,}031 ksimboli/s (almeno 10,06210{,}062 kbit/s sul canale): serve un po' più della velocità della sorgente, perché la capacità è un po' meno di 11 bit per uso. Se si trasmettesse al ritmo della sorgente (Tb′=100 μT_b'=100\ \mus, T=200 μT=200\ \mus) la capacità sarebbe 9,9389{,}938 kbit/s, minore di 1010 kbit/s, e non esisterebbe nessuna codifica con errore piccolo a piacere.

(2) Entropia del vettore c\mathbf c

Le righe 11 e 22 della matrice sono l'identità: c1=b1c_1=b_1, c2=b2c_2=b_2, quindi da c\mathbf c si risale a [b1,b2][b_1,b_2]. Le altre componenti sono funzioni di b1,b2b_1,b_2: c3=b1c_3=b_1, c4=b2c_4=b_2, c5=c6=b1+b2c_5=c_6=b_1+b_2 (modulo 22). Dunque c\mathbf c è una funzione biunivoca della coppia [b1,b2][b_1,b_2], e questa a sua volta è biunivoca rispetto a [B1,B2][B_1,B_2] (basta sommare 11 a ciascun bit). I due bit B1,B2B_1,B_2 sono indipendenti ed equiprobabili, quindi le 44 parole di codice sono equiprobabili, ciascuna con probabilità 14\frac14, e H(c)=H(b1,b2)=4⋅14log⁡24=2 bit.H(\mathbf c)=H(b_1,b_2)=4\cdot\frac14\log_24=2\ \text{bit}. Una funzione biunivoca non cambia l'entropia (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 →: se y=f(x)y=f(x) e x=g(y)x=g(y), H(x,y)=H(x)=H(y)H(x,y)=H(x)=H(y)).

(3) Rate, distanza minima, errori rilevati e corretti

Il codice ha k=2k=2 bit di informazione e parole di n=6n=6 bit: rate kn=26=13\frac kn=\frac26=\frac13. Le quattro parole di codice (calcolando c\mathbf c per le 44 coppie, con c5=c6=b1+b2c_5=c_6=b_1+b_2):

[b1,b2][b_1,b_2] c=[c1 c2 c3 c4 c5 c6]\mathbf c=[c_1\ c_2\ c_3\ c_4\ c_5\ c_6] peso
[0,0][0,0] 000000000000 00
[0,1][0,1] 010111010111 44
[1,0][1,0] 101011101011 44
[1,1][1,1] 111100111100 44

Il codice è lineare (è definito da una matrice, con somme modulo 22), quindi dmin⁡d_{\min} è uguale al peso minimo delle parole non nulle: dmin⁡=4d_{\min}=4. Controllo sulle distanze tra coppie: d(010111,101011)=4d(010111,101011)=4, d(010111,111100)=4d(010111,111100)=4, d(101011,111100)=4d(101011,111100)=4 ✓. Il codice rileva dmin⁡−1=3d_{\min}-1=3 errori e corregge ⌊dmin⁡−12⌋=1\left\lfloor\frac{d_{\min}-1}2\right\rfloor=1 errore (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 →).

(4) Decodifica

La matrice generatrice è già in forma sistematica (c1=b1c_1=b_1, c2=b2c_2=b_2 sono i bit di informazione): G=[I2P]G=\begin{bmatrix}I_2\\P\end{bmatrix} con P=[10011111]P=\begin{bmatrix}1&0\\0&1\\1&1\\1&1\end{bmatrix} (le righe 33-66 di GG). La matrice di controllo di parità è H=[ P ∣ I4 ]H=[\,P\,|\,I_4\,] (Matrice di controllo di parità, sindrome e cosetLa matrice di controllo di parità $H$ ($\ell\times n$) soddisfa $H\mathbf r=\mathbf 0\iff\mathbf r\in\mathcal C$; per un codice con generatrice $G$ ($n\times k$) vale $HG=0$ con $\operatorname{rango}(H)=n-k$, e se $G=\begin{bmatrix}I_k\A\end{bmatrix}$ allora $H=[A\mid I_{n-k}]$. La distanza minima è il minimo numero di colonne di $H$ linearmente dipendenti. La sindrome $\boldsymbol\sigma=H\boldsymbol\gamma$ della sequenza ricevuta $\boldsymbol\gamma=\mathbf c+\boldsymbol\varepsilon$ vale $H\boldsymbol\varepsilon$: dipende solo dall'errore. Le sequenze con la stessa sindrome formano un coset ($2^{n-k}$ coset di $2^k$ sequenze) e il decodificatore a minima distanza sceglie il coset leader, l'errore di peso minimo del coset: $\hat{\mathbf c}=\boldsymbol\gamma+\boldsymbol\varepsilon_{min}$. La probabilità di decodifica corretta sul BSC è la somma delle probabilità dei coset leader.Matrice di controllo di parità, sindrome e coset →): H=[101000010100110010110001].H=\begin{bmatrix}1&0&1&0&0&0\\0&1&0&1&0&0\\1&1&0&0&1&0\\1&1&0&0&0&1\end{bmatrix}. Le quattro righe esprimono le condizioni c1+c3=0c_1+c_3=0, c2+c4=0c_2+c_4=0, c1+c2+c5=0c_1+c_2+c_5=0, c1+c2+c6=0c_1+c_2+c_6=0.

ξ1=[1 1 1 1 0 0]T\xi_1=[1\ 1\ 1\ 1\ 0\ 0]^T. Sindrome: s1=ξ1+ξ3=1+1=0s_1=\xi_1+\xi_3=1+1=0, s2=ξ2+ξ4=0s_2=\xi_2+\xi_4=0, s3=ξ1+ξ2+ξ5=1+1+0=0s_3=\xi_1+\xi_2+\xi_5=1+1+0=0, s4=ξ1+ξ2+ξ6=0s_4=\xi_1+\xi_2+\xi_6=0. La sindrome è nulla, quindi ξ1\xi_1 è una parola di codice (la parola per [b1,b2]=[1,1][b_1,b_2]=[1,1]): γ1=ξ1=[1 1 1 1 0 0]T\gamma_1=\xi_1=[1\ 1\ 1\ 1\ 0\ 0]^T.

ξ2=[1 1 1 0 0 0]T\xi_2=[1\ 1\ 1\ 0\ 0\ 0]^T. Sindrome: s1=1+1=0s_1=1+1=0, s2=ξ2+ξ4=1+0=1s_2=\xi_2+\xi_4=1+0=1, s3=1+1+0=0s_3=1+1+0=0, s4=1+1+0=0s_4=1+1+0=0, quindi s=[0 1 0 0]Ts=[0\ 1\ 0\ 0]^T. È la quarta colonna di HH (e nessun'altra colonna è uguale, perché la colonna 22 è [0,1,1,1]T[0,1,1,1]^T): l'errore di peso minimo è sul quarto bit, e=[0 0 0 1 0 0]T\mathbf e=[0\ 0\ 0\ 1\ 0\ 0]^T, e γ2=ξ2+e=[1 1 1 1 0 0]T.\gamma_2=\xi_2+\mathbf e=[1\ 1\ 1\ 1\ 0\ 0]^T. Controllo con la distanza di Hamming: ξ2\xi_2 dista 11 da 111100111100 e 33 da 000000000000 e da 101011101011 (e 55 da 010111010111): la parola più vicina è unica. I due ricevuti portano alla stessa parola decodificata [1,1,1,1,0,0]T[1,1,1,1,0,0]^T, cioè ai bit di informazione [b1,b2]=[1,1][b_1,b_2]=[1,1] e quindi a [B1,B2]=[0,0][B_1,B_2]=[0,0].

(5) Probabilità di ricevere una sequenza di peso 66

Con B1=0B_1=0, B2=1B_2=1 si ha b1=0+1=1b_1=0+1=1, b2=1+1=0b_2=1+1=0. La parola trasmessa è c=G[1,0]T=[1 0 1 0 1 1]T\mathbf c=G[1,0]^T=[1\ 0\ 1\ 0\ 1\ 1]^T (peso 44: ha due zeri, in posizione 22 e 44). Una sequenza di peso 66 è l'unica ξ=[1 1 1 1 1 1]T\xi=[1\ 1\ 1\ 1\ 1\ 1]^T. Per ottenerla dal canale si devono verificare entrambe le cose: i due zeri vengono invertiti e i quattro uni arrivano senza errore. Gli errori del BSC senza memoria sono indipendenti, quindi P[ξ=1∣c]=Pbit2(1−Pbit)4=(5⋅10−4)2⋅(0,9995)4=2,5⋅10−7⋅0,998=2,495⋅10−7.P[\xi=\mathbf1|\mathbf c]=P_{bit}^2(1-P_{bit})^4=(5\cdot10^{-4})^2\cdot(0{,}9995)^4=2{,}5\cdot10^{-7}\cdot0{,}998=2{,}495\cdot10^{-7}. (La soluzione del corso riporta il passaggio 9,975⋅10−4=2,5⋅10−79{,}975\cdot10^{-4}=2{,}5\cdot10^{-7}, che è un refuso di scrittura: (0,9995)4=0,9980(0{,}9995)^4=0{,}9980 e il risultato 2,5⋅10−72{,}5\cdot10^{-7} è corretto.)

(Verificato con Python: parole di codice e pesi, dmin⁡=4d_{\min}=4, sindromi [0,0,0,0]T[0,0,0,0]^T e [0,1,0,0]T[0,1,0,0]^T, decodifica a massima verosimiglianza per enumerazione, 1−h(5⋅10−4)=0,9937961-h(5\cdot10^{-4})=0{,}993796, T≤198,76 μT\le198{,}76\ \mus, P=2,495⋅10−7P=2{,}495\cdot10^{-7}.)

Errori comuni

  • Usare Pbit=PeP_{bit}=P_e per la 4-PSK: con la codifica di Gray è Pbit≃Pe2P_{bit}\simeq\frac{P_e}2.
  • Confondere periodo di simbolo della 4-PSK (T=2Tb′T=2T_b') e periodo di bit sul canale (Tb′T_b').
  • Concludere "sì, sempre": la condizione R≤CR\le C dà un limite sul periodo (cioè sulla velocità del canale).
  • Calcolare H(c)=6H(\mathbf c)=6 bit contando le componenti: le componenti sono dipendenti e le parole sono solo 44.
  • Dire che il codice è sistematico "perché ha l'identità" senza controllare dove: qui sono i primi due bit.
  • Calcolare la probabilità del punto 5 con un solo bit sbagliato, o con Pbit2P_{bit}^2 senza il fattore dei quattro bit corretti.

Versione ripasso

Testo. BkB_k binari equiprobabili ogni 10−410^{-4} s, bk=Bk+1b_k=B_k+1. Canale 4-PSK con Pe=10−3P_e=10^{-3}: condizioni per una codifica con errore piccolo a piacere; c=G[b1,b2]T\mathbf c=G[b_1,b_2]^T con G=[100110011111]G=\begin{bmatrix}1&0\\0&1\\1&0\\0&1\\1&1\\1&1\end{bmatrix}: H(c)H(\mathbf c); rate, dmin⁡d_{\min}, errori rilevati e corretti; decodifica di ξ1=[111100]T\xi_1=[111100]^T e ξ2=[111000]T\xi_2=[111000]^T; probabilità di una sequenza di peso 66 per B=[0,1]B=[0,1].

Teoria collegata