SDR-LoRa: dissecting and implementing LoRa on software-defined radios to advance experimental IoT research

In this paper, we present SDR-LoRa, a full-fledged SDR implementation of a LoRa transmitter and receiver. First, we reverse-engineer the LoRa physical layer (PHY) functionalities, including the procedures of packet modulation, demodulation, and preamble detection. Based on this analysis, we develop the first Software Defined Radio (SDR) implementation of the LoRa PHY. Furthermore, we integrate LoRa with an Automatic Repeat Request (ARQ) error detection protocol. SDR-LoRa has been validated on (i) the Colosseum wireless channel emulator; and (ii) a real testbed with USRP radios and commercial-off-the-shelf (COTS) devices. Our experimental results demonstrate that the performance of SDR-LoRa is in line with commercial LoRa systems. We pledge to share the entirety of the SDR-LoRa code.

[1]  Miead Tehrani Moayyed,et al.  Colosseum: Large-Scale Wireless Experimentation Through Hardware-in-the-Loop Network Emulation , 2021, 2021 IEEE International Symposium on Dynamic Spectrum Access Networks (DySPAN).

[2]  Tommaso Melodia,et al.  DeepLoRa: Fingerprinting LoRa Devices at Scale Through Deep Learning and Data Augmentation , 2021, MobiHoc.

[3]  Nicolas Deparis,et al.  Low Complexity LoRa Frame Synchronization for Ultra-Low Power Software-Defined Radios , 2020, IEEE Transactions on Communications.

[4]  Alexandre Marquet,et al.  Towards an SDR implementation of LoRa: Reverse-engineering, demodulation strategies and assessment over Rayleigh channel , 2020, Comput. Commun..

[5]  A. Burg,et al.  An Open-Source LoRa Physical Layer Prototype on GNU Radio , 2020, 2020 IEEE 21st International Workshop on Signal Processing Advances in Wireless Communications (SPAWC).

[6]  Zhiwei Zhao,et al.  A Survey on LoRa Networking: Research Problems, Current Solutions, and Open Issues , 2019, IEEE Communications Surveys & Tutorials.

[7]  Bamidele Adebisi,et al.  Low-Power Wide Area Network Technologies for Internet-of-Things: A Comparative Review , 2019, IEEE Internet of Things Journal.

[8]  Matthew Knight,et al.  Decoding LoRa: Realizing a Modern LPWAN with SDR , 2016 .

[9]  Mahesh Sooriyabandara,et al.  Low Power Wide Area Networks: An Overview , 2016, IEEE Communications Surveys & Tutorials.

[10]  Ilenia Tinnirello,et al.  Interference Cancellation for LoRa Gateways and Impact on Network Capacity , 2021, IEEE Access.