MIMO-Netzwerke verstehen

Die Multiple-Input-Multiple-Output-Technologie (MIMO) ist zu einem Eckpfeiler der modernen drahtlosen Kommunikation geworden und ermöglicht erhebliche Verbesserungen sowohl in Bezug auf Kapazität als auch auf Zuverlässigkeit. Durch den Einsatz mehrerer Antennen sowohl am Sender als auch am Empfänger können MIMO-Netzwerke die räumliche Dimension nutzen, um mehrere Datenströme gleichzeitig über das gleiche Frequenzband zu senden. Dieser räumliche Multiplexeffekt erhöht theoretisch die Kanalkapazität linear mit der Anzahl der Antennen, was sie für Systeme mit hoher Datenrate wie 4G LTE, 5G NR und Wi‐Fi 6/6E unverzichtbar macht. Die Leistung von MIMO-Systemen wird jedoch oft durch Fading behindert - die zufälligen Schwankungen der Signalstärke, die durch Mehrwegausbreitung und Umweltänderungen verursacht werden. Um diese Beeinträchtigungen zu verringern, wird die Raumzeit-Blockcodierung (STBC) als eine Übertragungsdiversitätstechnik eingesetzt, die die mehreren Antennen nutzt, um eine robuste Signalqualität zu liefern, ohne dass mehrere Empfangsantennen erforderlich sind.

MIMO-Systeme können in verschiedene Kategorien eingeteilt werden: Einzelbenutzer-MIMO (SU-MIMO), Mehrbenutzer-MIMO (MU-MIMO) und massives MIMO, jedes mit unterschiedlichen Antennenkonfigurationen und Signalverarbeitungsanforderungen. In allen Fällen kann die räumliche Vielfalt, die von mehreren Antennen angeboten wird, durch Kodierungsschemata genutzt werden, die die Informationen sowohl über Raum (Antennen) als auch über Zeit (Symbolintervalle) verteilen. STBC ist eine der praktischsten und am weitesten verbreiteten Methoden, um diese Vielfalt zu erreichen. STBC ist eine der systematischsten und am weitesten verbreiteten Methoden, um diese Vielfalt zu erreichen, da es eine systematische Möglichkeit bietet, Daten so zu kodieren, dass der Empfänger die ursprünglichen Symbole mit einfacher linearer Verarbeitung wiederherstellen kann. Die bahnbrechende Arbeit von Alamouti im Jahr 1998 zeigte, dass eine vollständige Sendediversität mit zwei Antennen und einem bemerkenswert einfachen Decoder erreicht werden kann, was umfangreiche Forschungen zu STBC-Designs für größere Antennenarrays anregen würde.

Prinzipien der Raum-Zeit-Blockcodierung

Die Raum-Zeit-Blockcodierung ist eine Kodierungstechnik, die einen Block von Datensymbolen auf mehrere Sendeantennen und mehrere Zeitschlitze abbildet. Das Kernziel besteht darin, diversity zu erzeugen - Redundanz, die die übertragenen Informationen vor tiefen Überblendungen an bestimmten Antennen oder Zeitpunkten schützt. Wenn dasselbe Symbol von verschiedenen Antennen zu verschiedenen Zeiten übertragen wird, sieht der Empfänger mehrere unabhängig voneinander verblasste Kopien dieses Symbols. Durch die Kombination dieser Kopien kann der Empfänger das Symbol wiederherstellen, selbst wenn einige der Kopien stark geschwächt sind. Der Diversitätsgewinn eines STBC wird durch seine diversity-Reihenfolge gemessen, was idealerweise dem Produkt der Anzahl der Sende- und Empfangsantennen unter perfekter Kanalkenntnis entspricht.

Die wichtigste Eigenschaft eines STBC ist Orthogonalität. Ein orthogonaler STBC (OSTBC) sorgt dafür, dass der Dekodierungsprozess auf separate Maximalwahrscheinlichkeitsentscheidungen (maximum-likelihood, ML) pro Symbol reduziert wird, wodurch eine gemeinsame Erkennung vermieden und somit die Empfängerkomplexität gering gehalten wird. Der Alamouti-Code ist ein klassisches Beispiel für einen OSTBC für zwei Sendeantennen. Für mehr als zwei Antennen gibt es orthogonale Vollraten-Designs nur für zwei Antennen (echte Symbole) oder für komplexe Symbole bei Verwendung von Ratenverlustcodes. Forscher haben quasi-orthogonale STBCs entwickelt, die eine gewisse Orthogonalität opfern, um höhere Coderaten zu erzielen, während sie dennoch eine teilweise Diversität und akzeptable Dekodierungskomplexität bieten.

