基于SDR实现LoraWan网关

一、使用sdr硬件实现8个以上信道以及所有sf lora调制信号的解调。

1、每个信道1个单独解调线程;

2、然后根据前导符的自相关性确定调制信号的扩频因子(SF);

3、先解调lora调制头(PHY头)确定编码率(cr)、crc等信息;

4、继续解调物理层负载;

二、使用sx126x/sx127x等lora射频芯片模组作为下行信道,并实现上下行信道直接的同步以满足LoRaWan下行接收窗口时间精度要求。

1、sdr创建一个解调信道作为同步信道,并根据采样数实时计算接收信号的时间(单位:微秒);

2、lora模组使用同步信道定时发送一个同步包,其中带模组的时间参数(单位:微秒);

3、sdr接收并解调出同步包后,计算出收发之间的时间差Tdiff;

4、sdr收到lora数据包后将根据采样数计算的微秒时间加上Tdiff作为时间戳上报ns服务器;

三、下行发送

1、将ns下发的lora下行数据及发送时间戳下发给lora模组;

2、lora模组根据时间戳等到指定的时间下发数据;

四、软件实现

    根据上述理论方法基于rtlsdr硬件以及自己制作的模组硬件和程序实现了lorawan网关软件;

    实际测试在无干扰情况下,SF7到SF11上行成功率基本上是100%,说明解调比较可靠,但是SF12解调时由于解调太耗时间会存在少量误码(1%左右)。

    测试Class-A的下行成功率(终端按最高时间要求20us),成功率只能达到90%左右,判断可能是由于模组mcu时间偏差(晶振误差导致)和sdr硬件的采样误差(rtlsdr硬件采样频率不稳定)导致的。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
基于SDR(软件定义无线电)的无线频谱分析仪是一种利用软件定义的技术来分析无线电频谱的设备。传统的无线电频谱分析仪通常使用硬件电路来实现,而基于SDR的分析仪通过使用可编程的软件来处理和解调无线信号,具有更大的灵活性和可配置性。 基于SDR的无线频谱分析仪通过接收无线电信号,并将其转换为数字信号,然后使用计算机软件进行信号处理和分析。这种方法可以实现对不同无线标准和频段的支持,而不需要更换硬件电路。通过软件更新和配置调整,可以适应不同的应用需求和频谱环境。 基于SDR的频谱分析仪具有许多优势。首先,它可以提供更广的频谱范围,以适应不同的应用场景。其次,由于采用了数字信号处理的技术,可以对信号进行更复杂的分析和处理,以获取更准确的频谱信息。 此外,基于SDR的分析仪还可以实现实时频谱监测,并以图形界面的形式显示频谱图。这样,操作人员可以直观地了解到当前频谱使用情况,并及时采取必要的干预措施。另外,利用软件定义的特性,还可以对信号进行解调和解码,以获取更多有关信号的信息。 综上所述,基于SDR的无线频谱分析仪在无线通信领域具有广泛的应用前景。它可以满足不同应用场景的需求,提供更灵活、可配置的频谱分析能力,并为无线网络优化、频谱管理等方面提供有力支持。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值