Canale numerico, ISI e codifica di Gray
In questa pagina 5
Il canale numerico
La catena completa del trasmettitore e del ricevitore è:
- BMAP (bit mapping) raggruppa bit in un simbolo ;
- il modulatore lo trasforma nel segnale (con dato da ); il periodo di simbolo e la frequenza di simbolo (in baud) sono
- il canale fa (modello a banda stretta: dipende da guadagno e attenuazione, Modello AWGN, SNR e link budget a banda strettaIl sistema di trasmissione si modella con un canale che filtra il segnale ($h_{ch}$), un rumore additivo bianco gaussiano $w_{rc}$ (AWGN) di densità bilatera $\frac{N_0}2$ e un filtro di ricezione. L'SNR è il rapporto tra potenza del segnale e del rumore. Con canale a banda stretta ($H_{ch}$ costante nella banda) il link budget dà $\Lambda=\frac{P_{tx}}{kT_{eff}B,a_{ch}}$, in dB $\Lambda_{dB}=P_{tx,dBm}-a_{ch,dB}+114-F_{dB}-10\log_{10}B_{MHz}$ (con sorgente a $T_0$).Modello AWGN, SNR e link budget a banda stretta →);
- il demodulatore ha due parti: il proiettore (calcola , Ricevitore a correlatori e filtro adattatoIl ricevitore a minima distanza proietta $r(t)$ sulla base, $r_i=\langle r,\phi_i\rangle=\int r\phi_i^dt$, e sceglie il punto $\mathbf s_m$ più vicino. Ogni proiezione è un filtro con risposta impulsiva $g_i(t)=\phi_i^(t_0-t)$ (filtro adattato) campionato in $t_0$, la durata dell'impulso. Alternativa: $\hat m=\arg\max_m\left{\operatorname{Re}\langle r,s_m\rangle-\frac{E_m}2\right}$, con $M$ filtri adattati ai segnali: conviene la prima se $M\gg I$, la seconda se $M\approx I$ (non serve calcolare la base).Ricevitore a correlatori e filtro adattato →) e il rivelatore (detector, applica MAP, ML o MD, Teoria della decisione - criteri MAP, ML e MDLe regioni di decisione che massimizzano la probabilità di decisione corretta sono $\mathcal R_m={\boldsymbol\rho:\ m=\arg\max_mP_m,p_{\mathbf r|m}(\boldsymbol\rho|m)}$: criterio MAP (ottimo). Il criterio ML ignora le probabilità a priori; se i simboli sono equiprobabili coincide con il MAP. Il criterio MD sceglie il punto più vicino, $\hat m=\arg\min_m\lVert\boldsymbol\rho-\mathbf s_m\rVert$; con canale AWGN coincide con il ML. Quindi con simboli equiprobabili e AWGN la distanza minima è ottima; con probabilità diverse le soglie si spostano verso il punto meno probabile.Teoria della decisione - criteri MAP, ML e MD →);
- IMAP trasforma i simboli decisi nei bit.
Esempio. Un collegamento a Mbit/s con 16-QAM () ha Msimboli/s e s.
Il canale numerico è il blocco ideale equivalente: dal modulatore al rivelatore si vede come una scatola in cui entrano bit ed escono bit, con qualche errore.
Interferenza intersimbolo (ISI)
Stiamo trasmettendo un simbolo alla volta. Ma non è scontato che ciò che si riceve a un istante dipenda solo dal segnale trasmesso in quel periodo: se le forme d'onda durano più di , si sovrappongono e ciò che si riceve in un periodo dipende anche dai simboli precedenti. Questa è l'interferenza intersimboloeffetto dei simboli precedenti sul simbolo che si sta ricevendo, quando gli impulsi si sovrappongono (ISI, intersymbol interference), un problema grave. Condizione di assenza di ISI (condizione di Nyquist): le forme d'onda devono essere ortogonali alle proprie versioni traslate di multipli del periodo di simbolo,
Casi pratici:
- impulso rettangolare di durata : non c'è ISI se (le traslate non si sovrappongono); con si trasmette al massimo ritmo possibile;
- impulso triangolare : dura e serve ;
- : le sue traslate di sono ortogonali ( ha zeri in e lo spettro è ), anche se dura per sempre.
Causalità. Un impulso centrato in con durata è nullo per solo se .
Esempio (da un foglio di esercizi). Impulso : ha durata s, quindi è causale se s e non c'è ISI con s. Con s le code di simboli consecutivi si sommerebbero.
Pulse shaping. Non si possono generare veri rettangoli (richiedono banda infinita, Segnali deterministici - tempo, frequenza, banda pratica, energia e potenzaRipasso dei segnali per le comunicazioni. Un segnale ha un'energia $E=\int|s|^2dt$ e, se questa è infinita, una potenza media; il teorema di Parseval la riscrive in frequenza con la densità di energia $|S(f)|^2$. Un segnale a durata finita ha banda infinita, quindi si definisce una banda pratica (primo zero, ampiezza, energia). Un sistema LTI non distorce se nella banda del segnale ha $H(f)=A_0e^{-j2\pi ft_0}$. La modulazione moltiplica per una portante e trasla lo spettro.Segnali deterministici - tempo, frequenza, banda pratica, energia e potenza →). Si modellano allora gli impulsi in modo che siano simili a un rettangolo ma con banda limitata e senza ISI; si usa tipicamente il coseno rialzatoimpulso a banda limitata senza ISI che somiglia a un rettangolo (raised cosine), con un parametro (roll-offparametro del coseno rialzato tra 0 e 1: più è grande, più banda occupa l'impulso) tra e che dice quanto l'impulso somiglia a un rettangolo in banda: più è grande, più è facile da realizzare ma più banda occupa. Nel corso, negli esercizi, si usa sempre un rettangolo per semplicità.
Il canale binario simmetrico
Con simboli binari il canale numerico è il BSC (binary symmetric channel):
- e , con la probabilità di errore su un bit;
- .
Con simboli (per esempio 4) sbagliare un simbolo non è come sbagliare un bit: se il simbolo viene ricevuto come si è sbagliato un bit, ma se viene ricevuto come se ne sbagliano due. Quindi in generale Con due simboli (), invece, .
Codifica di Gray
Strategia: associare le parole di bit ai simboli in modo che simboli vicini abbiano parole molto simili. Si misura la similitudine con la distanza di Hammingnumero di bit in cui due parole differiscono , il numero di bit in cui due parole differiscono (per esempio e : ; e : ).
Perché serve: l'errore più probabile è finire nella regione vicina; se i vicini differiscono di un solo bit, quasi ogni errore di simbolo costa un solo bit sbagliato.
Come si costruisce un codice di Gray (per riflessione): si parte da : . Per raddoppiare si riflette la lista in basso e si aggiunge davanti alla prima metà e davanti alla seconda:
Righe consecutive (e la prima e l'ultima) differiscono per un solo bit. Per una QAM quadrata si assegna un codice di Gray a ciascun asse (per : sulle colonne e sulle righe): ogni punto ha bit dell'asse e dell'asse , e i vicini orizzontali o verticali differiscono per un bit (QAM - modulazione di ampiezza in quadraturaNella QAM si modulano ampiezza e fase di una portante con due ampiezze $\alpha_{m,I},\alpha_{m,Q}$ (simbolo complesso $\alpha_m=\alpha_{m,I}+j\alpha_{m,Q}$): $s_m(t)=\operatorname{Re}\left[\alpha_mh(t)e^{j2\pi f_0t}\right]$. È un segnale in banda passante con base a due dimensioni ($\cos$ e $\sin$ per l'impulso) e punti $\sqrt{\frac{E_h}2}\left[\alpha_{m,I},\alpha_{m,Q}\right]$. Per $M=L^2$: $d_{min}=\sqrt{2E_h}$, $E_s=E_h\frac{M-1}3$ e $P[E]=1-\left[1-2\left(1-\frac1{\sqrt M}\right)Q\left(\sqrt{\frac{E_h}{N_0}}\right)\right]^2\approx4\left(1-\frac1{\sqrt M}\right)Q\left(\sqrt{\frac3{M-1}\frac{E_s}{N_0}}\right)$.QAM - modulazione di ampiezza in quadratura →).
Conseguenza. Se gli errori avvengono verso i simboli vicini e è piccola: Un errore di simbolo (un solo bit sbagliato su ) costa circa di bit.
Esempio. 4-PAM con : con la mappa di Gray sui livelli , . (Non è la mappa naturale , in cui lo scambio tra e cambia due bit.)
Errori comuni
- Dire che anche con : vale solo per ; altrimenti serve la mappa (con Gray ).
- Scegliere la forma d'onda troppo lunga rispetto a : si ha ISI.
- Dimenticare la causalità: il segnale centrato in deve avere .
- Applicare senza Gray, o quando gli errori verso i simboli lontani non sono trascurabili (SNR basso).
Versione ripasso
- Catena: bit () BMAP (, ) MOD canale proiettore rivelatore (MAP/ML/MD) IMAP. 16-QAM, 20 Mbit/s: Msimb/s, s.
- ISI: nessuna ISI se , (Ricevitore a correlatori e filtro adattatoIl ricevitore a minima distanza proietta $r(t)$ sulla base, $r_i=\langle r,\phi_i\rangle=\int r\phi_i^dt$, e sceglie il punto $\mathbf s_m$ più vicino. Ogni proiezione è un filtro con risposta impulsiva $g_i(t)=\phi_i^(t_0-t)$ (filtro adattato) campionato in $t_0$, la durata dell'impulso. Alternativa: $\hat m=\arg\max_m\left{\operatorname{Re}\langle r,s_m\rangle-\frac{E_m}2\right}$, con $M$ filtri adattati ai segnali: conviene la prima se $M\gg I$, la seconda se $M\approx I$ (non serve calcolare la base).Ricevitore a correlatori e filtro adattato →). Rect di durata : ; triang di semilarghezza : ; sinc ok. Causale: . Pulse shaping: coseno rialzato (roll-off ); negli esercizi rect.
- BSC: ; : (: uguali).
- Gray: simboli adiacenti, (riflessione: ); QAM: Gray per asse. .
- Errori tipici: impulso più lungo di (ISI); con ; .
Esercizi su questo argomento
- Esercizio 9 · conversione A-D di un segnale uniforme e SNR di riferimento per la 64-QAM (tema d'esame degli anni precedenti)
- Esercizio 14 · Wi-Fi a 16-QAM, densità del rumore, guadagno minimo e impulso triangolare (tema d'esame febbraio 2025)
- Esercizio 19 · modulazione binaria con due impulsi, distanza del collegamento e confronto con segnali ortogonali (tema d'esame gennaio 2021)
- Esercizio 20 · otto segnali a impulsi rettangolari, base, costellazione e probabilità d'errore (temi d'esame gennaio e agosto 2025)
- Esercizio 21 · PAM a quattro livelli con simboli -4, -3, 3, 4 e disturbo sinusoidale (tema d'esame giugno 2025)
- Esercizio 22 · PAM a tre livelli con probabilità diverse, MAP e soglie simmetriche (tema d'esame giugno 2026)
- Esercizio 24 · PAM con impulso triangolare, causalità, ISI e probabilità d'errore (tema d'esame febbraio 2025)
- Esercizio 25 · smartphone con PSK adattiva in galleria (foglio di esercizi sulla modulazione digitale)
Teoria collegata
- Capacità di canale - canale binario simmetrico, a cancellazione e AWGN
- Codifica di canale - codici a blocco, distanza minima, rivelazione e correzione
- Domande di teoria ricorrenti
- Introduzione alla modulazione digitale e spazio dei segnali
- PAM - modulazione di ampiezza di impulsi
- QAM - modulazione di ampiezza in quadratura
- Segnali deterministici - tempo, frequenza, banda pratica, energia e potenza
- Trasmissione di segnali analogici per via digitale - SNR con errori sul canale