OpenLoRa: Validating LoRa Implementations through an Extensible and Open-sourced Framework

OpenLoRa: Validating LoRa Implementations through an Extensible and Open-sourced Framework
复制标题

DOI:
--
复制
发表时间:
2023
期刊:
--
影响因子:
--
通讯作者:
Manan Mishra;D. J. Koch;Muhammad Osama Shahid;Bhuvana Krishnaswamy;Krishna Chintalapudi;Suman Banerjee
Manan Mishra;D. J. Koch;Muhammad Osama Shahid;Bhuvana Krishnaswamy;Krishna Chintalapudi;Suman Banerjee
中科院分区:
其他
文献类型:
--
作者:
Manan Mishra;D. J. Koch;Muhammad Osama Shahid;Bhuvana Krishnaswamy;Krishna Chintalapudi;Suman Banerjee

文献摘要

相似文献

LoRa是在免许可的亚GHz ISM频段运行的使用最广泛的低功耗广域网(LPWAN)通信技术之一。然而,它的长距离特性也导致来自其他LoRa和非LoRa网络的干扰增加,由于数据包冲突而降低了网络吞吐量。这激发了对并发LoRa传输的冲突解决技术领域的广泛研究,并且仍然是一个备受关注的话题。在本文中,我们验证了除标准LoRa之外的四项关于LoRa数据包冲突的最新研究成果的实现和功效。我们实现了OpenLoRa,这是一个开源的统一平台,用于评估这些研究成果,并且可供未来的研究人员扩展以与现有研究成果进行比较。我们用Python实现了这四种技术中的每一种,并且分离了解调器和解码器,以便为未来的解调器提供基准,这些解调器可以插入该框架中,以便与现有研究成果进行公平且简便的比较。我们的评估表明,现有的竞争解决技术在实际部署中的吞吐量性能方面存在不足,特别是由于在低信噪比和超低信噪比区域的数据包检测效果不佳。
LoRa is one of the most widely used LPWAN communication techniques operating in the unlicensed sub-GHz ISM bands. Its long range however also results in increased interference from other LoRa and non-LoRa networks, undermining network throughput due to packet collisions. This has motivated extensive research in the area of collision resolution techniques for concurrent LoRa transmissions and continues to be a topic of interest. In this paper, we verify the implementation and efficacy of four of the most recent works on LoRa packet collisions, in addition to standard LoRa. We implement OpenLoRa , an open-source, unified platform to evaluate these works and extensible for future researchers to compare against existing works. We implement each of the four techniques in Python as well as separate the demodulator and decoder to provide benchmarks for future demodulators that can be plugged into the framework for fair and easy comparison against existing works. Our evaluation indicates that existing contention resolution techniques fall short in their throughput performance in practical deployments, especially due to poor packet detection in low and ultra-low SNR regimes.