0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

评估LoRa覆盖性能 开展终端节点定位研究

司南物联 来源:未知 作者:胡薇 2018-10-31 14:43 次阅读

低功耗广域物联网络(LPWAN)是新型的无线通信技术,主要包括工作在授权频段的NB-IOT技术和非授权频段的LoRa技术。评估LoRa技术的网络覆盖性能,对网络中的终端节点开展定位研究。

通过数据碰撞、网络可扩展性、路径损耗模型,基于离散事件方法模拟单个基站覆盖,得出对应参数配置下的网络数据包获取率、数据包碰撞率及网络能量消耗情况。同时,使用TDOA算法对LPWAN中的终端节点定位分析,提高路由效率,确定网络覆盖质量,并实现负载均衡。

引言

无线传感器网络(Wireless Sensor Networks,WSN)是通过无线通信方式组成的一个多跳自组织网络系统,由微型传感器控制节点组成。它能够协作地感知、采集和处理网络覆盖区域中被观察对象的信息,并发送给采集者[1]。物联网的快速发展对无线通信提出了更高要求,使得低功耗、远距离、广覆盖、多连接的LPWAN(Low Power Wide Area Network,低功耗广域物联网)技术应运而生[2]。以GSM和GPRS为代表的广域无线通信技术,具有通信速率高的特点。但是,接入LPWAN的终端设备能耗仅为GPRS的1/10,且覆盖能力更强,比GPRS提升了20 dB增益。以ZigBeeWi-Fi为主的局域无线通信技术,具有低延迟的特点,但信号覆盖范围小、功耗高[3]。

工作在授权频段的窄带物联网NB-IOT(Narrow Band Internet of Things)技术和非授权频段LoRa(Long Range)技术,是LPWAN的典型代表。NB-IoT技术构建于蜂窝网络,可直接部署于GSM网络[4]。LoRa技术得益于其免费频段的自组网优势,可以由用户自行架设到环境恶劣、偏远等信号盲区,实现区域内的无线专网覆盖。在低功耗物联网中,首先需要面对的是如何评估无线传感器网络对监控区域的覆盖性能,即如何评估或判定当前监控区域的覆盖情况。本文给出以LoRa为代表的LPWAN技术,提出基于该技术实现的网络覆盖性能评估。通过对相关模拟仿真软件比较和分析,得出LoRaSim所模拟的网络规划更符合实际场景中的无线传感器网络传输。LoRaSim通过数据包接收率、数据包碰撞率、网络能量消耗参数等,对网络覆盖性能进行评判。

LoRa技术遵循的远距离通信网络协议和系统架构为LoRaWAN协议。该协议是LoRa Alliance为LPWAN制定的全球标准。低功耗广域物联网中存在大量的终端节点设备,其中遵循LoRaWAN协议的设备为LoRaWAN终端。工作的LoRaWAN终端支持定位功能。对LoRaWAN终端进行定位时,不需要增加额外的成本和处理能力,这为终端的定位节约了成本。

本文共包括5部分:第1部分概述LPWA网络覆盖及定位技术背景介绍;第2部分给出LoRaWAN网络框架,说明各部分的作用与功能;第3部分聚焦LoRaWAN网络覆盖特性,给出主流仿真软件,同时以LoRaSim软件为模拟工具,开展LoRaWAN网络中单一基站覆盖性能的研究;第4部分总结LoRaWAN终端定位方法,重点探讨精度较高的TDOA架构及所涉算法,得出基于TDOA技术的定位方法更加适用于低功耗广域物联网;最后进行总结和展望。

LoRaWAN网络架构

LoRaWAN网络架构如图1所示,由终端节点、网关、网络服务器及应用服务器组成。终端节点采用单跳与一个或多个网关通信。设计时,需根据应用场景满足低功耗、广域连接要求。网关是传输的中介,起到中继器的作用,将终端节点与网络服务器互通。节点与网关基于LoRa调制传输信息,而与服务器则通过广域通信方式连接。所有节点与网关之间双向通信,支持云端升级。网络服务器是将采集到的信息进行存储与处理,提供给应用服务器,供客户使用。

