MIMO-netwerken begrijpen

Multi-input technologie met meerdere uitgangen (MIMO) is een hoeksteen geworden van moderne draadloze communicatie, waardoor aanzienlijke winsten in zowel capaciteit als betrouwbaarheid mogelijk zijn. Door het inzetten van meerdere antennes op zowel de zender als de ontvanger, kunnen MIMO netwerken de ruimtelijke dimensie benutten om meerdere datastromen gelijktijdig over dezelfde frequentieband te sturen. Dit ruimtelijke multiplexeffect verhoogt theoretisch de kanaalcapaciteit lineair met het aantal antennes, waardoor het onmisbaar is voor systemen met een hoge gegevenssnelheid zoals 4G LTE, 5G NR en Wi‐Fi 6/6E. Echter, de prestaties van MIMO systemen worden vaak belemmerd door het vervagen van .. de willekeurige schommelingen in signaalsterkte veroorzaakt door multipathische uitzetting en veranderingen in het milieu. Om deze beperkingen te beperken, space-time blokcodering (STBC) wordt gebruikt als een techniek voor het overbrengen van diversiteit die de meervoudige antennes gebruikt om robuuste signaalkwaliteit te leveren zonder dat meerdere ontvangen antennes nodig zijn.

MIMO-systemen kunnen in verschillende categorieën worden ingedeeld: MIMO (SU-MIMO), MIMO (MU-MIMO), en MIMO (MMIMO), elk met verschillende antenneconfiguraties en signaalverwerkingseisen. In alle gevallen kan de ruimtelijke diversiteit die door meerdere antennes wordt aangeboden, worden benut door middel van coderingssystemen die de informatie over zowel de ruimte (antenna's) als de tijd (symbolenintervallen) verspreiden. STBC is een van de meest praktische en breed toegepaste methoden om deze diversiteit te bereiken, omdat het een systematische manier biedt om gegevens te coderen zodat de ontvanger de originele symbolen kan herstellen met eenvoudige lineaire verwerking. Het seminal werk van Alamouti in 1998 toonde aan dat volledige overdrachtsdiversiteit kan worden bereikt met twee antennes en een opmerkelijk eenvoudige decoder, waardoor uitgebreide onderzoek naar STBC-ontwerpen voor grotere antennearrays kan worden gestimuleerd.

Beginselen van de ruimtetijd-blokcodering

Ruimtetijd blokcodering is een coderingstechniek die een blok datasymbolen op meerdere zendantennes en meerdere tijdslots in kaart brengt. Het kerndoel is om diversiteit [] .. te creëren die de verzonden informatie beschermt tegen diepe vervagingen op specifieke antennes of tijdslots. Wanneer hetzelfde symbool op verschillende tijdstippen vanuit verschillende antennes wordt uitgezonden, ziet de ontvanger verschillende onafhankelijke vervaagde kopieën van dat symbool. Door deze kopieën op passende wijze te combineren, kan de ontvanger het symbool herstellen, zelfs als sommige exemplaren ernstig worden verzwakt. De diversiteitswinst van een STBC wordt gemeten door zijn diversiteitsvolgorde[, die idealiter het product van het aantal transmittent en antennes ontvangen onder perfecte kanaalkennis.

De belangrijkste eigenschap van een STBC is orthogonaliteit. Een orthogonale STBC (OSTBC) zorgt ervoor dat het decoderen proces vermindert tot maximalelikeliiteit (ML) beslissingen per symbool, waarbij gezamenlijke detectie wordt vermeden en de complexiteit van de ontvanger wordt beperkt. De Alamouti code is een klassiek voorbeeld van een OSTBC voor twee zendantennes. Voor meer dan twee antennes bestaan full-rate orthogonale ontwerpen alleen voor twee antennes (echte symbolen) of voor complexe symbolen bij het gebruik van tariefverliescodes. Onderzoekers hebben quasi-orthogonale STBC's ontwikkeld die een aantal orthogonaliteiten opofferen om hogere codesnelheden te bereiken, terwijl ze nog steeds gedeeltelijke diversiteit en aanvaardbare decoderingscomplexiteit bieden.

Het Alamouti-programma: een voorbeeld van de stichting

De Alamouti-code zendt twee symbolen uit, s1 en s2, over twee antennes en twee opeenvolgende tijdslots. In de eerste keer zendt antenne 1 s1[ en antenne 2 uit s2. In de tweede keer zendt antenne 1 −s2[* (de negatieve geconjugeerde) en antenne 2 uit s1[* (de geconjugeerde). Als er een plat vervad kanaal wordt aangenomen dat constant blijft gedurende de twee tijdslots, kunnen de ontvangen signalen bij een enkele ontvangen antenne worden uitgedrukt als:

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

h1 en h2[] zijn de kanaalwinst van de twee zendantennes naar de ontvangen antenne, en n1, n2 zijn additieve witte Gaussiaanse ruis. De ontvanger combineert deze twee ontvangen signalen met behulp van de geschatte kanaalcoëfficiënten om twee afzonderlijke beslissingsvariabelen te verkrijgen voor s1 en s2[:

y1 = h1* r1 + h2 r2* = (

Uit deze vergelijkingen is duidelijk dat elk symbool een effectieve kanaalwinst ziet die gelijk is aan de som van de kwadraat magnitudes van de twee kanaalwinst . De decodering van de tweede orde diversiteit. De complexiteit van de decodering is lineair in het aantal symbolen, omdat elk symbool wordt losgekoppeld van de andere als gevolg van het orthogonale ontwerp. Deze eenvoud, in combinatie met volledige diversiteit, maakt het Alamouti-schema uiterst aantrekkelijk voor praktische implementaties, vooral in scenario's waar de ontvanger slechts één antenne (bijvoorbeeld mobiele apparaten) kan hebben.

STBC Generaliseren tot meer Antennes

Voor meer dan twee zendantennes bestaan orthogonale ontwerpen maar leggen een tariefstraf op. Bijvoorbeeld, de Tarokh et al. code voor vier zendantennes bereikt een snelheid van 1/2 (d.w.z., zendt 1 symbool per tijdslot), terwijl de snelheid-3/4 code biedt een hogere doorvoer ten koste van gedeeltelijke orthogonaliteit. Quasi-orthogonale STBCs (QOSTBCs) ontspannen de strikte orthogonaliteitstoestand, waardoor hogere code rates (vaak tarief 1 voor vier antennes) maar het introduceren van paarsgewijze interferentie tussen symboolparen. Deze interferentie kan worden opgelost met lage complexiteit detectie (bijv. groepsinterferentie annulering) terwijl ze nog steeds bijna volledige diversiteit bereiken. Recente vooruitgang in full-diversiteit, full-rate[] codes (zoals de Gouden code voor twee antennes en perfecte codes voor grotere arrays) hebben de prestatie-enveloping geduwd, hoewel ze vaak boldecodering of door middel van chabsorbatie-ondersteunde detectie vereisen om de verhoogde complexiteit te beheren.

Bij de implementatie van STBC in een praktisch MIMO netwerk hangt de keuze van code af van verschillende factoren: het aantal zend- en ontvangantennes, de gewenste afweging tussen diversiteitswinst en spectrale efficiëntie, de toegestane decoderingscomplexiteit en de kanaalomstandigheden (bv. vlak vs. frequentieselectieve vervagen). Bijvoorbeeld in omgevingen met hoge mobiliteit waarbij kanaalveranderingen snel plaatsvinden, wordt de voorkeur gegeven aan kortere STBC-blokken om orthogonaliteit te handhaven gedurende de coherentietijd.

De implementatie van STBC in MIMO-netwerken: een stapsgewijze aanpak

Het inzetten van ruimte-tijd blok codering in een real-world MIMO systeem vereist zorgvuldig ontwerp over zowel de zender als ontvanger zijden. De volgende secties schetsen de belangrijkste implementatie stadia.

Transmitterontwerp

De zender moet zijn uitgerust met een ruimtelijke encoder die inkomende gegevenssymbolen in kaart brengt met de STBC-matrix. Deze encoder zit na de modulator (bv. QAM of PSK mapping) en vóór de OFDM subcarrier mapping in breedbandsystemen. Voor een bepaald STBC-schema produceert de encoder een matrix X] van grootte (aantal tijdslots) × (aantal zendantennes). Elke vermelding X]]t],[i[ is een lineaire combinatie van de inputsymbolen en hun conjugaaten. Praktische overwegingen omvatten:

  • Antennasynchronisatie: Alle zendantennes moeten de symbolen tegelijkertijd verzenden. Elke timing mismatch degradeert de orthogonaliteit van de code en vermindert diversiteit. In OFDM-gebaseerde systemen, kloksynchroniciteit wordt meestal gehandhaafd via een gemeenschappelijke referentie oscillator en downlink controle signaal.
  • Motornormalisatie: Om een constant gemiddeld uitgezonden vermogen te behouden, wordt de STBC-matrix zo geschaald dat de totale energie per tijdslot gelijk is aan de energie die gebruikt zou worden als een enkele antenne werd uitgezonden.Voor het Alamouti-schema wordt de matrix genormaliseerd door √1/2 per antenne per slot.
  • Pilot insertion: Om kanaalschatting bij de ontvanger mogelijk te maken, zijn bekende pilotsymbolen ingebed in de datastroom, vaak in orthogonale pilootpatronen over antennes. De piloten moeten ontworpen zijn om interferentie tussen antennespecifieke sequenties te voorkomen.

Ontvangerontwerp

Bij de ontvanger omvat de basisbandverwerkingsketen kanaalschatting, STBC-decodering en demodulatie. De ontvanger moet de kanaalstatus-informatie (CSI) voor elk zend-ontvangen antennepaar kennen. CSI wordt doorgaans verkregen via een op piloot gebaseerde schatting, waarbij gebruik wordt gemaakt van de minst-kwadraat- of minimale-gemiddelde-kwadraat-foutschattingen. Zodra CSI beschikbaar is, gaat het decoderenproces als volgt verder:

  • Lineaire combinatie: Voor orthogonale STBC's voert de ontvanger een eenvoudige lineaire combinatie uit van de ontvangen signalen, gewogen met de geschatte kanaalcoëfficiënten. Dit levert aparte beslissingsstatistieken op voor elk verzonden symbool, zoals hierboven voor de Alamouti-code is aangetoond. Er is geen gezamenlijke detectie vereist.
  • Maximaal-waarschijnlijkheid (ML) detectie: Voor quasi-orthogonale of niet-orthogonale codes, de ontvanger kan nodig zijn om ML detectie uit te voeren over groepen symbolen. Dit kan worden geïmplementeerd met behulp van boldecodering of opeenvolgende interferentie annulering. De complexiteit groeit exponentieel met het aantal symbolen per groep, dus praktische ontwerpen vaak beperken de groepsgrootte.
  • Zachtte outputgeneratie: In moderne gecodeerde systemen (bv. met turbo- of LDPC-codes) moet de STBC-decoder zachte (log-likelihood ratio) uitgangen produceren voor elke bit om de kanaaldecoder te voeden. Voor lineaire STBC's kan dit worden bereikt door de post-combinerende signaal-noise ratio (SNR) te berekenen en een Gaussiaanse verdeling van de restinterferentie te veronderstellen.

Kanaalschattingsnauwkeurigheid is van cruciaal belang voor de prestaties van STBC. Fouten in CSI kunnen de orthogonaliteit vernietigen en leiden tot resterende interferentie. Robuuste schatters die de temporale correlatie van het kanaal exploiteren (bijv. via Kalman filtering) worden vaak gebruikt in scenario's met hoge mobiliteit.

Synchronisatie en timing

STBC vereist een strakke synchronisatie niet alleen over de antennes op de zender maar ook tussen de zender en ontvanger. Symbool-niveau timing offset moet worden gehouden binnen een kleine fractie van de duur van het symbool om inter-symbol interferentie (ISI) te voorkomen van het vernietigen van de code structuur. In OFDM-gebaseerde MIMO systemen, de cyclische prefix (CP) is ontworpen om lang genoeg om timing fouten te absorberen, maar de STBC decodering veronderstelt dat het kanaal constant over het codeblok (meestal 2

Voordelen, uitdagingen en compromissen

Het primaire voordeel van STBC in MIMO-netwerken is de diversiteitswinst. Door dezelfde informatie over meerdere antennes en tijdslots te verzenden, neemt de kans dat het signaal in een diepe vervaging wordt verloren exponentieel af met de diversiteitsvolgorde. Dit vertaalt zich in lagere bitfoutpercentages (BER) voor een bepaalde SNR, of gelijkwaardig, significante SNR besparingen om een doelBER te bereiken. Bijvoorbeeld, in een 2×1 systeem (twee zendantennes, één ontvangen antenne) met behulp van de Alamouti-code, kan de vereiste SNR om een BER van 10−5 te bereiken worden verminderd met verschillende dB in vergelijking met een single-input single-output (SISO) systeem .

STBC biedt ook inherente robuustheid aan interferentie van andere gebruikers in multicell omgevingen. Omdat de diversiteitscombinatie de ontvangen signalen weegt door de kanaalwinst, heeft het de neiging om storende signalen te onderdrukken die verschillende vervagen patronen ervaren. Dit is vooral nuttig in de uplink van MU-MIMO systemen, waar het basisstation meerdere gelijktijdige transmissies moet decoderen van single-antenna gebruikers. Wanneer elke gebruiker een STBC (als ze meerdere antennes hebben), kan het basisstation beter hun signalen scheiden.

STBC is echter niet zonder uitdagingen:

  • Spectra-efficiëntie vs. diversiteit trade-off: Volwaardige STBC's (zoals Alamouti) bereiken een codesnelheid van 1 (1 symbool per kanaal gebruik) slechts voor twee antennes. Voor grotere arrays, orthogonale ontwerpen krijgen tariefstraffen (bijv. 1/2 tarief voor vier antennes). Dit vermindert de piekdatasnelheid in vergelijking met ruimtelijke multiplexsystemen (bijv. V-BLAST) die onafhankelijke stromen sturen. De keuze tussen STBC en ruimtelijke multiplexing hangt af van de vraag of de toepassing betrouwbaarheid vereist (bijv. controlekanalen, spraak) of hoge doorvoercapaciteit (bijv. videostreaming). Hybride schema's, zoals schakelen tussen STBC en multiplexing op basis van kanaalkwaliteit, worden gebruikt in 5G NR (de . multiplexing modus).
  • Complexiteit bij de ontvanger: Terwijl orthogonale STBC's eenvoudig te decoderen zijn, vereisen quasi-orthogonale en full-rate codes meer geavanceerde detectiealgoritmen. Dit verhoogt het energieverbruik en latency, wat problematisch kan zijn voor apparaten met batterijbeperking. Hardware-implementatie in FPGA's of ASIC's moet gate count en snelheid in evenwicht brengen.
  • Kanaalschatting overhead: MIMO-STBC-systemen moeten meer kanaalcoëfficiënten (elk zend antenne naar elke ontvangen antenne) schatten dan SISO-systemen. De piloot overhead groeit evenredig met het aantal antennes, waardoor de effectieve doorvoer wordt verminderd. In massieve MIMO (64 of meer antennes) wordt pilootverontreiniging over cellen een ernstig probleem dat de prestaties beperkt.
  • Frequentie-selectieve vervagen: In breedbandsystemen varieert het kanaal van subcarriers. STBC ontworpen voor platte vervagen kan niet goed presteren wanneer het kanaal verandert aanzienlijk over de duur van de code blok. Voor OFDM, STBC wordt toegepast per subcarrier, maar de veronderstelling van constante kanaal over de twee tijd slots wordt ongeldig als de vertraging spread is groot ten opzichte van de OFDM-tekenduur. Geavanceerde .space-time-frequentie-frequentie blokcodes zijn voorgesteld om dit te behandelen.

Toepassingen in moderne draadloze systemen

STBC is in verschillende draadloze standaarden goedgekeurd. In 3GPP LTE en LTE-Advanced wordt diversiteit voor de downlink-besturingskanalen en het fysieke omroepkanaal (PBCH) geïmplementeerd met behulp van Alamouti-gebaseerde schema's. Voor de uplink gebruikt één gebruiker MIMO doorgaans codebook-gebaseerde precodering in plaats van STBC, maar in 5G NR, omvat de specificatie ondersteuning voor ruimtelijke diversiteit met behulp van STBC voor de PUSCH (fysieke uplink gedeeld kanaal) onder bepaalde voorwaarden. In Wi-Fi, de IEEE 802.11n/ac/ax normen definiëren een verplicht transmissiestraalvormingsmechanisme, maar ook open-loop ruimtediversiteit met behulp van STBC als alternatief. Veel chipsets implementeren de Alamouti-code om de ontvangst bij lage SNR te verbeteren.

Naast cellulaire en WLAN wordt STBC gebruikt in digitale omroep (bv. DVB-NGH, ATSC 3.0) en in satellietcommunicatie waarbij het linkbudget strak is en de complexiteit van de ontvanger moet worden geminimaliseerd. In Internet of Things (IoT) netwerken, waar apparaten vaak slechts één antenne ontvangen, kan STBC bij de gateway belangrijke link robuustheid bieden zonder dat er meerdere antennes op de sensornode nodig zijn.

Toekomstige richtsnoeren en open onderzoek

Terwijl draadloze systemen evolueren naar massieve MIMO, extreem hoge frequenties (mmWave en sub-THz), en full-duplex werking, wordt de rol van STBC opnieuw onderzocht. In massieve MIMO, lineaire precodering (bijv. nul-forcing) kan bijna optimale prestaties met eenvoudige gebruikersplanning bereiken, waardoor de noodzaak voor complexe STBC aan de basisstationzijde wordt verminderd. Echter, voor de uplink, waar gebruikersapparaten hebben beperkte aantallen antennes, blijft STBC aantrekkelijk. Recent onderzoek onderzoekt machine leergebaseerde detectie[] voor STBC in onbekende of tijdvarying kanalen. Bijvoorbeeld, diepe neurale netwerken kunnen worden getraind om de verzonden symbolen direct te herstellen van de ontvangen signalen, het omzeilen van expliciete kanaalschatting en decoderen . Dit is vooral veelbelovend voor quasi-orthogonale codes waar de decodering complexiteit hoog is.

Een ander gebied van actieve studie is de integratie van STBC met non-orthogonale meervoudige toegang (NOMA)[. In NOMA delen gebruikers hetzelfde resourceblok in het powerdomein; dit combineren met ruimte-tijd codering kan extra diversiteit bieden voor de zwakkere gebruiker. Bovendien, voor herconfigureerbare intelligente oppervlakken (RIS), die de voortplantingsomgeving kunnen aanpassen, STBC kan worden gebruikt om kunstmatige vervagen patronen te creëren die de diversiteit orde te verbeteren. Tenslotte, de ontwikkeling van universele STBCs[] die zowel volledige diversiteit en volledige snelheid voor elk aantal antennes bereiken blijft een open probleem. De Grasssmanniaanse bol-packing en algebraïsche getaltheorie benaderingen hebben veelbelovende codes opgeleverd, maar hun praktische implementatie is nog steeds beperkt door decodering complexiteit.

Samengevat is ruimte-tijd blok codering een volwassen maar evoluerende techniek die een vitale rol blijft spelen in het verbeteren van de betrouwbaarheid van MIMO netwerken. Van de fundamenten in de Alamouti-regeling tot de nieuwste perfecte codes, STBC biedt een krachtig instrument voor de bestrijding van vervagen en interferentie. Met zorgvuldige implementatie die code selectie, kanaalschatting en detectie complexiteit balanceert, kunnen ingenieurs aanzienlijke winsten realiseren in de reële draadloze systemen. Naarmate de vraag naar robuuste, snelle connectiviteit groeit, zal STBC een essentieel element van de draadloze ingenieur toolkit blijven.