Erläuterung
Also, die Lichtgeschwindigkeit hat (praktisch) nichts damit zu tun, du hast recht.
WiFi wählt einen Übertragungsmodus basierend auf der Qualität der Verbindung zwischen zwei Stationen. Je schlechter die Verbindung ist, desto robuster muss die Übertragung sein. Eine Möglichkeit, schlechter zu werden, besteht darin, eine längere Verbindung zu haben, was bedeutet, dass weniger Signalenergie das Empfangsende erreicht, was bedeutet, dass das Verhältnis zwischen dem dem Empfänger eigenen Rauschen und dem empfangenen Signal schlechter wird. Dies wird typischerweise als SNR (Signal-Rausch-Verhältnis) gemessen . So kommt die Distanz direkt ins Spiel.
Um eine Übertragung robuster zu machen, gibt es verschiedene Möglichkeiten, die WiFi (IEEE802.11 a / g / n / ac ...) bietet:
- Verwenden Sie eine weniger feine Modulation. Wenn Sie sich bereits zuvor mit digitaler drahtloser Kommunikation befasst haben, haben Sie möglicherweise gehört, dass Informationen durch Modulieren einer Trägerwelle mit einem aus einer Reihe von Symbolen, die im Grunde genommen nur komplexe Zahlen sind, übertragen werden. Je größer dieser Satz von Symbolen ist, desto mehr Bits können Sie mit jedem übertragenen Symbol transportieren, aber auch, je näher diese Symbole beieinander liegen. Näher bedeutet, dass Sie weniger Rauschleistung benötigen, um versehentlich in einem anderen Symbol zu landen. Wenn Ihre Geschwindigkeit hoch sein muss, würden Sie normalerweise versuchen, eine Konstellation mit vielen Symbolen zu verwenden, aber dann können Sie im Vergleich zu Ihrer empfangenen Leistung nur sehr wenig Rauschen tolerieren, dh Sie benötigen ein hohes SNR.
- Drahtlose Verbindungen (im Allgemeinen alle nicht trivialen Datenverbindungen) verwenden eine sogenannte Kanalcodierung und insbesondere eine Vorwärtsfehlerkorrektur: Es fügt im Grunde eine Redundanz zu Ihren Daten hinzu (z. B. durch zweimaliges Wiederholen derselben Daten oder durch Hinzufügen einer Prüfsumme oder auf viele andere Arten). Wenn Sie Ihren Kanalcode und Ihren Decoder clever gestalten, können Sie durch mehr Redundanz viele Fehler korrigieren. Je mehr Redundanz, desto mehr Fehlerkorrektur. Der Nachteil dabei ist natürlich, dass Sie nicht mehr "interessante" Daten transportieren müssen, sondern diese Redundanz transportieren müssen. Wenn Sie also einen Kanalcode verwenden, der die doppelte Menge an Originaldaten als Redundanz hinzufügt, um mit vielen Fehlern umgehen zu können (siehe 1.), können Sie nur 1/3 Ihrer physischen Bitrate für die tatsächliche Nutzlast verwenden Bits.
Erweiterter Kommentar
Es ist allgemein bekannt, dass das Netzwerk über WLAN umso langsamer wird, je weiter Sie sich von einem Wi-Fi-Netzwerkpunkt entfernen.
Allgemeines Wissen ist wie üblich eine grobe Vereinfachung. Die allgemeine Tendenz ist richtig, je weiter weg, desto weniger Kraft, wie oben erläutert.
Multipath-Kanäle bedeuten, dass die Dinge mit der Entfernung nicht monoton bergab gehen
Aber: WiFi wird normalerweise in Innenräumen verwendet. In diesen Einstellungen haben wir ein sogenanntes starkes Multipath-Szenario. Das bedeutet, dass Sie aufgrund von Reflexionen an Wänden, Möbeln und in der Umgebung befindlichen Objekten verschiedene Arten von Selbststörungen des Signals feststellen können. Und das könnte bedeuten, dass Ihr Empfänger, obwohl Sie sich relativ nahe am Sender befinden, möglicherweise nichts sieht, da zwei Pfade zufällig einen Wegunterschied von einer halben Wellenlänge aufweisen und sich gegenseitig aufheben.
Für den typischen Indoor-Multipfad kann man also im Allgemeinen nicht "je weiter, desto schlechter" sagen. es ist normalerweise weit weniger einfach. Wir nennen dieses Phänomen Fading (und in diesem Fall wahrscheinlich Fading im kleinen Maßstab ).
Channel Diversity für mehr Robustheit
Dann: Die moderneren WiFi-Standards unterstützen MIMO (Multiple Input, Multiple Output), was im Grunde bedeutet, dass Sie mehrere Antennen an jedem Ende einer Verbindung haben. Die Idee ist, dass von Sendeantenne 1 zu Empfangsantenne 1 (nennen wir 1-> 1) (mit hoher Wahrscheinlichkeit) eine andere Kanalrealisierung erfolgt (Kanäle sind zufällig!) Als von Sendeantenne 2 zu Empfangsantenne 1 ( 2-> 1) und 1-> 2 und 2-> 2 und so weiter.
Diese physikalisch unterschiedlichen Kanäle können bei dem oben erwähnten Überblendungsproblem helfen . Obwohl der Mehrwegekanal 1-> 1 zufällig schwer verletzt werden könnte, wenn er sich selbst aufhebt, könnte 1-> 2 immer noch in Ordnung sein. Ihre durchschnittliche "Badness-Wahrscheinlichkeit" sinkt mit der Anzahl der Antennen. Nett! Das heißt, je mehr unsere Kanäle nicht korreliert sind (dh je weniger wahrscheinlich ein Kanal ausfällt, desto schlechter werden auch die anderen Kanäle), desto besser kann unsere Übertragung sein.
Das bedeutet auch, dass "sehr nah" nicht von Natur aus "sehr gut" ist, da dies auch bedeutet, dass die verschiedenen Antennen wahrscheinlich fast die gleiche Kanalrealisierung sehen, sodass Sie nicht die "Sicherheit" von "nah" erhalten. es ist unwahrscheinlich, dass alle Kanäle gleichzeitig schlecht sind ".
Einsatz von MIMO für Spaß und Gewinn (und höhere Raten)
ijhi,jH
Um zu sehen, was wir auf unseren Empfangsantennen empfangen, wenn wir verschiedene Signale auf den verschiedenen Sendeantennen senden, multiplizieren wir einfach einen Zeilenvektor , der alle diese Signale enthält, mit der Kanalmatrix H :sH
r=sH.(1)
Das Problem ist, dass wir wahrscheinlich viele völlig unabhängige Kanäle zwischen Senden und Empfangen haben möchten, dh, dass das, was wir von einer Antenne zu einer anderen Antenne senden, keine Auswirkungen auf alle anderen Antennenpaare hat. Dann können wir mehrere Datenströme parallel senden . Das erhöht die Übertragungsgeschwindigkeit erheblich!
Leider besagt die obige Gleichung, dass wir irgendwie alle Sendesignale abwägen und aufsummieren müssen, um das Empfangssignal jeder Antenne zu erhalten. Hm, traurig.
HΛ
Λ
H=UΛV∗(2)
Λ(1)
r=sUΛV∗.(3)
HVVV∗V=I
rV=sHV=sUΛV∗V=sUΛI=sUΛ(4)(5)(6)(7)
(7)
VsUmin()
So wird der Algorithmus ziemlich einfach:
- Messen Sie , dh die Kanalmatrix, die alle Kanäle aller Antennenteile enthält. Dies ist eigentlich der schwierigste Teil.H
- Führe die SVD auf und gib uns .HUΛV∗
- sU
- rV
Dies alles funktioniert nur, wenn die SVD gute Ergebnisse liefert. Dies geschieht nur, wenn die Kanäle des physischen Antennenpaars unabhängig genug sind. Für MIMO bedeutet dies, dass Sie aufgrund der räumlichen Nähe möglicherweise sogar noch weniger als für eine mittlere Entfernung senden können , da durch die Entfernung mehr zufällige Reflektoren auf dem Weg sind. (Nach einiger Entfernung dominieren die Pfadverlusteffekte, und Sie werden immer schlimmer.)