Esercizio - Quattro domande brevi su capacità, TDMA e FDMA, entropia e codice lineare (simulazione d'esame 2013)
Questa pagina non ha ancora la versione ripasso: qui sotto c'è il testo completo.
In questa pagina 4
Testo (simulazione d'esame 2013, esercizio 1: rispondere con meno di parole).
- Un canale numerico con simboli di ingresso e ha tre possibili simboli di uscita: , ed errore. Con probabilità i simboli di ingresso ( e ) restano intatti in uscita. Con probabilità (per entrambi) vengono trasformati in errore. Quanto vale la capacità per simbolo di questo canale (cioè la massima informazione mutua)?
- Un collegamento di capacità Mbit/s deve essere usato da un numero casuale di utenti, con uniformemente distribuito tra e . Ogni utente invia pacchetti di kbit, generati con tasso pacchetti/s. Trovare la probabilità che il sistema sia stabile con (i) TDMA o (ii) FDMA.
- Un giovane calciatore brasiliano annuncia che giocherà in Europa il prossimo anno ma non dice la squadra. I giornalisti concordano: probabilità che giochi per l'Arsenal, per il Barcellona, per il Chelsea, per la Juventus, per il Paris Saint Germain. Un giovane giornalista freelance ha scoperto la squadra. Il direttore di un quotidiano sportivo è disposto a pagare la notizia proporzionalmente alla sua informazione, ed è pronto a firmare un assegno da euro. Ma, mentre sta per firmare, l'Arsenal annuncia di aver ingaggiato un altro attaccante, il che implica che non ha ingaggiato la stella brasiliana. Quanto valore perde lo scoop?
- Si consideri una codifica lineare la cui possibile matrice generatrice è , con che indica la matrice trasposta. È un codice sistematico? Scrivere una matrice di controllo di parità. Quanti errori può rivelare questo codice?
Teoria usata: 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 →, Accesso al mezzo - ALOHA, CSMA e protocolli deterministiciQuando più nodi condividono il canale serve un protocollo di accesso (MAC): deterministico (TDMA, FDMA, SDMA, CDMA), a richiesta (polling, token) o casuale (ALOHA, CSMA). Con $N_u$ utenti, arrivi di Poisson $\lambda$ ciascuno e pacchetti da $t_P=L/R_b$: TDMA stabile se $N_u\lambda t_P<1$, $m_{delay}=\frac{N_ut_P}{2(1-\rho)}+t_P+\tau_P$; FDMA ha ritardo maggiore di $t_P(N_u/2-1)$. ALOHA puro: intervallo di vulnerabilità $2t_P$, $S=Ge^{-2G}$, $S_{max}=1/(2e)\simeq0{,}18$ per $G=1/2$; slotted ALOHA: vulnerabilità $t_P$, $S=Ge^{-G}$, $S_{max}=1/e\simeq0{,}37$. ALOHA è intrinsecamente instabile (oltre il massimo il throughput va a $0$). Il carrier sense riduce la vulnerabilità a $\tau_P$ (CSMA), CD interrompe le collisioni, CA (RTS/CTS) è per il wireless; la persistenza (1-, non-, $p$-persistente) può portare il throughput verso il $100,%$.Accesso al mezzo - ALOHA, CSMA e protocolli deterministici →, Informazione, entropia e informazione mutuaL'informazione di un evento di probabilità $P$ è $i=\log_2\frac1P$ bit; l'entropia $H(x)=\sum p\log_2\frac1p$ è l'informazione media e misura l'incertezza: $0\le H\le\log_2M$, massimo se i simboli sono equiprobabili. Per due variabili: $\max{H(x),H(y)}\le H(x,y)\le H(x)+H(y)$, $H(x|y)=H(x,y)-H(y)$ e l'informazione mutua $I(x;y)=H(x)-H(x|y)=H(x)+H(y)-H(x,y)\ge0$ (zero se e solo se indipendenti). Per una sorgente di $F_s$ simboli/s: rate di informazione $F_sH_s$, rate nominale $F_s\log_2M$, efficienza $\eta=\frac{H_s}{\log_2M}$.Informazione, entropia e informazione mutua →, Codici a blocco lineari e sindromeUn codice a blocco è lineare se la somma (XOR) di due parole di codice è una parola di codice: allora le parole formano un sottospazio di $\mathbb Z_2^n$. Si descrive con la matrice generatrice $G$ ($n\times k$, $\mathbf c=G\mathbf b$; in forma sistematica $G=\binom{I_k}{A}$) e con la matrice di controllo $H$ ($(n-k)\times n$, $H\mathbf c=\mathbf 0$ se e solo se $\mathbf c\in\mathcal C$; per $G$ sistematica $H=[A\mid I_{n-k}]$). La distanza minima è il peso minimo delle parole non nulle e vale $d_{min}\le n-k+1$ (Singleton). La sindrome $\boldsymbol\sigma=H\tilde{\mathbf c}$ dipende solo dall'errore; la decodifica a distanza minima è $\hat{\mathbf c}=\tilde{\mathbf c}-\varepsilon(\boldsymbol\sigma)$, dove $\varepsilon(\boldsymbol\sigma)$ è il coset leader (vettore di peso minimo con quella sindrome).Codici a blocco lineari e sindrome →.
1. Canale a cancellazione
Il canale non sbaglia mai un bit: lo lascia intatto con probabilità o lo sostituisce con il simbolo errore (cancellazione) con probabilità . Sia . L'uscita : (indipendente da ), e se non c'è cancellazione . Allora (l'entropia di si scompone: prima si decide se c'è cancellazione, poi, con probabilità , quale valore). Quindi massimo per (): (Il testo dice che sia lo sia l' restano intatti con probabilità e diventano errore con probabilità .) Il risultato è intuitivo: solo il dei simboli arriva, e porta un bit pieno.
2. Stabilità con TDMA e FDMA
Il tempo di pacchetto sul collegamento è s. La condizione di stabilità, identica per TDMA e FDMA, è (Accesso al mezzo - ALOHA, CSMA e protocolli deterministiciQuando più nodi condividono il canale serve un protocollo di accesso (MAC): deterministico (TDMA, FDMA, SDMA, CDMA), a richiesta (polling, token) o casuale (ALOHA, CSMA). Con $N_u$ utenti, arrivi di Poisson $\lambda$ ciascuno e pacchetti da $t_P=L/R_b$: TDMA stabile se $N_u\lambda t_P<1$, $m_{delay}=\frac{N_ut_P}{2(1-\rho)}+t_P+\tau_P$; FDMA ha ritardo maggiore di $t_P(N_u/2-1)$. ALOHA puro: intervallo di vulnerabilità $2t_P$, $S=Ge^{-2G}$, $S_{max}=1/(2e)\simeq0{,}18$ per $G=1/2$; slotted ALOHA: vulnerabilità $t_P$, $S=Ge^{-G}$, $S_{max}=1/e\simeq0{,}37$. ALOHA è intrinsecamente instabile (oltre il massimo il throughput va a $0$). Il carrier sense riduce la vulnerabilità a $\tau_P$ (CSMA), CD interrompe le collisioni, CA (RTS/CTS) è per il wireless; la persistenza (1-, non-, $p$-persistente) può portare il throughput verso il $100,%$.Accesso al mezzo - ALOHA, CSMA e protocolli deterministici →): Poiché , la condizione è sempre soddisfatta (al massimo ): il sistema è stabile per ogni valore di . La differenza tra TDMA e FDMA è solo nel ritardo, non nella stabilità (TDMA ha una coda con arrivi e servizio , FDMA code con arrivi e servizio : la condizione è la stessa).
3. Il valore dello scoop
La notizia vale in proporzione alla sua informazione. L'informazione media (entropia) della squadra incognita è Dopo l'annuncio dell'Arsenal il giornalista sa che la squadra non è l'Arsenal. Le probabilità condizionate si ottengono rinormalizzando i restanti (eliminando e dividendo per ): (, , , ) per Barcellona, Chelsea, Juventus, PSG. La nuova entropia è Lo scoop perde bit, cioè una frazione del valore: il valore diventa euro, perde euro.
4. Il codice lineare
Con la convenzione del corso le colonne di sono parole di codice: è (, ), con colonne , , , cioè Sistematico? Sì: le prime righe formano , quindi per (Codici a blocco lineari e sindromeUn codice a blocco è lineare se la somma (XOR) di due parole di codice è una parola di codice: allora le parole formano un sottospazio di $\mathbb Z_2^n$. Si descrive con la matrice generatrice $G$ ($n\times k$, $\mathbf c=G\mathbf b$; in forma sistematica $G=\binom{I_k}{A}$) e con la matrice di controllo $H$ ($(n-k)\times n$, $H\mathbf c=\mathbf 0$ se e solo se $\mathbf c\in\mathcal C$; per $G$ sistematica $H=[A\mid I_{n-k}]$). La distanza minima è il peso minimo delle parole non nulle e vale $d_{min}\le n-k+1$ (Singleton). La sindrome $\boldsymbol\sigma=H\tilde{\mathbf c}$ dipende solo dall'errore; la decodifica a distanza minima è $\hat{\mathbf c}=\tilde{\mathbf c}-\varepsilon(\boldsymbol\sigma)$, dove $\varepsilon(\boldsymbol\sigma)$ è il coset leader (vettore di peso minimo con quella sindrome).Codici a blocco lineari e sindrome →). La matrice di parità è ().
Matrice di controllo. (): Controllo : per esempio : riga (), riga (), riga (), riga () ✓ (verificato per tutte le colonne).
Quanti errori rivela. Le parole sono , con pesi : (minimo peso delle parole non nulle). Il codice rivela fino a errori (e ne corregge , ma non insieme). Conferma con : le colonne sono , , , , , , : tutte non nulle e distinte (nessuna coppia dipendente: ), e la terna è dipendente (corrisponde alla parola di peso ): .