Comprensione delle reti MIMO

La tecnologia multi-uscita (MIMO) di multi-input è diventata una pietra angolare delle moderne comunicazioni wireless, consentendo notevoli guadagni sia in termini di capacità che di affidabilità.

I sistemi MIMO possono essere classificati in diverse categorie: MIMO singolo utente (SU-MIMO), MIMO multiutente (MU-MIMO), e MIMO massiccio, ciascuno con distinte configurazioni antenna e requisiti di elaborazione del segnale. In tutti i casi, la diversità spaziale offerta da più antenne può essere sfruttata attraverso schemi di codifica che hanno dimostrato le informazioni in entrambi gli spazi (antenne) e tempo (interi di simulazione).

Principi di spazio-tempo Block Coding

Il simbolo di un blocco di spazio-tempo è una tecnica di codifica che mappa un blocco di simboli di dati su antenne multiple di trasmissione e slot multi-tempo. L'obiettivo principale è quello di creare diversity[] – ridondanza che protegge le informazioni trasmesse contro le fade profonde su antenne specifiche o istantanee di tempo.

La proprietà più importante di un STBC è ortogonalità]. Un STBC ortogonale (OSTBC) assicura che il processo di decodifica riduce a separare le decisioni di massima probabilità (ML) per simbolo, evitando il rilevamento articolare e mantenendo così la complessità del ricevitore basso. Il codice Alamouti è un classico esempio di un OSTBC per due antenne di trasmissione.

Il programma Alamouti: un esempio fondazionale

Il codice Alamouti trasmette due simboli, ]s1] e ]s2, oltre due antenne e due slot temporali consecutivi.

r1 = h1 s1 + h2 s2 + n1[
r2 = −h1 s2* + h2 s1 * + n2

[LT]] ] sono i guadagni del canale dalle due antenne di trasmissione all'antenna di ricezione, e n1, ]] []] [[[FLT]]]]]]] [[[[[[[FLT]]]]]]]]]]]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[FLT]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

y1 = h1 * r1 + h2 r2* = (|h1|2+|h2|2) s1 + h1 * n1 + h2 n2 *
y2 = h2 * r1 − h1 r2 * = (|h1|2+|h2|2) s2 − h1 n2 * + h2 * n1[1]

Da queste equazioni, è chiaro che ogni simbolo vede un guadagno efficace canale pari alla somma delle magnitudine quadrate dei due guadagni di canale — fornendo la diversità di secondo ordine. La complessità di decodifica è lineare nel numero di simboli, perché ogni simbolo è decoupled dagli altri a causa del design ortogonale. Questa semplicità, unita alla diversità piena, rende il sistema Alamouti estremamente attraente per implementazioni pratiche, soprattutto in scenari in cui solo un ricevitore antenna.

Generalizzazione di STBC a più antenne

Per più di due antenne di trasmissione, i disegni ortogonali esistono ma impongono una penalità di tasso. Ad esempio, il codice Tarokh et al. per quattro antenne di trasmissione ottiene un tasso di 1/2 (cioè, trasmette 1 simbolo per slot di tempo), mentre il codice di interferenza tasso-3/4 offre una maggiore condizione di throughput al costo di ortogonalità parziale.

Quando si implementa STBC in una pratica rete MIMO, la scelta del codice dipende da diversi fattori: il numero di antenne di trasmissione e ricezione, il trade-off desiderato tra guadagno di diversità e efficienza spettrale, la complessità di decodifica consentita, e le condizioni del canale (ad esempio, dissolvenza piatto vs. frequenza-selettiva).

Implementazione di STBC in reti MIMO: un approccio passo-passo

La distribuzione di blocchi spazio-tempo codifica in un sistema MIMO del mondo reale richiede un design attento sia sui lati del trasmettitore che del ricevitore.

Design del trasmettitore

