A Multi-Channel Software Decoder for the LoRa Modulation Scheme
Pieter Robyns, Peter Quax, Wim Lamotte, William Thenaers
Abstract
Pieter Robyns, Peter Quax, Wim Lamotte, William Thenaers
Abstract
LoRa is a recently introduced modulation scheme specifically designed for Low-Power Wide-Area Networks. \nIn this paper, we provide the first detailed and complete description of the LoRa PHY layer, and present a \nnovel methodology for detecting and decoding LoRa frames using Software Defined Radios. Our proposed \ndecoding approach can efficiently decode multiple channels simultaneously in software due to an invariance \ntowards the signal frequency. Hence, our approach also removes the need for correcting frequency offset errors \nimparted by the transmitter or receiver. We have evaluated our decoding technique in a lab setup using three \nSoftware Defined Radios (USRP B210, HackRF, and RTL-SDR) and three commercial off-the-shelf hardware \nLoRa transceivers (Microchip RN2483, HopeRF RFM96, and Semtech SX1272). We show that our decoder \nis fully compatible with all configurations of the RN2483 and SX1272, achieving an overall packet error rate \nof 0 for a signal-to-noise ratio of 20 dB. The source code of the decoder and datasets used in the evaluation \nare made available publicly
OpenAlex reports 104 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
LoRa is a recently introduced modulation scheme specifically designed for Low-Power Wide-Area Networks. \nIn this paper, we provide the first detailed and complete description of the LoRa PHY layer, and present a \nnovel methodology for detecting and decoding LoRa frames using Software Defined Radios. Our proposed \ndecoding approach can efficiently decode multiple channels simultaneously in software due to an invariance \ntowards the signal frequency. Hence, our approach also removes the need for correcting frequency offset errors \nimparted by the transmitter or receiver. We have evaluated our decoding technique in a lab setup using three \nSoftware Defined Radios (USRP B210, HackRF, and RTL-SDR) and three commercial off-the-shelf hardware \nLoRa transceivers (Microchip RN2483, HopeRF RFM96, and Semtech SX1272). We show that our decoder \nis fully compatible with all configurations of the RN2483 and SX1272, achieving an overall packet error rate \nof 0 for a signal-to-noise ratio of 20 dB. The source code of the decoder and datasets used in the evaluation \nare made available publicly
Key concepts: Computer science, Modulation (music), Scheme (mathematics), Channel (broadcasting), Decoding methods, Electronic engineering, Software-defined radio, Computer network