ACM Transactions on Sensor Networks · 2022 · 64 citations · 12 references
ComputingComputer EngineeringComputer ScienceComputer NetworksDigital CommunicationWireless CommunicationsCommunication SystemsData Link LayerError CorrectionMobile CommunicationWireless Communication ProtocolsWireless NetworksLow-power CommunicationsLow-power Wide-area NetworksLow-power Wide-area ProtocolsLow-power Wireless CommunicationPhysical Layer Protocols
LoRa, as a representative of Low Power Wide Area Network technology, has attracted significant attention from both academia and industry. However, the current understanding of LoRa is far from complete, and implementations have a large performance gap in SNR and packet reception rate. This article presents a comprehensive understanding of LoRa physical layer protocol (PHY) and reveals the fundamental reasons for the performance gap. We present the first full-stack LoRa PHY implementation with a provable performance guarantee. We enhance the demodulation to work under extremely low SNR (-20 dB) and analytically validate the performance, where many existing works require SNR > 0. We derive the order and parameters of decoding operations, including dewhitening, error correction, deinterleaving, and so on, by leveraging LoRa features and packet manipulation. We implement a complete real-time LoRa on the GNU Radio platform and conduct extensive experiments. Our method can achieve (1) a 100% decoding success rate while existing methods can support at most 66.7%, (2) -142 dBm sensitivity, which is the limiting sensitivity of the commodity LoRa, and (3) a 3,600-m communication range in the urban area, even better than commodity LoRa under the same setting.
12
Vamsi Talla, Mehrdad Hessar, Bryce Kellogg et al. · Proceedings of the ACM on Interactive Mobile Wearable and Ubiquitous Technologies · 2017 · 435 citations
mLoRa: A Multi-Packet Reception Protocol in LoRa networks
Xiong Wang, Linghe Kong, Liang He et al. · 2019 · 110 citations
Chenning Li, Hanqing Guo, Shuai Tong et al. · 2021 · 100 citations