FormularioFondamenti di Segnali e Telecomunicazioni: definizioni, teoremi e formule delle note, in ordine di capitolo
In questa pagina 5
1. Probabilità
Probabilità per le telecomunicazioni - eventi e variabili aleatorie discrete
Teorema (probabilità dell'unione). Se i due eventi sono disgiunti (non possono accadere insieme, ) si riduce a .
Teorema. Per costanti e v.a. qualsiasi (anche dipendenti): .
Variabili aleatorie continue - uniforme, gaussiana, esponenziale e funzione Q
Teorema del limite centrale. Siano v.a. indipendenti con la stessa densità, media e varianza . Allora, al crescere di ,
2. Segnali
Segnali a tempo continuo - sinusoidi, rect e trasformazioni dell'asse dei tempi
Definizione (rettangolo). È un impulso di altezza e larghezza , centrato in . Il numero è lo stesso impulso con altezza .
Definizione (triangolo). Altezza in , base (da a ), simmetrico.
Grafico interattivo: cos(2π f₀ t)·rect((t − T/2)/T) con T = 1/f₀ = 1: un solo periodo di coseno su [0, T], zero altrove
Campionamento e interpolazione - mantenimento, lineare e ideale
Teorema del campionamento. Se il segnale ha banda limitata (la sua trasformata di Fourier è nulla per ) e il periodo di campionamento soddisfa allora il segnale si ricostruisce esattamente dai suoi campioni con l'interpolatore ideale:
3. Modulazione digitale e spazio dei segnali
Demodulatore digitale - proiezione del rumore e teorema di irrilevanza
Teorema (irrilevanza). Se, dato il simbolo , è indipendente da , e inoltre la densità di non dipende dal simbolo, per ogni , allora la parte è irrilevante e può essere scartata.
6. Codifica di canale
Controllo d'errore - ARQ, FEC e codici a blocco sul canale binario simmetrico
Definizione. Un codice a blocco associa a ogni sequenza di bit di informazione una parola di codice di bit, in modo biunivoco. L'insieme delle parole è il codice .
Definizione. Un canale binario simmetrico senza memoria (BSC, binary symmetric channel) ha ingresso e uscita in e con gli errori indipendenti nel tempo, .
Definizione. La distanza di Hamming tra due sequenze binarie di bit è il numero di posizioni in cui sono diverse: dove vale se i bit sono diversi e se sono uguali ("differenza binaria").
Definizione. La distanza minima del codice è la minima distanza di Hamming tra due parole diverse:
Grafico interattivo: Numero di errori rivelati sempre (d_min − 1) e corretti sempre (parte intera di (d_min − 1)/2) in funzione della distanza minima: i corretti crescono a gradini, uno ogni due unità di d_min; per d_min pari l'ultimo bit di distanza non migliora la correzione
Definizione. Il tasso (rate) del codice è .
Codici a blocco lineari - matrice generatrice, forma sistematica e bound di Singleton
Definizione. La norma (peso) di Hamming è il numero di presenti nella sequenza. Valgono , , e la disuguaglianza triangolare .
Definizione. Un codice a blocco è lineare se è un sottospazio lineare dello spazio delle sequenze di lunghezza (Sottospazi vettorialiUn sottospazio vettoriale è un sottoinsieme che è spazio vettoriale con le stesse operazioni: basta che sia chiuso per somma e per prodotto per scalari. Deve contenere il vettore nullo. In R^2 i sottospazi sono {0}, le rette per l'origine e tutto R^2.Sottospazi vettoriali →): contiene la parola nulla e la somma di due parole qualunque è ancora una parola.
Definizione. Una matrice di dimensioni è la matrice generatrice di un codice lineare se ha rango e Il bit -esimo della parola è il prodotto della riga di per : (somma modulo 2).
Esempio. Da (parole ) scambiando le righe e si ottengono le parole : insieme diverso, in entrambi i casi.
Definizione. è in forma sistematica se I primi bit della parola sono i bit di informazione, gli altri sono i bit di parità .
Definizione. Il peso di Hamming del codice è , il minimo numero di tra le parole non nulle.
Teorema. In un codice lineare la distanza minima è uguale al peso minimo: .
Dimostrazione. . Il codice è lineare, quindi è una parola di codice, non nulla perché ; viceversa ogni parola non nulla si ottiene come con . Quindi il minimo sulle coppie è il minimo sulle parole non nulle: .
Teorema (bound di Singleton). Per un codice lineare
Dimostrazione. Si sceglie una in forma sistematica (si può sempre: cambia al più l'ordine dei bit, non ). La colonna è , con il vettore con un solo in posizione e lunga . Il suo peso è al più . Essendo una parola di codice, .
Matrice di controllo di parità, sindrome e coset
Definizione. Una matrice di dimensioni è una matrice di controllo di parità del codice lineare se
Teorema. è una matrice di controllo di parità del codice con generatrice se e solo se (dimensioni: è , è , è ; da cui .)
Dimostrazione (). Se allora e . Viceversa, se , sta nello spazio nullo di (Nucleo e immagineIl nucleo (vettori mandati in 0) e l'immagine (vettori raggiunti) di una funzione lineare sono sottospazi; f è iniettiva se e solo se Ker f = {0}; dim Ker f + dim Im f = dim V (nullità + rango); l'antimmagine di un vettore è una soluzione particolare più il nucleo.Nucleo e immagine →), che per il teorema della dimensione ha dimensione , quindi contiene sequenze. Ma le parole di codice stanno già nello spazio nullo (primo verso): non c'è posto per altre. Quindi .
(). Le colonne di sono parole di codice, e per ogni parola, quindi . Lo spazio nullo di è il codice, di dimensione , quindi il rango di è .
Teorema. è il minimo numero di colonne di linearmente dipendenti (che sommano a ).
Definizione. Data la sequenza ricevuta (lunga ), la sindrome è
Definizione. L'insieme degli errori con sindrome è il coset associato a . Un coset leader è un vettore del coset di peso di Hamming minimo.
Codici di Hamming e bound di Hamming
Definizione. Un codice di Hamming è un codice lineare la cui matrice di controllo di parità ha per colonne tutte le sequenze binarie non nulle lunghe , ciascuna presa una sola volta. L'ordine delle colonne non conta.
Teorema. Ogni codice di Hamming ha .
- Nessuna parola di peso 1. Una parola di peso con l' in posizione darebbe , la colonna : ma per costruzione in non ci sono colonne nulle.
- Nessuna parola di peso 2. Con due in posizioni si avrebbe , la somma di due colonne diverse: non può essere perché in non ci sono colonne ripetute.
- Esiste una parola di peso 3. Si scelgono . La somma non è nulla (le colonne sono diverse) e diversa da e da (perché né né sono nulle); quindi è una sequenza non nulla di bit diversa da e , e siccome contiene tutte le sequenze non nulle, è una terza colonna con . Allora : la sequenza con tre in è una parola di codice.
Definizione. Un codice per cui le sfere di raggio attorno alle parole riempiono tutto lo spazio senza sovrapporsi (il bound di Hamming vale con l'uguaglianza) è un codice perfetto.
7. Teoria dell'informazione
Entropia - informazione di un evento, disuguaglianza di Jensen e valore massimo
Definizione (entropia). L'entropia di è il valore atteso dell'informazione (Valore attesoIl valore atteso E[X] = Σ x p_X(x) è la media dei valori di X pesata con le loro probabilità (esiste se la serie converge assolutamente); per una funzione g vale E[g(X)] = Σ g(x) p_X(x) senza trovare la legge di g(X), ed E è lineare: E[aX + bY + c] = aE[X] + bE[Y] + c.Valore atteso →): Per i valori con si pone (il limite di per è ), cioè i simboli impossibili non contano.
Definizione (funzione strettamente concava). è strettamente concava se, comunque si scelgano pesi con e punti distinti ,
Teorema (disuguaglianza di Jensen). Se è strettamente concava e è una variabile aleatoria discreta non costante, Se è costante vale l'uguaglianza. In particolare, per il logaritmo: .
Grafico interattivo: Concavità del logaritmo log₂ x: la funzione sta sopra la corda tra due suoi punti, qui in x = 1 e x = 4; nel punto medio x = 2,5 si ha log₂ 2,5 = 1,32, mentre la media dei valori in 1 e 4 è (0 + 2)/2 = 1: E[log x] < log E[x]
Teorema. Una variabile aleatoria discreta con alfabeto di cardinalità ha e se e solo se è uniforme sull'alfabeto: per ogni .
Entropia congiunta e condizionata e informazione mutua
Definizione (entropia congiunta).
Proprietà. Se con funzione ordinaria (a ogni corrisponde un solo ), allora .
Esempio. con probabilità e . Le coppie hanno le stesse probabilità, quindi Al contrario non è funzione di se può valere anche e (): vedere lascia due valori possibili per .
Proprietà. Se e sono indipendenti, .
Teorema. In generale , con disuguaglianza stretta se e non sono indipendenti. Inoltre dove sono le cardinalità degli alfabeti.
Definizione. è la media di sui valori di :
Definizione (informazione mutua).
Grafico interattivo: Relazione tra le entropie come aree: H(x) e H(y) sono due cerchi, la parte comune è I(x;y), la parte di H(x) fuori dall'intersezione è H(x|y), quella di H(y) è H(y|x); l'unione è H(x,y). Qui H(x) = 1, H(y) = 1, I = 0,53 come nel canale binario simmetrico con errore 0,1
Tasso d'informazione, capacità di canale e teorema di Shannon
Definizione (entropia per simbolo). Per simboli i.i.d. .
Definizione (tasso d'informazione della sorgente).
Definizione (tasso d'informazione del canale ).
Definizione (capacità di un canale). È il massimo del tasso d'informazione del canale al variare di tutte le statistiche dell'ingresso: Per un canale senza memoria con simboli indipendenti l'informazione mutua per simbolo è e quindi .
Teorema (Shannon).
- Se , per ogni e per ogni abbastanza grande esistono: a) un codice di canale con parole lunghe e parole; b) un decodificatore con probabilità d'errore sulla parola .
- Se esiste un tale che ogni codice a correzione d'errore ha probabilità d'errore sulla parola .
Esempio. Una sorgente emette un simbolo ogni s con alfabeto : kbit/s. Un canale binario simmetrico con e periodo di bit s ha kbit/s kbit/s: la codifica esiste. Con s sarebbe kbit/s e non esisterebbe.
Codici a prefisso - Kraft-McMillan e limiti di Shannon sulla lunghezza media
Definizione (lunghezza media delle parole di codice).
Definizione. In un codice a prefisso nessuna parola di codice è il prefisso (la parte iniziale) di un'altra parola.
Esempio. è a prefisso. Il flusso si separa in modo unico: appena i bit letti formano una parola del codice, quella parola è finita (nessuna parola più lunga può iniziare con essa). Per questo la decodifica è istantanea, senza bisogno di guardare i bit seguenti. Un codice a prefisso è sempre decodificabile. Il contrario non vale in generale (esistono codici decodificabili non a prefisso, ma non servono: sono sempre eguagliati da un codice a prefisso con le stesse lunghezze, per il teorema che segue).
Grafico interattivo: Albero del codice a prefisso {1, 010, 0110, 0111}: da ogni nodo partono due rami etichettati 0 e 1; le parole di codice sono le foglie (cerchi grandi) e nessuna è antenata di un'altra. Il nodo 00 è inutilizzato (un ramo non assegnato)
Teorema (Kraft-McMillan). Sia la cardinalità dell'alfabeto di codice.
- (Condizione necessaria.) Per ogni codificatore decodificabile senza perdite, con parole di lunghezza ,
- (Esistenza.) Se sono interi che soddisfano la disuguaglianza (con intero), esiste un codice a prefisso con alfabeto di cardinalità e parole di lunghezza .
Teorema (Shannon, codifica di sorgente). Per un codificatore senza perdite con alfabeto di cardinalità :
- (Limite inferiore.) Ogni codice decodificabile ha .
- (Esistenza.) Esiste un codice a prefisso con .
In sintesi, esiste sempre un codice a prefisso con Per il codice binario (): , in bit per parola.
Codici di Shannon, Huffman ed Elias e codifica aritmetica
Definizione. Per una sorgente con parole di probabilità , il codice di Shannon ha lunghezze
Definizione. Un codice di sorgente è ottimo se ha la lunghezza media minima tra i codici a prefisso per quella sorgente.
Teorema 1. In un codice a prefisso ottimo le parole di probabilità più bassa hanno lunghezza maggiore o uguale: se allora .
Teorema 2. Nel dizionario di un codice a prefisso ottimo ci sono almeno due parole di lunghezza massima e che differiscono solo nell'ultimo simbolo.