La sincronizzazione è un compito importante nei sistemi pratici di comunicazione ma non è direttamente correlata alla teoria OFDM.
Sincronizzazione dei frame
I pratici sistemi di comunicazione (come IEEE 802.11 o 802.3) si scambiano i cosiddetti frame, che consistono in diversi campi, che a loro volta svolgono compiti diversi e specifici. Tipicamente, il primo campo di un frame è un cosiddetto preambolo, che ha il solo scopo di
- rilevare frame in arrivo,
- sincronizzare il ricevitore con il trasmettitore,
- eseguire la correzione automatica del guadagno (AGC) sul ricevitore (richiesto nei sistemi di comunicazione wireless).
Il preambolo è in genere costituito da una sequenza di Barker, che è un codice binario con autocorrelazione off-peak minima. Questo codice non deve necessariamente essere modulato OFDM, ma può essere modulato BPSK su un singolo vettore all'interno della banda di frequenza disponibile. Il ricevitore applica un filtro corrispondente al flusso di campioni in entrata. Se l'output del filtro abbinato supera una soglia specifica, è molto probabile che abbia rilevato un preambolo in entrata. Poiché i coefficienti di autocorrelazione non di punta del codice Barker sono minimi, il picco dell'output del filtro abbinato fornisce le informazioni richieste per allineare i campi successivi del frame con la FFT del ricevitore.
Sequenza di allenamento
Dopo il preambolo, il campo successivo di un frame è in genere una sorta di sequenza di addestramento OFDM . Lo scopo principale delle sequenze di addestramento è stimare i coefficienti di canale delle singole sottoportanti, non la sincronizzazione. Alcuni protocolli distinguono anche tra sequenze di allenamento lunghe e brevi, mentre una sequenza di allenamento lunga può essere trovata direttamente dopo il preambolo e sequenze di allenamento brevi sono sparse nel resto della cornice. Generalmente, il ricevitore lo sa in anticipo
- le posizioni delle sequenze di allenamento nel frame e
- i valori dei simboli pilota contenuti nelle sequenze di addestramento.
Poiché i coefficienti del canale possono cambiare nel tempo a causa della mobilità dei nodi e degli ostacoli nell'ambiente, devono essere rivalutati entro il cosiddetto tempo di coerenza, che è realizzato da brevi sequenze di addestramento (ad esempio simboli pilota) tra il payload OFDM simboli. Il tempo di coerenza può essere approssimato come l'inverso della massima diffusione Doppler. Inoltre, in alcuni protocolli, le sequenze di addestramento vengono trasmesse solo su alcune sottoportanti equidistanti, mentre tutte le altre sottoportanti tra le trasmissioni del carico utile continuo. Questo funziona poiché i coefficienti di canale delle sottoportanti vicine sono correlati tra loro. La larghezza di banda di coerenza di un canale in dissolvenza può essere stimata come l'inverso della diffusione del ritardo del canale.
Si noti inoltre che nei sistemi pratici, i simboli pilota possono essere utilizzati anche per altri scopi, ad esempio per stimare il SNR delle singole sottoportanti o per eseguire la stima dell'offset della frequenza portante (vedere di seguito).
Prefisso ciclico
Lo scopo principale del prefisso ciclico inserito tra i simboli OFDM successivi è la mitigazione di ISI (Inter-Symbol-Interference) e ICI (Inter-Carrier-Interference), non la sincronizzazione o la determinazione dell'inizio o della fine del simbolo.
Mitigazione dell'ISI
A causa della propagazione multipath, più copie della forma d'onda trasmessa arrivano al ricevitore in momenti diversi. Quindi, se non c'era spazio di guardia tra i successivi simboli OFDM, un simbolo OFDM trasmesso potrebbe sovrapporsi con il suo successivo simbolo OFDM sul ricevitore, causando ISI. L'inserimento di uno spazio di guardia tra i simboli OFDM successivi nel dominio del tempo attenua questo effetto. Se lo spazio di guardia è maggiore della massima diffusione del ritardo del canale, tutte le copie multi-percorso arrivano all'interno dello spazio di guardia, mantenendo inalterato il successivo simbolo OFDM. Si noti che lo spazio di guardia può contenere anche zeri per mitigare l'effetto di ISI. In effetti, non è richiesto alcun prefisso ciclico nello spazio di guardia in alcuna tecnica di comunicazione digitale per mitigare l'effetto dell'ISI.
Mitigazione dell'ICI
In OFDM, gli spazi di guardia sono riempiti con un prefisso ciclico per mantenere l'ortogonalità tra le sottoportanti a condizione che più copie ritardate arrivino al ricevitore a causa della propagazione multi-percorso. Se lo spazio di guardia fosse effettivamente riempito di zeri sul trasmettitore, le copie multiple che arrivano al ricevitore sarebbero non ortogonali (cioè, in qualche modo correlate) tra loro, causando ICI.
Offset di frequenza portante (CFO) e rumore di fase
Nei sistemi pratici, gli oscillatori di frequenza portante del trasmettitore e del ricevitore hanno in genere un leggero offset in frequenza, che provoca una deriva di fase nel tempo. Inoltre, la densità spettrale di potenza di un pratico oscillatore non è una funzione delta ideale, con conseguente rumore di fase. Il rumore di fase fa cambiare continuamente il CFO, provocando un cambiamento della velocità e della direzione della deriva di fase. Esistono varie tecniche per risincronizzare il ricevitore con il segnale ricevuto, ovvero per tracciare la fase del segnale in arrivo. Queste tecniche possono inoltre sfruttare la presenza di simboli pilota nel segnale e / o applicare tecniche cieche di stima e correlazione.
Mantengo anche un framework OFDM open source per le radio definite da software, che copre le tecniche sopra descritte nel codice Matlab.