Concurrent interference cancellation: decoding multi-packet collisions in LoRa

Concurrent interference cancellation: decoding multi-packet collisions in LoRa
复制标题

DOI:
10.1145/3452296.3472931
复制
发表时间:
2021-08
期刊:
Proceedings of the 2021 ACM SIGCOMM 2021 Conference
影响因子:
--
通讯作者:
Muhammad Osama Shahid;Millan Philipose;Krishna Chintalapudi;Suman Banerjee;Bhuvana Krishnaswamy
Muhammad Osama Shahid;Millan Philipose;Krishna Chintalapudi;Suman Banerjee;Bhuvana Krishnaswamy
中科院分区:
其他
文献类型:
--
作者:
Muhammad Osama Shahid;Millan Philipose;Krishna Chintalapudi;Suman Banerjee;Bhuvana Krishnaswamy

文献摘要

被引文献

相似文献

LoRa作为一种远程物联网技术被广泛采用。随着LoRa部署数量的增长,数据包冲突会破坏其整体网络吞吐量。在本文中,我们提出了一种新的干扰消除技术-并发干扰消除(CIC),使多个冲突的LoRa数据包的并发解码。CIC从根本上不同于现有的方法,因为它通过消除所有其他干扰符号来消除符号。它通过仔细地选择一组子符号-原始符号的片段来实现这种消除,使得在该组中的所有子符号上没有干扰符号是共同的。因此,在解调每个子符号之后,它们的频谱上的交集抵消了所有的干扰符号。通过使用COTS设备的LoRa部署,我们证明了CIC可以将标准LoRa的网络容量提高到最先进研究的10倍和4倍。虽然CIC在所有场景中都有好处,但在LoRa部署常见的低SNR条件下,CIC具有更显着的好处,其中先前的方法似乎表现得很差。
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.