Das Alamouti-Schema: Ein grundlegendes Beispiel

Der Alamouti-Code überträgt zwei Symbole, s1 und s2, über zwei Antennen und zwei aufeinanderfolgende Zeitschlitze. Im ersten Zeitschlitz sendet die Antenne 1 s1 und die Antenne 2 sendet s2 im zweiten Zeitschlitz sendet die Antenne 1 −s2* (das negative Konjugat) und die Antenne 2 sendet s1* (das Konjugat). Unter der Annahme, dass ein flacher Fading-Kanal über die beiden Zeitschlitze konstant bleibt, können die empfangenen Signale an einer einzelnen Empfangsantenne wie folgt ausgedrückt werden:

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

wobei h1 und h2 die Kanalgewinne von den beiden Sendeantennen zur Empfangsantenne sind und n1, n2 additives weißes Gauß-Rauschen sind.

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

Aus diesen Gleichungen geht klar hervor, dass jedes Symbol einen effektiven Kanalgewinn sieht, der der Summe der quadrierten Größen der beiden Kanalgewinne entspricht, was eine Diversität zweiter Ordnung ergibt. Die Dekodierungskomplexität ist linear in der Anzahl der Symbole, da jedes Symbol aufgrund des orthogonalen Designs von den anderen entkoppelt ist. Diese Einfachheit, kombiniert mit der vollen Diversität, macht das Alamouti-Schema äußerst attraktiv für praktische Implementierungen, insbesondere in Szenarien, in denen der Empfänger nur eine einzige Antenne hat (z. B. mobile Geräte).

Generalisierung von STBC auf mehr Antennen

Für mehr als zwei Sendeantennen existieren orthogonale Designs, aber legen eine Ratestrafe fest. Zum Beispiel erreicht der Tarokh et al.-Code für vier Sendeantennen eine Rate von 1/2 (d.h. sendet 1 Symbol pro Zeitschlitz), während der Rate-3/4-Code einen höheren Durchsatz auf Kosten der partiellen Orthogonalität bietet. Quasi-orthogonale STBCs (QOSTBCs) entspannen die strenge Orthogonalitätsbedingung, was höhere Coderaten ermöglicht (oft 1 für vier Antennen), aber paarweise Interferenz zwischen Symbolpaaren einführt. Diese Interferenz kann mit einer Detektion niedriger Komplexität (z.B. Gruppeninterferenzunterdrückung) aufgelöst werden, während immer noch eine nahezu vollständige Diversität erreicht wird. Jüngste Fortschritte in FLT:0, Full-Diversity, Full-Rate Codes (wie der Golden Code für zwei Antennen und perfekte Codes für größere Arrays) haben die Leistungshülle verschoben, obwohl sie oft erfordern Kugeldekodierung oder Gitterreduktions-unterstützte Detektion, um die erhöhte Komplexität zu bewältigen.

Bei der Implementierung von STBC in einem praktischen MIMO-Netzwerk hängt die Wahl des Codes von mehreren Faktoren ab: der Anzahl der Sende- und Empfangsantennen, dem gewünschten Kompromiss zwischen Diversitätsgewinn und spektraler Effizienz, der zulässigen Dekodierungskomplexität und den Kanalbedingungen (z. B. Flat vs. Frequency-Selective Fading).

Implementierung von STBC in MIMO-Netzwerken: Ein Schritt-für-Schritt-Ansatz

Die Bereitstellung von Raum-Zeit-Blockcodierungen in einem realen MIMO-System erfordert ein sorgfältiges Design sowohl auf Sender- als auch auf Empfängerseite.

Senderdesign

