Декодер LoRa
Декодер сигналов LoRa предназначен для декодирования нешифрованных сигналов LoRa. Декодер позволяет декодировать пакеты переданные с помощью ИС SX1276/77/78/79, SX1272/73, LLCC68 и аналогичных.
Декодер обеспечивает прием сигналов со следующими параметрами:
- Bandwidth: 500, 250, 125, 62.5, 31.25, 15.625 и 7.8125 кГц.
- Spreading factor: 5, 6, 7, 8, 9, 10, 11, 12
- Длина пакета: 1 - 255 байт
- Physical header: explicit, implicit
- Coding rate: 4/5, 4/6, 4/7, 4/8
- LDRO: on, off
- CRC check: on, off
- Inverted IQ (переворот спектра): on, off
Декодер позволяет автоматически детектировать следующие параметры передачи:
- Inverted IQ (переворот спектра)
- LoRaWAN network ID
- Наличие Physical header, заголовок считается присутствующим если получена правильная Header CRC, допустимостимые значения Code Rate и все зарезервированные биты равны 0
- LDRO, LDRO считается включенным если сходятся биты паритета и нулевые биты кодовых слов
- Coding rate (при отсутствии Physical header), детектирование выполняется путем нахождения значения соответсвующего минимальному количеству ошибок кода Хемминга
- Длина сообщения (при отсутствии Physical header), детектирование выполняется по уменьшению уровня сигнала на границе блока
- CRC check (при отсутствии Physical header), CRC считается присутствующим если получено правильное значение CRC
Автоматическое детектирование имеет вероятностный характер.
Для каждого принятого пакета декодер выдает параметры качества сигнала: уровень сигнала, качество сигнала, относительный сдвиг несущей частоты и частоты семплирования, количество ошибок
Применения декодера LoRa
Декодер предназначен для применения в сканерах, анализаторах протоколов и системах радиомониторинга. Декодер критичен к сдвигу несущей частоты сигнала на уровне Bandwidth/(2^Spreading_factor) и ошибкам частоты дискретизации порядка 1 ppm. Декодер может использоваться в системах автоматического анализа и классификации сигналов при условии точного определения этих параметров на этапе поиска сигналов.
Декодеру работает с baseband квадратурными 16-ти битными входными отсчетами с частотой дискретизации равной удвоенной полосе сигнала. Алгоритм поставляется в виде динамической библиотеки для использования на ПК под управление Windows или Linux, в поставку входит среда для демонстрации функций декодера с тестовыми векторами. Возможна оптимизация алгоритма под требования заказчика.