A Maximum-Likelihood-based Multi-User LoRa Receiver Implemented in GNU Radio

Xhonneux, Mathieu;Tapparel, Joachim;Afisiadis, Orion;Balatsoukas-Stimming, Alexios;Burg, Andreas;et.al.
(2020) 2020 Asilomar Conference on Signals, Systems, and Computers — Location: Pacific Grove, CA, USA (2.November.2020)

Files

2020-Xhonneux-Asilomar.pdf
  • Open Access
  • Adobe PDF
  • 2.45 MB

Details

Authors
  • Xhonneux, MathieuUCLouvain
    Author
  • Tapparel, Joachim
    Author
  • Afisiadis, Orion
    Author
  • Balatsoukas-Stimming, Alexios
    Author
  • Burg, Andreas
    Author
  • et. al.
Abstract
LoRa is a popular low-power wide-area network (LPWAN) technology that uses spread-spectrum to achieve long-range connectivity and resilience to noise and interference. For energy efficiency reasons, LoRa adopts a pure ALOHA access scheme, which leads to reduced network throughput due to packet collisions at the gateways. To alleviate this issue, in this paper we analyze and implement a LoRa receiver that is able to decode LoRa packets from two interfering users. Our main contribution is a two-user detector derived in a maximum-likelihood fashion using a detailed interference model. As the complexity of the maximum-likelihood sequence estimation is prohibitive, a complexity-reduction technique is introduced to enable a practical implementation of the proposed two-user detector. This detector has been implemented along with an interference-robust synchronization algorithm on the GNU Radio Software-Defined-Radio (SDR)platform. The SDR implementation shows the effectiveness of the proposed method and also allows its experimental evaluation. Measurements indicate that our detector inherently leverages the time offset between the two colliding users to separate and demodulate their contributions.
Affiliations
  • EPFL

Citations

Xhonneux, M., Tapparel, J., Afisiadis, O., Balatsoukas-Stimming, A., Burg, A., & et al. (2020). A Maximum-Likelihood-based Multi-User LoRa Receiver Implemented in GNU Radio. 2020 Asilomar Conference on Signals, Systems, and Computers, Pacific Grove, CA, USA. https://hdl.handle.net/2078.5/224595