基于tdoa的css精确定位方法

文档序号:9416229阅读:801来源:国知局
基于tdoa的css精确定位方法
【技术领域】
[0001] 本发明涉及一种基于TDOA的CSS精确定位方法,属于室内定位技术领域。
【背景技术】
[0002] 随着无线传感器网络技术的发展,其低成本、低能量消耗、多功能等特点吸引了大 量研究,已经被广泛应用于物联网、人员定位、机器人定位等众多领域。在无线传感器网络 的众多应用中,传感器节点的位置信息是至关重要的,因为没有节点位置信息的监测数据 往往是没有意义的。节点自身的精确定位是提供监测事件位置信息的前提,也是实现移动 目标定位、轨迹跟踪预测、网络拓扑控制以及网络路由优化的基础。定位功能是无线传感器 网络的一大特点,与传统定位技术相比有组网灵活、成本低等特点。本文所采用的线性调频 扩频技术(Chirp Spread Spectrum,CSS)在中短距离内具有良好的定位精度和稳定性。不 仅支持低的能量消耗,还支持精确测距,非常适合应用于无线传感器网络节点定位。但是该 技术应用于无线传感器网络节点定位中仍存在以下问题函需解决:(1)由于周围恶劣环境 对无线信号的影响,CSS测距样本存在随机测量噪声和异常测距点污染问题,严重恶化了测 距精度;(2)由于传感器节点能量有限,如何设计简单高效的滤波算法提高定位性能是一 大难题;(3)目前视距范围内减少误差的方法一般是取测距测试所拟合的测距误差模型方 程作为修正方程对测量结果进行修正,即在整个定位中不考虑节点之间的差异、环境特点 等导致测距误差模型方程的差异,而采用同一方程对结果进行修正,导致最终定位精度不 高;(4)现实中,各个基站和移动终端通常是不在一个平面的,各基站和移动终端的高程差 (有的高程差能达到100m)对定位精度的影响是绝对不可忽略的。

【发明内容】

