本发明涉及室内定位领域,特别涉及到一种基于通信基站三维定位的跟踪与轨迹方法。
背景技术:
从传统gps导航到大众点评、微信等基于地理位置的消费服务社交软件,定位技术发展日益成熟完善。基于通信基站的定位研究问题,在科研和工业界都吸引了极高的关注。一方面,定位为题与统计信号与处理、最优估计理论、优化算法等诸多领域都有联系,诸如数据拟合、最小二乘估计、半正定规划、流形学习等诸多数学工具都能被应用于求解上述问题。另一面,工业界对于如何高精度的在现有的通信设备上完成以上功能也十分关注。随着无线网络通信的快速发展,提供基于地理位置信息的服务已经成为最具市场前景和发展潜力的业务之一。使用基于运营商无线通信基站的方式对手机进行定位,则可以规避传统室内wifi定位。商用基站的覆盖范围、信号质量均优于wifi。而且,用户也期望自己的手持终端能够随时保持对基站设备的接入。同时,运营商推进定位服务的盈利模式清晰,在基础的数据服务之外,还可以通过为用户提供增值服务而促进运营商的业务发展。基于无线通信基站的定位技术有着广阔的应用前景和巨大的商业价值。
目前,现有的基于通信基站三维定位的跟踪与轨迹方法大多基于室内密集分布的wifi设备与手机之间的通信方式。其存在定位结果为估计值,未考虑基站距离终端距离不同对结果的干扰,未考虑非视距传播,定位准确度低;不能计算终端运行轨迹的技术问题。因此,提供一种定位结果为实际值,准确度高,能够计算终端运行轨迹的基于通信基站三维定位的跟踪与轨迹方法就很有必要。
技术实现要素:
本发明所要解决的技术问题是现有技术中存在的定位结果为估计值,未考虑基站距终端距离不同所对结果影响也不相同;未考虑传播环境中非视距传播的影响,造成定位结果不准确,不能计算终端运行轨迹的技术问题。提供一种新的基于通信基站三维定位的跟踪与轨迹方法,该方法具有精确度高,能够计算终端运行轨迹的技术特点。
为解决上述技术问题,本发明采用的技术方案如下:
一种基于通信基站三维定位的跟踪与轨迹方法,基于通信基站三维定位的跟踪与轨迹方法包括根据chan算法进行三维室内粗定位,得到基站采集toa数据,预处理toa数据,根据ls算法消除多路径误差,基于通信基站三维定位的跟踪与轨迹方法还包括:
(1)建立基站加权投票估值模型,建立度量值拆分模型,根据所述度量值拆分模型拆分出真实时延模型,噪声时延模型及干扰时延模型,建立机器学习度量微调模型,建立精确多点三维定位模型;
所述建立基站加权投票估值模型包括:
(ⅰ)根据所述toa数据,估计各个基站的定位区域;
(ⅱ)计算各个基站定位区域坐标,依据各基站定位区域交叉程度定义定位区域权值;
(ⅲ)保存所定位区域权值,完成建模;
(2)根据步骤(1)所述精确三维定位模型,建立定位精度与参数关系的模型,用于量化分析定位精度与参数关系变化;依据所述定位精度与参数关系模型建立精确三维定位优化模型;将所述精确三维定位优化模型应用于步骤(1)中精确多点三维定位模型,优化所述终端精确坐标,优化过程包括求解完成最优三维定位精度的最小基站数量建立精确三维定位优化模型;
(3)根据步骤(1)中所述精确三维定位模型建立改进终端运动轨迹定位模型,完成运动终端轨迹定位;所述建立改进终端运动轨迹定位模型包括计算得出定位标识图,两个相邻点的干扰系数和噪声分布相似度大于相似度阈值,判断两个点为真正相邻点,于真正相邻点中间的通信间隙进行插值;根据改进终端运动轨迹定位模型进行轨迹定位运算,完成运动轨迹定位;
所述轨迹定位运算步骤如下:
(a).根据步骤(1)中chan算法对所有终端轨迹上的坐标进行精确定位,确定最外围端点坐标;
(b).设置终端坐标存储栈,将起始点入栈;
(c).根据步骤(b),设置步骤(b)中外围端点为起始点,计算起始点噪声及干扰场;根据噪声干扰数据定位噪声干扰相似距离相近坐标点,将噪声干扰相似距离相近坐标点入栈,根据栈顶5点判断运动方向,正确时重复步骤(c),不正确时进入步骤(d);
(d).将栈顶终端坐标点出栈执行步骤(e);
(e).所有端点执行完毕结束,进入步骤(3),所有端点未执行完毕则返回步骤(c)。
上述方案中,为优化,进一步地,所述基于通信基站三维定位的跟踪与轨迹方法还包括根据滑动窗口算法对局部异常部分的位点进行还原处理,所述还原处理包括将原时延模型进行拆解以及将基站采集toa数据模块化为toa数据段,识别出相应的受干扰toa数据区段,整体还原为步骤(1)所述的真实时延模型,剔除时延干扰,计算终端精确的运算轨迹。
进一步地,所述方法还包括根据步骤(2)中精确三维定位优化模型对各个终端进行筛选,定位终端,计算终端与基站之间的距离,验证终端定位的准确性;
①.建立基站间连接信任度模型,用于表征基站之间的协同定位度,包括:
任意两基站以它们之间的距离表征基站信任度,基站信彼此任度值为:
其中,数据集中范围为200m,ζ为0-1;
②.建立虚拟基站模型,用于量化基站有效测量范围及基站采集toa数据信任度;所述建立虚拟基站模型过程包括:
基站采集toa数据可信度及最终定位精度,以基站为圆心,设置一个表征基站可测范围的同心圆,所述基站采集toa数据的可信程度由圆心指向圆周方向逐渐变小,所述基站采集toa数据信任度
其中;
③建立基于基站信任度模型及虚拟基站模型的终端定位模型,根据所述基于基站信任度模型及虚拟基站模型的终端定位模型计算终端坐标精确度,根据终端坐标精确度映射信号干扰比值sinr的地域差异,根据信号干扰比值sinr的地域差异使用上位机计算出三维信号干扰比值sinr的地域差异。
进一步地,所述步骤③中建立基于基站信任度模型及虚拟基站模型的终端定位模型包括:
(a)根据步骤①所述基站信任度模型对所有基站进行分类,得出n个基站测量小组;
(b)根据步骤②所述虚拟基站模型计算所有的基站采集toa数据信任度
(c)根据所述基站采集toa数据信任度
其中n为正整数。
进一步地,所述步骤(1)中建立真实时延模型包括:
(1a)建立概率密度函数:
(1b)根据步骤(a),得到支路附加时延的概率密度分布模型:
所述支路信号附加时延τi(i=1,2,…,n)为一组相互独立的指数分布随机变量;
(1c)根据步骤(b)建立τmin的概率密度函数:
(1d)计算实际到达时间为表示τ0+τi中的最小值τ0+τmin;
其中,τms均方根延迟扩展,t为τms在d=1km的中值,d为终端到基站的直线距离,ε是0.5到1的指数分量,ξ为均值为零、标准差σξ为4~6bb的对数正态分布随机变量,n为发送所述信号端对应的传播路径数量,τ0为视距波到达接收端的时间,τmax为时延最大的支路信号的到达时间,τmin=min(τ1…τn)。
进一步地,所述步骤(1)中建立干扰时间模型包括:
(1a)在系统误差和错误信道环境中,建立一个基站时信号到达时间
(1b)求解任意两个基站i,j到达时间差为:
(1c)建立类正态分布函数:
(1d)根据步骤(c)的类正态分布函数,利用最小二乘法拟合随机指数分布的信道环境误差(τimin,τjmin),取
(1e)根据tdoa中系统误差μ0和信道环境误差μij,计算出i基站与j基站信号到达时间差为:
其中,m为基站数量,
进一步地,所述步骤(1)中建立噪声时延模型过程包括:根据噪声强度对基站所测区域进行划分,分析判断噪声强度为曾区域分布,根据噪声强度做出等高线图,得出在所测量区域由区域中心向边缘发散分布的噪声强度。
进一步地,所述步骤(1)中建立机器学习度量微调模型包括稀疏表达,用于将真实时延与噪声时延及干扰时延进行剥离,具体过程为:
定义长度为n的任意离散信号
其中,x=[x1,x2...,xn]是toa数据集,s=[s1,s2,...,sn]稀疏表达,ψ为一组基向量{ψi},θ为信号在正交基下展开的系数。
进一步地,所述步骤(1)所述建立精确多点三维定位模型包括:
(a)利用全基站投票加权估值模型计算基站的权值;
(b)利用噪声时延和干扰时延模型移出所测数据噪声时延和干扰时延;
(c)利用机器学习算法模型对所测数据进行进一步的优化微调;
(d)利用最终精确测量数据和toa定位算法计算终端精确坐标。
如图1所示,终端在运动过程中,具有连续运动的特点,通过对噪声和干扰时延分析,可知终端在运动过程中所处噪声场是渐变的,干扰也是突变的。并且其运动过程是具有一定方向性的。三维室内定位技术在定位单个终端坐标,具有极高精确度。实际应用中经常会需要确定终端的精确的运动轨迹。通过分析采集的toa数据集,三维定位模型在测量运动轨迹时,存在少许跳变,与终端实际运行轨迹不符,这是由于算法只考虑了定点精确定位,并未考虑终端运动过程中,噪声、干扰方向性的变化,为进一步提高终端运动轨迹的定位精度,以及定位算法的鲁棒性提出改进终端运动轨迹定位模型。本发明建立新的toa模型,将基站采集toa数据拆解为真实时延、噪声时延和干扰时延。噪声时延是在同一场景中由大量数据融合的平均误差时延值,其分布大致满足高斯模型;而干扰时延是所有不可控因素造成的较大偏差时延值。进行全基站加权投票,大量基站投票的重叠区域具有很高的权值,最终加权平均后的值就是我们接下来迭代的初始点。根据机器学习的思想对所有的噪声时延和干扰时延进行稀疏表达,将真实时延和前者进行剖离,即处理后的toa数据在消去误差后的值具有很高的一致性,而被消去的误差值是相对稀疏的。
通过对噪声和干扰时延分析,如果相邻点的干扰系数和噪声分布相似,则这两个点真正相邻,在两点中间的通信间隙进行插值。为了避免发生错误的数据或极不准确数据的干扰,本发明采用滑动窗口算法对局部异常分布的位点进行还原处理,将原时延模型进行拆解,该还原处理使时延模型与真实时延相近。当终端在室内的某些运动造成了连续的带有干扰的数据时,将基站采集toa数据模块化为toa数据段,识别出相应的受干扰toa数据区段,整体还原真实时延模型,剔除时延干扰,计算终端精确的运算轨迹。
通过去掉噪声时延及干扰时延较大的基站,剩下最少的可以满足定位精度的基站。依据加权投票判定的方式,在每一次迭代中对基站的贡献进行排序,能够保证原1/6的基站获得原1.5倍的定位误差代价,能够满足1米内的定位精度。通过基站间的信任度模型,基站间的协同工作是保证连接稳定性的重要环节,在基站离线时,定位各基站的相对位置和距离,建立距离和数据可靠性模型,以一定距离为边界,建立路由表表示个基站间的信任度。构建虚拟基站以辐射状分析个坐标的定位稳定性,实现了终端无需尝试所有连接实现该位置的定位稳定性和平均连接度数。平均连接度数越大,定位精度越高。
本发明的有益效果:
效果一,提高了移动终端跟踪与轨迹方法的准确性;
效果二,提高了移动终端跟踪与轨迹方法的抗干扰能力。
附图说明
下面结合附图和实施例对本发明进一步说明。
图1,chan算法原理示意图。
图2,终端运动定位结果示意图。
图3,精确多点三维定位模型建立流程示意图。
图4,基站间连接信任度模型示意图。
图5,平均连接度数与定位精度之间的关系示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例1,
一种基于通信基站三维定位的跟踪与轨迹方法,基于通信基站三维定位的跟踪与轨迹方法包括根据chan算法进行三维室内粗定位,得到基站采集toa数据,预处理toa数据,根据ls算法消除多路径误差,基于通信基站三维定位的跟踪与轨迹方法还包括:
(1)建立基站加权投票估值模型,建立度量值拆分模型,根据所述度量值拆分模型拆分出真实时延模型,噪声时延模型及干扰时延模型,建立机器学习度量微调模型,建立精确多点三维定位模型;
所述建立基站加权投票估值模型包括:
(ⅰ)根据所述toa数据,估计各个基站的定位区域;
(ⅱ)计算各个基站定位区域坐标,依据各基站定位区域交叉程度定义定位区域权值;
(ⅲ)保存所定位区域权值,完成建模;
(2)根据步骤(1)所述精确三维定位模型,建立定位精度与参数关系的模型,用于量化分析定位精度与参数关系变化;依据所述定位精度与参数关系模型建立精确三维定位优化模型;将所述精确三维定位优化模型应用于步骤(1)中精确多点三维定位模型,优化所述终端精确坐标,优化过程包括求解完成最优三维定位精度的最小基站数量建立精确三维定位优化模型;
(3)根据步骤(1)中所述精确三维定位模型建立改进终端运动轨迹定位模型,完成运动终端轨迹定位;所述建立改进终端运动轨迹定位模型包括计算得出定位标识图,两个相邻点的干扰系数和噪声分布相似度大于相似度阈值,判断两个点为真正相邻点,于真正相邻点中间的通信间隙进行插值;根据改进终端运动轨迹定位模型进行轨迹定位运算,完成运动轨迹定位;
所述轨迹定位运算步骤如下:
(a).根据步骤(1)中chan算法对所有终端轨迹上的坐标进行精确定位,确定最外围端点坐标;
(b).设置终端坐标存储栈,将起始点入栈;
(c).根据步骤(b),设置步骤(b)中外围端点为起始点,计算起始点噪声及干扰场;根据噪声干扰数据定位噪声干扰相似距离相近坐标点,将噪声干扰相似距离相近坐标点入栈,根据栈顶5点判断运动方向,正确时重复步骤(c),不正确时进入步骤(d);
(d).将栈顶终端坐标点出栈执行步骤(e);
(e).所有端点执行完毕结束,进入步骤(3),所有端点未执行完毕则返回步骤(c)。
手持终端的运动轨迹是由多个离散定位点经过曲线拟合形成的一条曲线,生成的曲线中有很明显的中断,曲线中断部分是因为单个终端的不同地点场景与多个基站之间的精确定位关系的影响。
其中,toa算法使用chan算法,基于所述基站和终端的通信时间t作为主要参数。每个基站位置为中心,半径为cti,坐标的移动终端的位置是由以基站构造多个交叉的坐标的圆形基础结构的测定。建立目标终端基站的位置为原点建立坐标系,获得以下方程:
其中,(x,y)为待定的终端位置的坐标,(xi,yi)是基站i的坐标,ti为终端和基站1之间的信号传播测量时间,c是恒定光速,n为基站的数量。chan算法用于非线性方程组toa定位算法的求解,过程是通过二次最小方差ls估计公式的最优解。
首先,在第一ls里假定的x,y,k是三个独立的未知数,求解线性方程组;假定第二ls,与x,y,k是未知的,重建一组方程以获得最终终端的定位估计,得到:
其中k=x2+y2,
假设矩阵三个未知数,彼此独立的,第二个ls是使用三个未知数是内在联系的构成方程,进行第一个ls估计,得到
ψ=4bqb;
b=diag(r1,r2,...,rn);
n=diag(n1,n2,...,nn);
q=e[nnt];
ni为ri所对应的误差量;
进行第二次ls估计
根据终端的估计位置为
其中,步骤(1)中建立真实时延模型包括:
(1a)建立概率密度函数:
(1b)根据步骤(a),得到支路附加时延的概率密度分布模型:
所述支路信号附加时延τi(i=1,2,…,n)为一组相互独立的指数分布随机变量;
(1c)根据步骤(b)建立τmin的概率密度函数:
(1d)计算实际到达时间为表示τ0+τi中的最小值τ0+τmin;
其中,τms均方根延迟扩展,t为τms在d=1km的中值,d为终端到基站的直线距离,ε是0.5到1的指数分量,ξ为均值为零、标准差σξ为4~6bb的对数正态分布随机变量,n为发送所述信号端对应的传播路径数量,τ0为视距波到达接收端的时间,τmax为时延最大的支路信号的到达时间,τmin=min(τ1…τn)。
步骤(1)中建立干扰时间模型包括:
(1a)在系统误差和错误信道环境中,建立一个基站时信号到达时间
(1b)求解任意两个基站i,j到达时间差为:
(1c)建立类正态分布函数:
(1d)根据步骤(c)的类正态分布函数,利用最小二乘法拟合随机指数分布的信道环境误差(τimin,τjmin),取
(1e)根据tdoa中系统误差μ0和信道环境误差μij,计算出i基站与j基站信号到达时间差为:
其中,m为基站数量,
步骤(1)中建立噪声时延模型过程包括:根据噪声强度对基站所测区域进行划分,分析判断噪声强度为曾区域分布,根据噪声强度做出等高线图,得出在所测量区域由区域中心向边缘发散分布的噪声强度。
步骤(1)中建立机器学习度量微调模型包括稀疏表达,用于将真实时延与噪声时延及干扰时延进行剥离,具体过程为:
定义长度为n的任意离散信号
其中,x=[x1,x2...,xn]是toa数据集,s=[s1,s2,...,sn]稀疏表达,ψ为一组基向量{ψi},θ为信号在正交基下展开的系数。
机器学习使用归纳、综合,包括研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。基于稀疏性的机器学习方法具有减少计算复杂度,提高原方法性能。通过基于稀疏性的机器学习能有效地提高三维定位的精确程度。通过上述toa测量数据预处理、ls算法消除多路径误差和分离噪声等步骤后,提高了信号定位的准确率。但多个基站定位一个终端时,仍然存在不可避免的误差。如图3,步骤(1)中建立精确多点三维定位模型包括:
(a)利用全基站投票加权估值模型计算基站的权值;
(b)利用噪声时延和干扰时延模型移出所测数据噪声时延和干扰时延;
(c)利用机器学习算法模型对所测数据进行进一步的优化微调;
(d)利用最终精确测量数据和toa定位算法计算终端精确坐标。
优选的,所述基于通信基站三维定位的跟踪与轨迹方法还包括根据滑动窗口算法对局部异常部分的位点进行还原处理,所述还原处理包括将原时延模型进行拆解以及将基站采集toa数据模块化为toa数据段,识别出相应的受干扰toa数据区段,整体还原为步骤(1)所述的真实时延模型,剔除时延干扰,计算终端精确的运算轨迹。
如图2所述,本实施例提供的通信基站三维定位的跟踪与轨迹方法数据与实际轨迹结果对比,定位成功率在96%以上。在实际无线电信号传播中,基站所测数据仅在特定范围内有效。
实施例2:
本实施例在实施例1的基础上,进一步优化通信基站三维定位的跟踪与轨迹方法,经过建立基站间连接信任度模型和虚拟基站模型,通过所定位的终端坐标精确度来映射信号干扰比值sinr的地域差异。使用matlab仿真得到数据集的三维信号干扰比值sinr的地域差异。通过基站间的信任度模型,基站间的协同工作是保证连接稳定性的重要环节,在基站离线时,定位各基站的相对位置和距离,建立距离和数据可靠性模型,以一定距离为边界,建立路由表表示个基站间的信任度。构建虚拟基站以辐射状分析个坐标的定位稳定性,实现了终端无需尝试所有连接实现该位置的定位稳定性和平均连接度数。平均连接度数越大,定位精度越高。
本实施例在实施例的基础上进一步增加了以下步骤,数据集中所给范围为200m,包括:建立定位精度与参数关系的模型,用于量化分析定位精度与参数关系变化;依据所述定位精度与参数关系模型建立精确三维定位优化模型;将所述精确三维定位优化模型应用于所述精确多点三维定位模型,优化所述终端精确坐标。所述优化过程为求解完成最优三维定位精度的最小基站数量。
根据优化后的精确三维定位优化模型对各个终端进行筛选,定位终端,计算终端与基站之间的距离,验证终端定位的准确性;
①.如图4,建立基站间连接信任度模型,用于表征基站之间的协同定位度,包括:
任意两基站以它们之间的距离表征基站信任度,基站信彼此任度值为:
其中,数据集中范围为200m,ζ为0-1;
②.建立虚拟基站模型,用于量化基站有效测量范围及基站采集toa数据信任度;所述建立虚拟基站模型过程包括:
基站采集toa数据可信度及最终定位精度,以基站为圆心,设置一个表征基站可测范围的同心圆,所述基站采集toa数据的可信程度由圆心指向圆周方向逐渐变小,所述基站采集toa数据信任度
其中;
③建立基于基站信任度模型及虚拟基站模型的终端定位模型,根据所述基于基站信任度模型及虚拟基站模型的终端定位模型计算终端坐标精确度,根据终端坐标精确度映射信号干扰比值sinr的地域差异,根据信号干扰比值sinr的地域差异使用上位机计算出三维信号干扰比值sinr的地域差异。
步骤③中建立基于基站信任度模型及虚拟基站模型的终端定位模型包括:
(a)根据步骤①所述基站信任度模型对所有基站进行分类,得出n个基站测量小组;
(b)根据步骤②所述虚拟基站模型计算所有的基站采集toa数据信任度
(c)根据所述基站采集toa数据信任度
其中n为正整数。
本实施例相对于实施例1,实现了终端无需尝试所有连接实现该位置的定位稳定性和平均连接度数。如图5,平均连接度数越大,定位精度越高。
尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员能够理解本发明,但是本发明不仅限于具体实施方式的范围,对本技术领域的普通技术人员而言,只要各种变化只要在所附的权利要求限定和确定的本发明精神和范围内,一切利用本发明构思的发明创造均在保护之列。