TnB: resolving collisions in LoRa based on the peak matching cost and block error correction

TnB: resolving collisions in LoRa based on the peak matching cost and block error correction
复制标题

DOI:
10.1145/3555050.3569132
复制
发表时间:
2022-11
期刊:
Proceedings of the 18th International Conference on emerging Networking EXperiments and Technologies
影响因子:
--
通讯作者:
Raghav Rathi;Zhenghao Zhang
Raghav Rathi;Zhenghao Zhang
中科院分区:
其他
文献类型:
--
作者:
Raghav Rathi;Zhenghao Zhang

文献摘要

相似文献

LoRa已成为连接低功耗无线物联网设备的主要候选者之一。当多个节点同时发送无线信号时,LoRa网络中会发生数据包冲突。在本文中,提出了一种新的解决方案,称为TnB,解码冲突的LoRa信号。TnB的两个主要组成部分是Thrive和Block Error Correction(BEC)。Thrive是一种简单的算法,通过根据匹配成本将观察到的信号分配给节点来解决冲突,该匹配成本反映了节点发送信号的可能性。BEC是一种用于解码LoRa中使用的汉明码的新颖算法,并且能够通过联合解码多个码字来纠正比默认解码器更多的错误。TnB不需要对LoRa节点进行任何修改,只需更换网关即可采用。TnB已经用商用LoRa设备收集的真实实验痕迹进行了测试,结果表明,TnB可以将扩展因子(SF)8和10的中位吞吐量分别提高1.36倍和2.46倍。仿真进一步表明,在更具挑战性的信道条件下,改进甚至更高。
LoRa has emerged as one of the main candidates for connecting low-power wireless IoT devices. Packet collisions occur in LoRa networks when multiple nodes transmit wireless signals simultaneously. In this paper, a novel solution, referred to as TnB, is proposed to decode collided LoRa signals. Two major components of TnB are Thrive and Block Error Correction (BEC). Thrive is a simple algorithm to resolve collisions by assigning an observed signal to a node according to a matching cost that reflects the likelihood for the node to have transmitted the signal. BEC is a novel algorithm for decoding the Hamming code used in LoRa, and is capable of correcting more errors than the default decoder by jointly decoding multiple codewords. TnB does not need any modification of the LoRa nodes and can be adopted by simply replacing the gateway. TnB has been tested with real-world experimental traces collected with commodity LoRa devices, and the results show that TnB can increase the median throughput by 1.36× and 2.46× over the state-of-the-art for Spreading Factors (SF) 8 and 10, respectively. Simulations further show that the improvement is even higher under more challenging channel conditions.