当前位置: 代码迷 >> 综合 >> LoRa 笔记
  详细解决方案

LoRa 笔记

热度:47   发布时间:2024-02-20 00:41:42.0

关于跳频很好理解,就是收发约定好经过特定时间改变频率,就那么来回的跳

扩频:普通的调频是根据频率决定0 或者1 ,而lora 调制传输中的0和1这种一位数据是用码片来代表的。码片是在载波频率带宽等其他无线参数设定一致的情况下的一个编码信号。发送一个码片的时间是固定的。而扩频扩的是什么呢,就是用多少个码片来代表一位数据。在lora软件配置的过程中,有个参数叫做扩频因子,这个就是用来设定扩频相关的。一共有6-12七个等级,2的扩频因子方个码片决定了一位数据,比如扩频因子是6,则需要2^6=64 个码片,所以扩频因子等级越高,需要的 码片越多,时间越慢。简单来说就是,扩频因子的设定的越大,抗干扰能力会越强,但是传输速率就会降低。也就是牺牲了传输速度而换来了高抗干扰性。

编码率:编码率是数据流中有用部分的比例。编码率(或信息率)是数据流中有用部分(非冗余)的比例。也就是说,如果编码率是k/n,则对每k位有用信息,编码器总共产生n位的数据,其中n-k是多余的。 

 

 

ABC三类终端

Class A

是发送后留两个接收窗口 

B类是可以设定发送后留几个接收窗口

C类是发送后一直接收

看出来了吧!就是接受设定不同而已,

 

 

 

 

 

 

 

应用环境中,多个终端同时发送数据产生冲突的问题,解决思路

1、应答,发送端需要接受应答,否则随机延时后重发,

2、组网,使用网关sx1301 多路接受 终端需要做信道监测来做跳频防撞包机制

3、ITU-1371协议

4、提前侦听 CAD 然后再发送

 

 

 

 

http://www.stmcu.org.cn/module/forum/thread-613219-2-1.html