Пакет LoRa на рівні PHY
- Починається з кількох однакових імпульсів наростаючої частоти (ЛЧМ) – преамбули. Преамбул може бути декiлька
- Символи слова синхронізації SW
- Розділювач початкового кадру SFD
- Фізичний заголовок
- Корисне DATA навантаження
Після успішного виявлення преамбули, що вказує на надходження пакета LoRa, приймачеві LoRa необхідно виявити SFD, щоб визначити частотні межі модуляції заголовка PHY та корисного навантаження. З цією метою приймач LoRa множить вхідні вибірки PHY на базовий ЛЧМ сигнал і відстежує безперервну частоту протягом імпульсу для визначення меж першого імпульсного сигналу у заголовку PHY та корисне навантаження.
Після успішного блокування меж чирпа приймач може демодулювати чирпи і декодувати пакети. Щоб демодулювати отриманий чирп у вікні демодуляції, приймач LoRa спочатку множить прийнятий сигнал на базовий чирп і виконує FFT для результатів множення. Після цього приймач шукає сплеск в FFT, який вказує початкову частоту і тим самим демодулює символ.
Воркшоп на тему LoRa на кухнi RigExpert (знайомi обличчя):
Тривалiсть передачi LoRa
Тривалість символу в режимі LoRa-модуляції напряму залежить вiд коефiцiенту розширення спектру та ширини смуги каналу:
Tsym = 2^SF / BW
Якщо розширення спектра поставимо як:
SF = 10
Ширину смуги каналу:
BW = 125 kHz
Тодi тривалість символу становить:
Tsym = 2^SF/BW = 2^10/125 = 8.192 ms
Максимальна довжина повiдомлень через LoRa
Згiдно даташиту "The absolute max packet len is 255 bytes , which equates to about 200 bytes for the max text message length". Але нюанс в тому, що доку писали англомовні однобайтні люди. Максимальна довжина DATA поля в байтах для LoRa 255-1. Рiч у тому, що національні символи тексту це не однобайтні ASCII, а юнікод. Тобто один символ дорівнює 2 байтам, а для спецсимволів 3 та 4 байти (смайлики усілякі). Якщо використовувати не латиницю, а наприклад українську абетку, то максимум повідомлення це 127 символів. Символи цифр це однобайтні ASCII.
В окремих MESH проектах, як то LoraSAT або Reticulum, прибрано обмеження на довжину текстового LoRa-повiдомлення з будь-якого з iнтерфейсiв, обумовленного апаратним обмеженням DATA-поля. Для цього "довге" повiдомлення перед вiдправкою дiлиться на декiлька блокiв розмiром меньше 254 (умовно ChatLimit), якi вiдправляються послiдовно. Якщо довжина повiдомлення меньше ChatLimit, то повiдомлення йде в етер без змiн
Cпоживання LoRa. Калькулятор бюджета лiнку
Для розумiння споживання вашого LoRa-модуля, треба задатися:
- Розширенням спектру
- Шириною смуги
- Довжиною преамбули
- Величиною RF-потужностi
- Циклом роботи модуля
Для трансиверiв SX1276, 1277, 1278 можна використати готовий LoRa Modem Calculator Tool:
Класифiкацiя LoRa
До якого типу модуляції належить сигнал LoRa? Для відповіді на це запитання скористаємося міжнародним класифікатором:
Як бачимо, LoRa = F1D.
Практика застосування сигналiв з розширенням спектру
Що таке "непомiтнiсть LoRa" для засобiв РЕР? Подібне визначення вимагає пояснення в якому контексті воно використовується. РЕР - це монiторинговий приймач/SDR або система приймачiв з власними антенно-фідерними системами, LNA, апаратно-програмними фiльтрами (цифровою обробкою). В звичайному аналоговому зв'язку дальнiсть виявлення сигналу залежить вiд - потужностi передавача, чутливостi приймача, пiдсилення антен передавача та приймача, втрат в фiдерах, взаємного розташування дiаграм спрямованностi антен приймача та передавача, висот антен, ступеня збігу поляризації антен, відстані між антенами, рельєфу (мiсцевостi) мiж ними, атмосферних умов (втрат в каналi), довжини хвилі сигналу (зон Френеля) та навiть вiд смуги сигналу.
Для збiльшення радiосхованностi та завадостiйкостi сигналів від зовнiшнього придушення класично використовують ППРЧ та навiть ВПРЧ. Прикладом першого можна назвати - ELRS, MilELRS. Ефективнiсть перехвату та придушення ППРЧ напряму залежить вiд:
- Швидкостi сканування засобу монiторингу
- Ширини смуги та дiапазону сканування засобу монiторингу
- Швидкостi перенаштування частоти передавача БПЛА в смузi його апаратних ДПФ
- Смуги подавлення (спектральна щiльнiсть W/MHz) засобу РЕБ
- Використання статистики виявлених сигналiв засобами РЕР та РЕБ, комбiнування методiв подавлення