Der Sender muss mit einem räumlichen Codierer ausgestattet sein, der eingehende Datensymbole der STBC-Matrix zuordnet. Dieser Codierer sitzt hinter dem Modulator (z. B. QAM- oder PSK-Mapping) und vor der OFDM-Unterträger-Mapping in Breitbandsystemen. Für ein gegebenes STBC-Schema erzeugt der Codierer eine Matrix X der Größe (Anzahl der Zeitschlitze) × (Anzahl der Sendeantennen). Jeder Eintrag Xt,i ist eine lineare Kombination der Eingangssymbole und ihrer Konjugate. Praktische Überlegungen sind:

  • Antennensynchronisation: Alle Sendeantennen müssen die Symbole zu genau den gleichen Zeitpunkten senden. Jede zeitliche Fehlanpassung verschlechtert die Orthogonalität des Codes und verringert die Diversität. In OFDM-basierten Systemen wird die Taktsynchronität typischerweise über einen gemeinsamen Referenzoszillator und eine Downlink-Steuersignalisierung aufrechterhalten.
  • Power Normalization: Um eine konstante durchschnittliche Sendeleistung aufrechtzuerhalten, wird die STBC-Matrix so skaliert, dass die Gesamtenergie pro Zeitschlitz der Energie entspricht, die verwendet würde, wenn eine einzelne Antenne gesendet würde.
  • Um eine Kanalschätzung am Empfänger zu ermöglichen, sind bekannte Pilotsymbole in den Datenstrom eingebettet, oft in Form von orthogonalen Pilotmustern über Antennen.

Empfängerdesign

Die Basisband-Verarbeitungskette umfasst am Empfänger Kanalschätzung, STBC-Dekodierung und Demodulation. Der Empfänger muss die Kanalzustandsinformationen (CSI) für jedes Sende-Empfangsantennenpaar kennen. CSI wird typischerweise über pilotenbasierte Schätzung unter Verwendung von Tail-Squares- oder Minimum-Mean-Square-Error-Schätzern erhalten. Sobald CSI verfügbar ist, läuft der Decodierungsprozess wie folgt ab:

  • Lineare Kombination: Für orthogonale STBCs führt der Empfänger eine einfache lineare Kombination der empfangenen Signale durch, gewichtet mit den geschätzten Kanalkoeffizienten. Dies ergibt eine separate Entscheidungsstatistik für jedes übertragene Symbol, wie oben für den Alamouti-Code gezeigt. Es ist keine gemeinsame Erkennung erforderlich.
  • Maximale Wahrscheinlichkeitserkennung (ML): Für quasi-orthogonale oder nicht-orthogonale Codes muss der Empfänger möglicherweise eine ML-Erkennung über Gruppen von Symbolen durchführen. Dies kann unter Verwendung von Kugeldecodierung oder sukzessiver Interferenzunterdrückung implementiert werden. Die Komplexität wächst exponentiell mit der Anzahl der Symbole pro Gruppe, so dass praktische Designs oft die Gruppengröße begrenzen.
  • In modernen codierten Systemen (z. B. mit Turbo- oder LDPC-Codes) sollte der STBC-Decoder weiche (Log-Likelihood-Ratio)-Ausgänge für jedes Bit erzeugen, um den Kanaldecoder zu speisen. Für lineare STBCs kann dies durch Berechnung des nachkombinierenden Signal-Rausch-Verhältnisses (SNR) und unter Annahme einer Gauß-Verteilung der Reststörungen erreicht werden.

Channel-Schätzgenauigkeit ist für die STBC-Leistung von entscheidender Bedeutung. Fehler in CSI können die Orthogonalität zerstören und zu Reststörungen führen. Robuste Schätzer, die die zeitliche Korrelation des Kanals ausnutzen (z. B. über Kalman-Filterung), werden oft in hochmobilen Szenarien eingesetzt.

Synchronisation und Timing

STBC erfordert eine enge Synchronisation nicht nur über Antennen am Sender, sondern auch zwischen Sender und Empfänger. Der zeitliche Versatz auf Symbolebene muss innerhalb eines kleinen Bruchteils der Symboldauer gehalten werden, um zu verhindern, dass Intersymbolinterferenzen (ISI) die Codestruktur zerstören. In OFDM-basierten MIMO-Systemen ist das zyklische Präfix (CP) so ausgelegt, dass es Zeitfehler absorbiert, aber die STBC-Dekodierung setzt voraus, dass der Kanal über dem Codeblock konstant ist (normalerweise 2-4 Zeitschlitze). In schnell verblassenden Kanälen kann die Annahme eines konstanten Kanals über dem Block zusammenbrechen, und fortschrittliche Empfänger, die Kanalverfolgung innerhalb des Blocks durchführen, sind erforderlich.