LoRaWAN覆盖性能评估

2.1网络模拟仿真

部署无线传感网络前,需要使用仿真软件模拟规划,减少部署成本,优化覆盖质量及性能。对于LPWAN覆盖性能的研究,按照模型分类有基于离散事件模型的NS-3、OMNet++、ToSSIM、LoRaSim(开源)代码及软件,有基于3D多路径传播预测模型的商用软件S_IOT

NS-3能够按需编辑网络拓扑和网络环境,模拟网络数据的传输,并输出性能参数[5]。OMNet++可以根据不同目的改变用户接口,支持分布式并行仿真,利用多种机制进行并联的分布式模拟器之间的通信仿真[6]。ToSSIM把硬件中断换成离散仿真事件,由仿真器事件抛出的中断来驱动上层应用,支持大规模的网络仿真[7]。

LoRaSim是此类软件的扩展,基于LoRa网络特性仿真和模拟。因此,LoRaSim不仅能够体现出LoRa传输的特点,还可以对网络进行多种形式的规划,如单一基站覆盖研究、多基站覆盖研究等,并考虑数据包堵塞、碰撞、基站辐射效应等实际情况。

S_IOT是一款商业软件,能够将2D和3D数据进行融合,开展从郊区到密集城镇多种环境下的网络规划,包含了终端节点的具体地理位置信息,但是应用成本较高[8]。

LoRaSim是免费开源项目,遵循LoRaWANTM协议标准,能够对LoRa网络开展多种形式网络覆盖研究。所以,本文采用LoRaSim模拟评估LoRa网络覆盖性能。

2.2基于LoRaSim网络覆盖性能评估

LoRaSim基于SimPy的离散事件模拟器,可以模拟LoRa网络的数据碰撞、分析网络的可扩展性。基本思路是按照事件发生的时间顺序处理,不断从优先队列里取出等待事件,逐个处理,直至整个模拟结束[9]。通过LoRaSim对LoRa网络的部署进行评估,得出一定配置参数条件下,LoRa网络的数据包获取率DER(Data Extraction Rate)、数据包碰撞率DCR(Data Collision Rate)和网络能量消NEC(Network Energy Consumption)指标。指标定义及特点如下[10]。

(1)数据包接收率:反映整个网络性能指标,可用来评估系统性能。

其中NRr 为网络接收到的数据包数目;Sent 是网络发送的数据包数目。

(2)数据包碰撞率:在其他相关条件不变,终端节点数越多,发送的数据包数目越多,数据包的碰撞率越高。它的数值与数据包的SF(扩频因子)、BW(带宽)、CR(编码率)、ATD(到达网关时间差)、AP(到达功率)等参数有关,定义为:

其中Nc 为网络中产生碰撞的数据包数目;Sent 是网络发送的数据包数目。

(3)网络能量消耗:即LoRa网络功耗总和,与Rt (数据包传输时间)、Px (发射功率)、V (节点工作电压)、Ns (数据包数目)有关,表示为:

本文是对单一基站覆盖的无线网络进行仿真,仿真模拟类型分6组:数据传输最慢、频率随机选择、数据传输最快、距离选择最优传输参数、LoRaWAN默认配置及距离选择最优传输参数及功率。具体配置参数如表1所示。

扩频信息的发送速度称为符号速率Rs ,码片速率与标称符号速率之间的比值为扩频因子SF ,表示每个信息位发送的符号数量。LoRa符号速率表达式为:

6组模拟中,E0中的SF最大,BW最小,数据传输最慢;E1是E0的对比实验,对比变量是载波频率;E2中,SF最小,BW最大,数据传输最快;E3是根据距离选择最优传输参数;E4是LoRaWAN的默认配置,是其他5组的参考实验;E5是E3的对比实验,在E3的基础上,使传输功率最低。图2、图3、图4分别描述了六组类型测试在单一基站覆盖下数据包获取率(DER)、数据包碰撞率(DCR)网络能量消耗(NEC)的模拟结果。

