Concurrent interference cancellation: decoding multi-packet collisions in LoRa

LoRa has seen widespread adoption as a long range IoT technology. As the number of LoRa deployments grow, packet collisions undermine its overall network throughput. In this paper, we propose a novel interference cancellation technique -- Concurrent Interference Cancellation (CIC), that enables concurrent decoding of multiple collided LoRa packets. CIC fundamentally differs from existing approaches as it demodulates symbols by canceling out all other interfering symbols. It achieves this cancellation by carefully selecting a set of sub-symbols -- pieces of the original symbol such that no interfering symbol is common across all sub-symbols in this set. Thus, after demodulating each sub-symbol, an intersection across their spectra cancels out all the interfering symbols. Through LoRa deployments using COTS devices, we demonstrate that CIC can increase the network capacity of standard LoRa by up to 10x and up to 4x over the state-of-the-art research. While beneficial across all scenarios, CIC has even more significant benefits under low SNR conditions that are common to LoRa deployments, in which prior approaches appear to perform quite poorly.

[1]  Liqun Fu,et al.  Achieving Max-Min Throughput in LoRa Networks , 2019, 2020 International Conference on Computing, Networking and Communications (ICNC).

[2]  Achim Walter,et al.  Opinion: Smart farming is key to developing sustainable agriculture , 2017, Proceedings of the National Academy of Sciences.

[3]  Andrew Kusiak,et al.  Data-driven smart manufacturing , 2018, Journal of Manufacturing Systems.

[4]  Harsha V. Madhyastha,et al.  Remotely Controlled Manufacturing: A New Frontier for Systems Research , 2020, HotMobile.

[5]  Jiliang Wang,et al.  CoLoRa: Enabling Multi-Packet Reception in LoRa , 2020, IEEE INFOCOM 2020 - IEEE Conference on Computer Communications.

[6]  Liang He,et al.  mLoRa: A Multi-Packet Reception Protocol in LoRa networks , 2019, 2019 IEEE 27th International Conference on Network Protocols (ICNP).

[7]  Yunhao Liu,et al.  Combating packet collisions using non-stationary signal scaling in LPWANs , 2020, MobiSys.

[8]  Antonio F. Gómez-Skarmeta,et al.  User‐centric smart buildings for energy sustainable smart cities , 2014, Trans. Emerg. Telecommun. Technol..

[9]  Michael S. Berger,et al.  Cloud RAN for Mobile Networks—A Technology Overview , 2015, IEEE Communications Surveys & Tutorials.

[10]  Thomas H. Clausen,et al.  A Study of LoRa: Long Range & Low Power Networks for the Internet of Things , 2016, Sensors.

[11]  Orestis Georgiou,et al.  Low Power Wide Area Network Analysis: Can LoRa Scale? , 2016, IEEE Wireless Communications Letters.

[12]  Philip Levis,et al.  Challenge: Unlicensed LPWANs Are Not Yet the Path to Ubiquitous Connectivity , 2019, MobiCom.

[13]  Joerg F. Hipp,et al.  Time-Frequency Analysis , 2014, Encyclopedia of Computational Neuroscience.

[14]  Swarun Kumar,et al.  Empowering Low-Power Wide Area Networks in Urban Settings , 2017, SIGCOMM.

[15]  Utz Roedig,et al.  Do LoRa Low-Power Wide-Area Networks Scale? , 2016, MSWiM.

[16]  Sofie Pollin,et al.  Chirp spread spectrum as a modulation technique for long range communication , 2016, 2016 Symposium on Communications and Vehicular Technologies (SCVT).

[17]  Nik Bessis,et al.  Buildings and Crowds: Forming Smart Cities for More Effective Disaster Management , 2011, 2011 Fifth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.