Vorteile, Herausforderungen und Trade-offs

Der Hauptvorteil von STBC in MIMO-Netzwerken ist der Diversitätsgewinn , den es bietet. Durch das Übertragen der gleichen Informationen über mehrere Antennen und Zeitschlitze nimmt die Wahrscheinlichkeit, dass das Signal in einem tiefen Überblendungsschritt verloren geht, exponentiell mit der Diversitätsordnung ab. Dies führt zu niedrigeren Bitfehlerraten (BER) für ein gegebenes SNR oder äquivalent zu signifikanten SNR-Einsparungen, um ein Ziel-BER zu erreichen. Zum Beispiel kann in einem 2x1-System (zwei Sendeantennen, eine Empfangsantenne) unter Verwendung des Alamouti-Codes das erforderliche SNR, um ein BER von 10-5 zu erreichen, um mehrere dB reduziert werden im Vergleich zu einem SISO-System (Single-Input Single-Output) - ein Gewinn, der in Modulationsschemata höherer Ordnung noch ausgeprägter wird.

STBC bietet auch inhärente Robustheit gegenüber Interferenzen von anderen Benutzern in Mehrzellenumgebungen. Da der Diversity-Combiner die empfangenen Signale durch die Kanalgewinne gewichtet, neigt er dazu, störende Signale zu unterdrücken, die unterschiedliche Ausblendungsmuster erfahren. Dies ist besonders nützlich im Uplink von MU-MIMO-Systemen, wo die Basisstation mehrere gleichzeitige Übertragungen von Einzelantennennutzern dekodieren muss. Wenn jeder Benutzer einen STBC verwendet (wenn sie mehrere Antennen haben), kann die Basisstation ihre Signale besser trennen.

STBC ist jedoch nicht ohne Herausforderungen:

  • ]Spectra efficiency vs. diversity trade-off: Full-rate STBCs (wie Alamouti) erreichen nur für zwei Antennen eine Coderate von 1 (1 Symbol pro Kanalnutzung). Bei größeren Arrays fallen bei orthogonalen Designs Ratenstrafen an (z. B. 1/2 Rate für vier Antennen). Dies reduziert die Spitzendatenrate im Vergleich zu räumlichen Multiplex-Schemata (z. B. V-BLAST), die unabhängige Streams senden. Die Wahl zwischen STBC und räumlichem Multiplexing hängt davon ab, ob die Anwendung Zuverlässigkeit (z. B. Kontrollkanäle, Sprache) oder hohen Durchsatz (z. B. Videostreaming) erfordert. Hybrid-Schemata, wie das Umschalten zwischen STBC und Multiplexen basierend auf der Kanalqualität, werden in 5G NR verwendet (der Modus "spatial diversity vs. multiplexing").
  • Komplexität am Empfänger: Während orthogonale STBCs einfach zu dekodieren sind, erfordern quasi-orthogonale und Full-Rate-Codes ausgefeiltere Erkennungsalgorithmen. Dies erhöht den Stromverbrauch und die Latenz, was für batteriebeschränkte Geräte problematisch sein kann.
  • Channel-Schätzung Overhead: MIMO-STBC-Systeme müssen mehr Kanalkoeffizienten (jede Sendeantenne zu jeder Empfangsantenne) schätzen als SISO-Systeme. Der Pilot-Overhead wächst proportional mit der Anzahl der Antennen, wodurch der effektive Durchsatz reduziert wird. In massivem MIMO (64 oder mehr Antennen) wird die Verunreinigung durch die Zellen durch den Pilot zu einem ernsten Problem, das die Leistung einschränkt.
  • ]Frequenzselektives Fading: In Breitbandsystemen variiert der Kanal zwischen Subträgern. STBC, das für flaches Fading entwickelt wurde, kann nicht gut funktionieren, wenn sich der Kanal während der Codeblockdauer signifikant ändert. Für OFDM wird STBC pro Subträger angewendet, aber die Annahme eines konstanten Kanals über die beiden Zeitschlitze wird ungültig, wenn die Verzögerungsspreizung im Verhältnis zur OFDM-Symboldauer groß ist.

Anwendungen in modernen drahtlosen Systemen

