Esercizio 27TDMA, codice a blocco (63,45) e PAM a quattro livelli (tema d'esame luglio 2021)
In questa pagina 7
Testo (tema d'esame del 2 luglio 2021, esercizio 1). Si consideri una rete con utenti che trasmettono con accesso TDMA su un canale di km che ha un bit-rate di Gbit/s e un'attenuazione specifica di dB/km. Ogni utente utilizza una codifica di canale con un codice a blocco binario in grado di correggere almeno errori. Ogni utente trasmette simboli di un alfabeto di valori, in cui simboli hanno probabilità , altri hanno probabilità e gli altri hanno probabilità . Il canale impiega una modulazione -PAM con impulso fondamentale in trasmissione con V. Determinare:
- (1p) Il massimo bit-rate di dati utili che ogni utente può trasmettere.
- (1p) La distanza minima del codice.
- (3p) La massima frequenza di simbolo a cui ogni utente può trasmettere i simboli.
- (2p) La potenza statistica media in trasmissione.
- (3p) La probabilità d'errore sul simbolo se in ricezione la potenza statistica del rumore è pari a .
- (3p) La probabilità d'errore sul bit residua, dopo la correzione degli errori con il codice binario.
Teoria usata: Metodi di accesso al mezzo - FDMA, TDMA, ALOHA e CSMAQuando più nodi condividono un mezzo serve un protocollo di accesso (MAC). Accesso deterministico: FDMA (una banda per utente) e TDMA (uno slot per utente in una trama): nessuna collisione, a ogni utente $\frac{R_b}N$ meno le perdite di sincronismo. Accesso aleatorio: ALOHA puro ($S=Ge^{-2G}$, massimo $\frac1{2e}=0{,}184$ in $G=0{,}5$), slotted ALOHA ($S=Ge^{-G}$, massimo $\frac1e=0{,}368$ in $G=1$), CSMA (si ascolta prima di trasmettere: nel non persistente $S=\frac{Ge^{-aG}}{G(1+2a)+e^{-aG}}$, con $a=\frac{\tau_P}{t_P}$ piccolo si arriva a $\approx0{,}8$-$0{,}9$).Metodi di accesso al mezzo - FDMA, TDMA, ALOHA e CSMA →, Codifica di canale - codici a blocco, distanza minima, rivelazione e correzioneLa codifica di canale aggiunge ridondanza ai bit per rivelare o correggere gli errori del canale. Un codice a blocco $(n,k)$ trasforma $k$ bit in $n$ bit (rendimento $R_c=\frac kn$). Con la distanza di Hamming minima $d_{min}$ il codice rivela fino a $d_{min}-1$ errori e ne corregge $t=\left\lfloor\frac{d_{min}-1}2\right\rfloor$ (decodifica a minima distanza). Vale il limite di Singleton $d_{min}\le n-k+1$. Su un canale binario simmetrico con errore $p$, la probabilità di parola sbagliata è $P_w\le\sum_{i>t}\binom nip^i(1-p)^{n-i}$ e, con $p$ piccola, $P_{bit}\approx\frac{d_{min}}n\binom n{t+1}p^{t+1}$.Codifica di canale - codici a blocco, distanza minima, rivelazione e correzione →, Informazione ed entropiaL'informazione di un evento di probabilità $p$ è $\log_2\frac1p$ bit; l'entropia $H(x)=\sum p\log_2\frac1p$ è l'informazione media e misura l'incertezza della sorgente: $0\le H\le\log_2M$, con il massimo quando i simboli sono equiprobabili. Per più simboli: $H(x,y)\le H(x)+H(y)$ (uguaglianza se indipendenti), $H(x|y)=H(x,y)-H(y)$. Per una sorgente con $F_s$ simboli al secondo il rate di informazione è $F_sH_s$, il rate nominale $F_s\log_2M$ e l'efficienza $\eta=\frac{H_s}{\log_2M}$.Informazione ed entropia →, PAM - modulazione di ampiezza di impulsiNella PAM ogni segnale è l'impulso $h(t)$ moltiplicato per un'ampiezza $\alpha_m=2m-1-M$: $s_m(t)=\alpha_mh(t)$. La costellazione è su una retta (base $\phi=\frac h{\sqrt{E_h}}$, punti $\alpha_m\sqrt{E_h}$) con $d_{min}=2\sqrt{E_h}$ ed energia media $E_s=E_h\frac{M^2-1}3$. La probabilità di errore è $P[E]=2\left(1-\frac1M\right)Q\left(\sqrt{\frac{2E_h}{N_0}}\right)=2\left(1-\frac1M\right)Q\left(\sqrt{\frac6{M^2-1}\frac{E_s}{N_0}}\right)$ e con Gray $P_{bit}\approx\frac{P[E]}{\log_2M}$. È semplice, ma l'energia cresce come $M^2$.PAM - modulazione di ampiezza di impulsi →, Mezzi di trasmissione - cavi, fibre e collegamenti radioIl mezzo di trasmissione fissa l'attenuazione $a_{ch}$ nel link budget. Nei cavi $H_{ch}=e^{-\gamma d}$ e l'attenuazione in dB cresce con la distanza ($a=\tilde a,d$, dB/km) e con $\sqrt f$. Le fibre ottiche hanno banda larghissima (10¹⁴-10¹⁵ Hz), attenuazione bassa in tre finestre di lunghezza d'onda e limitazione dalla dispersione. Nei collegamenti radio vale la formula di Friis, $g_{ch}=g_{tx}g_{rx}\left(\frac\lambda{4\pi d}\right)^2$, cioè $a_{ch}=32{,}4+20\log_{10}d_{km}+20\log_{10}f_{MHz}-G_{tx}-G_{rx}$ dB.Mezzi di trasmissione - cavi, fibre e collegamenti radio →.
(1) Bit-rate utile per utente
Con TDMA ideale ogni utente dispone di del tempo, quindi di Mbit/s trasmessi. Il codice ne dedica su alla ridondanza: i bit utili sono di quelli trasmessi,
(2) Distanza minima
Il codice deve correggere errori: serve (Codifica di canale - codici a blocco, distanza minima, rivelazione e correzioneLa codifica di canale aggiunge ridondanza ai bit per rivelare o correggere gli errori del canale. Un codice a blocco $(n,k)$ trasforma $k$ bit in $n$ bit (rendimento $R_c=\frac kn$). Con la distanza di Hamming minima $d_{min}$ il codice rivela fino a $d_{min}-1$ errori e ne corregge $t=\left\lfloor\frac{d_{min}-1}2\right\rfloor$ (decodifica a minima distanza). Vale il limite di Singleton $d_{min}\le n-k+1$. Su un canale binario simmetrico con errore $p$, la probabilità di parola sbagliata è $P_w\le\sum_{i>t}\binom nip^i(1-p)^{n-i}$ e, con $p$ piccola, $P_{bit}\approx\frac{d_{min}}n\binom n{t+1}p^{t+1}$.Codifica di canale - codici a blocco, distanza minima, rivelazione e correzione →). La distanza minima richiesta è quindi (per il limite di Singleton , quindi un codice con è possibile).
(3) Frequenza di simbolo massima
I simboli della sorgente (alfabeto di valori) portano un'informazione media pari all'entropia (Le probabilità sommano .) Con una codifica di sorgente ideale () il rate di informazione può arrivare a occupare tutto il bit-rate utile, per cui la massima frequenza con cui la sorgente può emettere simboli è (Senza codifica di sorgente servirebbero bit per simbolo: Msimboli/s.)
(4) Potenza statistica media in trasmissione
Per la -PAM con simboli () e impulso rettangolare di durata e ampiezza : , (PAM - modulazione di ampiezza di impulsiNella PAM ogni segnale è l'impulso $h(t)$ moltiplicato per un'ampiezza $\alpha_m=2m-1-M$: $s_m(t)=\alpha_mh(t)$. La costellazione è su una retta (base $\phi=\frac h{\sqrt{E_h}}$, punti $\alpha_m\sqrt{E_h}$) con $d_{min}=2\sqrt{E_h}$ ed energia media $E_s=E_h\frac{M^2-1}3$. La probabilità di errore è $P[E]=2\left(1-\frac1M\right)Q\left(\sqrt{\frac{2E_h}{N_0}}\right)=2\left(1-\frac1M\right)Q\left(\sqrt{\frac6{M^2-1}\frac{E_s}{N_0}}\right)$ e con Gray $P_{bit}\approx\frac{P[E]}{\log_2M}$. È semplice, ma l'energia cresce come $M^2$.PAM - modulazione di ampiezza di impulsi →). La potenza statistica è diviso il periodo di simbolo: Non dipende da .
(5) Probabilità d'errore sul simbolo
Attenuazione: dB, cioè in potenza: . Con rumore l'SNR è Per la PAM in banda base con :
(6) Probabilità d'errore sul bit dopo la correzione
Con codifica di Gray, la probabilità d'errore sul bit del canale numerico è . Il codice corregge errori: una parola è sbagliata se ne ha almeno , e con e la probabilità d'errore sul bit residuo è circa (una parola decodificata male sbaglia circa bit su ): La correzione fa passare la probabilità d'errore sul bit da a (nove ordini di grandezza), pagando di banda o il di rate.
(Verificato con Python: Mbit/s, bit, Msimb/s, , . La soluzione a mano del Drive scrive per il punto 5, ma vale .)
Errori comuni
- Dimenticare di moltiplicare per (e dividere per ) nel bit-rate utile.
- Prendere () invece di .
- Calcolare la frequenza di simbolo con (senza codifica) anche quando la sorgente ha un'entropia più bassa.
- Usare l'SNR in dB nella (serve il lineare) o l'attenuazione di dB invece di dB.
Versione ripasso
Testo. utenti TDMA, Gbit/s, km a dB/km, codice con , sorgente a valori (, , ), -PAM con V: rate utile; ; ; ; con V²; residua (luglio 2021).
- (1) Mbit/s.
- (2) (Codifica di canale - codici a blocco, distanza minima, rivelazione e correzioneLa codifica di canale aggiunge ridondanza ai bit per rivelare o correggere gli errori del canale. Un codice a blocco $(n,k)$ trasforma $k$ bit in $n$ bit (rendimento $R_c=\frac kn$). Con la distanza di Hamming minima $d_{min}$ il codice rivela fino a $d_{min}-1$ errori e ne corregge $t=\left\lfloor\frac{d_{min}-1}2\right\rfloor$ (decodifica a minima distanza). Vale il limite di Singleton $d_{min}\le n-k+1$. Su un canale binario simmetrico con errore $p$, la probabilità di parola sbagliata è $P_w\le\sum_{i>t}\binom nip^i(1-p)^{n-i}$ e, con $p$ piccola, $P_{bit}\approx\frac{d_{min}}n\binom n{t+1}p^{t+1}$.Codifica di canale - codici a blocco, distanza minima, rivelazione e correzione →) .
- (3) bit; Msimb/s.
- (4) V².
- (5) dB: ; ; .
- (6) Gray: ; .
- Errori: manca o ; ; al posto di ; dB nella .