LoRa TM 调制解调器采用扩频调制和前向纠错技术。与传统的FSK或OOK调制技术相比,这种技术不仅扩大了无线通讯链路的覆盖范围,而且还提高了链路的鲁棒性。在设计中,可以通过调整扩频因子(SF),调制带宽(BW)和编码率(CR)三个关键设计参数对LoRa TM 调制解技术进行优化。
- 1 扩频因子
LoRa TM 扩频调制技术采用多个信息码片来代表有效负载信息的每个位。扩频信息的发送速度称为符号速率(Rs),而码片速率与标称符号速率之间的比值即为扩频因子,其表示每个信息位发送的符号数量
因为不同扩频因子(SpreadingFactor)之间为正交关系,因此必须提前获知链路发送端和接收端的扩频因子。
当扩频因子SF为6时,LoRa调制解调器的数据传输速率最快,因此这一扩频因子仅在特定情况下使用。使用时,需在SX1276/77/78寄存器上进行以下几项设置:
在RegModemConfig2中,将SpreadingFactor设置为6;
将报头设置为隐式模式;
在寄存器地址(0x31)的2至0位中写入0b101一值;
在寄存器地址(0x37)中写入0x0C一值。
扩频因子越大,传播时间越长。
- 2.编码率(CR)
为进一步提高链路的鲁棒性,LoRa TM 调制解调器采用循环纠错编码进行前向错误检测与纠错。使用这样的纠错编码之后,会产生传输开销。每次传输产生的数据开销见下表。
在存在干扰的情况下,前向纠错能有效提高链路的可靠性。由此,编码率(及抗干扰性能)可以随着信道条件的变化而变化——可以选择在报头中加入编码率以便接收端能够解析。
- 3 信号带宽(BW)
增加信号带宽,可以提高有效数据速率以缩短传输时间,但这是以牺牲部分一接收灵敏度为代价。
继续进行了相应的学习:https://blog.csdn.net/xiaohu1996/article/details/103330626