- Завади для керування БПЛА. На сьогодні існує кілька видів атак на LoRa
- LR-FHSS. Як працює ППРЧ у LoRa
- SAW (ПАВ) фільтр для збільшення дальності польотів БПЛА
- Для чого розносити РЕБ та РЕР у просторі та за годиною
- Робота РЕБ та PEP в комплексi та захист PEP приймачiв вiд впливу РЕБ в ближньому полi
- Антени для PEP детекторів дронів. Рекомендації щодо застосування
- Модулi завад РЕБ та проблематика гонки дiапазонiв
На тему розширення спектру та передачі під шумами рекомендую подивитися застарiлу, але цікаву лекцію в KPI:
Приклад роботи LoRa на транскосмiчнi вiдстанi:
- Швидкість обмiну 40 bps при SNR -13 dB
- Енергія на біт до спектральної щільностi шуму +5 dB
- Вимірювання SNR
- Вимірювання різницi RX/TX
- Вимірювання доплерівського зсуву
- Перевiренi трансивери по RIG iнтерфейсу Icom IC-7300, IC-705 та Yaesu FT-991
- Основи модуляції LoRa https://www.youtube.com/watch?v=9_rqjfDJTN4
- Голосовий зв'язок через LoRa та TTS синтез з текстових повідомлень
- Завади для керування БПЛА. На сьогодні існує кілька видів атак на LoRa
- Псевдо-спектр на LoRa по рiвням RSSI
- LR-FHSS. Як працює ППРЧ в LoRa
- Малювання на водоспаді через ППРЧ
- Зменьшення нестабільностi TCXO в LoRa-модулях
- Взаємозв'язок між розширенням спектру, чутливiстю та швидкiстю обмiну в текстових та голосових режимах over LoRa
- Як прошити LoraSAT або Meshtastic в польових умовах з смартфону
- LoraBOT та приймач на одну антену
- Як працювати LoRa та аматорському трансиверу на одну антену
- Керування Starlink-приводом з антеною через LoRa
- Простий мiжбендовий LoRa-шлюз на UART модулях без окремого контролера
- Крос-бенд LoRa мереж та ПАПУГА
- Робота LoRa-модуля SX1262 за паспортними межами
- Стероїд-мод. Як додати шоколадку до LoRa-модуля або потужний LoRa-модем
- Чи можна працювати в LoRa із супутниками на низьких орбітах? Можна й ось чому...
- Навігатор по офлайн векторним картам з GPS в LoraSAT
- Прокачка платформи TDECK до 2W
- Мережевi iгри over LoRa
- LoRa на ручній тязі... поки крутиш - в космочаті
- Гра для розвідників на LoRa
- AI для моніторингу діапазонів ISM
- Стеження за метеозондами на LoRa
- Оцінка використання LoRa для зв'язку супутник-Земля з урахуванням впливу іоносферної сцинтиляції https://ieeexplore.ieee.org/document/9187602
- Вимірювання відстані за допомогою LoRa 1 та 2
- Варіант використання сенсорної мережі на LoRa
- Федiєнко. Планування LoRaWAN
- Федiєнко. LoRaWAN. Безпека, частина 2
- Федiєнко. LoRaWAN. Security settings
- Федiєнко. LoRaWAN. Три лічильника
- Тихвінський. Вузькосмугові технології LPWAN
- Тихвінський, Коваль, Бочечка. Технологія LoRa. Перспективи впровадження на мережах IoT
- В. Болдіна, А Фролов. Сучасна надвузькосмугова система передачі даних LoRa
- К. Верхулевський. Лора. Все, що ви бажали знати про це
- К. Верхулевський. Приймачі Semtech
- LoRa Specification (2015)
- API. LoRa App Server documentation
- Збірник виступiв Конференція LoRa 2024
- Геопозиціонування без GPS