Привет, в будни заинтересовала новость о WiLo — экспериментальном протоколе, который должен сочетать в себе плюсы двух протоколов: скорость и доступность установки Wi-Fi и дальность и энергоэффективность LoRa. На словах всё здорово, но по мере чтения меня всё больше одолевали сомнения, особенно меня убивала "технология эмуляции LoRa через OFDM" и "смена частоты". Причём сразу пошёл читать оригинал, но не сильно помогло.

Немного углубился сегодня в две технологии, чтобы правильно разобраться для себя, как всё-таки устроена работа эксперимента. Сейчас в принципе осознал, но это ровно случай "Инженер сначала делает, потом думает зачем", вот прям можно в учебные пособия вставлять с комментарием "как делать НЕ НАДО". (Не настолько всё плохо, но надо ж мне сделать интригующее вступление.)

Начнём по-порядку, чем отличается LoRa? В тотальный обзор не будем уходить, нам сейчас достаточно двух моментов:

  1. LoRa может работать на меньших частотах, чем Wi-Fi. Оно и понятно — чем меньше частота, тем больше длина волны и тем дальше может выстрелить сигнал. Плюс меньше энергозатрат;

  2. CSS (Chirp Spread Spectrum) — это технология модуляции, которая использует изменения частоты (chirp) для кодирования данных. CSS применяется в LoRa для обеспечения устойчивости передачи на большие расстояния с минимальной мощностью. В CSS частота сигнала плавно изменяется в пределах заданного диапазона, что делает его устойчивым к помехам.

От LoRa мы ждём энергоэффективности и дальности работы, закрепили. А теперь Wi-Fi, тут тоже достаточно двух моментов:

  1. Уже упомянуто выше, но повторим — частота работы у Wi-Fi выше. Да, LoRa может использовать 2.4 ГГц... А может и не использовать. По упомянутым выше причинам. А Wi-Fi как раз полезна частота повыше, ибо он в первую очередь про скорость беспроводной локальной сети;

  2. OFDM (Orthogonal Frequency Division Multiplexing) — использует множество поднесущих на одной широкой полосе частот. Укомплектовываем побольше информации на каждый отдельный канал, сумма которых составляет нашу общую полосу частот. Это сделано как для помехоустойчивости, так и для увеличения передаваемой информации в единицу времени.

От Wi-Fi мы ждём простую установку и быструю скорость. Внимательный читатель заметил, что я выделил схожие принципы CSS и OFDM. Так вот, именно этим сходством и пользуются авторы эксперимента.

Над самой реализацией я могу ошибаться, но как я понял: если перенастроить работу OFDM Wi-Fi на меньшие размеры каналов, взять самые низкие (каналы с наименьшей частотой из общей полосы частот) и модулировать в них сигнал с меньшей частотой модуляции и большей длительностью импульса (как в LoRa), затем использовать получившуюся конфигурацию для плавного переключения каналов в процессе передачи — вот и образуется пародия на CSS.

Задумка интересная, вот только есть нюанс. И даже не один.

  1. Скорость мы потеряли из-за модуляции, изменённой в угоду дальности;

  2. "Простая установка" ставится под сомнение, если требуется перенастраивать OFDM;

  3. Дальность в первую очередь обеспечивается длиной волны, а не технологией, против физики не попрёшь. Оно работает дальше и с большей помехоустойчивостью, но окупилась ли потраченная скорость этой прибавки в дальности? В статье упоминаются успешная отправка данных на расстоянии 500 метров... Я даже не стану упоминать, на какие дистанции способна LoRa. Зато упомяну, что и Wi-Fi способен на куда большие расстояния, тот же 802.11y (5 км в открытом поле). Это уже не совсем обычный Wi-Fi, да, но тем не менее это всё тот же протокол. Да и та же 802.11ac версия с 5 ГГц может стрелять до 400 метров в открытом поле;

  4. Энергоэффективность, по словам самого автора, стала хуже: "On the other hand, one of WiLo’s limitations is the additional power consumption required for Wi-Fi devices to simultaneously handle communication and signal emulation — a problem Gao and his colleagues aim to address in future work."

А теперь я напомню заголовок: "WiLo — экспериментальный протокол, который должен сочетать в себе плюсы двух протоколов: скорость и доступность установки Wi-Fi и дальность и энергоэффективность LoRa." По итогу: скорость хуже, доступность установки под сомнением, энергоэффективность хуже, полученная прибавка в дальности не релевантная на фоне уже существующих вариаций Wi-Fi.

Не всё так печально, ибо само по себе рассмотрение такого метода модуляции и скрещения интересна с точки зрения методологии и некого архивного смысла. Мало ли в будущем такой же подход в других технологиях или сетевых протоколах даст плоды. Да WiLo может внезапно разобраться с текущими проблемами. Но пока что, если смотреть с чисто практической точки зрения — я бы не стал развивать этот проект, он не релевантен.

Это всего-лишь моя вторая статья на Хабре, надеюсь нигде не накосячил, но если видите ошибки, то отмечайте их, буду исправляться, конструктивная критика только приветствуется (ещё бы не приветствовал, это же Хабр, здесь в любом раскладе с потрохами сожрут). Также пишите своё мнение о WiLo. А на этом всё, спасибо за внимание.

Комментарии (4)


  1. electrofetish
    13.10.2024 07:33

    Использую так называемый Wi-Fi свисток TP-Link TL-WN722N для коннекта к точке доступа, от которой удален на 400м.
    Для актуального веб использовать невозможно. Но для работы с относительно небольшими скоростями - пойдет.
    Мобильный интернет не спешит удивлять дружелюбностью. Поэтому распределение Wi-Fi - необходимость.


    1. RodionGork
      13.10.2024 07:33

      ну, LoRa это про десятки километров, в общем, что угодно более-менее в прямой видимости


  1. RodionGork
    13.10.2024 07:33

    Я уже плоховато помню но у LoRa на 2.4 GHz сложноватая судьба. С одной стороны LoRa интересен практически в значительной степени в виде LoRaWAN - множество датчиков выпускается и т.п. Но 2.4 по-моему в LoRaWAN не полностью вписался в стандарт и ещё пару лет назад датчиков на этой частоте почти не было. Основной смысл использования этой частоты - в том что более низкие (433, 866, 915) - они регионозависимые. Но похоже ездить с одним датчиком по миру мало кому требуется.

    Ну и передача LoRa на субгигагерцовых частотах субъективно выглядит стабильнее, дальше, надёжнее. Хотя тут проблема качественного сравнения опять же упирается в наличие модулей.

    Наконец, поскольку WiFi и LoRa протоколы в принципе разного уровня... Трудно понять чего хотели добиться или как именно использовать. Сам по себе модуль LoRa отдельный - вещь очень недорогая и мудрить совмещая два модуля кажется просто непрактично.


  1. olartamonov
    13.10.2024 07:33

    (поглядев абстракт оригинальной статьи) Они программно заставили Wi-Fi передавать такой сигнал, что его с грехом пополам смог принять SX1280?

    Ну это прикольный эксперимент, на котором студенты смогут сделать пару-тройку хороших дипломных работ.

    А всё прочее, про то, как уже вот буквально завтра повысятся надои млечных крав, дописала пресс-служба университета.