[LT] Il trasmettitore deve essere dotato di un codificatore spaziale che mappa i simboli dei dati in arrivo alla matrice STBC. Questo encoder siede dopo il modulatore (ad esempio, QAM o PSK mappatura) e prima della mappatura del subcarrier OFDM nei sistemi a banda larga.

  • Sincronizzazione di Antenna:[ Tutte le antenne di trasmissione devono trasmettere i simboli esattamente allo stesso tempo istantanee. Qualsiasi errore di tempistica degrada l'ortogonalità del codice e riduce la diversità. Nei sistemi basati su OFDM, la sincronizzazione dell'orologio viene solitamente mantenuta tramite un oscillatore di riferimento comune e il segnale di controllo di downlink.
  • Normalizzazione della potenza:[] Per mantenere una potenza media costante trasmessa, la matrice STBC viene scalata in modo che l'energia totale per slot tempo equivale all'energia che sarebbe utilizzata se una singola antenna trasmessa. Per lo schema Alamouti, la matrice è normalizzata da √1/2 per antenna per slot.
  • Inserimento del pilot:[] Per consentire la stima del canale al ricevitore, i simboli pilota noti sono incorporati nel flusso di dati, spesso sotto forma di modelli pilota ortogonali attraverso le antenne. I piloti devono essere progettati per evitare interferenze tra sequenze specifiche dell'antenna.

Progettazione del ricevitore

Al ricevitore, la catena di elaborazione della banda base comprende la stima del canale, la decodifica STBC e la demodulazione. Il ricevitore deve conoscere le informazioni dello stato del canale (CSI) per ogni coppia di antenna recepita dalla trasmissione. CSI è tipicamente ottenuto tramite stima basata su pilota, utilizzando menoquare o estimatori minimi-mean-square-error.

  • L'accoppiamento lineare:[] Per gli STBC ortogonali, il ricevitore esegue una semplice combinazione lineare dei segnali ricevuti, ponderata dai coefficienti di canale stimati. Questo consente di ottenere statistiche di decisione separate per ogni simbolo trasmesso, come dimostrato sopra per il codice Alamouti.
  • Rilevamento di massima probabilità (ML): Per codici quasi ortogonali o non ortogonali, il ricevitore potrebbe essere necessario eseguire il rilevamento ML su gruppi di simboli. Questo può essere implementato utilizzando la decodifica della sfera o la cancellazione di interferenze successive. La complessità cresce esponenzialmente con il numero di simboli per gruppo, quindi i disegni pratici spesso limitano la dimensione del gruppo.
  • Generazione di uscita soffitta:[ Nei moderni sistemi codificati (ad esempio, con i codici turbo o LDPC), il decoder STBC dovrebbe produrre uscite morbide (regolamento di probabilità) per ogni bit per alimentare il decoder del canale.

L'accuratezza della stima del canale[[] è fondamentale per le prestazioni STBC. Gli errori in CSI possono distruggere l'ortogonalità e portare a interferenze residue.

Sincronizzazione e tempistica

STBC richiede una stretta sincronizzazione non solo attraverso le antenne al trasmettitore ma anche tra il trasmettitore e il ricevitore. L'offset di tempi di livello simboli deve essere mantenuto all'interno di una piccola frazione della durata del simbolo per evitare intersymbol interferenza (ISI) di distruggere la struttura del codice necessario.

Vantaggi, sfide e trade-off

Il vantaggio principale di STBC nelle reti MIMO è il guadagno fornisce. Trasmettendo le stesse informazioni su più antenne e slot temporali, la probabilità che il segnale è perso in un profondo fade diminuisce esponenzialmente con l'ordine della diversità.

STBC offre anche intrinsecamente robustibilità alle interferenze da altri utenti in ambienti multi-cell. Poiché il diversivo combina i segnali ricevuti dai guadagni del canale, tende a sopprimere i segnali interferienti che sperimentano diversi schemi di fading. Questo è particolarmente utile nel uplink dei sistemi MU-MIMO, dove la stazione di base deve decodificare diverse trasmissioni simultane da utenti singoli antenna.

Tuttavia, STBC non è senza le sue sfide:

  • Efficienza dello spettro rispetto alla diversità: Gli STBC (come Alamouti) raggiungono una velocità di codice di 1 (1 simbolo per uso del canale) solo per due antenne. Per i più grandi array, i disegni ortogonali incorrono sanzioni a velocità multiple (ad esempio, 1/2 tasso per quattro antenne).
  • Complexity at the receiver: Mentre gli STBC ortogonali sono semplici da decodificare, i codici quasi-ortogonali e full-rate richiedono algoritmi di rilevamento più sofisticati. Questo aumenta il consumo di energia e la latenza, che possono essere problematici per i dispositivi a batteria.
  • I sistemi MIMO-STBC devono stimare più coefficienti di canale (ciascuna trasmissione antenna a ogni antenna ricevente) rispetto ai sistemi SISO. La sovraccarica pilota cresce proporzionalmente al numero di antenne, riducendo il throughput efficace.
  • Frequency-selective fading: Nei sistemi a banda larga, il canale varia tra i subcarrieri. STBC progettato per la dissolvenza piatta non può eseguire bene quando il canale cambia significativamente sulla durata del blocco del codice.Per OFDM, STBC è applicato per subcarrier, ma l'assunzione di canale costante attraverso le due slot di tempo diventa invalida se il ritardo si diffonde è grande relativo al simbolo Advanced-DM-velocità.

Applicazioni in Sistemi wireless moderni

STBC è stato adottato in diversi standard wireless. In 3GPP LTE e LTE-Advanced, trasmettere la diversità per i canali di controllo del downlink e canale di trasmissione fisica (PBCH) è implementato utilizzando schemi basati su Alamouti. Per il uplink, single-user MIMO tipicamente utilizza codebook-based precoding piuttosto che STBC, ma in 5G NR, le specifiche includono il supporto per la diversità spaziale utilizzando STBC per il canale condiviso di PUSCH (link).

Oltre al cellulare e alla WLAN, STBC viene utilizzato nelle trasmissioni digitali (ad esempio, DVB-NGH, ATSC 3.0) e nelle comunicazioni satellitari dove il budget del collegamento è stretto e la complessità del ricevitore deve essere minimizzata.

Le direzioni future e la ricerca aperta

I sistemi wireless si evolvono verso i simboli MMO, estremamente elevati (mmWave e sub-THz), e il funzionamento full-duplex, il ruolo di STBC viene riesaminato. In MMO massiccio, la precodifica lineare (ad esempio, zero-forcing) può raggiungere prestazioni quasi ottimali con la semplice programmazione degli utenti, riducendo la necessità di STBC complesso sul lato della stazione di base.

Un'altra area di studio attivo è l'integrazione di STBC con non ortogonale accesso multiplo (NOMA). In NOMA, gli utenti condividono lo stesso blocco di risorse nel dominio di potenza; combinando questo con lo spazio-tempo di codifica artificiale può fornire la diversità aggiuntiva per l'utente più debole. Inoltre, per le superfici intelligenti riconfigurabili (RIS), che possono regolare l'ambiente di decodifica dell'ordine completo, STBC

In sintesi, la codifica a blocchi spaziali è una tecnica matura ma in evoluzione che continua a svolgere un ruolo vitale nel migliorare l’affidabilità delle reti MIMO. Dalle sue basi nel sistema Alamouti ai codici perfetti più recenti, STBC fornisce un potente strumento per combattere la dissolvenza e le interferenze. Con un’attenta implementazione che bilancia la selezione dei codici, la stima dei canali e la complessità del rilevamento, gli ingegneri possono realizzare significativi guadagni nei sistemi wireless del mondo reale.