Ostinato: Combating LoRa Weak Links in Real Deployments

Zhenqiang Xu,Pengjin Xie,Jiliang Wang,Yunhao Liu
DOI: https://doi.org/10.1109/icnp55882.2022.9940369
2022-01-01
Abstract:Low Power Wide Area Networks (LPWAN) have become one of the key techniques to provide long-range, low-power communication for large-scale devices in the Internet of Things. However, LPWAN devices in real deployments (e.g., in buildings and basements) suffer from low-quality links due to signal attenuation, leading to coverage holes and significant deployment overhead. In this work, we propose Ostinato to enable communication for weak links and to enhance the coverage for real deployments of COTS LoRa. The key idea of Ostinato is to transform the original packet to a pseudo packet with repeated symbols and to concentrate the energy of multiple symbols to enhance the signal SNR. To address practical challenges, we reverse engineer the entire coding and modulation process of LoRa and propose a method to generate repeated symbols on COTS LoRa by manipulating input data bits. Thus, Ostinato can be directly used for widely deployed LoRa nodes without hardware modification. We achieve weak packet detection, synchronization, and effective decoding on the receiver side by concentrating energy from multiple symbols with phase offsets. We implement Ostinato on Software Defined Radio (SDR) platform and extensively evaluate its performance. The evaluation results show that Ostinato achieves an 8.5 dB gain on receiving sensitivity and 2.88× gain on the coverage compared with COTS LoRa.
What problem does this paper attempt to address?