LoRa (Long Range) — это технология беспроводной связи, разработанная для передачи данных на большие расстояния с низким энергопотреблением и высокой надежностью. Она обладает высокой устойчивостью к помехам, что делает её идеальной для IoT-приложений, удаленного мониторинга и низкопотребляющих широкополосных сетей (LPWAN).

modulation image

  • AM — Амплитудная модуляция
  • FM — Частотная модуляция

Модуляция: Модуляция — это процесс кодирования информации на несущий сигнал путем изменения его частоты, амплитуды или фазы, что позволяет передавать полезные сигналы на расстояние.

Амплитудная модуляция (AM) — это тип модуляции, при котором амплитуда несущего сигнала изменяется пропорционально информационному сигналу, в то время как частота и фаза остаются постоянными.

Частотная модуляция (FM) — это тип модуляции, при котором частота несущего сигнала изменяется пропорционально информационному сигналу, в то время как его амплитуда остается постоянной.

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

LoRaWAN-модуляция относится к LFM (линейная частотная модуляция) или CSS (чирп-расширение спектра). Тип несущего (немодулированного) сигнала.

LoRa

Радиоинтерфейс LoRa / LoRaWAN. Модуляция

Чирп-модуляция в LoRa включает нерегулярные прерывания цикла, что означает возможность остановки цикла в любой точке, а не через равные временные интервалы. Эта особенность создает временной сдвиг, повышая устойчивость сигналов LoRa к помехам и улучшая распознавание сигналов даже в зашумленных средах.

LoRa

LoRaWAN-модуляция происходит при «прерывании» цикла в одной из промежуточных точек и запуске нового цикла, что можно интерпретировать как временной сдвиг цикла.

Радиоинтерфейс. Коэффициент расширения спектра (Spreading Factor)

Коэффициент расширения спектра (SF) — «скорость» изменения частоты в LFM-сигнале. Чем выше SF, тем медленнее изменение частоты. Изменение SF на единицу означает удвоение времени цикла (Chirp). При SF =7 и полосе 125 kHz длительность чирпа составляет 1.024 миллисекунды.

SF

Длина чирпа влияет на уровень шума сигнала, улучшая распознавание сигнала на выходе. Это позволяет распознавать сигналы даже при более низкой энергии и сниженном уровне RSSI.

Представьте SF как «зум-объектив» — чем выше SF, тем сильнее «приближение» для большей дальности, но передача данных замедляется.

Более высокий коэффициент расширения спектра (SF) = большая дальность связи, но медленная передача данных.

sf sf-fft

Кодирование данных

Кодирование — добавление избыточной (управляющей) информации к передаваемым пользовательским данным для повышения вероятности успешного приема. Уровень избыточности определяется соотношением кодовой скорости (CR), например, 4/5 означает, что из каждых 5 передаваемых битов 4 бита — полезные данные, а 1 бит — управляющий (избыточный). Значение CR определяет скорость передачи полезной информации. LoRaWAN использует кодовую скорость в диапазоне от 4/5 до 4/8.

table

Скорость передачи данных в бит/с (bps) для полосы 125 kHz зависит от коэффициента расширения спектра (SF) и кодовой скорости (CR).

Пример сигнала LoRa

time signal schema fft

Взаимозависимость скорости передачи данных и дальности распространения.

speed

Список литературы:

https://en.wikipedia.org/wiki/Signal_modulation

https://www.researchgate.net/figure/Example-of-LoRa-Signal_fig2_348345539

https://www.youtube.com/watch?v=yHocu_n2udI

https://www.researchgate.net/figure/LoRa-Spreading-Factor-SF-Bitrates-and-Time-on-Air-LoRa-is-chosen-as-the-wireless_fig7_324043563