通过仿真图可以看出:在E2、E3、E5中,随着节点数的增加,网络的数据包获取率、数据包碰撞率、网络能量消耗的变化较小,网络性能较好;在E0、E1、E4中,随着节点数的增加,网络的数据包获取率、数据包碰撞率、网络能量消耗的变化幅度较大,网络性能较差。LoRaSim对无线传感器网络模拟部署,对配置参数进行优化,获得无线传感器网络的数据包获取率、数据包碰撞率、网络能量消耗参数,评估网络性能,满足低功耗广域物联网的覆盖性能要求。LoRaSim通过软件模拟仿真的方式,避免了真实环境下的无线传感器网络大规模铺设,满足了无线传感器网络多种参数配置和按需拓扑的要求。

LoRa终端定位

无线传感器网络中,节点以自组织方式相互协调工作,实现了无线传感器网络中的节点定位,用于目标跟踪或监测。ZigBee技术是新型无线网络技术,功耗低、网络容量大,但只能专网专用的特点,不适用于要求传输速率高的场景;WiFi定位技术是基于IEEE802.11a/b/g/n通信协议的无线网络技术,定位范围较广、成本较低,但服务范围受限、能耗大特点,不适用于低功耗应用场景;蓝牙定位技术是基于IEEE802.15.1标准的无线网络技术,设备体积小,但不适用于大范围的定位场景[11]。

毫米级定位有超宽带(Ultra Wide Band,UWB)无载波通信技术,频谱范围宽、脉冲持续时间短,可实现高精度测距,但定位范围小,且易受外界影响 [12];几十厘米级定位有GPS+GPRS定位技术,覆盖范围较广、网内通信能力较强,但能量消耗高、易被干扰;米级定位有WiFi、蓝牙定位技术,精度范围分别是2 m左右、3~15 m[13]。LPWAN具有覆盖范围广、功耗低、通信距离长的特点。应用在LPWAN中的节点定位算法必须满足定位范围广、定位功耗低、定位不易受环境干扰的要求。本文提出基于TDOA的LoRa定位。

3.1定位概述

在无线传感器网络中,根据不同的分类指标可以将定位方法分为不同种类型[14],具体分类结果如表2所示。

基于测距定位依据所提取无线信号传播中的特征参数,分为基于接收信号强度指示值测量RSSI、基于到达角度AOA、基于到达时间TOA和基于时间差TDOA。

RSSI是通过测量基站接收到的无线射频信号强度与已知的发射节点射频信号相比较,利用信号传播衰减模型将传播损耗转换为距离。较为典型的是基于RSSI的射频指纹定位方法[15]。

AOA通过测量无线信号到达定位目标节点的角度,利用三角测量法得到定位结果。

TOA则通过测量无线传播信号在两点间的传播时间乘以传播速度得到距离。

TDOA是基于目标到达不同基站的时间差对物体进行定位,而不是基于目标到达基站的绝对时间对物体进行定位。TDOA降低了移动目标和基站之间的时间同步要求,但是基站之间的时间必须同步。TDOA的定位精度范围是20~200 m。本文探讨的是基于TDOA的LoRa终端定位。

3.2基于TDOA的LoRa定位

依据LoRaWAN协议的功耗低、覆盖范围广的特点,LoRa定位适用于追踪移动响应慢、低频的目标,不适用于实时、高频移动的跟踪。当3个及3个以上基站同时接收到某一个LoRa终端的LoRaWAN帧结构数据时,终端的位置信息可以通过TDOA技术得到。

LoRa终端定位架构如图5所示。该定位不需要额外的硬件支撑,但基站之间需要精确的时间同步。每个被接收到的上行数据帧会获得一个精确的时间戳,作为数据帧结构的一部分被转发到网络服务器。网络服务器将对同一个数据帧的多个接收进行排序,将所有包含该数据帧时间戳的元数据进行分组,并从定位解算器请求一个定位计算。在一个给定的数据帧结构中,基本的定位解算函数将计算不同基站接收的时间差,然后通过这个时间差测算终端到不同基站的距离。基于TDOA的算法有很多,主要包括Chan算法、Taylor算法和Fang算法。

