Comments
Description
Transcript
Trasmissione numerica
1 . Lorenzo Piazzo Dispense per il corso di Trasmissione numerica Bozza - 2008 2 Indice 1 Richiami 1.1 Segnali e sequenze deterministici . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 1.2 1.3 1.4 Segnali e sequenze aleatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Trasformata di Fourier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Filtri ed operatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 10 14 1.5 1.6 1.7 Correlazioni e spettri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Processi Ergodici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Relazioni fra segnali discreti e continui . . . . . . . . . . . . . . . . . . . . . . . . 16 22 23 2 Trasmissione di simbolo 29 2.1 2.2 2.3 2.4 Trasmettitore di simbolo e ricevitore ottimo . . . Ricevitore ML per il caso di canale Gaussiano . . Modulazione PAM ed ortogonale . . . . . . . . . Spazio dei segnali e semplificazione del ricevitore . . . . 30 34 37 39 2.5 Appendice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3 Trasmissione di sequenze 3.1 Trasmettitori di sequenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 3.3 3.4 3.5 Sistemi a segnali ortogonali nel tempo Sistemi PAM e ortogonali . . . . . . . Condizioni di Nyquist ed ISI . . . . . Sistemi a radice di coseno rialzato . . . . . . 51 54 57 60 3.6 Sistemi di Nyquist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4 Prestazioni 4.1 Parametri di sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Spettri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 67 69 4.3 4.4 4.5 . . . . . . . . . . . . Probabilita’ d’errore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capacita’ del canale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appendice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Trasmissioni in banda traslata 71 79 81 85 3 4 INDICE 6 Trasmissione su canali selettivi in frequenza 6.1 Sistemi di Nyquist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Altre forme di equalizzazione: MSE . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Equalizzazione numerica: DFE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Modello fisico di un sistema di trasmissione 7.1 Struttura dei sistemi di trasmissione numerica 7.2 Modello fisico . . . . . . . . . . . . . . . . . . 7.3 Canali e attenuazione . . . . . . . . . . . . . 7.4 Amplificazione . . . . . . . . . . . . . . . . . 7.5 Rumore e distorsioni . . . . . . . . . . . . . . 7.6 Modello del sistema di trasmissione . . . . . . 7.7 Sincronizzazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 90 97 97 99 99 102 107 109 110 114 116 8 Canali di trasmissione 121 8.1 Linee di trasmissione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 8.2 Canale radio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 8.3 Fibre ottiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 9 Analisi e dimensionamento di sistemi di trasmissione 9.1 Trasmissioni in banda base su canale Gaussiano . . . . . . 9.1.1 Analisi di un sistema PAM . . . . . . . . . . . . . 9.1.2 Dimensionamento. Sensibilita’ del ricevitore. . . . 9.1.3 Confronto con il sistema ottimo . . . . . . . . . . . 9.1.4 Dimensionamento della banda in un sistema PAM. 9.1.5 Sistemi efficenti in potenza . . . . . . . . . . . . . 9.1.6 Sistemi OM . . . . . . . . . . . . . . . . . . . . . . 9.1.7 Sistemi PAM a radice di coseno rialzato. . . . . . . 9.2 Trasmissioni in banda traslata su canale Gaussiano . . . . 9.2.1 Sistema QAM . . . . . . . . . . . . . . . . . . . . . 9.2.2 Sistema PSK . . . . . . . . . . . . . . . . . . . . . 9.2.3 Confronti fra sistemi di trasmissione . . . . . . . . 9.2.4 Sistemi PAM e ASK . . . . . . . . . . . . . . . . . 9.3 Trasmissioni su cavo e sistemi multi-tratta . . . . . . . . . 9.3.1 Trasmissione su cavo coassiale . . . . . . . . . . . . 9.3.2 Ripetitore analogico . . . . . . . . . . . . . . . . . 9.3.3 Ripetitore numerico o rigenerativo . . . . . . . . . 9.4 Trasmissioni radio e accesso multiplo . . . . . . . . . . . . 9.4.1 Trasmissione su canale radio . . . . . . . . . . . . 9.4.2 Sistemi multi-utente FDMA . . . . . . . . . . . . . 9.4.3 Sistemi multi-utente TDMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 131 131 135 136 137 138 138 141 142 142 144 144 145 147 147 148 150 152 152 155 158 Capitolo 1 Richiami 1.1 Segnali e sequenze deterministici Un primo tipo di segnali di interesse per le telecomunicazioni e’ costituito dalle funzioni di una variable continua, s(t). La variabile indipendente e’ di solito il tempo, ma puo’ anche essere di altra natura; possono esserci piu’ variabili indipendenti. Un secondo tipo di segnali di interesse e’ quello costituito da funzioni definite solo per valori discreti (interi) della variabile indipendente, indicati con sk o con s[k]1 . Anche in questo caso la variabile indipendente viene di solito pensata come un indice temporale. I segnali del primo tipo sono detti segnali tempocontinui, o semplicemente segnali; i segnali del secondo tipo sono detti segnali tempo-discreti o sequenze. Ulteriori tipi di segnali si hanno considerando che anche la variabile dipendente, s, puo’ essere continua od assumere solo un numero discreto di valori. Avremo quindi segnali e sequenze ampiezza-continui o ampiezza-discreti. Inoltre in generale il segnale e la sequenza possono avere valori complessi e non solo reali. Potenza ed energia. Per un segnale x(t) od una sequenza xk si definiscono l’ energia totale e la potenza come Ex = 1 T →+∞ T Px = lim Z Z +∞ −∞ T /2 −T /2 |x(t)|2 dt Ex = +∞ X k=−∞ |x(t)|2 dt Px = |xk |2 K X 1 |xk |2 K→+∞ 2K + 1 k=−K lim (1.1) (1.2) Se l’energia del segnale e’ finita allora il segnale si dice di energia, e la sua potenza e’ zero. Se l’ energia del segnale e’ infinita, ma la potenza e’ finita allora il segnale si dice di potenza. Questi due tipi di segnali sono quelli di maggior interesse nel campo delle comunicazioni. I segnali di energia hanno durata (effettiva o pratica) finita. Infatti se il segnale e’ pari a zero al di fuori di un certo intervallo, e la sua ampiezza e’ limitata in questo intervallo, allora e’ di energia. Il segnale puo’ anche durare da −∞ a +∞ ed essere di energia, a patto che tenda a zero abbastanza rapidamente. Al contrario un segnale di potenza si estende per tutto l’ asse temporale, e non tende mai a zero. Le stesse considerazioni valgono per le sequenze. 1 Nel seguito useremo di preferenza la notazione con la variabile indipendente a pedice, cioe’ sk . La notazione con la variabile indipendente fra parentesi quadre, cioe’ s[k], e’ utile quando l’ argomento e’ un’ espressione complessa. 5 6 CAPITOLO 1. RICHIAMI Valore medio. Per un segnale x(t) od una sequenza xk di potenza si definisce il valore medio come 1 T →+∞ T Mx = lim Z T /2 x(t)dt −T /2 Px = K X 1 xk K→+∞ 2K + 1 k=−K lim (1.3) Esempi. Rect e sinc: Due segnali molto importanti nel campo delle comunicazioni sono il segnale rettangolare e il segnale seno cardinale: 1 1 rect(t) = 1 per t ∈ [− , ] e zero altrove 2 2 sin(πt) πt Questi segnali sono di energia. Sono riportati in figura 1.1. sinc(t) = (1.4) (1.5) Figura 1.1: Rect e sinc. Tri: Il segnale tri(x) e’ un triangolo centrato sull’ origine, di altezza unitaria e base 2. E dato da tri(t) = 1 − |t| per t ∈ [−1, 1] e zero altrove (1.6) Il segnale e’ di energia ed e’ riportato in figura 1.2. Impulso ed impulso discreto: Un segnale estremamente utile e’ l’ impulso matematico, δ(t). L’ impulso non e’ una funzione, ma una distribuzione. Una distribuzione e’ il limite di una serie di funzioni. Qui sotto lo definiamo utilizzando una serie di funzioni rect, ma si possono usare anche altre funzioni: rect(t/a) δ(t) = lim (1.7) a→0 a Per comodita’ lo si considera come una funzione particolare, che vale 0 ovunque tranne che per t = 0, dove vale ∞. Dalla definizione si puo’ calcolare l’ area dell’ impulso: Z b δ(t) = 1 se a < 0 < b (0 altrimenti) (1.8) a e verificare la seguente proprieta’ di campionamento: Z b a f (t)δ(t − τ ) = f (τ ) se a < τ < b (0 altrimenti) (1.9) 7 1.1. SEGNALI E SEQUENZE DETERMINISTICI Figura 1.2: Tri. Per le sequenze abbiamo l’ impulso discreto, la cui definizione non presenta i problemi dell’ impulso continuo: δk = 0 per k 6= 0 (1.10) δk = 1 per k = 0 Per l’ impulso discreto valgono proprieta’ analoghe a quelle viste per l’ impulso continuo: b X k=a Z δk = 1 se a ≤ 0 ≤ b (0 altrimenti) (1.11) b a fk δ[k − n] = fn se a ≤ n ≤ b (0 altrimenti) (1.12) Segnali periodici: Una classe di segnali importanti per le comunicazioni sono i segnali periodici. Un segnale x(t) si dice periodico di periodo T (e frequenza F = 1/T ) se x(t) = x(t+T ). Facciamo alcuni esempi di segnali periodici. La cosinusoide a frequenza f0 : x(t) = cos(2πf0 t) (1.13) x(t) = sin(2πf0 t) (1.14) La sinusoide a frequenza f0 : L’ esponenziale complesso a frequenza f0 : x(t) = ej2πf0 t = cos(2πf0 t) + jsin(2πf0 t) (1.15) I segnali periodici sono segnali di potenza. Per le sequenze abbiamo i segnali corrispondenti. Vediamone uno. La sequenza esponenziale complesso: xk = ej2πf0 k = cos(2πf0 k) + jsin(2πf0 k) (1.16) Quando risulta xk = xk+K , la sequenza si dice periodica, di periodo K. L’ esponenziale complesso e’ periodico, di periodo M , solo se f0 e’ un numero razionale, f0 = N/M . Treno di impulsi: Un segnale che viene spesso usato e’ il treno di impulsi a distanza T (anche detto segnale di campionamento): ΠT (t) = +∞ X k=−∞ δ(t − kT ) Il treno di impulsi e’ un segnale periodico di periodo T . (1.17) 8 1.2 CAPITOLO 1. RICHIAMI Segnali e sequenze aleatori Un concetto importante per la teoria delle comunicazioni e’ quello di processo aleatorio. Consideriamo una sorgente aleatoria costitita da un fenomeno aleatorio (specificato dall’ insieme dei possibili risultati e dalla probabilita’ di ciascuno di essi) e da una regola per associare a ciascuno dei possibili risultati del fenomeno aleatorio una funzione del tempo x(t). La sorgente aleatoria osserva il risultato del fenomeno aleatorio ed emette il segnale associato. Quindi la sorgente aleatoria emette un segnale non noto a priori, ovvero emette un segnale aleatorio. L’ insieme di tutti i segnali possibili e’ detto processo aleatorio. Il segnale emesso e’ detto realizzazione del processo. Di norma si indica con x(t) una realizzazione e con {x(t)} o con X(t) il processo, ma spesso, per semplicita’, si usa x(t) per indicare anche il processo. Analoghe definizioni si possono dare anche nel caso in cui la sorgente emetta sequenze anziche’ segnali. In questo caso invece che di processo e segnale aleatori si parla di serie e sequenza aleatorie. I processi aleatori sono un modello utile per descrivere fenomeni realmente esistenti, come per esempio il segnale che transitera’ su una certa linea telefonica. Non essendo noto a priori chi parlera’ e cosa dira’, per progettare la linea si assume che sulla linea transiti un segnale emesso da una sorgente aleatoria. Il processo aleatorio corrispondente e’ costituito da tutte le forme d’onda che possono essere emesse da tutti i parlatori possibili. Il segnale emesso da una sorgente aleatoria non e’ noto a priori quindi per descriverne le caratteristiche si usa un approccio probabilistico. Ad un primo livello di descrizione si fissa un istante particolare, t0 ; il valore del segnale emesso dalla sorgente in questo istante, x0 = x(t0 ), non e’ noto; puo’ essere considerato la determinazione di una variabile aleatoria X0 . La variabile aleatoria si dice estratta dal processo. Il primo livello di descrizione corrisponde a specificare la funzione di densita’ di probabilita’ di questa variabile aleatoria, pXo (x0 ). Un secondo livello di descrizione si ha considerando parametrico (variabile) l’istante t0 . In questo caso si specifica una famiglia di densita’ di probabilita’, una per ogni possibile valore di t0 , e quindi si aggiunge t0 come parametro: pXo (xo ; t0 ). Procedendo in questo modo si puo’ considerare un numero maggiore di istanti, per esempio N e specificare la densita’ di probabilita’ congiunta delle corrispondenti variabili aleatorie estratte. Per esempio se N = 3: pX0 X1 X2 (xo , x1 , x2 ; t0 , t1 , t2 ). L’ insieme di tutte queste densita’ di probabilita’, fino all’ ordine N si dice gerarchia di ordine N . Con lo stesso termine si indica la densita’ di ordine N . In linea di principio e’ possibile misurare una gerarchia. Per esempio, considerando ancora il caso del segnale che transita su una linea telefonica, per la gerarchia del primo ordine, si potrebbe misurare il valore del segnale in un certo istante su tutte le linee telefoniche italiane, ottenere una approssimazione della densita’ di probabilita’ tramite un istogramma, e ripetere l’ operazione in tutti gli altri istanti. Per le serie aleatorie e’ possibile adottare un approccio identico, sostituendo gli istanti di estrazione continui con istanti di estrazione discreti e definendo le gerarchie in maniera del tutto simile. Variabile aleatoria associata. Vediamo una seconda maniera di descrivere le caratteristiche statistiche di una sorgente aleatoria. Consideriamo ancora il fenomeno aleatorio che costituisce la sorgente insieme alla regola di assegnazione. E supponiamo che ad ognuno dei possibili risultati sia anche associato un diverso valore numerico a oltre che un segnale x(t). In questa maniera viene definita una variabile aleatoria A, con una densita’ di probabilita’ indicata da pA (a), che diremo associata al processo aleatorio. E viene stabilita una corrispondenza 9 1.2. SEGNALI E SEQUENZE ALEATORI biunivoca fra le determinazioni di A e le realizzazioni del processo. I segnali del processo possono essere indicati come {x(t, a)}, in cui a e’ la determinazione di A e x(t, a) e’ un segnale diverso per ogni diverso valore di a. L’ utilita’ di questa maniera di vedere le cose sta’ nel fatto che in questo modo e’ possibile definire una densita’ di probabilita’ per il processo aleatorio che risulta comoda in alcune occasioni. In particolare la probabilita’ (infinitesima) che si realizzi x(t, a) e’ pari a pA (a) e quindi possiamo definire una densita’ di probabilita’ del processo . p(x(t, a)) = pA (a). Notiamo che p(x(t, a)) non e’ una densita’ di probabilita’ nel senso proprio del termine, visto che il suo argomento non e’ un valore numerico (la determinazione della variabile aleatoria) ma un segnale (la realizzazione del processo). Ma la definizione che abbiamo appena dato permette di sostituirla con la densita’ di probabilita’ della variabile aletoria associata al processo in qualsiasi momento. Analogamente possiamo considerare la densita’ di probabilita’ del processo condizionata ad un evento B, cioe’ p(x(t, a)|B). Ovviamente per questa densita’ . di probabilita’ la definizione e’: p(x(t, a)|B) = pA|B (a|B). Comunque nel seguito, dove questo non generi confusione, per semplificare la notazione tralasceremo di indicare il parametro a nelle densita’ di probabilita’ del processo, cioe’ scriveremo direttamente p(x(t)) invece di p(x(t, a)). Naturalmente tutti questi concetti sono estendibili immediatamente alle serie aleatorie. Processi stazionari. Una sottoclasse importante di processi e’ quella dei processi stazionari. Un processo si dice stazionario quando le gerarchie di qualsiasi ordine non cambiano quando tutti gli istanti di estrazione vengono spostati della stessa quantita’ di tempo. In formule pX0 X1 ...XN−1 (xo , x1 , ..., xN −1 ; t0 , t1 , ..., tN −1 ) = (1.18) = pX0 X1 ...XN−1 (xo , x1 , ..., xN −1 ; t0 + τ, t1 + τ, ..., tN −1 + τ ) per τ qualsiasi (1.19) Quindi, per un processo stazionario, una gerarchia non dipende dagli istanti di estrazione, ma dalle differenze fra gli istanti di estrazione. In particolare la gerarchia del primo ordine non dipende dal tempo e quella del secondo dipende solo dalla distanza temporale dei due istanti di estrazione. Infatti per la gerarchia del secondo ordine possiamo scrivere pX0 X1 (xo , x1 ; t0 , t1 ) = pX0 X1 (xo , x1 ; 0, t1 − t0 ) = PX0 X1 (xo , x1 ; t) . con t = t1 − t0 (1.20) I processi stazionari sono trattabili in maniera molto simile ai segnali di potenza deterministici. Per esempio e’ possibile definire la loro potenza totale Px come il valore quadratico medio (MSV, Mean Square Value) della variabile aleatoria estratta dal processo (in un qualsiasi istante) e il loro valor medio Mx come il valore medio della variabile aleatoria estratta: indicando con pX (x) la gerarchia del primo ordine risulta Px = E{|x|2 } = Z |x|2 pX (x)dx (1.21) Mx = E{x} = Z xpX (x)dx (1.22) Quella che abbiamo considerato e’ la definizione di stazionarieta’ in senso stretto (SSS, Strict Sense Stationary). E’ possibile considerare definizioni piu’ deboli di stazionarieta’; in particolare un processo si dice stazionario di ordine N quando la gerarchia di ordine N non cambia quando tutti gli istanti di estrazione vengono spostati della stessa quantita’ di tempo. Un processo si dice stazionario in senso lato (WSS, Wide Sense Stationary) quando e’ stazionario del secondo 10 CAPITOLO 1. RICHIAMI ordine. Il concetto di stazionarieta’ e tutte le sue conseguenze si estendono alle serie aleatorie in maniera immediata. Variabili e processi Gaussiani. Una variabile aleatoria (reale) X si dice a distribuzione Gaussiana quando la sua densita’ di probabilita’ e’ data da PX (x) = √ 1 2πσ 2 e− (x−µX )2 2σ 2 (1.23) in cui σ 2 e’ la varianza e µX e’ il valor medio. La distribuzione Gaussiana si puo’ considerare anche per variabili aleatorie multidimensionali ed ha una forma piu’ complicata che non riportiamo ma che si trova su un qualsiasi (buon) testo di Calcolo delle Probabilita’. Una altra distribuzione di interesse per i nostri scopi e’ quella di una variabile aleatoria complessa X = R + jI in cui la parte reale e quella immaginaria sono variabili aleatorie, indipendenti e Gaussiane. In questo caso la distribuzione congiunta e’ una Gaussiana bidimensionale data da 2 (r−µR ) − − 1 1 2 2σr q PRI (r, i) = p e e 2 2πσr 2πσi2 (i−µI )2 2σ 2 i (1.24) dove σr2 e σi2 sono le varianze della parte reale ed immaginaria e µr e µi sono i relativi valori medi. Una semplificazione si ottiene quando le varianze della parte reale ed immaginaria sono uguali. In questo caso e’ semplice valutare la varianza della variabile aleatoria complessa X, che indichiamo con σx2 , e ricavare σx2 = E{|x|2 } = σr2 + σi2 = 2σr2 = 2σi2 (1.25) e cioe’ che la varianza della variabile complessa e’ pari al doppio della varianza della parte reale od immaginaria. A questo punto, a partire dalla PRI (r, i), introducendo il valore medio complesso della variabile, dato da µx = µr + jµi , si puo’ scrivere direttamente la distribuzione per la variabile complessa che e’ detta una Gaussiana Circolare ed e’ data da 2 x| 1 − |x−µ 2 σx e . PX (x) = πσx2 (1.26) Anche nel caso complesso e’ abbastanza semplice estendere i concetti al caso di variabili aleatorie multidimensionali. La distribuzione Gaussiana e la Gaussiana Circolare sono mostrate in figura 1.3. Per quanto riguarda i processi notiamo solo che un processo (reale o complesso) si dice Gaussiano quando le gerarchie di qualsiasi ordine estratte dal processo sono distribuzioni Gaussiane multidimensionali (reali o complesse). 1.3 Trasformata di Fourier Trasformata di Fourier per sequenze e segnali. Un segnale x(t) si dice impulsivo se Z +∞ −∞ |x(t)|dt < +∞ (1.27) 11 1.3. TRASFORMATA DI FOURIER Figura 1.3: Densita’ Gaussiana e Gaussiana complessa. Dato un segnale impulsivo il seguente integrale X(f ) = +∞ Z −∞ x(t)e−j2πf t dt = F T {x(t)} (1.28) converge e definisce la Trasformata di Fourier (Fourier Transform, FT) X(f ) del segnale x(t). Dalla FT di un segnale e’ possibile riottenere il segnale tramite una antitrasformazione (Inverse FT, IFT), definita dal seguente integrale: x(t) = Z +∞ −∞ X(f )ej2πf t df = IF T {X(f )} (1.29) L’ ultima formula mostra che un segnale impulsivo e’ esprimibile come una somma integrale di un numero infinito di esponenziali complessi ej2πf t (componenti armoniche), ottenuti al variare della loro frequenza e pesati con un peso dettato dalla FT del segnale e dato da X(f )df . La FT e’ dunque una diversa rappresentazione del segnale nel senso che da essa possiamo ricostruire il segnale perfettamente. In molti casi risulta piu’ comoda del segnale nel tempo: il comportamento di molti sistemi fisici e’ descritto piu’ naturalmente in frequenza. In generale la FT di un segnale e’ una funzione complessa. Se il segnale nel tempo e’ un segnale reale risulta a simmetria Hermitiana: X(f ) = X(−f )∗ , ovvero la parte reale e il modulo sono funzioni pari e la parte immaginaria e la fase funzioni dispari. Per sequenze valgono risultati analoghi. In particolare una sequenza xn e’ detta impulsiva se +∞ X n=−∞ |xn | < +∞ (1.30) Per le sequenze impulsive e’ possibile definire una operazione di FT nella seguente maniera: X[f ] = +∞ X k=−∞ xn e−j2πf n = F T {xn } (1.31) L’ operazione di antitrasformazione permette di riottenere la sequenza a partire dalla FT X[f ]: xn = Z 1 2 − 21 X[f ]ej2πf n df = IF T {X[f ]} (1.32) 12 CAPITOLO 1. RICHIAMI Come per i segnali, anche la trasformata di Fourier per sequenze in generale e’ una funzione complessa. Se la sequenza nel tempo e’ reale risulta a simmetria Hermitiana: X[f ] = X[−f ]∗ . Inoltre X[f ] e’ periodica in f con periodo 1. Trasformata Discreta di Fourier. Per sequenze e’ definita una seconda operazione di FT detta Trasformata di Fourier Discreta (Discrete FT, DFT). In particolare la DFT e’ definita solo per sequenze di lunghezza finita. Sia data una sequenza di N campioni, xn per n = 0..N −1. La DFT di questa sequenza e’ data da: −1 nk 1 NX Xk = √ xn e−j2π N k = 0..N − 1 N n=0 (1.33) e l’ operazione inversa, IDFT, e’ la seguente: −1 nk 1 NX xn = √ Xk ej2π N n = 0..N − 1 N k=0 (1.34) La DFT e’ naturalmente strettamente legata alla FT e ha proprieta’ ed interpretazioni molto simili. Il vero vantaggio della DFT e’ quello di essere facilmente implementabile nei sistemi di elaborazione numerica dei segnali. In particolare, quando N e’ una potenza di due, esiste una implementazione particolarmente veloce della DFT, che prende il nome di Fast FT (FFT). Serie di Fourier e Trasformata di Fourier per segnali e sequenze periodiche. Per un segnale periodico x(t) con periodo T e frequenza F = 1/T si definsce Serie di Fourier (Fourier Series, FS) la seguente sequenza: Xk = 1 T Z T x(t)e−j2πF kt dt (1.35) 0 Dalla FS e’ possibile ricostruire il segnale tramite la seguente operazione IFS: x(t) = +∞ X Xk ej2πF kt (1.36) k=−∞ L’ ultima formula mostra che i segnali periodici sono rappresentabili come una somma infinita di . esponenziali complessi alle frequenze fk = kF (frequenze armoniche) pesati con i corrispondenti coefficenti Xk della FS. Oltre che la FS, risulta comodo definire anche una FT per segnali periodici. Notiamo pero’ che un segnale periodico e’ un segnale di potenza e quindi non impulsivo. E quindi la FT non e’ a rigore definita. In pratica e’ pero’ possibile adottare delle definizioni in senso limite che permettono di utilizzare il concetto di FT anche per i segnali periodici e per altri segnali particolari come l’ impulso matematico. In particolare, dato un segnale periodico x(t), con periodo T e frequenza F = 1/T , la sua FT e’ un treno di impulsi posti alle frequenze armoniche e di area pari ai coefficenti della FS corrispondente, ovvero: X(f ) = X k Xk δ(f − fk ) (1.37) La FS e’ definita anche per le sequenze. In particolare le operazioni di FS e IFS sono date dalle eq. (1.33) e (1.34) in cui i valori degli indici k ed n sono qualsiasi e non sono limitati all’ 13 1.3. TRASFORMATA DI FOURIER intervallo 0..N − 1. Ovvero, data una sequenza periodica di periodo N la (1.33) definisce la sua FS Xk . Come si vede la FS e’ anch’essa una sequenza periodica di periodo N . Dalla FS si riottiene la sequenza originaria utilizzando la (1.34) per qualsiasi valore di n. Infine, anche per sequenze periodiche, e’ possibile considerare una FT in senso limite. In particolare, data una sequenza periodica xn , con periodo N e frequenza K = 1/N , la sua FT e’ un treno di impulsi a posti alle frequenze armoniche di area pari ai coefficenti della FS corrispondente, ovvero: X X[f ] = Xk δ(f − fk ) (1.38) k Proprieta’ della trasformata di Fourier. Ricordiamo alcune delle principali proprieta’ della trasformata di Fourier. Faremo riferimento ai segnali continui, ma proprieta’ analoghe si hanno per le sequenze. La maggior parte delle proprieta’ si dimostra facilmente a partire dalle definizioni di FT e IFT. Se X(f ) = F T {x(t)} e Y (f ) = F T {y(t)} allora: F T {ax(t) + by(t)} = aX(f ) + bY (f ) F T {x(t − τ )} = X(f )e−j2πf τ F T {x(t)ej2πf0 t } = X(f − f0 ) F T {X(t)} = x(−f ) 1 F T {x(at)} = |a| X(f /a) F T {x(−t)} = X(−f ) F T {x(t)∗ } = X(−f )∗ F T {x(−t)∗ } = X(f )∗ proprieta’ proprieta’ proprieta’ proprieta’ proprieta’ di di di di di linearita’ traslazione nel tempo traslazione in frequenza dualita’ scala (1.39) Inoltre in generale maggiore e’ l’estensione nel tempo di un segnale, minore e’ la sua estensione in frequenza e viceversa (cfr. proprieta’ di scala). Integrale e somma di convoluzione. Dati due segnali x(t) e y(t) si definisce la loro convoluzione z(t) = x(t) ∗ y(t) con il seguente integrale z(t) = Z +∞ −∞ x(τ )y(t − τ )dτ = Z +∞ −∞ y(τ )x(t − τ )dτ (1.40) L’ analoga definizione per le sequenze e’ z[k] = +∞ X n−∞ x[n]y[k − n] = +∞ X n−∞ y[n]x[k − n] (1.41) Esiste una importante proprieta’ della trasformata di fourier collegata all’ integrale di convoluzione. Se X(f ) = F T {x(t)} e Y (f ) = F T {y(t)} allora: F T {x(t) ∗ y(t)} = X(f )Y (f ) F T {x(t)y(t)} = X(f ) ∗ Y (f ) teorema della convoluzione proprieta’ di prodotto nel tempo (1.42) Per sequenze si hanno risultati analoghi: F T {xn ∗ yn } = X[f ]Y [f ] F T {xn yn } = X[f ] ∗ Y [f ] teorema della convoluzione proprieta’ di prodotto nel tempo (1.43) 14 CAPITOLO 1. RICHIAMI Esempi di trasformata di Fourier. FT dell’ impulso e della costante: x(t) = δ(t) ↔ X(f ) = 1 x(t) = 1 ↔ X(f ) = δ(f ) (1.44) La prima si calcola direttamente, risolvendo l’ integrale (applicando la proprieta’ di campionamento dell’ impulso); la seconda applicando la proprieta’ di dualita’. FT dell’ esponenziale complesso: x(t) = ej2πf0 t ↔ X(f ) = δ(f − f0 ) (1.45) Si calcola applicando la proprieta’ di traslazione in frequenza alla FT della costante. FT del seno e del coseno: δ(f − f0 ) + δ(f + f0 ) 2 x(t) = cos(2πf0 t) ↔ X(f ) = x(t) = sin(2πf0 t) ↔ X(f ) = X(f ) = δ(f − f0 ) + jδ(f + f0 ) 2j (1.46) (1.47) Si calcolano usando la trasformata dell’ esponenizale complesso e ricordando che cos(2πf0 t) = ej2πf0 t + e−j2πf0 t 2 ej2πf0 t − e−j2πf0 t . 2j (1.48) x(t) = sinc(t) ↔ X(f ) = rect(f ) (1.49) sin(2πf0 t) = FT della rect e della sinc: x(t) = rect(t) ↔ X(f ) = sinc(f ) La prima si calcola risolvendo l’ integrale di definizione della trasformata, la seconda con il principio di dualita’ sulla base della prima. FT del treno di impulsi: Si puo’ calcolare notando che ΠT (t) e’ periodico di periodo T , e’ quindi possibile calcolare i coefficienti della FS Xk e risulta Xk = 1/T = F , cosi’ che ΠT (f ) = F +∞ X k=−∞ δ(f − kF ) (1.50) Notiamo inoltre che antitrasformando si ottiene ΠT (t) = F Z +∞ X k=−∞ j2πf t δ(f − kF )e df = F +∞ X ej2πkF t (1.51) k=−∞ che costituisce una maniera alternativa di scrivere il treno di impulsi. 1.4 Filtri ed operatori Sui segnali e sulle sequenze sono naturalmente definite le operazioni matematiche definite sulle funzioni e sulle successioni, come la somma e il prodotto, la moltiplicazione per una costante etc. Inoltre i segnali e le sequenze attraversano sistemi fisici che li trasformano in altri segnali. Per il momento ci concentriamo sui segnali. Indichiamo con y(t) = T {x(t)} un operatore che compie una trasformazione generica sul segnale x(t), di ingresso, e produce un segnale di uscita 15 1.4. FILTRI ED OPERATORI y(t). Un operatore e’ detto senza memoria se il valore dell’ uscita in un generico istante dipende solo dal valore dell’ ingresso nello stesso istante, e non dal valore del segnale in altri istanti. Un operatore e’ detto lineare se: T {ax(t) + by(t)} = aT {x(t)} + bT {y(t)} (1.52) Un operatore e’ detto permanente se: y(t) = T {x(t)} => T {x(t − τ )} = y(t − τ ) (1.53) L’ estensione delle definizioni al caso delle sequenze e’ immediata. Filtri. Un operatore lineare e permanente e’ detto filtro. Il legame fra ingresso ed uscita di un filtro puo’ sempre essere espresso tramite la convoluzione fra l’ ingresso ed una funzione h(t) detta risposta impulsiva del filtro: y(t) = Z x(τ )h(t − τ )dτ = Z h(τ )x(t − τ )dτ (1.54) La risposta impulsiva caratterizza completamente il filtro, e coincide con la risposta del filtro all’ impulso applicato nell’ istante 0: y(t) = Z δ(τ )h(t − τ )dτ = h(t) (1.55) Causalita’ e stabilita’. Se la risposta impulsiva di un filtro e’ diversa da 0 per t < 0, allora, ipotizzando di applicare in ingresso un impulso in t = 0, la risposta del sistema inizia prima dell’ istante zero ovvero prima dell’ istante di applicazione dell’ impulso di ingresso. Questi sistemi sono detti non-causali; al contrario, se h(t) = 0 per t < 0 il sistema e’ causale. Naturalmente i sistemi non causali non sono realizzabili in pratica. Ma e’ sempre possibile realizzare un sistema che produca la stessa uscita ritardata. Inoltre i sistemi non causali sono comodi nella teoria perche’ semplificano formule e ragionamenti. La maggior parte dei sistemi che consideriamo nel testo saranno non causali. Un filtro e’ detto stabile quando ad un ingresso limitato in ampiezza corrisponde una uscita limitata in ampiezza. Un filtro e’ stabile se la risposta impulsiva e’ un segnale impulsivo, cioe’ se Z |h(t)|dt < ∞ (1.56) Per un filtro stabile dunque la risposta impulsiva e’ dotata di trasformata di Fourier H(f ). Se anche l’ingresso ha una trasformata di Fourier X(f ), per la proprieta’ di convoluzione nel tempo, anche l’ uscita ha una trasformata di Fourier, data da Y (f ) = X(f )H(f ) (1.57) H(f ) e’ detta funzione di trasferimento del filtro. Se h(t) e’ reale, il filtro si dice idealmente realizzabile, e H(f ) e’ a simmetria Hermitiana. Sequenze. Per le sequenze un filtro si definisce in modo analogo, a partire da una sequenza risposta impulsiva, hk , usando una somma di convoluzione. L’ uscita yk si ottiene dall’ ingresso xk cosi’ X yk = xn hk−n (1.58) n 16 CAPITOLO 1. RICHIAMI ed e’ possibile ripetere tutte le considerazioni gia’ fatte per i segnali. Segnali aleatori. E’ possibile definire l’ operazione di filtraggio di un processo aleatorio. Per definizione il filtraggio di un processo aleatorio produce in uscita un secondo processo aleatorio. Il processo di uscita e’ costituito da tutte le realizzazioni del processo di ingresso filtrate. E’ possibile dimostrare che se il processo di ingresso e’ stazionario anche quello di uscita e’ stazionario. E che se il processo di ingresso e’ Gaussiano anche quello di uscita e’ Gaussiano. Filtri passa-basso e passa-banda. Un filtro che viene spesso utilizzato nel campo delle comunicazioni e’ il filtro passa-basso. La funzione di trasferimento di un filtro passa-basso di banda W e’ data da H(f ) = rect(f /(2W )) ed e’ mostrata in figura 1.4. Come si nota la funzione di trasferimento e’ pari a 1 per tutte le frequenze tali che |f | < W e cioe’ comprese fra −W e W , mentre e’ nulla al di fuori di questo intervallo di frequenze. Quindi il filtro fara’ passare senza alcuna modifica tutte le componenti di segnale a frequenze comprese in −W..W ed eliminera’ tutte le componenti a frequenze superiori. La frequenza W e’ detta banda passante o semplicemente banda del passa-basso. La risposta impulsiva di un passa-basso si ottiene antitrasformando rect(f /(2W )), e vale 2W sinc(2W t). Figura 1.4: Filtri passa-basso e passa-banda. Un secondo filtro di interesse e’ il filtro passa-banda, la cui funzione di trasferimento e’ riportata in figura 1.4. Come si vede la funzione di trasferimento e’ unitaria nell’ intervallo f0 < |f | < f1 ed e’ nulla al di fuori. Il filtro elimina quindi tutte le componenti di segnale al di fuori di questo intervallo e lascia inalterate le componenti comprese nell’ intervallo. La banda f0 < |f | < f1 e’ detta la banda passante del filtro. 1.5 Correlazioni e spettri Una funzione estremamente utile per lo studio dei segnali e’ la funzione di autocorrelazione. La funzione (l’integrale) di autocorrelazione ha definizioni diverse per segnali e sequenze di energia, di potenza e aleatori. In particolare dato un segnale x(t) o una sequenza xk di energia l’autocorrelazione e’ la seguente Rx (t) = Z x(τ )∗ x(τ + t)dτ Rx [k] = +∞ X n=−∞ x∗n xn+k (1.59) 17 1.5. CORRELAZIONI E SPETTRI Per un segnale x(t) o una sequenza xk di potenza l’autocorrelazione e’ la seguente: 1 Rx (t) = lim T →∞ T Z T 2 − T2 x(τ )∗ x(τ + t)dτ K X 1 x∗n xn+k K→∞ 2K + 1 n=−K Rx [k] = lim (1.60) Per un processo x(t) o una serie xk stazionari si definisce la funzione di autocorrelazione come: Rx (t) = E{x(τ )∗ x(τ + t)} Rx [k] = E{x∗n xn+k } (1.61) Pur avendo definizioni diverse a seconda del tipo di segnale, la funzione di autocorrelazione ha un significato e delle proprieta’ molto simili nei diversi casi. Per questo abbiamo usato lo stesso simbolo Rx (t) o Rx [k] per i tre tipi di segnali o sequenze. Per illustrare alcune delle proprieta’ dell’ autocorrelazione fissiamo le idee sulla autocorrelazione di un segnale di potenza, ma le stesse considerazioni valgono per segnali e sequenze, impulsivi e aleatori. La funzione di autocorrelazione e’ a simmetria Hermitiana: Rx (t) = Rx (−t)∗ . Se il segnale e’ reale e’ una funzione reale e pari. Se valutata in 0 fornisce la potenza totale del segnale (energia totale per segnali di energia). La funzione ha in 0 il valore massimo. E’ invariante ad una traslazione del segnale nel tempo, cioe’, posto y(t) = x(t − τ ), risulta Ry (t) = Rx (t). Se valutata in un istante generico t, misura la correlazione esistente fra il segnale ed una copia del segnale ritardata di t secondi: piu’ e’ alta piu’ le due copie saranno simili, piu’ e’ prossima a 0 piu’ le copie sono differenti. In generale, due copie del segnale distanti t secondi sono sempre meno simili all’ aumentare di t; quindi l’ autocorrelazione tende a 0 (se il segnale ha valor medio 0). Se il segnale e’ periodico, con periodo T , due copie del segnale distanti T secondi sono identiche. Corrispondentemente la funzione di autocorrelazione presenta dei massimi negli istanti multipli di T e risulta periodica. Spettro di un segnale. Consideriamo un segnale di energia x(t) con energia totale Ex . Vogliamo introdurre il concetto di spettro di densita’ di energia del segnale. Come passo preliminare occorre definire il concetto di energia del segnale compresa in una certa banda. A questo fine consideriamo una banda, identificata da una frequenza minima f1 (eventualmente pari a zero) e una massima f2 . Consideriamo un fitro passa-banda ideale in questa banda e definiamo l’ energia del segnale x(t) compresa nella banda in questione come l’ energia totale del segnale che si ottiene in uscita dal filtro quando l’ ingresso e’ x(t). Indichiamo questa energia con ∆E (f1 , f2 ). Il senso della definizione si comprende considerando che il filtro elimina tutte le componenti armoniche del segnale al di fuori della banda. Cio’ posto possiamo introdurre il concetto di spettro di densita’ di energia. Lo spettro e’ una funzione della frequenza, indicata con Ex (f ), il cui integrale esteso ad una certa banda risulta pari all’ energia del segnale in quella banda, ovvero, in formule, tale che ∆E (f1 , f2 ) = Z f2 f1 Ex (f )df. (1.62) Lo spettro di densita’ di energia indica dunque come l’ energia del segnale e’ ripartita sulle varie frequenze. Naturalmente estendendo l’ integrale a tutto l’ asse si deve ottenere l’ energia totale e cioe’ Z Ex = Ex (f )df. (1.63) 18 CAPITOLO 1. RICHIAMI Cerchiamo ora di calcolare lo spettro di densita’ di energia di un segnale x(t) dotato di FT X(f ). Come passo preliminare notiamo che e’ verificata la seguente relazione (teorema di Parseval) Z Z Ex = |x(t)|2 dt = |X(f )|2 df (1.64) Sulla base dell’ ultima relazione e ricordando che la FT dell’ uscita di un filtro e’ pari alla FT dell’ ingresso moltiplicata per la funzione di trasferimento del filtro e’ facile convincersi che ∆E(f1 , f2 ) = f2 Z f1 |X(f )|2 df (1.65) Confrontando l’ ultima formula con la (1.62) si ottiene Ex (f ) = |X(f )|2 , ovvero che lo spettro di densita’ di energia e’ pari al modulo quadro della FT del segnale. Inoltre, visto che risulta |X(f )|2 = F T {Rx (t)} come si verfica facilmente, possiamo scrivere (teorema di Wiener per segnali impulsivi): Ex (f ) = F T {Rx (t)} (1.66) ovvero, a parole, che lo spettro di densita’ di energia di un segnale e’ pari alla FT dell’ autocorrelazione del segnale. Per i segnali di potenza, deterministici o aleatori stazionari, in analogia con quanto fatto per i segnali di energia, e’ possibile introdurre il concetto di spettro di densita’ di potenza. In particolare e’ possibile definire la potenza di un segnale x(t) compresa nella banda da f1 a f2 , indicata con ∆P (f1 , f2 ), come la potenza del segnale di uscita da un filtro passa-banda ideale (con banda passante da f1 a f2 ) quando l’ingresso e’ x(t). Anche in questo caso lo spettro di densita’ di potenza e’ una funzione della frequenza, indicata con Px (f ), che misura la potenza presente ad ogni frequenza e quindi permette di calcolare la potenza del segnale in un intervallo di frequenze come ∆P (f1 , f2 ) = Z f2 f1 Px (f )df (1.67) E’ possibile dimostrare che questa funzione esiste e che si ha (teorema di Wiener per segnali di potenza e aleatori stazionari) Px (f ) = F T {Rx (t)} (1.68) ovvero, a parole, che lo spettro di densita’ di potenza di un segnale e’ pari alla FT dell’ autocorrelazione del segnale. Circa le proprieta’ degli spettri di energia e di potenza notiamo solo che, essendo la funzione di autocorrelazione a simmetria Hermitiana, lo spettro risulta una funzione reale. Per un segnale reale la funzione di autocorrelazione e’ reale e pari, e quindi lo spettro e’ una funzione reale e pari. Naturalmente per l’energia e la potenza totale risulta Ex = Z Ex (f )df Px = Z Px (f )df (1.69) Filtraggio. Quando un segnale attraversa un filtro l’ autocorrelazione e lo spettro del segnale di uscita sono legati alle corrispondenti funzioni del segnale di ingresso. In particolare e’ possibile dimostrare che, quando un segnale di energia x(t) attraversa un filtro con risposta impulsiva h(t) e funzione di trasferimento H(f ), per il segnale di uscita y(t) risulta Ry (t) = Rx (t) ∗ Rh (t) Ey (f ) = Ex (f )|H(f )|2 (1.70) 19 1.5. CORRELAZIONI E SPETTRI Analogamente e’ possibile dimostrare che, quando un segnale di potenza x(t) (processo aleatorio) attraversa un filtro con risposta impulsiva h(t) e funzione di trasferimento H(f ), per il segnale (processo) di uscita y(t) risulta Ry (t) = Rx (t) ∗ Rh (t) Py (f ) = Px (f )|H(f )|2 (1.71) E’ naturalmente possibile estendere i ragionamenti e le definizioni alle sequenze. Anche in questo caso lo spettro e’ la trasformata della funzione di autocorrelazione. Tutte le proprieta’ di cui godono gli spettri per segnali continui si ritrovano anche nel caso delle sequenze, con qualche modifica. Per esempio, visto che per le sequenze gli spettri risultano periodici con periodo 1, per ottenere la potenza (o l’energia totale) e’ necessario limitare l’ intervallo di integrazione ad un solo periodo, ovvero: Ex = Z 1 2 − 21 Ex [f ]df Px = Z 1 2 − 12 Px [f ]df (1.72) Rumore Gaussiano e processo bianco. Un processo x(t) si dice bianco quando il suo spettro di potenza risulta perfettamente piatto, ovvero quando: Px (f ) = A (1.73) dove A e’ una costante qualsiasi. Il processo e’ detto bianco in analogia con lo spettro della luce bianca che, come e’ noto, contiene potenza a tutte le frequenze visibili e risulta quindi piatto. Il processo bianco e’ un caso limite. Infatti la sua potenza risulta infinita e quindi non esistono segnali fisici che lo realizzino. Il processo bianco e’ pero’ utile (esattamente come l’ impulso matematico) perche’ il suo uso permette di semplificare la derivazione e la presentazione di molti risultati. Antitrasformando lo spettro si ottiene la funzione di autocorrelazione del processo, data da: Rx (t) = Aδ(t) (1.74) Dall’ ultima formula si nota che due campioni del processo, se presi in istanti di tempo diversi, sono scorrelati (cioe’ hanno correlazione nulla). Il rumore termico e’ un disturbo sempre presente nei sistemi di comunicazione. Questo rumore e’ ben modellato da un processo bianco e Gaussiano. Normalmente il rumore termico si aggiunge al segnale utile. Per questi motivi il rumore termico e’ detto anche rumore Gaussiano Bianco Additivo (AWGN, Additive White Gaussian Noise) o semplicemente rumore Gaussiano. Quindi un rumore Gaussiano e’ un processo n(t) con spettro Pn (f ) = e autocorrelazione N0 2 (1.75) N0 δ(t) (1.76) 2 dove N0 e’ una costante che determina l’ ampiezza dello spettro. Infine ricordiamo che per un processo bianco due variabili aleatorie estratte dal processo in istanti di tempo differenti sono scorrelate. Quando il processo e’ Gaussiano bianco queste variabili aleatorie sono a distribuzione Gaussiana. E risultano quindi statisticamente indipendenti. Rn (t) = 20 CAPITOLO 1. RICHIAMI Intercorrelazione. Oltre alla autocorelazione una seconda operazione importante nel campo delle comunicazioni e’ l’ operazione di intercorrelazione (o brevemente correlazione) fra due segnali. Anche in questo caso la definizione e’ diversa per segnali e sequenze di energia, di potenza e stocastici. In particolare dati due segnali x(t) e y(t) o due sequenze xk e yk di cui almeno uno di impulsivo e di energia l’intercorrelazione e’ la seguente Rxy (t) = Z x(τ )∗ y(τ + t)dτ Rxy [k] = +∞ X x∗n yn+k (1.77) n=−∞ Per due segnali x(t) e y(t) o due sequenze xk e yk di potenza l’intercorrelazione e’ la seguente: 1 T →∞ T Rxy (t) = lim Z T 2 − T2 K X 1 x∗n yn+k K→∞ 2K + 1 n=−K x(τ )∗ y(τ + t)dτ Rxy [k] = lim (1.78) Per due processi x(t) e y(t) o due serie xk e yk si definisce la funzione di intercorrelazione come: Rxy (t, τ ) = E{x(τ )∗ y(τ + t)} Rxy [k, n] = E{x∗n yn+k } (1.79) L’ intercorrelazione fra due segnali si indica anche con l’operatore ⊙ e cioe’ si scrive Rxy (t) = x(t) ⊙ y(t) (1.80) Rx (t) = x(t) ⊙ x(t) (1.81) Come si verifica facilmente, risulta e cioe’ l’ autocorrelazione e’ l’intercorrelazione di un segnale con se stesso. Prima di concludere citiamo alcune proprieta’ dell’ intercorrelazione fra segnali di energia che saranno utilizzate in seguito. E’ facile verificare2 che x(t) ⊙ y(t) = x(−t)∗ ∗ y(t) (1.86) ovvero che l’ intercorrelazione fra due segnali e’ la convoluzione fra il primo segnale coniugato e ribaltato nel tempo ed il secondo. Ricordando la (1.39) ed il teorema della convoluzione (1.42) 2 Si noti che x(t) ⊙ y(t) = Z +∞ x(τ )∗y(τ + t)dτ = (1.82) −∞ e sostituendo τ ′ = −τ : = Z −∞ x(−τ ′ )∗ y(−τ ′ + t)d(−τ ′) = (1.83) +∞ da cui sostituendo, per chiarezza, τ = τ ′ : = Z +∞ x(−τ )∗y(t − τ )dτ = (1.84) −∞ da cui confrontando con la definizione di convoluzione si ottiene = x(−t)∗ ∗ y(t) . (1.85) 1.5. CORRELAZIONI E SPETTRI 21 dall’ ultima formula, quando entrambe le funzioni coinvolte nella correlazione sono dotate di FT, risulta F T {Rxy (t)} = X(f )∗ Y (f ). (1.87) Banda di un segnale. In linea generale la banda di un segnale e’ pari all’ ampiezza della porzione di asse positivo delle frequenze in cui lo spettro (di energia o di potenza) del segnale e’ significativamente diverso da zero. A partire da questa definizione generale e’ possibile dare diverse definizioni piu’ precise di banda che variano a seconda del segnale che si sta considerando. Un tipo particolare di segnali e’ quello dei segnali limitati in banda. I segnali limitati in banda sono di due tipi: di banda base o passabasso e di banda traslata o passa-banda. Un segnale si dice limitato in banda, di banda base e con banda W se questo segnale non viene modificato facendolo passare in un filtro passabasso con banda W . Analogamente un segnale si dice limitato in banda, di banda traslata e con banda W centrata su f0 se questo segnale non viene modificato facendolo passare in un filtro passabanda con banda W centrata su f0 . I segnali limitati in banda hanno uno spettro che e’ pari a zero al di fuori di un certo intervallo di frequenze. Per esempio in figura 1.5 sono riportati due spettri di questo tipo. Il primo spettro e’ relativo ad un segnale di banda base limitato in banda: e’ compreso nell’ intervallo [−W..W ] ed e’ nullo per frequenze f tali che |f | > W . Il secondo spettro e’ relativo ad un segnale di banda traslata limitato in banda: e’ diverso da zero solo in due intervalli, ciascuno di ampiezza W , centrati sulle frequenze −f0 e +f0 . Per entrambi questi segnali la banda e’ definita pari a W . Figura 1.5: Spettri di segnali limitati in banda. I segnali limitati in banda sono un utile strumento teorico ma i segnali reali non sono limitati in banda. In generale lo spettro di un segnale reale si riduce ma non diviene mai zero. In figura 1.6 sono riportati due spettri di questo tipo, uno di banda base ed uno di banda traslata. Come si vede in entrambe i casi gli spettri tendono a zero ma non si annullano mai. Per questi segnali la banda deve essere opportunamente definita ed esistono molte maniere diverse di farlo. Per esempio, considerando il caso di banda base, si puo’ indicare come banda la frequenza oltre la quale lo spettro rimane al di sotto della meta’ del valore massimo (banda a 3 dB). Oppure si puo’ indicare con banda la frequenza W tale che il 99% dell’energia o della potenza e’ compresa nell’ intervallo [−W..W ]. O ancora, in maniera piu approssimativa, si puo’ indicare come banda la posizione del primo zero spettrale. Insomma esistono molte definizioni che sono tutte comunque 22 CAPITOLO 1. RICHIAMI legate e piu’ o meno equivalenti. E naturalmente le stesse considerazioni si possono estendere al caso di segnali di banda traslata. Figura 1.6: Spettri di segnali non limitati in banda. 1.6 Processi Ergodici I processi ergodici sono una classe di processi stazionari. Per caratterizzare questa classe dobbiamo fare alcune considerazioni preliminari. Consideriamo una funzione di una variabile fo (xo ) ed una funzione di due variabili f1 (xo , x1 ). Dato un segnale di potenza x(t), e considerata una variabile temporale t si definiscono le medie temporali di queste funzioni sul segnale come: 1 T →+∞ T Z . Mt {fo (xo )} = lim 1 T →+∞ T . Mt {f1 (xo , x1 ); t} = lim T /2 −T /2 Z fo (x(τ ))dτ (1.88) T /2 −T /2 f1 (x(τ ), x(τ + t))dτ (1.89) Le medie temporali calcolate su funzioni di una variabile si dicono del primo ordine, quelle su calcolate su funzioni di due variabili si dicono del secondo ordine. Come si vede, fissata la funzione, le medie del primo ordine sono numeri, mentre quelle del secondo ordine sono funzioni di t. Naturalmente e’ possibile considerare medie di ordini superiori, ma la cosa non ha grande interesse da un punto di vista applicativo. Abbiamo gia’ incontrato medie temporali di questo tipo. Per esempio Z 1 T /2 Mt {fo (xo ) = xo } = lim x(τ )dτ = Mx (1.90) T →+∞ T −T /2 1 Mt {fo (xo ) = |xo | } = lim T →+∞ T 2 Mt {f1 (xo , x1 ) = x∗o x1 ; t} 1 = lim T →+∞ T Z Z T /2 −T /2 T /2 −T /2 |x(τ )|2 dτ = Px x(τ )∗ x(τ + t))dτ = Rx (t) (1.91) (1.92) Consideriamo ancora le stesse funzioni f0 e f1 . Dato un processo stazionario x(t), ed indicando con x(τ ), x(τ + t) le variabili aleatorie estratte dal processo negli istanti τ e τ + t, si definiscono 1.7. RELAZIONI FRA SEGNALI DISCRETI E CONTINUI 23 le medie d’ insieme (valori attesi) delle funzioni sul processo: . Mi {fo (xo )} = E{f0 (x(τ )} = . Mi {f1 (xo , x1 ); t} = E{f1 (x(τ ), x(τ + t))} = Z Z fo (xo )pX0 (xo )dxo f1 (xo , x1 )pX0 X1 (xo , x1 ; t)dxo dx1 (1.93) (1.94) Dove abbiamo indicato con pX0 (xo ) e pX0 X1 (xo , x1 ; t) le gerarchie di primo e secondo ordine del processo stazionario. Anche in questo caso la media del primo ordine e’ una costante, quella del secondo ordine una funzione di t. Abbiamo gia’ incontrato medie d’ insieme di questo tipo. Per esempio Mi {xo } = E{x(τ )} = Mx (1.95) Mi {|xo |2 } = E{|x(τ )|2 } = Px (1.96) Mi {x∗o x1 ; t} = E{x(τ )∗ x(τ + t)} = Rx (t) (1.97) Veniamo ora alla definizione di processo ergodico. Le medie di insieme sono definite su un processo, mentre le medie temporali sono definite sui segnali. Un processo e’ una collezione di segnali, per cui, data una funzione, e’ possibile calcolare le medie di insieme della funzione sul processo e le medie temporali della stessa funzione sulle realizzazioni del processo. Un processo si definisce ergodico se le medie d’ insieme di una funzione coincidono con quelle temporali calcolate su una qualsiasi realizzazione. Una prima conseguenza della definizione e’ che tutte le realizzazioni di un processo ergodico hanno le stesse medie temporali. Una seconda conseguenza e’ che le medie d’ insieme di un processo ergodico si possono misurare misurando le medie temporali di una qualsiasi realizzazione. Molti dei processi di interesse pratico sono ergodici. Per verificare se un processo e’ ergodico e’ possibile misurare le medie temporali su un gran numero di realizzazioni e controllare che coincidano fra loro e con la media di insieme. In alternativa, se si dispone di un modello matematico del processo puo’ essere possibile verificare l’ ergodicita’ con metodi analitici. E’ possibile anche dare definizioni piu’ deboli; per esempio ci si potrebbe accontentare di processi ergodici al primo ordine, oppure solo su particolari medie, (es. processi ergodici nel valor medio, nell’ autocorrelazione). E’ possibile anche dare definizioni piu’ stringenti; per esempio si puo’ richiedere che le gerarchie fino ad un certo ordine possano essere stimate su una qualsiasi realizzazione: in questo caso si potrebbe dimostrare che le medie di insieme fino allo stesso ordine coincidono con le medie temporali. 1.7 Relazioni fra segnali discreti e continui Teorema del campionamento. E’ possibile dimostrare che un segnale deterministico x(t) di banda base e limitato in banda e’ ricostruibile a partire dai soli valori che assume in un insieme discreto di istanti. In particolare, se il segnale ha banda W i campioni devono essere estratti a frequenza F = 2W , ovvero a passo temporale T = 1/F e il segnale e’ ricostruibile (teorema del campionamento) alla seguente maniera x(t) = X n x(nT )sinc( t − nT ) T (1.98) 24 CAPITOLO 1. RICHIAMI La dimostrazione del teorema e’ semplice per i segnali di energia, piu’ complessa per quelli di potenza. I valori x(nT ) sono detti campioni del segnale. La sequenza xn = x(nT ) e’ detta la sequenza dei campioni del segnale. Il teorema del campionamento stabilisce che un segnale limitato in banda puo’ essere rappresentato dalla sequenza dei suoi campioni, xn , senza perdita di informazione. Naturalmente e’ anche vero il viceversa. Il teorema stabilisce quindi una corrispondenza biunivoca fra segnali limitati in banda e sequenze. Campionatore. Nel diagramma di figura 1.7 e’ mostrato un campionatore a passo T = 1/F . Il campionatore accetta come ingresso un segnale continuo x(t) e produce in uscita una sequenza xn = x(nt). Questo blocco produce una sequenza a partire dal segnale e costituisce quindi l’ interfaccia tra il mondo dei segnali tempo continui e quello dei segnali tempo discreti. Figura 1.7: Campionatore. E’ istruttivo studiare come sono e’ legati gli spettri della sequenza e del segnale. Intanto notiamo che se il segnale campionato e’ di energia la sequenza risultante e’ di energia; se il segnale e’ di potenza la sequenza e’ di potenza. Per segnali di energia, e’ possibile dimostrare che se il segnale campionato ha trasformata di Fourier X(f ), la sequenza xn ha trasformata X[f ] = 1X f −n X( ) T n T (1.99) La FT e’ disegnata in figura 1.8 insieme alla FT del segnale campionato. Come si nota la FT della sequenza e’ costituita da una serie di repliche della FT del segnale, scalate di un fattore F = 1/T in frequenza e centrate sulle frequenze intere. Notiamo che se la banda della FT del segnale risulta minore di F/2 la versione scalata della FT ha banda minore o uguale di 0.5 e le varie repliche rimangono ben separate e si capisce che il segnale di partenza puo’ essere perfettamente ricostruito. In questo caso ed indicando con Ex l’ energia del segnale e con E[x] quella della sequenza (di solito usiamo Ex , per indicare entrambe le energie ma qui occorre distinguerle) risulta: E[x] = Ex /T. (1.100) Al contrario se il segnale campionato ha banda maggiore di F/2 le repliche si sovrappongono (si dice che si ha aliasing) e non e’ piu’ possibile ricostruire perfettamente il segnale a partire dalla sequenza. 1.7. RELAZIONI FRA SEGNALI DISCRETI E CONTINUI 25 Figura 1.8: FT del segnale e delle sequenza. Per quanto riguarda i segnali di potenza, se il segnale ha spettro Px (f ), la sequenza xn ha spettro 1X f −n ) (1.101) PX [f ] = PX ( T n T e si possono ripetere considerazioni analoghe a quelle fatte per il caso di segnali di energia. Inoltre se la banda del segnale campionato e’ inferiore a F/2, ed indicando con Px l’ energia del segnale e con P[x] quella della potenza (di solito usiamo Px , per indicare le due potenze ma qui occorre distinguerle) risulta: P[x] = Px (1.102) Infine e’ facile estendere la trattazione al caso dei processi aleatori limitati in banda. Il campionamento di un processo aleatorio corrisponde al campionamento di tutte le sue realizzazioni, e produce una serie aleatoria che rappresenta perfettamente il processo di partenza a patto che la frequenza di campionamento sia almeno pari al doppio della banda del processo. I legami fra gli spettri del processo e della serie sono identici a quelli esistenti fra lo spettro del segnale e della sequenza gia’ visti nel caso non aleatorio. Filtro sagomatore Nel diagramma di figura 1.9 e’ mostrato un filtro sagomatore a passo T = 1/F . Il filtro sagomatore accetta come ingresso una sequenza xn e produce in uscita un segnale continuo dato da X x(t) = xn g(t − nT ) (1.103) n dove g(t) e’ una forma d’ onda di energia assegnata, detta risposta impulsiva del filtro sagomatore. Questo blocco produce un segnale a partire da una sequenza e costituisce quindi l’ interfaccia tra il mondo dei segnali tempo discreti e quello dei segnali tempo continui. Il segnale prodotto da un filtro sagomatore dato dalla (1.103) e’ detto onda PAM (Pulse Amplitue Modulation: onda a modulazione dell’ ampiezza dell’ impulso). Notiamo che un filtro sagomatore puo’ anche essere schematizzato come in figura 1.10, ovvero come la cascata fra un formatore di impulsi a passo T ed un fitro analogico con risposta impulsiva g(t). Il formatore di impulsi accetta in ingresso una sequenza xn e produce il seguente segnale xo (t) = X n xn δ(t − nT ) (1.104) 26 CAPITOLO 1. RICHIAMI Figura 1.9: Filtro sagomatore. Come si vede il segnale e’ un treno di impulsi a distanza T e con area pari ai campioni della sequenza. E facile verificare che introducendo xo (t) nel filtro g(t) si ottiene esattamente il segnale dato dalla (1.103). E’ istruttivo studiare come sono e’ legati gli spettri della sequenza e Figura 1.10: Filtro sagomatore visto come cascata di un formatore di impulsi e di un filtro analogico. del segnale. Se la sequenza di ingresso e’ di energia, il segnale di uscita e’ di energia, e la sua trasformata di Fourier, X(f ), e’ legata a quella della sequenza, X[f ], come segue: X(f ) = X[f T ]G(f ) (1.105) dove G(f ) e’ la FT di g(t). Se la sequenza di ingresso e’ di potenza, il segnale di uscita e’ di potenza, e il suo spettro, Px (f ), e’ legato a quello della sequenza, Px [f ], come segue: Px (f ) = 1 Px [f T ]|G(f )|2 T (1.106) Infine e’ possibile considerare il caso in cui l’ ingresso al filtro sagomatore sia una serie aleatoria stazionaria. In questo caso sorge una difficolta’ matematica e cioe’ che l’ uscita risulta essere un processo aleatorio ma non stazionario. Per rendere il processo di uscita stazionario 1.7. RELAZIONI FRA SEGNALI DISCRETI E CONTINUI 27 e’ necessario modificare la definizione di filtro sagomatore. In particolare nel caso in cui si stia considerando il filtraggio di una serie aleatoria il filtro sagomatore produce la seguente uscita x(t) = X n xn g(t − nT + θ) (1.107) dove θ e’ una variabile aleatoria uniformemente distribuita fra 0 e T . Questa modifica rende il processo di uscita stazionario. Inoltre la relazione fra gli spettri della serie e del processo e’ la stessa che si aveva per segnali e sequenze di potenza data dalla (1.106). 28 CAPITOLO 1. RICHIAMI Capitolo 2 Trasmissione di simbolo Nella figura 2.1 e’ schematizzato un sistema di trasmissione numerico. In questo sistema la sorgente produce un certo numero di bit bk , di valore 0 o 1, che devono essere fatti pervenire alla destinazione. La sorgente e la destinazione sono collegate fra loro da un canale fisico sul quale possono essere inviati segnali analogici. Il canale distorce i segnali che lo attraversano cosicche’ il segnale ricevuto r(t) e’ diverso dal segnale trasmesso s(t). Il trasmettitore ha il compito di produrre, a partire dai bit da trasmettere, il segnale analogico s(t) da inviare sul canale. Il ricevitore ha il compito di calcolare delle stime b̂k dei bit trasmessi a partire dal segnale ricevuto. Naturalmente l’ obbiettivo del sistema e’ quello di consegnare correttamente il bit ovvero di rendere b̂k = bk . Quando risulta b̂k 6= bk si dice che il sistema ha commesso un errore di trasmissione. Figura 2.1: Trasmettitore numerico: sorg+tx+ch+rx+dest Il trasmettitore ed il ricevitore del sistema numerico sono i blocchi sotto il controllo del progettista. Al contrario il canale e’ un assegnato modello che schematizza il canale fisico che collega la sorgente e la destinazione. Il trasmettitore ed il ricevitore devono essere progettati tenendo conto di diversi obbiettivi. In primo luogo si deve cercare di rendere basso il numero di errori di trasmissione. Ma si deve anche limitare la potenza impiegata per la trasmissione e la banda del segnale trasmesso. Infine e’ importante che il sistema risulti semplice, e quindi economico, da realizzare. 29 30 CAPITOLO 2. TRASMISSIONE DI SIMBOLO Naturalmente la progettazione del sistema dipende strettamente dal canale, visto che una coppia trasmettitore ricevitore che si comporta molto bene su un certo canale puo’ comportarsi molto male su un altro. In pratica si incontrano diversi tipi di canale. Uno dei canali piu’ importanti e’ il canale Gaussiano. In questo canale l’ ingresso e l’ uscita del canale sono legati dalla seguente relazione r(t) = s(t) + n(t) (2.1) in cui n(t) e’ un rumore Gaussiano Bianco (AWGN). Questo canale e’ importante perche’ il rumore Gaussiano e’ un modello per il rumore termico che e’ presente in tutti i sistemi reali. Per questo motivo nei primi capitoli di questo testo affronteremo il problema della progettazione del trasmettitore e del ricevitore supponendo il canale Gaussiano. In particolare in questo capitolo studiamo un trasmettitore che invia i bit da trasmettere in unico blocco. Questo sistema e’ molto utile da un punto di vista teorico e permette di illustrare la struttura del ricevitore ottimo. Inoltre questo sistema e’ il sistema di trasmissione piu’ generale che si possa considerare e qualsiasi altro sistema di trasmissione puo’ essere visto come una sua specializzazione. 2.1 Trasmettitore di simbolo e ricevitore ottimo Consideriamo il sistema di trasmissione di figura 2.1 e supponiamo che la sorgente produca K bit da trasmettere. Lo studio del trasmettitore e del ricevitore puo’ essere semplificato introducendo il concetto di simbolo. A questo fine notiamo che i K bit da trasmettere non sono noti a priori e possono assumere M = 2K possibili configurazioni. Per esempio considerando K = 2 bit sono possibili quattro configurazioni {0, 0}, {0, 1}, {1, 0} e {1, 1}. E’ possibile associare in modo biunivoco le diverse configurazioni dei bit agli elementi di un insieme di M valori distinti detto alfabeto ed indicato con α. In questo modo i K bit possono essere visti come un unica entita’ detta simbolo che assume uno dei valori dell’ alfabeto. Ed il sistema di trasmissione puo’ essere realizzato come mostrato in figura 2.2. Nello schema, al lato trasmissione, i K bit vengono mappati nel simbolo corrispondente dal blocco codificatore di simbolo. Questo blocco puo’ essere realizzato mediante una tabella del tipo mostrato in figura 2.3. In figura si considera il caso in cui K = 2 e l’ alfabeto e’ composto dai primi quattro numeri interi. Nella tabella, detta tabella di codifica, sulla colonna di sinistra compaiono le possibili configurazioni dei K bit e sulla colonna di destra compare l’ elemento dell’ alfabeto da associare a ciascuna configurazione e cioe’ il valore che assumera’ il simbolo. Il codificatore identifica la riga corrispondente alla configurazione di bit in ingresso e manda in uscita il valore che compare su quella riga nella colonna di destra. Il simbolo trasmesso, indicato con s ∈ α, viene passato al trasmettitore che lo usa per produrre il segnale trasmesso. Il ricevitore, sulla base del segnale ricevuto, calcola una stima del simbolo trasmesso, indicata con ŝ ∈ α. Questa stima viene passata al blocco decodificatore di simbolo che realizza la corrispondenza inversa a quella realizzata dal codificatore, producendo i K bit corrispondenti. Questo blocco impiega ancora la tabella di codifica, ma nel senso contrario. In particolare, a partire dal valore stimato del simbolo, che e’ necessariamente uno dei valori che compare nella colonna destra della tabella, restituisce la configurazione di bit presente sulla stessa riga nella colonna di sinistra. Naturalmente tutte le volte che s = ŝ i K bit vengono ricevuti correttamente mentre se s 6= ŝ uno o piu’ bit vengono ricevuti in modo errato e si verifica un errore di trasmissione. Quindi il compito del trasmettitore 2.1. TRASMETTITORE DI SIMBOLO E RICEVITORE OTTIMO 31 e ricevitore diviene quello di trasferire correttamente il simbolo. Infine notiamo che a seconda della situazione e’ conveniente considerare diversi alfabeti per il simbolo. Nel seguito ci serviremo principalmente di due alfabeti. Il primo e’ costituito dai numeri interi da 0 a M − 1, cioe’ dall’ insieme α = {0, ..., M − 1}. Il secondo e’ costituito da M numeri reali assegnati indicati con ai , cioe’ dall’ insieme α = {a0 , ..., aM −1 }. Figura 2.2: Sistema di trasmissione numerico con codifica e decodifica di simbolo Figura 2.3: Tabella di codifica Vediamo una possibile maniera di realizzare il trasmettitore. Indichiamo con s il simbolo da trasmettere e supponiamo che assuma valori nell’ alfabeto {0, ..., M − 1}. Naturalmente il valore del simbolo non e’ noto a priori e deve essere considerato la determinazione di una variabile aleatoria che assume un valore dell’ alfabeto. Per realizzare la trasmissione il trasmettitore dispone di un insieme di M segnali di energia indicati con gi (t) per i = 0, ..., M − 1. Questo insieme verra’ detto insieme dei possibili segnali trasmessi o brevemente insieme dei segnali trasmessi. E’ possibile porre i valori del simbolo in corrispondenza biunivoca con i segnali di questo insieme. Per realizzare la trasmissione del simbolo il trasmettitore ne osserva il valore ed invia sul canale il segnale corrispondente. In particolare, assumendo che la corrispondenza sia quella che associa s = i con il segnale gi (t), per i = 0, ...M − 1, il segnale trasmesso si puo’ 32 CAPITOLO 2. TRASMISSIONE DI SIMBOLO scrivere come s(t) = gs (t). (2.2) Il trasmettitore che opera nella maniera appena descritta verra’ detto Trasmettitore di simbolo. Per semplicita’ nel seguito assumiamo che l’insieme dei segnali trasmessi sia composto da segnali reali. Ma notiamo che l’ estensione al caso di segnali complessi, utile per trattare segnali di tipo passa-banda, e’ immediata. Consideriamo ora il ricevitore. Ricordiamo che il compito del ricevitore e’ quello di capire quale simbolo fosse stato trasmesso basandosi sul segnale ricevuto. In particolare il ricevitore deve fornire una stima del simbolo trasmesso che indichiamo con ŝ. Allora se risulta ŝ = s il ricevitore ha preso la decisione giusta, mentre se risulta ŝ 6= s il ricevitore ha commesso un errore e la trasmissione e’ fallita. Naturalmente desideriamo che il ricevitore compia meno errori possibili. Quindi il ricevitore migliore e’ quello che rende minima la probabilita’ di commettere un errore, che indicheremo con Pe = pr{ŝ 6= s}. Questo ricevitore viene detto ricevitore ottimo ed e’ quello che studieremo nel seguito del capitolo. Il ricevitore ottimo puo’ essere realizzato per molti tipi di canale. Nel seguito del testo ci concentreremo sul canale Gaussiano ma per il momento possiamo considerare per il canale un modello piu’ generale. In particolare assumeremo che il segnale ricevuto r(t) sia la realizzazione di un generico processo aleatorio {r(t)}. Il segnale ricevuto e’ aleatorio sia perche’ e’ aleatorio il simbolo trasmesso che perche’ e’ aleatorio il comportamento del canale. Naturalmente, per portare informazione, r(t) deve essere statisticamente dipendente dal segnale trasmesso. Questo modello di canale e’ generale e comprende il canale Gaussiano come caso particolare. Pur essendo generale, la struttura ed il principio di funzionamento del ricevitore ottimo possono essere ricavati per questo canale. Nel seguito descriviamo due ricevitori diversi: il ricevitore a massima probabilita’ a posteriori (MAP, maximum a posteriori probability ) ed il ricevitore a massima verosimiglianza (ML, maximum likelihood). Come vedremo il ricevitore MAP e’ ottimo, nel senso che rende minima la Pe , mentre il ricevitore ML e’ piu’ semplice ed e’ ottimo sotto alcune condizioni. Ricevitore MAP. Per la descrizione del ricevitore MAP conviene introdurre un insieme di probabilita’ condizionate indicate con pi e date da . pi = pr{s = i|r(t)} i = 0...M − 1. (2.3) A parole pi e’ la probabilita’ che sia stato trasmesso il simbolo s = i condizionata al fatto che e’ stato ricevuto il segnale r(t). Le probabilita’ pi vengono dette le probabilita’ (del simbolo) a posteriori, dove il termine a posteriori indica che sono le probabilita’ che si possono calcolare dopo aver osservato il segnale ricevuto. Un secondo insieme di probabilita’ utile per la descrizione del ricevitore e’ costituito dalle probabilita’ (del simbolo) a priori date da Pi = pr{s = i} i = 0...M − 1. (2.4) Le probabilita’ a priori sono le probabilita’ che il simbolo assuma un certo valore e sono determinate dalla sorgente aleatoria che produce i K bit da trasmettere. Il caso piu’ semplice e piu’ diffuso in pratica e’ quello in cui tutte le possibili configurazioni di bit sono ugualmente probabili. In questo caso le probabilita’ a priori sono uguali e date da Pi = 1/M . 33 2.1. TRASMETTITORE DI SIMBOLO E RICEVITORE OTTIMO Ora siamo pronti per descrivere il principio di funzionamento del ricevitore MAP. Questo ricevitore osserva r(t) e calcola le probabilita’ a posteriori pi . Per stimare il simbolo trasmesso identifica per quale valore di i si ha la probabilita’ massima, e sceglie ŝ pari a questo valore. In formule ŝ = argmaxi {pi }. (2.5) In questo modo il ricevitore minimizza la probabilita’ di sbagliare per il particolare r(t) ricevuto. Per convincersene basta riflettere sul significato delle probabilita’ a posteriori. Per esempio consideriamo una trasmissione binaria (quindi K = 1 e M = 2) e supponiamo che per un particolare r(t) risulti p0 = 0.9, p1 = 0.1. Cio’ significa che nove volte su dieci, quando riceviamo quel particolare r(t), il simbolo trasmesso era 0, mentre una volta su dieci il simbolo era 1. In questo caso scegliendo ŝ = 0 prendiamo la decisione corretta nove volte su dieci. Quindi il ricevitore MAP rende minima la probabilita’ di sbagliare per il particolare segnale ricevuto e cioe’ la probabilita’ d’errore condizionata data da Pe|r(t) = pr{ŝ 6= s|r(t)}. In questa maniera viene anche minimizzata la probabilita d’errore non condizionata Pe , per un qualsiasi segnale ricevuto1 . Come abbiamo visto un ricevitore MAP deve conoscere le probabilita’ a posteriori pi e in particolare deve trovare per quale valore di i si ha il massimo delle probabilita’ a posteriori. Per approfondire lo studio di questo ricevitore conviene scrivere le pi in una maniera diversa. Utilizzando la regola di Bayes2 abbiamo pi = pr{s = i|r(t)} = p(r(t)|s = i)pr{s = i} . p(r(t)) (2.6) Nell’ espressione precedente3 le probabilita’ a posteriori sono espresse in funzione delle probabilita’ a priori, Pi = pr{s = i}, della densita’ di probabilita’ di ricevere un particolare segnale r(t), p(r(t)), e della densita’ di probabilita’ di r(t) condizionata al simbolo trasmesso, p(r(t)|s = i). Notiamo pero’ che al ricevitore r(t) e’ un segnale noto e nella funzione p(r(t)|s = i) si deve pensare che la variabile indipendente sia i e non r(t); la funzione p(r(t)|s = i) vista come funzione di i viene detta funzione di verosimiglianza. Visto che p(r(t)) non dipende da i, e visto che il ricevitore MAP deve trovare il massimo di pi al variare di i, possiamo realizzare il ricevitore cercando direttamente il massimo di p̃i = p(r(t)|s = i)Pi 1 (2.8) R Si noti che la probabilita’ d’errore non condizionata si puo’ scrivere come Pe = Pe|r(t,a) p(r(t, a))da, dove l’ integrale e’ esteso all’ insieme delle possibili determinazioni della variabile aleatoria associata al processo. Visto che p(r(t, a)) e Pe|r(t,a) sono quantita’ positive o nulle e che il segnale ricevuto non e’ sotto controllo del ricevitore (e quindi nemmeno p(r(t, a))), per minimizzare Pe il ricevitore deve minimzzare Pe|r(t,a) per ogni r(t, a), come fa’ il ricevitore MAP. 2 Si veda, per es., [13]. 3 La regola di Bayes e’ piu’ nota nella seguente forma. Dati due eventi A e B allora pr{A|B} = pr{B|A}pr{A} pr{B} (2.7) Da questa forma e’ possibile giustificare, in modo non rigoroso, la forma che abbiamo usato: l’ evento A coincide con l’evento {s = i}. L’ evento B coincide con l’evento {Il segnale ricevuto e’r(t)}. La probabilita’ dell’ evento B e’ in questo caso infinitesima, e puo’ essere scritta come pr{B} = p(r(t, a))da. Analogamente pr{B|A} = p(r(t, a)|s = i)da. Sostituendo nella regola di Bayes e semplificando da si ottiene la forma che abbiamo usato. 34 CAPITOLO 2. TRASMISSIONE DI SIMBOLO che dipende solo dalla funzione di verosimiglianza e dalle probabilita’ a priori. Il simbolo puo’ poi essere stimato con la seguente operazione ŝ = argmaxi p̃i . (2.9) Come abbiamo appena visto, la realizzazione di un ricevitore MAP richiede il calcolo della funzione di verosimiglianza. La funzione di verosimiglianza dipende dal legame fra segnale trasmesso e ricevuto (cioe’ dal canale) e quindi per il calcolo di questa funzione e’ necessario specificare piu’ precisamente il canale. La funzione puo’ essere calcolata per molti modelli di canale diversi. Nella sezione successiva vedremo il caso di canale Gaussiano. Ricevitore ML. Il ricevitore ML e’ simile al ricevitore MAP. Questo ricevitore calcola il simbolo stimato come ŝ = argmaxi {p(r(t)|s = i)} (2.10) ovvero decide che era stato trasmesso il simbolo che rende massima la funzione di verosimiglianza. Il ricevitore ML non e’ ottimo, poiche’ trascura le probabilita’ a priori Pi , ma proprio per questo e’ piu’ semplice. Inoltre in pratica le probabilita’ a priori che un simbolo assuma i diversi possibili valori sono spesso uniformi, cioe’ uguali e pari a Pi = 1/M . In questo caso il ricevitore MAP ed il ricevitore ML danno gli stessi risultati, come e’ facile controllare, ed il ricevitore ML e’ ottimo al pari del MAP. 2.2 Ricevitore ML per il caso di canale Gaussiano In questa sezione vediamo come sia possibile realizzare il ricevitore ML per il caso di canale Gaussiano. Come vedremo questo ricevitore puo’ essere messo in molte forme diverse, tutte fra loro equivalenti. Ricevitore a distanza minima. Consideriamo il trasmettitore di simbolo descritto nella sezione precedente e supponiamo che il canale sia Gaussiano. Il segnale ricevuto e’ quindi dato da r(t) = s(t) + n(t) dove il rumore n(t) e’ un processo aleatorio Gaussiano, a media nulla, bianco, con spettro Pn (f ) = N0 /2. Nel seguente teorema vediamo la prima delle diverse forme in cui puo’ essere realizzato il ricevitore. Notiamo pero’ che la forma di ricevitore descritta nel teorema non e’ realizzabile poiche’ richiede il calcolo di quantita’ che risultano di valore infinito. L’ espressione di queste quantita’ e’ quindi da intendersi come una scrittura simbolica, valida solo al limite (siamo cioe’ nella stessa situazione in cui ci troviamo quando consideriamo un impulso δ(t)). Cio’ posto abbiamo il seguente: Teorema 1 Per un trasmettiotre di simbolo che operi su un canale Gaussiano il ricevitore ML puo’ realizzarsi calcolando le seguenti quantita’: . Di = Z |r(t) − gi (t)|2 dt i = 0, ..., M − 1 (2.11) e stimando il simbolo trasmesso come ŝ = argmini {Di } Dim: vedi appendice. (2.12) 35 2.2. RICEVITORE ML PER IL CASO DI CANALE GAUSSIANO Sulla base del teorema 1 un ricevitore ML puo’ essere realizzato come mostrato in fig. 2.4. Il ricevitore e’ costituito da un banco di blocchi che operano sul segnale ricevuto e calcolano le quantita’ Di e da un decisore che implementa la (2.12). Il termine Di e’ una misura della diversita’ fra il segnale r(t) ed il segnale gi (t). Per motivi che saranno piu’ chiari fra poco, la radice del valore Di e’ detta la distanza fra i segnali, cosicche’ il termine Di e’ una distanza al quadrato. Dunque un ricevitore ML calcola il quadrato della distanza fra il segnale ricevuto ed i possibili segnali trasmessi e decide che era stato trasmesso quello che risulta alla minima distanza dal segnale ricevuto. Questa forma di ricevitore ML e’ quindi detta ricevitore a distanza minima. Figura 2.4: Ricevitore a distanza minima. Come abbiamo gia’ accennato, strettamente parlando, un ricevitore a distanza minima non e’ realizzabile nella forma in cui l’ abbiamo presentato. Infatti la distanza fra i due segnali e’ misurata dalla energia del segnale differenza, che risulta essere infinita, visto che il rumore e’ un processo stazionario e quindi di potenza. Un’ altra maniera di dire la stessa cosa e’ dire che il limite considerato nella dimostrazione del teorema riportata in appendice diverge, tendendo ad infinito. Dunque la (2.11) e’ una scrittura formale che pero’ indica un modo di realizzare il ricevitore in pratica, visto che i segnali reali sono tutti ad energia finita. Inoltre manipolando la (2.11) si ottengono forme alternative del ricevitore ML per le quali le quantita’ calcolate hanno valore finito e sono dunque immediatamente realizzabili. Per queste forme alternative si puo’ ripetere la dimostrazione del teorema e fare vedere che il limite converge. Esempio. ..... Ricevitore a correlazione. Una seconda maniera di vedere e realizzare un ricevitore ML si ottiene trasformando le quantita’ calcolate nel ricevitore a distanza minima, e su cui si effettua la minimizzazione. In particolare notiamo che Z 2 |r(t) − gi (t)| dt = Z 2 r(t) dt − 2 Z r(t)gi (t)dt + Z gi (t)2 dt (2.13) e quindi Di = Er − 2Ri + Ei dove . Er = Z r(t)2 dt (2.14) (2.15) 36 CAPITOLO 2. TRASMISSIONE DI SIMBOLO e’ l’ energia del segnale ricevuto, . Ei = Z gi (t)2 dt (2.16) e’ l’ energia dell’ i-esimo possibile segnale trasmesso e . Ri = Z r(t)gi (t)dt (2.17) e’ la correlazione fra il segnale ricevuto e l’ i-esimo possibile segnale trasmesso. Cio’ posto, notando che Er non dipende dall’ indice i sul quale si effettua la minimizzazione, e che possiamo dividere per 2 e cambiare segno all’ argomento della minimizzazione a patto di trasformarla in una massimizzazione, abbiamo ŝ = argmini {Di } = argmaxi {Ri − Ei /2} (2.18) Sulla base dell’ ultima espressione, una maniera alternativa di realizzare un ricevitore ML e’ quella di calcolare Ri , la correlazione fra il segnale ricevuto e l’ i-esimo possibile segnale trasmesso, calcolare Ei , l’ energia dell’ i-esimo possibile segnale trasmesso, e decidere che e’ stato trasmesso il segnale che massimizza Ri + Ei /2. Il ricevitore puo’ quindi realizzarsi come mostrato in figura 2.5. Il ricevitore e’ costituito da un banco di correlatori seguito da un decisore. I vari correlatori calcolano le Ri e le passano al blocco di decisione. Notiamo che i termini Ei non dipendono dal segnale ricevuto, e quindi si puo’ pensare che siano calcolati internamente al decisore. Quando e’ messo in questa forma il ricevitore si dice ricevitore a correlazione. Notiamo che questo ricevitore non ha i problemi di divergenza che aveva il ricevitore a distanza minima, visto che le quantita’ Ri risultano finite. Figura 2.5: Ricevitore a correlazione Ricevitore a filtro adattato. Una terza maniera di vedere il ricevitore si ottiene trasformando la correlazione in una convoluzione. Infatti, introducendo le funzioni hi (t) = gi (−t), possiamo scrivere: Ri = Z r(τ )gi (τ )dτ = Z r(τ )hi (−τ )dτ = Z r(τ )hi (t − τ )dτ |t=0 (2.19) L’ ultimo termine fa’ vedere che Ri si ottiene come il valore che assume all’ istante t = 0 la convoluzione fra il segnale ricevuto e la funzione hi (t). Quindi il ricevitore puo’ realizzarsi facendo 2.3. MODULAZIONE PAM ED ORTOGONALE 37 passare il segnale ricevuto in un banco di filtri con risposta impulsiva hi (t) e campionandone le uscite in t = 0, come mostrato in figura 2.6. Un filtro con risposta implsiva hi (t) = gi (−t) si dice filtro adattato (matched) all’ impulso gi (t). Di conseguenza un ricevitore ML realizzato come in fig. 2.6 si dice ricevitore a filtro adattato. Figura 2.6: Ricevitore a filtro adattato Struttura dei ricevitori. Come commento generale, notiamo che le strutture di ricevitore che abbiamo visto sono tutte divise in due parti. La prima parte, detta front-end del ricevitore, elabora il segnale analogico ricevuto e produce in uscita M valori reali che vengono passati alla seconda parte, detta decisore. Il decisore, appunto, decide quale simbolo fosse stato trasmesso sulla base di queste M quantita’. Questa e’ una struttura semplice. In particolare l’ elaborazione analogica e’ confinata nel front-end, e tutta l’ informazione contenuta nel segnale ricevuto viene concentrata negli M valori estratti. Come vedremo in seguito questa non e’ ancora la forma piu’ semplice. Prima di concludere notiamo che la struttura del ricevitore ottimo puo’ ricavarsi anche nel caso in cui il rumore non sia bianco4 . 2.3 Modulazione PAM ed ortogonale Fino ad ora non e’ stato necessario specificare i segnali gi (t) che compongono l’ insieme dei segnali trasmessi. Infatti la struttura del ricevitore ottimo e’ stata ricavata in forma parametrica rispetto a questi segnali. D’ altra parte per realizzare in pratica un trasmettitore di simbolo e’ necessario specificare questi segnali. In questa sezione ci occuperemo di questo argomento. Notiamo che la scelta dei segnali e’ delicata. Infatti anche se sappiamo come realizzare il ricevitore ottimo per qualsiasi insieme di segnali trasmessi, le prestazioni del sistema di trasmissione sono diverse per diversi segnali trasmessi. PAM. Il primo insieme di possibili segnali trasmessi che consideriamo e’ costituito da M segnali ottenuti moltiplicando un impulso (cioe’ un segnale di energia), indicato con g(t), per un numero reale appartenente ad un insieme di M possibili valori {a0 , ..., aM −1 }. In altre parole l’ 4 Si veda, per esempio, [5] 38 CAPITOLO 2. TRASMISSIONE DI SIMBOLO m − esimo segnale dell’ insieme, gm (t), e’ dato da gm (t) = am g(t) (2.20) Quando l’ insieme dei segnali trasmessi e’ realizzato in questo modo, visto che i segnali sono ottenuti variando (modulando) l’ ampiezza di un singolo impulso g(t), il trasmettitore si dice trasmettitore a modulazione dell’ ampiezza dell’ impulso (PAM, pulse amplitude modulation). La modulazione PAM sara’ quella che studieremo piu’ in dettaglio. Notiamo che nel caso di modulazione PAM risulta piu’ comodo adottare per il simbolo trasmesso un alfabeto composto da M numeri reali coincidenti con le possibili ampiezze dell’ impulso, ovvero assumere che s ∈ {a0 , ..., aM −1 }. In questo caso infatti, e supponendo che quando il simbolo vale am venga trasmesso il segnale gm (t) = am g(t), il segnale trasmesso si puo’ scrivere nella seguente forma semplificata s(t) = sg(t). (2.21) Esempio. .... Figura 2.7: Segnali OM OM. Una seconda scelta per l’ insieme dei segnali trasmessi e’ quello di impiegare M impulsi diversi ed ortogonali fra loro cioe’ tali da verificare le seguenti equazioni Z gh (t)gk (t)dt = 0 per h 6= k. (2.22) Diamo un esempio di segnali ortogonali. Consideriamo un intervallo di tempo di T sec, da 0 a T , e suddividiamo questo intervallo in M sottointervalli disgiunti di durata T /M . Un insieme di M segnali ortogonali si ottiene prendendo il primo segnale pari a 1 nel primo sottointervallo e 0 negli altri sottointervalli, il secondo pari a 1 nel secondo sottointervallo e pari a 0 negli altri e cosi’ via, come mostrato in figura 2.7. Indicando con τ la durata di un sottointervallo, cioe’ τ = T /M , in formule risulta: gm (t) = rect( t − τ /2 − mτ ) per m = 0..M − 1 τ (2.23) E’ facile controllare che i segnali dell’ insieme (2.23) verificano le (2.22) e quindi sono ortogonali. Infatti segnali diversi sono diversi da 0 in porzioni di tempo diverse, ed il loro prodotto e’ sempre 2.4. SPAZIO DEI SEGNALI E SEMPLIFICAZIONE DEL RICEVITORE 39 nullo. Nel seguito, per brevita’, quando i segnali vengono scelti in modo da verificare le (2.22) la modulazione verra’ detta modulazione ortogonale (OM, orthogonal modulation). Nelle trasmissioni OM conviene considerare per il simbolo un alfabeto coincidente con l’ insieme dei primi numeri interi, cioe’ assumere che s ∈ {0, ..., M − 1}. Infatti, come gia’ visto, in questo modo il segnale trasmesso si puo’ scrivere come s(t) = gs (t) (supponendo di inviare il segnale gi (t) quando il simbolo vale s = i). Altre modulazioni. Le modulazioni PAM ed OM sono le piu’ usate ma non esauriscono l’ insieme delle possibilita’. Per esempio e’ possibile combinarle. Inoltre e’ possibile considerare trasmissioni con insiemi di impulsi diversi fra loro ma non ortogonali, per esempio insiemi simplex5 . Comunque nel seguito ci limiteremo a questi due casi. 2.4 Spazio dei segnali e semplificazione del ricevitore Nelle sezioni precedenti abbiamo studiato diverse forme di realizzazione del ricevitore ML. In tutti i casi il ricevitore e’ diviso in due parti, il front-end, che produce M valori reali che concentrano l’ informazione portata dal segnale analogico, ed il decisore, che stima il simbolo trasmesso sulla base di questi M valori. Questa struttura e’ semplice ma puo’ essere ulteriormente semplificata in alcuni casi, come vedremo in questa sezione. Per illustrare la semplificazione e’ necessario introdurre il concetto di spazio dei segnali. Oltre a permettere una semplificazione del ricevitore, il concetto di spazio dei segnali aiuta a visualizzarne e comprenderne il funzionamento. Spazio dei segnali. Per introdurre il concetto di spazio dei segnali richiamiamo alcuni risultati relativi alle funzioni ortonormali. Per prima cosa ricordiamo che, assegnati M segnali gm (t) e’ sempre possibile trovare un insieme di N ≤ M funzioni fk (t) che siano fra loro ortonormali e che permettano di esprimere tutti i segnali gm (t) come loro combinazione lineare. Per esempio e’ possibile usare la procedura di ortogonalizzazione di Gram-Schmidt6 . Dire che le fk (t) sono fra loro ortonormali significa che Z fh (t)fk (t)dt = δh−k (2.24) dove la sequenza δk e’ l’impulso discreto, pari a 1 per k = 0 e nulla per gli altri valori di k. Dire che gm (t) puo’ essere espresso come combinazione lineare delle fk (t) significa dire che esistono N coefficienti gm,k tali che risulti: gm (t) = N −1 X gm,k fk (t). (2.25) k=0 Le funzioni fk (t) sono dette una base ortonormale per l’ insieme di funzioni gm (t). I coefficienti gm,h sono calcolabili (come si puo’ verificare moltiplicando l’ ultima equazione per fh (t) ed integrando) cosi’: Z gm,h = gm (t)fh (t)dt (2.26) Naturalmente la base permette di ottenere, tramite una combinazione lineare, non solo le M funzioni gm (t), ma una infinita’ di altre funzioni. L’ insieme di queste funzioni e’ detto spazio 5 6 Si veda per esempio [6] Si veda, per esempio, [7] 40 CAPITOLO 2. TRASMISSIONE DI SIMBOLO dei segnali generato dalla base fk (t) ed e’ costituito dai segnali x(t) = N −1 X xk fk (t) (2.27) k=0 al variare dei coefficenti xk in tutte le maniere possibili. Notiamo che qualsiasi segnale dello spazio dei segnali e’ perfettamente identificato dai coefficienti della combinazione lineare con la quale viene generato dalla base. Allo stesso tempo, dato qualsiasi vettore di N numeri reali, questo identifica un segnale. Esiste quindi una corrispondenza biunivoca fra segnali dello spazio dei segnali e vettori di N numeri reali ovvero punti dello spazio Euclideo N -dimensionale RN . La (2.27) permette di calcolare il segnale a partire dai coefficienti. A loro volta i coefficenti possono essere calcolati a partire dal segnale alla seguente maniera xk = Z x(t)fk (t)dt. (2.28) Visto che i vettori N -dimensionali hanno la struttura algebrica di spazio vettoriale, la stessa struttura e’ posseduta dallo spazio dei segnali. Questa osservazione permette di utilizzare le tecniche dell’ algebra lineare nello studio dei segnali. In particolare molte delle quantita’ definite e calcolate sui segnali possono essere espresse piu’ semplicemente in termini di quantita’ calcolate sui punti (vettori) corrispondenti. Per esempio dato un generico segnale x(t) associato al punto x̄, risulta che l’ energia del segnale e’ pari al quadrato della distanza del punto x̄ dall’ origine, cioe’ Ex = Z x(t)2 dt = N −1 X x2k (2.29) k=0 come e’ facile verificare. Inoltre dati due segnali x(t) e y(t) associati ai punti x̄ e ȳ, risulta che l’ energia del segnale differenza fra x(t) e y(t) e’ pari al quadrato della distanza fra i due punti, cioe’ Z [x(t) − y(t)]2 dt = N −1 X k=0 [xk − yk ]2 (2.30) come e’ facile verificare. Queste proprieta’ saranno utili fra poco per accrescere la nostra comprensione sul funzionamento del ricevitore ottimo e semplificarne il funzionamento. Per concludere introduciamo un concetto che sara’ usato in seguito. Consideriamo un trasmettitore, con un insieme di M possibili segnali trasmessi gm (t), ed indichiamo con fk (t) una base ortonormale per questi segnali. Come abbiamo visto ciascuno dei possibili segnali trasmessi puo’ essere pensato come un punto nello spazio euclideo a N dimensioni RN . L’ insieme degli M segnali trasmessi e’ dunque in corrispondenza con un insieme di punti in RN e questo insieme di punti viene detto costellazione. Ricevitori a correlazione e a filtro adattato. Consideriamo un trasmettitore di simbolo ed indichiamo con fk (t) k = 0, ..., N − 1 una base ortonormale per l’ insieme degli M segnali trasmessi. Cominciamo con il considerare il ricevitore a correlazione. Visto che risulta gm (t) = PN −1 k=0 gm,k fk (t), sostituendo nella (2.17), vediamo che la quantita’ Ri e’ data da Ri = Z r(t) N −1 X k=0 gi,k fk (t)dt = N −1 X k=0 gi,k Z r(t)fk (t)dt (2.31) 2.4. SPAZIO DEI SEGNALI E SEMPLIFICAZIONE DEL RICEVITORE 41 L’ ultima equazione mostra che le M quantita’ Ri sono calcolabili come combinazione lineare, con coefficienti gi,k , delle N quantita’ . rk = Z r(t)fk (t)dt (2.32) che rappresentano la correlazione del segnale ricevuto con le funzioni della base ortonormale. Di conseguenza il ricevitore a correlazione e’ realizzabile come mostrato in fig. 2.8. In questo schema un banco di correlatori calcola le correlazioni rk che vengono poi fornite a dei blocchi che calcolano le Ri implementando la (2.31). Quando N < M questo schema e’ piu’ semplice di quello originario perche’ riduce il numero di correlatori utilizzati da M ad N . Come gia’ visto e’ possibile realizzare la correlazione campionando nell’ istante t = 0 l’ uscita di un banco di filtri adattati. In particolare i filtri devono essere adattati alle funzioni della base, cioe’ avere risposta impulsiva hk (t) = fk (−t). Realizzando in questa maniera il calcolo dei rk il ricevitore ha la forma di fig. 2.9 ed e’ ancora detto ricevitore a filtro adattato. Figura 2.8: Ricevitore a correlazione semplificato. Figura 2.9: Ricevitore a filtro adattato semplificato. Ricevitore a distanza minima. Il concetto di spazio dei segnali permette di introdurre una nuova forma di ricevitore a distanza minima, in cui la distanza non e’ calcolata direttamente 42 CAPITOLO 2. TRASMISSIONE DI SIMBOLO sui segnali tramite le (2.11) ma e’ invece calcolata nello spazio dei segnali. Vediamo come si ottiene questa nuova forma di ricevitore a distanza minima. Notiamo innanzitutto che se il segnale r(t) appartenesse allo spazio di segnali generato dalla base ortonormale, dalle (2.32) e (2.28), il vettore r̄ = {r0 , ..., rN −1 } sarebbe il suo vettore rappresentativo. Pero’ il segnale r(t) e’ dato dalla somma di uno dei segnali gm (t), che appartiene allo spazio dei segnali, con il rumore, che in generale non appartiene allo spazio dei segnali. Quindi dal vettore r̄ non e’ possibile ricostruire esattamente il segnale r(t), ma solo la parte di questo segnale che cade nello spazio del segnale, e che e’ detta proiezione del segnale (sullo spazio dei segnali). Un punto da sottolineare e’ che, nonostante che r(t) non sia rappresentabile nello spazio dei segnali, la parte di r(t) che cade al di fuori dello spazio dei segnali e’ inutile ai fini della decisione sul simbolo trasmesso: infatti, come abbiamo appena visto, il ricevitore ottimo (ML) basa la sua decisone solo sul vettore r̄ cioe’ sulla proiezione di r(t). Questo e’ anche intuitivo, visto che la parte di r(t) che cade al di fuori dello spazio dei segnali e’ costituita solo da rumore. Adesso consideriamo un ricevitore a correlazione. Per comodita’ riscriviamo la formula di decisione per questo ricevitore, data dalla (2.18): ŝ = argmaxi {Ri − Ei /2} (2.33) −1 N −1 2 2 possiamo Ora ricordiamo che Ri = N k=0 gi,k rk , che Ei = gi (t) dt = k=0 gi,k , e notiamo che P −1 2 moltiplicare per 2 l’ argomento della massimizzazione, sottrargli la quantita’ Er = N k=0 rk , pari all’ energia della proiezione del segnale ricevuto, senza alterarne il funzionamento. Infine possiamo cambiare segno all’ argomento della massimizzazione trasformando la massimizzazione in una minimizzazione. Quindi il ricevitore stima il simbolo trasmesso come R P N −1 X ŝ = argmini { k=0 rk2 − 2 N −1 X rk gi,k + k=0 N −1 X k=0 P N −1 X 2 gi,k } = argmini { k=0 [rk − gi,k ]2 } (2.34) Quest’ ultima formula ci permette visualizzare il funzionamento del ricevitore nello spazio dei segnali. Il ricevitore calcola per prima cosa il punto r̄ = {r0 , ..., rN −1 } corrispondente alla proiezione del segnale ricevuto. Per il calcolo delle rk il ricevitore puo’ usare sia il front-end del ricevitore a correlazione che il front-end del ricevitore a filtro adattato appena visti. Per P −1 2 decidere quale fosse il segnale trasmesso calcola N k=0 [rk − gi,k ] , cioe’ il quadrato della distanza fra il punto r̄ ed i punti della costellazione corrispondenti ai possibili segnali trasmessi, e sceglie quello che rende minima la distanza, cioe’ che cade piu’ vicino alla proiezione del segnale ricevuto. Quindi il ricevitore e’ ancora a distanza minima, ma opera nello spazio dei segnali. Scegliendo di adottare un front-end a filtri adattati il ricevitore ha la forma mostrata in fig. 2.10, in cui il decisore e’ un decisore a distanza minima che implementa la (2.34) La maniera di operare del ricevitore a distanza minima si comprende intuitivamente considerando come i valori rk sono legati al segnale trasmesso e al rumore. Il segnale ricevuto r(t) e’ dato dalla somma di una delle M forme d’onda gm (t) con il rumore n(t). Assumiamo per esempio che fosse stata trasmessa la forma d’onda gi (t), rappresentata nello spazio dei segnali dal punto ḡi = {gi,0 , ..., gi,N −1 }. In questo caso risulta rk = Z r(t)fk (t)dt = Z gi (t)fk (t)dt + Z n(t)fk (t)dt = gi,k + nk (2.35) L’ ultima espressione mostra che il vettore r̄ e’ dato dalla somma del vettore che identifica il segnale trasmesso, cioe’ uno dei punti della costellazione, con un vettore {n0 , ..., nN −1 } dovuto 2.4. SPAZIO DEI SEGNALI E SEMPLIFICAZIONE DEL RICEVITORE 43 Figura 2.10: Ricevitore a distanza minima nello spazio dei segnali. al rumore. Visto che il rumore, in un sistema che funzioni correttamente, sara’ piccolo rispetto al segnale, e’ chiaro che il vettore r̄ sara’ vicino al punto trasmesso la maggior parte delle volte, il che’ giustifica intuitivamente la maniera di operare del ricevitore a distanza minima. Il ricevitore a distanza minima di fig. 2.10 e’ probabilmente la forma piu’ semplice ed intuitiva per il ricevitore, e sara’ quella che useremo di preferenza. OM e PAM. Per terminare vediamo piu’ in dettaglio la struttura dei ricevitore nello spazio dei segnali per i casi di OM e PAM. Per quanto riguarda la OM, visto che gli M segnali gm (t) sono fra loro ortogonali, la base dello spazio di segnali che li contiene e’ costituita dai segnali gm (t) stessi, scalati per una costante che renda la loro energia unitaria. Quindi le strutture che abbiamo visto in questa sezione contengono lo stesso numero di correlatori e filtri delle strutture generali che abbiamo visto nelle sezioni precedenti, e non si ha nessuna particolare semplificazione. Notiamo anche che, visto che i segnali trasmessi sono fra loro ortogonali, lo spazio dei segnali e’ M -dimensionale, e i vettori rappresentativi dei segnali trasmessi sono del tipo: ḡ0 = {g0,0 , 0, ...., 0}, ḡ1 = {0, g1,1 , ...., 0}, ..., ḡN −1 = {0, 0, ...., gN −1,N −1 }. In altre parole il vettore rappresentativo di gi (t) e’ diverso da 0 solo nell’ i − esimo coefficiente. La costellazione e’ quindi costituita da M punti disposti sugli assi dello spazio, come mostrato in fig. 2.11 per il caso di uno spazio bidimensionale (cioe’M = 2). Per il caso PAM, visto che tutti i segnali sono ottenuti scalando un impulso di base g(t), e’ facile verificare che lo spazio che contiene i segnali trasmessi e’ unidimensionale, e la sua base e’ proprio g(t). Infatti assumendo, senza perdita’ di generalita’, che g(t) sia ad energia unitaria, visto che gm (t) = am g(t) risulta che qualsiasi segnale trasmesso e’ esprimibile come ’combinazione lineare’ del solo g(t), con coefficiente gm,0 = am . In questo caso gli M segnali appartengono ad uno spazio unidimensionale e quindi con un singolo asse. Su questo asse i valori am costituiscono i punti della costellazione, come mostrato in fig. 2.12. Il ricevitore puo’ dunque essere fortemente semplificato. Per esempio, realizzandolo come ricevitore a distanza minima, avra’ la forma di fig. 2.13, in cui e’ presente un solo filtro adattato. L’ uscita del filtro e’ passata ad un decisore a distanza minima che la confronta con i punti della costellazione e sceglie il piu’ vicino come stima del simbolo trasmesso. 44 CAPITOLO 2. TRASMISSIONE DI SIMBOLO Figura 2.11: Costellazione OM. Figura 2.12: Costellazione PAM. 2.5 Appendice Dimostrazione del teorema 1. L’ approccio che seguiamo nella dimostrazione e’ il seguente. Inizialmente supponiamo di non avere a disposizione l’ intero segnale ricevuto r(t), ma solo una sua versione limitata in banda e nel tempo, che indicheremo con r T,H (t), e ricaviamo il ricevitore ML per questo segnale. Successivamente facciamo tendere ad infinito i limiti sulla banda e sul tempo in modo che il segnale r T,H (t) tenda al segnale effetivamente disponibile r(t) e il ricevitore ML per il segnale r T,H (t) tenda al ricevitore ML per il segnale r(t). Nel tentativo di semplificare la dimostrazione si e’ scelto di limitare la complessita’ degli strumenti matematici utilizzati. In particolare la conoscenza della serie di Fourier e’ sufficiente per seguire la dimostrazione. Questo pero’ rende la dimostrazione un po’ lunga. Nei testi riportati in bibliografia7 e’ possibile trovare dimostrazioni piu’ compatte. Per prima cosa vediamo come si ottiene la versione limitata in banda e nel tempo del segnale ricevuto. Dato il segnale r(t) consideriamo solo la parte di questo segnale compresa nell’ intervallo di tempo [−T /2, T /2], ed indichiamo questo segnale con r T (t). Questo segnale ha una 7 Per es. [6]. 45 2.5. APPENDICE Figura 2.13: Ricevitore a distanza minima PAM. durata limitata ed e’ nullo al di fuori dell’ intervallo [−T /2, T /2]. In formule r T (t) = r(t) per |t| ≤ T /2 (2.36) r T (t) = 0 per |t| > T /2 (2.37) E ora possibile considerare una ripetizione periodica di questo segnale per ottenere un segnale P periodico indicato con r P (t) dato da r P (t) = k r T (t − kT ). Essendo periodico, r P (t) puo’ essere espanso in serie di Fourier. I coefficienti dell’ espansione sono dati da 1 T Z T /2 Rk = 1 T Z T /2 = r P (t)e−j2πfk t dt = (2.38) r(t)e−j2πfk t dt (2.39) −T /2 −T /2 dove fk = k/T . Nell’ intervallo [−T /2, T /2] risulta r P (t) = r(t) e quindi abbiamo: r(t) = X k Rk ej2πfk t per t ∈ [−T /2, T /2] (2.40) Infine e’ possibile considerare il segnale che si ottiene nell’ intervallo [−T /2, T /2] quando ci si limita a considerare i primi 2H + 1 coefficienti della serie di Fourier. Indicando questo segnale con r T,H (t) abbiamo r T,H (t) = H X k=−H Rk ej2πfk t per t ∈ [−T /2, T /2] (2.41) Questo segnale e’ diverso da r(t) nell’ intervallo [−T /2, T /2], ma per H che tende a ∞ tende a coincidere con r(t) nell’ intervallo, e quindi, facendo tendere ad infinito sia H che T r T,H (t) tende a r(t). Per dimostrare il teorema supponiamo inizialmente di non utilizzare, ai fini della decisione, l’ intero segnale ricevuto r(t), ma di basare la decisione sul segnale r T,H (t). Un ricevitore ML che operi su questo segnale stimera’ il simbolo trasmesso come ŝ = argmaxi {p(r T,H (t)|s = i)}. 46 CAPITOLO 2. TRASMISSIONE DI SIMBOLO Dobbiamo dunque calcolare la funzione di verosimiglianza per il particolare segnale ricevuto e trovarne il massimo al variare di i. Per calcolarla notiamo che il segnale r T,H (t) e’ un processo aleatorio. In particolare, osservando l’ eq. che definisce r T,H cioe’ eq. (2.41), si nota che ogni possibile segnale r T,H (t) e’ specificato dal valore dei coefficienti Rk k = −H, ..., H. Questi coefficienti non sono noti a priori. Sono la determinazine di altrettante variabili aleatorie, visto che dipendono dal rumore e dal simbolo trasmesso, e costituiscono una variabile aleatoria . multidimensionale R̄ = {R−H , ..., RH } che avra’ una densita’ di probabilita’ che indichiamo con pR (R−H , ..., RH |s = i). Visto che ogni determinazione di questa variabile aleatoria e’ associata ad uno dei segnali del processo e viceversa, questa e’ una variabile aleatoria associata al processo. Come sappiamo i segnali del processo si possono scrivere indicando esplcitamente la variabile aleatoria associata, cioe’ come r T,H (t, R̄), e la densita’ di probabilita’ del processo e’ definita in termini della densita’ di probabilita’ della variabile aleatoria associata, e cioe’ p(r T,H (t, R̄)|s = i) = pR (R−H , ..., RH |s = i). Per realizzare un ricevitore ML dobbiamo quindi calcolare i coefficienti Rk a partire dal segnale ricevuto, sostituirli nella pR (R−H , ..., RH |s = i) e poi trovare il massimo al variare di i. Dobbiamo quindi calcolare pR (R−H , ..., RH |s = i) piu’ esplicitamente. Per calcolare pR (R−H , ..., RH |s = i) notiamo che il procedimento che abbiamo applicato a r(t) per ottenere r T,H (t) e’ lineare. Infatti e’ facile verificare che, visto che r(t) = s(t) + n(t), i coefficienti RK possono essere scritti come RK = SK + NK dove 1 T Z T /2 Sk = 1 T Z T /2 Nk = (2.42) s(t)e−j2πfk t dt (2.43) n(t)e−j2πfk t dt (2.44) −T /2 −T /2 I coefficienti Sk e Nk sono i coefficienti che specificano le versioni limitate in banda e nel tempo del segnale trasmesso e del rumore, ovvero che specificano i segnali sT,H (t) e nT,H (t). Per calcolare pR (R−H , ..., RH |s = i) si puo’ notare che, quando s = i allora il segnale trasmesso era s(t) = gi (t), e i coefficienti Sk non sono piu’ aleatori, ma si possono calcolare sostituendo gi (t) al posto di s(t) nell’ eq. (2.43). Indichiamo questi coefficienti con Gi,k . Invece i coeffcienti Nk sono aleatori, non dipendono in alcun modo dal segnale ricevuto, ed avranno una densita’ di probabilita’ che indichiamo con pN (N−H , ..., NH ). Visto che Rk = Gi,k + Nk la probabilita’ (infinitesima) che i coefficienti del segnale ricevuto assumano un particolare valore Rk coincide con la probabilita’ (infinitesima) che risulti Nk = Rk − Gi,k . Ovvero risulta pR (R−H , ..., RH |s = i) = pN (R−H − Gi,−H , ..., RH − Gi,H ). Per calcolare pR (R−H , ..., RH |s = i) dobbiamo dunque calcolare pN (N−H , ..., NH ). Per calcolare pN (N−H , ..., NH ) studiamo le variabili aleatorie Nk date dall’ eq. (2.44). Per prima cosa notiamo che il generico Nk e’ a distribuzione Gaussiana Circolare8 . Inoltre, visto che n(t) e’ a media nulla, Nk e’ a media nulla, come e’ facile verificare. Allora la densita’ di probabilita della variabile aleatoria congiunta pN (N−H , ..., NH ), sara’ una distribuzione Gaussiana Circolare multidimensionale a media nulla. Questa distribuzione dipende solo dalle covarianze 8 Cfr. per es. [6]. 47 2.5. APPENDICE fra tutte le coppie possibili di variabili aleatorie Nk . La covarianza fra Nh e Nk e’ data da E{Nh Nk∗ } (notiamo che in generale le Nk sono numeri complessi) e quindi: E{Nh Nk∗ } Z T /2 T /2 Z 1 = 2 T 1 = 2 T Z Z T /2 E{n(t)n(τ )}e−j2πfh t ej2πfk τ dtdτ = (2.45) t=−T /2 t=−T /2 t=−T /2 T /2 t=−T /2 1 N0 = 2 T 2 Z N0 δ(t − τ )e−j2π(fh t−fk τ ) dtdτ = 2 T /2 (2.46) e−j2π(fh −fk )t) dt (2.47) t=−T /2 Notiamo che nei passaggi precedenti abbiamo usato il fatto che E{n(t)n(τ )∗ } = δ(t − τ )N0 /2. Dall’ ultima formula, osservando che l’ integrale e’ sempre nullo tranne che se fh = fk , nel qual caso l’ integrale vale T , abbiamo E{Nh Nk∗ } = 1 N0 δk−h T 2 (2.48) Quest’ ultima equazione ci dice che le variabili Nh e Nk sono incorrelate, visto che δk−h = 0 per k 6= h. Inoltre valutata per h = k, l’espressione precedente coincide con la varianza di 0 Nk . La varianza e’ quindi σ 2 = N 2T ed e’ uguale per tutte le variabili marginali. Visto che le Nk sono variabili aleatorie Gaussiane e incorrelate, sono anche statisticamente indipendenti, e la densita’ di probabilita’ della variabile congiunta si ottiene dal prodotto delle densita’ marginali. Le densita’ marginali sono tutte pari a pNk (Nk ) = 1 − πσ2 e H Y pN (N−H , ..., NH ) = k=−H |Nk |2 σ2 . La densita’ congiunta e’ dunque: 1 − |Nk2|2 e σ πσ 2 (2.49) La (2.49) esprime pN (N−H , ..., NH ) e quindi permette di calcolare pR (R−H , ..., RH |s = i). In particolare risulta pR (R−H , ..., RH |s = i) = pN (R−H − Gi,−H , ..., RH − Gi,H ) = H Y k=−H 1 − |Rk −G2i,k | σ e πσ 2 2 (2.50) Dall’ ultima espressione siamo finalmente in grado di ricavare la struttura di un decisore ML. Infatti un decisore ML deve trovare il massimo, al variare di i, delle quantita’ precedenti, in cui i termini Rk devono ora essere pensati come quantita’ deterministiche, calcolate a partire dal segnale r T,H (t). Visto che l’ unica quantita’ che dipende da i nell’espressione precedente e’ costituita dai coefficienti Gi,k , risulta argmaxi { H Y 2 k=−H = argmaxi { 1 − |Rk −G2i,k | 2σ e }= πσ 2 H Y k=−H = argmaxi {e− 2 e−|Rk −Gi,k | } = PH k=−H |Rk −Gi,k |2 } (2.51) (2.52) (2.53) 48 CAPITOLO 2. TRASMISSIONE DI SIMBOLO Al variare di i, l’ espressione precedente assume il massimo valore quando l’ esponente e’ masP 2 simo, quindi quando H k=−H |Rk − Gi,k | e’ minimo. Dunque un ricevitore ML puo’ realizzarsi cosi’ H X ŝ = argmini { k=−H |Rk − Gi,k |2 } (2.54) Come ultimo passo, notiamo che, applicando il teorema di Parseval per segnali periodici al segnale differenza r T,H (t) − giT,H (t), risulta H X k=−H |Rk − Gi,k |2 = Z T /2 −T /2 |r T,H (t) − giT,H (t)|2 dt (2.55) dove giT,H (t) e’ la versione limitata in banda e nel tempo del segnale gi (t). Dunque, quando il segnale a disposizione per la decisone e’ r T,H (t), il ricevitore ML si realizza calcolando Di = Z T /2 −T /2 |r T,H (t) − giT,H (t)|2 dt (2.56) e stimando il simbolo ricevuto come ŝ = argmini {Di } (2.57) Facendo tendere T ed H ad infinito r T,H (t) tende a r(t), giT,H (t) tende a gi (t), e le espressioni precedenti tende alle (2.11) e (2.12) del teorema. Q.E.D. Capitolo 3 Trasmissione di sequenze Nel capitolo 2 abbiamo studiato il trasmettitore di simbolo e due sue possibili specializzazioni, il trasmettitore OM ed il trasmettitore PAM. Questi trasmettitori sono importanti da un punto di vista teorico, ma non sono utilizzabili in un sistema reale dove il numero di bit da trasmettere e’ alto. Il problema e’ che, visto che i trasmettitori inviano i bit da trasmettere come un unico blocco, la loro complessita’, e quella dei ricevitori, cresce esponenzialmente con il numero di bit da trasmettere. Per esempio, indicando con K il numero di bit da trasmettere, nel ricevitore di un sistema OM servono M = 2K correlatori o filtri adattati. Analogamente in un ricevitore PAM i punti della costellazione sono M = 2K , ed il decisore deve confrontare il segnale ricevuto con tutti i punti della costellazione. Quindi, non appena il numero di bit da trasmettere diviene elevato, questi sistemi non sono realizzabili. In questo capitolo studiamo trasmettitori e ricevitori la cui complessita’ cresce linearmente con il numero dei bit da trasmettere. 3.1 Trasmettitori di sequenza Consideriamo il diagramma a blocchi di figura 3.1. La sorgente produce una sequenza di bit xn . L’ indice n e’ un indice temporale. Il bit n-esimo viene emesso nell’ istante nTb dove Tb e’ la durata di un bit. La lunghezza delle sequenza e’ qualsiasi, al limite infinita. Per trasmettere la sequenza di bit e’ possibile dividerla in blocchi di K bit e trasmettere questi blocchi separatamente. Come al solito, un blocco di K bit viene visto come un simbolo che assume valori in un alfabeto di M = 2K elementi, che per ora conviene considerare formato dai numeri interi da 0 a M − 1. Il simbolo viene prodotto dal codificatore di simbolo che segue la sorgente. Il codificatore osserva il valore di un blocco di K bit ed emette il numero intero corrispondente. La sequenza di bit xn viene cosi’ trasformata in una sequenza di simboli sk ∈ {0, ..., M − 1}. Notiamo che se nella sequenza di bit originaria ogni bit aveva una durata di Tb sec (corrispondente ad un frequenza di bit pari a fb = 1/Tb bit/sec), nella sequenza di simboli ogni simbolo avra’ una durata di Ts = KTb sec (corrispondente ad un frequenza di simbolo pari a fs = 1/Ts = fb /K simb/sec) e si puo’ pensare che il k-esimo simbolo sia prodotto dal codificatore nell’ istante kTs . I tre blocchi successivi sono il trasmettitore, il canale ed il ricevitore. Il trasmettitore ha il compito di produrre un segnale analogico a partire dalla sequenza di simboli. Il segnale attraversa il canale e viene da questo disturbato e distorto. Il ricevitore ha il compito di effettuare una stima della sequenza trasmessa a partire dal segnale ricevuto. Quindi il ricevitore produce in uscita 49 50 CAPITOLO 3. TRASMISSIONE DI SEQUENZE Figura 3.1: Trasmissione di sequenze su canale Gaussiano. una sequenza di stime dei simboli trasmessi, indicata con ŝk . Questa sequenza viene passata al decodificatore di simbolo che produce la configurazione di bit corrispondente. Naturalmente, se ŝk = sk la stima e’ corretta ed i bit riprodotti coincidono con quelli trasmessi. Al contrario se ŝk 6= sk i bit saranno errati. L’ obbiettivo del ricevitore e’ dunque quello di compiere meno errori possibili nella stima della sequenza trasmessa. Trasmettitore di sequenza. Esaminiamo una possibile maniera per realizzare il trasmettitore. Ricordiamo che questo ha il compito di produrre un segnale analogico a partire dalla sequenza dei simboli da trasmettere. A questo fine assegniamo un insieme di M forme d’onda di energia diverse indicate con gm (t) m = 0, ..., M − 1. Notiamo che questo insieme verra’ ancora detto l’ insieme dei possibili segnali trasmessi e che contiene tanti segnali quanti sono i possibili valori del simbolo. Consideriamo poi un trasmettitore che forma il seguente segnale s(t) = X k gsk (t − kTs ) (3.1) Un trasmettitore che forma il segnale come indicato in (3.1) verra’ detto trasmettitore di sequenza ed e’ l’unico che studieremo in dettaglio. Come si vede dall’ equazione, in questo trasmettitore il k-esimo simbolo viene usato per scegliere una delle M forme d’onda dell’ insieme dei possibili segnali trasmessi. Questa forma d’onda viene poi centrata sull’ istante kTs e sommata alle analoghe forme d’onda relative agli altri simboli. Per chiarirne il funzionamento e’ utile fare un esempio. Il caso piu’ semplice e’ quello di un trasmettitore binario, in cui K = 1. Il simbolo puo’ assumere M = 2 valori, ed in particolare sk ∈ {0, 1}. Il trasmettitore ha due possibili segnali trasmessi, g0 (t) e g1 (t). Per esempio possiamo scegliere g0 (t) = rect(t/Ts ) e g1 (t) = −rect(t/Ts ). In figura 3.2 e’ riportato il segnale s(t) che si ottiene per questo trasmettitore supponendo che venga trasmessa una sequenza sk di 6 simboli, di valore s0 = 0, s1 = 1, s2 = 1, s3 = 0, s4 = 1, s5 = 0, cosicche’ nella sommatoria compaiono solo 6 termini. Come si vede il segnale risultante e’ un’ onda quadra. Ricevitore ottimo. Come abbiamo detto l’ obbiettivo del ricevitore e’ quello di compiere meno errori possibili nella stima della sequenza trasmessa. Un ricevitore che riesca a garantire questo obbiettivo viene detto un ricevitore ottimo e naturalmente siamo interessati a studiare la sua struttura. D’ altra parte se il trasmettitore e’ un trasmettitore di sequenza del tipo 3.2. SISTEMI A SEGNALI ORTOGONALI NEL TEMPO 51 Figura 3.2: Onda quadra. descritto dalla (3.1) la derivazione del ricevitore ottimo, anche se possibile, risulta complicata e viene rinviata al capitolo 6. Il ricevitore ottimo non e’ solo difficile da ricavare, e’ anche difficile da realizzare in pratica visto che richiede l’ implementazione di algoritmi che, in certi casi, hanno una complessita’ computazionale troppo elevata per essere effettivamente realizzati. Fortunatamente e’ possibile imporre delle condizioni ulteriori sull’ insieme dei possibili segnali trasmessi che semplificano grandemente sia la derivazione che l’ implementazione del ricevitore. Queste condizioni, e la struttura del ricevitore ottimo risultante, sono descritte nella sezione successiva. Data la semplificazione che consentono di ottenere nella realizzazione pratica del ricevitore, molti dei sistemi reali (ma non tutti) impongono effettivamente queste condizioni. 3.2 Sistemi a segnali ortogonali nel tempo Consideriamo un trasmettitore di sequenza e supponiamo che i possibili segnali trasmessi gm (t) verifichino le seguenti condizioni dette condizioni di ortogonalita’ nel tempo: Z gi (t − kTs )gj (t − hTs )dt = 0 per h 6= k e per i, j = 0...M − 1 (3.2) A parole la condizione (3.2) richiede che, presi due qualsiasi segnali gi (t) e gj (t) fra gli M possibili segnali trasmessi, sia nullo l’ integrale del prodotto di due copie traslate di questi segnali: le copie sono traslate di hTs e kTs secondi rispettivamente. Notiamo che non e’ difficile trovare insiemi di segnali che verifichino le condizioni di ortogonalita’ nel tempo. Per esempio consideriamo un insieme di forme d’onda gm (t) che verifichino le seguenti condizioni: gm (t) = 0 per |t| > Ts /2 (3.3) A parole le condizioni precedenti richiedono che le forme d’onda gm (t) siano di durata limitata e compresa fra −Ts /2 e Ts /2. E’ facile verificare che queste forme d’onda risultano ortogonali nel tempo. Quando una forma d’onda verifica le (3.3) si dira’ che la forma d’onda e’ a durata limitata. Le forme d’onda a durata limitata sono un primo ed il piu’ semplice esempio di segnali che verificano le condizioni di ortogonalita’ nel tempo. Nel seguito vedremo altri esempi. 52 CAPITOLO 3. TRASMISSIONE DI SEQUENZE Ricevitore ML. Per sistemi in cui i possibili segnali trasmessi verificano le condizioni (3.2) e’ possibile realizzare un ricevitore ML che opera simbolo per simbolo. Abbiamo infatti il seguente teorema: Teorema 2 Per un trasmettitore di sequenza su canale Gaussiano che impieghi un insieme segnali trasmessi gm (t) che verificano la condizione (3.2), il ricevitore ML puo’ realizzarsi calcolando le seguenti quantita’: Ri,k . = Z r(t)gi (t − kTs )dt . Ei = Z i = 0...M − 1 ∀k gi (t)2 dt (3.4) (3.5) Cio’ posto, il ricevitore ML stima la sequenza trasmessa come ŝk = argmaxi {Ri,k − Ei /2} (3.6) Dim: Sulla base della (3.1), il trasmettitore di sequenza puo’ essere visto come una serie di trasmettitori di simbolo del tipo visto in sezione 2 le cui uscite vengono sommate prima di essere inviate sul canale. In particolare sk viene trasmesso da un trasmettitore di simbolo che impiega l’ insieme di M forme d’onda gm (t − kTs ). Concentriamoci su questo simbolo ed assumiamo che sia l’ unico simbolo trasmesso. Il segnale trasmesso sarebbe s′ (t) = gsk (t − kTs ) (abbiamo aggiunto un apice al segnale trasmesso per distinguerlo dal segnale di eq. (3.1)). Il segnale ricevuto sarebbe r ′ (t) = s′ (t) + n(t) dove n(t) e’ il rumore aggiunto dal canale. Il ricevitore potrebbe essere realizzato in uno qualsiasi dei modi visti in sezione 2. Usando, per esempio, un ricevitore a correlazione la decisone sul valore del simbolo sk potrebbe essere presa in modo ottimo sulla base della correlazione fra il segnale ricevuto e i possibili segnali trasmessi (2.16) e sulla base delle energie dei possibili segnali trasmessi (2.17). Le energie non dipendono dal segnale ricevuto e quindi possono essere calcolate tramite le (3.5). Invece la correlazione fra il segnale ricevuto, r ′ (t), ed i possibili segnali trasmessi, gi (t − kTs ), e’ data da: ′ Ri,k = = Z Z r ′ (t)gi (t − kTs )dt = gsk (t − kTs )gi (t − kTs )dt + Z n(t)gi (t − kTs )dt per i = 0, ..., M − 1 (3.7) (3.8) ′ , saremmo in grado di realizzare un Quindi, se fossimo in grado di calcolare le quantita’ Ri,k ricevitore ottimo per il simbolo sk , che stimerebbe il simbolo usando la (2.18), cioe’ come ŝk = ′ − E /2}. In generale, per calcolare queste quantita’ dovremmo essere in grado di argmaxi {Ri,k i isolare, nel segnale ricevuto complessivo r(t) = s(t) + n(t), la parte relativa al solo simbolo sk , ′ cioe’ r ′ (t). D’ altra parte, se valgono le condizioni (3.2), per calcolare le Ri,k e’ possibile usare direttamente l’ intero segnale ricevuto nella correlazione. Infatti risulta Ri,k = = Z X h Z r(t)gi (t − kTs )dt = gsh (t − hTs )gi (t − kTs )dt + Z n(t)gi (t − kTs )dt = (3.9) (3.10) 53 3.2. SISTEMI A SEGNALI ORTOGONALI NEL TEMPO = XZ h gsh (t − hTs )gi (t − kTs )dt + Z n(t)gi (t − kTs )dt (3.11) Ora notiamo che se valgono le condizioni (3.2) gli integrali nella equazione precedente al variare di h sono tutti nulli tranne che per h = k. L’ equazione precedente si riduce quindi a Ri,k = Z gsk (t − kTs )gi (t − kTs )dt + Z n(t)gi (t − kTs )dt (3.12) e confrontando con la (3.8) si ottiene ′ Ri,k = Ri,k (3.13) ′ e quindi il Quest’ ultima equazione mostra che le quantita’ (3.4) coincidono con le quantita’ Ri,k ricevitore ottimo si puo’ realizzare direttamente stimando il simbolo come ŝk = argmaxi {Ri,k − Ei /2}, Q.E.D. Per illustrare uno schema realizzativo del ricevitore descritto nel teorema precedente consideriamo le quantita’ Ri,k date dalla (3.4). Introducendo le funzioni hi (t) = gi (−t) possiamo scrivere Ri,k = Z r(t)gi (t − kTs )dt = Z r(t)hi (kTs − t)dt = Z r(τ )hi (kTs − τ )dτ (3.14) L’ ultimo integrale mostra che Ri,k si ottiene campionando l’ uscita di un filtro con risposta impulsiva hi (t) al cui ingresso sia applicato r(t). Infatti l’ uscita di questo filtro e’ data dalla convoluzione fra l’ ingresso e la risposta impulsiva e cioe’ da y(t) = Z r(τ )hi (t − τ )dτ (3.15) e confrontando con la (3.14) si vede che Ri,k = y(kTs ) (3.16) Quindi il ricevitore puo’ realizzarsi come mostrato in figura 3.3. Il front-end del ricevitore e’ costituito da un banco di filtri adattati ai possibili segnali trasmessi con risposta impulsiva hi (t). Le uscite di questi filtri vengono campionate negli istanti kTs per produrre le Ri,k . Le quantita’ Ei date dalle (3.5) non dipendono dal segnale ricevuto e possono essere precalcolate al ricevitore. Il decisore implementa la (3.6). Questo ricevitore verra’ detto ricevitore di sequenza a filtro adattato. Si noti che, come desiderato, il ricevitore opera simbolo per simbolo ed e’ quindi di semplice realizzazione. Osserviamo che il ricevitore di sequenza a filtro adattato che abbiamo appena descritto e’ molto simile al corrispondente ricevitore di simbolo a filtro adattato. In effetti confrontando lo schema con la figura 2.6 si nota che i due ricevitori compiono le stesse operazioni. Quello di simbolo su un unico simbolo. Quello di sequenza su tutti i simboli della sequenza. Ripetendo i ragionamenti gia’ fatti per il ricevitore di simbolo e’ naturalmente possibile porre il ricevitore in tutte le forme equivalenti che abbiamo gia’ visto. Non le vedremo tutte, ci limitiamo a considerare il ricevitore a distanza minima. Ricevitore di sequenza a distanza minima. Sia assegnato un trasmettitore di sequenza con un insieme di M possibili segnali trasmessi indicati con gm (t) ortogonali nel tempo, ovvero 54 CAPITOLO 3. TRASMISSIONE DI SEQUENZE Figura 3.3: Ricevitore per sequenze a filtro adattato. che verificano la (3.2). Come e’ noto e’ sempre possibile ricavare una base ortonormale per i segnali trasmessi. Supponiamo quindi assegnata una base ortonormale di N funzioni fn (t). Ciascuno dei possibili segnali trasmessi risulta associato ad un punto (vettore) dello spazio dei segnali generato dalla base. In particolare indichiamo il punto associato all’ m-esimo possibile segnale trasmesso con il vettore ḡm = [gm,0 , gm,1 , ..., gm,N −1 ]. Ricordiamo che l’insieme di questi punti e’ detto costellazione. Cio’ posto, ripetendo i ragionamenti gia’ fatti per un ricevitore di simbolo, e’ facile verificare che il ricevitore ML per sequenze puo’ essere posto nella forma mostrata in figura 3.4. Il ricevitore e’ composto da un banco di filtri adattati alle funzioni della base, ovvero con risposte impulsive pari a hn (t) = fn (−t). Le uscite di questi filtri vengono campionate negli istanti kTs . I campioni cosi’ ricavati, indicati con rn,k , vengono forniti al decisore per la decisone. Il decisore e’ un decisore a distanza minima. Quindi questo decisore sceglie la stima per il k-esimo simbolo trasmesso impiegando la seguente regola: N −1 X ŝk = argmini { n=0 [rn,k − gi,n ]2 } (3.17) A parole, il ricevitore calcola il quadrato della distanza fra la proiezione del segnale ricevuto al k-esimo istante di campionamento (il vettore r̄k = [r0,k , r1,k , ..., rN −1,k ]) e tutti i punti della costellazione. E decide che era stato trasmesso il simbolo associato al punto di costellazione che risulta piu’ vicino alla proiezione del segnale ricevuto. 3.3 Sistemi PAM e ortogonali Fino ad ora non e’ stato necessario specificare i segnali gi (t) che compongono l’ insieme dei segnali trasmessi. Infatti la struttura del ricevitore ottimo e’ stata ricavata in forma parametrica rispetto a questi segnali. D’ altra parte per realizzare in pratica un trasmettitore di simbolo e’ necessario specificare questi segnali. In questa sezione cominciamo ad occuparci di questo argomento, che sara’ poi approfondito anche nelle sezioni successive. Come per i trasmettitori di simbolo, per i trasmettitori di sequenza le due modulazioni piu’ importanti sono quella PAM e quella ortogonale. 55 3.3. SISTEMI PAM E ORTOGONALI Figura 3.4: Ricevitore a distanza minima per sequenze. Modulazione ortogonale. Consideriamo un trasmettitore di sequenza. Si dira’ che questo trasmettitore impiega una modulazione ortogonale (OM) quando i possibili segnali trasmessi gm (t) sono fra loro ortogonali, ovvero verificano la seguente condizione Z gh (t)gk (t)dt = 0 per h 6= k (3.18) Per esempio e’ possibile usare un insieme di segnali analogo a quello gia’ visto per il trasmettitore di simbolo OM. In particolare, supponendo che il trasmettitore operi con una durata di simbolo pari a Ts = 1/Fs e definito τ = Ts /M e’ possibile considerare il seguente insieme di segnali trasmessi: t − τ /2 − mτ gm (t) = rect( ) per m = 0..M − 1 (3.19) τ Come e’ facile verificare questi segnali sono fra loro ortogonali. Sono inoltre a durata limitata e quindi ortogonali nel tempo. La struttura di un ricevitore a distanza minima per un sistema OM e’ quella riportata in figura 3.4. Visto che i segnali trasmessi sono ortogonali fra loro, la base ortonormale e’ data dagli stessi segnali normalizzati in modo da renderli a energia unitaria. Sono quindi necessari M filtri adattati per realizzare il ricevitore. Modulazione PAM. Consideriamo un trasmettitore di sequenza. Si dira’ che questo trasmettitore impiega una modulazione PAM quando i possibili segnali trasmessi gm (t) sono dati da gm (t) = am g(t) m = 0, ..., M − 1 (3.20) dove g(t) e’ un qualsiasi segnale di energia e l’ insieme {a0 , a1 , ..., aM −1 } e’ un insieme di numeri reali detto costellazione PAM. Per sistemi PAM si hanno diverse semplificazioni rispetto al caso generale. Prima di tutto, assumendo per il simbolo sk un alfabeto coincidente con la costellazione PAM e tenendo conto della (3.20), il segnale trasmesso dato dalla (3.1) puo’ essere scritto nella seguente maniera s(t) = X k sk g(t − kTs ) (3.21) 56 CAPITOLO 3. TRASMISSIONE DI SEQUENZE Figura 3.5: Sistema di trasmissione PAM Si noti che questo segnale e’ un onda PAM del tipo descritto in sezione 1.7. E’ quindi prodotto da un filtro sagomatore al cui ingresso viene fornita la sequenza dei simboli da trasmettere. Inoltre la struttura di un ricevitore a distanza minima per un sistema PAM si semplifica notevolmente. In particolare la base ortonormale e’ costituita dal solo impulso g(t) che, senza perdita’ di generalita’, puo’ essere assunto ad energia unitaria. Un sistema di trasmissione PAM ha dunque la struttura mostrata in figura 3.5. Nella figura il segnale trasmesso e’ prodotto facendo transitare la sequenza dei simboli in un filtro sagomatore. Il ricevitore e’ costituito da un filtro adattato a g(t), con risposta impulsiva g(−t), seguito da un campionatore e da un decisore a distanza minima. Le variabili decisione, indicate con rk , vengono confrontate dal decisore con i punti della costellazione. In particolare il decisore stima il simbolo trasmesso come ŝk = argminai {[rk − ai ]2 } (3.22) I sistemi PAM sono piu’ semplici dei sistemi ortogonali e sono molto usati in pratica. Per questi motivi nel seguito ci concentreremo principlamente su questi sistemi. Sistema PAM binario con impulso rettangolare. Descriviamo un sistema PAM particolarmente semplice da realizzare ed importante. Questo sistema impiega un impulso rettangop lare g(t) = 1/Ts rect(t/Ts ) come filtro sagomatore ed utiliza per il simbolo un alfabeto binario ovvero risulta sk ∈ {−1, 1}. Quindi K = 1 e M = 2 per questo sistema. Si noti che i possibili segnali trasmessi sono a durata limitata e quindi ortogonali nel tempo ed il ricevitore e’ quindi quello descritto in fig. 3.5. Il segnale trasmesso s(t) che si ottiene e’ un’ onda quadra, come mostrato in fig. 3.6, ed e’ semplice da realizzare per Ts non troppo piccolo, cioe’ per fs non troppo elevate. Il filtro adattato ha risposta impulsiva h(t) = g(−t) = g(t), visto che l’ impulso e’ simmetrico rispetto all’ origine. Quindi il valore rk e’ dato da rk = Z 1 r(τ )g(τ − kTs )dτ = √ Ts Z kTs +Ts /2 r(τ )dτ (3.23) kTs −Ts /2 L’ ultima equazione mostra che rk e’ pari all’ integrale del segnale ricevuto esteso all’ intervallo di tempo [kTs − Ts /2, kTs + Ts /2]. Questo intervallo di tempo e’ infatti quello relativo alla trasmissione del k-esimo simbolo. Questa forma di ricevitore e’ quindi molto semplice da realizzare in 57 3.4. CONDIZIONI DI NYQUIST ED ISI pratica, ed e’ mostrata in fig. 3.7. Il ricevitore e’ costituito da un blocco (circuito) detto ’integrate and dump’, che integra il segnale ricevuto nell’ intervallo [kTs − Ts /2, kTs + Ts /2], fornisce in uscita il valore dell’ integrale ed azzera (dump) l’ integratore per ripetere il procedimento per il simbolo successivo. Anche il decisore e’ estremamente semplice: visto che deve scegliere fra −1 e +1 basta che controlli il segno dell’ uscita dell’ integratore. Se questa e’ positiva scegliera’ +1, al contrario se e’ negativa scegliera’ −1. Figura 3.6: Segnale trasmesso in un sistema PAM con impulso rettangolare Figura 3.7: Sistema PAM con impulso rettangolare 3.4 Condizioni di Nyquist ed ISI Consideriamo il sistema PAM di figura 3.5 e cerchiamo di capirne piu’ a fondo il funzionamento. Ricordiamo che il segnale trasmesso e’ dato da s(t) = X k sk g(t − kTs ) (3.24) 58 CAPITOLO 3. TRASMISSIONE DI SEQUENZE dove il simbolo sk appartiene ad una costellazione (alfabeto) di M valori reali {a0 , ..., aM −1 }. Inoltre l’ impulso g(t) verifica le condizioni di ortogonalita’ nel tempo ovvero risulta: Z g(t − kTs )g(t − hTs )dt = 0 per h 6= k (3.25) Come passo preliminare e’ utile studiare una conseguenza della condizione (3.25). Consideriamo la funzione di autocorrelazione dell’ impulso g(t), data da: Rg (t) = Z g(τ )g(τ + t)dτ (3.26) Confrontando questo integrale con quello di equazione (3.25) si nota che la condizione di ortogonalita’ nel tempo per l’ impulso g(t) e’ equivalente alla seguente condizione sulla autocorrelazione dell’ impulso Rg (t): (3.27) Rg ((k − h)Ts ) = 0 per k 6= h Ricordando che g(t) e’ assunto a energia unitaria possiamo quindi scrivere in forma compatta Rg (kTs ) = δk (3.28) dove δk e’ l’ impulso discreto. Ora notiamo che data una qualsiasi forma d’onda x(t) si dice che questa verifica le condizioni di Nyquist nel tempo se risulta x(kTs ) = δk (3.29) e quindi la (3.28) mostra che nei sistemi PAM a segnali ortogonali nel tempo l’ autocorrelazione dell’ impulso di trasmissione verifica le condizioni di Nyquist. Come vedremo questa circostanza gioca un ruolo essenziale nel funzionamento del sistema. Per capire l’ importanza delle condizioni di Nyquist analizziamo piu’ a fondo il funzionamento del sistema. Per semplificare supponiamo assente il rumore, cosicche’ r(t) = s(t) e studiamo la forma d’onda che si ottiene all’ uscita del filtro adattato, m(t). Questa e’ data dalla convoluzione fra r(t) e h(t) = g(−t). Abbiamo quindi m(t) = Z r(τ )h(t − τ )dτ (3.30) e sostituendo r(t) con s(t) m(t) = X k sk Z g(τ − kTs )h(t − τ )dτ = = X k sk Z X k sk Z g(τ − kTs )g(τ − t)dτ = g(τ + t − kTs )g(τ )dτ (3.31) (3.32) Confrontando l’ ultima equazione con la (3.26) si nota che l’ integrale in eq. (3.32) e’ pari all’ autocorrelazione dell’ impulso g(t) valutata negli istanti t − kTs . Possiamo quindi scrivere m(t) come: X m(t) = sk Rg (t − kTs ) (3.33) k 59 3.4. CONDIZIONI DI NYQUIST ED ISI il che mostra che m(t) e’ un’onda PAM con impulso Rg (t). Ora consideriamo le variabili di decisone rn = m(nTs ). Dall’ equazione precedente abbiamo: rn = m(nTs ) = X k sk Rg (nTs − kTs ) = sn Rg (0) + X k6=n sk Rg ((n − k)Ts ) (3.34) L’ ultima equazione mostra che rn dipende in generale da tutti i simboli trasmessi sk e non dal solo sn . D’ altra parte se Rg (t) verifica le condizioni di Nyquist (3.28) ovvero se g(t) risulta ortogonale nel tempo questa dipendenza viene eliminata. Infatti l’ equazione si riduce a: rn = sn (3.35) che dimostra che all’ uscita del campionatore e’ presente esattamente il simbolo trasmesso. Lo stesso risultato si ricava in maniera piu’ immediata ed intuitiva pensando a come si forma il segnale m(t). Questo segnale e’ ottenuto sommando un contributo sk Rg (t−kTs ) per ogni simbolo trasmesso, come indicato dalla (3.33). In fig. (3.8) e’ graficata la forma d’onda m(t) ed i segnali componenti, nell’ ipotesi che i simboli trasmessi siano solo i seguenti s−1 = −1, s0 = 1, s1 = −1,. Visto che Rg (t) si annulla nei multipli di Ts ed e’ pari a 1 in 0, si vede immediatamente che il simbolo sk determina il valore di m(t) nell’ istante kTs , cioe’ che m(kTs ) = sk , e non influenza m(t) negli altri istanti multipli di Ts . Figura 3.8: m(t) Rumore termico e ISI. Abbiamo appena visto che se l’ impulso usato nel sistema e’ ortogonale nel tempo e quindi la sua autocorrelazione verifica le condizioni di Nyquist risulta rn = sn e quindi e’ chiaro che il decisore e’ in grado di stimare il simbolo correttamente. Naturalmente nel sistema completo e’ presente anche il rumore. In particolare il rumore all’ ingresso del campionatore e’ costituito dal rumore filtrato dal filtro di ricezione, che possiamo indicare con n′ (t) = n(t) ∗ h(t). Questo segnale si somma al segnale utile e viene campionato. Indicando con nk = n′ (kTs ) il generico campione, all’ uscita del campionatore risultera’: rk = sk + nk (3.36) Notiamo che nk e’ una variabile aleatoria a distribuzione Gaussiana. Come tale puo’ assumere qualsiasi valore, da −∞ a +∞ e quindi e’ sempre possibile che il decisore sbagli la stima per via di un picco di rumore. 60 CAPITOLO 3. TRASMISSIONE DI SEQUENZE Oltre al rumore, nei sistemi reali esiste un secondo peggioramento, che si presenta quando il campionamento non e’ effettuato esattamente negli istanti kTs . Per approfondire supponiamo che il campionatore, invece di campionare il segnale negli istanti kTs campioni il segnale negli istanti kTs +θ. Il segnale m(t) e’ sempre dato dalla (3.33) ma ora il campione e’ rn = m(nTs +θ). Quindi dalla (3.33) si ottiene: rn = m(nTs + θ) = X k sk Rg (nTs − kTs + θ) = sn Rg (θ) + X k6=n sk Rg ((n − k)Ts + θ) (3.37) L’ ultima equazione mostra che rn dipende in generale da tutti i simboli trasmessi sk e non dal solo sn . Inoltre la dipendenza permane anche se la funzione di autocorrelazione verifica le condizioni di Nyquist visto che la funzione non e’ piu’ valutata negli istanti kTs . Nell’ espressione precedente il termine sn Rg (θ) e’ la parte utile della variabile di decisione, ovvero quella che porta effettivamente informazione su sn . Al contrario il termine ISI = X k6=n sk Rg ((n − k)Ts + θ) (3.38) che si somma alla parte utile e’ un termine che disturba la decisione e puo’ indurre un errore di decisione anche in assenza di rumore. Questo disturbo, visto che dipende dagli altri simboli della sequenza, viene detto Interfernza Intersimbolica (ISI, Inter Symbol Interference). L’ ISI sull’ n-esimo simbolo e’ costituita dalla somma di tutti gli altri simboli trasmessi moltiplicati per dei coefficienti dati da Rg (kTs + θ). Naturalmente anche se la sommatoria ha limiti infiniti, in pratica i coefficienti tendono rapidamente a zero al crescere di k, e la sommatoria comprende un numero finito di termini. L’ ISI e’ presente in tutti i sistemi reali. Infatti nei sistemi reali e’ sempre presente un errore sull’ istante di campionamento. D’ altra parte in un sistema ben realizzato questo errore e’ piccolo, cioe’ θ ≈ 0. In questo caso risulta Rg (kTs + θ) ≈ 0 per k 6= 0 e l’ ISI e’ trascurabile. 3.5 Sistemi a radice di coseno rialzato Continuiamo a considerare sistemi di trasmissione con segnali ortogonali nel tempo, ovvero il cui insieme di segnali trasmessi verifica la (3.2). Come abbiamo notato M forme d’ onda di durata limitata, ovvero che verificano le (3.3), risultano anche ortogonali nel tempo. Le forme d’onda a durata limitata sono una maniera semplice di realizzare forme d’ onda ortogonali nel tempo ma presentano uno svantaggio intrinseco. Per comprendere quale sia consideriamo il segnale prodotto da un trasmettitore di sequenza PAM, dato dalla (3.21). Questo segnale e’ un’onda PAM il cui spettro verra’ calcolato nel capitolo successivo. Supponendo che la sequenza sk sia a simboli indipendenti lo spettro e’ dato da: Ps (f ) = P[s] |G(f )|2 Ts (3.39) dove G(f ) e’ la FT della risposta del filtro sagomatore e P[s] = E{s2k } e’ la potenza della sequenza sk . Osservando l’ ultima formula si nota che la banda del sistema e’ determinata dalla FT della risposta del filtro sagomatore. Come e’ noto segnali di durata limitata nel tempo hanno FT che sono diverse da zero su tutto l’ asse delle frequenze. Quindi teoricamente hanno banda infinita. 3.5. SISTEMI A RADICE DI COSENO RIALZATO 61 Naturalmente, in pratica, la FT tende a zero e la banda puo’ essere considerata limitata. Ma e’ comunque vero che le forme d’onda limitate nel tempo richiedono bande elevate e che questo e’ uno svantaggio, visto che la banda e’ una delle risorse utilizzate dal sistema di trasmissione e come tale il suo uso deve essere oculato. In questa sezione vedremo che esistono altre soluzioni che non presentano questo svantaggio. Ci concentreremo sul caso PAM ma i risultati possono essere facilmente estesi al caso OM. Impulsi di Nyquist. Siamo interessati a cercare impulsi che verifichino le condizioni di ortogonalita’ (3.2) minimizzando al contempo l’ occupazione di banda. A questo fine conviene, come passo preliminare, introdurre una diversa forma per le condizioni di Nyquist. Consideriamo una funzione h(t) che verifichi le condizioni di Nyquist e quindi tale che: h(kTs ) = δk (3.40) E’ possibile esprimere le condizioni di Nyquist non direttamente sulla forma d’onda h(t), ma sulla sua trasformata di Fourier H(f ). Le condizioni di Nyquist in frequenza si ottengono notando che le (3.40) sono equivalenti alla seguente condizione: h(t) X k δ(t − kTs ) = δ(t) (3.41) Calcoliamo la trasformata di Fourier della espressione precedente. Ricordando che la trasformata P P del treno di impulsi k δ(t−kTs ) e’ pari a (1/Ts ) k δ(f −k/Ts ), che la trasformata dell’ impulso δ(t) e’ pari a 1, e che la trasformata di un prodotto si ottiene dalla convoluzione delle trasformate otteniamo: 1 X H(f ) ∗ [ δ(f − k/Ts )] = 1 (3.42) Ts k da cui, calcolando la convoluzione e moltiplicando per Ts si ricava X H(f − k/Ts ) = Ts (3.43) che costituisce la forma delle condizioni di Nyquist in frequenza. Le condizioni sono illustrate in fig. 3.9. In pratica richiedono che centrando una copia di H(f ) in ogni frequenza multipla di fs = 1/Ts e sommando, si ottenga un valore costante. In figura sono mostrate due H(f ) che verificano le condizioni di Nyquist, una di forma rettangolare ed una di forma triangolare. In figura e’ anche mostrata una H(f ) rettangolare che non verifica le condizioni di Nyquist. Torniamo ora al problema di ricercare impulsi g(t) che risultino ortogonali nel tempo ed abbiano una occupazione di banda contenuta. Per cercare questi impulsi ricordiamo che le condizioni di ortogonalita’ nel tempo (3.2) sono equivalenti a richiedere che l’ autocorrelazione dell’ impulso Rg (t) verifichi le condizioni di Nyquist nel tempo (3.27). A sua volta la FT della funzione di autocorrelazione, e cioe’ lo spettro di densita di energia dell’ impulso, dato da Eg (f ) = F T {Rg (t)} = |G(f )|2 (3.44) dovra’ verficare le condizioni di Nyquist in frequenza. Allora, assegnata una qualsiasi H(f ) che verifichi la (3.43), reale e pari1 , da questa e’ possibile identificare una infinita’ di impulsi ortogonali nel tempo. In particolare qualsiasi impulso tale che |G(f )|2 = H(f ) risultera’ ortogonale 1 Le condizioni di Nyquist non richiedono che H(f ) sia reale e pari. E’ necessario pero’ imporre questa restrizione perche’ lo spettro di densita’ di energia di un impuso reale e’ una funzione reale e pari. 62 CAPITOLO 3. TRASMISSIONE DI SEQUENZE Figura 3.9: Condizioni di Nyquist nel tempo. Quest’ ultima condizione vincola solo il modulo della FT dell’ impulso. La fase puo’ essere scelta a piacere e conviene prenderla a zero2 . Ovvero conviene calcolare la FT dell’ p impulso come G(f ) = H(f ). Il corrispondente impulso nel tempo si ottiene antitrasformando. Questa maniera di costruire gli impulsi e’ comoda, perche’ permette di tenere sotto controllo la banda del segnale. Infatti la banda del segnale coincide con la banda di H(f ) = |G(f )|2 , e quindi per limitarla e’ necessario considerare H(f ) che abbiano una occupazione di banda limitata. A questo proposito notiamo che esiste una banda minima per H(f ) al di sotto della quale le condizioni di Nyquist non possono essere piu’ verificate. Infatti se la banda di H(f ) e’ minore di fs /2 e’ chiaramente impossibile che H(f ) verifichi la (3.43): ci sarebbero sempre delle porzioni di spettro dove la sommatoria della (3.43) vale zero. Quindi la banda minima del segnale trasmesso necessaria per realizzare una trasmissione che verifichi la (3.2) e quindi non sia affetta da ISI e’ proprio fs /2. Questa banda e’ detta banda di Nyquist. L’ unica H(f ) di banda fs /2 che verifica la (3.43) e’ una H(f ) di forma rettangolare data da H(f ) = Ts rect(f /fs ). In questo p √ √ caso otteniamo G(f ) = H(f ) = Ts rect(f /fs ), e, antitrasformando, g(t) = fs sinc(t/Ts ). Impulsi a radice di coseno rialzato. Consideriamo ora una famiglia di impulsi di Nyquist molto usata in pratica, detta a coseno rialzato. Alcune delle H(f ) della famiglia dei coseni rialzati sono mostrate in fig. 3.10. L’ espressione analitica di questi impulsi puo’ trovarsi su qualsiasi testo di comunicazioni3 . Questa famiglia e’ caratterizzata da un parametro ρ detto rolloff. Le funzioni sono costituite da una parte costante, che si estende da − f2s (1 − ρ) a f2s (1 − ρ) ed e’ centrata sull’ origine delle frequenze, e da due raccordi che fanno discendere la funzione verso lo zero in modo graduale. La parte discendente e’ costituita da meta’ periodo di un coseno, rialzato, centrato sulla frequenza fs /2 e scalato in modo da avere una durata pari a ρfs /2. Le funzioni raggiungono lo zero alla frequenza (1 + ρ)fs /2 e il parametro ρ varia fra 0 e 1. La banda di questi impusli e’ dunque data dalla seguente equazione B= 2 fs (1 + ρ) 2 (3.45) Questa scelta fa’ si’ che i filtri di trasmissione e ricezione risultino non-causali. In pratica sara’ necessario ritardare, e cioe’ considerare una fase lineare, le risposte di questi filtri in modo da renderli causali. 3 Per esempio [3]. 3.5. SISTEMI A RADICE DI COSENO RIALZATO 63 Per ρ = 0 si ottiene la H(f ) con banda minima, pari a fs /2, di forma rettangolare. Per ρ = 1 si ottiene la H(f ) con banda massima, pari a fs . Figura 3.10: Impulsi a coseno rialzato in frequenza. Nel tempo gli impulsi a coseno rialzato hanno l’ andamento mostrato in fig. 3.11. Come si vede tutti gli impulsi si annullano negli istanti multipli di kTs . Inoltre notiamo che, all’ aumentare del roll-off, gli impulsi tendono a zero sempre piu’ velocemente. Questa osservazione conferma che banda e durata sono inversamente proporzionali. Figura 3.11: Impulsi a coseno rialzato nel tempo. Per qualsiasi valore del roll-off, a partire dalla H(f ) e’ possibile ottenere un impulso g(t) da p usarsi nel trasmettitore del sistema PAM. Come abbiamo visto basta scegliere G(f ) = H(f ) e calcolare l’ antitrasformata. Gli impulsi g(t) che si ottengono in questa maniera sono detti impulsi a radice di coseno rialzato. L’ espressione analitica di questi impulsi nel tempo puo’ trovarsi su qualsiasi testo di comunicazioni4 . Il valore del roll-off determina la banda dell’ impulso e quindi del segnale trasmesso. Gli impulsi con roll-off pari a 0 occupano la banda minima, pari a fs /2. Pero’ lo spettro presenta un brusco salto che rende difficile la loro realizzazione anche approssimata e fa’ si’ che, nel tempo, l’ 4 Per esempio [3]. 64 CAPITOLO 3. TRASMISSIONE DI SEQUENZE impulso scenda a 0 lentamente. Aumentando il roll-off aumenta la banda impiegata ma diviene piu’ graduale la discesa verso lo zero in frequenza, con il risultato di avere un discesa piu’ rapida dell’ impulso nel tempo. Una discesa piu’ rapida nel tempo e’ una caratteristica desiderabile. Per comprendere perche’ consideriamo ancora l’ equazione (3.38) che fornisce l’ ISI in presenza di un errore sull’ istante di campionamento e notiamo che se |G(f )|2 = H(f ) allora Rg (t) = h(t). La (3.38) si puo’ quindi scrivere cosi’ ISI = X k6=n sk h((n − k)Ts + θ). (3.46) Nell’ equazione precedente il numero di termini che occorre considerare in pratica nella sommatoria dipende dalla velocita’ con cui h(t) tende a zero e dall’ entita’ dell’ errore sull’ istante di campionamento θ. A parita’ di errore sull’ istante di campionamento una h(t) che tenda rapidamente a zero e’ preferibile ad una che ci tenda lentamente perche’ i coefficienti dell’ ISI vanno piu’ rapidamente a zero e la sommatoria comprende pochi termini. Quindi impulsi con roll-off piu’ alto permettono di rilassare i requisiti sulla precisione del sistema di sincronizzazione ma naturalmente questo vantaggio viene pagato con una maggiore occupazione di banda. 3.6 Sistemi di Nyquist In questa sezione consideriamo dei sistemi PAM, simili ma piu’ generali dei sistemi ad impulsi ortogonali nel tempo, detti sistemi di Nyquist. Lo schema e’ mostrato in figura 3.12. Come si vede nello schema sono presenti un filtro sagomatore (o di trasmissione) con risposta impulsiva gt (t) ed un filtro di ricezione con risposta gr (t). Il decisore e’ un decisore a distanza minima. Il segnale trasmesso e’ dato da: X s(t) = sk gt (t − kTs ). (3.47) k Perche’ il sistema possa dirsi di Nyquist e’ necessario che la convoluzione fra la risposta dei filtri . di trasmissione e ricezione, indicata con h(t) = gt (t) ∗ gr (t) sia di Nyquist e cioe’ che risulti h(kTs ) = δk (3.48) Notiamo che i sistemi a impulsi ortogonali nel tempo sono particolari sistemi di Nyquist. Infatti in questi sistemi risulta gt (t) = g(t) e gr (t) = g(−t) cosi’ che h(t) = Rg (t) ed e’ di Nyquist quando g(t) e’ ortogonale nel tempo. E’ facile verificare che i sistemi di Nyquist operano in assenza di ISI. Il ragionamento e’ identico a quello seguito per i sistemi ad impulsi ortogonali. In particolare consideriamo il segnale m(t) presente all’ ingresso del campionatore m(t) = Z r(τ )gr (t − τ )dτ = Z gr (τ )r(t − τ )dτ Supponendo per il momento assente il rumore termico risulta r(t) = s(t) = sostituendo nell’ ultimo integrale si ottiene m(t) = X k sk Z gr (τ )gt (t − kTs − τ )dτ (3.49) P k sk gt (t − kTs ) e (3.50) 65 3.6. SISTEMI DI NYQUIST Figura 3.12: Sistema PAM. L’ integrale nell’ ultima equazione e’ pari alla convoluzione fra gt (t) e gr (t) valutata nell’ istante t − kTs e quindi X m(t) = sk h(t − kTs ) (3.51) k il che mostra che m(t) e’ un’onda PAM con impulso h(t). Per l’ n-esimo campione in ingresso al decisore rn risulta rn = m(nTs ) = X k sk h(nTs − kTs ) = sn h(0) + X k6=n sk h((n − k)Ts ) (3.52) e poiche’ h(t) verifica le condizioni di Nyqist si ottiene rn = sn (3.53) che mostra come rn non dipenda dai simboli rk per k 6= n e dunque l’ ISI sia assente. Per questo motivo e’ possibile impiegare un decisore simbolo per simbolo a distanza minima. Notiamo che i sistemi di Nyquist sono una classe piu’ generale di quella dei sistemi con impulsi ortogonali nel tempo. Infatti abbiamo visto che i sistemi con impulsi ortogonali nel tempo sono anche di Nyquist. Ma non tutti i sistemi di Nyquist sono anche ortogonali nel tempo. Un esempio di sistema di Nyquist ma non ortogonale e’ mostrato in fig. 3.13. Nel diagramma g0 (t) e’ un impulso a coseno rialzato con roll-off maggiore di zero. Il sistema impiega un filtro di trasmissione gt (t) = g0 (t) e il filtro di ricezione gr (t) e’ un passabasso con banda passante esattamente pari a quella dell’ impulso g0 (t). Che il sistema sia di Nyquist lo si verifica facilmente notando che, visto che gr (t) e’ un passabasso ideale, non altera l’ impulso trasmesso e per la convoluzione fra i due risulta h(t) = gt (t) ∗ gr (t) = gt (t) = g0 (t) che e’ di Nyquist per ipotesi. D’ altra parte un impulso a coseno rialzato con roll-off diverso da zero non e’ un impulso ortogonale nel tempo (lo e’ un impulso a radice di coseno rialzato), e quindi il sistema non e’ ortogonale nel tempo. Visto che i sistemi di Nyquist sono piu’ generali dei sistemi ad impulsi ortogonali nel tempo ci si potrebbe aspettare che le prestazioni dei sistemi di Nyquist possano superare le prestazioni dei sistemi ortogonali nel tempo. In realta’ come verificheremo in una sezione successiva, questo non succede quando la trasmissione avviene su un canale Gaussiano. In questo caso infatti le 66 CAPITOLO 3. TRASMISSIONE DI SEQUENZE Figura 3.13: Sistema di Nyquist con sagomatura in trasmissione. prestazioni dei sistemi di Nyquist sono al massimo pari a quelle dei sistemi ad impulsi ortogonali nel tempo ed in generale sono peggiori. Per esempio, per il sistema mostrato in figura 3.13 la perdita di prestazioni dipende dal roll-off e puo’ arrivare fino a 1.76 dB rispetto ad un sistema ad impulsi ortogonali nel tempo che impieghi la stessa banda. Questo e’ dovuto al fatto che il ricevitore utilizzato nei sistemi di Nyquist non e’ un ricevitore ottimo. Non esiste infatti per i sistemi di Nyquist un analogo del teorema 2. Il ricevitore e’ solo un ricevitore semplice, che permette di prendere le decisioni simbolo per simbolo, ma potrebbe essere migliorato rinunciando a questa semplificazione. Al contrario per i sistemi ad impulsi ortogonali il teorema 2 garantisce che il ricevitore semplice e’ anche ottimo. I sistemi di Nyquist sono comunque importanti per due motivi. Per prima cosa possono essere piu’ semplici dei sistemi ad impulsi ortogonali. Per esempio il sistema di figura 3.13 richiede un passabasso al ricevitore e non una radice di coseno rialzato come nei sistemi ad impulsi ortogonali. Inoltre, come vedremo in una sezione successiva, quando il canale di trasmissione non e’ gaussiano la maggiore liberta’ di scelta che esiste nei sistemi di Nyquist diviene utile. Capitolo 4 Prestazioni In questo capitolo studiamo i principali parametri di un sistema di trasmissione e come sono legati i loro valori. Per prima cosa calcoliamo lo spettro dei segnali trasmessi, perche’ questo permette di valutare la banda necessaria per la trasmissione. In seguito vedremo come si calcola la probabilita’ d’errore del sistema e da quali parametri dipende. Ci concentreremo in particolare su un sistema di tipo PAM, visto che e’ il piu’ semplice da trattare, ma presenteremo i risultati che si hanno nel caso di un sistema OM per confrontare questi due sistemi. Infine vedremo quali sono le prestazioni di un sistema di trasmissione ottimo e le confronteremo con quelle dei sistemi PAM ed OM. 4.1 Parametri di sistema Consideriamo il sistema di trasmissione su canale gaussiano di fig. 4.1. In questo sistema e’ possibile identificare un certo numero di parametri. Alcuni di questi sono gia’ stati introdotti, altri verrano visti in questa sezione. Figura 4.1: Sistema di trasmissione: s+cod+tx+ch+rx+dec Un primo insieme di parametri e’ relativo alle frequenze con cui vengono prodotti e trasferiti i bit ed i simboli. La frequenza di bit della sorgente, fb , misura il numero di bit al secondo che vengono trasferiti dal sistema, ed e’ quindi anche detta velocita’ di trasmissione. Come sappiamo 67 68 CAPITOLO 4. PRESTAZIONI i bit vengono trasferiti in simboli di K ≥ 1 bit. I simboli sono prodotti a frequenza fs = fb /K e ogni simbolo puo’ assumere M = 2K valori diversi. L’ inverso delle frequenze di simbolo e di bit e’ pari alla durata di un simbolo Ts e di un bit Tb rispettivamente. Naturalmente le frequenze sono misurate in Hz = 1/sec (oppure in bit/sec quella di bit e in simb/sec quella di simbolo) e le durate in sec. Un secondo insieme di parametri riguarda il segnale trasmesso s(t). In particolare i due parametri principali sono la banda B del segnale s(t) e la sua potenza Ps , detta potenza di trasmissione, entrambi ottenibili dallo spettro di densita’ di potenza del segnale Ps (f ). In particolare la banda e’ pari alla porzione dell’ asse delle frequenze (solo la parte positiva) per cui lo spettro e’ (sensibilmente) diverso da 0, mentre la potenza e’ pari all’ integrale dello spettro. Un terzo insieme di parametri riguarda il segnale ricevuto r(t) = s(t) + n(t). Nel segnale ricevuto e’ presente una componente utile s(t) ed una componente di disturbo, il rumore n(t). Il livello del rumore e’ specificato dal suo spettro di densita’ di potenza dato da Pn (f ) = N0 /2. Il livello della parte utile e’ misurato dalla potenza del segnale utile ricevuto, indicata con Pr : notiamo che con Pr non indichiamo la potenza del segnale r(t), ma solo della componente utile di questo segnale, ovvero s(t). Quindi, numericamente, la potenza ricevuta Pr e’ pari alla potenza trasmessa Ps . Questo e’ vero su un canale Gaussiano che non attenua il segnale, ma si limita ad aggiungere rumore. Nei canali reali, invece, sara’ presente una attenuazione che riduce la potenza in uscita e rende Pr diverso da Ps . Per questo motivo conviene considerare separatamente queste due potenze. Un altro insieme di parametri riguarda la qualita’ del trasferimento delle sequenze trasmesse. In particolare la probabilita’ d’errore sul simbolo, data da Pe = pr{sk 6= ŝk }, misura il numero medio di errori compiuti nella ricostruzione della sequenza dei simboli. In modo analogo e’ possibile considerare la probabilita’ d’ errore sul bit, data da Pb = pr{xn 6= x̂n }, che misura il numero medio di bit sbagliati. Come vedremo queste due probabilita’ sono legate l’ una all’ altra. I parametri che abbiamo visto finora non sono indipendenti l’ uno dall’ altro, ma sono legati da relazioni che in parte conosciamo e in parte vedremo nel seguito. Inoltre, a partire da questi parametri e’ possibile definirne altri che risultano comodi per l’analisi o per la presentazione. Vediamone alcuni. In primo luogo consideriamo le energie impiegate per la trasmissione di un bit o di un simbolo. Ricordando che la potenza e’ una misura dell’ energia trasferita nel tempo, moltiplicando la potenza ricevuta Pr per la durata di un bit si ottiene l’energia ricevuta per bit, data da Eb = Pr Tb = Pr /fb . Analogamente si puo’ calcolare l’ energia ricevuta per simbolo come Es = Pr Ts = Pr /fs . E naturalmente si possono considerare le energie trasmesse, per bit e per simbolo. Un parametro che e’ spesso usato per confrontare diversi sistemi e’ l’ efficienza spettrale, data da η = fb /B, che misura quanti bit/sec il sistema trasferisce per ogni Hz di banda impiegato. Si misura in bit/sec/Hz. L’ efficienza spettrale e’ utile perche’, come vedremo, e’ sempre possibile aumentare la velocita’ di trasmissione aumentando la banda. Quindi non sarebbe corretto confrontare le velocita’ di trasmissione di sistemi che impiegano bande diverse. Al contrario e’ possibile confrontare le loro efficienze spettrali. Un ultimo parametro estremamente importante e’ costituito dal rapporto fra la potenza del segnale utile e la potenza del rumore. Questo rapporto, detto SNR (signal to noise ratio) puo’ essere valutato in diversi punti del sistema, e su diverse bande di rumore. Non esiste quindi 69 4.2. SPETTRI un solo SNR, ma ne possono essere definiti molti diversi. L’ importanza dell’ SNR e’ dovuta al fatto che la probabilita’ d’errore dipende proprio dall’ SNR. Un SNR importante e’ lo SNR al ricevitore, indicato con SN Rrx . Questo SNR si ottiene considerando, all’ ingresso del ricevitore, e cioe’ subito prima del filtro di ricezione, la potenza ricevuta Pr e la potenza del rumore in una banda di fb Hz, indicata con Pn . Questa potenza si ottiene integrando lo spettro del rumore Pn (f ) = N0 /2 nella banda e quindi Pn = Z fb −fb N0 df = N0 fb 2 (4.1) A questo punto per l’ SNR al ricevitore abbiamo Pr Eb . Pr SN Rrx = = = Pn N0 fb N0 (4.2) L’ ultima espressione mostra che l’ SN Rrx e’ numericamente pari al rapporto fra l’ energia ricevuta per bit e il livello del rumore. 4.2 Spettri In questa sezione studiamo gli spettri e le efficienze spettrali dei sistemi PAM e OM. Consideriamo un segnale di tipo PAM, cioe’ del tipo s(t) = X k sk g(t − kTs + τ ) (4.3) dove τ e’ una variabile aleatoria uniformemente distribuita in 0..Ts , che tiene in conto dell’ alatorieta’ dell’ istante di inizio della trasmissione. Quando sk e’ una serie stazionaria s(t) e’ un processo stazionario e il suo spettro di densita’ di potenza e’ ricavato in appendice ed e’ dato da Ps (f ) = 1 Ps [f T ]|G(f )|2 Ts (4.4) Nell’ equazione precedente, G(f ) e’ la Trasformata di Fourier dell’ impulso g(t), mentre Ps [f ] e’ lo spettro di densita’ di potenza della serie sk . Nel caso, quasi sempre vero in pratica, in cui la serie sia a simboli indipendenti e a media nulla il suo spettro risulta piatto, pari a Ps [f ] = P[s] dove P[s] e’ il valore quadratico medio del generico campione della serie: P[s] = E{|sk |2 }. In questo caso lo spettro del segnale trasmesso si semplifica ed e’ dato da Ps (f ) = P[s] |G(f )|2 Ts (4.5) La forma dello spettro dipende dunque dall’ impulso g(t) usato nel filtro di trasmissione. Nel seguito esaminiamo due casi, quello di impulso rettangolare e quello di impulso a radice di coseno rialzato. Quando g(t) e’ una una funzione rettangolare di durata Ts , cioe’ g(t) = rect(t/Ts ), lo spettro avra’ la forma di un sinc(f /fs )2 riportata in figura 4.2. In questo caso lo spettro si estende su tutto l’ asse delle frequenze e teoricamente il segnale ha una banda illimitata. In pratica si puo’ sempre trovare una frequenza oltre la quale lo spettro diviene trascurabile e considerare questa 70 CAPITOLO 4. PRESTAZIONI frequenza la banda del segnale. Per esempio, con un’ approssimazione grossolana, possiamo definire la banda B di questo sistema come il primo punto in cui lo spettro si annulla, ovvero B = fs . Quando g(t) e’ una funzione a radice di coseno rialzato, lo spettro avra’ un andamento a coseno rialzato. Ricordando le proprieta’ degli impulsi a coseno rialzato, risulta che la banda e’ data da: fs B = (1 + ρ) (4.6) 2 Notiamo che in tutti e due gli esempi precedenti la banda e’ direttamente proporzionale alla frequenza di simbolo e quindi alla velocita’ di trasmissione fb = Kfs . Questo e’ un risultato generale per i sistemi PAM e non dipende dalla particolare forma dell’ impulso usato (cfr. la proprieta’ di scala della trasformata di Fourier, eq. (1.39)). Figura 4.2: Spettri per segnali PAM a impulso rettangolare e di Nyquist, e per segnali OM con impulso rettangolare A partire dalla banda e’ possibile calcolare l’ efficienza spettrale del sistema. Per esempio considerando il caso di impulso a radice di coseno rialzato, l’ efficienza spettrale si ottiene immediatamente ricrdando che fs = fb /K = fb /log2 (M ). Abbiamo fb 2log2 (M ) 2K = = , (4.7) B 1+ρ 1+ρ mentre nel caso di un impulso rettangolare: fb = log2 (M ) = K. (4.8) η= B Notiamo che nei sistemi PAM l’efficienza spettrale aumenta aumentando M , il numero di punti della costellazione. Infatti aumentando M e lasciando invariati gli altri parametri, il sistema trasmette lo stesso numero di simboli al secondo nella stessa banda, ma ogni simbolo porta piu’ bit. L’ efficienza spettrale quindi aumenta. Come vedremo nella sezione successiva questo miglioramento viene pagato con un aumento della probabilita’ d’errore. Questo risultato e’ valido in generale per tutti i sistemi PAM. Piu’ precisamente in tutti i sistemi PAM, indipendentemente dalla forma dell’ impulso, l’ efficienza spettrale e’ direttamente proporzionale a log2 (M ) = K. OM. Consideriamo ora il caso di sistemi OM. Per questi sistemi il segnale puo’ essere scritto come X s(t) = gsk (t − kTs + τ ) (4.9) η= k 71 4.3. PROBABILITA’ D’ERRORE dove τ e’ una variabile aleatoria uniformemente distribuita in 0..Ts , che tiene in conto dell’ alatorieta’ dell’ istante di inizio della trasmissione. La sequenza sk assume valori nell’ insieme {0, ..., M − 1} e sono assegnate le M forme d’onda gm (t) che costituiscono l’ insieme dei possibili segnali trasmessi. Lo spettro per questi segnali ha una forma complicata. Si semplifica quando, come spesso e’ possibile assumere in pratica, la sequenza sk e’ a simboli indipendenti ed uniformemente distribuiti. In questo caso lo spettro e’ ricavato in appendice ed e’ dato da Ps (f ) = −1 M −1 X X 1 M 1 |Gm (f )|2 + 2 2 | Gm (f )|2 (Πfs (f ) − 1). Ts M m=0 Ts M m=0 (4.10) in cui Gm (f ) e’ la FT della funzione gm (t). Lo spettro per questi segnali dipende quindi dalla FT dei possibili segnali trasmessi ed ha una componente discreta costituita dal treno di impulsi Πfs (f ). In sezione 2.3 avevamo visto un esempio di gm (t) ortogonali. Le gm (t) erano funzioni rettangolari con durata Ts /M . Queste forme d’onda hanno tutte una FT il cui modulo ha forma sinc(f /(M fs )), con il primo zero spettrale alla frequenza M fs . Quindi lo spettro del segnale trasmesso, dato dalla (4.10), avra’ uno zero spettrale a quella frequenza ed una forma del tipo sinc(f /(M fs ))2 riportata in figura 4.2. Scegliendo il primo zero spettrale come banda del sistema risulta quindi B = M fs (4.11) Notiamo che la banda e’ direttamente proporzionale sia a M che a fs , ed aumenta aumentando il numero di punti della costellazione. Anche se abbiamo ottenuto questo risultato per modulazioni OM con impulsi rettangolari, il risultato e’ vero per tutte le modulazioni OM, indipendentemente dalla forma degli impulsi. A partire dalla banda possiamo calcolare l’ efficienza spettrale del sistema OM con impulsi rettangolari visto prima. Abbiamo η= log2 (M ) fb = B M (4.12) Come si vede nel caso di OM l’ efficienza spettrale diminuisce all’ aumentare di M . Al contrario che nel caso PAM. Come vedremo nella prossima sezione questo peggioramento e’ controbilanciato da un miglioramento della probabilita’ d’errore. Questo risultato, pur essendo stato ottenuto per impulsi rettangolari, ha carattere generale. Piu’ precisamente1 , in qualsiasi sistema OM l’efficenza spettrale e’ proporzionale a log2 (M )/M e quindi peggiora all’ aumentare di M . 4.3 Probabilita’ d’errore In questa sezione calcoliamo la probabilita’ d’errore Pe per un sistema PAM. Per sistemi OM, invece, ci limiteremo ad enunciare il risultato senza calcoli. Inoltre la Pe sara’ calcolata solo per una particolare costellazione PAM, quella piu’ usata in pratica. Questa costellazione e’ costituita da M punti equispaziati, separati da una distanza d e centrati sull’ origine, ed e’ mostrata in fig. 4.3 per M = 8. Indicando con A = d/2 la semidistanza fra i punti, questa costellazione e’ 1 Si veda per esempio [5]. 72 CAPITOLO 4. PRESTAZIONI dunque costituita dai valori {a0 , ..., aM −1 } = {−(M − 1)A, ..., −3A − A, A, 3A, ..., (M − 1)A}, cioe’ ai = (M − 1)A + 2Ai i = 0, ..., M − 1 (4.13) Figura 4.3: Costellazione PAM per M = 8. Probabilita’ d’errore del decisore. Per il calcolo della Pe conviene procedere in due passi. Nel primo passo consideriamo un problema generale di teoria della decisione, la cui soluzione e’ necessaria nel secondo passo. Il problema generale e’ quello del calcolo della probabilita’ d’errore di un decisore a distanza minima in rumore Gaussiano e fa riferimento allo schema di fig. 4.4. Nella figura un trasmettitore invia un simbolo, indicato con s, che assume valori in una costellazione PAM, cioe’ s ∈ {a0 , ..., aM −1 }. Il simbolo s e’ una variabile aleatoria che assume con uguale probabilita’ uno dei valori della costellazione. Il simbolo viene inviato attraverso un canale discreto, che aggiunge al simbolo un rumore costituito da una variabile aleatoria Gaussiana n, a media nulla e con varianza σn2 . Il valore ricevuto e’ dunque r = s + n. Il valore ricevuto viene passato ad un decisore a distanza minima. In particolare il decisore stima il simbolo trasmesso come ŝ = argminai {|r − ai |2 }. Per questo sistema, quando la costellazione Figura 4.4: Trasmissione su canale Gaussiano discreto. usata e’ quella equispaziata data dalle (4.13), la Pe = P r{ŝ 6= s} e’ data nel seguente teorema. 73 4.3. PROBABILITA’ D’ERRORE Teorema 3 La probabilita’ d’errore di un decisore a distanza minima in rumore Gaussiano e’: s M −1 Pe = erf c( M d2 ) 8σn2 (4.14) dove d e’ la distanza da cui sono separati i punti della costellazione, σn2 e’ la varianza del rumore e dove erf c(x) e’ data da Z ∞ 2 2 erf c(x) = √ e−y dy (4.15) π x Figura 4.5: Calcolo della Pe su canale Gaussiano discreto. Dim: Utilizzando il teorema delle probabilita’ totali, la Pe puo’ essere messa in questa forma. Pe = M −1 X i=0 Pe|s=ai pr{s = ai } (4.16) nella quale Pe|s=ai e’ la probabilita’ d’errore condizionata al fatto che il simbolo trasmesso fosse ai . Per calcolare quest’ ultima probabilita’ assumiamo che il simbolo trasmesso fosse uno dei simboli centrali, cioe’ che non sia a0 o aM −1 . Il valore ricevuto e’ r = s+n = ai +n, ed e’ formato da una parte deterministica, ai , ed una aleatoria n. In particolare n e’ una variabile aleatoria p 2 2 Gaussiana a media nulla, con densita’ di probabilita’ pN (n) = (1/ 2πσn2 )e−n /(2σn ) , e r e’ una variabile aleatoria Gaussiana con media ai e caratterizzata da una densita’ di probabilita’ che si ottiene da quella di n centrandola sul valor medio, cioe’ pR (r) = pN (r − ai ). La densita’ di probabilita’ di r e’ mostrata in fig. 4.5. Da questa figura e’ possibile calcolare la Pe|s=ai . Notiamo che la decisione giusta e’ ŝ = ai , visto che assumiamo che il simbolo trasmesso fosse proprio ai . Tenendo presente che il decisore sceglie sceglie il punto della costellazione piu’ vicino al valore ricevuto, si vede che il decisore commette un errore quando il valore di r e’ distante piu’ di d/2 dal punto ai . La probabilita’ di questo evento coincide con l’integrale della densita’ di probabilita’ di r esteso ai due intervalli −∞, ai − d/2 e ai + d/2, +∞. La probabilita’ di questo evento coincide dunque con l’ area tratteggiata in figura. In maniera equivalente possiamo dire che si ha un errore tutte le volte che il rumore e’ superiore a d/2, cioe’ quando |n| > d/2. La probabilita’ di questo evento e’ data da: pr{|n| > d/2} = Z −d/2 −∞ pN (n)dn + Z ∞ d/2 pN (n)dn (4.17) 74 CAPITOLO 4. PRESTAZIONI ovvero si ottiene integrando le due code della distribuzione Gaussiana del rumore. Visto che le due code hanno la stessa area otteniamo: pr{|n| > d/2} = 2 Z ∞ d/2 pN (n)dn = 2 Z ∞ d/2 2 s − n2 1 2σn p e dn = erf c( 2πσn2 d2 ) 8σn 2 (4.18) La probabilta’ precedente e’ la probabilita’ di errore quando il simbolo trasmesso era uno dei simboli centrali. Nel caso in cui il simbolo fosse uno dei simboli estremi e’ facile convincersi che la probabilita’ d’errore si ottiene integrando una singola coda della distribuzione Gaussiana, ed e’ quindi la meta’. A questo punto siamo in grado di calcolare la Pe sostituendo nella (4.16). In particolare notiamo che pr{s = ai } = 1/M , visto che i simboli sono equiprobabili, e che nella sommatoria compaiono M − 2 termini di valore (4.18) (corrispondenti ai simboli centrali) e 2 termini di valore pari alla meta’ di (4.18) (corrispondenti ai due simboli estremi). Sostituendo e sommando si ottiene: s M −1 d2 ) (4.19) Pe = erf c( M 8σn2 Q.E.D. Il teorema precedente fornisce una prima forma per la Pe di un decisore in rumore Gaussiano ma naturalmente la Pe si puo’ scrivere in altre forme. Vediamone una seconda. Consideriamo il valore che entra nel decisore, e cioe’ r = s + n. Questo valore e’ la somma di una parte utile, s, e di un rumore, n. Possiamo quindi definire l’ SNR al decisore, indicato con SN Rdec , come il rapporto fra il valore quadratico medio della parte utile sul valore quadratico medio del rumore. Ovvero come: E{s2 } σs2 = (4.20) SN Rdec = E{n2 } σn2 La probabilita’ d’errore puo’ essere espressa in funzione di questo SNR. Infatti: Corollario. La probabilita’ d’errore per il sistema descritto precedentemente e’ data da: s M −1 Pe = erf c( M 3 SN Rdec ) 2 M2 − 1 (4.21) Dim: Si noti che, visto che s assume con uguale probabilita’ i valori della costellazione, risulta −1 1 MX E{s } = a2 . M i=0 i 2 (4.22) Sostituendo i valori di ai dati dalle (4.13) nell’ espressione precedente con un po’ di calcoli (ed P P (N +1)N (2N +1)(N +1)N 2 usando le seguenti relazioni: N e N ) si ottiene n=1 n = n=1 n = 2 6 E{s2 } = e quindi d2 (M 2 − 1) 12 (4.23) 12E{s2 } (4.24) M2 − 1 Sostituendo l’ espressione precedente nella (4.14) e ricordando la (4.20) si ottiene immediatamente la (4.21). Q.E.D. d2 = 75 4.3. PROBABILITA’ D’ERRORE Probabilita’ d’errore del sistema PAM. Consideriamo il sistema PAM mostrato in figura 4.6, in cui il decisore e’ un decisore a distanza minima. La costellzione usata dal sistema e’ quella data dalle (4.13). Naturalmente assumeremo che l’impulso g(t) sia ortogonale nel tempo e che il sistema sia perfettamente sincronizzato. Inoltre assumiamo che l’ impulso g(t) sia ad energia unitaria. Questa non e’ una limitazione visto che possiamo variare l’ ampiezza della forma d’onda trasmessa variando la distanza fra i punti della costellazione. Inoltre assumiamo che la sequenza trasmessa, sk , sia a simboli indipendenti ed equiprobabili. Per il calcolo della Figura 4.6: Sistema PAM probabilita’ d’errore osserviamo che il decisore prende la decisione sul simbolo sk sulla base del valore rk . Visto che il sistema e’ sincronizzato e di Nyquist il valore di rk e’ quello dato dalla (3.36) e cioe’ rk = sk + nk (4.25) dove sk e’ il simbolo trasmesso e nk e’ un campione del segnale n(t) dopo il passaggio per il filtro di ricezione. Inoltre, visto che filtrando un processo Gaussiano si ottiene in uscita un processo Gaussiano, nk risulta essere una variabile aleatoria Gaussiana, e risulta a media nulla come e’ facile verificare. Ora notiamo che, pensando k fisso, siamo esattamente nelle condizioni previste dal teorema 3. La probabilita’ d’ errore Pe = P r{ŝk 6= sk } e’ dunque data dalla (4.21). Nella (4.21) la Pe e’ espressa in funzione dell’ SNR di decisione. Puo’ essere messa in una forma piu’ utile calcolando questo SNR in funzione di altri paramtri del sistema PAM. Per il calcolo di SN Rdec notiamo che integrando lo spettro del segnale si ottiene Pr = Z Ps (f ) = Z P[s] P[s] |G(f )|2 df = Ts Ts (4.26) Nell’ espressione precedente, in cui abbiamo fatto uso del fatto che g(t) ha energia unitaria, P[s] e’ la potenza della serie sk , data da P[s] = E{|sk |2 }. (4.27) E{|sk |2 } = Pr Ts = Es = Eb K (4.28) Dalle ultime due equazioni si ottiene 76 CAPITOLO 4. PRESTAZIONI dove Es e’ l’ energia ricevuta per simbolo, Eb l’ energia ricevuta per bit e K = log2 (M ) e’ il numero di bit portato da ogni simbolo. Consideriamo ora la varianza del rumore. Questa coincide con la potenza del processo di rumore all’ uscita del filtro di ricezione e si ottiene integrando lo spettro. Lo spettro di potenza del rumore all’ uscita del filtro e’ pari allo spettro di ingresso moltiplicato per il modulo quadro della risposta in frequenza del filtro. Il filtro ha risposta impulsiva g(−t) che ha trasformata G(−f ) e poiche’ g(−t) e’ un segnale reale risulta |G(−f )|2 = |G(f )|2 . Lo spettro del rumore all’ uscita del filtro sara’ quindi |G(f )|2 N0 /2 e per la potenza si ottiene Z N0 N0 2 2 E{|nk | } = σn = |G(f )|2 df = (4.29) 2 2 Sostituendo le ultime due equazioni nella definizione dell’ SNR di decisione (4.20) otteniamo: SN Rdec = 2Es 2Eb log2 (M ) = N0 N0 (4.30) Infine, sostituendo l’ ultima equazione nella (4.21) si ricava: s s M −1 Eb log2 (M ) M −1 log2 (M ) Pe = erf c( 3 )= erf c( 3SN Rrx ) 2 M N0 (M − 1) M (M 2 − 1) (4.31) Nell’ ultima formula la probabilita’ d’errore e’ espressa in funzione del numero dei punti della costellazione M , dell’ energia ricevuta per bit, Eb , e della densita’ spettrale del rumore N0 . Questa formula e’ pratica perche’ utilizza direttamente parametri fisici che e’ possibile definire e calcolare in tutti i sistemi. Permette quindi il confronto fra diversi sistemi. Una osservazione importante e’ che la Pe non dipende dalla forma dell’ impulso g(t) usato. Probabilita’ d’errore per un sistema OM. Per sistemi OM il calcolo della probabilita’ d’errore e’ piu’ complesso, e non sara’ qui svolto. Ci limitiamo a riportare il risultato2 . Per un sistema OM si ha: s M Pe ≈ erf c( 2 s Eb log2 (M ) M log2 (M ) )= erf c( SN Rrx ) N0 2 2 2 (4.32) Confronto fra sistemi PAM e OM. Nelle figure 4.7 e 4.8 sono riportate le curve della probabilita’ d’errore per sistemi PAM e OM in funzione di Eb /N0 per diversi valori di M . Piu’ precisamente le figure riportano la curva log10 (Pe ) al variare di 10log10 (Eb /N0 ), cioe’ i grafici sono logaritmici su entrambi gli assi. Questo permette di comprendere un ampio raggio di valori per la probabilita’ d’errore e per l’ SNR nella stessa figura, e permette di apprezzare le differenze fra le curve anche per valori di Pe molto prossimi allo 0 che sono quelli che interessano in pratica. Come si vede dalle curve sia per sistemi PAM che per sistemi OM la Pe tende rapidamente a 0 al crescere dell’ SNR. Questo e’ dovuto al fatto che la funzione erf c(x) tende rapidamente a 0 al crescere dell’ argomento. Quindi e’ sempre possibile ridurre la Pe aumentando la potenza ricevuta o diminuendo il rumore. Invece il comportamento al variare di M e’ diverso nei due casi. In particolare dalle curve notiamo che al crescere di M (ed a parita’ di SNR) la Pe aumenta per sistemi PAM mentre diminuisce per sistemi OM. Una diversa maniera di dire la stessa cosa e’ di dire che, a parita’ di Pe , nei sistemi PAM all’ aumentare di M cresce l’ SNR richiesto per ottenere 2 Si veda, per es., [3]. 77 4.3. PROBABILITA’ D’ERRORE la fissata Pe mentre nei sistemi OM all’ aumentare di M l’ SNR richiesto diminuisce. I sistemi OM sono dunque utili quando si ha a disposizione una bassa potenza di trasmissione, visto che possiamo sempre migliorare la Pe aumentando M . Naturalmente c’e’ una controindicazione: come abbiamo visto in sezione 4.2 all’ aumentare di M aumenta la banda richiesta dal sistema OM. Quindi la diminuzione di potenza viene ottenuta a scapito di una maggiore banda di trasmissione. Al contrario nei sistemi PAM aumentando M la banda di trasmissione diminuisce. I sistemi PAM ed OM hanno dunque caratteristiche diverse e complementari. In particolare la modulazione PAM e’ appropriata in tutte le situazioni in cui la potenza di trasmissione e’ abbondante ma la banda scarsa. Per questo la modulazione PAM e’ detta efficiente in banda. Al contrario una modulazione OM e’ appropriata nelle situazioni in cui la potenza di trasmissione e’ scarsa ma la banda e’ abbondante. Per questo motivo la modulazione OM e’ detta efficiente in potenza. SER per un sistema PAM 0 10 −1 10 −2 10 −3 Pe 10 M=2 −4 10 M=4 M=8 M=16 M=32 −5 10 −6 10 −7 10 5 10 15 20 25 30 Eb/No (dB) Figura 4.7: Pe per sistemi PAM Probabilita’ d’errore sul bit. La probabilita’ d’errore che abbiamo considerato finora e’ la probabilita’ d’errore sul simbolo, Pe = P r{ŝk 6= sk }. Una seconda probabilita’ d’errore che e’ di interesse e’ la probabilita’ d’errore sul bit, Pb = P r{x̂n 6= xn }. Queste due probabilita’ d’errore sono sempre legate. La forma del legame dipende dal codificatore di simbolo. Consideriamo per esempio un sistema PAM. In figura 4.9 riportiamo due possibili tabelle di codifica. La prima e’ nota come codifca naturale. In questa forma di codifica l’ i-esimo punto della costellazione, ai , viene codificato da una stringa di bit che rappresenta il numero i in forma binaria. La seconda forma di codifica, nota come codifica di Gray, e’ invece caratterizzata dal fatto che la codifica dell’ i-esimo simbolo si ottiene dalla codifica del simbolo i + 1-esimo o i − 1-esimo variando 78 CAPITOLO 4. PRESTAZIONI SER per un sistema OM 0 10 −1 10 −2 10 M=2 −3 Pe 10 M=4 −4 10 M=8 −5 10 M=32 −6 10 M=16 −7 10 2 4 6 8 Eb/No (dB) 10 12 14 Figura 4.8: Pe per sistemi OM un solo bit. Per calcolare la Pb dalla Pe , quando la costellazione e’ quella data dalle (4.13), si puo’ fare la seguente ipotesi semplificativa: quando si commette un errore di simbolo il simbolo stimato e’ uno dei simboli adiacenti al simbolo trasmesso. Cio’ significa che se sk = ai e si verifca un errore di decisone, allora ŝk = ai−1 oppure ŝk = ai+1 . Questa ipotesi e’ verificata con ottima approssimazione da tutti i sistemi PAM a patto che l’ SNR sia sufficientemente alto, e quindi non appena la Pe e’ bassa (indicativamente per Pe ≤ 0.1). Sulla base di questa ipotesi, ed assumendo di utilizzare una codifica di Gray, e’ semplice calcolare le Pb a partire dalla Pe . Infatti in questo caso ad ogni simbolo sbagliato corrisponde un bit sbagliato nella sequenza di K bit associata al simbolo. La probabilita’ di sbagliare i bit e’ dunque pari a Pb ≈ Pe /K (4.33) Al contrario se si adottasse una codifica naturale, ad ogni errore di simbolo potrebbe corrispondere piu’ di un errore sui bit. In questo caso il calcolo della Pb e’ piu’ complesso e non verra’ svolto. Comunque e’ chiaro che la Pb risultera’ piu’ alta che nel caso in cui si usi una codifica di Gray. Per questo motivo la codifica normalmente usata nei sistemi PAM e’ la codifica di Gray. Per sistemi OM il calcolo della Pb a partire dalla Pe e’ piu’ complesso e non verra’ qui considerato. Ci limitiamo a dare il seguente valore approssimato3 Pb ≈ Pe /2 3 Si veda, per es., [3]. (4.34) 4.4. CAPACITA’ DEL CANALE 79 Figura 4.9: Codifica naturale e di Gray 4.4 Capacita’ del canale Nelle sezioni precedenti abbiamo visto diversi sistemi di trasmissione. Disporre di una varieta’ di soluzioni e’ utile. Infatti in tutti i casi pratici esistono dei vincoli sulle risorse (banda, potenza, complessita’) disponibili per la realizzazione del sistema. Avere diverse soluzioni ci permette di scegliere quella che offre le migliori prestazioni rispettando i vincoli. Ci permette quindi di ottimizzare il sistema. In particolare, i principali parametri da prendere in considerazione nella ottimizzazione di un sistema sono la banda B, la potenza trasmessa Ps , la probabilita’ d’errore Pe e la velocita’ di trasmissione fb . Scelto un particolare sistema di trasmissione ed il livello del rumore N0 , questi quattro parametri non sono fra loro indipendenti, ma sono legati dalla relazione sulla probabilita’ d’errore e da altre relazioni che abbiamo visto. In pratica e’ possibile assegnare a piacere il valore di tre di questi parametri, mentre il valore del quarto e’ determinato dal valore dei primi tre. Allora un esempio di problema di ottimizzazione e’ il seguente: supponendo assegnate la potenza Ps , la banda B e la probabilita’ d’errore Pe del sistema, e supponendo nota la densita’ di potenza del rumore N0 , trovare il sistema che massimizzi la velocita’ di trasmissione fb . In pratica, per risolvere questo problema, il progettista calcola la fb che si ottiene, dati i vincoli, nei diversi sistemi di trasmissione (PAM o OM, impulsi rettangolari o di Nyquist, etc. etc.) e sceglie il sistema che offre la velocita’ massima. Naturalmente il progettista dovra’ anche tener conto di altri vincoli, primo fra tutti quello sulla complessita’ e quindi sul costo del sistema. Consideriamo ancora il problema di ottimizzazione descritto prima. Abbiamo visto che in pratica si risolve provando le diverse soluzioni per il sistema di trasmissione, e scegliendo quello che garantisce la massima velocita’ di trasmissione dati i vincoli sulla banda e sulla potenza. Pero’ questa maniera di procedere non esclude che possa esistere una altro sistema di trasmissione, magari non ancora scoperto, che fornisca una velocita’ di trasmissione maggiore. Almeno da un punto di vista teorico ci piacerebbe sapere se questo sistema esiste o no. Piu’ in generale ci piacerebbe sapere quale e’ il limite massimo sulla velocita’ di trasmissione che e’ possibile ottenere dati i vincoli sulla banda e sulla potenza. Il concetto di capacita’ del canale, definito nella teoria dell’ informazione, risponde a queste domande. La capacita’ del canale, indicata con C, e’ definita come il massimo numero di bit al secondo che e’ possibile inviare sul 80 CAPITOLO 4. PRESTAZIONI canale con un tasso d’errore trascurabile, impiegando una certa banda B ed una certa potenza in trasmissione Ps . Su un canale Gaussiano (ma la capacita’ puo’ essere calcolata anche su modelli di canale piu’ complessi) caratterizato da un livello di rumore pari a N0 /2, la capacita’ e’ data da4 : Ps C = Blog2 ( + 1) bit/sec (4.35) BN0 In particolare, dato un sistema di trasmissione che operi a velocita’ di trasmissione fb , finche’ fb e’ minore di C, la teoria dell’ informazione dimostra che e’ possibile ridurre la probabilita’ d’errore a piacere, al limite a 0, a patto di aumentare la complessita’ del sistema di trasmissione. Visto che C e’ il massimo valore per fb , nel seguito diremo che un sistema di trasmissione in cui fb = C e’ un sistema di trasmissione ottimo. La teoria dell’ informazione ci assicura che un sistema ottimo esiste ma purtroppo non indica come realizzarlo. Nonostante cio’ la teoria e’ utile perche’ permette di confrontare le prestazioni di un particolare sistema di trasmissione con il sistema di trasmissione ottimo. La (4.35) esprime la capacita’ in funzione della banda e della potenza trasmessa che sono le risorse fisiche utilizzate dal sistema di trasmissione. Per confrontare i sistemi che abbiamo studiato con il sistema ottimo conviene scrivere la (4.35) in una forma diversa. In particolare consideriamo un sistema ottimo: per questo sistema la velocita’ di trasmissione fb e’ pari alla capacita’, quindi, dall’ eq. (4.35), possiamo scrivere: fb Ps /fb = log2 ( + 1) B N0 B/fb (4.36) da cui, visto che fb /B = η e’ l’efficenza spettrale e che Ps /fb = Eb , si ottiene η = log2 ( Eb η + 1) = log2 (SN Rrx · η + 1) N0 (4.37) Quest’ ultima forma permette di confrontare in modo semplice i sistemi di trasmissione col sistema ottimo. In particolare l’ ultima formula esprime il legame fra efficenza spettrale e SNR in un sistema ottimo. Rappresentandola con una curva nel piano η, SN Rrx si ottiene la curva di figura 4.10. La curva puo’ essere usata per ottenere l’ efficienza spettrale del sistema ottimo dato l’SNR o viceversa. A questo punto, confrontare un sistema reale con il sistema ottimo e’ semplice. Dato un sistema reale che operi ad una certa efficienza spettrale e ad un certo SNR, questo identifica un punto nel piano η, SN Rrx di fig. 4.10. In figura sono riportati i punti corrispondenti a diversi sistemi che abbiamo studiato. Notiamo che per tracciare questi punti e’ necessario fissare la Pe del sistema reale. Questa viene scelta molto piccola: in fig. 4.10 e’ pari a 10−5 . Come si nota dalla figura, i punti corrispondenti ai sistemi reali giacciono tutti al di sotto della curva relativa al sistema ottimo. Dato un punto, tracciando una retta orizzontale su di esso, l’ intersezione fra la curva e la retta corrisponde al sistema ottimo che trasmette con la stessa efficienza spettrale del sistema reale. Naturalmente il sistema ottimo richiede un minore SNR e quindi minore potenza di trasmissione a parita’ di rumore. Alla stessa maniera tracciando una retta verticale sul punto, l’ intersezione fra la curva e la retta corrisponde al sistema ottimo che trasmette con lo stesso SNR del sistema reale. Naturalmente il sistema ottimo ha una maggiore efficenza spettrale e richiede quindi meno banda a parita’ di velocita’ di trasmissione. Si noti 4 Cfr. [14, 7]. 81 4.5. APPENDICE inoltre che l’ efficenza spettrale tende a zero per Eb /N0 → −1, 6 dB: al di sotto di questo valore per lo SN Rrx non sono possibili trasmissioni con probabilta’ d’errore accettabile. Figura 4.10: Legame fra efficenza spettrale e SNR nel sistema ottimo 4.5 Appendice In questa appendice ricaviamo le espressioni per gli spettri del segnale PAM ed OM usate nel capitolo. Inizialmente consideriamo una situazione piu’ generale. In particolare consideriamo una sequenza di variabili aleatorie sk e supponiamo che sia nota la densita’ di probabilita’ congiunta di ogni coppia di variabili estratte dalla sequenza. Indichiamo con pSk ,Sh (sk , sh ) la densita’ per le variabili estratte negli istanti k e h. Supponiamo che la densita’ sia invariante ad una traslazione degli istanti di estrazione ovvero che dipenda solo dalla differenza fra gli istanti. In altre parole supponiamo che risulti pSk ,Sh (sk , sh ) = pS0 ,Sh−k (sk , sh ). (4.38) Per esempio la sequenza sk potrebbe essere una serie WSS, in cui le variabili sk assumono valori reali o complessi. Ma piu’ generalmente possiamo suppore che le VA sk siano multidimensionali o che assumano valori in un insieme finito. Ora supponiamo ad ognuna delle possibili determinazioni della variabile sk sia associata una forma d’ onda impulsiva gsk (t). E consideriamo il seguente segnale aleatorio: X s(t) = gsk (t − kT + θ) (4.39) k in cui T e’ un tempo di simbolo assegnato e θ e’ una variabile aleatoria (VA) uniformemente distribuita in [0..T ]. Il processo s(t) dato dalla (4.39) e’ una forma in cui possono essere scritti tutti i segnali aleatori di interesse nel campo delle comunicazioni. I diversi segnali sono ottenuti specializzando opportunamente la serie aleatoria e la tabella di associazione fra forme d’onda e determinazioni di sk . E’ utile quindi ricavare una forma generale per lo spettro di questo segnale, e poi specializzarla per trovare gli spettri dei segnali di interesse. Per il calcolo dello spettro cominciamo col calcolare l’ autocorrelazione: Rs (τ, t) = E{s(τ )∗ s(τ + t)}. (4.40) 82 CAPITOLO 4. PRESTAZIONI Sostituendo s(t) otteniamo X Rs (τ, t) = E{ k,h gsk (τ − kT + θ)∗ gsh (τ + t − hT + θ)} (4.41) Scambiando il valore atteso con la sommatoria ed effetuando la sostituzione di variabile h = k +l l’ ultima espressione diventa: Rs (τ, t) = X k,l E{gsk (τ − kT + θ)∗ gsk+l (τ + t − (k + l)T + θ)} (4.42) Nell’ espressione precedente il valore atteso e’ su tre VA: sk ,sk+l e θ. Calcoliamo esplicitamente il valore atteso su θ. Si ottiene Z T 1X Rs (τ, t) = E{ gsk (τ − kT + θ)∗ gsk+l (τ + t − (k + l)T + θ)dθ} T k,l 0 (4.43) in cui il valore atteso e’ sulle VA sk ,sk+l , ed il termine T1 e’ la densita’ di probabilita’ (uniforme) di θ. Ora notiamo che per ipotesi la gerarchia del secondo ordine dipende solo dalla distanza temporale dei due campioni estratti dalla serie. In altre parole la gerarchia del secondo ordine relativa a sk ,sk+l e’ la stessa che quella relativa alle VA s0 ,s0+l . Sulla base di questa osservazione possiamo effettuare una sostituzione fra sk ,sk+l e s0 ,sl senza cambiare il valore atteso. Otteniamo Z T 1X Rs (τ, t) = E{ gs0 (τ − kT + θ)∗ gsl (τ + t − (k + l)T + θ)dθ} T k,l 0 (4.44) Infine, portando la sommatoria in k all’ interno del valore atteso possiamo scrivere Z 1X X T Rs (τ, t) = E{ gs0 (τ − kT + θ)∗ gsl (τ + t − (k + l)T + θ)dθ} = T l 0 k = Z 1X E{ gs0 (θ)∗ gsl (t − lT + θ)dθ} = T l (4.45) (4.46) Ora si noti, confrontando con la (1.77), che l’ integrale nella equazione precedente e’ pari alla correlazione fra le due forme d’onda gs0 (t) e gsl (t) valutata in t − lT . Risulta quindi Rs (τ, t) = Rs (t) = 1X E{Rs0 ,sl (t − lT )} T l (4.47) Dove Rs0 ,sl (t) e’ l’ intercorrelazione fra le forme d’onda gs0 (t) e gsl (t). L’ ultima formula mostra che il processo s(t) e’ WSS, visto che la sua autocorrelazione non dipende da τ . A questo punto, effettuando una trasformata di Fourier su t ed usando la (1.87) e la proprieta’ di traslazione nel tempo otteniamo il seguente spettro Ps (f ) = 1X E{Gs0 (f )∗ Gsl (f )}e−j2πf lT T l (4.48) In cui Gs0 (f ) e Gsl (f ) sono le FT dei segnali gs0 (t) e gsl (t). La formula precedente e’ una formula generale che puo’ essere usata per calcolare lo spettro per molti segnali di interesse. Vediamo alcuni esempi. 83 4.5. APPENDICE Onda PAM. Consideriamo un’ onda PAM data da s(t) = X k sk g(t − kT + θ) (4.49) in cui sk e’ una serie WSS che assume valori in una costellazione PAM, g(t) e’ un impulso di energia, T e’ un tempo di simbolo assegnato e θ e’ una variabile aleatoria (VA) uniformemente distribuita in [0..T ]. L’ onda PAM e’ un caso particolare del processo considerato nella sezione precedente, in cui gsk (t) = sk g(t) (4.50) Il suo spettro puo’ essere dunque calcolato a partire dalla (4.48). Naturalmente risulta Gsk (f ) = sk G(f ) (4.51) dove G(f ) e’ la FT di g(t). Sostituendo nella (4.48) si ottiene Ps (f ) = 1X E{s∗0 sl }|G(f )|2 e−j2πf lT . T l (4.52) Nell’ espressione precedente il valore atteso fornisce l’ autocorrelazione della sequenza sk . Abbiamo quindi |G(f )|2 X Ps (f ) = Rs [l]e−j2π(f T )l . (4.53) T l Nell’ espressione precedente, confrontando con la (1.31), si riconosce che la sommatoria fornisce una versione scalata di un fattore T sull’ asse delle frequenze della FT dell’ autocorrelazione della sequenza che come e’ noto (teorema di Wiener) e’ pari allo spettro della sequenza. Indicando con Ps [f ] lo spettro di potenza della sequenza risulta quindi Ps (f ) = |G(f )|2 Ps [f T ]. T (4.54) L’ ultima formula esprime lo spettro dell’ onda PAM e coincide con (4.4) usata nel capitolo. Sequenze a simboli indipendenti. L’ espressione generale dello spettro data dalla (4.48) si semplifica nel caso in cui le VA della sequenza sk siano indipendenti ed abbiano tutte la stessa distribuzione. In questo caso il valore atteso che compare nella (4.48) assume due valori diversi. Quando l = 0 risulta E{Gs0 (f )∗ Gsl (f )} = E{|Gs0 (f )|2 } = E{|Gsa (f )|2 } dove sa e’ una VA con la stessa distribuzione del generico sk . Quando l 6= 0 risulta E{Gs0 (f )∗ Gsl (f )} = E{Gs0 (f )∗ }E{Gsl (f )} = E{Gsa (f )∗ }E{Gsa (f )} dove sa e’ una VA con la stessa distribuzione del generico sk . Sostituendo nella (4.48) si ottiene Ps (f ) = X 1 (E{|Gsa (f )|2 } + E{Gsa (f )∗ }E{Gsa (f )} e−j2πf lT ) T l6=0 = X 1 (E{|Gsa (f )|2 } + |E{Gsa (f )}|2 e−j2πf lT ). T l6=0 (4.55) (4.56) Dall’ ultima espressione, aggingendo e sottraendo 1 alla sommatoria, e ricordando la (1.51), si ottiene infine 1 1 Ps (f ) = E{|Gsa (f )|2 } + 2 |E{Gsa (f )}|2 (ΠF (f ) − 1)). (4.57) T T 84 CAPITOLO 4. PRESTAZIONI dove F = 1/T e ΠF (f ) = X k δ(f − kF ) (4.58) Sistemi con forme d’onda ortogonali. Per sistemi di trasmissione a forme d’onda ortogonali il segnale trasmesso e’ dato da s(t) = X k gsk (t − kT + θ) (4.59) in cui sk assume valori nell’ insieme α = {0, 1, ..., M −1} ciascuno associato ad uno di M possibili segnali trasmessi gm (t), T e’ un tempo di simbolo assegnato e θ e’ una variabile aleatoria (VA) uniformemente distribuita in [0..T ]. Supponendo che la sequenza sk sia a simboli indipendenti e che il generico sk sia uniformemente ditribuito in α e’ possibile ricavare lo spettro del segnale dalla (4.57). Risulta Ps (f ) = −1 M −1 X 1 MX 1 |Gm (f )|2 + 2 2 | Gm (f )|2 (ΠF (f ) − 1). T M m=0 T M m=0 che coincide con la (4.10) usata nel capitolo. (4.60) Capitolo 5 Trasmissioni in banda traslata B = fs (1 + ρ) (5.1) SER per un sistema QAM −1 10 −2 10 −3 Pe 10 M=16 M=4 −4 10 M=64 M=256 −5 10 −6 10 −7 10 4 6 8 10 12 14 16 Eb/No (dB) 18 Figura 5.1: Pe per sistemi QAM 85 20 22 24 86 CAPITOLO 5. TRASMISSIONI IN BANDA TRASLATA SER per un sistema PSK 0 10 −1 10 −2 10 −3 Pe 10 M=8 M=2, M=4 −4 10 M=16 M=32 −5 10 −6 10 −7 10 4 6 8 10 12 14 16 Eb/No (dB) 18 Figura 5.2: Pe per sistemi PSK 20 22 24 Capitolo 6 Trasmissione su canali selettivi in frequenza Il canale Gaussiano e’ un modello molto importante da un punto di vista teorico. Inoltre, come abbiamo visto, quando e’ esteso considerando la presenza di una attenuazione, descrive bene molte situazioni reali. D’ altra parte altre situazioni richiedono modelli di canale piu’ completi. Il passo successivo e’ quello di considerare il canale come un sistema lineare e permanente (filtro) che inoltre aggiunge in uscita rumore Gaussiano. Il sistema di trasmissione e’ dunque quello mostrato in figura 6.1. Nella figura il segnale prodotto dal trasmettitore s(t) viene filtrato da un filtro con risposta impulsiva c(t) e successivamente gli viene aggiunto rumore Gaussiano bianco. Il segnale ricevuto e’ dunque dato da r(t) = s(t) ∗ c(t) + n(t). La trasformata della risposta impulsiva del canale, indicata con C(f ), e’ la funzione di trasferimento del canale, e, per motivi fisici (il canale e’ un elemento passivo), dovra’ risultare |C(f )| ≤ 1. Inoltre per ora assumeremo che C(f ) sia di banda base, ovvero che sia diversa da zero in un insieme di frequenze centrato sulla frequenza zero. La massima frequenza per cui C(f ) e’ diversa da zero e’ detta la banda del canale. In figura 6.2 e’ riportata una possibile C(f ). La trasformata del segnale ricevuto e’ data da R(f ) = S(f )C(f ). Notiamo che le componenti a diverse frequenze del segnale trasmesso vengono attenuate e sfasate in modo diverso visto che modulo e fase di C(f ) variano con la frequenza. Per questo motivo il canale e’ detto canale selettivo in frequenza. Entro certi limiti la teoria sviluppata nei capitoli precedenti sul canale Gaussiano puo’ essere riapplicata a canali selettivi. Consideriamo un trasmettitore di sequenza, che quindi forma il seguente segnale X s(t) = gsk (t − kTs ) (6.1) k in cui sk e’ una sequenza di simboli ad M possibili valori e le gm (t) per m = 0...M − 1 sono M diverse possibili forme d’ onda. Nell’ attraversare il canale questo segnale viene convoluto con la risposta impulsiva c(t). E’ facile verificare che il segnale ricevuto puo’ essere messo in questa forma: X r(t) = ḡsk (t − kTs ) + n(t) (6.2) k dove le ḡm (t) sono M forme d’onda di energia date da gm (t) ∗ c(t). Notiamo che questo sarebbe anche il segnale che si riceverebbe se il trasmettitore usasse direttamente le ḡm (t) per formare 87 88 CAPITOLO 6. TRASMISSIONE SU CANALI SELETTIVI IN FREQUENZA Figura 6.1: Canale lineare e permanente. Figura 6.2: Funzione di trasferimento del canale. il segnale ed il canale fosse un canale Gaussiano. Quindi un ricevitore ottimo per quest’ ultima situazione lo sarebbe anche per la prima. E tutta la teoria svolta per il caso di canale Gaussiano si puo’ riapplicare supponendo che le forme d’onda utilizzate nel trasmettitore siano le ḡm (t). Questa osservazione permette di riutilizzare molti dei risultati gia’ ottenuti. Per esempio e’ possibile realizzare un ricevitore ottimo (ML) sotto ipotesi molto generali (ovvero che le ḡm (t) abbiano una durata finita). Questo ricevitore ha la struttura mostrata in figura 6.3 ed e’ quindi costituito da un banco di filtri le cui uscite vengono campionate e passate ad un decisore. Come per il caso di canale Gaussiano, in mancanza di vincoli ulteriori sulle ḡm (t) il decisore e’ complesso da realizzare, ed in particolare, per prendere la decisione su un simbolo trasmesso richiede l’ osservazione dell’ intera sequenza di valori ricevuti. Ma come per il caso di canale Gaussiano e’ possibile semplificare il decisore imponendo vincoli piu’ forti sulla forma d’ onda ricevuta. Per esempio, imponendo che le ḡm (t) risultino ortogonali nel tempo (ovvero che verifichino le (3.2)) sono verificate le ipotesi del teorema 2 ed e’ possibile costruire un ricevitore ottimo (ML) che operi con un decisore semplice, che operi simbolo per simbolo. Naturalmente il trasmettitore non emettera’ direttamente le ḡm (t). Invece emettera’ delle forme d’onda gm (t) che tengano conto della presenza del canale (e per farlo deve conoscere c(t)) e che diano luogo, al ricevitore, alle 89 Figura 6.3: Ricevitore. forme d’onda desiderate. In pratica il trasmettitore annulla l’ effetto del canale trasmettendo forme d’onda che tengono conto della sua presenza. In generale l’ insieme delle operazioni compiute per contrastare la presenza del canale, sia dal trasmettitore che dal ricevitore, prende il nome di equalizzazione del canale. Nello studio della trasmissione su canali selettivi in frequenza ci sono anche considerazioni dettate da questioni pratiche. In generale per effettuare la trasmissione su un canale selettivo e’ necessario conoscere la risposta impulsiva del canale c(t) o, in modo equivalente, la sua risposta in frequenza C(f ). Da questo punto di vista ci sono situazioni diverse. Consideriamo alcuni esempi. Esempio 1: Come primo esempio consideriamo due centrali telefoniche connesse da un cavo o da una fibra ottica. In questo caso il canale che unisce il trasmettitore ed il ricevitore non cambia fra una trasmissione e la successiva. Ovvero la c(t) e’ fissa e non varia da una trasmissione all’ altra. Di conseguenza e’ possibile misurare la c(t) in fase di costruzione del collegamento e realizzare gli apparati di ricetrasmissione delle due centrali tenendo conto di questa c(t). Esempio 2: Come secondo esempio consideriamo una centrale telefonica connessa via cavo ad una serie di utenti. La centrale si connette ad un utente per la durata di una chiamata ed il canale e’ in generale diverso da utente ad utente, visto che possono variare la distanza e le caratteristiche del cavo. In questo caso dunque il canale non e’ fisso. La c(t) puo’ variare fra una trasmissione e l’altra e deve essere misurata per ogni trasmissione. Una prima conseguenza di cio’ e’ che non e’ possibile realizzare i sistemi di ricetrasmissione assumendo di conoscere la risposta c(t) del canale. Invece i sistemi dovranno essere realizzati in modo da operare con una serie di possibili c(t). Divranno effettuare una misurazione del canale e poi adattare i propri sistemi di ricetrasmissione alla particolare c(t) incontrata. La misurazione del canale viene effettuata in questo modo: il trasmettitore, in una fase iniziale della chiamata, emette un segnale noto e concordato col ricevitore. Il ricevitore misura il segnale ricevuto e visto che conosce il segnale trasmesso e’ in grado di calcolare la risposta impulsiva del canale. Una volta che il ricevitore ha misurato la risposta impulsiva del canale, se e’ disponibile un collegamento in senso inverso, puo’ comunicarla al trasmettitore che cosi’ puo’ cooperare nell’ equalizzazione. Invece se non e’ disponibile il canale di ritorno, il trasmettitore non puo’ prendere parte all’ equalizzazione. Esempio 3: Come terzo esempio consideriamo una stazione televisiva che trasmette ad una moltitudine di utenti contemporaneamente. In questo caso esiste un canale 90 CAPITOLO 6. TRASMISSIONE SU CANALI SELETTIVI IN FREQUENZA diverso fra il trasmettitore ed ognuno dei possibili ricevitori. La conseguenza principale e’ che il trasmettiore non puo’ partecipare all’ equalizzazione. Infatti se adattasse il segnale trasmesso ad uno dei ricevitori questo segnale non sarebbe adatto per gli altri ricevitori. In questo caso quindi l’ onere dell’ equalizazione ricade interamente sul ricevitore. Il contributo del trasmettitore e’ quello di trasmettere, ad intervalli regolari, segnali noti e prestabiliti, che permettono ai ricevitori che via via si sintonizzano sul segnale di stimare il canale. Inoltre in questo esempio la risposta del canale dipende dal percorsi seguiti dal campo elettromagnetico per giungere al ricevitore, che possono variare se varia l’ ambiente in cui avviene la propagazione. In questi casi il canale risulta tempo variante ed e’ necessario ripetere la misura della risposta ad intervalli regolari ed adattare via via l’ equalizzazione al canale. Questa tecnica e’ detta equalizzazione adattativa. In conclusione la trasmissione su canali selettivi ha somiglianze e differenze con la trasmissione su canali Gaussiani. Per motivi di tempo non avremo modo di studiare tutti gli aspetti della questione. Nel seguito di questo capitolo ci limiteremo a considerare sistemi PAM ed in particolare l’ unico caso che analizzeremo con una certa profondita’ sara’ quello dei sistemi di Nyquist. Daremo solo cenni ad altre soluzioni possibili. 6.1 Sistemi di Nyquist In figura 6.4 e’ riportato il diagramma a blocchi di un sistema di trasmissione PAM su un canale selettivo. La differenza con i sistemi PAM che abbiamo finora considerato e’ la presenza del filtro c(t) che tiene conto del canale. Consideriamo il segnale presente all’ uscita del filtro di ricezione, indicato come al solito con m(t). Trascurando per il momento il rumore termico, e’ semplice verificare che il segnale puo’ essere messo in questa forma m(t) = X k sk h(t − kTs ) (6.3) . dove h(t) = gt (t) ∗ c(t) ∗ gr (t) e’ pari alla convoluzione delle risposte dei fitri di trasmissione e di ricezione e della risposta impulsiva del canale. Il sistema si dice di Nyquist quando e’ verificata la seguente condizione: h(kTs ) = δk (6.4) Il senso della condizione e’ il solito. La condizione garantisce che il k-esimo campione passato al decisore rk = m(kTs ) dipenda dal solo sk e non da altri elementi della sequenza dei simboli trasmessi. Infatti sostituendo la (6.4) nella (6.3) e calcolando il valore di rk = m(kTs ) si ottiene immediatamente, trascurando il rumore, rk = sk . Di conseguenza la decisione si puo’ realizzare simbolo per simbolo. In particolare viene utilizzato un decisore a distanza minima. Rispetto ai sistemi di Nyquist operanti su canale Gaussiano ci sono differenze importanti. Per prima cosa per realizzare un sistema di Nyquist, come per il caso di canale Gaussiano, occorre scegliere i filtri di trasmissione e ricezione in modo da soddisfare la condizione (6.4). Ma ora occorre tenere in conto anche la risposta impulsiva del canale nella scelta dei filtri. Le risposte dei filtri di trasmissione e ricezione dipenderanno dalla risposta del canale. Richiedere che le risposte dei filtri siano ad energia unitaria, come abbiamo fatto nell’ analisi delle prestazioni di un sistema PAM, sarebbe in questo caso una complicazione e non una semplificazione. L’ analisi sara’ fatta quindi senza nessun vincolo per le risposte dei filtri. Una seconda differenza 91 6.1. SISTEMI DI NYQUIST Figura 6.4: Trasmissione PAM su canale lineare e permanente. importante fra canali gaussiani e canali selettivi e’ che nello schema di figura 6.4 la potenza trasmessa e la potenza ricevuta sono diverse e non coincidenti come avveniva nel caso di canale P Gaussiano. Calcoliamole. La potenza trasmessa e’ la potenza del segnale s(t) = k sk gt (t−kTs ). La potenza si puo’ calcolare integrando lo spettro di densita’ di potenza del segnale. Assumendo che la sequenza dei simboli trasmessi sia una sequenza a simboli indipendenti, lo spettro del segnale s(t) e’ come al solito dato da Ps (f ) = P[s] |Gt (f )|2 Ts (6.5) dove P[s] e’ il valore quadratico medio del generico simbolo trasmesso. La potenza trasmessa e’ quindi Z P[s] Z Ps = Ps (f )df = |Gt (f )|2 df (6.6) Ts La potenza ricevuta e’ la potenza (della parte utile) del segnale r(t). Lo spettro di questo segnale si calcola notando che il segnale si ottiene facendo passare s(t) nel filtro c(t), e quindi risulta Pr (f ) = Ps (f )|C(f )|2 . La potenza ricevuta e’ quindi data da Pr = Z Ps (f )|C(f )|2 df (6.7) Visto che |C(f )| ≤ 1 la potenza ricevuta risulta minore della potenza trasmessa. E’ conveniente . definire una attenuazione di potenza come A = PPrs . L’ attenuazione si puo’ calcolare sostituendo le (6.5) e (6.5) nella sua definizione. Si ottiene: A= R |Gt (f )|2 df |Gt (f )C(f )|2 df R (6.8) Notiamo che l’ attenuazione non dipende solo dal canale, ma anche dal filtro di trasmissione. Questo fatto e’ intutitivo se si considera che il canale attenua in modo diverso le diverse frequenze del segnale che lo attraversa: se la potenza trasmessa, la cui distribuzione in frequenza e’ fissata dallo spettro di s(t) e quindi dal filtro di trasmissione, viene concentrata in una banda in cui il canale attenua molto (e cioe’ in cui |C(f )| << 1), l’ attenuazione sara’ piu’ alta che se si 92 CAPITOLO 6. TRASMISSIONE SU CANALI SELETTIVI IN FREQUENZA concentrasse la potenza trasmessa in una banda in cui il canale attenua poco (e cioe’ in cui |C(f )| ≈ 1). Visto che la potenza trasmessa e ricevuta non sono piu’ coincidenti, saranno diverse anche tutte le quantita’ ad esse legate. Per esempio saranno diverse le energie per bit trasmessa e ricevuta. In particolare l’ energia ricevuta per bit e’ data dalla potenza ricevuta per la durata del bit ovvero Eb = Ps Tb , mentre l’ energia trasmessa per bit sara’ data dalla potenza ricevuta per la durata del bit, ovvero Et = Pr Tb . Naturalmente le due saranno legate dall’ attenuazione ed in particolare risultera’ Eb = Et /A, come e’ facile verificare. Fin’ ora abbiamo espresso la probabilita’ d’errore in termini di Eb /N0 . Mentre su un canale Gaussiano questa e’ una maniera del tutto soddisfacente di esprimere la probabilita’ d’errore non lo e’ piu’ nel caso di canale selettivo. Infatti e’ l’ energia trasmessa e non quella ricevuta che indica il consumo del sistema. Quindi per il caso di canale selettivo sara’ necessario calcolare la probabilita’ d’errore in funzione di Et /N0 . Naturalmente e’ ancora possibile esprimere la probabilita’ d’errore in funzione di Eb /N0 visto che le due sono legate ed in alcuni casi cio’ puo’ essere utile. In particolare, mentre esprimere la probabilita’ d’errore in funzione di Et /N0 ci permette di valutare quanto efficientemente un sistema utilizza l’ energia trasmessa, esprimere la probabilita’ d’errore in funzione di Eb /N0 ci permette di valutare quanto efficientemente un sistema utilizza l’ energia ricevuta. Torniamo ora al problema della scelta dei filtri di trasmissione e ricezione. Consideriamo il sistema di figura 6.4. Affinche’ il sistema sia di Nyquist occorre che sia verificata la condizione (6.4). Come al solito risulta piu’ comodo lavorare nel dominio della frequenza invece che nel dominio del tempo. In particolare sappiamo che la condizione (6.4) sulla h(t) e’ equivalente alla condizione (3.43) sulla H(f ). Lavorare in frequenza e’ piu’ comodo perche’ risulta H(f ) = Gt (f )C(f )Gr (f ), cioe’ risulta che la H(f ) e’ uguale al prodotto delle trasformate delle risposte dei filtri e del canale, mentre nel tempo la h(t) e’ uguale alla convoluzione delle risposte, una situazione piu’ complicata da analizzare. Inoltre gia’ conosciamo diverse H(f ) che verificano la condizione (3.43). Per esempio possiamo assumere che H(f ) sia un coseno rialzato con un certo roll-off. Cio’ fatto possiamo riscrivere il legame fra la H(f ) e le trasformate dei filtri e del canale ottenendo la seguente equazione Gt (f )C(f )Gr (f ) = H(f ) (6.9) Nell’ equazione precedente si deve intendere che C(f ) e H(f ) sono funzioni note ed assegnate. In particolare C(f ) e’ la risposta del canale supposta nota perche’ misurata, mentre H(f ) e’ un coseno rialzato (o un’altra funzione che verifica le condizioni di Nyquist). Scegliendo Gt (f ) e Gr (f ) in modo da verificare la (6.9) il sistema sara’ di Nyquist. Ora notiamo che in generale esistono una infinita’ di scelte per il filtri di trasmissione e ricezione. In particolare possiamo pensare di fissare a piacere uno dei due e determinare l’ altro dalla (6.9). Per esempio possiamo assegnare Gt (f ) a piacere e calcolare Gr (f ) come: Gr (f ) = H(f ) Gt (f )C(f ) (6.10) Rimane quindi il problema di scegliere Gt (f ) in qualche modo. Nel seguito considereremo questo problema in due casi distinti. Nel primo caso supponiamo di poter variare, sulla base della conoscenza delle risposta impulsiva del canale, sia il filtro di trasmissione che quello di ricezione, 93 6.1. SISTEMI DI NYQUIST come e’ possibile per le situazioni viste negli esempi 1 e 2 della sezione precedente. Chiameremo questo caso il caso dell’ equalizzazione distribuita. Nel secondo caso invece supponiamo di poter variare solo il filtro di ricezione, come e’ necessario per la situazione vista nell’ esempio 3 della sezione precedente. Chiameremo questo caso il caso dell’ equalizzazione concentrata al ricevitore. In tutti e due i casi siamo interessati a valutare le prestazioni del sistema, ovvero la sua probabilita’ d’errore. Quindi per proseguire conviene per prima cosa ricavare l’ espressione della probabilita’ d’errore in funzione delle risposte dei filtri. Prima di farlo notiamo che se il canale ha degli zeri Gr (f ) ha delle singolarita’ e non e’ realizzabile. Infatti se il canale ha degli zeri e’ impossibile imporre una caratteristica complessiva di Nyquist alla h(t) e l’ approccio di equalizzazione che stiamo seguendo non e’ utilizzabile. L’ approccio e’ comunque utile perche’ nei canali reali la risposta in frequenza puo’ essere piccola ma difficilmente pari a zero. Inoltre notiamo che l’ equalizzazione concentrata e’ piu’ semplice da realizzare ma avra’ prestazioni peggiori. Probabilita’ d’errore. Per il calcolo della probabilita’ d’errore supponiamo verificata la (6.9). In questo caso nel decisore entra una variabile di decisione rumorosa rk = sk + nk in cui sk appartiene ad una costellazione PAM a media nulla e con punti a distanza d = 2A (ovvero sk ∈ {..., −3A, −A, A, 3A, ...}). Per questo decisore risultava (cfr. teorema 3) s M −1 Pe = erf c( M d2 ) 8σ 2 (6.11) dove M e’ il numero di punti della costellazione e σ 2 = E{|nk |2 }. Come sappiamo d e’ legata alle potenze trasmessa e ricevuta e quindi alle energie per bit trasmessa e ricevuta, mentre σ 2 e’ legata ad N0 , il livello del rumore. Questi legami coinvolgono i fitri di trasmissione e ricezione. Vediamoli. Per quanto riguarda σ 2 il calcolo e’ semplice. Visto che nk e’ ottenuto campionando il processo di rumore dopo il filtro di ricezione, σ 2 = E{|nk |2 } coincide con la potenza del segnale di rumore dopo il filtro di ricezione. Questo segnale avra’ spettro |Gr (f )|2 N0 /2, e la sua potenza si ottiene integrando lo spettro. Quindi: σ2 = N0 2 Z |Gr (f )|2 df (6.12) Per quanto riguarda d conviene ricavarla in funzione di Et , l’energia trasmessa per bit. Questa e’ data da Et = Ps Tb = Ps Ts /log2 M . La potenza trasmessa si calcola integrando lo spettro di s(t). Visto che s(t) e’ un’onda PAM, e supponendo che i simboli sk siano indipendenti P R risulta quindi Ps = T[s] |Gt (f )|2 df , dove P[s] e’ il valore quadratico medio di sk , e, per una s costellazione a distanza d, risultava P[s] = d2 = 12Et d2 2 12 (M − 1). Utilizzando queste espressioni ricaviamo log2 M 1 R 2 M − 1 |Gt (f )|2 df (6.13) Ora sostituendo le (6.12) e (6.13) nella (6.11) otteniamo la seguente espressione per la Pe : s M −1 Et log2 M 1 R R Pe = erf c( 3 ) 2 2 M N0 M − 1 |Gt (f )| df |Gr (f )|2 df (6.14) 94 CAPITOLO 6. TRASMISSIONE SU CANALI SELETTIVI IN FREQUENZA Quest’ ultima espressione fornisce il valore della probabilita’ d’errore per un sistema in cui e’ verificata la condizione (6.9). D’ altra parte come abbiamo visto se la (6.9) e’ verificata le risposte dei filtri sono legate dalla (6.10) e quindi, sostituendo quest’ultima equazione nella (6.14), la probabilita’ d’errore puo’ essere espressa alternativamente come v u M −1 1 u Et log2 M ) Pe = erf c(t3 R R |H(f )|2 M N0 M 2 − 1 |Gt (f )|2 df |C(f )Gt (f )|2 df (6.15) Equalizzazione distribuita. In questo caso assumiamo di poter variare Gt (f ) sulla base di C(f ). L’ espressione (6.15) ci fornisce la Pe in funzione di Gt (f ). La scelta migliore e’ quella che rende minima la Pe . Visto che la funzione erf c(x) e’ una funzione decrescente per rendere minima la Pe dobbiamo massimizzare l’ argomento della erf c. Per massimizzare l’ argomento dobbiamo minimizzare il termine Z 2 |Gt (f )| df Z |H(f )|2 df |C(f )Gt (f )|2 (6.16) che divide l’ argomento. La minimizzazione puo’ essere effettuata sulla base della disuguaglianza di Schwartz. Questa disuguaglianza dice che, date due funzioni f (x) e g(x) risulta Z 2 |f (x)| dx Z Z 2 |g(x)| dx ≥ ( |f (x)||g(x)|dx)2 (6.17) e l’ uguaglianza si ha solo quando i moduli delle due funzioni sono uguali a meno di un fattore di scala, ovvero quando |f (x)| = K|g(x)| dove K e’ una costante qualsiasi. Osservando la (6.16) ci si rende conto che e’ nella forma del termine di sinistra della disuguaglianza di Schwartz (ed in ) particolare il ruolo delle f (x) e’ preso da Gt (f ) e quello di g(x) da C(fH(f )Gr (f ) ). Quindi il minimo si otterra’ prendendo H(f ) | (6.18) |Gt (f )| = | C(f )Gt (f ) in cui abbiamo fissato il valore della costante a K = 1 ed il valore minimo sara’ dato dal termine di destra della disuguaglianza ovvero da Z ( |Gt (f )|| H(f ) |df )2 = ( C(f )Gt (f ) Z | H(f ) |df )2 C(f ) (6.19) Le ultime due equazioni ci permettono di indicare come devono essere scelti i filtri e di calcolare la probabilita’ d’errore finale. In particolare dalla (6.18) si ottiene la seguente espressione per il modulo di Gt (f ): s |H(f )| |Gt (f )| = (6.20) |C(f )| Notiamo che la fase di Gt (f ) non e’ vincolata dalla espressione precedente, e puo’ essere scelta a piacere. Questo e’ dovuto al fatto che l’ espressione della Pe non dipende dalla fase di Gt (f ) ma solo dal suo modulo. Per quanto riguarda Gr (f ), questa si calcola a partire dalla (6.10). In particolare per il modulo di Gr (f ), dalle (6.10) e (6.20) si ottiene |Gr (f )| = s |H(f )| |C(f )| (6.21) 95 6.1. SISTEMI DI NYQUIST mentre la fase dovra’ essere scelta in modo da verificare la (6.10)1 . La Pe si ottiene sostituendo la (6.19) nella (6.15) ed e’ data da v u M −1 1 u Et log2 M Pe = ) erf c(t3 R H(f ) 2 2 M N0 M − 1 ( | |df ) C(f ) (6.24) Su quest’ ultima espressione e’ possibile fare alcune considerazioni. Per prima cosa notiamo che nel caso di canale Gaussiano, cioe’ nel caso in cui C(f ) = 1, per i filtri si ottengono le seguenti forme: q |Gt (f )| = |H(f )| (6.25) |Gr (f )| = q |H(f )| (6.26) il che mostra che nel caso di canale Gaussiano il miglior sistema di Nyquist e’ quello che impiega dei filtri di trasmissione e ricezione a radice di coseno rialzato. Quindi, nel caso di canale Gaussiano non si ha nessun vantaggio di prestazioni nel passare da sistemi con segnali ortogonali nel tempo a sistemi di Nyquist. Il vantaggio esiste invece per il caso di canali selettivi. Una seconda considerazione piuttosto ovvia e’ che, a parita’ di energia trasmessa per bit, la Pe e’ peggiore su un canale selettivo rispetto al caso di un canale Gaussiano. Questo si verifica immediatamente notando che, su un canale Gaussiano, Et = Eb . La Pe per un canale Gaussiano e’ data dalla (4.31). Confrontando la (4.31) con la Pe per un canale selettivo data dalla (6.24) R ) 2 si nota che l’ effetto del canale e’ tenuto in conto dalla presenza del termine ( | H(f C(f ) |df ) che divide l’ argomento della erf c. Questo termine e’ sempre maggiore di uno, visto che risulta (ricordiamo che |C(f )| ≤ 1): Z | H(f ) |df ≥ C(f ) Z |H(f )|df = Z H(f )df = h(0) = 1 (6.27) ed e’ quindi sempre un peggioramento. Come si nota, il peggioramento dipende solo dal modulo della funzione di trasferimento del canale e non dalla fase, che puo’ essere equalizzata senza perdite di prestazioni. Da punto di vista fisico il peggioramento e’ dovuto a due fattori. Uno e’ ovvio, ed e’ costituito dal fatto che su un canale selettivo parte dell’ energia trasmessa viene dissipata sul canale e non giunge al ricevitore. Il secondo fattore e’ meno ovvio e dipende dalla forma della funzione di trasferimento del canale. In particolare tutte le volte che il modulo della funzione di trasferimento non e’ costante al variare della frequenza (e cioe’ quando il canale e’ selettivo) il filtro di ricezione amplifica il rumore che si aggiunge alla variabile di decisione. Per comprendere piu’ a fondo questo secondo aspetto e’ utile confrontare le probabilita’ d’errore che si ottiene su un canale Gaussiano e su un canale selettivo a parita’ di energia ricevuta invece che di energia trasmessa. In questo modo infatti si eliminano gli effetti dell’ attenuazione introdotta dal canale e si ottiene il peggioramento dovuto alla selettivita’ del canale. Per realizzare questo 1 Per esempio potremmo fissare la fase di Gt (f ) a zero. In questo caso i filtri sarebbero dati da: Gt (f ) = Gr (f ) = r |H(f )| |C(f )| H(f ) C(f )Gt (f ) (6.22) (6.23) 96 CAPITOLO 6. TRASMISSIONE SU CANALI SELETTIVI IN FREQUENZA confronto ricaviamo la Pe in funzione dell’ energia ricevuta per il caso di canale selettivo. Il calcolo e’ immediato ricordando che risulta Et = AEb dove A e’ l’ attenuazione data dalla (6.8). Sostituendo nell’ espressione della Pe data dalla (6.24), dopo qualche passaggio, si ottiene v u M −1 1 u Eb log2 M ) Pe = erf c(t3 R R M N0 M 2 − 1 |H(f )C(f )|df | H(f ) |df C(f ) (6.28) e confrontando con la (4.31) si ricava che il peggioramento dovuto alla forma della funzione di trasferimento del canale e’ dato dal termine: Z Z H(f ) |df (6.29) |H(f )C(f )|df | C(f ) E’ possibile utilizzare la disuguaglianza di Schwartz per ricavare quale e’ la forma del canale che risulta nel minimo peggioramento. In particolare, usando la disuguaglianza risulta Z |H(f )C(f )|df Z =( Z H(f ) | |df ≥ ( C(f ) 2 Z |H(f )|df ) = ( s Z q |H(f )C(f )| | H(f ) |df )2 = C(f ) H(f )df )2 = h(0)2 = 1 (6.30) (6.31) ) e l’ uguaglianza si ha solo quando risulta |H(f )C(f )| = K| H(f C(f ) | dove K e’ una costante qualsiasi. Da quest’ ultima equazione si ricava che il peggioramento e’ pari a uno (cioe’ e’ assente) solo quando |C(f )|2 = K cioe’ solo quando il canale e’ non selettivo. In tutti gli altri casi l’ energia ricevuta e’ sfruttata peggio e a parita’ di Eb /N0 la Pe sara’ piu’ alta. Equalizzazione concentrata al ricevitore. In questo caso assumiamo di non poter variare Gt (f ) sulla base di C(f ). Il valore di Gt (f ) deve essere quindi fissato a priori, indipendentemente dal canale. Conviene scegliere per Gt (f ) la soluzione piu’ semplice, per esempio, supponendo che H(f ) sia un coseno rialzato, possiamo scegliere Gt (f ) come una radice di coseno rialzato, ovvero p scegliere Gt (f ) = H(f ). Oppure possiamo scegliere direttamente un filtro di trasmissione a coseno rialzato e cioe’ Gt (f ) = H(f ). Per qualsiasi scelta di Gt (f ) il filtro di ricezione e’ fissato dalla (6.10) e si occupa di equalizzare il canale. Una volta fissati i valori dei due filtri e’ possibile valutare le probabilita’ d’errore tramite la (6.14). Per esempio, scegliendo i filtri cosi’ |Gt (f )| = q |H(f )| (6.32) p |H(f )| |C(f )| sostituendo queste due espressioni nella (6.14) e tenendo conto che |Gr (f )| = per la Pe si ottiene Z 2 |Gt (f )| df = Z |H(f )|df = v Z (6.33) H(f )df = 1 u M −1 u Et log2 M Pe = erf c(t3 R M N0 M 2 − 1 1 |H(f )| |C(f )|2 df ) (6.34) (6.35) Su questa equazione si possono ripetere le stesse considerazioni fatte sulla (6.24). In particolare R |H(f )| l’ effetto del canale e’ tenuto in conto dalla presenza del termine ( |C(f )|2 df ) che divide l’ argomento della erf c e che rappresenta un peggioramento visto che e’ sempre maggiore di uno. Inoltre, visto che i filtri non sono stati calcolati minimizzando la Pe , il peggioramento sara’ maggiore di quello che si aveva nel caso di equalizzazione distribuita. 6.2. ALTRE FORME DI EQUALIZZAZIONE: MSE 6.2 Altre forme di equalizzazione: MSE 6.3 Equalizzazione numerica: DFE 97 98 CAPITOLO 6. TRASMISSIONE SU CANALI SELETTIVI IN FREQUENZA Capitolo 7 Modello fisico di un sistema di trasmissione Un sistema di telecomunicazioni puo’ essere descritto a diversi livelli di dettaglio. Fino ad ora abbiamo descritto i sistemi tramite diagrammi a blocchi, preoccupandoci di specificare la funzione dei diversi blocchi, ma senza preoccuparci di specificare la natura e le dimensioni (unita’ di misura) dei segnali che vengono scambiati fra i vari blocchi ne’ di vedere come questi blocchi possano essere realizzati in pratica. Questo livello di descrizione puo’ dirsi livello logico ed i diagrammi a blocchi possono pensarsi come modelli logici del sistema. Il livello logico e’ di fondamentale importanza nella progettazione e nello studio dei sistemi, visto che risulta estremamente semplice e cattura gli aspetti principali. D’ altra parte per arrivare alla realizzazione del sistema occorre passare a modelli piu’ vicini alla realta’ fisica. L’ ultimo livello di descrizione e’ uno schema circuitale in cui si specifica la realizzazione dei singoli blocchi e che puo’ essere usato per l’implementazione del sistema. Noi non ci occuperemo di questo livello, che e’ trattato in altri corsi. E’ pero’ utile introdurre un livello di descrizione intermedio fra i due che pur mantenendo la semplicita’ del livello logico permetta di introdurre dei parametri fisici che sono importanti per una comprensione piena degli apparati di telecomunicazione. 7.1 Struttura dei sistemi di trasmissione numerica L’ apparato che realizza un sistema di trasmissione numerico e’ diviso in due parti distinte: la parte analogica e la parte numerica. Queste due parti sono realizzate in modo diverso. La parte numerica e’ realizzata da programmi che girano su processori specializzati (DSP Digital Signal Processor, FPGA Field Programmable Gate Array) oppure su processori non programmabili ma comunque realizzati in elettronica digitale (ASIC Application Specific Integrated Circuit) mentre la parte analogica e’ realizzata in elettronica analogica. In generale, dato un modello logico del sistema, i blocchi in cui entrano ed escono sequenze (cioe’ segnali tempo-discreto) costituiscono la parte numerica mentre i blocchi in cui entrano ed escono segnali (tempo continui) costituiscono la parte analogica. I blocchi misti, in cui entrano segnali ed escono sequenze o viceversa, costituiscono il confine fra le due parti. Per esempio nel sistema di trasmissione PAM di banda base rappresentato in figura 7.1 i blocchi di confine sono il filtro di trasmissione ed il campionatore. Naturalmente in pratica un modello logico puo’ essere realizzato in molte maniere 99 100 CAPITOLO 7. MODELLO FISICO DI UN SISTEMA DI TRASMISSIONE Figura 7.1: Sistema PAM sorg+fitroTX+ch+filtroRX+camp+deci diverse. Inoltre il punto di confine fra la parte analogica e quella numerica non e’ univoco e molte parti del sistema possono essere realizzate in modo analogico od in modo numerico. Per esempio il filtro di ricezione del sistema di figura precedente potrebbe essere realizzato come mostrato in figura 7.2, dove e’ stato separato in due parti: la prima, ancora analogica, e’ un passabasso che ha il compito di eliminare il rumore che cade al di fuori della banda del segnale utile; la seconda, numerica, e’ posta dopo il campionatore e si occupa di filtrare effettivamente il segnale ricevuto. Figura 7.2: Sistema PAM con filtro di ricezione numerico In generale i sistemi digitali sono estrememente piu’ versatili dei sistemi analogici, sono meno soggetti a variazioni dei parametri con la temperatura e le condizioni ambientali, sono normalmente piu’ economici da realizzare (infatti uno stesso DSP puo’ essere realizzato per implementare un numero enorme di diverse funzioni, semplicemente cambiando il programma che ci gira, e quindi puo’ essere realizzato in un gran numero di esemplari il che permette economie di scala) e sono piu’ facili da modificare. Per questo motivo la tendenza e’ quella di realizzare la maggior parte possibile del sistema in elettronica digitale1 . Il limite ultimo e’ 1 Questo approccio alla progettazione di apparati ricetrasmittenti e’ noto come ’Software radio’ [12]. 7.1. STRUTTURA DEI SISTEMI DI TRASMISSIONE NUMERICA 101 costituito dalla velocita’ di elaborazione limitata dei componenti numerici e dell’ ADC che a tutt’ oggi costringe a realizzare alcune parti del sistema in elettronica analogica. DAC e ADC. Il filtro di trasmissione ed il campionatore sono anche chiamati DAC (digital to analog converter) e ADC (analog to digital converter) visto che realizzano la trasformazione del segnale da analogico a numerico (digitale). Una possibile realizzazione del DAC e’ mostrata in figura 7.3. Nella figura e’ presente un primo blocco che in tutti gli istanti kTs produce un impulso rettangolare di durata τ centrato nell’ istante kTs e di area proporzionale al valore del simbolo da trasmettere. Il blocco e’ seguito da un filtro analogico con risposta impulsiva g(t). Questo sistema produrrebbe esattamente l’ onda PAM di equazione (3.21) a patto che gli impulsi siano di Dirac. In pratica gli impulsi non sono di Dirac, ma se sono sufficientemente brevi2 il segnale e’ quello PAM con ottima approssimazione. Naturalmente sono possibili altre soluzioni. Per esempio apparati di trasmissione piu’ moderni tendono ad effettuare la sagomatura parte in digitale e parte in analogico, come mostrato in figura 7.4. Figura 7.3: DAC (filtro di TX): formatore di impulsi seguito da un filtro g(t). Figura 7.4: DAC (filtro di TX): filtro numerico+formatore di impulsi+filtro analogico. Per quanto riguarda l’ ADC una sua possibile realizzazione e’ mostrata in figura 7.5. Nella 2 Piu’ precisamente e’ necessario che risulti τ << 1/B dove B e’ la banda di G(f ). 102 CAPITOLO 7. MODELLO FISICO DI UN SISTEMA DI TRASMISSIONE figura il primo blocco e’ un circuito di campionamento e tenuta (sample and hold) che produce un’ onda quadra. Il blocco successivo e’ un quantizzatore che, durante i tratti in cui l’ ingresso e’ costante, ne misura il livello e lo rappresenta in uscita con un certo numero di bit. Questo schema realizza in modo approssimativo il campionatore. L’ approssimazione e’ dovuta al fatto che il valore prodotto non e’ un valore continuo, come nel campionatore ideale, ma quantizzato. Naturalmente e’ sempre possibile aumentare a piacere la fedelta’ della rappresentazione aumentando il numero di bit prodotti in uscita dal quantizzatore e quindi approssimare quanto si vuole un campionatore ideale. D’altra parte non e’ sempre necessario che il valore misurato sia rappresentato con precisione. In generale la precisione richiesta dipende dal tipo di ricevitore. Per esempio, nel caso di una trasmissione PAM binaria, in cui l’ onda di ingresso assume (supponendo assente il rumore) un valore positivo o negativo a seconda del bit trasmesso, il quantizzatore puo’ essere realizzato in modo da produrre in uscita un solo bit, pari a uno se l’ ingresso e’ positivo e pari a zero se l’ ingresso e’ negativo. In questo modo il quantizzatore realizza anche le funzioni del decisore e produce direttamente la sequenza di bit stimata. Se invece il ricevitore e’ piu’ complesso e prevede una parte di elaborazione numerica del segnale (es. filtraggio o sincronizazione) allora il quantizzatore deve produrre una rappresentazione piu’ accurata dell’ ingresso. Figura 7.5: ADC (campionatore): sample and hold + quantizzatore. 7.2 Modello fisico La maggior parte dei segnali scambiati nella parte analogica dei sistemi di trasmissione reali e’ costituita da segnali elettrici. Quindi un modello fisico utile per la parte analogica e’ un circuito a costanti concentrate. In particolare la configurazione di maggior interesse e’ quella di figura 7.6 e cioe’ un circuito costituito da un bipolo (rete una porta) generatore collegato ad un bipolo di carico tramite una serie di reti due porte. Il modello fisico e’ importante per diversi motivi. In primo luogo rappresenta piu’ precisamente il sistema reale che realizza l’ apparato di trasmissione e quindi permette un suo studio piu’ approfondito. Inoltre fornisce anche una metodologia di progetto che permette di passare dal diagramma logico alla sua realizzazione. In particolare dato un diagramma logico del sistema possiamo sostituire ogni blocco con una rete e considerare 103 7.2. MODELLO FISICO i segnali scambiati nel modello logico come le tensioni3 presenti alle porte delle reti e quindi misurati in Volt V . Per esempio in figura 7.7 lo schema logico composto da un trasmettitore, un canale ed un ricevitore e’ rappresentato da un modello fisico composto da un bipolo generatore che rappresenta il trasmettitore e produce il segnale di tensione s(t), da una rete due porte che rappresenta il canale e da un bipolo di carico che rappresenta il ricevitore. Il segnale ricevuto e’ la tensione r(t) presente ai capi del carico. E’ poi possibile passare ad un livello di dettaglio maggiore e quindi procedere verso la realizzazione. Per esempio nel modello fisico di figura 7.6 possiamo separare ed espandere il ricevitore come mostrato in figura 7.8. Il primo elemento e’ un bipolo generatore che e’ l’ equivalente di Thevenin del circuito che si trova alla sinistra del ricevitore nello schema originario e quindi schematizza la porta di uscita del canale e produce il segnale ricevuto r(t). Il bipolo alimenta una serie di blocchi che sono l’ espansione del ricevitore del diagramma originario e che, in questo esempio, e’ diviso in un filtro, un amplificatore ed un campionatore. Questi blocchi possono essere espansi ulteriormente per arrivare ai loro schemi circuitali. Di solito pero’ non e’ necessario arrivare allo schema circuitale di ogni blocco visto che esistono in commercio componenti che svolgono le funzioni tipicamente richieste negli apparati di comunicazione come filtraggio, DAC, ADC, amplificazione, modulazione, etc. e quindi il progettista si limita a selezionare un componente con caratteristiche adeguate alle sue esigenze. Figura 7.6: Bipologen+reti2p+carico. Come abbiamo notato e’ possibile associare un modello fisico ad ogni modello logico. Naturalmente questo e’ utile solo se la teoria sviluppata per il modello logico si applica al modello fisico e quindi permette di prevedere le sue prestazioni. Da questo punto di vista una differenza importante fra il sistema fisico e quello logico e’ la seguente. Nell’ analisi teorica le prestazioni sono calcolate in funzione del rapporto fra la potenza di un segnale utile, per esempio s(t), e quella del rumore che gli si somma. La potenza e’ quella definita nella teoria dei segnali data da 1 Ps = lim T →∞ T Z T 2 − T2 s(t)2 dt. (7.1) Nel modello fisico il segnale s(t) e’ una tensione, e’ misurato in V e quindi, visto che sia T che dt sono tempi, risulta che Ps e’ misurata in V 2 . Non e’ quindi una potenza in senso 3 Naturalmente, se conviene, possiamo anche considerare il segnale come la corrente che scorre alle porte. 104 CAPITOLO 7. MODELLO FISICO DI UN SISTEMA DI TRASMISSIONE Figura 7.7: Bipolo (tx) + reti (ch) +carico (tx). Figura 7.8: Tx: bipolo+filtro di rx+ampli+campionatore. fisico, che sarebbe misurata in Watt W . Nei sistemi reali invece le prestazioni dipendono dalle potenze fisiche portate dai segnali, misurate in W . Infatti la potenza misura la capacita’ di compiere lavoro e il segnale ricevuto deve essere in grado di compiere lavoro per esempio per far vibrare la membrana di un altoparlante in un sistema di trasmissione analogico o per caricare il condensatore del campionatore di un sistema di trasmissione numerico. Quindi per una analisi completa del sistema fisico occorre ricavare la potenza effettivamente dissipata dal segnale utile sulla impedenza di carico. D’ altra parte questo rende l’ analisi del sistema piu’ complicata ed e’ un passo necessario solo nella fase di realizzazione del sistema. L’ analisi teorica si puo’ fare su un modello fisico ulteriormente semplificato. Il modello fisico semplificato e’ costituito ancora da uno schema del tipo di figura 7.6 dove pero’, come mostrato in figura 7.9 il bipolo generatore e’ un generatore ideale di tensione, il bipolo di carico e’ una resistenza pari ad 1 Ω e le reti due porte sono reti ideali con resistenza di ingresso pari ad 1 Ω e in cui il ramo di uscita e’ costituito da un generatore ideale di tensione controllato dalla tensione presente sulla porta di ingresso. Normalmente le reti che compongono il modello sono lineari e permanenti. In questo caso la rete e’ caratterizzata da una risposta impulsiva h(t) e la tensione di uscita e’ pari alla convoluzione fra la tensione di ingresso e la risposta impulsiva. Pero’ per descrivere alcuni 7.2. MODELLO FISICO 105 apparati e’ necessario considerare un legame piu’ complesso, non permanente o non lineare. Su Figura 7.9: BipologenIdeale+reti2pIdeali+caricoIdeale. questo modello semplificato la potenza del segnale, misurata in V 2 , e la potenza fisica ceduta al bipolo di carico, misurata in W , sono numericamente identiche e l’ analisi teorica puo’ essere applicata direttamente. Naturalmente il modello semplificato appena introdotto non e’ adatto per la progettazione del sistema ne’ permette di studiare aspetti importanti dei sistemi reali come il trasferimento di potenza fra le reti e l’ adattamento di impedenza fra le reti. Per l’ analisi di questi problemi e’ necessario considerare il modello fisico completo visto prima ma noi d’ora in poi ci limiteremo a considerare il modello semplificato4 . Il modello fisico semplificato e’ comunque un concetto utile perche’ permette di assegnare un significato fisico ai parametri del modello logico: in primo luogo abbiamo visto che le potenze risultano misurate in W , ma anche altre quantita’ del sistema hanno una unita’ di misura nel modello fisico. Per esempio le energie trasmessa e ricevuta per bit si misurano in Joule o in W · sec. Per quanto riguarda gli spettri di densita’ di potenza, visto che integrandoli sull’ asse delle frequenze si ottiene una potenza, cioe’ W , sono misurati in W/Hz. Inoltre il modello semplificato non e’ poi cosi’ distante dai sistemi reali come sembrerebbe. Infatti nei sistemi reali si cerca sempre di rendere le impedenze delle reti tutte resistive e pari ad un valore prefissato (per esempio 50 o 75 Ω). Questo approccio presenta il vantaggio che la progettazione delle diverse reti puo’ essere fatta in modo indipendente: il costruttore della rete progetta il componente assumendo le prefissate impedenze di chiusura ed e’ compito del progettista garantire che nel sistema finale le impedenze di chiusura siano quelle previste. Prima di terminare notiamo che le reti ed i bipoli reali introducono rumore, come vedremo meglio in una sezione successiva. Il rumore puo’ essere tenuto in conto nel modello fisico che stiamo considerando aggiungendo un generatore di tensione in serie sull’ uscita della rete, come mostrato in figura 7.10. Unita’ di misura logaritmiche. Decibel. Come abbiamo visto il modello fisico permette di introdurre delle unita’ di misura per le grandezze di un sistema di trasmissione. Nella pratica spesso e’ comodo considererare non i valori effettivi delle grandezze in questione, ma una loro versione logaritmica. Come primo esempio consideriamo il decibel. Il decibel, indicato con il 4 Il modello fisico completo e’ trattato piu’ a fondo per esempio in [1, 9] 106 CAPITOLO 7. MODELLO FISICO DI UN SISTEMA DI TRASMISSIONE Figura 7.10: BipologenIdeale(TX)+rete2pIdeale con AWGN (CH)+caricoIdeale(RX). simbolo dB, e’ una unita’ di misura che permette di esprimere una grandezza adimensionale e positiva in forma logaritmica ed e’ tipicamente utilizzato per esprimere rapporti di potenze come attenuazioni e guadagni. Allora per esempio consideriamo due potenze P1 e P2 entrambe misurate in W . Il loro rapporto vale R = P1 /P2 ed e’ un numero puro. Per esprimere il rapporto in dB si deve prendere il logaritmo in base 10 e moltiplicare per 10. Ovvero: R|dB = 10log10 R (7.2) Piu’ in generale, data una qualsiasi grandezza fisica X ≥ 0 espressa in una unita’ di misura U e’ possibile esprimere quella grandezza in db su U , indicando questa nuova unita’ di misura con dBU . Allora per esempio la potenza P1 misurata in W puo’ essere espressa in dBW alla seguente maniera (7.3) P1 |dBW = 10log10 P1 |W Alla stessa maniera si puo procedere se la grandezza e’ espressa con un multiplo dell’ unita’ di misura. Per esempio se P1 e’ data in mW possiamo calcolare la sua espressione in dB sul mW (indicati con dBm) alla seguente maniera P1 |dBm = 10log10 P1 |mW (7.4) Il procedimento puo’ essere applicato a qualsiasi grandezza fisica. Per esempio data una banda B misurata in Hz la possiamo esprimere in dB su Hz (dBHz) cosi’: B|dBHz = 10log10 B|Hz (7.5) L’ uso di unita’ logaritmiche e’ comodo per due motivi principali: in primo luogo in questo modo e’ possibile rappresentare su uno stesso grafico intervalli di valori molto ampi ed apprezzare le differenze anche quando i valori sono molto prossimi allo zero. In secondo luogo l’ uso di unita’ logaritmiche trasforma i prodotti in addizioni, le divisioni in sottrazioni e gli elevamenti a potenza in moltiplicazioni rendendo piu’ semplici i calcoli. Infatti per i logaritmi valgono le seguenti prorieta’: logAB = logA + logB logA/B = logA − logB logAB = BlogA; (7.6) 107 7.3. CANALI E ATTENUAZIONE allora, riprendendo l’ esempio del rapporto di potenze, risulta: R|dB = 10log10 P1 |W = 10log10 P1 |W − 10log10 P2 |W = P1 |dBW − P2 |dBW P2 |W (7.7) e quindi R in dB e’ pari alla differenza fra le potenze espresse in dBW . Come ulteriore esempio consideriamo un segnale s(t) con spettro di potenza pari a Ps (f ) = X/2 [W/Hz] e banda B [Hz]. La potenza totale del segnale e’ pari a Ps = XB [W ] e risulta: Ps |dBW = 10log10 (X|W/Hz B|Hz ) = 10log10 X|W/Hz + 10log10 B|Hz = X|dBW/Hz + B|dBHz (7.8) e quindi Ps in dBW e’ pari alla somma del livello spettrale espresso in dBW/Hz e della banda espressa in dBHz. Naturalmente, data una quantita’ X epressa in dBU , dove U e’ una qualsiasi unita’ di misura, e’ sempre possibile ricavare la stessa quantita’ misurata direttamente in U con la seguente formula X|dBU X|U = 10 10 (7.9) Per concludere facciamo qualche esempio numerico: supponiamo di avere una potenza P di 1 W . Allora risulta: P |W = 1 P |mW = 1000 P |dBW = 0 (7.10) P |dBm = 30 P |dBKW = −30. (7.11) Supponiamo di avere una densita’ di potenza N0 pari a 10−20,4 dBW/Hz. Allora risulta: N0 |W/Hz = 10−20,4 N0 |dBm/Hz = −174 7.3 N0 |mW/Hz = 10−17,4 N0 |dBW/KHz = −174 N0 |dBW/Hz = −204 N0 |dBm/KHz = −144. (7.12) (7.13) Canali e attenuazione Nel modello fisico che abbiamo introdotto il canale di trasmissione e’ rappresentato da una rete due porte in cui entra una tensione e da cui esce una tensione. Discutiamo meglio i limiti e il campo di applicazione di questo modello e studiamo in quali casi la rete che rappresenta il canale puo’ essere considerata lineare e permanente. Un primo punto da considerare e’ il seguente. Nei sistemi reali non sempre i segnali sono di tipo elettrico. Per esempio in un sistema di comunicazione o di rilevamento SONAR il segnale e’ costituito da un’ onda di pressione che si propaga nell’ acqua. In altri casi il segnale e’ di natura elettromagnetica, ma il mezzo non si puo’ considerare un circuito a costanti concentrate. Per esempio nella trasmissione radio il segnale e’ costituito da un campo elettromagnetico che si propaga nell’ atmosfera e il fenomeno non puo’ essere rappresentato in dettaglio con un circuito a costanti concentrate. Quindi il modello fisico puo’ non essere adeguato per uno studio dettagliato del canale. D’ altra parte e’ sempre possibile individuare dei punti di interfaccia fra il sistema di trasmissione ed il canale nei quali i segnali scambiati sono delle tensioni. In particolare il segnale di tensione prodotto dal trasmettitore viene fornito ad un trasduttore di ingresso (per esempio, nel caso di trasmissione radio, all’ antenna di trasmissione) che si occupa di trasformarlo in un segnale adatto alla propagazione sul canale. Analogamente il segnale all’ uscita del canale viene rilevato da un trasduttore di 108 CAPITOLO 7. MODELLO FISICO DI UN SISTEMA DI TRASMISSIONE uscita (per esempio, sempre nel caso di trasmissioni radio, l’ antenna di ricezione) che si occupa di trasformarlo in una tensione che viene fornita al ricevitore. In questo modo, considerando i trasduttori di ingresso e di uscita come facenti parte del canale, tutti i canali possono essere schematizzati come reti in cui entra una tensione e da cui esce una tensione. I canali reali sono poi con buona approssimazione lineari e permanenti. Naturalmente questo e’ vero entro certi limiti: per esempio se su una linea di trasmissione mandiamo due segnali con potenza di qualche W o mW all’ uscita troveremo la somma delle uscite relative ai singoli segnali, ma se i segnali di ingresso hanno una potenza di 1 GW la linea si brucia e non e’ lineare. Circa la permanenza mentre alcuni canali sono permanenti con ottima approssimazione altri, e tipicamente il canale radio, possono risultare tempo varianti ed in questo caso e’ necessario considerare modelli piu’ complessi che saranno visti in seguito. In conclusione il canale puo’ essere schematizzato come una rete lineare e permanente in molti casi pratici entro limiti che dipendono dal particolare canale fisico che si considera. Un canale lineare e permanente e’ caratterizzato dalla sua risposta impulsiva c(t). Il segnale ricevuto e’ costituito dalla convoluzione fra il segnale trasmesso e la risposta del canale ed e’ quindi dato da r(t) = c(t) ∗ s(t). In generale il segnale ricevuto ha quindi una forma diversa dal segnale trasmesso e ne costituisce una copia distorta. Questa distorsione e’ normalmente dannosa, per esempio puo’ provocare ISI, e deve essere combattuta per esempio tramite un equalizzatore. Naturalmente se la distorsione e’ piccola e cioe’ se il segnale ricevuto e’ una copia quasi fedele (eventualmente scalata e ritrdata) del segnale di ingresso per semplificare il ricevitore si puo’ tralasciare l’ equalizzazione e tollerare la distorsione e questa e’ una situazione che si verifica in pratica in molti casi. Per studiare meglio quando il canale non distorce in modo apprezzabile consideriamo la trasformata di Fourier della risposta impulsiva del canale, indicata con C(f ) detta la funzione di trasferimento del canale o la risposta in frequenza. La funzione di trasferimento in generale e’ una funzione complessa della frequenza. E’ quindi possibile considerare il suo modulo |C(f )| e la sua fase 6 C(f ) come mostrato in fig. 7.11. Per motivi fisici (il canale e’ un elemento passivo) nei canali reali risulta |C(f )| ≤ 1. Inoltre visto che c(t) e’ una funzione reale, il modulo e’ una funzione pari e la fase una funzione dispari. Quando il Figura 7.11: Modulo e fase della risposta in frequenza del canale. Trasmissione a banda stretta. segnale trasmesso e’ Fourier Trasformabile (e quindi in tutti i casi reali) allora la trasformata del segnale di uscita e’ data dalla trasformata del segnale di ingresso moltiplicata per la funzione 7.4. AMPLIFICAZIONE 109 di trasferimento del canale, e cioe’ risulta R(f ) = S(f )C(f ). Un caso particolare e’ quando nella banda del segnale il modulo della funzione di trasferimento rimane (approssimativamente) costante e la fase ha un andamento (approssimativamente) lineare come mostrato in figura 7.11 per un segnale di banda base. Come si vede dalla figura questa condizione puo’ sempre essere verificata a patto che il segnale abbia una banda sufficientemente piccola. Nel seguito quando questa condizione e’ verificata diremo che la trasmissione e’ a banda stretta. Quando la trasmissione e’ a banda stretta la relazione fra l’ ingresso e l’ uscita si semplifica. In particolare, nella banda del segnale, e supponendo che il segnale abbia trasformata centrata sull’ origine . delle frequenza, risultera’ |C(f )| ≈ |C(0)| = g e 6 C(f ) ≈ −2πf τ , e quindi C(f ) ≈ ge−j2πf τ nella banda del segnale. La trasformata del segnale d’ uscita e’ data da: R(f ) = S(f )C(f ) = gS(f )e−j2πf τ . Antitrasformando si ottiene il seguente legame fra ingresso ed uscita: r(t) = gs(t − τ ). Quindi il segnale ricevuto e’ una copia attenuata (poiche’ g ≤ 1) e ritardata del segnale di ingresso ed il canale si comporta, per questo segnale, come un canale ideale con risposta impulsiva c(t) = gδ(t − τ ). Il ritardo viene compensato dal sistema di sincronizzazione del ricevitore, che ritarda tutte le operazioni della stessa quantita’ di tempo e quindi non ha effetto sulle prestazioni. Per questo motivo puo’ essere escluso dal modello. Il guadagno g ≤ 1 riduce l’ ampiezza del segnale. Anche la potenza ricevuta viene ridotta. In particolare la potenza trasmessa e’ la potenza di s(t), indicata con Ps , e quella ricevuta e’ la potenza della parte utile di r(t), cioe’ gs(t), ed e’ data da Pr = g2 Ps . E’ quindi possibile definire un guadagno di potenza G = g2 ≤ 1 tale che Pr = GPs . Normalmente pero’ si preferisce definire le attenuazioni di ampiezza, a = 1/g ≥ 1, e di potenza A = 1/G ≥ 1 e lavorare con queste invece che con i guadagni. Usando l’ attenuazione la potenza ricevuta e trasmessa sono legate da Pr = Ps /A. In conclusione quando la trasmissione e’ a banda stetta il canale si semplifica e invece di considerare la sua risposta impulsiva e’ sufficiente considerare la sua attenuazione o il suo guadagno per descriverlo completamente. 7.4 Amplificazione Un componente spesso presente nei sistemi di trasmissione reali e’ l’ amplificatore. In un amplificatore ideale, mostrato in fig 7.12, la tensione di uscita y(t) e’ una copia scalata della tensione di ingresso x(t), ed in particolare risulta y(t) = gx(t) dove g e’ il guadagno di ampiezza dell’ amplificatore. Normalmente un amplificatore viene pero’ caratterizzato dal suo guadagno di potenza, G = g2 ≥ 1, che permette di calcolare la potenza di uscita come Py = GPx . Gli amplificatori reali realizzano entro certi limiti un amplificatore ideale. In primo luogo in un’ amplificatore reale se l’ ampiezza del segnale di ingresso supera un certo valore, l’ uscita satura, cioe’ giunge ad un valore massimo e non e’ piu’ proporzionale all’ ingresso. In ogni caso anche prima della saturazione completa si perde la diretta proporzionalita’ fra l’ ingresso e l’uscita e quindi l’ amplificatore si comporta come un componente non lineare. Un secondo limite degli amplificatori reali e’ sulla banda del segnale di ingresso. Un amplificatore riesce a garantire un guadagno costante solo su una certa banda di frequenze. Oltre una certa frequenza massima, la banda passante dell’ amplificatore, il guadagno diminuisce e tende a zero. Gli amplificatori reali sono inoltre limitati da una massima potenza (media e di picco) che possono emettere. Infine tutti gli amplificatori aggiungono rumore al segnale che amplificano. 110 CAPITOLO 7. MODELLO FISICO DI UN SISTEMA DI TRASMISSIONE Figura 7.12: Amplificatore ideale. 7.5 Rumore e distorsioni Distorsioni. Come abbiamo visto in un sistema di trasmissione il segnale utile viene distorto dal canale e da altre parti del sistema, come gli amplificatori (non ideali). Per esempio supponiamo di aver trasmesso il segnale s(t) e di ricevere invece il segnale r(t) = s(t) ∗ c(t). In questo caso il segnale ricevuto si puo’ vedere come un segnale utile piu’ un disturbo che dipende dal segnale stesso ed e’ detto distorsione. Infatti possiamo sempre scrivere r(t) = s(t) + s(t) ∗ [c(t) − δ(t)] = s(t) + d(t) in cui d(t) e’ il disturbo dovuto alla distorsione5 . E’ possibile definire un SNR come la potenza di s(t) sulla potenza di d(t) e se lo SNR e’ troppo basso e’ necessario combattere la distorsione. Notiamo che non e’ possibile combattere la distorsione aumentando la potenza del segnale. Infatti la distorsione, se e’ lineare, aumenta proporzionalemente al segnale e lo SNR non cambia. Nel caso distorsioni non lineari l’ SNR puo’ variare ma in questo caso normalmente aumentando il livello del segnale le cose peggiorano invece di migliorare. Quindi per combattere la distorsione e’ necessario seguire altre vie, per esempio equalizzare il sistema in caso di distorsioni lineari o ridurre la potenza nel caso di distorsioni non lineari. Rumore. Un secondo tipo di disturbo sempre presente nei sistemi di trasmissione e’ l’ aggiunta al segnale utile di altri segnali, indipendenti dal segnale trasmesso. In questo caso, indicato con s(t) il segnale utile, il segnale ricevuto e’ r(t) = s(t) + n(t) dove n(t) rappresenta gli altri segnali che si sommano al segnale utile ed e’ detto rumore o interferenza. Questi segnali possono avere origine da molte cause. Per esempio possono essere l’ interferenza di altri segnali che si propagano in prossimita’ del segnale utile e che vengono in parte ricevuti. Oppure possono essere segnali spuri prodotti da apparati come motori o l’ interferenza radio a 50 Hz causata dalla rete di distribuzione dell’ energia elettrica. Ancora possono essere dovuti a fenomeni naturali come i lampi e la pioggia. Anche in questo caso il livello di rumore puo’ essere quantificato calcolando un SNR pari al rapporto fra la potenza del segnale utile e la potenza del rumore. Per combattere la presenza del rumore e’ possibile aumentare la potenza del segnale utile. Infatti in questo caso, visto che il disturbo non dipende dal segnale utile, la sua potenza non varia e lo SNR aumenta. Non abbiamo tempo di approfondire la trattazione delle distorsioni e dell’ 5 Per una definizione piu’ precisa di distorsione dovremmo considerare, come segnale desiderato da sottarre al segnale ricevuto, una copia eventualmente scalata e ritardata del segnale di ingresso. 7.5. RUMORE E DISTORSIONI 111 interferenza. Ci limiteremo a considerare con maggiore dettaglio un particolare tipo di disturbo, il rumore termico. Rumore termico. Bipoli. Consideriamo una resistenza. Anche se la resistenza non e’ connessa a nessun generatore se si effettua una misura ai suoi capi si trova che e’ presente una piccolissima tensione che indichiamo con n(t). La tensione e’ dovuta all’ agitazione termica degli elettroni del materiale che costituisce la resistenza che, a patto che la temperatura a cui si trova la resistenza sia maggiore dello zero assoulto, sono in continuo e casuale movimento e con i loro spostamenti provocano delle piccole correnti che causano la differenza di potenziale ai capi della resistenza. Questa tensione e’ diversa da resistenza a resistenza e varia nel tempo in modo non predicibile. Per questo motivo la tensione viene considerata un processo aleatorio e viene detta rumore termico. Il rumore termico risulta a media nulla e tutte le sue gerarchie risultano gaussiane. Il processo e’ quindi un processo gaussiano. Inoltre e’ possibile calcolare, con procedimenti di meccanica quantistica, il suo spettro di densita’ di potenza. Lo spettro risulta essere piatto fino a frequenza molte elevate, prima di cominciare a scendere verso lo zero. In particolare in tutte le bande coinvolte dai sistemi di trasmissione lo spettro risulta essere piatto e di valore Pn (f ) = kT /2 W/Hz dove k e’ la costante di Boltzmann e T e’ la temperatura a cui si trova la resistenza6 . Per comodita’ quindi si assume che lo spettro risulti piatto su tutto l’ asse delle frequenze il che rende n(t) un segnale di potenza infinita noto come processo Gaussiano Bianco. La potenza infinita non e’ un problema in pratica visto che nel sistema di trasmissione sara’ sempre presente un filtro che si occupera’ di limitare la banda del rumore in modo da renderlo a potenza finita. Come si vede dall’ espressione dello spettro la potenza del rumore termico e’ proporzionale alla temperatura a cui si trova la resistenza. Se si trova allo zero assoluto i suoi elettroni sono immobili ed il rumore termico sparisce, ma se la temperatura e’ maggiore di zero il rumore e’ presente ed e’ tanto piu’ forte quanto maggiore e’ la temperatura. In particolare, alla temperatura ambiente di T0 = 290 K risulta kT0 = −204 dBW/Hz. In altre parole il rumore, integrato su una banda di 1 Hz avra’ una potenza −204 dBW ovvero di 10−20,4 W . Integrato su una banda di 1000 Hz ovvero di un KHz, avra’ una potenza di −174 dBW ovvero di 10−17,4 W . Naturalmente il rumore termico non e’ introdotto solo dalle resistenze, ma anche da tutti gli altri componenti del sistema. Consideriamo per esempio un bipolo costituito da elementi passivi comunque connessi e tutti alla stessa temperatura T . Anche in questo caso alla porta del bipolo e’ presente un rumore termico ed e’ possibile calcolare il suo spettro che risulta ancora pari a Pn (f ) = kT /2. Quando invece nel bipolo sono presenti elementi a diversa temperatura oppure sono presenti elementi attivi lo spettro del rumore non risulta piatto e non e’ in generale possibile calcolarlo. E’ pero’ possibile misurarlo. Una volta misurato Pn (f ) e’ possibile definire, . per uniformita’ col caso di bipolo passivo, una temperatura equivalente Te (f ) = 2Pn (f )/k cosi’ da poter scrivere Pn (f ) = kTe (f )/2. Nel modello fisico il rumore termico puo’ essere tenuto in conto aggiungendo al bipolo un generatore di tensione in serie su una delle uscite della porta, come mostrato in figura 7.13. Nella figura e’ schematizzato un sistema di trasmissione composto da un trasmettitore, un canale e un ricevitore e sono evidenziati i rumori dei due bipoli del modello ovvero del trasmettitore e 6 Piu’ precisamente Pn (f ) e’ lo spettro di densita’ di potenza disponibile del rumore termico. Si veda [1] per una trattazione piu’ approfondita. 112 CAPITOLO 7. MODELLO FISICO DI UN SISTEMA DI TRASMISSIONE del ricevitore. Questi sono tenuti in Notiamo che questi generatori, per dalla temperatura equivalente a cui da loro prodotto. Nel diagramma generatori. conto dai due generatori posti in serie alle porte dei bipoli. quello che ci interessa, sono completamente caratterizzati si trovano, che permette di calcolare lo spettro del segnale le temperature equivalenti sono riportate al di sopra dei Figura 7.13: Modello fisico: Tx+ch+rx con rumori di Tx e Rx. Rumore termico. Reti due porte. Fino ad ora ci siamo occupati solo del rumore introdotto dai bipoli, ma naturalmente anche le reti due porte del sistema introducono rumore. Per vedere come caratterizzare il rumore introdotto dalle reti consideriamo inizialmente la situazione descritta in figura 7.14 A) in cui un bipolo passivo e’ connesso ad una rete passiva e tutti gli elementi si trovano alla stessa temperatura T . In questo caso, guardando dentro la porta aperta della rete si vede ancora un bipolo passivo e quindi il rumore termico dell’ intero bipolo e’ puo’ essere tenuto in conto con un generatore di rumore a temperatura T e quindi con spettro kT /2 come mostrato in figura B). Ora facciamo una osservazione importante e che useremo piu’ volte in seguito. Supponiamo che la rete sia lineare e permanente e quindi sia caratterizzata da una risposta impulsiva h(t) che identifica la funzione di trasferimento H(f ) della rete, il suo guadagno di potenza G(f ) = |H(f )|2 e la sua attenuazione (di potenza) A(f ) = 1/G(f ). Ora notiamo che e’ possibile spostare il generatore di tensione dalla seconda porta della rete alla prima porta, come mostrato in figura C) e fare in modo che, esternamente, e cioe’ per un osservatore che guarda nella rete dalla seconda porta, il rumore sia lo stesso di prima. Infatti supponiamo di eliminare il generatore di rumore a temperatura T posto all’ uscita della rete e di sostituirlo con un generatore a temperatura Tx (f ) = T /G(f ) = T A(f ) posto all’ ingresso della rete. Dopo questa modifca il rumore presente all’ uscita della rete non e’ cambiato. Infatti il rumore prodotto dal generatore all’ ingresso della rete sara’ un processo Gaussiano con spettro Px (f ) = kTx (f )/2 e quando attraversa la rete produce in uscita un nuovo processo ancora Gaussiano e con spettro pari a Pn (f ) = Px (f )|H(f )|2 = kT /2 e cioe’ identico allo spettro di prima. Quindi il rumore visto all’esterno della rete non e’ cambiato. A questo punto siamo in grado di isolare il contributo al rumore della sola rete. Per prima cosa notiamo che il generatore di rumore di figura C) tiene ancora conto sia del rumore termico introdotto dal bipolo che dalla rete. D’ altra parte il contributo del bipolo e’ noto ed e’ un rumore a temperatura T posto in serie alla porta del bipolo con spettro kT /2. Visto che il rumore complessivo ha spettro kT A(f )/2 7.5. RUMORE E DISTORSIONI 113 e’ possibile sottrargli il contributo del bipolo per isolare il contributo della rete. Procedendo in questo modo si ottiene che il rumore dovuto alla rete ha spettro kT A(f )/2 − kT /2. Sempre per uniformita’ con il caso di bipolo passivo conviene definire una temperatura equivalente di ingresso data da Tei (f ) = T (A(f ) − 1) in modo che lo spettro del rumore della rete si possa scrivere come kTei (f )/2. La situazione a questo punto diviene quella indicata in figura D) in cui i contributi della rete e del bipolo sono separati ed il contributo della rete e’ tenuto in conto da un generatore di rumore con temperatura Tei (f ) = T (A(f ) − 1). Notiamo che i due generatori di rumore producono processi che sono statisticamente indipendenti l’ uno dall’ altro e quindi i cui spettri si sommano per formare uno spettro di rumore complessivo uguale a quello che si aveva in figura C). Figura 7.14: A) Bipolo+rete B) Bipolo+rete+rumore complessivo. C) Bipolo + rete +rumore complessivo riportato all’ ingresso. D) Bipolo + rete + rumore separato all’ ingresso. E) bipolo+rumor bipol+rete+ rumore all’ uscita. Come abbiamo appena visto il rumore introdotto da una rete due porte passiva i cui elementi si trovano tutti alla stessa temperatura T si puo’ tenere in conto mettendo all’ ingresso della rete un generatore di rumore caratterizzato da una temperatura equivalente (di ingresso) data da Tei (f ) = T (A(f ) − 1). Se la rete non e’ passiva oppure se i suoi elementi non sono tutti alla stessa temperatura la situazione si complica ma e’ comunque sempre possibile tenere in conto del rumore della rete con un generatore di rumore posto all’ ingresso della rete. In questo caso pero’ la temperatura equivalente di ingresso non ha una espressione analitica e in generale viene ricavata tramite misure e prove di laboratorio: il costruttore della rete effettua le misure e riporta fra le specifiche del componente la sua temperatura equivalente di ingresso in modo che lo spettro del rumore si possa ricavare come Pn (f ) = kTei (f )/2. La temperatura equivalente di ingresso non e’ l’ unica maniera di rappresentare il contributo di una rete al rumore. Per esempio, tornando all’ esempio di prima, e’ possibile spostare il contributo della rete dall’ ingresso all’ uscita, ottenendo lo schema di figura 7.14 D). Come abbiamo visto e’ infatti possibile spostare un generatore di rumore a patto di modificare la sua temperatura in modo che il rumore complessivo visto alla porta di uscita non cambi. Quindi in figura D) il contributo della rete e’ rappresentato da un generatore di rumore a temperatura Teu (f ) = Tei (f )G(f ) = T (A(f ) − 1)G(f ). In questo modo il rumore totale non cambia come e’ facile controllare. La Teu (f ) e’ detta la temperatura equivalente di uscita della rete e costituisce 114 CAPITOLO 7. MODELLO FISICO DI UN SISTEMA DI TRASMISSIONE una seconda maniera, equivalente, di caratterizzare il rumore introdotto da una rete. Una terza maniera usata in pratica, e’ quella di specificare il fattore di rumore della rete, definito da . F (f ) = 1+Tei (f )/T0 . Il fattore di rumore descrive ancora il rumore introdotto dalla rete visto che da questo e’ possibile calcolare la temperatura equivalente di ingresso come Tei (f ) = (F (f )−1)T0 . Per concludere facciamo due osservazioni: la prima e’ che molte delle considerazioni fatte in questa sezione valgono solo per le frequenze in cui il guadagno delle reti coinvolte e’ maggiore di 0. Infatti se il guadagno va a 0 l’ attenuazione va a ∞ e, per esempio, le temperature equivalenti per le reti passive non sono calcolabili. Questo non e’ un problema perche’ la rumorosita’ dei componenti deve essere valutata solo per le frequenze in cui e’ allocato il segnale utile e in queste frequenze il guadagno delle reti in un sistema ben fatto deve essere diverso da 0 altrimenti il segnale utile non giunge a destinazione. Una seconda considerazione e’ che, anche se per generalita’ abbiamo considerato le temperature di rumore come funzione della frequenza, nella pratica si cerca sempre di rendere queste temperature costanti nella banda del segnale utile. Questo infatti permette di semplificare la realizzazione dell’ apparato ricetrasmittente e la condizione e’ tanto piu’ facile a realizzarsi quanto piu’ e’ piccola la banda del segnale utile. D’ora in poi assumiamo che questa situazione sia effettivamente realizzata cosi’ che le temperature risultano delle costanti e non delle funzioni della frequenza. 7.6 Modello del sistema di trasmissione In figura 7.15 e’ riportato il modello fisico di un sistema di trasmissione piu’ dettagliato di quelli che abbiamo visto finora. Il modello di figura comprende gli amplificatori e il rumore introdotto dalle varie reti. Inoltre il canale e’ supposto essere un attenuatore passivo e quindi questo e’ un modello adeguato per studiare sistemi di trasmissione a banda stretta. Inoltre la situazione di maggior interesse per le comunicazioni e’ quella in cui l’ attenuazione e’ alta, molto maggiore di uno, e nel seguito ci limitiamo a considerare questo caso. Il trasmettitore ed il ricevitore possono realizzare un qualsiasi sistema di mo-demodulazione numerica, per esempio PAM o OM. Il segnale prodotto dal trasmettitore, indicato con s′ (t) viene passato all’ amplificatore di trasmissione che ha un guadagno di potenza Gt , transita sul canale che e’ caratterizzato da una attenuazione pari ad A, viene passato all’ amplificatore di ricezione che ha un guadagno di potenza Gr e giunge quindi al ricevitore. Il rumore introdotto dai componenti e’ tenuto in conto dai generatori di rumore ed in particolare le temperature di rumore (riportate all’ingresso per le reti due porte) sono: T1 quella del trasmettitore, T2 quella dell’ amplificatore di trasmissione, T3 quella del canale, T4 quella dell’ amplificatore di ricezione e T5 quella del ricevitore. Infine supponiamo che il canale sia una rete passiva e si trovi a temperatura T e che l’ amplificatore di trasmissione abbia un fattore di rumore pari a F cosi’ che risulta T4 = (F − 1)T0 . Vediamo ora in che modo e’ possibile applicare la teoria svolta nei capitoli precedenti per analizzare le prestazioni del sistema fisico appena descritto. La prima importante differenza fra il modello appena descritto e quelli considerati nella teoria e’ che nel sistema fisico il rumore e’ distribuito su tutta la connessione e non e’ introdotto solo all’ uscita del canale. D’ altra parte, come abbiamo visto nella sezione precedente, e’ possibile spostare i generatori di rumore e fare in modo che il rumore presente all’ ingresso del ricevitore non cambi. Allora per esempio il rumore introdotto dal canale al suo ingresso, caratterizzato 7.6. MODELLO DEL SISTEMA DI TRASMISSIONE 115 da una temperatura T3 = (A − 1)T dove T e’ la temperatura a cui si trova la linea, puo’ essere spostato all’ uscita del canale e quindi sostituito da un generatore di rumore a temperatura T3 /A = T (A − 1)/A; inoltre visto A >> 1 la temperatura di uscita risulta circa pari a T . Questo e’ un risultato generale: il rumore introdotto da una rete passiva a temperatura T con attenuazione elevata puo’ essere tenuto in conto da un generatore di rumore a temperatura T posto all’ uscita della rete. Analogamente si potrebbe procedere per il rumore introdotto dal trasmettitore e dall’ amplificatore di trasmissione, spostandoli all’ uscita del canale. D’ altra parte notiamo che questi rumori sono trascurabili in un sistema ben fatto. Infatti la temperatura equivalente di rumore complessiva T1 + T2 sara’ superiore alla temperatura fisica a causa della presenza di elementi attivi nel trasmettitore e nell’ amplificatore ma in un sistema ben fatto questo aumento viene contenuto ed il rumore complessivo ha potenza assoluta molto bassa. Per esempio supponendo che il segnale s′ (t) abbia una banda di 1 MHz e che la temperatura di rumore sia T1 + T2 = 100T0 la potenza del rumore sulla banda del segnale sara’ −124 dBW e cioe’ circa 10−12 W. Allora se il segnale s′ (t) ha una potenza di 1 mW e cioe’ −30 dBW lo SNR e’ di 94 dB e il rumore e’ assolutamente trascurabile dato che la sua potenza e’ un miliardesimo di quella del segnale utile. Lo stesso discorso si puo’ fare relativamente al rumore introdotto dal ricevitore. Infatti questo rumore si somma al segnale ricevuto dopo che e’ stato amplificato e in un sistema ben fatto la potenza all’ uscita dell amplificiatore di ricezione deve sempre essere sufficiente a rendere il rumore introdotto dagli stadi successivi trascurabile. Piu’ precisamente notiamo che se spostiamo il rumore del ricevitore prima dell’ amplificatore dobbiamo usare un generatore con temperatura pari a T5 /Gr e possiamo quindi rendere questo rumore trascurabile rispetto a quello introdotto dal canale, caratterizzato da una temperatura T a patto di garantire un guadagno adeguato per l’ amplificatore di ricezione. Infine consideriamo il rumore introdotto dall’ amplificatore di ricezione e notiamo che questo si somma al segnale r(t) presente all’ uscita del canale. Visto che A >> 1 questo segnale potrebbe essere di potenza molto bassa. In particolare questo e’ il punto del modello in cui il segnale ha potenza minore in assoluto ed e’ quindi il piu’ critico dal punto di vista del rumore. Per questo motivo non e’ possibile trascurare il rumore introdotto dall’ amplificatore di ricezione. Sulla base delle considerazioni fatte fino ad ora possiamo sostituire il modello di figura 7.15 con quello di figura 7.16 in cui e’ presente un unico generatore di rumore a temperatura Ts , detta temperatura di sistema, che tiene conto di tutto il rumore introdotto dal sistema. In particolare, avendo trascurato il rumore del trasmettitore, dell’ amplificatore di trasmissione e del ricevitore, risulta Ts = T +(F −1)T0 ovvero che il rumore complessivo e’ dominato dal rumore introdotto dal canale e dall’ amplificatore di ricezione. Nel caso, tipico, in cui il canale sia a temperatura ambiente T0 , risulta Ts = F T0 . Il sistema di figura 7.16 e’ simile ai modelli logici che abbiamo studiato. In particolare il rumore avra’ uno spettro pari a Pn (f ) = kTs /2 = N0 /2 (7.14) e quindi N0 e’ pari a kTs nel sistema fisico che stiamo considerando. Rispetto ai modelli logici che abbiamo studiato l’ unica differenza e’ la presenza degli amplificatori e del canale. D’ altra parte questi componenti si limitano a scalare il segnale senza distorcerlo e quindi e’ sempre possibile passare ad un modello equivalente in cui gli effetti di questi componenti sono considerati riportando la scalatura direttamente sui punti della costellazione in modo da poter applicare la teoria sviluppata. Procedendo in questo modo si trova che nel modello fisico la probabilita’ 116 CAPITOLO 7. MODELLO FISICO DI UN SISTEMA DI TRASMISSIONE d’errore e’ sempre una funzione dell’ SNR al ricevitore e cioe’ di SN Rrx = Pr /(N0 fb ) = Eb /N0 . D’altra parte il modello di figura e’ piu’ dettagliato e permette di studiare piu’ a fondo il sistema. In primo luogo notiamo che la potenza ricevuta e’ pari alla potenza trasmessa (e cioe’ alla potenza del segnale s(t) presente all’ uscita dell’ amplificatore di trasmissione) divisa per l’ attenuazione del canale e quindi Pr = Ps /A. Inoltre notiamo che i due amplificatori hanno funzioni diverse. Come abbiamo gia’ notato l’ amplificatore di ricezione deve avere una potenza di uscita tale da rendere trascurabile il rumore introdotto dagli stadi successivi. Oltre questo livello di potenza e’ inutile aumentare ulteriormente il suo guadagno visto che cosi’ si amplifica sia il segnale utile che il rumore all’ ingresso del ricevitore e quindi non migliora lo SNR7 . Per questo motivo l’ amplificatore di ricezione non e’ un amplificatore di potenza; al contrario, visto che il suo fattore di rumore determina la temperatura di sistema, il suo requisito principale e’ quello di essere poco rumoroso (LNA, low noise amplifier). L’ amplificatore di trasmissione ha il compito di amplificare il segnale prima della trasmissione sul canale. Questo amplificatore deve essere di potenza, visto che deve fornire al segnale potenza sufficiente a controbilanciare l’ attenuazione inflitta dal canale. In particolare, visto che questo amplificatore amplifica solo il segnale utile aumentando la potenza emessa da questo amplificatore lo SN Rrx migliora e la potenza deve essere regolata in modo da fornire un SNR adeguato al ricevitore. La potenza assoluta dipende dall’ attenuazione: su collegamenti brevi puo’ anche essere modesta ma per esempio nelle trasmissioni da e verso satelliti puo’ arrivare fino ad alcuni KW . Quindi l’ amplificatore di trasmissione deve essere un amplificatore di potenza (HPA high power amplifier) e piu’ che la sua rumorosita’ sono critiche altre sue caratteristiche, prima fra tutte la linearita’. Figura 7.15: tx+ampli+ch+ampli+rx: tutti con rumore all’ ingresso 7.7 Sincronizzazione. I sistemi che abbiamo studiato richiedono di effettuare certe operazioni in istanti precisi. Per esempio consideriamo il sistema di trasmissione PAM di banda base a filtro adattato descritto in sezione 3.3. In questo sistema il trasmettitore deve emettere un simbolo ogni Ts secondi; 7 Tipicamente la potenza di uscita dell’ amplificatore di ricezione in un sistema numerico viene regolata in modo da far coincidere la dinamica del segnale r ′ (t) con la dinamica dell’ADC. 7.7. SINCRONIZZAZIONE. 117 Figura 7.16: tx+ampli+ch+ampli+rx: con rumore all’ uscita del canale ed il ricevitore deve campionare l’ uscita dei filtri adattati esattamente negli istanti kTs per evitare l’ ISI. Quindi nel sistema deve essere presente una parte dedicata alla temporizzazione o sincronizzazione che, per esempio, produce un segnale di clock che abbia transizioni in tutti gli istanti kTs . Per brevita’ rinunciamo a studiare in modo approfondito come realizzare questa parte e ci limitiamo ad alcune considerazioni qualitative. Nel trasmettitore il segnale di sincronismo puo’ essere realizzato tramite un oscillatore a frequenza fs , che produce, per esempio, un’onda quadra con transizioni in tutti gli istanti kTs . Si potrebbe pensare di generare il sincronismo in maniera analoga al ricevitore, impiegando un secondo oscillatore a frequenza fs . Purtroppo questa non e’ una soluzione praticabile perche’ qualsiasi oscillatore ha delle piccole deviazioni dalla sua frequenza nominale di oscillazione, che dipendono dai fattori piu’ disparati (temperatura, rumore termico, invecchiamento). Usando due oscillatori diversi, anche se fosse possibile farli partire esattamente nello stesso istante, dopo un certo tempo le onde quadre dei due risulterebbero sfasate. La soluzione consiste nel derivare il clock del ricevitore direttamente dal clock del trasmettitore, in modo da tenere i due clock in fase (o, come si dice, ’agganciati’). Per derivare il clock del ricevitore da quello del trasmettitore sono possibili una grande varieta’ di soluzioni. La piu’ elementare e’ quella di inviare il clock del trasmettitore oltre al segnale di informazione. Questa soluzione e’ molto semplice ma richiede una linea di trasmissione dedicata al clock, ed e’ quindi poco conveniente. Una soluzione piu’ efficiente e’ quella di derivare il clock del ricevitore dal segnale trasmesso. In pratica nel ricevitore si usa un oscillatore a frequenza variabile, la cui frequenza viene controllata (accellerata o rallentata) in modo da mantenerla identica a quella dell’ oscillatore di trasmissione. Il segnale di controllo per l’ oscillatore viene ottenuto dal segnale ricevuto, come mostrato in figura 7.17. Non abbiamo tempo di vedere in dettaglio come funzionano questi circuiti di aggancio (detti PLL: phase lock loop), ma, intuitivamente, considerando per esempio un PAM binario con impulsi rettangolari che trasmetta una sequenza di valori alternati, +1, −1, +1, −1, ...., e’ chiaro che il segnale trasmesso contiene informazioni sulla sincronizzazione: il segnale e’ un’onda quadra che cambia valore esattamente ogni Ts secondi. Naturalmente in pratica i simboli trasmessi non saranno alternati, ma se nel segnale ci sono un numero sufficiente di transizioni e’ comunque possibile controllare il segnale di clock con il segnale ricevuto, risincronizzando il clock ad ogni transizione. Un problema si 118 CAPITOLO 7. MODELLO FISICO DI UN SISTEMA DI TRASMISSIONE puo’ avere pero’ in presenza di una lunga sequenza di valori uguali, per es. una sequenza di +1. In questo caso il segnale ricevuto potrebbe non contenere un numero sufficiente di transizioni e si rischia di perdere l’ aggancio fra i due clock. Questa eventualita’ viene evitata in pratica in molte maniere. Per esempio e’ possibile forzare la trasmissione di un −1 quando viene identificata una lunga sequenza di +1. Oppure e’ possibile inserire periodicamente una sequenza di valori alternati nel segnale trasmesso: questa sequenza non porta informazione, ma e’ usata solo per la sincronizzazione. Ancora, e’ possibile usare impulsi particolari, che favoriscono la sincronizzazione: un esempio e’ in fig. 7.18. In fig. 7.18 il segnale g(t) e’ composto da due porzioni rettangolari, una positiva ed una negativa. Questo segnale garantisce almeno una transizione per ogni simbolo nel segnale trasmesso. Figura 7.17: Sistema PAM con sincronizzazione Notiamo che oltre alla necessita’ di identificare gli istanti di campionamento kTs (sincronizzazione di tempo), in un sistema di trasmissione sono necessarie altre forme di sincronizzazione. Per esempio, oltre a dover riconoscere gli istanti kTs , il ricevitore deve essere in grado di identificare il valore di k, cioe’ di capire se il simbolo per cui sta’ prendendo la decisone e’ il primo, il secondo etc. di quelli trasmessi. Anche in questo caso normalmente il segnale trasmesso contiene informazioni che aiutano questa operazione. Per esempio i simboli trasmessi possono essere divisi in blocchi (trame) che iniziano con una sequenza di simboli prestabilita. In questo modo il ricevitore, riconoscendo questa sequenza, e’ in grado di rivelare l’ inizio di una trama e quindi di capire se il simbolo ricevuto e’ il primo, il secondo etc. della trama. Questa forma di sincronizzazione si chiama sincronizzazione di trama o di sequenza. Inoltre, nei sistemi di trasmissione in banda traslata, in cui il segnale trasmesso e’ ottenuto modulando un segnale sinusoidale, per effettuare la demodulazione e’ necessario produrre una copia di questo segnale sinusoidale al ricevitore ed e’ necessario mantenere la copia in fase con la sinusoide utilizzata dal trasmettitore. Questa e’ una terza forma di sincronizzazione, detta sincronizzazione di frequenza. 7.7. SINCRONIZZAZIONE. Figura 7.18: Onda con impulso ’Manchester’ 119 120 CAPITOLO 7. MODELLO FISICO DI UN SISTEMA DI TRASMISSIONE Capitolo 8 Canali di trasmissione I canali di trasmissione usati in pratica sono molti e diversi. Una possibile classificazione divide i canali in tre tipi: le linee di trasmissione (una qualsiasi coppia di conduttori), canali radio e fibre ottiche. Questi tre tipi di canale non coprono la totalita’ dei canali esistenti1 ma la maggior parte delle comunicazioni avviene su uno di questi canali che quindi sono gli unici che consideriamo nel seguito. In particolare daremo dei cenni sulle loro caratteristiche fisiche2 e dei modelli che ne schematizzano il comportamento e che possono essere usati nell’ analisi e nel dimensionamento di sistemi di trasmissione. Lo schema di riferimento e’ il modello fisico riportato in figura 8.1 in cui il canale e’ schematizzato come un filtro lineare e permanente con risposta impulsiva c(t). All’ ingresso viene applicata la tensione s(t) che costituisce il segnale trasmesso ed all’ uscita e’ presente la tensione r(t) = s(t)∗c(t) che costituisce il segnale ricevuto. Si noti che consideriamo compresi nel canale i ttasduttori di ingresso e uscita. Dato il modello Figura 8.1: Tx+c(t)+Rx. di figura 8.1 per caratterizzare un canale e’ necessario specificare la sua risposta impulsiva c(t) oppure, equivalentemente, la sua funzione di trasferimento C(f ). D’ altra parte abbiamo visto nel capitolo 6 che la fase della funzione di trasferimento, almeno in teoria, non ha effetto 1 Come esempi di canali che non rientrano nei tre tipi analizzati si consideri la trasmissione via SONAR fra due sommergibili oppure le comunicazioni via infrarossi fra un telecomando e un apparecchio televisivo. 2 Per un approfondimento si vedano per esempio [1, 9]. 121 122 CAPITOLO 8. CANALI DI TRASMISSIONE sulle prestazioni (si vedano le equazioni (6.15) e (6.24)). Per questo motivo, oppure perche’ la fase e’ lineare, e’ sufficiente specificare il solo modulo della funzione di trsferimento, |C(f )|. Il modulo della funzione di trasferimento rappresenta il guadagno di ampiezza che la componente a frequenza f subisce nell’ attraversare il canale mentre |C(f )|2 e’ il guadagno di potenza. Queste quantita sono per motivi fisici (il canale e’ un elemento passivo) minori di uno. Per questo spesso si preferisce lavorare con i reciproci di queste quantita’ ovvero con le attenuazioni di ampiezza a(f ) = 1/|C(f )| o di potenza A(f ) = 1/|C(f )|2 . Infine l’ attenuazione di potenza e’ spesso espressa in dB: A(f )|dB = 10log10 A(f ). 8.1 Linee di trasmissione Le linee di trasmissione sono il primo canale che e’ stato usato usato per la trasmissione elettrica. Una linea di trasmissione e’ costituita da una coppia di conduttori separati da un dielettrico a cui viene applicata una differenza di potenziale (il segnale trasmesso). Questa differenza di tensione si propaga e puo’ essere rivelata all’ uscita. Esempi di linee di trasmissione sono mostrati in figura 8.2 e sono le linee aeree (ormai obsolete, usate per il telegrafo), il doppino telefonico (che collega il telefono fisso di ogni casa con la centralina telefonica) ed il cavo coassiale (usato per esempio per realizzare una rete locale di computer). Figura 8.2: Linee aeree, doppino telefonico e cavo coassiale. Nel caso delle linee di trasmissione non sono necessari trasduttori particolari per immettere il segnale (che e’ una tensione) sulla linea e per rivelarlo alla sua uscita. Pero’ per evitare distorsioni e garantire un trasferimento ottimale della potenza e’ necessario adattare l’ impedenza degli amplificatori (di trasmissione e ricezione) a quella della linea il che viene fatto tramite una rete di adattamento di impedenza. Una caratteristica comune a tutte le linee di trasmissione (ed alle fibre ottiche) e’ che l’ attenuazione aumenta esponenzialmente con la lunghezza del collegamento. Infatti sulle linee di trasmssione l’ attenuazione e’ dovuta al fatto che il materiale assorbe una parte della potenza che lo attraversa e si riscalda. La quantita’ di potenza assorbita e’ proporzionale alla potenza che attraversa il materiale. Per esempio, considerando un tratto di linea di 1 m, supponiamo che all’ uscita della linea sia presente una potenza pari al 99% di quella immessa all’ ingresso (ovvero che 1 m di linea assorba l’ 1% della potenza che lo attraversa). Allora se si immette 123 8.1. LINEE DI TRASMISSIONE una potenza di Ps W all’ ingresso di una linea di 1 m all’ uscita la potenza e’ 0.99Ps . Se la linea prosegue con un altro tratto di 1 m, la potenza all’ uscita e’ 0.99 · 0.99Ps . In generale, se la linea e’ lunga L metri la potenza all’ uscita e’ 0.99L Ps = Ps /A. Da quest’ ultima formula si deduce che A = (1/0.99)L , e cioe’ che l’ attenuazione cresce esponenzialmente con la lunghezza della linea. In generale per qualsiasi tipo di linea di L m risulta A = αL 0 dove α0 e’ l’ attenuazione di 1 m di linea (α0 = 1/0.99 nell’esempio precedente). Normalmente si preferisce lavorare con i Km invece che con i m. Allora, ripetendo il ragionamento precedente, si ricava che A = αL 0 dove L e’ misurata in Km e α0 e’ l’ attenuazione di 1 Km di linea. Infine normalmente le attenuazioni . sono calcolate in dB, e risulta A|dB = 10log10 A = L10log10 α0 = LA0 dB dove A0 = 10log10 α0 e’ l’ attenuazione in dB/Km della linea. Notiamo che, quando e’ espressa in dB, l’ attenuazione e’ direttamente proporzionale alla lunghezza della linea. Nei canali reali la quantita’ di potenza assorbita varia in generale dalla frequenza del segnale di tensione che viene immesso sulla linea. In particolare la funzione di trasferimento C(f ) della linea dipende da un gran numero di fattori comprendenti la forma, le dimensioni ed il materiale usato per realizzare i conduttori ed il dielettrico che li separa. Per esempio su un cavo coassiale adattato correttamente l’ attenuazione risulta approssimativamente costante ed indipendente dalla fraquenza fino ad una frequenza di qualche decina di KHz. Per frequenza superiori a 100 KHz la resistenza del cavo aumenta a causa dell’ effetto pelle (ovvero la tendenza degli elettroni a concentrarsi sulla superfice esterna dei conduttori). In generale, per frequenze superiori a circa 100 KHz, l’ attenuazione di potenza di un cavo coassiale e’ descritta dalla formula seguente: q A(f )|dB = A1 f |M Hz L|Km dB. (8.1) Nella formula precedente, che fornisce l’ attenuazione di potenza espressa in dB di un cavo di L Km, la costante A1 (dB/Km) e’ l’ attenuazione di 1 Km di linea quando la linea e’ chiusa su un carico adattato e all’ ingresso viene applicata una tensione sinusoidale con frequenza di 1 MHz. La costante A1 e’ un valore che dipende dalle caratteristiche fisiche della linea e viene misurato e fornito dal produttore della linea stessa. Per valori di frequenza al di sotto dei 100 KHz l’ attenuazione tende a diventare costante. Il valore limite dell’ attenuazione, cioe’ quello per cui f → 0 dipende ancora dal tipo di cavo che si sta usando e dalle condizioni di adattamento agli estremi. Comunque per frquenze al di sotto dei 100 KHz l’ attenuazione si puo’ scrivere come A|dB = A0 L|Km dB. (8.2) dove la costante A0 (dB/Km) e’ l’ attenuazione di 1 Km di linea quando la linea e’ chiusa su un carico adattato e all’ ingresso viene applicata una tensione costante. Per concludere diciamo che il rumore introdotto da una linea si ricava notando che questa e’ schematizzabile come una rete due porte passiva. Sulla base dell’ analisi svolta in sezione 7.6 il suo contributo di rumore puo’ quindi essere tenuto in conto, nel caso generale, con un generatore di rumore posto al suo ingresso e caratterizzato da un fattore di rumore F (f ) = A(f ). Nel caso in cui l’ attenuazione non vari in modo apprezzabile con la frequenza si ha, piu’ semplicemente F = A. 124 CAPITOLO 8. CANALI DI TRASMISSIONE 8.2 Canale radio Nelle trasmissioni radio il segnale e’ costituito dal campo elettromagnetico. I trasduttori di ingresso e di uscita sono le antenne di trasmissione e ricezione che si occupano di convertire una tensione in un campo elettromagnetico e viceversa. Il mezzo in cui si propaga il campo elettromagnetico (e quindi il canale vero e proprio) dipende dalla applicazione che si considera. Il caso piu’ semplice ed importante e’ quello in cui il mezzo di propagazione e’ costituito dallo spazio libero (vuoto) il che, entro certi limiti, modella bene anche il caso in cui lo spazio e’ occupata dall’ atmosfera. Antenne. Prima di passare a vedere alcuni modelli di canale diamo alcune nozioni elementari sulle antenne3 . Ricordiamo che qualsiasi segnale puo’ essere visto (grazie alla trasformata di fourier) come una somma di sinusoidi e che le antenne sono dispositivi lineari. Allora per studiare le caratteristiche di una antenna possiamo studiare quello che succede quando le si applica all’ ingresso una sinusoide. Infatti quando il segnale e’ una somma di sinusoidi possiamo ripetere l’ analisi per le varie componenti e sommare i risultati. Consideriamo quindi una antenna a cui sia applicata una tensione sinusoidale a frequenza f Hz. In risposta a questa tensione l’ antenna produce un campo elettromagnetico sinusoidale alla stessa frequenza. L’ antenna e’ caratterizzata da una impedenza di ingresso e applicando una tensione su questa impedenza eroghiamo potenza all’ antenna. Questa potenza viene in parte trasferita dall’ antenna al campo elettromagnetico e in parte sprecata per esempio per scaldare per scaldare il conduttore che costituisce l’ antenna stessa. Allora un parametro importante dell’ antenna e’ il rapporto fra la potenza che si riesce ad immettere nell’ antenna e quella effettivamente trasmessa (trasferita al campo elettromagnetico). Naturalmente l’ efficienza dell’ antenna e la sua impedenza di ingresso sono diverse a seconda della frequenza della sinusoide che gli viene applicata ed in particolare per avere buone efficenze e basse impedenze di ingresso occorre che le dimensioni dell’ antenna siano paragonabili a quelle della lunghezza d’onda del campo elettrico che produce. Visto che, nel vuoto, il campo elettrico si propaga alla velocita’ della luce c = 3 · 108 m/sec la lunghezza d’onda e’ data da λ = c/f e ricaviamo che le dimensioni delle antenne devono essere tanto maggiori quanto piu’ bassa e’ la frequenza. In particolare quando la frequenza tende a zero (ossia quando si applica una tensione continua) l’ impedenza di ingresso di una antenna reale (che ha dimensioni necessariamente finite) tende ad infinito e quindi il segnale non viene trasferito per nulla al campo elettromagnetico. Per questo motivo sul canale radio non e’ possibile inviare segnali di banda base ma solo segnali di banda traslata. In particolare le antenne vengono progettate in modo da avere impedenza e efficienza grosso modo costanti in una banda di frequenze centrata sulla frequenza portante del segnale trasmesso e le dimesnioni dell’ antenna risultano inversamente proporzionali alla frequenza portante. Si pensi per esempio alla sede della radio vaticana vicino al lago di Martignano: le trasmissioni sono a bassa frequenza (dell’ ordine di pochi MHz) o, come si dice, ad onde lunghe e le antenne sono di centinaia di metri. Un apparecchio televisivo, che opera a frequenze dell’ ordine di qualche centinaio di MHz, richiede antenne molto piu’ piccole dell’ ordine del metro di dimensioni. Un telefono cellulare, che trasmette su frequenze dell’ ordine del GHz, richiede antenne ancora piu’ piccole, con dimensioni dell’ ordine di qualche centimetro. 3 Per un approfondimento si consulti [] 125 8.2. CANALE RADIO Una altra caratteristica importante delle antenne e’ la loro capacita’ di concentrare il campo elettromagnetico che emettono in una particolare direzione. Il caso piu’ semplice e’ quello di antenna isotropa: questo modello di antenna e’ solo teorico e corrisponde ad una antenna che irradia il campo in uguale misura in tutte le direzioni. Le antenne reali invece hanno delle direzioni prefernziali ed e’ possibile, dando all’ antenna una forma opportuna (per esempio parabolica), concentrare il fascio elettromagnetico in direzioni particolari. Questa capacita’ di concentrazione viene misurata da una funzione detta guadagno dell’ antenna. Per capire come e’ definita questa funzione si osservi la figura 8.3. In questa figura una antenna e’ posta al centro di un sistema di riferimento polare ed e’ possibile identificare la direzione di un raggio uscente dall’ antenna specificando due angoli, θ e φ, che danno gli angoli sottesi dal raggio uscente con gli assi del sistema di riferimento. Una antenna isotropa emette potenza alla stessa maniera in tutte le direzioni. Invece le antenne reali emettono piu’ potenza in certe direzioni e meno in altre e questa loro caratteristica e’ misurata da una funzione G(φ, θ). che e’ un coefficiente moltiplicativo per il quale bisogna moltiplicare la potenza emessa da una antenna isotropa per calcolare la potenza emessa da una antenna reale in quella direzione. In altre parole una antenna isotropa ha guadagno G(φ, θ) = 1, uguale in tutte le direzioni, mentre le antenne reali hanno G(φ, θ) > 1 in certe direzioni (e quindi emettono piu’ potenza di una antenna isotropa in quella direzione) mentre risulta G(φ, θ) < 1 in altre direzioni (e quindi emettono meno potenza di una antenna isotropa in quella direzione). La funzione guadagno puo’ essere rappresentata come una superfice nello spazio a tre dimensioni: la distanza dall’ origine della superfice nella direzione φ, θ e’ posta pari a G(φ, θ). Come esempio si osservino le funzioni di guadagno riportate in figure 8.3. Le antenne possono essere classificate in base alla loro funzione di guadagno: antenne isotrope, a spillo, a bandiera etc. Come ulteriore commento si noti che in tutti i casi pratici l’ antenna ricevente viene posta sulla direzione dove e’ massimo il guadagno: si puo’ quindi definire un parametro, chiamato ancora guadagno di antenna, dato da G = maxφ,θ G(φ, θ), che non dipende dalla direzione e che rappresenta il guadagno dell’ antenna nella direzione dell’ antenna di ricezione. Figura 8.3: Guadagno. Un ’altra caratteristica delle antenne a cui accenniamo e’ la loro capacita’ di ricevere potenza. In linea generale un campo elettromagnetico che si propaga trasporta potenza ed e’ possibile calcolare la densita’ superficiale di potenza presente in ogni punto dello spazio in cui il campo 126 CAPITOLO 8. CANALI DI TRASMISSIONE si sviluppa. Una antenna immersa nel campo e’ in grado di assorbire questa potenza ed in particolare tutta quella che colpisce la sua superfice. La potenza che assorbe una antenna e’ quindi proporzionale alla sua superfice. D’ altra parte la situazione non e’ cosi’ semplice. In primo luogo, come succede per la trasmissione di potenza, l’ antenna e’ in grado di assorbire potenza solo se il campo elettromagnetico ha una lunghezza d’onda confrontabile o minore delle dimensioni dell’ antenna e quindi la quantita’ di potenza effettivamente assorbiat varia con la frequenza del campo elettromagnetico. Inoltre, come per la potenza emessa, e’ possibile rendere l’ antenna piu’ sensibile alla potenza proveniente da una certa direzione piuttosto che da un’ altra: queste due caratteristiche vengonpo tenute in conto introducendo una funzione Ae (φ, θ) detta area efficace che da’ il valore di area (che puo essere maggiore o minore dell’ area effettiva) da considerare per l’ antenna quando il campo elettromagnetico che la colpisce proviene dalla direzione φ, θ. Per ogni antenna questa funzione e’ legata alla funzione di guadagno ed in particolare risulta4 Ae (φ, θ) = G(φ, θ)λ2 /(4π). Infine notiamo che, in pratica, l’ antenna ricevente viene orientata in modo che l’ antenna trasmittente sia allineata con la direzione in cui l’ antenna ha la massima area efficace (che e’ anche quella dove ha il massimo guadagno) e in questo caso e’ possibile tralasciare la direzione e scrivere piu’ semplicemente Ae = Gλ2 /(4π) dove G e’ il massimo guadagno dell’ antenna. Infine notiamo che le antenne, come tutti gli altri componenti di un sistema di trasmissione, introducono rumore termico. In particolare il rumore introdotto dall’ antenna di trasmissione e’ normalmente trascurabile, visto che in questo stadio del sistema la potenza del segnale e’ sempre molto maggiore di quella del rumore e quindi lo SNR e’ alto. Al contrario il rumore introdotto dall’ antenna di ricezione cade nel punto del collegamento in cui il segnale utile ha la minima potenza e non e’ quindi possibile trascurarlo. Il rumore introdotto e’ sia quello termico dell’ antenna stessa, che e’ una rete passiva, nonche’ i disturbi e le interferenze che questa capta. Il livello del rumore dipende quindi da molti fattori fra cui la temperatura a cui si trova l’ antenna, dal suo puntamento e dalla banda di frequenze in cui avviene la trasmissione. Senza approfindire l’ argomento nel seguito ci limiteremo a considerare che il rumore introdotto dall’ antenna possa essere tenuto in conto da un generatore di rumore a temperatura pari a quella a cui si trova l’ antenna posto in serie alla porta d’ uscita dell’ antenna. Canale Gaussiano: Propagazione nello spazio libero Il primo e piu’ importante modello di propagazione per le trasmissioni radio e’ quelo cosi’ detto da spazio libero, nel quale si suppone che l’ antenna trasmittente e quella ricevente siano separate da spazio vuoto, privo di ostacoli. Supponiamo inoltre, in questa prima fase, che le antenne siano isotrope ovvero che emettano e ricevano potenza in modo uguale in tutte le direzioni e che abbiano efficenza unitaria. In queste ipotesi la potenza trasmessa, indicata con Pt , viene irradiata in tutte le direzioni. Dato che la propagazione avviene nel vuoto non c’e’ assorbimento di energia da parte del mezzo e quindi, ad una distanza L m dall’ antenna di trasmissione, l’ intera potenza di trasmissione si trovera’ distribuita su una sfera di superfice 4πL2 dimodoche’ la densita’ superficiale di potenza sara’ Pt /(4πL2 ). L’ antenna di ricezione e’ in grado di catturare la potenza che la colpisce. Allora indicando con Ar l’ area dell’ antenna ricevente, la potenza ricevuta sara’ Pr = 4 Si veda, per esempio, [1]. Pt Ar 4πL2 (8.3) 127 8.2. CANALE RADIO L’ equazione precedente da’ l’ attenuazione nel caso di antenne isotrope ma nella pratica le antenne, come abbiamo visto, non sono isotrope. Per tenere conto delle caratteristiche reali, e supponendo che le antenne siano allineate in modo che l’ antenna di ricezione sia posta sulla direzione di massima emissione dell’ antenna di trasmissione e che l’ antenna di trasmissione sia posta sulla direzione in cui l’ antenna di ricezione ha la massima capacita di assorbire energia, dobbiamo in primo luogo moltiplicare la potenza trasmessa per il guadagno dell’ antenna di trasmissione, che indichiamo con Gt ed in secondo luogo sostituire l’ area fisica dell’ antenna di ricezione con la sua area efficace, data da Ae = Gr λ2 /(4π) dove abbiamo indicato con Gr il guadagno dell’ antenna di ricezione. Effettuando queste sostituzioni ed usando la relazione λ = c/f dove c e’ la velocita’ della luce nel vuoto ricaviamo: Pr = Pt Gr Gt ( c 2 ) 4πLf (8.4) 4π 2 L2 f 2 ) c Gt Gr (8.5) Da quest’ ultima espressione si ricava A(f ) = Pt /Pr = ( Nell’ equazione precedente risulta pratico misurare le distanze in Km e le frequenze in MHz = 1/usec. In questo caso la velocita’ della luce va espressa in KM/usec e risulta c = 3 · 105 Km/sec = 0, 3 Km/usec. Infine conviene esprimere la’ attenuazione in dB, ovvero prendere 10log10 dell’ espressione precedente. Si ricava A(f )|dB = 10log10 (( 4π 2 ) ) + 20log10 (f |M Hz ) + 20log10 (L|Km ) − Gt |dB − Gr |dB . c (8.6) ed infine, sostituendo c = 0, 3 Km/usec e calcolando il logaritmo A(f )|dB = 32, 4 + 20log10 (f |M Hz ) + 20log10 (L|Km ) − Gt |dB − Gr |dB . (8.7) L’ espressione precedente fornisce l’ attenuazione di potenza espressa in dB del canale radio in condizioni di propagazione nello spazio libero ed a’ anche nota col nome di equazione di Frijs. Circa la fase della funzione di trasferimento del canale radio si noti che il campo elettromagnetico si propaga nel vuoto alla velocita’ della luce indipendentemente dalla frequenza a cui oscilla: la fase sara’ quindi una funzione lineare della frequenza (il che corrisponde ad un ritardo uguale su tutte le frequenze: cfr la proprieta’ di traslazione nel tempo delle FT) e sara’ proporzionale alla distanza fra le antenne. Come osservazione si noti che nel canale radio l’ attenuazione di potenza in dB aumenta con il logaritmo della distanza (ovvero, in lineare, con il quadrato della distanza): questa e’ una condizione estremamente piu’ favorevole di quanto avveniva per le linee di trasmissione, in cui l’ attenuazione in dB aumentava proporzionalmente alla distanza (cioe’, in lineare, esponenzialmente). Questo vantaggio e’ dovuto al fatto che, nel canale radio, l’ attenuazione non e’ dovuta all’ assorbimento di potenza da parte del mezzo, che aumenta esponenzialmente con la distanza, ma alla dispersione della potenza trasmessa, cha aumenta col quadrato della distanza. Canale selettivo in frequenza: canale a due cammini Canale tempo variante e effetto doppler Canale aleatorio: affievolimento e attenuazione supplementare 128 CAPITOLO 8. CANALI DI TRASMISSIONE 8.3 Fibre ottiche La struttura di una fibra ottica e’ simile a quella di un cavo coassiale ed e’ mostrata in figura 8.4. La fibra e’ costituita da un nucleo (core) e da un mantello (cladder) che avvolge il nucleo entrambi costruiti in materiale trasparente. Il segnale che si propaga sulla fibra e’ la luce, ovvero un campo elettromagnetico che oscilla alle frequenze della luce visibile. Il nucleo ed il mantello hanno indici di rifrazione diversi e tali che un raggio luminoso immesso nel nucleo (entro un certo angolo) viene riflesso completamente dal mantello: in questo modo il raggio si propaga in modo guidato all’ interno del nucleo stesso. I trasduttori di ingresso sono dispositivi in grado di convertire una tensione in un segnale luminoso ed i piu’ usati sono il diodo LED (Light Emitting Diode) ad il Laser. I trasduttori di ingresso svolgono la funzione opposta e producono una tensione proporzionale alla potenza luminosa che ricevono. I piu’ usati sono i diodi PIN o i diodi a valanga (APN). Il tipo di modulazione piu’ usata e’ quella OOK (On Off Keying) ovvero quella in cui si invia un impuslo di luce per un bit a 1 e nessun impulso per un bit a 0. Le fibre ottiche sono mezzi di trasmissione diversi dalle linee e dal canale radio. Per esempio, oltre al rumore termico, sono presenti disturbi specifici, come il rumore quantico, ma un loro studio approfondito e’ al di fuori degli scopi di questo testo5 . Come commento generale notiamo che le fibre sono mezzi di trasmissione estremamente buoni rispetto alle linee ed alle trasmissioni radio: si riescono a raggiungere velocita’ di trasmissione di qualche Gbit/sec su distanze di qualche decina di Km con probabilita’ d’errore trascurabili, dell’ ordine di 10−10 . Spesso il fattore che limita la velocita’ di trasmissione non e’ la fibra in se’, ma l’ elettronica del trasmettitore e del ricevitore. Per questo motivo le fibre ottiche sono ormai usate in tutte le tratte ad alta velocita’ e lunga distanza delle reti di trasmissione e stanno via via sostituendo le linee ovunque queste sono usati. Fra i pochi svantaggi delle fibre ottiche citiamo la maggiore rigidezza rispetto ai cavi che non permette sempre di sostituire un cavo con una fibra. Inoltre la quantita’ di collegamenti realizzati tramite linee di trasmissione e’ tale che non risulta economicamente conveniente sostitire i cavi con fibre. Inoltre le tecniche di trasmissione moderne (per esempio i sistemi xDSL) hanno permesso di incrementare in modo considerevole la velocita’ di trasmissione che si riesce a realiizare sui cavi. Per questi motivi le linee di trasmissione continueranno ad essere un mezzo di trasmissione molto usato ancora per parecchi anni. 5 Si veda per esempio [1, 5]. 8.3. FIBRE OTTICHE Figura 8.4: Linee aeree, doppino telefonico e cavo coassiale. 129 130 CAPITOLO 8. CANALI DI TRASMISSIONE Capitolo 9 Analisi e dimensionamento di sistemi di trasmissione In questo capitolo proponiamo diversi esempi ed applicazioni della teoria svolta nei capitoli precedenti. In tutti gli esempi assumiamo, se non diversamente specificato, che i simboli da trasmettere siano equiprobabili. Inoltre gli schemi che consideriamo sono modelli fisici e quindi i segnali scambiati sono tensioni e tutte le reti coinvolte hanno impedenza d’uscita nulla e impedenza di ingresso pari a 1Ω. 9.1 9.1.1 Trasmissioni in banda base su canale Gaussiano Analisi di un sistema PAM Figura 9.1: Sistema PAM: sorg+g(t)+ampli+noise+g(-t)+camp+deci Si consideri il sistema di trasmissione PAM riportato in figura 9.1. La sequenza di simboli sk assume valori in una costellazione 4-PAM e precisamente sk ∈ {−3, −1, 1, 3} · 10−3 ed e’ prodotta con una frequenza di simbolo fs = 10KHz. Il filtro sagomatore ha risposta g(t) = p 1/ (Ts )rect(t/Ts ). La potenza del segnale all’ uscita dell’ amplificatore di trasmissione e’ Ps = 40 dBm. Il canale e’ ideale e si limita a ridurre l’ ampiezza del segnale; in particolare e’ 131 132 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE caratterizzato da una attenuazione di potenza pari a A = 160 dB. Il rumore Gaussiano n(t) ha spettro di densita’ di potenza dato da Pn (f ) = N0 /2 dove N0 = −200 dBW/Hz. Cio’ posto: 1) Calcolare la velocita’ di trasmissione del sistema. 2) Calcolare la costellazione vista dal decisore. 3) Calcolare la probabilita’ d’errore sul simbolo a cui opera il sistema. 4) Graficare lo spettro del segnale s(t) e calcolare la banda al primo zero. 5) Supponendo che la sequenza sk sia composta da soli 4 simboli ed in particolare s0 = 3, s1 = −1, s2 = 1s3 = −3 graficare il segnale s(t) e il segnale m(t) (supponendo assente il rumore). Problema 1. La risposta e’ immediata. Visto che il generico simbolo puo’ assumere M = 4 valori diversi esso porta K = log2 M bit. La frequenza di bit (pari alla velocita’ di trasmissione) e’ quindi data da : fb = Kfs = 20 KHz (Kbit/sec). Problema 2. Per il calcolo della costellazione vista dal decisore possiamo procedere come segue. Innanzitutto notiamo che se il canale e l’ amplificatore di trasmissione fossero assenti, visto che l’ energia dell’ impulso g(t) e’ unitaria, ci troveremmo esattamente nella situazione di figura 3.5 e quindi il decisore vedrebbe esattamente la stessa costellazione usata dal trasmettitore. La presenza dell’ amplificatore e del canale produce invece una scalatura della costellazione ricevuta ed in particolare la costellazione viene scalata di un fattore g/a dove g e’ il guadagno di ampiezza dell’ amplificatore e a e’ l’ attenuzaione di ampiezza del canale. Il calcolo dell’ attenuazione del √ canale puo’ effettuarsi ricordando che A = 160dB = 1016 e che a = A = 108 . Per il calcolo del guadagno di ampiezza dell’ amplificatore possiamo procedere cosi’. Innanzi tutto calcoliamo la potenza del segnale s̄(t). Questo segnale e’ dato da s̄(t) = X k sk g(t − kTs ) (9.1) ed e’ quindi un’ onda PAM il cui spettro e’ dato dall’ equazione (4.5) ed e’ pari a Ps̄ (f ) = P[s] |G(f )|2 . Ts (9.2) La potenza del segnale e’ quindi calcolabile come Ps̄ = Z P[s] Z Ps̄ (f )df = |G(f )|2 df = P[s] 104 W Ts (9.3) dove nell’ ultima espressione abbiamo usato il fatto che g(t) ha energia unitaria e che Ts = 10−4 sec. Nell’ espressione precedente P[s] = E{s2k } e’ il MSV della serie sk . Circa le unita’ di misura si noti che l’ energia dell’ impulso e’ misurata in Wsec e che il tempo di simbolo e’ misurato in sec mentre il MSV della serie sk e’ adimensionale: come risultato si ottengono dei W. Il MSV della serie si calcola facilmente ricordando che il generico simbolo puo’ assumere con uguale probabilita’ i valori della costellazione e quindi: P[s] = E{s2k } = 1 [(−3)2 + (−1)2 + 12 + 32 ]10−6 = 5 · 10−6 4 (9.4) dunque la potenza del segnale che entra nell’ amplificatore di trasmissione sara’ Ps̄ = 5 · 10−6 · 104 = 50 · 10−3 W = 50mW ≈ 17 dBm = −13 dBW (9.5) 133 9.1. TRASMISSIONI IN BANDA BASE SU CANALE GAUSSIANO Visto che la potenza all’ uscita dell’ amplificatore e’ di 40 dBm ed e’ data da Ps = GPs̄ per il guadagno di potenza dell’ ampli dato da G = Ps /Ps̄ si ricava, in dB, G|dB = Ps |dBm − Ps̄ |dBm = 40 − 17 = 23 dB (9.6) √ Il guadagno di potenza e’ dunque G = 23 dB ≈ 200 quello di ampiezza e’ g = 200 = 14, 14 e la costellazione vista dal decisore e’ data da {−3, −1, 1, 3} · 10−3 g/a ≈ {−3, −1, 1, 3} · 1, 4 · 10−10 . Il decisore dovra’ usare questa costellazione per prendere le decisioni. In alternativa e’ possibile usare un amplificatore di ricezione con un circuito AGC per riscalare la costellazione ad un valore appropriato. Problema 3. Per il calcolo della probabilita’ d’errore e’ necessario calcolare il valore di SN Rrx = Eb /N0 . Per quanto riguarda Eb questa e’ data da Eb = Pr Tb = Pr Ts /K dove Pr e’ la potenza ricevuta a sua volta data da Pr = Ps /A dove Ps e’ la potenza trasmessa e A l’ attenuazione. Per Eb possiamo quindi scrivere: Eb = Ts Ps W sec KA (9.7) e passando ai dB (ovvero prendendo 10log10 della precedente espressione) si ricava: Eb |dBW sec = Ts |dBsec + Ps |dBW − A|dB − K|dB (9.8) Ts |dBsec = 10log10 (Ts |sec ) = 10log10 (10−4 ) = −40 dBsec (9.9) K|dB = 10log10 (K) = 10log10 (2) = 3 dB (9.10) e risulta e inoltre sappiamo che Ps = 40 dBm = 10 dBW e che A = 160 dB. Sostituendo questi valori numerici nella espressione precedente otteniamo: Eb = −40 + 10 − 160 − 3 = −193 dBW sec. (9.11) Possiamo ora calcolare lo SNR al ricevitore. Ricordando che SN Rrx = Eb /N0 otteniamo: SN Rrx |dB = Eb |dBW sec − N0 |dBW/Hz = −193 + 200 = 7 dB (9.12) A questo punto possiamo usare le curve di figura 4.7 per il calcolo della Pe . Usando la curva etichettata con M = 4 si ricava Pe ≈ 3 · 10−2 (9.13) quindi il sistema compie circa 3 errori ogni 100 simboli trasmessi. Problema 4. Il segnale trasmesso e’ dato da s(t) = g X k sk g(t − kTs ) (9.14) dove g e’ il guadagno di ampiezza dell’ ampli di trasmissione. Questo segnale e’ un’ onda PAM, il suo spettro si ottiene dall’ equazione 4.5 ed e’ pari a Ps̄ (f ) = G P[s] |G(f )|2 Ts (9.15) 134 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE P dove G e’ il guadagno di potenza dell ampli. Il termine G T[s] non dipende dalla frequenza e s quindi non ha impatto sulla forma dello spettro che e’ invece dettata dalla FT di g(t). Visto che p g(t) = 1/ (Ts )rect(t/Ts ) trasformando si ottiene G(f ) = q (Ts )sinc(f Ts ) = q (Ts )sinc(f /fs ). (9.16) e lo spettro del segnale sara’ quindi |G(f )|2 = Ts sinc2 (f /fs ). (9.17) Lo spettro ha la forma riportata in figura 9.2. Si annulla in tutte le frequenza multiple di 10 KHz. La banda al primo zero occupata dal segnale trasmesso e’ dunque B = 10 KHz. Figura 9.2: Spettro del segnale s(t) Problema 5. Visto che consideriamo la trasmissione di soli 4 simboli il segnale trasmesso e’ dato da s(t) = g 3 X k=0 sk g(t − kTs ) (9.18) dove g e’ il guadagno di ampiezza dell’ ampli di trasmissione. Sulla base dell’ analisi svolta in sezione 3.2 all’ uscita del filtro di ricezione, visto che questo e’ il filtro adattato all’ impulso usato dal formatore di onda PAM, si otterra’ un’ onda PAM costruita con l’ autocorrelazione dell’ impulso e quindi data da 3 gX m(t) = sk Rg (t − kTs ) a k=0 (9.19) dove Rg (t) = tri(t/Ts ) e’ l’ autorcorrelazione di g(t) ed in cui si e’ tenuto conto dell’ attenuazione di ampiezza inflitta dal canale. Per disegnare i segnali occorre valutare e riportare su un grafico i 4 contributi della sommatoria, cioe’ quelli relativi ad s0 = 3, s1 = −1, s2 = 1s3 = −3. Questi contributi sono riportati (a meno di un coefficiente di scala) in figura 9.3 assieme alla loro somma che costituisce il segnale effettivo. Come osservazione notiamo che il sistema che stiamo considerando non e’ causale. Infatti, per esempio, la risposta del filtro di ricezione e’ diversa da zero anche prima del tempo zero. Inoltre, supponendo che la sorgente produca il 9.1. TRASMISSIONI IN BANDA BASE SU CANALE GAUSSIANO 135 Figura 9.3: Segnali s(t) e m(t) simbolo k-esimo nell’ istante kTs , si nota che il formatore di onda PAM produce in risposta a questo simboli il contributo sk g(t − kTs ) che e’ un segnale che inizia prima dell’ istante kTs . Naturalmente il fatto di considerare sistemi non causali e’ solo una comodita’ matematica: i sistemi reali saranno ritardati di un tempo sufficiente a renderli causali. Un’ altra osservazione e’ che, visto che l’ impulso che stiamo usando e’ rettangolare, il filtro di ricezione puo’ essere sostituito da un circuito di Integrate and Dump, molto piu’ semplice da realizzare. 9.1.2 Dimensionamento. Sensibilita’ del ricevitore. Nella sezione precedente abbiamo affrontato un problema di analisi del sistema. Ovvero data la struttura del sistema abbiamo ricavato le sue prestazioni in termini di velocita’ di trasmissione, banda e probabilita’ d’errore. Un’ altra classe di problemi di interesse pratico sono quelli cosi’ detti di dimensionamento del sistema. In un problema di dimensionamento vengono specificati alcuni requisiti sul sistema e si cercano i valori dei parametri del sistema che permettono di verificare i requisiti assegnati. Un esempio di problema di dimensionamento e’ il seguente: 6) Consideriamo ancora il sistema del problema 1. Supponiamo che venga richiesto di abbassare la probabilita’ d’errore ed in particolare che risulti Pe = 10−4 . Supponiamo inoltre che tutti gli altri parametri del sistema debbano restare invariati eccetto la potenza di trasmissione che invece viene alzata per abbassare la Pe . In queste condizioni calcolare la nuova potenza di trasmissione. Problema 6. Per rispondere alla domanda dobbiamo innanzitutto calcolare il valore di Eb /N0 che garantisce una Pe = 10−4 . Usando le curve di figura 4.7 per M = 4 si trova che questa probabilita’ d’errore si ottiene quando Eb /N0 ≈ 13 dB. Per il calcolo della nuova potenza di trasmissione si noti che nel sistema del problema 1 risultava Eb /N0 = 7 dB. Dobbiamo dunque aumentare il valore di Eb /N0 di 6 dB (ovvero moltiplicarlo per circa 4). Visto che N0 non cambia dobbiamo aumentare Eb di 6 dB. Ricordando che Eb |dBW sec = Ts |dBsec + Ps |dBW − A|dB − K|dB (9.20) e visto che Ts , K a A non devono cambiare, si capisce che per aumentare Eb di 6 dB occorre aumentare la potenza trasmessa di 6 dB. Visto che la potenza di trasmissione era Ps = 40 dBm la nuova potenza di trasmissione richiesta sara’ di Ps = 46 dBm. 136 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE Come commento generale notiamo che la probabilita’ d’errore e’ legata alla potenza trasmessa e ricevuta e puo’ essere variata variando queste potenze. In particolare imporre un valore di probabilita’ d’errore ad un sistema permette di calcolare la minima potenza che il sistema deve ricevere per garantire la probabilita’ d’errore richiesta. Questo valore e’ detto la sensibilita’ del sistema. Per esempio nel sistema che stiamo considerando, visto che Eb /N0 = Pr Tb /N0 deve essere 13 dB per assicurare la Pe richiesta si ricava che la sensibilita’ e’ Pr |dBW = 13 + N0 |dBW/Hz − Tb |dBW sec = −164 dBW = −134 dBm 9.1.3 (9.21) Confronto con il sistema ottimo Come abbiamo visto in sezione 4.4 quando il canale e’ Gaussiano e’ possibile ricavare le prestazioni di un sistema ottimo. E’ quindi interessante confrontare le prestazioni dei sistemi reali con quelle del sistema ottimo. 7) Si confrontino le prestazioni del sistema del problema 6 con quelle del sistema ottimo. Problema 7. Le prestazioni del sistema ottimo sono descritte in modo compatto dal grafico di figura 4.10 che riporta l’ efficienza spettrale del sistema ottimo in funzione dello SN Rrx = Eb /N0 . Questo grafico e’ riportato in figura 9.4. Per confrontare il nostro sistema con quello ottimo dobbiamo mettere un punto sul grafico che corrisponda al nostro sistema. A questo fine ricodiamo che il sistema del problema 6 operava con un Eb /N0 = 13 dB. Inoltre ricordiamo che la sua banda era di B = 10 KHz e che la sua velocita’ di trasmissione era fb = 20 Kbit/simb. La sua efficenza spettrale e’ dunque η= fb = 2 bit/sec/Hz. B (9.22) Possiamo dunque mettere un punto in figura 9.4 con coordinate Eb /N0 = 13 e η = 2 e questo punto corrisponde al sistema reale che abbiamo analizzato. Per confrontare il sistema reale con quello ottimo possiamo procedere in due modi. Nel primo modo confrontiamo i sistemi a parita’ di efficienza spettrale, tracciando una riga orizzontale che passi per il punto del sistema reale e osservando dove questa linea taglia la curva del sistema ottimo. Cosi’ si nota che il sistema ottimo potrebbe garantire la stessa efficenza spettrale del sistema reale (e quindi, a parita’ di banda, la stessa velocita’ di trasmissione) con un Eb /N0 ≈ 3dB. Il sistema reale richiede invece un Eb /N0 = 13 dB e quindi maggiore di 10 dB rispetto al sistema ottimo. A parita’ di rumore questo maggiore SNR si traduce in un analogo aumento sull’ energia per bit e quindi sulla potenza ricevuta e trasmessa: il sistema reale usa 10 volte la potenza del sistema ottimo. Nel secondo modo confrontiamo i sistemi a parita’ SNR, tracciando una riga verticale che passi per il punto del sistema reale e osservando dove questa linea taglia la curva del sistema ottimo. Cosi’ si nota che il sistema ottimo potrebbe garantire una efficenza spettrale maggiore del sistema reale (e quindi, a parita’ di banda, una maggiore velocita’ di trasmissione) con lo stesso Eb /N0 . In particolare il sistema ottimo potrebbe garantire una efficienza spettrale di η = 6 bit/sec/Hz. A parita’ di banda il sistema ottimo potrebbe dunque trasmettere 60 Kbit/sec. Oltre ai vantaggi appena visti il sistema ottimo e’ superiore a quello reale per due motivi. In primo luogo la probabilita’ d’errore del sistema ottimo e’ piccola a piacere mentre quella del sistema reale e’ bassa ma finita e deve comunque essere assegnata per poter calcolare le coordinate del punto corrispondente al sistema reale nel piano della figura 4.10. In particolare 9.1. TRASMISSIONI IN BANDA BASE SU CANALE GAUSSIANO 137 Figura 9.4: Confronto fra un sistema reale ed il sitema ottimo il sistema del problema precedente operava con una Pe = 10−4 . In secondo luogo il notiamo che nel calcolo dell’ efficenza spettrale per il sistema reale abbiamo usato la banda B che e’ la banda al primo zero. Quindi il sistema reale ha emissioni anche al di fuori della banda che abbiamo usato nel calcolo. 9.1.4 Dimensionamento della banda in un sistema PAM. Un altro problema di interesse pratico e’ quello di realizzare una velocita’ di trasmissione assegnata in una banda assegnata (in altre parole, di realizzare un sistema con una assegnata efficenza spettrale). Nei sistemi PAM l’ efficenza spettrale e’ controllata dal parametro M cioe’ dal numero dei punti della costellazione. D’ altra parte questo parametro ha effetto anche sulle prestazioni del sistema in termini di potenza e probabilita’ d’errore. Per approfondire questi punti consideriamo i seguenti problemi: 8) Si supponga di voler ridurre la banda del sistema analizzato nel problema 6 a parita’ di velocita’ di trasmissione e potenza trasmessa. In particolare supponiamo che il sistema debba avere una banda (al primo zero) di B = 5 KHz. Calcolare il valore di M che garantisce questi requisiti. 9) Calcolare la probabilita’ d’errore a cui opera il sistema. 10) Calcolare quale deve essere la potenza trasmessa per rendere la probabilita’ d’errore del sistema pari a Pe = 10−4 . Problema 8. Ricordando i risultati della sezione 4.2 nel sistema PAM con impulso rettangolare che stiamo considerando la banda al primo zero e’ data da B = fs . La velocita’ di trasmissione e’ fb = 20 KHz. Visto che risulta fs = fb /K imponendo fs = B = 5 KHz ricaviamo K = log2 M = 4 e risulta M = 16. Problema 9. Il calcolo della probabilita’ d’errore puo’ farsi notando che il valore di M non ha impatto su Eb /N0 . Il valore dello SNR e’ quindi ancora quello ricavato nel problema 6 ed e’ quindi Eb /N0 = 13 dB. per il calcolo della probabilita’ d’errore usiamo ancora le curve di figura 4.8 ed in particolare quella relativa ad M = 16. In questo modo ricaviamo che Pe ≈ 0, 2 ed e’ molto maggiore di quella che si aveva nel sistema con M = 4. Problema 10. Questo e’ un problema di dimensionamento, analogo a quello gia’ visto nel 138 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE problema 6. Per risolverlo calcoliamo il valore di Eb /N0 che garantisce una Pe = 10−4 . Usando le curve di figura 4.7 per M = 16 si trova che questa probabilita’ d’errore si ottiene quando Eb /N0 ≈ 22 dB e deve quindi essere aumentato di 9 dB rispetto al valore che aveva nel problema precedente. Visto che N0 non cambia dobbiamo aumentare Eb di 9 dB. Ricordando che Eb = Ps Tb /A, che A e’ data e che Tb non cambia poiche’ non cambia fb , dobbiamo aumentare Ps di 9 dB. Visto che la potenza di trasmissione era Ps = 46 dBm la nuova potenza di trasmissione sara’ Ps = 55 dBm. I tre problemi precedenti mostrano che in un sistema PAM e’ possibile ridurre la banda a parita’ di velocita’ di trasmissione aumentando il numero di punti della costellazione M . Questo vantaggio si paga con un aumento della probabilita’ d’errore se non viene variata la potenza di trasmissione oppure in una maggiore potenza di trasmissione se si mantiene invariata la probabilita’ d’errore. Per questo motivo i sistemi PAM sono detti efficienti in banda. 9.1.5 Sistemi efficenti in potenza Come abbiamo visto nei problemi precedenti in un sistema PAM e’ possibile ridurre banda impiegata a parita’ di velocita’ di trasmissione aumentando il numero di punti della costellazione M e la potenza trasmessa. Questo comodo in molte situazioni visto che la banda e’ spesso un bene scarso. D’ altra parte in altri casi la banda puo essere abbondante ed invece puo’ essere la potenza a scarseggiare: si pensi per esempio alla trasmissione da un satellite su Marte verso la terra. La grande distanza richiede enormi potenze di trasmissione che sono diffcili da realizzare su un satellite. Il segnale che giunge a terra sara’ debole e spesso cosi’ che puo’ occupare tutta la banda che vuole visto che non avra’ potenza sufficiente da creare disturbi ad altre trasmissioni. Allora consideriamo il seguente problema: 11) Supponiamo che, fermi restando gli altri parametri, e in particolare fb = 20 Kb/sec e Pe = 10−4 , vengano rimossi i limiti sulla banda che il sistema puo’ occupare ma venga richiesta una potenza massima di 40 dBm. Progettare un sistema che verifichi questi requisiti. Problema 11. Notiamo che la potenza, l’ attenuazione, la velocita’ di trasmissione e il rumore sono gli stessi che si avevano nel problema 1. Questi parametri fissano il valore di Eb /N0 = 7 dB. Questo valore e’ fissato dai requisiti: cerchiamo un sistema che ci permetta di ottenere una Pe = 10−4 con questo SNR. Osservando le curve di figura 4.7 notiamo che i sistemi PAM non possono garantire tutti i requisiti. Infatti il sistema PAM che richiede il minimo SNR per una data Pe e quello con M = 2 e questo sistema richiede piu’ di 8 dB per garantire Pe = 10−4 . Invece osservando le curve di figura 4.8 notiamo che un sistema OM con M = 16 ha una Pe ≈ 10−4 quando Eb /N0 = 7 dB e permette quindi di garantire i requisiti. I sistemi OM permettono dunque di ridurre ulteriormente la potenza rispetto ai sistemi PAM: per questo motivo sono detti efficienti in potenza. 9.1.6 Sistemi OM 12) Progettare le forme d’onda per il sistema ortogonale ottenuto nel punto precedente, ricavare la costellazione, tracciare un diagramma a blocchi del sistema e commentarlo. 13) Calcolare la banda richiesta dal sistema OM e confrontarne l’ efficienza spettrale con quella del sistema PAM ricavato nel problema 6. 9.1. TRASMISSIONI IN BANDA BASE SU CANALE GAUSSIANO 139 14) Progettare il codificatore di simbolo (cioe’ la corrispondenza fra blocchi di bit e forme d’onda) e tracciare il segnale s(t) supponendo che i bit trasmessi siano 1010 0010 1011 1101 e che siano trasportati dai simboli s0 , s1 , s2 e s3 rispettivamente. Problema 12. Ricordiamo che le forme d’onda gm (t) di un sistema OM devono verificare due requisiti: le (2.22) che impongono l’ ortogonalita’ mutua fra le forme d’onda e le (3.2) che impongono l’ ortogonalita’ nel tempo delle forme d’onda il che garantisce l’ assenza di ISI nel sistema. Possiamo per esempio usare le forme d’onda fornite dalle (2.23) e date da 1 t − τ /2 − mτ gm (t) = √ rect( ) τ τ (9.23) Visto che ci occore un sistema con M = 16 forme d’onda nelle equazioni precedenti m = 0..15 e il valore di τ e’ pari a Ts /M . Per calcolare τ ricordiamo che il sistema opera a fb = 20 KHz e che Ts = KTb = log2 M/fb = 200 usec. Risulta quindi τ = 200/16 = 12, 5 usec. Le forme d’onda sono delle rect di durata 12, 5 usec e sono riportate in figura 9.5. Come sappiamo dalla sezione 2.3 queste forme d’onda sono ortogonali fra loro. Ed e’ anche facile verificare che sono ortogonali nel tempo. Infatti la durata di tutte e 16 le forme d’onda e’ minore della durata di un simbolo. Queste forme d’onda verificano quindi le (3.3) il che garantisce l’ ortogonalita’ nel tempo. Circa la costellazione notiamo che, grazie al fatto di aver normalizzato l’ energia delle Figura 9.5: Forme d’onda e costellazione del sistema OM √ forme d’onda a 1 tramite la dvisione per τ , le forme d’onda che impiega il sistema sono una base ortonormale. Allora, banalmente, i punti della costellazione sono i versori dello spazio R16 . Circa il diagramma a blocchi del sistema, questo e’ riportato in figura 9.6. Un osservazione utile e’ che, data la forma delle risposte impulsive dei filtri di ricezione, e’ possibile sostituire tutti questi filtri con un unico circuito di integrate and dump come mostrato in figura 9.7, che operi una integrazione su 1/16 della durata di un simbolo e produca in questo modo i 16 valori richiesti per la decisione. Problema 13. Per il calcolo della banda possiamo usare la formula (4.11) che forniva la banda al primo zero per l’ insieme di forme d’ onda che stiamo considerando. Ricaviamo B = M fs = 16 · fb /4 = 80 KHz (9.24) 140 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE Figura 9.6: Diagramma a blocchi del sistema OM. Versione con filtri adattati. Figura 9.7: Diagramma a blocchi del sistema OM. Versione con Integrate and dump. Questo sistema opera ad una efficenza spettrale di η = fb /B = 0, 25 bit/sec/Hz (9.25) Per il sistema PAM la banda richiesta era 10 KHz e la velocita’ di trasmissione era la stessa, ovvero fb = 20 KHz. L’ efficenza spettrale del sistema PAM era dunque 2 bit/sec/Hz ovvero otto volte quella del sistema OM. Problema 14. Il codificatore di simbolo piu’ semplice e’ quello con codifica naturale, ovvero quello che guarda la sequenza di K = 4 bit come un numero intero scritto in binario. Applicando questo codificatore la sequenza di simboli trasmessa risulta essere s0 = 10, s1 = 2, s2 = 11 e s3 = 13. rispettivamente. Per tracciare il grafico della forma d’onda ricordiamo che in un sistema OM il segnale trasmesso si puo’ scrivere, visto che la trasmissione coinvolge solo 4 simboli, come: s(t) = 3 X k=0 gsk (t − kTs ) (9.26) Allora, valutando i termini della sommatoria per i 4 valori di k coinvolti e’ possibile determinare i contributi di ciascun simbolo al segnale e sommando questi contributi si ottiene il segnale s(t) complessivo, mostrato in figura 9.8. 9.1. TRASMISSIONI IN BANDA BASE SU CANALE GAUSSIANO 141 Figura 9.8: Segnale trasmesso per il sistema OM 9.1.7 Sistemi PAM a radice di coseno rialzato. Si consideri ancora il sistema di trasmissione PAM di problema 1 e si supponga di sostituire l’ impulso rettangolare con un impulso a radice di coseno rialzato con roll-off ρ. In queste condizioni: 15) Calcolare la velocita’ di trasmissione del sistema e la probabilita’ d’errore a cui opera. 16) Graficare lo spettro del segnale s(t) e calcolarne la banda per ρ = 0, ρ = 0, 5 e ρ = 1. 17) Supponendo che la sequenza sk sia composta da soli 4 simboli ed in particolare s0 = 3, s1 = −1, s2 = 1s3 = −3 graficare il segnale s(t) per ρ = 0. Problema 15. Notiamo che la forma dell’ impulso non ha effetto sulla velocita’ di trasmissione. Infatti la velocita’ e’ dettata da K e fs ed in particolare e’ data da fb = Kfs bit/sec. La velocita’ di trasmissione rimane dunque quella che si aveva nel problema 1 ed in particolare risulta fb = 20 Kbit/sec. Lo stesso vale per la probabilita’ d’errore. Questa e’ data dall’ equazione (4.31) e non dipende dalla forma dell’ impulso ma solo dall’ energia ricevuta per bit, che non cambia se non cambiano Pr e fb , e dal livello del rumore, che non cambia per ipotesi. La probabilita’ d’errore e’ dunque quella del problema 1 e cioe’ Pe = 3 · 10−2 . Problema 16. La banda del sistema dipende dallo spettro che a sua volta dipende dalla forma dell’ impulso come si vede dall’ equazione (4.5). Visto che G(f ) e’ la radice di coseno rialzato il suo modulo quadro e’ un coseno rialzato e la forma dello spettro del segnale trasmesso e’ graficata in figura 9.9 per i tre valori di roll-off considerati. La banda del segnale e’ quindi pari alla banda dell’ impulso trasmesso che, per gli impulsi a coseno rialzato, e’ legata al roll-off ed alla frequenza di simbolo dalla formula (3.45) che qui riportiamo: B= fs (1 + ρ) 2 (9.27) Visto che il sistema opera con fs = 10 KHz la banda e’ pari a B = 5 KHz per ρ = 0, B = 7, 5 KHz per ρ = 0, 5 e B = 10 KHz per ρ = 1. Problema 17. 142 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE Figura 9.9: Spettro del segnale trasmesso nel caso di impulsi a radice di coseno rialzato per tre diversi valori del roll-off. Figura 9.10: Segnale trasmesso s(t) nel caso di impulsi a radice di coseno rialzato. 9.2 9.2.1 Trasmissioni in banda traslata su canale Gaussiano Sistema QAM Si consideri il sistema di trasmissione QAM riportato in figura 9.11. Il sistema impiega una costellazione 16-QAM cioe’ QAM con M = 16 punti di costellazione e un impulso a radice di coseno rialzato con roll-off ρ = 1. Il canale e’ un attenuatore ideale con attenuazione di potenza A = 120 dB. La velocita’ di trasmissione richiesta e’ fb = 1 Mb/sec. La probabilita’ d’ errore sul simbolo richiesta e’ Pe = 10−5 . La frequenza portante impiegata dal modem IQ e’ fp = 1 GHz. Il livello del rumore e’ N0 = −190 dBW/Hz. Cio’ posto: 1) Graficare lo spettro del segnale trasmesso e calcolare la banda impiegata dal sistema. 2) Calcolare la potenza di trasmissione necessaria a garantire le specifiche sulla probabilita’ d’errore. Problema 1. Visto che il sistema opera con una costellazione a M = 16 punti ogni simbolo porta K = log2 M = 4 bit. Data la frequenza di bit fb = 1 MHz per la frequenza di simbolo risulta fs = fb /K = 250 KHz. A questo punto per il calcolo della banda possiamo usare la 9.2. TRASMISSIONI IN BANDA TRASLATA SU CANALE GAUSSIANO 143 Figura 9.11: Sistema QAM: sorg+g(t)+mod+ampli+ch+noise+demod+g(-t)+camp+deci formula (5.1) che dava la banda di un sistema QAM quando si impiega un impulso a radice di coseno rialzato. La banda sara’ B = fs (1 + ρ) = 500 KHz (9.28) Lo spettro si ottiene notando che l’ inviluppo complesso del segnale trasmesso e cioe’ il segnale s̄(t) e’ dato da X sk g(t − kTs ) (9.29) s̄(t) = k ed e’ quindi un’onda PAM. Il suo spettro e’ quindi dato dalla (4.5) ed ha una forma data da |G(f )|2 dove G(f ) e’ la FT di g(t). Visto che G(f ) e’ una radice di coseno rialzato il suo modulo quadro e’ un coseno rialzato con frequenza fs = 250 KHz e roll-off ρ = 1 ed e’ mostrato in figura 9.12. Il segnale all’ uscita del modem IQ ha un spettro che e’ quello dell’ inviluppo complesso centrato pero’ sulla frequenza portante a cui opera il modem. Questo e’ lo spettro del segnale trasmesso ed e’ riportato nella stessa figura. Figura 9.12: Spettro del sistema PAM: spettro dell’ inviluppo complesso e spettro a radifrequenza. Problema 2. Per il calcolo della potenza di trasmissione in primo luogo dobbiamo determinare 144 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE a quale valore di Eb /N0 deve operare il sistema. A questo scopo usiamo le curve d’errore per il sistema QAM di figura 5.1. Dalla curva etichettata con M = 16 si nota che per una Pe = 10−5 e’ richiesto una valore di Eb /N0 ≈ 14 dB. Visto che Eb = Ps Tb /A = Ps /(fb A) possiamo scrivere, in decibel: Eb /N0 |dB = Ps |dBW − fb |dBHz − A|dB − N0 |dBW/Hz (9.30) e, visto che fb |dBHz = 10log10 (fb |Hz ) = 10log10 (106 ) = 60, sostituendo i valori numerici otteniamo 14 = Ps |dBW − 60 − 120 + 190 (9.31) da cui si ricava Ps = 4 dBW 9.2.2 (9.32) Sistema PSK Nel sistema considerato nei problemi precedenti si supponga di sostituire la modulazione 16QAM con una modulazione 16-PSK. In queste condizioni: 3) Graficare lo spettro del segnale trasmesso e calcolare la banda impiegata dal sistema. 4) Calcolare la potenza di trasmissione necessaria a garantire le specifiche sulla probabilita’ d’errore. Problema 3. La soluzione di questo problema e’ identica a quella gia’ considerata per il QAM. Si ottiene la stessa banda e lo stesso spettro. Problema 4. Anche in questo caso possiamo procedere esattamente come gia’ fatto per il QAM. Quindi in primo luogo dobbiamo determinare a quale valore di Eb /N0 deve operare il sistema. A questo scopo usiamo le curve d’errore per il sistema PSK di figura 5.2. Dalla curva etichettata con M = 16 si nota che per una Pe = 10−5 e’ richiesto una valore di Eb /N0 ≈ 18 dB ovvero 4 dB in piu’ di quanto era richiesto per il QAM. Questo aumento si traduce in un analgolo aumento sulle potenze. Per verificarlo ricordiamo che Eb /N0 |dB = Ps |dBW − fb |dBHz − A|dB − N0 |dBW/Hz (9.33) e, sostituendo i valori numerici, 18 = Ps |dBW − 60 − 120 + 190 (9.34) Ps = 8 dBW (9.35) da cui si ricava Come commento notiamo che il sistema PSK e’ peggiore rispetto al sistema QAM. Infatti i due sistemi operano alla stessa velocita’ di trasmissione, alla stessa probabilita’ d’errore e richiedono la stessa banda, ma il PSK richiede piu’ potenza. 9.2.3 Confronti fra sistemi di trasmissione Nei due problemi precedenti abbiamo visto che il sistema QAM e’ migliore del sistema PSK. In particolare abbiamo visto che a parita’ di banda, velocita’ di trasmissione e probabilita’ d’errore il sistema QAM richiede meno potenza del PSK. Questa e’ una prima maniera di confrontare questi due sistemi (o in generale due sistemi di trasmissione) ma ne esistono altre. Per esempio, 9.2. TRASMISSIONI IN BANDA TRASLATA SU CANALE GAUSSIANO 145 continuiamo a considerare il sistema di figura 9.11 e consideriamo i seguenti problemi, in cui si suppone che i parametri non specificati siano identici a quelli del problema 4. 5) Si consideri un sistema 16-QAM che operi con fb = 1 Mbit/sec e potenza trasmessa Ps = 8 dBW. Si calcoli la banda richiesta dal sistema e la sua probabilita’ d’errore. 6) Si consideri un sistema 64-QAM che operi con fb = 1 Mbit/sec e potenza trasmessa Ps = 8 dBW. Si calcoli la banda richiesta dal sistema e la sua probabilita’ d’errore. Problema 5. Circa la banda, visto che questa e’ data da B = fs (1 + ρ) (9.36) e che fs non e’ cambiata visto che non sono cambiate fb ed M , non si ha nessuna differenza rispetto al sistema del problema 1. La banda e’ sempre 500 KHz e lo spettro e’ quello di figura 9.12. Circa la probabilita’ d’errore notiamo che il valore di Eb /N0 a cui opera il sistema e’ ancora quello trovato nel problema 4 ed e’ Eb /N0 = 18 dB. La probabilta’ d’errore corrispondente si ottiene dalle curve di figura 5.1 ed in particolare da quella etichettata con M = 16: il valore non e’ compreso nel grafico ma la Pe e’ minore, molto minore di 10−7 . Quindi questo sistema QAM opera alla stessa velocita’ di trasmissione, con la stessa banda e con la stessa potenza del sistema PSK di problema 4, ma garantisce una migliore probabilita’ d’errore. Problema 6. In questo sistema, che opera con M = 64 risulta K = log2 M = 6. La banda e’ quindi fb fb B = fs (1 + ρ) = (1 + ρ) = = 333, 3̄ KHz (9.37) K 3 Circa la probabilita’ d’errore notiamo che il valore di Eb /N0 a cui opera il sistema e’ ancora quello trovato nel problema 4 ed e’ Eb /N0 = 18 dB. Infatti Eb /N0 = Ps Tb /(AN0 ) e questi parametri non sono cambiati rispetto al problema 4. La probabilta’ d’errore corrispondente si ottiene dalle curve di figura 5.1 ed in particolare da quella etichettata con M = 64: si ottiene Pe ≈ 10−5 . Quindi questo sistema QAM opera alla stessa velocita’ di trasmissione, con la stessa probabilita’ d’errore e con la stessa potenza del sistema PSK di problema 4, ma richiede la meta’ della banda. Nei problemi precedenti abbiamo confrontato i sistemi PSK e QAM considerando sistemi che operavano a parita’ di alcuni parametri e facendo vedere che il QAM permette di migliorare il valore di un altro parametro di sistema. Questo approccio e’ quello da seguire in generale per confrontare sistemi di trasmissione e permette di concludere che il QAM e’ un sistema migliore rispetto al PSK nel modello di sistema che abbiamo considerato e cioe’ la trasmissione su canale Gaussiano. D’ altra parte il modello e’ piuttosto semplificato rispetto alla realta’ e trascura molti aspetti pratici dei sistemi di trasmissione. Di fatto il PSK e’ un metodo di trasmissione piu’ semplice del QAM e presenta i vantaggi citati in sezione 5. Puo’ quindi risultare conveniente rispetto al QAM in alcune applicazioni. 9.2.4 Sistemi PAM e ASK Continuiamo a considerare un sistema con le specifiche del problema 4 e cioe’ in cui il canale e’ un attenuatore ideale con attenuazione di potenza A = 120 dB; l’ impulso usato in trasmissione e’ a radice di coseno rialzato con roll-off ρ = 1; la velocita’ di trasmissione richiesta e’ fb = 1 Mb/sec; la probabilita’ d’ errore sul simbolo richiesta e’ Pe = 10−5 ; la banda disponibile e’ 146 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE di B = 500 KHz centrata su 1 GHz e livello del rumore e’ N0 = −190 dBW/Hz. In questa situazione poniamoci questi problemi: 7) Calcolare il valore di M e la potenza richiesta in trasmissione se il sistema viene realizzato con una modulazione PAM di banda traslata. 8) Calcolare il valore di M e la potenza richiesta in trasmissione se il sistema viene realizzato con una modulazione ASK. Infine supponendo che si dimezzi la velocita’ di trasmissione che diviene quindi fb = 500 Kb/sec e lasciando inalterati gli altri requisiti: 9) Calcolare il valore di M e la potenza richiesta in trasmissione se il sistema viene realizzato con una modulazione PAM. Problema 7. Visto che B = (fb /K)(1 + ρ) = 500 KHz si ricava K = 4 da cui M = 16. Usando le curve della probabilita’ d’errore del sistema PAM per M = 16 ricaviamo che per una Pe = 10−5 e’ richiesto un Eb /N0 ≈ 23 dB. Visto che Eb /N0 |dB = Ps |dBW − fb |dBHz − A|dB − N0 |dBW/Hz (9.38) sostituendo i valori numerici e risolvendo si ricava Ps = 13 dBW (9.39) Problema 8. Visto che B = (fb /K)(1 + ρ) = 500 KHz si ricava K = 4 da cui M = 16. Usando le curve della probabilita’ d’errore del sistema ASK per M = 16 ricaviamo che per una Pe = 10−5 e’ richiesto un Eb /N0 ≈ 24 dB. Visto che Eb /N0 |dB = Ps |dBW − fb |dBHz − A|dB − N0 |dBW/Hz (9.40) sostituendo i valori numerici e risolvendo si ricava Ps = 14 dBW (9.41) Come commento notiamo che questi sistemi trasmettono alla stessa velocita’, alla stessa probabilita’ d’errore e nella stessa banda dei sistemi QAM e PSK considerati nei problemi 2 e 4 i quali richiedevano, rispettivamente 4 dBW e 9 dBW per realizzare la trasmissione. Questo e’ un confronto corretto fra questi 4 sistemi e mostra che il QAM e’ il migliore e l’ ASK il peggiore. Naturalmente le peggiori prestazioni sono compensate da una maggiore semplicita’ di ralizzazione. Problema 9. Visto che B = (fb /K)(1 + ρ) = 500 KHz si ricava K = 2 da cui M = 4. Usando le curve della probabilita’ d’errore del sistema PAM per M = 4 ricaviamo che per una Pe = 10−5 e’ richiesto un Eb /N0 ≈ 14 dB. Questo valore e’ lo stesso che si aveva per il sistema 16-QAM di problema 2 e quindi, visto che N0 e’ lo stesso nei due sistemi, mostra che il sistema in esame richiede la stessa energia ricevuta per bit di un 16-QAM per garantire la stessa Pe . Pero’ il sistema 16-QAM era in grado di realizzare una velocita’ di trasmissione doppia pur impiegando la stassa banda e risulta quindi ancora una volta un metodo migliore. Per quanto riguarda la potenza, visto che il sistema richiede la stessa energia per bit ma invia solo la meta’ dei bit al secondo, ci aspettiamo un dimezzamento, ossia una diminuzione di 3 dB, rispetto a quella impiegata dal sistema di problema 2. In effetti risulta Eb /N0 |dB = Ps |dBW − fb |dBHz − A|dB − N0 |dBW/Hz (9.42) 9.3. TRASMISSIONI SU CAVO E SISTEMI MULTI-TRATTA 147 e sostituendo i valori numerici si ricava Ps = 1 dBW (9.43) che e’ proprio la meta’ della potenza richiesta dal sistema di problema 2. 9.3 9.3.1 Trasmissioni su cavo e sistemi multi-tratta Trasmissione su cavo coassiale Figura 9.13: Sistema: tx+HPA+CH+LNA+RX Consideriamo il sistema di trasmissione di banda base di figura 9.13 che collega un trasmettitore ed un ricevitore distanti L = 240 Km. La velocita’ di trasmissione richiesta e’ di fb = 100 Kbit/sec. La probabilita’ d’errore sul simbolo richiesta e’ Pe = 10−5 . La trasmissione viene realizzata con una modulazione 2-PAM con impulso a radice di coseno rialzato con roll-off ρ = 0, 5. Il collegamento viene realizzato tramite un cavo coassiale con attenuazione chilometrica pari a A0 = 1 dB/Km. Il ricevitore impiega un amplificatore con un fattore di rumore F = 4 dB. In queste condizioni 1) Calcolare banda del segnale trasmesso e discutere il problema dell’ equalizzazione del segnale. 2) Calcolare la potenza che deve erogare l’ ampli di trasmissione. Problema 1. Circa la banda, visto che stiamo impiegando un sistema PAM di banda base con impulso a radice di coseno rialzato questa e’ data dall’ equazione (4.6) e quindi si ricava: B= fs fb (1 + ρ) = (1 + ρ) = 75 KHz 2 2log2 M (9.44) Circa l’ equalizzazione notiamo che la banda e’ al di sotto dei 100 KHz e quindi, sulla base della discussione sulle caratteristiche dei cavi coassiali fatta in sezione 8, concludiamo che l’ attenuazione e’ grosso modo costante nella banda del segnale e quindi non e’ richiesta una equalizzazione al ricevitore. Problema 2. Come primo passo ricaviamo il valore di N0 in questo sistema. A questo fine effettuiamo il calcolo della temperatura di sistema all’ ingresso dell’ ampli di ricezione. Il cavo e’ un elemento passivo. Dalla discussione sul rumore termico svolta in sezione 7.6 sappiamo che 148 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE la sua temperatura equivalente di uscita e’ pari alla temperatura a cui si trova, che supponiamo essere T0 = 290 K. Il contributo dell’ ampli di trasmissione e’ trascurabile mentre quello dell’ ampli di ricezione e’ una temperatura equivalente Te = T0 (F −1). sommando le due temperatura otteniamo Ts = F T0 e, sulla base dell’ equazione (7.14) risulta N0 |dBW/Hz = kTs |dBW/Hz = F kT0 |dBW/Hz = F |dB + kT0 |dBW/Hz = 4 − 204 = −200 dBW/Hz (9.45) Come secondo passo valutiamo l’ attenuazione della linea. Questa e’ data dall’ equazione (8.2) ed e’ pari a A = A0 L = 240 dB (9.46) Passiamo al calcolo della potenza di trasmissione. Usiamo innanzi tutto le curve della probabilita’ d’errore del sistema PAM per M = 2 e ricaviamo che per una Pe = 10−5 e’ richiesto un Eb /N0 ≈ 10 dB. Come sappiamo risulta: Eb /N0 |dB = Ps |dBW − fb |dBHz − A|dB − N0 |dBW/Hz = 10 dB (9.47) sostituendo i valori numerici trovati ai punti precedenti, ed usando fb |dBHz = 10log10 100 · 103 = 50 dBHz, risolvendo per Ps si ricava Ps = 100 dBW = 10 GW (9.48) Come commento si noti che la potenza di trasmissione richiesta e’ molto elevata dell’ ordine dei GigaWatt: in pratica una tale potenza non e’ realizzabile. 9.3.2 Ripetitore analogico Figura 9.14: Sistema: tx+HPA+CH+LNA+HPA+CH+LNA+RX Allo scopo di ridurre la potenza di trasmissione il sistema del problema 1 viene separato in due tratte di 120 Km ciascuna, come mostrato in figura 9.14. Le due tratte sono collegate da un ripetitore analogico. Il ripetitore ha la funzione di ricevere il segnale in uscita dalla prima tratta e ritrasmetterlo, amplificato e cioe’ scalato per una costante maggiore di uno, sulla seconda tratta. Il ripetitore e’ costituito da una coppia di ampilficatori: il primo, a basso rumore, e’ identico a 9.3. TRASMISSIONI SU CAVO E SISTEMI MULTI-TRATTA 149 quello usato nel ricevitore e quindi ha un fattore di rumore di 4 dB,, mentre il secondo, di potenza, e’ identico a quello usato nel trasmettitore ed in particolare supponiamo, per semplicita’, che i due emettano la stessa potenza Ps . Supponiamo inoltre che nel ripetitore il guadagno del LNA sia tale da rendere trascurabile il rumore introdotto dall HPA. Le specifiche sulla velocita’ di trasmissione e sulla probabilita’ d’errore restano invariate nonche’ la modulazione, che rimane una 2-PAM. In queste condizioni: 3) Calcolare la potenza che devono erogare gli ampli di trasmissione. Problema 3. Anche in questo caso come primo passo ricaviamo il valore di N0 in questo sistema. A questo fine effettuiamo il calcolo della temperatura di sistema all’ ingresso dell’ ampli di ricezione. La situazione e’ lievemente piu’ complessa di quanto accadeva nel problema 2. In particolare i contribuiti di rumore che dobbiamo considerare sono mostrati in figura 9.15 e sono quelli dei due tratti di linea, pari a T0 e posti all’ uscita di ciascuna tratta, e quelli dei due ampli a basso rumore, pari a (F − 1)T0 e posti all’ ingresso dei due ampli. Come si vede alla fine di ciascuna tratta e’ presente un generatore con temperatura F T0 . Per il calcolo della temperatura di sistema occore riportare il contributo della prima tratta alla fine della seconda. Nello spostamento il rumore attraversa l’ amplificatore, e quindi la temperatura andra’ moltiplicata per il guadagno G complessivo dell’ amplificatore, e la seconda tratta, e quindi la temperatura andra’ divisa per l’ attenuazione A della seconda tratta. L’ attenuazione delle due tratte e’ identica e si calcola facilmente moltiplicando l’ attenuazione Kilometrica per la lunghezza della tratta: A = A0 L = 120 dB. Per quanto riguarda il guadagno del ripetitore notiamo che, per le ipotesi che abbiamo fatto, la potenza all’ uscita del ripetitore e’ identica a quella in uscita dal trasmettitore Ps . Inoltre la potenza in ingresso al ripetitore e’ Pr = Ps /A. D’ altra parte la potenza in uscita dal ripetitore e’ pari alla potenza di ingresso per il guadagno. Possiamo quindi scrivere Ps = Pr G = Ps G/A (9.49) G = A = 120 dB (9.50) da cui si ricava Ora siamo pronti per riportare il contributo di rumore della prima tratta alla fine della seconda ed effettuare il calcolo della temperatura di sistema. Il generatore a temperatura F T0 posto alla fine della prima tratta si puo’ spostare oltre il ripetitore moltiplicandolo per G e oltre la seconda tratta dividendolo per A. Visto che G = A il contributo si ritrova inalterato alla fine della seconda tratta e si somma al contributo della seconda tratta per dare luogo ad una temperatura di sistema pari a Ts = 2F T0 . La temperatura e’ il doppio di quella che si aveva nel problema 2 e per il livello del rumore risulta N0 |dBW/Hz = kTs |dBW/Hz = 2F kT0 |dBW/Hz = F |dB +kT0 |dBW/Hz +3 = −197 dBW/Hz (9.51) Per il calcolo della potenza di trasmissione procediamo come nel problema 2. Usiamo le curve della probabilita’ d’errore del sistema PAM per M = 2 e ricaviamo che per una Pe = 10−5 e’ richiesto un Eb /N0 ≈ 10 dB. Risulta: Eb /N0 |dB = Ps |dBW − fb |dBHz − A|dB − N0 |dBW/Hz = 10 dB (9.52) 150 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE dove pero’ ora l’ attenuazione da considerare e’ quella di una tratta di 100 Km e quindi A = 120 dB. Usando fb = 50 dBHz, risolvendo per Ps si ricava Ps = −17 dBW = 13 dBmW ≈ 20 mW (9.53) Si noti la drastica riduzione della potenza di trasmissione. Per un confronto equo col sistema precedente notiamo che questa potenza e’ emessa sia dal trasmettitore che dal ripetitore e quindi la potenza complessiva impiegata dal sistema e’ di 40 mW in ogni caso molto inferiore rispetto a quella richiesta dal sistema a singola tratta. Questo problema dimostra che quando le distanze in gioco sono elevate separare la trasmissione in piu’ tratte e’ assolutamente necessario. Naturalmente dividendo la trasmissione in tre o piu’ tratte potermmo ridurre ulteriormente la potenza richiesta. D’ altra parte la potenza che abbiamo ottenuto dividendo in due tratte e’ bassa a sifficienza da rendere la divisione in tre tratte non conveniente: infatti per realizzare la trasmissione in tre tratte avremmo bisogno di due ripetitori e verosimilmente il costo di un ripetitore e’ superiore agli ulteriori vantaggi di potenza che potremmo ottenere. 9.3.3 Ripetitore numerico o rigenerativo Figura 9.15: Sistema: tx+HPA+CH+rx+LNA+HPA+tx+CH+LNA+RX Consideriamo ora una soluzione alternativa che impiega un ripetitore numerico invece che analogico. La situazione e’ quella mostrata in figura 9.15: il ripetitore numerico e’ costituito da un ricevitore identico a quello posto alla fine della seconda tratta che stima i simboli trasmessi e li passa ad una un trasmettitore identico a quello presente all’ ingresso della prima tratta che li invia sulla seconda tratta. In pratica su ciascuna tratta si realizza un sistema di trasmissione numerico completo ed indipendente da quello dall’ altra tratta. Supponendo che le specifiche del sistema restino invariate: 4) Calcolare la potenza che devono erogare gli ampli di trasmissione. Problema 4. Per risolvere questo problema facciamo alcune considerazioni preliminari. Notiamo per prima cosa che un simbolo trasmesso attraversa entrambe le tratte prima di arrivare alla destinazione e puo’ essere ricevuto in modo errato o corretto su ciascuna delle tratte. Per ciascuna tratta esiste quindi una probabilita’ d’errore. Visto che le tratte sono identiche questa 9.3. TRASMISSIONI SU CAVO E SISTEMI MULTI-TRATTA 151 probabilita’ d’errore e’ la stessa e verra’ indicata con Pt . D’ altra parte quello a cui siamo interessati e’ la probabilita’ d’errore complessiva Pe , sull’ insieme delle due tratte. Per legarla alla probabilita’ d’errore sulla singola tratta notiamo che le due tratte possono essere viste come due fenomeni aleatori indipendenti visto che i rumori termici aggiunti sulle due tratte sono processi statisticamente indipendenti (infatti gli elettroni della prima tratta si agitano in modo indipendente dagli elettroni della seconda tratta). Per calcolare la Pe notiamo che Pe = 1−Pc dove Pc e’ la probabilita’ che il simbolo sia consegnato correttamente sull’ insieme delle due tratte. D’ altra parte perche’ il simbolo sia consegnato correttamente sulle due tratte deve essere consegnato correttamente sia sulla prima tratta, il che avviene con probabilita’ 1 − Pt che sulla seconda, il che avviene ancora con probabilita’ 1 − Pt . Visto che le tratte sono indipendenti la probabilita’ che il simbolo sia consegnato correttamente su entrambe le tratte e’ Pc = (1−Pt )2 = 1−2Pt +Pt2 . Inoltre, visto che Pt << 1, possiamo trascurare il termine Pt2 e scrivere Pc = 1 − 2Pt , da cui, visto che Pe = 1 − Pc , si ricava Pe = 2Pt (9.54) che costituisce la relazione che cercavamo fra la probabilita’ d’errore sulla singola tratta e quella complessiva1 . Per la soluzione del problema notiamo che se la probabilita’ d’errore complessiva deve essere Pe = 10−5 , dall’ equazione precedente si ricava che la probabilita’ d’errore sulla singola tratta deve essere Pt = 0, 5 · 10−5 . Dobbiamo quindi calcolare la potenza necessaria a garantire questa probabilita’ d’errore su ciascuna tratta. Come al solito come primo passo ricaviamo il valore di N0 sulla singola tratta. Possiamo ripetere le considerazioni gia’ svolte nel problema 2: la temperatura di sistema e’ la somma della temperatura di uscita del cavo T0 con quella di ingresso dell’ ampli di ricezione (F − 1)T0 e sommando le due temperatura otteniamo Ts = F T0 . Per N0 risulta N0 |dBW/Hz = kTs |dBW/Hz = F kT0 |dBW/Hz = F |dB + kT0 |dBW/Hz = −200 dBW/Hz (9.55) L’ attenuazione della linea e’ ancora pari a 120 dB (stiamo considerando una sola tratta). Per il calcolo della potenza di trasmissione usiamo le curve della probabilita’ d’errore del sistema PAM per M = 2 e ricaviamo che per una Pt = 0, 5 · 10−5 e’ richiesto un Eb /N0 ≈ 10, 2 dB. Possiamo dunque scrivere Eb /N0 |dB = Ps |dBW − fb |dBHz − A|dB − N0 |dBW/Hz = 10 dB (9.56) e sostituendo i valori numerici per Ps si ricava Ps = −19, 8 dBW (9.57) Come commento notiamo che questa potenza e’ circa la meta’ di quella richiesta dal sistema che usava il ripetitore analogico. Il ripetitore numerico e’ quindi una soluzone milgiore ma piu’ costosa, visto che e’ piu’ complesso. Per capire il perche’ notiamo che il ripetitore analogico fa passare (e amplifica) sia il segnale che il rumore introdotto nella prima tratta. Al contrario il 1 Si noti che anche se abbiamo lavorato su un caso particolare di due tratte con la stessa probabilta’ d’errore potremmo procedere in modo analogo se le tratte fossero N e fossero caraterizzate da probabilita’ d’errore diverse. In questo caso, sempre nell’ ipotesi che le probabilita’ d’errore siano piccole, indicando con Pi la probabilita’ PN d’errore sulla i-esima tratta per la probabilita’ d’errore complessiva si ricava Pe = i=1 Pi . 152 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE ripetitore numerico, supponendo che riesca a stimare i simboli in modo corretto, fornisce sulla sua uscita una copia del segnale trasmesso depurata dal rumore. Il ripetitore numerico e’ quindi in grado di eliminare, almeno in parte visto che comunque puo’ commettere errori, il rumore introdotto sulla prima tratta: per questo motivo il ripetitore numerico e’ anche detto ripetitore rigenerativo. 9.4 9.4.1 Trasmissioni radio e accesso multiplo Trasmissione su canale radio Figura 9.16: Sistema tx radio Si consideri il ponte radio mostrato in figura 9.16. Il trasmettitore ed il ricevitore sono distanti L = 100 Km. Le antenne sono direttive, in linea di vista e caratterizzate da un guadagno Gt = Gr = 5, 2 dB: e’ quindi possibile assumere la condizione di propagazione nello spazio libero. La frequenza portante a cui opera il sistema e’ fc = 1 GHz ed il sistema di trasmissione e’ un QAM che impiega un impulso a radice di coseno rialzato con roll-off ρ = 1. Il fattore di rumore dell’ ampli del ricevitore e’ F = 14 dB. Si richiede che la probabilita’ d’errore sul simbolo sia Pe = 10−5 , che la velocita’ di trasmissione sia almeno pari a 18 Mbit/sec e che la massima variazione dell’ attenuazione nella banda del segnale sia 0, 1 dB di modo che l’ attenuazione possa essere considerata costante e non sia necessario equalizzare il collegamento2 . In queste condizioni: 1) Calcolare il valore di M , la banda del segnale trasmesso e graficarne lo spettro. 2) Calcolare la potenza di trasmissione necessaria. Problema 1. La forma dello spettro e’ dettata dall’ impulso che usiamo e quindi lo spettro sara’ un coseno rialzato centrato sulla frequenza portante come mostrato in figura 9.17. Per calcolare la banda del sistema si noti che l’ unica limitazione sulla banda e’ data dai requisiti sull’ attenuazione. Indicando la banda del sistema con B la frequenza minima e massima saranno date da f1 = fc − B/2 e f2 = fc + B/2. Cio’ posto, indicando con A(f ) l’ attenuazione del 2 Se la variazione dell’ attenuazione e’ di 0, 1 dB l’ attenuazione alla fine della banda sara’ pari a 100,01 = 1, 02 volte quella all’ inizio della banda: una variazione del 2% che e’ normalmente ininfluente sulle prestazioni. 153 9.4. TRASMISSIONI RADIO E ACCESSO MULTIPLO collegamento radio, la condizione sull’ attenuazione si puo’ scrivere come: A(f2 )|dB − A(f1 )|dB = 0, 1 (9.58) L’ attenuazione del collegamento radio e’ data dalla (8.7). Sostituendo la (8.7) nell’ ultima espressione ed semplificando si ricava: A(f2 )|dB − A(f1 )|dB = 20log10 f2 − 20log10 f1 = 20log10 Dall’ ultima espressione si ricava f2 = 0, 1 f1 f2 = 100,1/20 ≈ 1, 01 f1 (9.59) (9.60) Sostituendo f1 e f2 si ottiene il seguente requisito sulla banda che puo’ scriversi come 1+ da cui fc + B/2 = 1, 01 fc − B/2 (9.61) B B = 1, 01(1 − ) 2fc 2fc (9.62) B ≈ 0, 01 fc (9.63) L’ ultima espressione mostra che quando la banda del sistema e’ circa lo 1 % della frequenza portante la massima differenza fra le attenuazioni ai due estremi della banda e’ 0, 1 dB. Nel nostro caso, in cui fc = 1 GHz si ricava una banda pari a B = 0, 01fc = 10 M Hz (9.64) Ora cha abbiamo calcolato la banda a disposizione possiamo calcolare M . Nei sistemi QAM a Figura 9.17: Spettro radice di coseno rialzato la banda e’ data da (si ricordi che K = log2 M ) B= fb (1 + ρ) K (9.65) 154 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE da cui fb (1 + ρ) = 3, 6. (9.66) B Naturalmente K puo’ assumere solo valori interi e quindi poniamo K = 4 e cioe’ M = 16. In questo modo la banda effettivamente utilizzata sara’ minore di quella disponibile ed in particolare K= fb (1 + ρ) = 9 M Hz (9.67) K Possiamo quindi completare il disegno dello spettro aggiungendo i valori della frequenza iniziale e finale. Problema 2. Per risolvere il problema 2 ricaviamo per prima cosa il valore di N0 in questo sistema. A questo fine effettuiamo il calcolo della temperatura di sistema all’ ingresso dell’ ampli di ricezione. I contributi da considerare, mostrati in figura 9.18, sono quello dell’ antenna di ricezione, supposto pari a T0 , e quello dell’ ampli di ricezione che e’ a una temperatura equivalente Te = T0 (F − 1). Sommando le due temperature otteniamo Ts = F T0 e, sulla base dell’ equazione (7.14) risulta B= Figura 9.18: Rumore nel sistema radio N0 |dBW/Hz = kTs |dBW/Hz = F kT0 |dBW/Hz = F |dB + kT0 |dBW/Hz = −190 dBW/Hz (9.68) Come secondo passo valutiamo l’ attenuazione della collegamento. Come abbiamo imposto questa sara’ grosso modo la stessa su tutta la banda di trasmissione e quindi la approssimiamo come quella data dall’ equazione (8.7) valutata in corrispondenza della frequenza portante. Otteniamo A = A(fc ) = 32, 4 + 20log10 (fc |M Hz ) + 20log10 (L|Km ) − Gt |dB − Gr |dB . (9.69) Sostituendo i valori numerici ricaviamo A = 32, 4 + 60 + 40 − 5, 2 − 5, 2 = 122dB. (9.70) Passiamo al calcolo della potenza di trasmissione. Usiamo innanzi tutto le curve della probabilita’ d’errore del sistema QAM per M = 16 e ricaviamo che per una Pe = 10−5 e’ richiesto un Eb /N0 ≈ 14 dB. Come sappiamo risulta: Eb /N0 |dB = Ps |dBW − fb |dBHz − A|dB − N0 |dBW/Hz (9.71) 9.4. TRASMISSIONI RADIO E ACCESSO MULTIPLO 155 Sostituendo i valori numerici e risolvendo per Ps si ricava Ps = 18, 5 dBW = 70, 8 W 9.4.2 (9.72) Sistemi multi-utente FDMA Si consideri un sistema di telefonia cellulare. Studiamo il dimensionamento del down-link (cioe’ delle trasmissioni dalla stazione base verso gli utenti). La cella e’ circolare ed ha un raggio di L Km. La stazione base, posta al centro della cella, deve servire fino ad un massimo di 64 utenti contemporaneamente attivi. Ciascun utente deve ricevere una velocita’ di trasmissione di 32 Kbit/sec con una probabilita’ d’errore sul simbolo al massimo pari a Pe = 10−5 . Il sistema utilizza una modulazione 4-QAM con impulso a radice di coseno rialzato con roll-off ρ = 0. Il fattore di rumore dell’ amplificatore di ricezione delle unita’ utente e’ F = 14 dB. Il guadagno dell’ antenna di trasmissione (quella della centrale) e’ Gt = 7, 4 dB mentre l’ antenna del terminale mobile e’ isotropa (per evitare che l’ utente abbia la necessita’ di puntare il telefono durante la chiamata, che sarebbe decisamente fastidioso). L’ attenuazione introdotta dal canale e’ assunta, per semplicita’, pari a quella dello spazio libero. Per gestire l’ accesso multiplo al canale radio la stazione base usa la tecnica della divisione di frequenza (FDMA: Frequency Division Multiple Access). In questa tecnica la stazione base genera un segnale QAM diverso, ed in particolare con una diversa frequenza portante, per ciascun utente e trasmette un segnale che e’ la somma di tutti i segnali QAM relativi ad i singoli utenti. I segnali vengono tenuti separati in frequenza spaziando le frequenze portanti di un passo opportuno (almeno pari alla banda dei segnali). In questo modo per ciascun utente si realizza un canale dedicato: infatti ciascun utente puo’, attraverso un filtro passabanda, isolare il segnale a lui destinato prima di effettuarne la demodulazione ed eliminare cosi’ i segnali destinati agli altri utenti. Il sistema ha a disposizione una banda centrata sulla frequenza di 2 GHz e si richiede che impieghi la minima banda necessaria date le specifiche descritte fino a qui. Infine si suppone che la potenza complessiva erogata dalla stazione base sia di Pt = 0 dBW e che venga equamente ripartita sui vari canali. In queste condizioni: Figura 9.19: Sistema multiutente 3) Graficare lo spettro del segnale emesso dalla stazione base. 156 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE 4) Tracciare un diagramma a blocchi del ricevitore dell’ utente numero 32 (cioe’ quello che usa la 32-esima portante) specificando la banda passante del filtro e la frequenza a cui opera il demodulatore IQ. 5) Calcolare il raggio della cella L. Problema 3. Ciascun utente riceve un segnale 4-QAM che trasporta un flusso di fb = 32 Kbit/sec. Come sappiamo, la banda richiesta da ciascun segnale e’ data da B = fs (1 + ρ) = fs = fb /2 = 16 KHz. (9.73) in cui abbiamo tenuto conto del fatto che ρ = 0 e che log2 M = K = 2. Nel complesso la stazione base deve trasmettere 64 segnali di questo tipo. Nella pratica sara’ necessario separare gli spettri segnali con opportune bande di guardia, per evitare interferenze e per semplificare la realizzazione del filtro del ricevitore ma in teoria possiamo, per occupare il minimo possibile della banda, accostare gli spettri dei segnali senza separazione. Lo spettro complessivo avra’ allora l’ aspetto mostrato in figura 9.20: e’ costituito da 64 funzioni rect affiancate e centrate sulla frequenza 2 GHz. L’ occupazione complessiva di banda e’ Btot = 64 · B = 1.024 KHz = 1, 024 M Hz. (9.74) Figura 9.20: Spettro del sistema FDMA Problema 4. Il diagramma a blocchi del ricevitore e’ riportato in figura 9.21. Come si nota e’ costituito da un normale ricevitore QAM con l’ aggiunta di un filtro passabanda ideale prima del demodulatore. Questo filtro ha la funzione di isolare il segnale di interesse dagli altri segnali. Osservando la figura relativa allo spettro si nota che la portante numero 32 e’ centrata sulla frequenza fp = 1, 999992 GHz (cioe’ 2 GHz - 8 KHz). Quindi, per effettuare la ricezione di questo canale, il filtro dovra’ avere una banda passante di 16 KHz compresa fra fp = 1, 999984 GHz e 2 GHz. La frequenza portante a cui opera il demodulatore IQ e’ fp = 1, 999992 GHz. Problema 5. Il quesito chiede di calcolare il raggio della cella. Questo viene imposto dalle specifiche date nel testo del problema. Infatti il raggio della cella determina la distanza (massima) fra un utente e la stazione base che a sua volta determina l’ attenuazione del collegamento. 9.4. TRASMISSIONI RADIO E ACCESSO MULTIPLO 157 Figura 9.21: Diagramma a blocchi di un ricevitore in un sistema FDMA. Visto che la potenza e la probabilita’ d’errore sono fissate dalle specifiche esiste un valore massimo per l’ attenuazione a cui corrisponde un valore massimo per la distanza fra stazione base ed utente che determina il raggio della cella. Come passo preliminare per la soluzione calcoliamo la densita’ spettrale del rumore. Il rumore e’ costituito dal contributo introdotto dall’ antenna di ricezione, tenuto in conto da un generatore a temperatura T0 , e da quello dell’ amplificatore di ricezione, caratterizzato da una temperatura equivalente Te = T0 (F − 1). Sommando le due temperature otteniamo Ts = F T0 e, sulla base dell’ equazione (7.14) risulta N0 |dBW/Hz = kTs |dBW/Hz = F kT0 |dBW/Hz = F |dB + kT0 |dBW/Hz = −190 dBW/Hz (9.75) Il passo sucessivo e’ quello di user le curve della probabilita’ d’errore del sistema QAM per M = 4 e ricavare che per una Pe = 10−5 e’ richiesto un Eb /N0 ≈ 10 dB. Possiamo allora impostare la seguente equazione per ciascuno dei 64 segnali QAM prodotti dalla stazione base: Eb /N0 |dB = Ps |dBW − fb |dBHz − A|dB − N0 |dBW/Hz = 10 dB (9.76) L’ equazione precedente e’ relativa ad un singolo utente. Quindi fb = 32000 Hz e risulta fb |dBHz ≈ 45 dBHz. (9.77) Anche la potenza e’ quella relativa ad un singolo utente. Visto che la potenza totale e’ Pt = 0 dBW = 1 W, che questa e’ equamente ripartita sui vari canali e che i canali sono 64 ricaviamo Ps = 1/64 W ≈ −18 dBW (9.78) A questo punto, sostituendo questi valori numerici nella (9.76), ricaviamo il valore di attenuazione per il quale risulta Pe = 10−5 . Si ottiene: A = 117 dB (9.79) A questo punto possiamo effettuare il calcolo del raggio della cella. A questo fine notiamo che l’ attenuazione e’ data dalla (8.7) ed e’ quindi una funzione della frequenza. D’ altra parte, 158 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE come sappiamo dal problema 1) e vista la banda limitata occupata dal segnale trasmesso in confronto alla frequenza piortante, possiamo fare l’ ipotesi semplificativa che per tutti i canali l’ attenuazione sia grosso modo la stessa e pari a quella che si ha alla frequenza centrale dello spettro e cioe’ 2 GHz = 2000 MHz. Possiamo quindi scrivere A = 32, 4 + 20log10 (2000) + 20log10 (L|Km ) − Gt |dB − Gr |dB (9.80) inoltre sappiamo che Gt = 7, 4 dB mentre Gr = 1 = 0 dB visto che l’ antenna di ricezione e’ isotropa. Sostituendo i valori numerici ed imponendo A = 117 dB ricaviamo 20log10 L = 26. (9.81) L = 1026/20 = 20 Km (9.82) da cui che e’ il raggio della cella che cercavamo. Infatti quando un utente si trova esattamente a 20 Km dalla stazione base l’ attenuazione sara’ 117 dB e la Pe = 10−5 . Per un utente che sia piu’ vicino l’ attenuazione sara’ minore e risultera’ Pe < 10−5 . Al contrario per un utente che si trovi ad una distanza maggiore risultera’ Pe > 10−5 e il requisito sulla probabilita’ d’errore non e’ verificato. 9.4.3 Sistemi multi-utente TDMA Consideriamo ora il down-link di un sistema cellulare identico a quello dei problemi precedenti e con le stesse specifiche. In particolare supponiamo che la stazione base debba servire fino ad un massimo di 64 utenti contemporaneamente attivi, che ciascun utente debba ricevere una velocita’ di trasmissione di 32 Kbit/sec con una probabilita’ d’errore sul simbolo al massimo pari a Pe = 10−5 . Come nei problemi precedenti il sistema utilizza una modulazione 4-QAM con impulso a radice di coseno rialzato con roll-off ρ = 0 e il segnale trasmesso deve essere centrato su una frequenza di 2 GHz. Il fattore di rumore dell’ amplificatore di ricezione delle unita’ utente e’ F = 14 dB. Il guadagno dell’ antenna di trasmissione e’ Gt = 7, 4 dB mentre l’ antenna del terminale mobile e’ isotropa. La potenza complessiva trasmessa dalla stazione base e’ ancora Pt = 0 dBW. Supponiamo pero’ che il sistema di accesso multiplo sia diverso e sia basato sulla tecnica della divisione di tempo (TDMA: Time Division Multiple Access). In questa tecnica la stazione base genera un unico segnale QAM che trasporta i bit destinati a tutti gli utenti. In particolare i bit trasmessi vengono raggruppati in trame di un certo numero di bit, per esempio 6400 bit, e i bit di una trama sono relativi a diversi utenti, per esempio i primi 100 sono destinati al primo utente, i secondi cento al secondo e cosi’ via. In questa tecnica ogni utente deve ricevere solo i bit a lui destinati. Continuando l’ esempio precedente il primo utente deve ricevere solo i primi cento bit di ogni trama e puo’ ignorare gli altri: per esempio puo’ spegnere il proprio apparato di ricezione mentre avviene la trasmissione dei bit destinati agli altri utenti. Oppure puo’ ricevere tutti i bit e ’buttare’ quelli destinati agli altri utenti. In pratica in un sistema di questo tipo e’ necessario prevedere una procedura di sincronizzazione di trama, in modo che ogni utente sappia quando iniza la trama, per esempio si puo’ effettuare la trasmissione di una sequenza di bit di riferimento, che marca l’ inizio della trama, ma noi nel seguito del problema ignoreremo questa necessita’ e supporremo che la stazione base invii solo i bit destinati agli utenti. Cio’ posto consideriamo i seguenti problemi: 9.4. TRASMISSIONI RADIO E ACCESSO MULTIPLO 159 6) Graficare lo spettro del segnale emesso dalla stazione base. 7) Calcolare il raggio della L cella. Problema 6. Nel sistema TDMA che stiamo considerando ogni utente deve ricevere in media 32 Kb/s. Questa velocita’ media e’ ottenuta trasmettendo ad una velocita’ 64 volte superiore ma riservando a ciascun utente solo 1/64-esimo del tempo di trasmissione (ovvero dei bit trasmessi). Quindi la stazione base, che deve trasmettere 32 Kb/sec per ciascuno dei 64 utenti, dovra’ trasmettere ad una velocita’ totale di ft = 32·64 = 2048 Kb/sec. Questi bit vengo trasportati dal segnale 4-QAM che quindi opera ad una frequenza di simbolo fs = 1024 KHz/sec. Considerando che il sistema usa un impulso a radice di coseno rialzato con roll-off pari a 0 la banda occupata sara’ B = fs (1 + ρ) = fs = 1024 KHz. (9.83) e lo spettro avra’ la forma riportata in figura 9.22 ed e’ costituito da una rect di banda 1024 KHz centrata sulla frequenza di 2 GHz. Si noti che la forma dello spettro e’ identica a quella che si aveva nel caso di sistema FDMA. Figura 9.22: Spettro del segnale trasmesso in un sistema TDMA. Problema 7. Il quesito e’ simile a quello gia’ risolto nel problema 6). La densita’ spettrale del rumore e’ identica, visto che l’ ampli di ricezione ha lo stesso fattore di rumore, ed e’ data da N0 |dBW/Hz = kTs |dBW/Hz = F kT0 |dBW/Hz = F |dB + kT0 |dBW/Hz = −190 dBW/Hz (9.84) Visto che il sistema e’ sempre un 4-QAM per una Pe = 10−5 e’ richiesto ancora un Eb /N0 ≈ 10 dB. Possiamo allora impostare la seguente equazione: Eb /N0 |dB = Pt |dBW − ft |dBHz − A|dB − N0 |dBW/Hz = 10 dB (9.85) si noti che l’ equazione precedente e’ relativa al segnale complessivo trasmesso dalla stazione base ed infatti abbiamo usato i valori totali della potenza e della velocita’ trasmissione. In particolare ft = 1024 KHz e Pt = 0 dBW. Sostiuendo i valori numerici ricaviamo il seguente valore per l’ attenuazione del collegamento: A = 117 dB (9.86) Si noti che abbiamo ottenuto esattamente lo stesso valore che nel sistema FDMA: infatti la frequenza binaria e’ 64 volte maggiore che nel sistema FDMA ma lo e’ anche la potenza di 160 CAPITOLO 9. ANALISI E DIMENSIONAMENTO DI SISTEMI DI TRASMISSIONE trasmissione e le due variazioni si compensano. Possiamo ora procedere esattamente come nel caso FDMA: l’ attenuazione e’ data dalla (8.7) ed quindi varia con la frequenza. D’ altra parte possiamo fare l’ ipotesi semplificativa che l’ attenuazione sia grosso modo costante nella banda del segnale e pari a quella che si ha alla frequenza centrale dello spettro e cioe’ 2 GHz = 2000 MHz. Possiamo quindi scrivere A = 32, 4 + 20log10 (2000) + 20log10 (L|Km ) − Gt |dB − Gr |dB (9.87) Sostituendo i valori numerici ed imponendo A = 117 dB ricaviamo 20log10 L = 26. (9.88) L = 1026/20 = 20 Km (9.89) da cui che e’ il raggio della cella che cercavamo ed e’ identico a quello ottenuto nel caso FDMA. Anche in questo caso un utente che si trovi piu’ vicino avra’ Pe < 10−5 mentre per un utente che si trovi ad una distanza maggiore risultera’ Pe > 10−5 . I problemi precedenti mostrano che, almeno in teoria, i sistemi FDMA e TDMA sono equivalenti dal punto di vista delle prestazioni. Naturalmente i due sistemi hanno vantaggi e svantaggi pratici. Per esempio il sistema FDMA richiede che il ricevitore sia sempre in funzione ma che operi ad una frequenza di 32 Kbit/sec. Invece nel sistema TDMA il ricevitore deve funzionare solo 1/64-esimo del tempo ma quando e’ attivo deve ricevere un flusso ad una velocita’ 64 volte superiore a quella del sistema FDMA. Non si puo’ quindi affermare che un sistema sia migliore o peggiore e spesso i sistemi reali usano una combinazione di questi due schemi di accesso multiplo (per esempio il GSM li impiega entrambi). Come commento finale notiamo che nei problemi precedenti abbiamo considerato il solo down-link ma in un sistema reale occorre realizzare anche la trasmissione in up-link ovvero dalle unita’ utente verso la stazione base. In altre parole i sistemi reali realizzano delle comunicazioni full-duplex e cioe’ che avvengono contemporaneamente nelle due direzioni. A questo scopo e’ ancora possibile sfruttare sia una tecnica a divisione di frequenza che una tecnica a divisione di tempo. In una tecnica TDD (Time Division Duplex) meta’ del tempo di trasmissione e’ riservato alla trasmissione del down-link (che avviene nell’ intera banda a disposizione) e l’ altra meta’ alla trasmissione dell’ up-link. In un sistema FDD (Frequency Division Duplex) i segnali di up-link e di down-link vengono trasmessi contemporaneamente ma in bande separate: meta’ della banda e’ riservata all’ up-link e l’ altra meta’ al down-link. Bibliografia [1] M. G. Di Benedetto, P. Mandarini: ’Comunicazioni Elettriche’, Ed. Ingegneria 2000, Roma, 1999. [2] A. Bateman: ’Digital Communications’, Addison Wesley, 1998. [3] J. G. Proakis, M. Salehi: ’Communication systems engineering’, Prentice Hall, 1994. [4] L. W. Couch: ’Digital and analog communication systems’, Prentice Hall, 1997. [5] E. A. Lee, D. G. Messerschmitt: ’Digital communication’, Kluwer, 1994. [6] R. E. Blahut: ’Digital transmission of information’, Addison Wesley, 1990. [7] J. G. Proakis: ’Digital Communications’, McGraw-Hill, 3 ed., 1995. [8] S. Benedetto, E. Biglieri, V. Castellani: ’Digital Transmission Theory’, Prentice-Hall, 1987. [9] H. Taub, D. L. Schilling: ’Principles of communication systems’, Mc. Graw Hill, 1986. [10] W. F. Tomasi: ’Electronic communications systems’, Prentice Hall, 4 ed., 2001. [11] U. Mengali, M. Morelli: ’Trasmissione numerica’, McGraw-Hill, 2001. [12] J. H. Reed: ’Software Radio: a modern approach to radio engineering’, Prentice Hall, 2002 [13] A. Papoulis, Probability, random variables and stochastic processes. McGraw-Hill, 1984. [14] R. G. Gallager Information theory and reliable communication, John Wiley and Sons, Inc. New York, NY, USA , 1968. [15] A. Falaschi: ’Trasmissione dei segnali e sistemi di telecomunicazione’, http: //infocom.uniroma1.it/alef/libro. 161