In LoRa (Long Range), when a collision occurs in the network, each end-device has to retransmit its colliding frame, which reduces the throughput, and increases the energy consumption of the end-devices and the delay of the frames. In this paper, we propose an algorithm to decode colliding synchronized LoRa signals and thus improve the overall performance of the network. Indeed, we use successive transmissions of bitmaps by the end-devices to determine the correct symbols of each colliding frame, instead of retransmitting the whole frames. Simulation results show that our algorithm is able to significantly improve the overall throughput of LoRaWAN, and to decrease the energy consumption and the delay of the transmitters.
In @cite_8 , the authors have proposed two algorithms to decode some cases of collisions of LoRa signals. The first algorithm is used when superposed signals are slightly desynchronized, and the second algorithm is used when superposed signals are completely synchronized. Authors observe that the first algorithm is able to significantly increase the throughput, by decoding many collisions of two signals, and some collisions of three signals. On the other side, the second algorithm has improved the throughput, by decoding both signals when exactly two signals are colliding. The second algorithm requests any of the two colliding transmitters to retransmit its frame. Hence, when one frame is retransmitted, the algorithm is able to decode it, and to deduce the other colliding frame by elimination. The authors have considered the case of only two synchronized signals. In this paper, we are improving this by reducing the amount of data retransmitted, and by considering two or more synchronized signals.
@cite_8
2964134481
Long-range low-power wireless communications, such as LoRa, are used in many IoT and environmental monitoring applications. They typically increase the communication range to several kilometers, at the cost of reducing the bitrate to a few bits per seconds. Collisions further reduce the performance of these communications. In this paper, we propose two algorithms to decode colliding signals: one algorithm requires the transmitters to be slightly desynchronized, and the other requires the transmitters to be synchronized. To do so, we use the timing information to match the correct symbols to the correct transmitters. We show that our algorithms are able to significantly improve the overall throughput of LoRa.