LoraWAN论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 10378|回复: 2
打印 上一主题 下一主题

lora通信速率、扩频因子、带宽、距离之间的关系是什么?

[复制链接]

1

主题

1

帖子

15

积分

新手上路

Rank: 1

积分
15
跳转到指定楼层
楼主
发表于 2017-9-12 12:20:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
lora通信速率、扩频因子、带宽、距离之间的关系是什么?有没有具体的使用案例或者计算方式?我有一个应用为每300ms上传336BYTE,这个应用在Lora中怎么选用这些参数或者计算?
回复

使用道具 举报

0

主题

7

帖子

30

积分

新手上路

Rank: 1

积分
30
沙发
发表于 2017-12-13 16:18:19 | 只看该作者
LoRa关键参数(扩频因子,编码率,带宽)的设定及解释

针对特定应用,开发人员可通过调制扩频因子、调制带宽、纠错编码率这三个关键设计参数,对LoRa调制解调技术进行优化。。

1、扩频因子(SF)

LoRa采用多个信息码片来代表有效负载信息的每个位,扩频信息的发送速度称为符号速率(Rs),而码片速率与标称的Rs比值即为扩频因子(SF,SpreadingFactor),表示了每个信息位发送的符号数量。。 

LoRa扩频因子取值范围:  
注意:因为不同的SF之间为正交关系,因此必须提前获知链路发送端和接收端的SF。另外,还必须获知接受机输入端的信噪比。在负信噪比条件下信号也能正常接收,这改善了LoRa接受机的灵敏度,链路预算及覆盖范围。

理解扩频因子的概念:

通俗的说 扩频时你的数据每一位都和扩频因子相乘,例如有一个1 bit需要传送,当扩频因子为1时,传输的时候数据1就用一个1来表示,扩频因子为6时(有6位)111111,这111111就来表示1,这样乘出来每一位都由一个6位的数据来表示,也就是说需要传输总的数据量增大了6倍。 

这样扩频后传输可以降低误码率也就是信噪比,但是在同样数据量条件下却减少了可以传输的实际数据,所以,扩频因子越大,传输的数据数率(比特率)就越小。

Lora扩频因子的使用:

当扩频因子SF为6时,LoRa的数据传输速率最快,因此这一扩频因子仅在特定情况下使用。使用时需要配置LoRa芯片SX127x:

        •        在RegModemConfig2,将SpreadingFactor设为6
        •        将报头设置为隐式模式
        •        在寄存器地址(0x31)的2至0位写入0b101
        •        在寄存器地址(0x37)写入0x0C

2、编码率(CR)

编码率,是数据流中有用部分的比例。 

编码率(或信息率)是数据流中有用部分(非冗余)的比例。也就是说,如果编码率是k/n,则对每k位有用信息,编码器总共产生n位的数据,其中n-k是多余的。
 
LoRa采用循环纠错编码进行前向错误检测与纠错。。使用该方式会产生传输开销。。 
每次传输产生的数据开销如下: 

在存在干扰的情况下,前向纠错能有效提高链路的可靠性。由此,编码率(抗干扰性能)可以随着信道条件的变化而变化,可以选择在报头加入编码率以便接收端能够解析。。。

3、信号带宽(BW)

增加BW,可以提高有效数据速率以缩短传输时间,但是以牺牲部分接受灵敏度为代价。对于LoRa芯片SX127x,LoRa带宽为双边带宽(全信道带宽),而FSK调制方式的BW是指单边带宽。
LoRa带宽选项:

 

注意:较低频段(169MHz)不支持250K和500KHz的BW

4、LoRa信号带宽BW、符号速率Rs和数据速率DR的关系

LoRa符号速率Rs可以通过以下公式计算:
Rs=BW/(2^SF)
每Hz每秒发送一个码片。。
LoRa数据速率DR可以通过以下公式计算:
DR= SF*( BW/2^SF)*CR

5、LoRa信号带宽、扩频因子和编码率的设定

LoRaWAN主要使用了125kHz信号带宽设置,但其他专用协议可以利用其他的信号带宽(BW)设置。改变BW、SF和CR也就改变了链路预算和传输时间,需要在电池寿命和距离上做个权衡。
回复

使用道具 举报

100

主题

459

帖子

5222

积分

论坛元老

Rank: 8Rank: 8

积分
5222
板凳
发表于 2020-5-29 11:41:47 | 只看该作者
本帖最后由 BeyondDream 于 2023-4-27 13:44 编辑




问:"LoRa频段一般设置多大间隔,不同频段间才不会相互影响"
答:这取决于设置的 BW(BandWidth) 带宽,如果 BW=125kHz(这是 LoRaWAN 的标准),那么间隔 200kHz 较好(也是 LoRaWAN 标准);如果 BW=500kHz,那么间隔为 500*1.5=750kHz 较好
(1.5 是一个神奇的数字,这几十年来,我们弄不明白洋人为什么选一个参数时,老师傅会在洋人的参数上乘 1.5 做为保险预留)。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|LoraWAN论坛  

GMT+8, 2024-4-19 17:59 , Processed in 0.109101 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表