{'fraction_non_alphanumeric': 0.02106969205834684, 'fraction_numerical': 0.0016207455429497568, 'mean_word_length': 5.333333333333333, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Integrating LoRa Collision Decoding and MAC Protocols for Enabling IoT Massive Connectivity

One major goal of Beyond 5G and 6G networks is to provide connectivity for a massive number of Internet-of-Things devices. Towards that goal, Long Range (LoRa) is a promising physical layer technology which features low data-rates and large communication ranges, while requiring only low power. However, as the number of devices increases, more and more collisions occur, hence severely degrading LoRa system performances. To cope with this critical drawback, several LoRa collision decoding algorithms and MAC protocols have been proposed. The purpose of this article is to present how collision decoding algorithms interact with MAC layer protocols, and to discuss the potential of such integrated approaches. To do so, we first classify the collision decoding algorithms according to their principles and distinctive features, and compare some reference algorithms in a single simulation setup, using a Software Defined Radio hardware. Then, we analyze how each class of MAC protocols can benefit from each category of collision decoding algorithms. Finally, we discuss long-term perspectives and open issues in this active research area.