Lora参数详解及Lora集成参数的应用

时间:2024-03-26 13:24:41

Lora参数详解:

Lora调制解调的参数很多,用户常常感到难以下手,或者,要测试出合适的参数要花费巨大的时间。下面就来谈谈Lora参数的应用:

1,调制带宽Band Width(BW)

带宽通常是以秒为单位,指的是1秒内最大传输数据的Bit。增大带宽有利于减少数据传输的时间,但是会牺牲接收的灵敏度;
一般优选500KHz、250KHz
Lora参数详解及Lora集成参数的应用

2,发射频率radio frequency(RF):

指的是无线信号的载波频率,只有相同载波频率的信号才能被正确接收,所以不同的频率被用来设置成不同的信道,不同信道的信号是不能互相通讯的,从而也避免了互相干扰;

3,发射功率:

一般情况下,无线模块的发射功率都是调到最大,以获得最大的传输距离。调低发射功率会降低能耗,但是,由于无线电的发射时间通常都很短,所以降低能耗的效果并不是十分明显;
DRF1665的发射功率是22dBm(基于SX1262)

4,扩频因子Spreading Factor(SF):

扩频因子是Lora的核心参数(也是Lora的核心技术),简单来说,SF=5(扩频因子=32),即是把1Bit的数据量扩大到32Bit来传输,通过先进的纠错算法,即使这32个Bit里面一部分错了,也能还原出真正的那1Bit数据,从效果上来看,就是抗干扰能力强了或者是接收灵敏度提高了。
扩频因子的好处是提高了灵敏度,但是坏处就是延长了数据在空中的传输时间,使得通讯效率下降。
一般2.4G的无线模块(符合802.15.4的)它的扩频因子是4,符号速率是250Kbps,码片速率是1Mbps.
Lora参数详解及Lora集成参数的应用

5,编码率code rate(CR):

指的是在正常的码片流中,再加入一些冗余比特,把几个比特上携带的信息扩散到更多的比特上。为此付出的代价是必须传送比该信息所需要的更多的比特。实际上还是扩大了纠错算法的使用范围,使纠错能力更强。
CR=1的时候,默认增加25%的冗余比特,CR=4的时候,增加100%的冗余比特.
实际使用中,由于CR增加的是冗余比特,所以模块设置成不同的编码率(CR),是可以互相通讯的。

6,Lora集成参数的选择:

为了避免Lora选择参数的困难,我们在DRF1665里面设置了Lora集成参数,从Lora10 -Lora03,Lora10速率最快、距离最近;Lora03速率最慢、距离最远。这样可以大大减少用户选择Lora参数的困难及测试不同参数组合所花费的时间。
Lora参数详解及Lora集成参数的应用
Lora参数详解及Lora集成参数的应用

7,关于Lora模块的速率:

因为Lora采用了很大的扩频因子及编码率,Lora在增加传输距离的同时,Lora的传输速率也是很低的。
实例分析:传输一个16字节的数据包(SF=12,BW=125KHz,CR=4),通过计算可见,这个数据包在空中持续的时间达到1449MS。虽然接收灵敏度可以达到-137dBm,但是持续这么长时间的发射,也很容易受到干扰。所以,在实际使用中,发送16个字节,有可能收到的字节数是对的,但是中间有字节不对。个人认为,一般情况下,不需要使用过高扩频因子参数。
Lora参数详解及Lora集成参数的应用