[发明专利]时钟非同步网络的高精度网络拓扑定位算法有效
申请号: | 201710855694.0 | 申请日: | 2017-09-20 |
公开(公告)号: | CN107528659B | 公开(公告)日: | 2019-05-31 |
发明(设计)人: | 蒋轶;余宏伟 | 申请(专利权)人: | 复旦大学 |
主分类号: | H04J3/06 | 分类号: | H04J3/06;H04W4/02;H04W64/00 |
代理公司: | 上海正旦专利代理有限公司 31200 | 代理人: | 陆飞;陆尤 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时钟 同步 网络 高精度 拓扑 定位 算法 | ||
本发明属于网络的拓扑定位技术领域,具体为一种时钟非同步网络的高精度网络拓扑定位算法。本发明分为两大部分:一是基于一种时分多址(TDMA)的协议,各节点收集、发送信息,并将其扩散到整个网络;二是基于这些信息,得出不需要时钟同步的高精度网络拓扑定位。对于一个单跳网络,本发明提供一种中心化算法,对于一个大规模多跳网络,本发明提供一种分布式定位算法。进一步,还可得出网络中各离散节点本地时钟的时延估计。本发明考虑到了锚点信息的不正确性,使得该算法更贴近实际,定位更加精确,且能够达到克拉美劳限。
技术领域
本发明属于网络的拓扑定位技术领域,具体涉及一种时钟非同步网络的高精度网络拓扑定位算法。
背景技术
网络的拓扑定位是无线传感网络、无人机网络、无线自组织网络中的关键技术。特别是对于无人机网络,要避免机群节点的碰撞和高精度定位控制,对网络的各个节点实现分米级的高精度的定位。因此,我们不能仅依赖于GPS/北斗的定位信息。而是要不但基于锚点的定位信息(GPS/北斗定位或其他定位信息),而且通过节点间的自聚集与信息交换,协同获得精度高于米级的网络拓扑信息。
针对上述问题,已经有大量的研究工作发表。
传统的高精度网络拓扑定位假设各分布式节点的时钟同步,而实际中网络节点的时钟由于晶振频偏,很难做到时钟同步。同时,如何将各离散节点关于节点间的距离测量的信息高效汇聚,并实现最优的拓扑定位,也是一个难题。
发明内容
本发明的目的在于提供一种对时钟非同步网络实现高精度定位的网络拓扑定位算法。
本发明提供的网络拓扑定位算法,分为两大部分,一是基于一种时分多址(TDMA)的协议,各节点收集、发送信息,并将其扩散到整个网络;二是基于这些信息,得出不需要时钟同步的高精度网络拓扑定位。而且作为本定位算法的副产品,能够得出网络中各离散节点本地时钟的时延估计。
本发明提供的网络拓扑定位算法(也称中心化算法),具体步骤如下:
第一步,对于一个N个节点的单跳网络。该网络采用一种基于时分多址(TDMA)的信息交换协议,如图1所示。
网络中每个节点轮替广播导引信号(beacon);假设此时第n个节点在广播导引信号,该导引信号包含下列内容:
(1)1个同步序列,它用于精确估计导引信号到达时接收节点的本地时间;
(2)1个时间戳Tn,即第n个节点发送该导引信号时的本地时间;
(3)N-1个时间戳{Rnm,m=1,…,n-1,n+1,…,N},即第n个节点收到其他N-1个节点导引信号时的本地时间。
从节点1到节点N轮流发送上述信息。经过N个回合,所有这些单跳区域内的节点都将收集到{Tn,n=1,2,…,N}(即网络中N个节点各自发送导引信号时的本地时间)和{Rnm,n,m=1,2,…,N}(即网络中N个节点收到其他N-1个节点发送的导引信号时的本地时间)。
基于这些信息,可以获得如下关系:
其中,Δn是节点n相对于节点1的时钟漂移,显然Δ1=0,dmn是节点m,n之间的距离。C是信号传播的速度,∈mn是由于测量Rmn和Tn带来的误差,∈mn·C即为节点间距的测量误差,假设其服从高斯分布C·∈mn~N(0,σ2),其中,σ为标准差;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710855694.0/2.html,转载请声明来源钻瓜专利网。