STBC wurde in mehreren drahtlosen Standards übernommen. In 3GPP LTE und LTE-Advanced wird die Sendediversität für die Downlink-Steuerkanäle und der physische Broadcast-Kanal (PBCH) wird unter Verwendung von Alamouti-basierten Schemata implementiert. Für den Uplink verwendet der Single-User MIMO typischerweise eine codebuchbasierte Vorcodierung anstelle von STBC, aber in 5G NR umfasst die Spezifikation die Unterstützung für räumliche Diversität unter Verwendung von STBC für den PUSCH (physischer Uplink-Shared-Kanal). In Wi-Fi definieren die IEEE 802.11n/ac/ax-Standards einen obligatorischen Sendestrahlformungsmechanismus, ermöglichen aber auch eine offene räumliche Diversität unter Verwendung von STBC als Alternative. Viele Chipsätze implementieren den Alamouti-Code, um den Empfang bei niedrigem SNR zu verbessern.

Über Mobilfunk und WLAN hinaus wird STBC im digitalen Rundfunk (z. B. DVB-NGH, ATSC 3.0) und in der Satellitenkommunikation eingesetzt, wo das Linkbudget knapp ist und die Empfängerkomplexität minimiert werden muss. In Internet of Things (IoT)-Netzwerken, in denen Geräte oft nur eine Empfangsantenne haben, kann STBC am Gateway eine wichtige Linkrobustheit bieten, ohne dass mehrere Antennen am Sensorknoten erforderlich sind.

Zukünftige Richtungen und offene Forschung

Da drahtlose Systeme sich zu massivem MIMO, extrem hohen Frequenzen (mmWave und Sub-THz) und Vollduplexbetrieb entwickeln, wird die Rolle von STBC neu untersucht. In massivem MIMO kann lineare Vorcodierung (z. B. Null-Forcing) mit einfacher Benutzerplanung eine nahezu optimale Leistung erzielen, was den Bedarf an komplexen STBC auf der Basisstationsseite reduziert. Für den Uplink, wo Benutzergeräte eine begrenzte Anzahl von Antennen haben, bleibt STBC jedoch attraktiv. Jüngste Forschung untersucht die maschinelle lernbasierte Detektion für STBC in unbekannten oder zeitvariablen Kanälen. Zum Beispiel können tiefe neuronale Netzwerke trainiert werden, um die gesendeten Symbole direkt aus den empfangenen Signalen zu gewinnen, explizite Kanalschätzung und Decodierung zu umgehen - dies ist besonders vielversprechend für quasi-orthogonale Codes, bei denen die Decodierungskomplexität hoch ist.

Ein weiterer Bereich aktiver Studien ist die Integration von STBC mit nicht-orthogonalen Mehrfachzugriffen [NOMA] . In NOMA teilen sich die Benutzer den gleichen Ressourcenblock im Leistungsbereich; die Kombination mit Raum-Zeit-Codierung kann zusätzliche Diversität für den schwächeren Benutzer bieten. Darüber hinaus kann STBC für rekonfigurierbare intelligente Oberflächen (RIS), die die Ausbreitungsumgebung anpassen können, verwendet werden, um künstliche Fading-Muster zu erzeugen, die die Diversitätsordnung verbessern. Schließlich bleibt die Entwicklung von universellen STBCs , die sowohl volle Diversität als auch volle Rate für eine beliebige Anzahl von Antennen erreichen ein offenes Problem. Die Ansätze der Grassmannschen Kugelpackung und der algebraischen Zahlentheorie haben vielversprechende Codes ergeben, aber ihre praktische Bereitstellung ist immer noch durch die Dekodierungskomplexität begrenzt.

Zusammenfassend ist die Raum-Zeit-Blockcodierung eine ausgereifte, sich jedoch weiterentwickelnde Technik, die weiterhin eine wichtige Rolle bei der Verbesserung der Zuverlässigkeit von MIMO-Netzwerken spielt. Von den Grundlagen im Alamouti-Schema bis hin zu den neuesten perfekten Codes bietet STBC ein leistungsstarkes Werkzeug zur Bekämpfung von Ausbleichen und Interferenzen. Mit einer sorgfältigen Implementierung, die die Codeauswahl, Kanalschätzung und Erkennungskomplexität ausgleicht, können Ingenieure erhebliche Gewinne in realen drahtlosen Systemen erzielen. Da die Nachfrage nach robuster Hochgeschwindigkeitsverbindung wächst, wird STBC ein wesentliches Element des Toolkits des drahtlosen Ingenieurs bleiben.