LoRa多符号速率的接收处理方法与流程

文档序号:15151798发布日期:2018-08-10 21:11阅读:3605来源:国知局

本发明提出了一种lora多符号速率的接收处理方法,涉及物联网、低功耗广域网络领域。



背景技术:

lora是lpwan通信技术中的一种,是semtech公司基于css扩频技术开发的超远距离无线传输方案。这一方案改变了以往关于传输距离与功耗的折衷考虑方式,为用户提供一种简单的能实现远距离、长电池寿命、大容量的系统。截至2018年1月,根据lora联盟官网介绍(https://www.lora-alliance.org/),全球已有包括中国在内的67个公开部署lorawan网络的国家。

目前lora传输方案均使用semtech的lora传输芯片,国内使用量最大的为sx1278芯片(https://www.semtech.com/uploads/documents/sx1276.pdf)。

lora扩频调制技术采用多个信息码片来代表有效负载信息的每个位。扩频信息的发送速度称为符号速率(rs),而码片速率与标称符号速率之间的比值即为扩频因子,其表示每个信息位发送的符号数量。在章节《4.1.1.2.spreadingfactor》中有lora扩频因子的详细定义。

thespreadspectrumloratmmodulationisperformedbyrepresentingeachbitofpayloadinformationbymultiplechipsofinformation.therateatwhichthespreadinformationissentisreferredtoasthesymbolrate(rs),theratiobetweenthenominalsymbolrateandchiprateisthespreadingfactorandrepresentsthenumberofsymbolssentperbitofinformation。

从lora芯片手册的介绍,可以看到,因为不同扩频因子(spreadingfactor)之间为正交关系,发送端使用一个扩频因子发送数据时,接收端必须配置为相同的扩频因子,双方使用相同的扩频因子,即相同的符号速率才能接收到相应数据。由此,lora自组网应用中需要约定好通讯的符号速率,整个网络的节点都在相同符号速率下进行通信。

中国发明专利申请《cn106385303a》以及《cn106255137a》分别公开了提升lora网络通信速率的方法,其基础的节点通信建立方法是通过不同速率从低到高调整,不停试探,确认可用速率,从而建立通信连接。此类通信方案效率不高,本发明提供一种无需预知当前符号速率即可进行正常通信的多符号速率通信方法。

另外,semtech提供了sx1301的lorawan基站方案(https://www.semtech.com/products/wireless-rf/lora-gateways/sx1301),可同时接收不同符号速率的lora数据,但基站方案成本过于高昂(目前价格约为sx127x芯片的100倍),对于大部分应用资源也过于庞大。



技术实现要素:

针对上述问题,本发明提出了lora多符号速率的接收处理方法,在低成本的lora单信道传输芯片上,实现无需预知当前符号速率即可进行正常通信。该方法,具体包括以下过程:

在需要通信的lora节点上使用lora帧格式,该帧格式至少包含前导码、数据载荷两部分;

待发送数据的lora节点使用任意扩频因子,将信源数据经过lora扩频调制后发到空口;

待接收数据的lora节点初始化扩频因子为7,处于持续接收模式,监测空口rssi信号强度,一旦rssi超过门限值,则认为空口有lora数据;

一旦检测到有效数据,则采用channelactivitydetection(cad)的信道检测方法来检测当前扩频因子下是否有lora数据帧前导码,如果检测到有效前导码,则进入接收模式,将完整数据接收下来;如果未检测到有效前导码,则切换到下一个扩频因子,继续检测此符号速率下的空口是否有有效前导码;通过在不同扩频因子下前导码快速检测及切换,实现不同符号速率的lora数据的接收。

进一步的,所述lora帧格式,该传输帧格式至少包含前导码、数据载荷两部分,其中前导码长度设置为典型值8个symbol,业界在lorawan等典型应用中通常会将前导码长度设置为8个symbol,因此可覆盖大部分lora传输应用场景。

进一步的,所述空口rssi信号强度判断方法,其门限值数值确认方式为取环境噪声强度与节点最小信号强度的平均值,一旦空口rssi信号强度超过该门限值,则表明空口有有效lora数据。

进一步的,所述cad的检测方法是lora芯片提供的一种可检测无线信道上低于接收机底噪的lora前导码的操作方法,检测耗时约2个symbol。

进一步的,所述扩频因子的切换方法,扩频因子的取值范围是7到12,扩频因子的切换是从sf7到sf12进行顺序切换,具体步骤如下:

先使用扩频因子sf7来执行cad前导码检测,判断该扩频因子下是否有lora数据的前导码,如果检测到有效前导码,则进入接收模式,将完整数据接收下来;如果未检测到有效前导码,则执行下一步;

下一步使用扩频因子sf8来执行cad前导码检测。判断该扩频因子下是否有lora数据的前导码,如果检测到有效前导码,则进入接收模式,将完整数据接收下来;如果未检测到有效前导码,则执行下一步;

以此类推,分别进行扩频因子sf9、sf10、sf11、sf12的cad检测,判断该扩频因子下是否有lora数据的前导码,如果检测到有效前导码,则进入接收模式,将完整数据接收下来;如果未检测到有效前导码,则执行下一步;

当切换到sf9时,前面几步的前导码检测耗时等于sf9下的(1+0.5)个symbol耗时,因此前导码还剩余6.5个symbol可进行cad检测;

当切换到sf10时,前面几步的前导码检测耗时等于sf10下的(1+0.5+0.25)个symbol耗时,因此前导码还剩余6.25个symbol可进行cad检测;

当切换到sf11时,前面几步的前导码检测耗时等于sf10下的(1+0.5+0.25+0.125)个symbol耗时,因此前导码还剩余6.125个symbol可进行cad检测;

当切换到sf12时,前面几步的前导码检测耗时等于sf10下的(1+0.5+0.25+0.125+0.0625)个symbol耗时,因此前导码还剩余6.0625个symbol可进行cad检测;

通过此方法,就可以在lora前导码的8个symbol内对所有扩频因子下的空口信号都进行了捕捉检测,如果某一扩频因子有数据,则会被cad检测到,进而接受完整数据,从而实现对lora多符号速率数据的接收。

本发明采用上述的顺序切换扩频因子,结合cad监测lora前导码的方法,实现了对任意符号速率lora数据的接收。相比于背景技术中介绍的预知当前符号速率才能接收该符号速率lora数据的使用方法,大大提高了灵活性。在自适应速率的大规模节点网络,以及lora未知速率的数据嗅探等应用中可发挥较大作用。

附图说明

图1是本发明lora多符号速率接收处理的工作流程图;

图2是本发明中切换扩频因子捕捉前导码的优选示例图;

具体实施方式

为了使本发明的技术方案更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。本实施例中假定发送节点使用扩频因子为10进行数据发送。

图1是本发明lora多符号速率接收处理的工作流程图。

在步骤101中,待接收数据的lora节点初始化扩频因子为7,处于持续接收模式,监测空口rssi信号强度。

在步骤102中,一旦空口rssi信号强度超过门限值,则认为空口有lora数据。此时接收节点采集的rssi信号强度超过了门限值,因此认为空口有lora数据。

在步骤103中,接收节点采用channelactivitydetection(cad)的信道检测方法来检测当前扩频因子下是否有lora数据帧前导码。

在步骤104中,接收节点判断cad的结果,如果检测到有效前导码,则进入步骤105;如果未检测到有效前导码,则切换到下一个扩频因子,继续步骤103的cad检测。

在步骤105中,接收节点确认当前扩频因子与实际空口数据所用扩频因子一致,进入接收模式,接收下完整数据包。

图2是本发明中的切换扩频因子捕捉前导码的优选示例图,即步骤103以及步骤104中的细化流程。

实例中发送节点使用扩频因子为10进行数据发送。

首先接收节点使用扩频因子sf7来执行cad前导码检测,未检测到有效前导码,切换到扩频因子sf8。

接着使用扩频因子sf8来执行cad前导码检测,未检测到有效前导码,切换到扩频因子sf9。由于第一步sf7的cad消耗了2个symbol的时长,对于sf8来说,相当于消耗了1symbols的时长。因此当前速率下,还剩余7个symbol的前导码可以被cad检测到。

下一步使用扩频因子sf9来执行cad前导码检测,未检测到有效前导码,切换到扩频因子sf10。此时前导码还剩余6.5个symbol可进行cad检测。

再下一步使用扩频因子sf10来执行cad前导码检测,检测到有效前导码,确认当前空口数据帧使用扩频因子sf为10。接收节点进入接收模式,将完整数据接收下来。

本发明采用上述的rssi检测空口有效数据,接着顺序切换扩频因子,结合cad监测lora前导码的方法,实现了对任意符号速率lora数据的接收。相比于背景技术中介绍的预知当前符号速率才能接收该符号速率lora数据的使用方法,大大提高了灵活性。在自适应速率的大规模节点网络,以及lora未知速率的数据嗅探等应用中可发挥较大作用。

尽管结合优选实施示例具体展示和介绍了发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的发明的精神和范围内,在形式上和细节上可以对发明做出各种变化,均为发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1