论文标题
GNU无线电中实现的最大基础多用户LORA接收器
A Maximum-Likelihood-based Multi-User LoRa Receiver Implemented in GNU Radio
论文作者
论文摘要
洛拉(Lora)是一种流行的低功率广阔区域网络(LPWAN)技术,它使用传谱来实现远程连通性和对噪声和干扰的韧性。出于能效的原因,洛拉采用了纯Aloha访问方案,这导致由于网关的数据包碰撞而导致的网络吞吐量减少。为了减轻此问题,在本文中,我们分析并实施了一个能够从两个干扰用户中解码Lora数据包的LORA接收器。我们的主要贡献是使用详细的干扰模型以最大样式的方式得出的两用户探测器。由于最大似然序列估计的复杂性是过时的,因此引入了一种复杂性 - 还原技术来实现所提出的两用户检测器的实际实现。该检测器已与GNU无线电软件定义Radio(SDR)平台上的干扰式同步算法一起实现。 SDR实施显示了所提出的方法的有效性,还允许其实验评估。测量表明,我们的检测器固有地利用了两个相撞用户之间的时间偏移来分离和解码其贡献。
LoRa is a popular low-power wide-area network (LPWAN) technology that uses spread-spectrum to achieve long-range connectivity and resilience to noise and interference. For energy efficiency reasons, LoRa adopts a pure ALOHA access scheme, which leads to reduced network throughput due to packet collisions at the gateways. To alleviate this issue, in this paper we analyze and implement a LoRa receiver that is able to decode LoRa packets from two interfering users. Our main contribution is a two-user detector derived in a maximum-likelihood fashion using a detailed interference model. As the complexity of the maximum-likelihood sequence estimation is prohibitive, a complexity-reduction technique is introduced to enable a practical implementation of the proposed two-user detector. This detector has been implemented along with an interference-robust synchronization algorithm on the GNU Radio Software-Defined-Radio (SDR) platform. The SDR implementation shows the effectiveness of the proposed method and also allows its experimental evaluation. Measurements indicate that our detector inherently leverages the time offset between the two colliding users to separate and demodulate their contributions.