在学习LoRa的过程中,有很多的关键字概念需要了解清楚,这样在学习的过程中才能知其所以然。
1、扩频因子(SF)
LoRa采用多个信息码片来代表有效负载信息的每个位,扩频信息的发送速度称为符号速率(RS),扩频因子 = 码片速率/符号速率(RS),其表示了每个信息位需要发送的符号数量。
扩频扩频因子越大,需要的有效数据的编码长度越大,导致有效数据的发送速率越小,但可以降低误码率,提高信噪比(信号与噪音的比值,理论上越大越好)
比如:有效数据位为8bit, 使用的扩频因子越大,实际需要发送的数据位就越大(比如100bit),就导致同样的有效数据需要实际发送的数据位越多,导致实际有效数据大发送速度就越慢了。
通俗的说:扩频时你的数据每一位都和扩频因子相乘,例如你有1bit数据1需要传输,当扩频因子为1时,传输的数据1就用1来表示;扩频因子为6时,这时候数据1,需要用111111来表示,也就是需要传输的数据量扩大了6倍。
这样扩频后传输可以降低误码率,也就是提高信噪比,但是在同样数据量条件下却减少了可以传输的实际数据,所以,扩频因子越大,传输的数据速率(比特率)就越小。
2、编码率
编码率,是数据流中有用部分的比例。
编码率(或信息率)是数据流中有用部分(非冗余)的比例。也就是说,如果编码率是k/n,则对每k位有用信息,编码器总共产生n位的数据,其中n-k是多余的。
LoRa采用循环纠错编码进行前向错误检测与纠错。。使用该方式会产生传输开销。
3、信号带宽
信道带宽(BW)是限定允许通过该信道的信号下限频率和上限频率,可以理解为一个频率通带。比如一个信道允许的通带为1.5kHz至15kHz,则其带宽为13.5kHz
在LoRa中,增加BW,可以提高有效数据速率以缩短传输时间,但是 以牺牲部分接受灵敏度为代价。对于LoRa芯片SX127x,LoRa带宽为双边带宽(全信道带宽),而FSK调制方式的BW是指单边带宽。
4、空中速率
所谓空中速率表示LoRa/FSK 无线(在空气中的)通讯速率,也叫空中波特率,单位bps,
空中速率高,则数据传输速度快,传输相同数据的时间延迟小,但传输距离会变短。
参考:https://blog.csdn.net/qq_33658067/article/details/78059774
原文地址:https://www.cnblogs.com/hujingzheng/p/11583786.html