3.3TDOA算法

基于TDOA的Chan算法[16]。在信噪比较高时,TDOA测量误差近似服从高斯分布。在这一前提下,使用两步最大似然估计来计算目标的位置,即为Chan氏算法。Chan氏算法是一种基于TDOA、具有解析表达式解的定位算法,在TDOA误差服从理想高斯分布时性能良好。在视距环境下,该算法的定位精度能够达到克拉美罗下限。在非视距环境下,Chan氏算法的定位精度会下降。

基于TDOA的Taylor级数展开算法。Taylor级数展开算法是一种递归算法,在每一次递归中通过求解TDOA测量误差的局部最小二乘解,改进对信号源的估计位置。Taylor级数展开法通常具有较好的定位性能,但需要递归求解,计算量相对较大。在基站排列不是标准排列时,算法很难保证收敛。

基于TDOA的Fang算法。利用传感器得到的TDOA测量值直接估算标签位置,算法计算量小,在视距条件下有着很高定位精确度。

综合三种算法的特点,实际应用时,可以设计基于Taylor、Fang、Chan算法的协同定位方法。根据基站数目的不同,混合选择Chan、Taylor及Fang算法。协同算法精度明显高于其中任何一种单独的定位算法[17]。

为提高定位的精确性,需要了解影响定位精度的因素。LoRaWAN定位精度的影响因素主要包括GPS的接收质量、网关部署策略和密度、用于定位的算法和网关时间同步的精度等。通过对定位求解器的输出结果进行滤波、增加网关部署的密度、减少时间戳误差来提高定位精度。

结语

过LoRaSim模拟仿真软件对LoRaWAN网络开展模拟分析,能够进行网络多种参数配置和拓扑,快速获取网络覆盖性能评判结果。在满足覆盖性能要求的情况下,按照仿真中参数配置进行实际环境下的网络铺设,可以大大节约铺设成本,加快铺设进程。基于TDOA方法的LoRaWAN终端定位,可以提高低功耗广域物联网中终端的定位精度,且不需要额外的硬件支撑,减少了终端的定位成本,加快实现了低功耗广域物联网中终端节点的定位。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LoRa
    +关注

    关注

    346

    文章

    1537

    浏览量

    230323
  • LPWAN
    +关注

    关注

    4

    文章

    191

    浏览量

    31643

原文标题:LoRa覆盖性能评估及定位技术研究

