Introduzione alla modulazione digitale e spazio dei segnali
In questa pagina 5
L'idea
Con modulazione digitale si intende trasformare la sequenza di bit prodotta dalla sorgente in un segnale che si può spedire nel canale; la demodulazione è il processo inverso, ricostruire la sequenza di bit dal segnale fisico (Conversione A-D e D-A - campionamento, anti-aliasing e interpolazionePer trasmettere un segnale analogico in forma digitale lo si campiona (a frequenza $F_s\ge2B$, dopo un filtro anti-aliasing), lo si quantizza su $L=2^b$ livelli e si trasforma ogni livello in $b$ bit. Il bit-rate nominale è $R_b=F_s,b$. Al ricevitore si fa il percorso inverso e si interpola (con un filtro con risposta $T_s,\mathrm{rect}\frac f{2B}$ in teoria, con un mantenitore di ordine zero in pratica). La quantizzazione è l'unica operazione che introduce un errore irreversibile.Conversione A-D e D-A - campionamento, anti-aliasing e interpolazione → ha fornito i bit). Si raggruppano i bit in parole da : si hanno parole diverse e a ciascuna si associa un segnale
Cioè: invece di mandare "000" si manda il segnale . La modulazione è proprio questo abbinamento tra le parole possibili e segnali. Per semplicità si ipotizza che il canale lasci il segnale com'è e aggiunga rumore: Il ricevitore, noto , deve decidere a quale corrisponde.
Esempio 1 (, parole ). Si scelgono arbitrariamente 4 segnali con il periodo di simbolodurata del segnale associato a una parola di bit: Il rumore si somma al segnale e il ricevitore vede una forma d'onda deformata da cui deve ricavare quali segnali erano stati inviati: non si può eliminare il rumore, ma si ricostruisce comunque la sequenza originale.
Ci sono due problemi:
- Come scegliere i segnali? (progetto del modulatore);
- Qual è il miglior criterio di decisione? (progetto del demodulatore: 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 →).
Lo spazio dei segnali
Ci limitiamo ai segnali a energia finita, . Per trattarli come vettori si definisce uno spazio vettoriale con:
- prodotto scalareintegrale del prodotto di un segnale per il coniugato dell'altro: ;
- norma: (il quadrato della norma è l'energia).
Due segnali sono ortogonali se (per esempio due impulsi con supporti disgiunti). Una base è un insieme di segnali con cui si può ricostruire ogni segnale dello spazio; interessano le basi ortonormali : e allora ogni segnale è una combinazione lineare Parlare di segnali o di punti nello spazio generato da è equivalente. La dimensione della base è al più . La rappresentazione grafica dei vettori si chiama costellazione.
Grandezze della costellazione:
- energia del segnale : (distanza dall'origine al quadrato);
- energia media per simbolo ;
- distanza tra due segnali: ; la distanza minima .
Si vorrebbe che i punti fossero il più distanti possibile (per distinguerli meglio), ma questo richiede più energia: è il compromesso fondamentale.
Trovare una base: Gram-Schmidt
Esempio 1 (rect su metà intervallo). e hanno supporti disgiunti, quindi ; e . Una base è normalizzata: con , con punti in dimensione (verifica: ).
Esempio 2 (seni). per ; per ; per (0 fuori). Poiché , segnali ma la dimensione è . L'energia di è (con ). La base: ortogonali (supporti disgiunti). I punti: , , con .
Procedimento di Gram-Schmidt (per quando i segnali non sono già a due a due ortogonali o a supporti disgiunti). Dati :
- ;
- per si toglie la componente lungo : , (ortogonale a ) e si normalizza. La sua energia è , quindi
- per si sottrae la proiezione su tutte le basi già trovate; se il resto ha energia nulla, è combinazione dei precedenti e la dimensione non aumenta;
- è il numero di funzioni di base ottenute.
(Se i segnali condividono un solo impulso , , la base è e la costellazionerappresentazione dei segnali come punti nello spazio generato dalla base è unidimensionale: è il caso della PAM, 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 →.)
Il procedimento generale della modulazione
- Dati gli segnali, si trova una base ortonormaleinsieme di segnali di norma unitaria e ortogonali tra loro .
- Ogni parola di bit è mappata nel segnale , cioè nel vettore .
- Il ricevitore riceve e lo proietta sulla base ottenendo un vettore (Il rumore AWGN nello spazio dei segnaliIl ricevitore vede solo la componente del rumore nello spazio dei segnali: $w_i=\langle w,\phi_i\rangle$. Per un rumore bianco gaussiano le $w_i$ sono gaussiane a media nulla, scorrelate (quindi indipendenti) e con la stessa varianza $\sigma_I^2=\frac{N_0}2$, qualunque sia la base ortonormale. Il vettore ricevuto $\mathbf r=\mathbf s_m+\mathbf w$ ha densità condizionata $p_{\mathbf r|m}(\boldsymbol\rho|m)=\left(\pi N_0\right)^{-I/2}e^{-\lVert\boldsymbol\rho-\mathbf s_m\rVert^2/N_0}$: il rumore sposta il punto trasmesso in modo circolare.Il rumore AWGN nello spazio dei segnali →).
- Si formulano ipotesi: , ..., .
- Si sceglie l'ipotesi più probabile, cioè quella che massimizza la probabilità di decisione corretta Lo spazio è diviso in regioni di decisionezone dello spazio dei segnali in cui il ricevitore decide per un dato simbolo ; se si decide . Non è ovvio come tracciarle: per in dimensione basterebbe una linea a metà tra i due punti, ma se conviene allargare .
Parole, simboli e periodi. Le parole di bit con bit-rate sono trasmesse una ogni periodo di simbolo Al ricevitore il demodulatore (proiezione sulla base e decisione) restituisce i bit decisi (Canale numerico, ISI e codifica di GrayNella catena bit $\to$ BMAP $\to$ modulatore $\to$ canale $\to$ proiezione $\to$ rivelatore $\to$ IMAP, un simbolo da $b=\log_2M$ bit dura $T=T_b\log_2M$. Per non avere interferenza intersimbolo (ISI) le forme d'onda devono essere ortogonali alle loro traslate di $kT$: $\langle\phi_i(t),\phi_j(t-kT)\rangle=0$ per $k\ne0$ (per esempio un impulso che dura al più $T$). Il canale numerico equivalente (bit in ingresso, bit decisi in uscita) è un canale binario simmetrico di probabilità $P_{bit}$; con la codifica di Gray simboli adiacenti differiscono in un solo bit e $P_{bit}\approx\frac{P[E]}{\log_2M}$.Canale numerico, ISI e codifica di Gray →).
Errori comuni
- Dimenticare di normalizzare la base (): le coordinate sono solo con una base ortonormale.
- Dire che la dimensione è : è il numero di funzioni di base indipendenti ().
- Calcolare l'energia di un segnale come somma dei valori e non dei quadrati (o dimenticare l'integrale).
- Dimenticare il segno di : nel costruire la base con Gram-Schmidt, i punti seguono la scelta del segno.
Versione ripasso
- Modulazione: parola di bit () ; ricevo e decido . Problemi: scelta dei segnali (modulatore) e criterio di decisione (demodulatore).
- Spazio: , ; ortogonali se . Base ortonormale : , , in dimensioni: costellazione.
- Grandezze: , , , . Punti lontani richiedono più energia.
- Gram-Schmidt: ; , , . Un solo impulso: , , .
- Schema: base vettori regioni di decisione che massimizzano . .
- Errori tipici: base non normalizzata; ; energia senza il quadrato.
Esercizi su questo argomento
Teoria collegata
- Codifica di canale - codici a blocco, distanza minima, rivelazione e correzione
- Conversione A-D e D-A - campionamento, anti-aliasing e interpolazione
- Formulario - fondamenti di comunicazioni
- Il rumore AWGN nello spazio dei segnali
- Modulazione binaria - correlazione, distanza e probabilità di errore
- Ricevitore a correlatori e filtro adattato
- Segnali deterministici - tempo, frequenza, banda pratica, energia e potenza
- Sistemi di telecomunicazioni e modello ISO-OSI