Litcius/Paper detail

CoLoRa: Enabling Multi-Packet Reception in LoRa

Shuai Tong, Zhenqiang Xu, Jiliang Wang

2020104 citationsDOI

Abstract

LoRa, more generically Low-Power Wide Area Network (LPWAN), is a promising platform to connect Internet of Things. It enables low-cost low-power communication at a few kbps over upto tens of kilometers with a 10-year battery lifetime. However, practical LPWAN deployments suffer from collisions, given the dense deployment of devices and wide coverage area. We propose CoLoRa, a protocol to decompose large numbers of concurrent transmissions from one collision in LoRa networks. At the heart of CoLoRa, we utilize packet time offset to disentangle collided packets. CoLoRa incorporates several novel techniques to address practical challenges. (1) We translate time offset, which is difficult to measure, to frequency features that can be reliably measured. (2) We propose a method to cancel inter-packet interference and extract accurate feature from low SNR LoRa signal. (3) We address frequency shift incurred by CFO and time offset for LoRa decoding. We implement CoLoRa on USRP N210 and evaluate its performance in both indoor and outdoor networks. CoLoRa is implemented in software at the base station and it can work for COTS LoRa nodes. The evaluation results show that CoLoRa improves the network throughput by 3.4× compared with Choir and by 14× compared with LoRaWAN.

Topics & Concepts

LPWANComputer scienceUniversal Software Radio PeripheralNetwork packetComputer networkOffset (computer science)ThroughputReal-time computingSoftware deploymentPacket lossSoftware-defined radioBase stationWirelessWide area networkTelecommunicationsOperating systemProgramming languageIoT Networks and ProtocolsBluetooth and Wireless Communication TechnologiesEnergy Harvesting in Wireless Networks
CoLoRa: Enabling Multi-Packet Reception in LoRa | Litcius