lora物理层

1、下图是不同传播系数的频谱图:LoRa物理层包括8个前同步码,2个同步符号,物理层有效载荷(payload)和可选的CRC。
-SF8占用的时间是SF7的两倍,SF9是SF8的两倍;
-符号率(Rs),带宽(BW)和传播系数(SF)的关系:Rs = BW / (2^SF);
传播系数越高->空中传播时间越长;
-传播系数越小 -> 数据速率越高。
在这里插入图片描述
2、下图是LoRa物理层的频谱图,前八个正斜率信号是是用来检测LoRa线性调制的前同步码,然后2个负斜率信号是用于时间同步的同步符号,接着是5个调制信号(payload)。频率的跳动代表的是调制信号。
在这里插入图片描述
可配参数
可定制的参数包括:BandWidth/频点频宽、Spreading Factor(SF,扩频)和Code Rate(CR),这些参数设置能够影响LoRa的发送速率,影响解码的灵敏度等,简单讲增加带宽会降低灵敏度,而增加扩频因子SF则可增加灵敏度。。CR(Code Rate)可以设置为4/(4+n) n为1、2、3、4中的某一个值。
Symbol的时间长度: Ts = 2^SF/BW
比特速率为:Rb=SF*(BW/2^SF)*CR
需要发送的符号数目计算公式如下:

在这里插入图片描述
可以看到最短为8个symbols,其中PL为payload长度,单位为字节,CRC存在时为16,否则CRC为0,SF为扩频码长度,如果存在Header则H为20,DE在低数据速率优化情况下为2,否则为0.
在SX1272文档中提供的寄存器信息:可以配置Preamble字节数为16比特,SyncSizewei 3个比特,SynOn使能位1个,Preamble的Polarity等等,SYNC word的数值可以配置,另外可以配置8个byte的PayloadMaxLength,可以配置codeRate CR、CRC选择、Syncword选择、BW(bandwidth)、SF、Modulation等等。
preamble是常数序列,其后为sync word,一个字节用于区分同频的不同LoRa网络,需要与配置相同网络数据才进行接收。Header是可选的,码率固定为4/8,内容含有一个字节指示的为载荷字节长度,同时指示是否有一个长度16的CRC,以及发送数据的码率CodeRate。Header本身带有CRC可以用来检查Header本身是否正确,而在知道长度、CRC、码率CR的情况下,Header是可以省略掉的。


本文来自 小炉灶 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/dreambitbybit/article/details/79889384?utm_source=copy

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值