Abstract
This article presents the design and implementation of PCube, a phase-based parallel packet decoder for concurrent transmissions of LoRa nodes. The key enabling technology behind PCube is a novel air-channel phase measurement technique that is able to extract phase differences of air-channels between LoRa nodes and multiple antennas of a gateway. PCube leverages the reception diversities of multiple receiving antennas of a gateway and scales the concurrent transmissions of a large number of LoRa nodes, even exceeding the number of receiving antennas at a gateway. As a phase-based parallel decoder, PCube provides a new dimension to resolve collisions and supports more concurrent transmissions by complementing time and frequency-based parallel decoders. PCube is implemented and evaluated with synchronized software defined radios and off-the-shelf LoRa nodes in both indoors and outdoors. Results demonstrate that PCube can substantially outperform state-of-the-art works in terms of aggregated throughput by 4.9x and the number of concurrent nodes by up to 5x. More importantly, PCube scales well with the number of receiving antennas of a gateway, which is promising to break the barrier of concurrent transmissions.
Original language | English |
---|---|
Article number | 66 |
Pages (from-to) | 1-25 |
Number of pages | 25 |
Journal | ACM Transactions on Sensor Networks |
Volume | 18 |
Issue number | 4 |
DOIs | |
Publication status | Published - Nov 2022 |
Keywords
- low-power wide-area networks
- LoRa
- concurrent transmission
- packet collision
- interference cancellation