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
期刊:
影响因子:
--
通讯作者:
Raghav Rathi;Zhenghao Zhang
中科院分区:
文献类型:
--
作者:
Raghav Rathi;Zhenghao Zhang
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.