объяснение
Таким образом, скорость света (практически) не имеет к этому никакого отношения, вы правы.
WiFi выбирает режим передачи, основываясь на качестве связи между двумя станциями. Чем хуже связь, тем более надежной должна быть передача. Один из способов ухудшиться - иметь более длинную линию связи, что означает, что меньшая энергия сигнала достигает приемной стороны, что означает, что соотношение между шумом, присущим приемнику, и полученным сигналом ухудшается; это обычно измеряется как SNR (отношение сигнал / шум). Так вот, как расстояние напрямую влияет на это.
Чтобы сделать передачу более надежной, есть несколько вещей, которые делает WiFi (IEEE802.11 a / g / n / ac…):
- Используйте менее точную модуляцию. Если вы раньше имели дело с цифровой беспроводной связью, вы, возможно, слышали, что информация передается путем модуляции несущей волны одним из набора символов, которые в основном являются просто комплексными числами. Чем больше этот набор символов, тем больше битов вы можете передавать с каждым передаваемым символом, но также и чем ближе эти символы друг к другу. Ближе означает, что вам нужно меньше мощности шума, чтобы случайно оказаться в другом символе. Итак, если ваша скорость должна быть высокой, вы, как правило, пытаетесь использовать созвездие с большим количеством символов, но тогда вы можете терпеть только очень небольшой шум по сравнению с принимаемой мощностью, то есть вам нужно высокое SNR.
- Беспроводные каналы (как правило, все нетривиальные линии передачи данных) используют то, что мы называем канальным кодированием , и особенно прямое исправление ошибок.В основном это добавляет избыточность к вашим данным (например, в форме повторения одних и тех же данных дважды, или путем добавления контрольной суммы, или многими другими способами). Если вы разрабатываете код канала и свой декодер умно, большая избыточность означает, что вы можете исправить множество ошибок. Чем больше избыточность, тем больше исправление ошибок. Недостатком этого, конечно, является то, что вместо передачи более «интересных» данных вы вынуждены переносить эту избыточность. Таким образом, если вы используете код канала, который добавляет в два раза больше исходных данных в качестве избыточности, чтобы справиться с большим количеством ошибок (см. 1.), то вы можете использовать только 1/3 вашей физической скорости передачи данных для фактической полезной нагрузки. биты.
Расширенный комментарий
Общеизвестно, что чем дальше от точки сети Wi-Fi, тем медленнее работает сеть по Wi-Fi.
Общеизвестно, что, как обычно, это грубое упрощение. Общая тенденция правильна, чем дальше, тем меньше силы, как объяснено выше.
Многолучевые каналы означают, что вещи не идут монотонно вниз с расстоянием
Но: WiFi обычно используется в помещении. В этих настройках у нас есть то, что мы называем сильным сценарием многолучевого распространения. Это означает, что из-за отражений на стенах, мебели, вещей, которые оказываются в общем окружении, вы можете получать различные виды помех для себя. И это может означать, что, хотя вы находитесь относительно близко к передатчику, ваш приемник может ничего не видеть, потому что два пути имеют разность пути на половину длины волны и взаимно компенсируют друг друга.
Таким образом, для типичного внутреннего многолучевого распространения вы не можете сказать «чем дальше, тем хуже»; это обычно намного менее легко. Мы называем это явление угасанием (и в данном случае, вероятно, мелкомасштабным угасанием ).
Разнообразие каналов для повышения надежности
Затем: более современные стандарты WiFi поддерживают MIMO (несколько входов, несколько выходов), что в основном означает, что у вас есть несколько антенн на каждом конце канала. Идея состоит в том, что от передающей антенны 1 к приемной антенне 1 (назовем это 1-> 1) будет (с высокой вероятностью) реализация канала (каналы случайные!) Отличны от передачи от передающей антенны 2 к приемной антенне 1 ( 2-> 1), 1-> 2, 2-> 2 и т. Д.
Эти физически разные каналы могут помочь с проблемой затухания, упомянутой выше. Хотя многолучевой канал 1-> 1 может быть случайно поврежден при отмене самого себя, 1-> 2 все еще может быть в порядке. Ваша средняя «вероятность плохости» уменьшается с количеством антенн. Ницца! Это означает, что чем больше наши каналы некоррелированы (т. Е. Чем меньше вероятность отказа одного канала, тем хуже будут и другие каналы), тем лучше будет наша передача.
Это также означает, что «очень близко» не является по своей сути «очень хорошим», потому что это также означает, что, вероятно, разные антенны видят в значительной степени одинаковую реализацию канала, поэтому вы не получите такую «безопасность», как «нет», Вряд ли все каналы плохие одновременно ».
Использование MIMO для удовольствия и получения прибыли (и более высоких ставок)
яJчася , джЧАС
sЧАС
г = ев Н .(1)
Проблема в том, что мы, вероятно, хотели бы иметь много полностью независимых каналов между передачей и приемом, то есть, чтобы то, что мы посылаем с одной антенны на одну, не влияло на все остальные пары антенн. Затем мы можем отправлять несколько потоков данных параллельно . Это даст нам серьезное увеличение скорости передачи!
К сожалению, вышеприведенное уравнение говорит о том, что нам нужно как-то взвесить и сложить все передаваемые сигналы, чтобы получить сигнал каждой антенны. Хм, грустно.
ЧАСΛ , у нас могли бы быть фактически независимые каналы.
Λ
H = U Λ V*(2)
Λ( 1 )
r = s U Λ V*,(3)
ЧАСВВВ*V = я
р V= s H V= s U Λ V*В= s U Λ I= s U Λ(4)(5)(6)(7)
( 7 )
ВsUмин ()
Итак, алгоритм становится довольно простым:
- ЧАС , то есть матрица каналов, содержащая все каналы на всех частях антенны. Это на самом деле самая сложная часть.
- ЧАСU Λ V*
- sU
- рВ
Все это работает только в том случае, если SVD дает хорошие результаты, и это происходит только тогда, когда физические каналы пары антенн достаточно независимы. Это означает, что для MIMO близкая близость означает, что вы фактически можете передавать даже меньше, чем для среднего расстояния, потому что расстояние означает, что на пути будет больше разных случайных отражателей. (После некоторого расстояния доминируют эффекты потери пути, и вы всегда становитесь хуже.)