[0003] 为了解决上述现有技术的问题,本发明公开了一种基于TDOA的CSS精确定位方 法。其特征在于,所述的CSS精确定位方法包括如下步骤:
[0004] (1)移动终端向CSS定位基站发送测试信号,CSS定位基站的各基站天线在接收到 所述的测试信号后,分别发送应答信号给移动终端;
[0005] (2)确定移动终端接收到各所述应答信号的实际时刻,并根据无线信号在空气中 的传播速度,得到待定位节点与每个参考节点之间的距离测量值;
[0006] (3)利用CSS技术,根据步骤(1)和(2),N次测量待定位节点与各参考节点之间 的距离,获得该待定位节点与对应参考节点的N个测距值;
[0007] (4)使用投票平均联合滤波算法对所述的N个测距值进行干扰处理,即通过高斯 概率分布函数计算每个所述测距值的投票概率,当所述的投票概率小于设定的置信值时, CSS就抛弃该测距值,否则就保留;
[0008] (5)对保留下来的测距值利用动态误差修正算法进行动态修正;
[0009] (6)将步骤(5)修正后的测距值取平均值,然后对得到的平均值使用TDOA的三维 定位算法,求得待定位节点的位置坐标,最终实现精确定位。
[0010] CSS信号的测距过程,具体实现步骤如下:
[0011] (1)移动终端向CSS定位基站发送测试信号,并启动终端定时器;
[0012] (2)各基站天线收到测试信号后,分别经天线导线传送到后台处理器,后台处理器 接收到所述的测试信号后,启动基站定时器;
[0013] (3)各基站天线自动返回一个应答信号,并停止基站定时器,同时读取处理时延 T2和计算测试信号在天线导线上的传输时间t ;
[0014] (4)移动终端收到基站天线传来的应答信号后停止终端定时器,读取处理时延 Tl ;
[0015] (5)移动终端接收应答信号的实际时刻
,根据无线信号在空气中 的传播速度是光速c,可计算得到待定位节点与每个参考节点之间的距离f,即= 。
[0016] 所述的投票平均联合滤波算法包括以下步骤:
[0017] (1)建立直角坐标系,获得每个参考节点的位置坐标,并通过距离矢量交换协议, 使待定位节点获得所有参考节点的ID、位置坐标以及待定位节点与相应参考节点的跳数, 待定位节点建立对应的参考节点信息表;
[0018] (2)待定位节点查询自身的参考节点信息表,当其1跳范围内具有的参考节点数 目大于或者等于3个时,利用CSS技术,N次测量该待定位节点自身与各参考节点之间的距 离,对每个参考节点均获得N个测距值;
[0019] (3)求取所述N个测距值的均值,采用高斯概率分布函数,计算每个测距值的投票 概率,并设定置信值,对每个测距值进行投票,当相应测距值的投票概率小于置信值时,CSS 就抛弃该测距值,否则就保留,保留下的测距值的数目用m表示;
[0020] (4)使用动态误差修正算法对保留下的m个测距值进行动态修正,以减少测距误 差。
[0021] 本发明所述的动态误差修正算法先设定最小定位单位,即一个待定位节点与四个 参考节点,然后利用最小定位单位的待定位节点与四个参考节点的四组m个测距值,根据 距离约束方程找出每一组测距值对应的最佳的测距误差模型,利用这个最佳测距误差模型 对每一组的m个测距值进行修正。
[0022] 找出最佳测距模型方程的具体步骤为:
[0023] (1)视距环境下的CSS定位中有以下测距误差模型:
[0024]
[0025] 其中,df是待定位节点到四个参考节点的真实距离;^是待定位节点到四个参考 节点的测量距离;a,b为线性方程系数,f = 0,1,2,3 !ap a2, bp b2是定位前对最小定位单 位进行测距测试,通过最小二乘法对测距测试拟合后,所得系数a,b对应的的一个较小取 值区间的上下限界值,如果拟合系数超过所取范围,则认为有较大噪声干扰。
[0026] (2)定义测量误差ε f:
[0027]
[0028] (3)根据步骤⑴和⑵可得: CN 105137391 A ^ 3/8 贝
[0029]
[0030] 把ε 入距离约束方程式中,得到关于a,b的函数,记为:
[0031]
[0032] (4)在a e [ai,a2],b e [bp b2]内,F (ab)最接近0所对应的一组系数,就是测距 误差模型的最佳系数估计,从而求解方程:
[0033]
[0034] 得到最优系数a% b%确定最佳测距误差模型为:
[0035] 所述的TDOA的三维定位算法具体过程如下:
[0036] 设四个参考节点的位置坐标分别为(X。,y。),(X1, Y1),(Xy y2),(X;?,yd,待定位节 点的位置坐标为(X,y),^,?2,Λ分别为待定位节点到四个参考节点的距离,待定位节 点到参考节点(X(j,y。)和待定位节点到其他三个参考节点(Xpy 1), (x2,y2),(x3,y3)的距离 差为Δ?/λ (A = l,2,3),那么定位方程为:
[0037]
(1 )
[0038] 从而得到
(2)
[0039] 其中:
[0040] 将式⑵中A看作已知量,并将其带入式⑴中A表达式,经化简得:
[0041] (3)
[0042]
[0043] 根据(3)式进行计算,当求得么的值为一正一负时,则取A>〇的解:如果上的两 个值皆为正值时,则根据时间差的正负或者借助其他约束条件消除定位模糊;最后,将符合 条件的A代入(2)式可求得待定位节点的位置信息。
[0044] 采用CSS信号进行测距时所述的天线导线间最小天线传输长度,其特征在于,根 据信号最大拖尾时间TL lfcx和待定位区间的最大移动距离MLlfcx确定最小天线导线长度LMin。 当所述天线导线为同轴电缆时,所述最小天线导线长度LMin为:
[0045]
[0046] 式中,ε。为同轴电缆的等效介电常数,c为光速。
[0047] 若所述天线导线为微带线时,所述最小天线导线长度LMin为:
[0048]
[0049] 式中,ε "为微带线的等效介电常数,c为光速。
[0050] 动态误差修正算法所述的最小二乘法,包括以下步骤:
[0051] (1)定位前对最小定位单位进行测距测试,根据实际情况布置好节点,此时的参考 节点与待定位节点的位置坐标已知,从而得到四个参考节点与待定位节点之间的真实距离 df,其中 f = 〇,1,2,3 ;
[0052] (2)根据移动终端接收信号实际时刻
,和传播速度c,可计算得到 待定位节点与四个参考节点之间的距离2/.,即
,其中f = 0,1,2,3 ;
[0053] (3)
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1