Tasso d'informazione, capacità di canale e teorema di Shannon
In questa pagina 11
Le due note precedenti hanno dato gli strumenti: entropia (Entropia - informazione di un evento, disuguaglianza di Jensen e valore massimoL'informazione di un evento di probabilità $P$ è $i=\log_2\frac1P$ bit (zero per l'evento certo, additiva per eventi indipendenti). L'entropia di una variabile aleatoria discreta è l'informazione media, $H(x)=E[i_x(x)]=\sum_aP_x(a)\log_2\frac1{P_x(a)}$; vale $0\le H(x)\le\log_2M$ con $M$ cardinalità dell'alfabeto, e il massimo $\log_2M$ si raggiunge se e solo se i simboli sono equiprobabili (dimostrazione con la disuguaglianza di Jensen, perché il logaritmo è strettamente concavo).Entropia - informazione di un evento, disuguaglianza di Jensen e valore massimo →) e informazione mutua (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 →). Ora si mettono in un sistema di comunicazione: quanti bit al secondo produce una sorgente, quanti ne può portare un canale, e a quali condizioni si può trasmettere senza errori (con probabilità d'errore piccola a piacere).
Versione per Ing. Elettronica: Capacità di canale - canale binario simmetrico, a cancellazione e AWGNLa capacità $C=\max_{p_x}I(x;y)$ è il massimo di informazione mutua tra ingresso e uscita del canale; per il teorema di Shannon si può comunicare con probabilità d'errore arbitrariamente piccola se e solo se il rate è minore di $C$. Per il canale binario simmetrico $C=1-H_2(p)$ bit per uso (ingresso uniforme), per il canale a cancellazione $C=1-\varepsilon$, per l'AWGN $C=\frac12\log_2(1+\text{SNR})$ per uso reale, cioè $C=B\log_2(1+\text{SNR})$ bit/s su una banda $B$. Il limite $R_b<C$ dà il minimo $\frac{E_b}{N_0}\ge\frac{2^\nu-1}\nu$ ($-1{,}59$ dB per $\nu\to0$).Capacità di canale - canale binario simmetrico, a cancellazione e AWGN →. Versione per Ing. delle Telecomunicazioni: Capacità di canaleLa capacità di un canale è il massimo, sulle statistiche di ingresso, della velocità di informazione $R=F,I_s(\mathbf c,\tilde{\mathbf c})$ (informazione mutua per simbolo per la velocità di simbolo). Teorema di Shannon: se la velocità informativa è $R<C$ esistono codici con probabilità d'errore residua piccola a piacere; se $R>C$ no. BSC senza memoria: $C_s=1+P\log_2P+(1-P)\log_2(1-P)$ bit/simbolo. Canale AWGN: $C=B\log_2(1+\mathrm{SNR})$ con $\mathrm{SNR}=P_{rx}/(N_0B)$; per $B\to\infty$ la capacità non cresce indefinitamente ma tende a $P_{rx}/(N_0\ln2)$. Limite per il rapporto $E_b/N_0$: $\ge\ln2=-1{,}59$ dB.Capacità di canale →.
Sorgente, canale e destinazione
Lo schema della teoria dell'informazione è
La sorgente emette il simbolo al tempo discreto , con valori in un alfabeto (segnale digitale); è il periodo di simbolo. All'uscita del canale c'è il simbolo in un alfabeto . Il canale è descritto dalle probabilità di transizione ; è senza memoria se l'uscita dipende solo dall'ingresso dello stesso istante, e le transizioni sono le stesse a ogni istante.
Entropia per simbolo e tasso d'informazione
Se si considera una sequenza (vettore) di simboli lunga , la sua entropia cresce con la lunghezza: per simboli indipendenti ed equidistribuiti (i.i.d., si dice anche "equidistribuiti" per dire che hanno la stessa densità) Per confrontare sorgenti diverse si divide per la lunghezza del vettore.
Definizione (entropia per simbolo). Per simboli i.i.d. .
Esempio (finestra di attività). Una sorgente emette simboli attivi indipendenti con (ciascuno con bit), preceduti e seguiti da simboli sempre nulli (, ). La sequenza infinita ha bit, finita, quindi . L'entropia per simbolo dice che, in media su un tempo infinito, il messaggio ha informazione trascurabile: conta la finestra attiva, non il silenzio.
Se la sorgente emette un simbolo ogni secondi, il numero di bit al secondo di informazione prodotta è il tasso d'informazione:
Definizione (tasso d'informazione della sorgente).
Il tasso nominale è invece quello dei simboli presi come se fossero equiprobabili: ( cardinalità dell'alfabeto). Poiché (Entropia - informazione di un evento, disuguaglianza di Jensen e valore massimoL'informazione di un evento di probabilità $P$ è $i=\log_2\frac1P$ bit (zero per l'evento certo, additiva per eventi indipendenti). L'entropia di una variabile aleatoria discreta è l'informazione media, $H(x)=E[i_x(x)]=\sum_aP_x(a)\log_2\frac1{P_x(a)}$; vale $0\le H(x)\le\log_2M$ con $M$ cardinalità dell'alfabeto, e il massimo $\log_2M$ si raggiunge se e solo se i simboli sono equiprobabili (dimostrazione con la disuguaglianza di Jensen, perché il logaritmo è strettamente concavo).Entropia - informazione di un evento, disuguaglianza di Jensen e valore massimo →) vale sempre .
Tasso d'informazione del canale e capacità
Con la stessa idea, l'informazione mutua per simbolo tra due sequenze è
Definizione (tasso d'informazione del canale ).
Dipende dal canale (la transizione ) e dall'ingresso (la densità ), perché . Poiché , si ha : il canale non può trasportare più informazione di quanta ne produca la sorgente.
Definizione (capacità di un canale). È il massimo del tasso d'informazione del canale al variare di tutte le statistiche dell'ingresso: Per un canale senza memoria con simboli indipendenti l'informazione mutua per simbolo è e quindi .
Per un canale senza memoria il calcolo si riduce a una ricerca di massimo: si sceglie la densità d'ingresso che rende massima . Si procede così: (1) si trova in funzione di (formula delle probabilità totali, Formula delle probabilità totali e formula di BayesSe (A_i) è una partizione di Ω, P(B) = Σ P(B ∣ A_i) P(A_i) (probabilità totali); la formula di Bayes inverte il condizionamento: P(A_k ∣ B) = P(B ∣ A_k) P(A_k) / P(B).Formula delle probabilità totali e formula di Bayes →); (2) si calcola , che usa solo le righe della matrice del canale; (3) si massimizza.
Esempio (canale -ario deterministico). Alfabeti , con transizioni deterministiche: , , , , (probabilità ).
- Con ingresso uniforme su simboli (): , , gli altri . Poiché il canale è deterministico e bit.
- Con ingresso uniforme sui soli simboli (probabilità ) le uscite sono , tutte diverse, quindi bit. Non si può fare meglio: assume solo valori (), quindi . Dunque bit per simbolo (cioè bit/s), e si raggiunge usando un solo ingresso per ogni uscita distinta. L'ingresso uniforme su simboli, più "naturale", dà di meno.
Teorema di Shannon per la codifica di canale
Si considera un canale -ario senza memoria con periodo di simbolo e capacità [bit/s]. Una sorgente di simboli emette un simbolo ogni su un alfabeto di simboli, quindi ha tasso nominale .
Teorema (Shannon).
- Se , per ogni e per ogni abbastanza grande esistono: a) un codice di canale con parole lunghe e parole; b) un decodificatore con probabilità d'errore sulla parola .
- Se esiste un tale che ogni codice a correzione d'errore ha probabilità d'errore sulla parola .
Si legge così: sotto la capacità si può rendere l'errore piccolo a piacere usando parole lunghe (la lunghezza cresce quando diminuisce); sopra la capacità l'errore non si può eliminare qualunque sia il codice. Il teorema è di esistenza: non dice come costruire il codice.
Il caso binario. Se alfabeto sorgente e alfabeto del canale sono binari () il codice è un insieme di parole di lunghezza (un codice a blocco, 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 →). Dal teorema , quindi e il rate del codice è La condizione diventa Il rate di un codice sul canale è al più l'informazione mutua massima per uso del canale, a sua volta bit (il canale è binario). Questo numero, in bit per uso del canale, si chiama anche efficienza spettrale.
Come si usa negli esercizi. Per rispondere a "è possibile una codifica di canale con probabilità d'errore residua piccola a piacere?":
- si calcola il tasso della sorgente (bit/s) che entra nel codificatore di canale;
- si calcola la capacità del canale (bit/s);
- si dice sì se tasso , no se tasso .
Esempio. Una sorgente emette un simbolo ogni s con alfabeto : kbit/s. Un canale binario simmetrico con e periodo di bit s ha kbit/s kbit/s: la codifica esiste. Con s sarebbe kbit/s e non esisterebbe.
Il tasso nominale è il caso peggiore. Se la sorgente ha entropia conviene prima ridurre il tasso con una codifica di sorgente (Codici a prefisso - Kraft-McMillan e limiti di Shannon sulla lunghezza mediaLa codifica di sorgente senza perdite associa a ogni parola emessa dalla sorgente una parola di codice binaria (o $M_y$-aria) di lunghezza variabile, in modo invertibile; la qualità si misura con la lunghezza media $L_y=\sum p_{\underline x}(\underline a),l(\underline a)$. In un codice a prefisso nessuna parola è l'inizio di un'altra, quindi la decodifica è istantanea. Kraft-McMillan: ogni codice decodificabile ha $\sum M_y^{-l_i}\le1$, e se interi $l_i$ la soddisfano esiste un codice a prefisso con quelle lunghezze. Shannon: $\frac{H(\underline x)}{\log_2M_y}\le L_y<\frac{H(\underline x)}{\log_2M_y}+1$ per il codice a prefisso ottimo, con $L_y=\frac{H}{\log_2M_y}$ solo se le probabilità sono potenze di $\frac1{M_y}$.Codici a prefisso - Kraft-McMillan e limiti di Shannon sulla lunghezza media →), e poi confrontare con il tasso dei bit che escono dal codificatore di sorgente, che si avvicina a (negli esercizi si indica quale dei due usare).
Capacità del canale AWGN
Per il canale AWGN con ingresso e uscita , , simboli reali ( dimensione), con energia di simbolo e periodo :
Il massimo si ottiene con un ingresso gaussiano , che è approssimato da una PAM con grande (e, in generale, da un codice con distribuzione "gaussiana" dei punti). Per dimensioni reali indipendenti, ciascuna con energia e rumore , le capacità si sommano e compare il fattore . Per la capacità per uso è bit.
Esempi. : bit per uso, quindi con s si ha Mbit/s. dB : bit per uso. Raddoppiare l'SNR aumenta di meno di bit per uso (il logaritmo cresce lentamente): per guadagnare bit per uso occorre quadruplicare circa l'SNR.
Grafico interattivo: Capacità del canale AWGN reale per uso, C = ½ log₂(1 + SNR) in bit per uso, in funzione dell'SNR in dB: 0 bit per SNR → 0, 1 bit per SNR = 3 (4,77 dB), 2 bit per SNR = 15 (11,8 dB)
Capacità del canale binario simmetrico (BSC)
Un canale binario simmetrico senza memoria inverte ogni bit con probabilità , indipendentemente dagli altri:
Poiché il canale è senza memoria, con .
- . Per ingresso l'uscita vale con probabilità e con probabilità : . Per è la stessa cosa. Quindi, qualunque sia , : non dipende dall'ingresso.
- Massimizzazione. Resta da rendere massima , entropia di una variabile binaria, che vale al più bit con . Con l'uscita è uniforme (formula delle probabilità totali: ), quindi il massimo si raggiunge con ingresso uniforme.
Grafico interattivo: Capacità del canale binario simmetrico C·T = 1 − h(P_bit): vale 1 per P_bit = 0 e per P_bit = 1 (canale deterministico: basta invertire), si annulla per P_bit = 0,5 (uscita indipendente dall'ingresso); a P_bit = 0,11 vale 0,5
Valori. : ; : ; : ; : ; : . Un codice di rate può riuscire solo se . Con ms, dà bit/s.
Esempio (canale binario non simmetrico). Un canale con e ( s) è binario (ingresso e uscita a due valori) ma non simmetrico, perché il suo "errore" dipende dal simbolo. Per qualsiasi ingresso si ha , costante: bit. Anche , quindi per ogni e . Le due righe della matrice sono uguali: l'uscita non dipende dall'ingresso, e l'informazione mutua è nulla. Un vero BSC con avrebbe invece le righe e , diverse tra loro, e capacità bit per uso (basta invertire i bit in uscita): è la curva a "U" della capacità, che vale di nuovo a .
Capacità del canale con cancellazione
Un canale con ingresso binario e uscita ternaria : con probabilità il bit arriva corretto, con probabilità viene cancellato (il ricevitore sa che l'ha perso e non ne conosce il valore, = erasure). È un canale senza memoria con matrice (righe: ingressi ; colonne: uscite ):
Si pone .
- Uscita. , , .
- . . Usando e raccogliendo, i termini con si sommano in (perché ) e resta :
- . Per l'uscita vale con probabilità e con probabilità : . Lo stesso per (uscite ed ). Quindi , indipendente da .
- Massimizzazione. , massima per ():
È la frazione di bit che arriva: è il canale binario ideale (), cancella tutto (). Per e ms: bit/s.
Grafico interattivo: Capacità del canale con cancellazione C·T = 1 − α in funzione della probabilità di cancellazione α: è una retta, perché ogni bit arriva o va perso e non c'è ambiguità; confronto con il BSC, la cui capacità 1 − h(p) scende molto più in fretta
Confronto. A parità di probabilità la cancellazione lascia e il BSC : sapere dove sono i bit persi vale molto di più che non sapere dove sono gli errori.
Canali in parallelo e canali alternati
Un canale i cui bit pari e dispari hanno statistiche diverse si studia come due canali in parallelo, ciascuno usato una volta ogni . Esempio (lezione): bit trasmessi ogni ms, errori indipendenti con probabilità ai tempi pari e ai tempi dispari.
- Quando è un BSC senza memoria? Quando ogni bit ha la stessa probabilità d'errore: (qualunque ne sia il valore). Con gli errori dipendono dal tempo, quindi non è un BSC.
- Capacità con : bit/s.
- Probabilità d'errore media con , : metà dei bit ha e metà , quindi Questa è solo la probabilità d'errore media: la capacità non si ricava da essa, ma si ragiona sui due canali separati (punto 4).
- Capacità con e . Due canali paralleli, ciascuno con periodo di simbolo : il pari è un BSC con e capacità bit/s; il dispari non ha errori e bit/s. La capacità del canale complessivo è la somma: bit/s (maggiore dei bit/s del canale con su tutti i bit, e minore dei bit/s del canale ideale). Si usa un codificatore e un decodificatore separati per ciascun canale.
Questo ragionamento è svolto per esteso, con le domande del tema d'esame, in Esercizio - canale binario con errori diversi sui bit pari e dispari (compito del 25 giugno 2024, es. 179).
Errori comuni
- Scrivere la capacità del BSC come : è , con l'entropia binaria.
- Dimenticare di dividere per (o per nei canali in parallelo) quando la capacità è richiesta in bit/s.
- Dire che con un canale non simmetrico serve uniforme: l'ingresso uniforme massimizza l'informazione mutua solo per i canali simmetrici o a cancellazione; in generale si massimizza su (nell'esempio deterministico a ingressi l'uniforme non è ottima).
- Confondere tasso nominale e tasso d'informazione, o scordare il tasso del codificatore di canale: il confronto con si fa sui bit che entrano nel codificatore.
- Usare per il canale AWGN reale: per un simbolo a una dimensione c'è un fattore .
- Calcolare la capacità di canali in parallelo come la media delle capacità senza dividere per il numero di canali, o senza considerare che ciascuno è usato la metà delle volte.
Domande d'esame
- Si enunci il teorema di Shannon per la codifica di canale. Tasso nominale e canale di capacità : se per ogni e grande esistono un codice con parole lunghe e un decodificatore con probabilità d'errore sulla parola ; se ogni codice ha probabilità d'errore .
- Si calcoli la capacità del canale binario simmetrico. non dipende dall'ingresso, con uguaglianza per ingresso uniforme: .
- Si calcoli la capacità del canale binario con cancellazione di probabilità . , , massimo con : .
Esercizi svolti
- Esercizio - canale binario con errori diversi sui bit pari e dispari (compito del 25 giugno 2024, es. 179): canale con errori diversi sui bit pari e dispari, canali in parallelo e capacità bit/s.
- Esercizio - canale binario non simmetrico, informazione mutua, Huffman ed Elias sulle coppie e canale a cancellazione (compito del 10 febbraio 2021, es. 123): canale non simmetrico, ingresso che massimizza e canale a cancellazione.
- Esercizio - canale binario con rumore aleatorio, capacità e Huffman sulle triplette (secondo compitino dell'11 gennaio 2019, es. 90): canale con rumore aleatorio che diventa un BSC con errore .
- Esercizio - entropia, Kraft-McMillan ternario, Huffman e capacità di due canali binari in cascata (secondo compitino del 14 gennaio 2025, es. 186): massimo di , BSC con e cascata di due BSC.
- Esercizio - capacità di un canale 4-PSK, entropia di un codice a blocco, distanza minima e decodifica (compito dell'11 febbraio 2025, es. 192): condizione di Shannon con una 4-PSK, rate e decodifica di un codice a blocco.
- Esercizio - Kraft-McMillan, Huffman, due canali binari alternati e codice di Hamming (15,11) (compito del 13 febbraio 2026, es. 201): massimo periodo di bit per due BSC alternati (con la correzione della soluzione del corso).
- Esercizio - rate di informazione, codice di Hamming (7,4) e capacità del canale binario simmetrico (compito del 6 luglio 2026, es. 204): rate di informazione, periodo massimo con e Hamming .
- Esercizio - Huffman, codice di Shannon, funzione deterministica di una sorgente e informazione mutua di un canale (secondo compitino del 9 gennaio 2026, es. 196): informazione mutua di un canale con ingresso uniforme e capacità numerica.
Versione ripasso
Sorgente, canale, destinazione (Capacità di canale - canale binario simmetrico, a cancellazione e AWGNLa capacità $C=\max_{p_x}I(x;y)$ è il massimo di informazione mutua tra ingresso e uscita del canale; per il teorema di Shannon si può comunicare con probabilità d'errore arbitrariamente piccola se e solo se il rate è minore di $C$. Per il canale binario simmetrico $C=1-H_2(p)$ bit per uso (ingresso uniforme), per il canale a cancellazione $C=1-\varepsilon$, per l'AWGN $C=\frac12\log_2(1+\text{SNR})$ per uso reale, cioè $C=B\log_2(1+\text{SNR})$ bit/s su una banda $B$. Il limite $R_b<C$ dà il minimo $\frac{E_b}{N_0}\ge\frac{2^\nu-1}\nu$ ($-1{,}59$ dB per $\nu\to0$).Capacità di canale - canale binario simmetrico, a cancellazione e AWGN →, Capacità di canaleLa capacità di un canale è il massimo, sulle statistiche di ingresso, della velocità di informazione $R=F,I_s(\mathbf c,\tilde{\mathbf c})$ (informazione mutua per simbolo per la velocità di simbolo). Teorema di Shannon: se la velocità informativa è $R<C$ esistono codici con probabilità d'errore residua piccola a piacere; se $R>C$ no. BSC senza memoria: $C_s=1+P\log_2P+(1-P)\log_2(1-P)$ bit/simbolo. Canale AWGN: $C=B\log_2(1+\mathrm{SNR})$ con $\mathrm{SNR}=P_{rx}/(N_0B)$; per $B\to\infty$ la capacità non cresce indefinitamente ma tende a $P_{rx}/(N_0\ln2)$. Limite per il rapporto $E_b/N_0$: $\ge\ln2=-1{,}59$ dB.Capacità di canale →)
- Sorgente emette ogni (periodo di simbolo) in ; il canale dà in con . Senza memoria: dipende solo da , stessa transizione a ogni istante.
- Entropia per simbolo ; i.i.d.: . Sequenze infinite: limite per di .
- Finestra di simboli attivi a probabilità , zero altrove: , .
- Tasso della sorgente [bit/s]; nominale .
- e (il canale non porta più informazione di quanta ne produca la sorgente).
- ; senza memoria con .
- Ricetta: (1) dalle probabilità totali (Formula delle probabilità totali e formula di BayesSe (A_i) è una partizione di Ω, P(B) = Σ P(B ∣ A_i) P(A_i) (probabilità totali); la formula di Bayes inverte il condizionamento: P(A_k ∣ B) = P(B ∣ A_k) P(A_k) / P(B).Formula delle probabilità totali e formula di Bayes →); (2) dalle righe della matrice; (3) massimizzare su .
- Canale -ario deterministico , , : ingresso uniforme su dà ; uniforme su dà (un solo ingresso per ogni uscita).
Teorema di Shannon per la codifica di canale
- Tasso nominale , canale -ario senza memoria con periodo e capacità .
- : per ogni e grande esistono un codice con parole lunghe e un decodificatore con .
- : esiste tale che ogni codice ha errore sulla parola . È un teorema di esistenza (non costruisce il codice).
- Caso binario: , quindi (efficienza spettrale in bit per uso).
- Come si usa: tasso (bit/s) dei bit prima del codificatore di canale contro (bit/s); possibile se .
- Esempio: kbit/s contro BSC , : kbit/s, possibile; con : kbit/s, impossibile.
- Il tasso nominale è il caso peggiore; con una codifica di sorgente si confronta con il tasso dei bit codificati, circa (Codici a prefisso - Kraft-McMillan e limiti di Shannon sulla lunghezza mediaLa codifica di sorgente senza perdite associa a ogni parola emessa dalla sorgente una parola di codice binaria (o $M_y$-aria) di lunghezza variabile, in modo invertibile; la qualità si misura con la lunghezza media $L_y=\sum p_{\underline x}(\underline a),l(\underline a)$. In un codice a prefisso nessuna parola è l'inizio di un'altra, quindi la decodifica è istantanea. Kraft-McMillan: ogni codice decodificabile ha $\sum M_y^{-l_i}\le1$, e se interi $l_i$ la soddisfano esiste un codice a prefisso con quelle lunghezze. Shannon: $\frac{H(\underline x)}{\log_2M_y}\le L_y<\frac{H(\underline x)}{\log_2M_y}+1$ per il codice a prefisso ottimo, con $L_y=\frac{H}{\log_2M_y}$ solo se le probabilità sono potenze di $\frac1{M_y}$.Codici a prefisso - Kraft-McMillan e limiti di Shannon sulla lunghezza media →).
Capacità
- AWGN reale (): bit/s, per uso ; ingresso PAM con grande. Con dimensioni indipendenti compare il fattore .
- : bit per uso, Mbit/s con ; dB: bit per uso. bit per uso richiede circa di SNR.
- BSC: per ogni ingresso; con ingresso uniforme. ( per ; per ; per ; per ; per ; per ).
- Canale binario con righe uguali (es. ): non dipende da , , . Non è un BSC.
- Cancellazione (probabilità ): , , ; , , ; con . Con , ms: bit/s. A parità di : cancellazione , BSC .
Canali in parallelo e alternati
- Bit pari con errore , dispari con , ms: BSC senza memoria solo se .
- : bit/s. , : errore medio (non determina la capacità).
- , : due canali con periodo ; , ; (Esercizio - canale binario con errori diversi sui bit pari e dispari (compito del 25 giugno 2024, es. 179)).
Errori tipici
- al posto di .
- Dimenticare (o nei paralleli) per la capacità in bit/s.
- Ingresso uniforme ottimo per ogni canale: vale solo per BSC e cancellazione.
- Confrontare con i bit dopo il codificatore di canale invece di quelli prima.
- per AWGN reale: manca il .
- Capacità dei paralleli come media senza il periodo .
Domande tipiche
- Enunciato del teorema di Shannon di canale.
- Capacità del BSC (con indipendente dall'ingresso).
- Capacità del canale con cancellazione.
Esercizi svolti. Esercizio - canale binario con errori diversi sui bit pari e dispari (compito del 25 giugno 2024, es. 179); Esercizio - canale binario non simmetrico, informazione mutua, Huffman ed Elias sulle coppie e canale a cancellazione (compito del 10 febbraio 2021, es. 123); 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 - rate di informazione, codice di Hamming (7,4) e capacità del canale binario simmetrico (compito del 6 luglio 2026, es. 204).
Esercizi su questo argomento
- 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 - canale binario con errori diversi sui bit pari e dispari (compito del 25 giugno 2024, es. 179)
- Esercizio - canale binario con rumore aleatorio, capacità e Huffman sulle triplette (secondo compitino dell'11 gennaio 2019, es. 90)
- Esercizio - canale binario non simmetrico, informazione mutua, Huffman ed Elias sulle coppie e canale a cancellazione (compito del 10 febbraio 2021, es. 123)
- 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 - codice (5,3) lineare dalle parole di codice, sindrome e periodo di simbolo massimo (esame dell'8 febbraio 2024, es. 175)
- Esercizio - codice (5,3) non sistematico, matrice di parità e sindrome su BSC (secondo compitino del 9 gennaio 2026, es. 195)
- Esercizio - codice (6,2) con 4-QAM, matrice di parità, decodifica e capacità del canale (esame del 30 agosto 2024, es. 181)
- Esercizio - codice (6,2) da matrice di parità non sistematica, decodifica e capacità con 4-QAM (secondo compitino del 12 gennaio 2024, es. 169)
- Esercizio - codice (6,3) da equazioni con quadrati e matrice di controllo di parità (secondo compitino del 14 gennaio 2025, es. 185)
- Esercizio - codice di Elias, Huffman sulla coppia di sorgenti e informazione mutua (compito del 22 gennaio 2019, es. 92)
- Esercizio - due sorgenti indipendenti, codice di Shannon, Huffman e informazione mutua con un prodotto (compito del 24 gennaio 2025, es. 189)
- Esercizio - entropia, Kraft-McMillan ternario, Huffman e capacità di due canali binari in cascata (secondo compitino del 14 gennaio 2025, es. 186)
- Esercizio - Huffman, codice di Shannon, funzione deterministica di una sorgente e informazione mutua di un canale (secondo compitino del 9 gennaio 2026, es. 196)
- Esercizio - Huffman, Elias ed entropia con probabilità dipendenti dalla matricola (secondo compitino dell'8 gennaio 2021, es. 118)
- Esercizio - Kraft-McMillan, Huffman, due canali binari alternati e codice di Hamming (15,11) (compito del 13 febbraio 2026, es. 201)
- Esercizio - Kraft-McMillan, Huffman, Hamming (7,4) e attenuazione massima con 16-QAM (secondo compitino del 12 gennaio 2024, es. 170)
- Esercizio - porta parallela a 8 pin, Hamming (7,4), coset e canale con pin guasto (esame del 15 febbraio 2023, es. 157)
- Esercizio - quantizzatore con densità mista uniforme e triangolare, 4-QAM e canale a cancellazione (esame dell'11 febbraio 2025, es. 190)
- Esercizio - rate di informazione, codice di Hamming (7,4) e capacità del canale binario simmetrico (compito del 6 luglio 2026, es. 204)
- Esercizio - stop-and-wait con canale a cancellazione e informazione mutua (secondo compitino del 12 gennaio 2018, es. 73)