文章出处:【微信号:scinaniot,微信公众号:司南物联】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    LoRa网关+LoRa节点的特点和优势

    LoRa网关是连接终端设备和LoRaWAN网络的设备,负责收集来自多个LoRa基站的数据并将其传输到云端。 LoRa网关收集LoRa
    的头像 发表于 03-19 17:02 647次阅读
    <b class='flag-5'>LoRa</b>网关+<b class='flag-5'>LoRa</b><b class='flag-5'>节点</b>的特点和优势

    lora终端如何连网关 LORA网关能带几个终端

    LoRa 终端通过 LoRa 网关发送连接请求,LoRa 网关接收到请求后会进行相应的认证和确认,建立与终端之间的通信链接。
    的头像 发表于 02-25 16:59 643次阅读

    Lora网关是如何工作的?

    Lora网关是如何工作的? LoRa网关是配备有接收LoRa数据包的LoRa集中器的无线电模块。 Lora网关必须将信息从
    的头像 发表于 01-08 09:53 247次阅读

    基于ZWS云对LoRa网关与节点的通信统计

    通过LoRa网关,可以将各种传感器节点设备的数据采集,并上传到物联网云平台,实现智能化管理与可视化监控。本文将介绍在ZWS物联网云平台如何分析LoRa网关与节点的通信情况。应用场景GL
    的头像 发表于 12-13 08:24 628次阅读
    基于ZWS云对<b class='flag-5'>LoRa</b>网关与<b class='flag-5'>节点</b>的通信统计

    手持终端自动阅卷的表格数据定位算法的研究

    电子发烧友网站提供《手持终端自动阅卷的表格数据定位算法的研究.pdf》资料免费下载
    发表于 11-16 09:30 0次下载
    手持<b class='flag-5'>终端</b>自动阅卷的表格数据<b class='flag-5'>定位</b>算法的<b class='flag-5'>研究</b>

    分布式声源定位系统节点最优布局方法和性能研究

    精度得到广泛研究和应用[4,5].其定位精度不仅依赖于传感器节点个数,采样频率,信噪比等因素,传感器节点布局和各个节点的测量
    发表于 09-27 07:21

    如何克服LoRa®终端节点设计中的挑战

    本文将介绍LoRa网络架构的四个主要元素,并详细讨论设计人员在开发LoRa终端节点时面临的一些最常见的挑战。我们还会介绍在帮助克服这些挑战并缩短上市时间方面,经过法规认证的LoRa模块
    的头像 发表于 07-13 15:45 369次阅读
    如何克服<b class='flag-5'>LoRa</b>®<b class='flag-5'>终端节点</b>设计中的挑战

    蓝牙转LoRa定位胸卡手册

    电子发烧友网站提供《蓝牙转LoRa定位胸卡手册.pdf》资料免费下载
    发表于 06-30 17:00 0次下载

    你知道Lora无线传输模块吗?Lora有哪些优点呢?

    电源线,简单方便!覆盖范围可以扩展和增减,终端位置可以任意合理布局。 这就是LoRa技术的几个特点。再加上它是全球标准,与其他品牌设备之间可实现无缝连接和扩展。一个LoRa网关可以连接
    发表于 06-02 14:22

    【EsDA应用】蓝牙服务端节点详解

    和业务处理,有兴趣的可以跳转链接【EsDA应用】蓝牙客户端节点详解去查看。本文主要基于MPC_ZC1开发板以及可将节点进行拖拽连接的图形化设计工具AWFlowDesi
    的头像 发表于 05-31 09:46 506次阅读
    【EsDA应用】蓝牙服务<b class='flag-5'>端节点</b>详解

    【EsDA应用】蓝牙服务端节点详解

    的相关节点和业务处理,有兴趣的可以跳转链接 【EsDA应用】蓝牙客户端节点详解 去查看。 本文主要基于MPC_ZC1开发板以及可将节点进行拖拽连接的图形化设计工具AWFlow Designer,着重对UIS8910DM平台的板载
    的头像 发表于 05-25 00:10 386次阅读
    【EsDA应用】蓝牙服务<b class='flag-5'>端节点</b>详解

    基于LoRa网关的工业设备数据采集方案

    、可控的特性以及远距离、低功耗、抗干扰等技术特点得到快速推广。 据Semtech统计,LoRa已全球部署超过220万个网关、2.8亿个终端节点,LoRaWAN覆盖171个国家和地区,涉及智能电网、消防安防、智慧工厂、智慧楼宇、智
    的头像 发表于 05-15 15:41 326次阅读
    基于<b class='flag-5'>LoRa</b>网关的工业设备数据采集方案

    无线通信网络之LoRa技术

    :   传输距离远   工作功耗低   组网节点多   LoRa网络架构   在网状网络中, 个别终端节点转发其他节点的信息, 以增加网络的通信距离和网络区域规模大小。虽然这增加了范
    发表于 05-11 14:58

    Zigbee终端节点的设计和协调器的区别

      Zigbee终端节点是指Zigbee网络中的最末端节点,通常用于采集数据和执行控制。它具有收集和发送数据的能力,但不能帮助中继数据,必须依靠其他节点进行消息转发。在Zigbee网络中,终端
    发表于 05-05 16:38 1768次阅读

    Zigbee终端节点的作用、类型和上报数据步骤

      Zigbee终端节点是指Zigbee网络中的最末端节点,通常用于采集数据和执行控制。它具有收集和发送数据的能力,但不能帮助中继数据,必须依靠其他节点进行消息转发。在Zigbee网络中,终端
    发表于 05-05 16:13 2919次阅读