skip to main content
10.1145/3570361.3592516acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article

XCopy: Boosting Weak Links for Reliable LoRa Communication

Published:10 July 2023Publication History

ABSTRACT

LoRaWAN suffers dramatic performance degradation over a long communication range due to signal attenuation and blockages. To ensure reliable data transfer, LoRaWAN adopts retransmission mechanism where an unacknowledged packet is retransmitted multiple times in the hope of successfully delivering the packet at least once over harsh wireless channels. This retransmission mechanism is ill-suited for LoRa: 1) unsuccessful retransmissions lead to high power consumption for battery-powered LoRa nodes, and 2) a retransmission at another time does not necessarily improve the signal strength over harsh wireless channels.

This paper presents the design and implementation of XCopy, which effectively improves the signal strength by coherently combining retransmitted packets received over weak links that would otherwise be thrown away. XCopy develops and puts together novel algorithms to 1) accurately identify the signal copies of the same packet over multiple retransmissions in the presence of interfering packets, and 2) precisely align the signal copies (in time, frequency, and phase) to ensure constructive combining, which turns out to be very challenging in ultra-low SNRs, but made possible by XCopy. Evaluations show that XCopy can deliver significant SNR gains and yield higher packet reception ratio and longer lifetime of LoRa nodes.

References

  1. Carlos A. Astudillo, Fernando H. S. Pereira, and Nelson L. S. da Fonseca. 2019. Probabilistic Retransmissions for the Random Access Procedure in Cellular IoT Networks. In ICC 2019 - 2019 IEEE International Conference on Communications (ICC). 1--7. Google ScholarGoogle ScholarCross RefCross Ref
  2. Artur Balanuta, Nuno Pereira, Swarun Kumar, and Anthony Rowe. 2020. A Cloud-Optimized Link Layer for Low-Power Wide-Area Networks. In Proceedings of the 18th International Conference on Mobile Systems, Applications, and Services (Toronto, Canada) (MobiSys '20). Association for Computing Machinery, New York, NY, USA, 247--259.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Atul Bansal, Akshay Gadre, Vaibhav Singh, Anthony Rowe, Bob Iannucci, and Swarun Kumar. 2021. Owll: Accurate lora localization using the tv whitespaces. In Proceedings of the 20th International Conference on Information Processing in Sensor Networks (co-located with CPS-IoT Week 2021). 148--162.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Carolynn Bernier, François Dehmas, and Nicolas Deparis. 2020. Low Complexity LoRa Frame Synchronization for Ultra-Low Power Software-Defined Radios. IEEE Transactions on Communications 68, 5 (2020), 3140--3152. Google ScholarGoogle ScholarCross RefCross Ref
  5. Zhaoxin Chang, Fusang Zhang, Jie Xiong, Junqi Ma, Beihong Jin, and Daqing Zhang. 2022. Sensor-free Soil Moisture Sensing Using LoRa Signals. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies 6, 2 (2022), 1--27.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Wei Dong, Jie Yu, and Xiaojin Liu. 2015. CARE: Corruption-Aware Retransmission with Adaptive Coding for the Low-Power Wireless. In 2015 IEEE 23rd International Conference on Network Protocols (ICNP). 235--244. Google ScholarGoogle ScholarCross RefCross Ref
  7. Adwait Dongare, Revathy Narayanan, Akshay Gadre, Anh Luong, Artur Balanuta, Swarun Kumar, Bob Iannucci, and Anthony Rowe. 2018. Charm: exploiting geographical diversity through coherent combining in low-power wide-area networks. In 2018 17th ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN'18). IEEE, 60--71.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Akshay Gadre, Revathy Narayanan, Anh Luong, Anthony Rowe, Bob Iannucci, and Swarun Kumar. 2020. Frequency configuration for low-power wide-area networks in a heartbeat. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI'20). 339--352.Google ScholarGoogle Scholar
  9. Amalinda Gamage, Jansen Christian Liando, Chaojie Gu, Rui Tan, and Mo Li. 2020. LMAC: Efficient Carrier-Sense Multiple Access for LoRa. In Proceedings of the 26th Annual International Conference on Mobile Computing and Networking. Association for Computing Machinery, New York, NY, USA, Article 43, 13 pages.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Global Market Insight. 2022. Industry Trends. https://www.gminsights.com/industry-analysis/low-power-wide-area-network-lpwan-market.Google ScholarGoogle Scholar
  11. Gr-LoRa GitHub community. 2022. gr-lora projects. Retrieved Jul 15, 2022 from https://github.com/rpp0/gr-loraGoogle ScholarGoogle Scholar
  12. Xiuzhen Guo, Longfei Shangguan, Yuan He, Nan Jing, Jiacheng Zhang, Haotian Jiang, and Yunhao Liu. 2022. Saiyan: Design and Implementation of a Low-power Demodulator for LoRa Backscatter Systems. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22). USENIX Association, Renton, WA, 437--451. https://www.usenix.org/conference/nsdi22/presentation/guoGoogle ScholarGoogle Scholar
  13. Xiuzhen Guo, Longfei Shangguan, Yuan He, Jia Zhang, Haotian Jiang, Awais Ahmad Siddiqi, and Yunhao Liu. 2020. Aloba: Rethinking ON-OFF Keying Modulation for Ambient LoRa Backscatter. In Proceedings of the 18th Conference on Embedded Networked Sensor Systems. Association for Computing Machinery, New York, NY, USA, 192--204. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Xiuzhen Guo, Longfei Shangguan, Yuan He, Jia Zhang, Haotian Jiang, Awais Ahmad Siddiqi, and Yunhao Liu. 2021. Efficient ambient LoRa backscatter with On-Off keying modulation. IEEE/ACM Transactions on Networking 30, 2 (2021), 641--654.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Mehrdad Hessar, Ali Najafi, and Shyamnath Gollakota. 2019. NetScatter: Enabling Large-Scale Backscatter Networks. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA, 271--284. https://www.usenix.org/conference/nsdi19/presentation/hessarGoogle ScholarGoogle Scholar
  16. Ningning Hou, Xianjin Xia, and Yuanqing Zheng. 2021. Jamming of LoRa PHY and Countermeasure. In IEEE INFOCOM 2021 - IEEE Conference on Computer Communications. 1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Ningning Hou, Xianjin Xia, and Yuanqing Zheng. 2022. Don't Miss Weak Packets: Boosting LoRa Reception with Antenna Diversities. In IEEE INFOCOM 2022 - IEEE Conference on Computer Communications. 1--10. Google ScholarGoogle ScholarCross RefCross Ref
  18. Jun Huang, Yu Wang, and Guoliang Xing. 2013. LEAD: Leveraging Protocol Signatures for Improving Wireless Link Performance. In Proceeding of the 11th Annual International Conference on Mobile Systems, Applications, and Services (Taipei, Taiwan) (MobiSys '13). Association for Computing Machinery, New York, NY, USA, 333--346. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Jun Huang, Guoliang Xing, Jianwei Niu, and Shan Lin. 2015. CodeRepair: PHY-layer partial packet recovery without the pain. In 2015 IEEE Conference on Computer Communications (INFOCOM). 1463--1471. Google ScholarGoogle ScholarCross RefCross Ref
  20. IoT Analytics. 2022. 5 things to know about the LPWAN market in 2021. Retrieved Apr 12, 2022 from https://iot-analytics.com/5-things-to-know-lpwan-market/Google ScholarGoogle Scholar
  21. Kyle Jamieson and Hari Balakrishnan. 2007. PPR: Partial Packet Recovery for Wireless Networks. In Proceedings of the 2007 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications (Kyoto, Japan) (SIGCOMM '07). Association for Computing Machinery, New York, NY, USA, 409--420. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Haotian Jiang, Jiacheng Zhang, Xiuzhen Guo, and Yuan He. 2021. Sense me on the ride: Accurate mobile sensing over a LoRa backscatter channel. In Proceedings of the 19th ACM Conference on Embedded Networked Sensor Systems. 125--137.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Jinyan Jiang, Zhenqiang Xu, Fan Dang, and Jiliang Wang. 2021. Long-Range Ambient LoRa Backscatter with Parallel Decoding. In Proceedings of the 27th Annual International Conference on Mobile Computing and Networking (New Orleans, Louisiana) (MobiCom '21). Association for Computing Machinery, New York, NY, USA, 684--696. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Zerina Kapetanovic, Deepak Vasisht, Tusher Chakraborty, Joshua R. Smith, and Ranveer Chandra. 2021. No Size Fits All: Automated Radio Configuration for LPWANs. Google ScholarGoogle ScholarCross RefCross Ref
  25. Chenning Li, Hanqing Guo, Shuai Tong, Xiao Zeng, Zhichao Cao, Mi Zhang, Qiben Yan, Li Xiao, Jiliang Wang, and Yunhao Liu. 2021. NELoRa: Towards Ultra-Low SNR LoRa Communication with Neural-Enhanced Demodulation. In Proceedings of the 19th ACM Conference on Embedded Networked Sensor Systems (Coimbra, Portugal) (SenSys '21). Association for Computing Machinery, New York, NY, USA, 56--68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Chenning Li, Xiuzhen Guo, Longfei Shangguan, Zhichao Cao, and Kyle Jamieson. 2022. {CurvingLoRa} to Boost {LoRa} Network Throughput via Concurrent Transmission. In 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22). 879--895.Google ScholarGoogle Scholar
  27. Tianji Li, Qiang Ni, David Malone, Douglas Leith, Yang Xiao, and Thierry Turletti. 2009. Aggregation With Fragment Retransmission for Very High-Speed WLANs. IEEE/ACM Transactions on Networking 17, 2 (2009), 591--604. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Yinghui Li, Jing Yang, and Jiliang Wang. 2020. DyLoRa: Towards Energy Efficient Dynamic LoRa Transmission Control. In IEEE INFOCOM 2020 - IEEE Conference on Computer Communications. 2312--2320.Google ScholarGoogle Scholar
  29. Jansen C. Liando, Amalinda Gamage, Agustinus W. Tengourtius, and Mo Li. 2019. Known and Unknown Facts of LoRa: Experiences from a Large-Scale Measurement Study. ACM Trans. Sen. Netw. 15, 2, Article 16 (Feb. 2019), 35 pages.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. LoRa Alliance. 2022. LoRaWAN for Developer. Retrieved Apr 19, 2022 from https://lora-alliance.org/lorawan-for-developersGoogle ScholarGoogle Scholar
  31. Jiajue Ou, Yuanqing Zheng, and Mo Li. 2014. MISC: Merging incorrect symbols using constellation diversity for 802.11 retransmission. In IEEE INFOCOM 2014 - IEEE Conference on Computer Communications. 2472--2480. Google ScholarGoogle ScholarCross RefCross Ref
  32. Yao Peng, Longfei Shangguan, Yue Hu, Yujie Qian, Xianshang Lin, Xiaojiang Chen, Dingyi Fang, and Kyle Jamieson. 2018. PLoRa: A Passive Long-Range Data Network from Ambient LoRa Transmissions. In Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication (Budapest, Hungary) (SIGCOMM '18). Association for Computing Machinery, New York, NY, USA, 147--160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Juha Petajajarvi, Konstantin Mikhaylov, Antti Roivainen, Tuomo Hanninen, and Marko Pettissalo. 2015. On the coverage of LPWANs: range evaluation and channel attenuation model for LoRa technology. In 2015 14th International Conference on ITS Telecommunications (ITST). 55--59. Google ScholarGoogle ScholarCross RefCross Ref
  34. Gopika Premsankar, Bissan Ghaddar, Mariusz Slabicki, and Mario Di Francesco. 2020. Optimal Configuration of LoRa Networks in Smart Cities. IEEE Transactions on Industrial Informatics 16, 12 (2020), 7243--7254.Google ScholarGoogle ScholarCross RefCross Ref
  35. Brecht Reynders, Wannes Meert, and Sofie Pollin. 2017. Power and spreading factor control in low power wide area networks. In 2017 IEEE International Conference on Communications (ICC). 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  36. Eric Rozner, Anand Padmanabha Iyer, Yogita Mehta, Lili Qiu, and Mansoor Jafry. 2007. ER: Efficient Retransmission Scheme for Wireless LANs. In Proceedings of the 2007 ACM CoNEXT Conference (New York, New York) (CoNEXT '07). Association for Computing Machinery, New York, NY, USA, Article 8, 12 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Semtech. 2022. Semtech SX1276: 137MHz to 1020MHz Long Range Low Power Transceiver. Retrieved Jul 15, 2022 from https://www.semtech.com/products/wireless-rf/lora-transceivers/sx1276Google ScholarGoogle Scholar
  38. Madoune R. Seye, Bassirou Ngom, Bamba Gueye, and Moussa Diallo. 2018. A Study of LoRa Coverage: Range Evaluation and Channel Attenuation Model. In 2018 1st International Conference on Smart Cities and Communities (SCCIC). 1--4. Google ScholarGoogle ScholarCross RefCross Ref
  39. Vamsi Talla, Mehrdad Hessar, Bryce Kellogg, Ali Najafi, Joshua R. Smith, and Shyamnath Gollakota. 2017. LoRa Backscatter: Enabling The Vision of Ubiquitous Connectivity. Proc. ACM Interact. Mob. Wearable Ubiquitous Technol. 1, 3, Article 105 (sep 2017), 24 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Shuai Tong, Zilin Shen, Yunhao Liu, and Jiliang Wang. 2021. Combating Link Dynamics for Reliable Lora Connection in Urban Settings. In Proceedings of the 27th Annual International Conference on Mobile Computing and Networking (MobiCom '21). Association for Computing Machinery, New York, NY, USA, 642--655.Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Xiong Wang, Linghe Kong, Zucheng Wu, Long Cheng, Chenren Xu, and Guihai Chen. 2020. SLoRa: towards secure LoRa communications with fine-grained physical layer features. In Proceedings of the 18th Conference on Embedded Networked Sensor Systems. 258--270.Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Grace R. Woo, Pouya Kheradpour, Dawei Shen, and Dina Katabi. 2007. Beyond the Bits: Cooperative Packet Recovery Using Physical Layer Information. In Proceedings of the 13th Annual ACM International Conference on Mobile Computing and Networking (Montréal, Québec, Canada) (MobiCom '07). Association for Computing Machinery, New York, NY, USA, 147--158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Xianjin Xia, Qianwu Chen, Ningning Hou, and Yuanqing Zheng. 2023. HyLink: Towards High Throughput LPWANs with LoRa Compatible Communication. In Proceedings of the 20th ACM Conference on Embedded Networked Sensor Systems (Boston, Massachusetts) (SenSys '22). Association for Computing Machinery, New York, NY, USA, 578--591. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Xianjin Xia, Ningning Hou, Yuanqing Zheng, and Tao Gu. 2021. PCube: Scaling LoRa Concurrent Transmissions with Reception Diversities. In Proceedings of the 27th Annual International Conference on Mobile Computing and Networking (New Orleans, Louisiana) (MobiCom '21). Association for Computing Machinery, New York, NY, USA, 670--683. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Xianjin Xia and Yuanqing Zheng. 2020. Connecting LoRaWANs Deep Inside a Building. In Proceedings of the 7th ACM International Conference on Systems for Energy-Efficient Buildings, Cities, and Transportation (Virtual Event, Japan) (BuildSys '20). Association for Computing Machinery, New York, NY, USA, 312--313. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Xianjin Xia, Yuanqing Zheng, and Tao Gu. 2020. FTrack: Parallel decoding for LoRa transmissions. IEEE/ACM Transactions on Networking 28, 6 (2020), 2573--2586.Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Xianjin Xia, Yuanqing Zheng, and Tao Gu. 2020. LiteNap: Down-clocking LoRa Reception. In IEEE INFOCOM 2020 - IEEE Conference on Computer Communications. 2321--2330. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Binbin Xie, Yuqing Yin, and Jie Xiong. 2021. Pushing the limits of long range wireless sensing with lora. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies 5, 3 (2021), 1--21.Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Weitao Xu, Jun Young Kim, Walter Huang, Salil S. Kanhere, Sanjay K. Jha, and Wen Hu. 2020. Measurement, Characterization, and Modeling of LoRa Technology in Multifloor Buildings. IEEE Internet of Things Journal 7, 1 (2020), 298--310. Google ScholarGoogle ScholarCross RefCross Ref
  50. Jeongho Yeo, Sungjin Park, Jinyoung Oh, Younsun Kim, and Juho Lee. 2017. Partial Retransmission Scheme for HARQ Enhancement in 5G Wireless Communications. In 2017 IEEE Globecom Workshops (GC Wkshps). 1--5. Google ScholarGoogle ScholarCross RefCross Ref
  51. Fusang Zhang, Zhaoxin Chang, Jie Xiong, Rong Zheng, Junqi Ma, Kai Niu, Beihong Jin, and Daqing Zhang. 2021. Unlocking the beamforming potential of lora for long-range multi-target respiration sensing. Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies 5, 2 (2021), 1--25.Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Jiansong Zhang, Haichen Shen, Kun Tan, Ranveer Chandra, Yongguang Zhang, and Qian Zhang. 2012. Frame Retransmissions Considered Harmful: Improving Spectrum Efficiency Using Micro-ACKs. In Proceedings of the 18th Annual International Conference on Mobile Computing and Networking (Istanbul, Turkey) (Mobicom '12). Association for Computing Machinery, New York, NY, USA, 89--100. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. XCopy: Boosting Weak Links for Reliable LoRa Communication
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              ACM MobiCom '23: Proceedings of the 29th Annual International Conference on Mobile Computing and Networking
              October 2023
              1605 pages
              ISBN:9781450399906
              DOI:10.1145/3570361

              Copyright © 2023 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 10 July 2023

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate440of2,972submissions,15%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader