LoRa модуляция: как работают чирпы, Spread Factor и дальность связи 📡📈
LoRa (Long Range) — это технология радиосвязи с низким энергопотреблением и высокой помехоустойчивостью, широко применяемая в IoT, mesh-сетях (Meshtastic) и системах мониторинга. В отличие от ELRS или TBS Crossfire, LoRa не предназначен для управления дронами в реальном времени, но обеспечивает рекордную дальность — до 10–20 км в городе и свыше 100 км в прямой видимости. Ключ к этому — уникальная модуляция на основе чирпов (chirps). ⚙️
Что такое чирп в LoRa? 🌀
В основе LoRa лежит линейная частотная модуляция с линейным чирпом. В отличие от AM (амплитудной) или FM (частотной) модуляции, где несущая частота изменяется по амплитуде или скачком частоты, LoRa использует непрерывное линейное изменение частоты в пределах заданной полосы (например, 125 кГц) за фиксированный интервал времени.
Базовый (немодулированный) чирп — это сигнал, частота которого линейно возрастает от нижней до верхней границы полосы. Информация кодируется обрезкой чирпа: точка обрыва определяет передаваемый символ. Например, при полосе 125 кГц и разрешении 128 символов, один чирп может передать один из 128 возможных значений.
Spread Factor (SF): скорость vs дальность ⚖️
- Низкий SF (SF6–SF7): короткие чирпы → высокая скорость (до 9 кбит/с на 868 МГц) → меньшая дальность;
- Высокий SF (SF11–SF12): длинные чирпы → низкая скорость (до 366 бит/с) → максимальная дальность и помехоустойчивость.
Чем дольше длится чирп, тем больше энергии накапливается в приёмнике, и тем проще выделить сигнал даже при уровне шума, превышающем сигнал в 100 раз.
Чувствительность и SNR: почему LoRa работает «ниже шума» 🔍
- до –148 дБм при SF12 и полосе 125 кГц (теоретически);
- практически — –132 дБм и ниже уже обеспечивают стабильную связь.
Критически важен параметр SNR (Signal-to-Noise Ratio). LoRa способен работать при SNR = –20 дБ, что означает: уровень сигнала в 100 раз слабее уровня шума. Это достигается за счёт корреляционной обработки: приёмник «умножает» входной сигнал на эталонный инвертированный чирп, выделяя полезный компонент и подавляя узкополосные помехи.
Сравнение: LoRa 868/915 МГц vs LoRa 2.4 ГГц (SX1280) 📊
| Параметр | LoRa (868/915 МГц, SX1262) | LoRa 2.4 ГГц (SX1280) |
|---|---|---|
| Макс. скорость | ~9 кбит/с | до 254 кбит/с |
| Чувствительность | –132 … –148 дБм | –99 … –132 дБм |
| Дальность | высокая (лучшее огибание препятствий) | ниже (требует прямой видимости) |
| Помехоустойчивость | очень высокая | средняя |
| Типичное применение | IoT, Meshtastic, сенсоры | FPV, низколатентная передача |
Почему LoRa не используется для управления дронами?
Несмотря на высокую дальность, LoRa непригоден для управления квадрокоптерами из-за:
- низкой скорости передачи (десятки–сотни байт в секунду);
- большой задержки (latency) при высоких SF;
- ограничения размера пакета (~240 байт).
Для FPV и телеметрии в реальном времени используются протоколы на базе 2.4 ГГц — ELRS, Crossfire — с битрейтом в десятки–сотни кбит/с, но с меньшей дальностью.
Практические преимущества LoRa 🌟
- Работа вне зоны прямой видимости — за счёт дифракции на частотах 868/915 МГц;
- Высокая энергоэффективность — годы работы от одной батареи;
- Отсутствие интерференции между SF — устройства с разными SF не мешают друг другу;
- Открытая экосистема — Meshtastic, The Things Network, ChirpStack.
Выводы 📝
LoRa — не просто «дальнобойная связь», а интеллектуальная модуляция на основе чирпов, обеспечивающая беспрецедентную помехоустойчивость и энергоэффективность. Хотя она уступает ELRS и Crossfire по скорости, её ниша — автономные, долгоживущие IoT-сети и mesh-коммуникации без интернета. Понимание Spread Factor, SNR и принципа чирпов позволяет оптимально настраивать LoRa-устройства под конкретные задачи. 🌐🔋