一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于双曲线TDOA的定位方法、装置及计算机可读存储介质与流程

2022-05-08 08:37:25 来源:中国专利 TAG:

基于双曲线tdoa的定位方法、装置及计算机可读存储介质
技术领域
1.本发明涉及通信技术领域,尤其涉及一种基于双曲线tdoa的定位方法、装置及计算机可读存储介质。


背景技术:

2.随着无线网络和物联网技术的迅速发展,万物互联已经不再遥远。如何精准的定位人或物体的位置,是实现万物互联最根本的问题,因此无线定位技术在其中扮演着尤为重要的角色。无线定位技术不管是在军事还是生活当中,都有着十分广阔的应用前景。
3.在无线定位中,搜索信号源的位置尤为重要,传统的无线定位方法主要有基于接收信号强度(receive signal strength indication,rssi)的方法、基于到达时间(time of advent,toa)的方法和基于到达角度(angle of arrival,aoa)的方法。其实这些就是定位所需要的观测量,将这些观测量通过特定的算法计算分析后,即可实现对信号源的定位。
4.然而,对于rssi无线定位处理方案,当信号穿过墙壁或其他较大障碍物时,会导致额外的信号衰减,而且容易受到多径的影响导致rss严重波动,因此其定位精度不佳;对于toa无线定位处理方案,要求发射端与接收端之间的时钟高度同步,因此对硬件有着较高的要求,十分难以实现;对于aoa无线定位处理方案,所需要的阵列一般较为昂贵而且十分笨重,不易实现,而且定位精度主要取决于得到的aoa的精度,较小的aoa误差可能导致较大的定位精度误差;对于tdoa无线定位处理方案,通过多个接收机(两两配对)分别测量信号从信号源传递到接收机对之间的时间差,当接收机对的位置已知时,便可以通过这些时间差来估计信号源的位置,而传统的tdoa定位方法通常采用三个或三个以上的接收机来对信号源进行定位,每两个接收机之间所测得的tdoa值都对应一个双曲线/面,多个不同的双曲线/面的交点就是信号源的位置,但是当接收机仅有两个的时候,该方法无法准确的定位到信号源的位置。


技术实现要素:

5.本发明的主要目的在于解决现有定位方法中定位精度不高的技术问题。
6.本发明第一方面提供了一种基于双曲线tdoa的定位方法,所述定位方法包括:
7.系统获取第一接收机与第二接收机信号接收时间差,为第一tdoa值;
8.通过二次线性差值提高所述第一tdoa值的精度;
9.通过多项式拟合提高所述第一tdoa值的精度;
10.根据精度提高后的所述第一tdoa值计算得到第一双曲线;
11.改变所述第一接收机或/和所述第二接收机的位置,计算得到第二双曲线;
12.根据所述第一双曲线和所述第二双曲线的交点计算信号源的定位。
13.可选的,所述系统获取第一接收机与第二接收机信号接收时间差,为第一tdoa值包括:
14.所述信号源发送的信号为s(t),所述第一接收机和所述第二接收机接收到的信号
分别为x(t),y(t):
[0015][0016]
其中,n1(t),n2(t)为信道传输过程中受到的噪声干扰,a为幅度归一化后y(t)的幅度,t1为信号到达第一接收机处的时延值,t2为信号到达第二接收机处的时延值,所述第一tdoa值为:d=t
2-t1;
[0017]
所述系统通过所述第一接收机和所述第二接收机的接收信号之间的相关性处理,得到所述第一tdoa值,其中,相关性处理包括:
[0018]
假设所述系统在信号收集采样过程中时间是有限的,而且经过ad采样得到的数据是离散的,经过采样之后,所述第一接收机和所述第二接收机接收到的信号分别为:
[0019][0020]
其中,n为信号在时间t内的采样点数,d为所述第一tdoa值所在的采样点,于是将两信号进行互相关处理得到互相关函数:
[0021][0022]
其中r
ss
(n-d)是信源信号之间的互相关,为噪声之间的互相关,互相关函数取得最大值的位置,即是所述第一tdoa值所在的位置;
[0023]
所述ad采样的速率越高,则采样间隔越小,使得所述第一tdoa值的精度越高,其计算公式为:ts=n*t。
[0024]
可选的,所述通过二次线性差值提高所述第一tdoa值的精度包括:
[0025]
经过ad采样得到的数据是离散的,以采样点中的相邻两点为基准画出一条直线,将该两点之间的其他值以直线上的值来代替:
[0026]
(i0,a0)和(i1,a1)作为原采样点,空心点是假设插入的值,其中直线对应的方程为:y=kt-(ki
1-a1)
[0027]
其中,为直线的斜率,根据该方程估计出所要插入的空心点的值,
[0028]
在原采样数据两点之间插入n个值,那么原采样数据的数量就会变为:m=na n(n
a-1),
[0029]
采样总的时间没有变,插值之后的采样间隔为:
[0030]
其中,ta为采样的总时间,na远大于n,相差至少一个数量级,t0为原采样间隔,
[0031]
计算得到原采样速率变为:fs=(n 1)f0,其中f0为原采样速率,通过将原采样速率提升至原来的n 1倍,将第一tdoa值的精度提升n 1倍。
[0032]
可选的,所述通过多项式拟合提高所述第一tdoa值的精度包括:
[0033]
多项式拟合包括:构建函数y=f(x),使其去无限的逼近原函数g(x),使得其偏差δ=∑|f(x)-g(xi)|(i=1,2,3

n)最小,在此过程中不要求f(x)通过所有的点,只是让其尽可能的靠近这些点;
[0034]
多项式拟合得到f(x)之后,计算f(x)最大值所对应的函数点(xa,ya),在二次插值
时将其两点之间插入了n个数,将采样间隔等效为原来的1/n,得到精度提高的第一tdoa值:tr=(x
a-300)*ta/n。
[0035]
可选的,所述通过多项式拟合提高所述第一tdoa值的精度包括:
[0036]
多项式拟合包括:假设有n个采样点,构建一个m次的多项式(m<n),其构建方式为:f(x)=a0 a1x1 a2x2

amxm,
[0037]
在计算函数拟合函数时,利用最小二乘法的方法来计算,如下式所示:
[0038][0039]
求出使得ε最小的f(x),
[0040]
多项式拟合得到f(x)之后,计算f(x)最大值所对应的函数点(xa,ya),在二次插值时将其两点之间插入了100个数,将采样间隔等效为原来的1/100,得到精度提高的第一tdoa值:tr=(x
a-300)*ta/100。
[0041]
可选的,所述根据精度提高后的所述第一tdoa值计算得到第一双曲线包括:
[0042]
所述系统计算信号源到所述第一接收机和所述第二接收机之间的距离差,距离差公式为:rd=c*td,
[0043]
其中,rd为信号源到到所述第一接收机和所述第二接收机之间的距离差,c为电磁波在空间中的传播速度,td为精度提高后的第一tdoa值;
[0044]
计算得到第一双曲线:
[0045]
其中,(x1,y1)为所述第一接收机的位置,(x2,y2)为所述第二接收机的位置。
[0046]
可选的,所述改变所述第一接收机或/和所述第二接收机的位置,计算得到第二双曲线包括:
[0047]
改变所述第一接收机或/和所述第二接收机的位置;
[0048]
所述系统获取第一接收机与第二接收机信号接收时间差,为第二tdoa值;
[0049]
通过二次线性差值提高所述第二tdoa值的精度;
[0050]
通过多项式拟合提高所述第二tdoa值的精度;
[0051]
根据精度提高后的所述第二tdoa值计算得到第二双曲线。
[0052]
可选的,所述系统获取第一接收机与第二接收机信号接收时间差,为第一tdoa值包括:
[0053]
所述系统进行多次数据采集测量,获取对应的多个第一tdoa值;
[0054]
在多个所述第一tdoa值中舍弃符合离群判定条件的第一tdoa值;
[0055]
对剩余的所述第一tdoa值取平均值后作为所述第一tdoa值。
[0056]
本发明第二方面提供了一种基于双曲线tdoa的定位装置,所述定位装置包括:
[0057]
获取模块,用于获取第一接收机与第二接收机信号接收时间差,为第一tdoa值;
[0058]
精度提高模块,用于通过二次线性差值提高所述第一tdoa值的精度,以及通过多项式拟合提高所述第一tdoa值的精度;
[0059]
计算模块,用于根据精度提高后的所述第一tdoa值计算得到第一双曲线,用于计算第二双曲线,并根据根据所述第一双曲线和所述第二双曲线的交点计算信号源的定位。
[0060]
本发明的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的基于双曲线tdoa的定位方法。
[0061]
与现有技术相比,本发明具有以下有益效果:
[0062]
本发明提供定位方法,在获得到两个接收机的tdoa值后,通过二次线性差值以及多项式拟合,对该tdoa值进行精度提高处理,使得该tdoa值显著提高了其精度,进而后续在基于tdoa值计算信号源的位置时,可以计算得到高精度的信号源的位置。除此之外,通过改变两个接收机的位置,达到多个接收机探测定位的效果。
附图说明
[0063]
图1为本发明实施例基于双曲线tdoa的定位方法的一种流程示意图;
[0064]
图2为本发明实施例双曲线定位处理的一种场景示意图;
[0065]
图3为本发明实施例基于二次线性差值的精度提高处理的一种场景示意图;
[0066]
图4为本发明基于双曲线tdoa的定位方法的一种场景示意图;
[0067]
图5为本发明基于双曲线tdoa的定位装置的一种结构示意图。
具体实施方式
[0068]
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0069]
在介绍本发明提供的基于双曲线tdoa的定位方法之前,首先介绍本发明所涉及的背景内容。
[0070]
本发明提供的基于双曲线tdoa的定位方法、装置以及计算机可读存储介质,可应用于信号源的定位系统,用于在tdoa无线定位处理方案中,通过二次线性差值以及多项式拟合,对取得的tdoa值进行精度提高处理,进而基于tdoa值可计算得到高精度的信号源的位置。
[0071]
tdoa定位是指通过多个接收机(两两配对)分别测量信号从信号源传递到接收机对之间的时间差,当接收机对的位置已知时,便可以通过这些时间差来估计信号源的位置。传统的tdoa定位方法通常采用三个或三个以上的接收机来对信号源进行定位,每两个接收机之间所测得的tdoa值都对应一个双曲线/面,多个不同的双曲线/面的交点就是信号源的位置。
[0072]
本发明提及的基于双曲线tdoa的定位方法,其执行主体可以为信号源的定位装置,或者集成了该信号源的定位装置的信号源的定位系统。其中,信号源的定位装置可以采用硬件或者软件的方式实现,信号源的定位系统可以通过设备集群的方式设置,系统所涉及的设备具体可以为服务器、物理主机或者用户设备(user equipment,ue)等不同类型的,ue具体可以为智能手机、平板电脑、笔记本电脑、台式电脑或者个人数字助理(personal digital assistant,pda)等终端设备。
[0073]
此外,基于双曲线tdoa的定位系统,除了可以结合与系统外部的接收机甚至信号
源进行协同工作,以确定信号源的位置,也可以系统中直接包括接收机甚至信号源,具体可随具体的应用场景调整。
[0074]
本发明实施例提供了一种基于双曲线tdoa的定位方法、装置及计算机可读存储介质。
[0075]
为便于理解,下面对本发明实施例的进行具体描述,请参阅图1,本发明实施例中基于双曲线tdoa的定位方法的一个实施例包括:
[0076]
101、系统获取第一接收机与第二接收机信号接收时间差,为第一tdoa值
[0077]
第一tdoa值是第一接收机和第二接收机对于信号源发出的信号的接收时间点之间的时延值。计算第一tdoa时延值包括两种方法,一种是直接通过测量得到的toa值做差得到第一tdoa的方法,另一种是通过两接收信号之间的相关性来做相关处理得到第一tdoa值。
[0078]
102、通过二次线性差值提高第一tdoa值的精度
[0079]
第一tdoa值的精度与信号的采样速率有关。信号的采样速率就是接收装置上ad采样的速率,而一般的ad采样速率都不高,因此通过二次线性差值的方法可以提高ad采样速率,进而提高第一tdoa值的精度。
[0080]
103、通过多项式拟合提高第一tdoa值的精度
[0081]
多项式拟合是数学上常用于利用多个点构建拟合函数的方法,目的是让拟合函数与这些点之间的偏差最小。通过构建函数y=f(x),使其去无限的逼近原函数g(x),使得其偏差δ=∑|f(x)-g(xi)|(i=1,2,3

n)最小,在此过程中不要求f(x)通过所有的点,只是让其尽可能的靠近这些点。
[0082]
104、根据精度提高后的第一tdoa值计算得到第一双曲线
[0083]
在得到较为精确的第一tdoa值之后,就可以求出信号源到两接收机之间的距离差,根据双曲线原理可以知道,信号源在以两接收机为焦点,距离差为长轴的双曲线上,进而计算得到第一双曲线。
[0084]
105、改变第一接收机或/和第二接收机的位置,计算得到第二双曲线
[0085]
通过改变第一接收机或者第二接收机的位置实现多个接收机接收信号的目的,重新进行信号采集与分析,重复上述步骤,系统获取第一接收机与第二接收机信号接收时间差,为第二tdoa值;通过二次线性差值和多项式拟合提高第二tdoa值的精度;根据精度提高后的第二tdoa值计算得到第二双曲线。
[0086]
106、根据第一双曲线和第二双曲线的交点计算信号源的定位
[0087]
如图2所示,第一双曲线和第二双曲线的交点,就是信号源所在的位置。
[0088]
本方法实施例定位算法十分简单,其定位精度主要依赖与计算得到的tdoa的精度。可以理解的是,本发明实施例所提出的定位方法,是在tdoa无线处理方案的应用场景下,按照传统的tdoa值进行对应信号源的位置的计算的,而在这过程中,则通过对tdoa值进行精度提高处理,即,在输入数据至输出数据之间,通过提高中间参数的精度,进而可输出高精度的输出数据。
[0089]
具体地,在步骤s101中,所获取的第一tdoa值,可以是从系统本地或者其他设备处直接提取到的、现成的tdoa值,其中,对于提取的tdoa值,其还可携带或者配置相关信息,例如接收信号的信号内容、时间点、设备标识等。此外,在步骤s101中的tdoa,也可以是系统实
时处理的,或者,也可以是在历史时间段处理得到的,在触发本发明所提供的信号源的定位方法时,提取即可。
[0090]
以第一种方法为例,系统实时处理第一tdoa值,作为一种适于实用的实现方式,可以采用直接测量的方式,例如:系统获取第一接收机对于信号源发出的信号的接收时间点t1;系统获取第二接收机对于信号源发出的信号的接收时间点t2;系统求得接收时间点t1与接收时间点t2之间的时延值,作为第一tdoa值。
[0091]
可以看出,在该直接测量方式下,遵循tdoa值作为两接收机接收到的信号之间的到达时间差(时延值)的原则,直接取其差值使用。
[0092]
此外,作为又一种适于实用的实现方式,即第二种计算第一tdoa时延值的方法,还可以通过两接收信号之间的相关性来做相关处理得到第一tdoa值,例如本发明实施例具体可以采用广义互相关算法(generalized cross correlation,gcc)进行该处理,具体的:
[0093]
假设信号源发送的信号为s(t),两个接收机接收到的信号为x(t),y(t):
[0094][0095]
其中,n1(t),n2(t)为信道传输过程中受到的噪声干扰,a为幅度归一化后y(t)的幅度,t1为信号到达第一接收机处的时延值,t2为信号到达第二接收机处的时延值,所述第一tdoa值为:
[0096]
d=t
2-t1ꢀꢀꢀ
(2)
[0097]
假设在信号收集采样过程中时间是有限的,而且经过ad(analogue to digital,模/数)采样得到的数据是离散的,经过采样之后两信号分别为:
[0098][0099]
其中,n为信号在时间t内的采样点数,d为第一tdoa值所在的采样点,两信号进行互相关处理有:
[0100][0101]
其中,r
ss
(n-d)是信源信号之间的互相关,为噪声之间的互相关,互相关函数取得最大值的位置,是tdoa值所在的位置,
[0102]
但是,由式(3)可以得知n的取值只能为正整数,所以计算得到的第一tdoa值只能是采样间隔t的整数倍,所以tdoa值的精度与ad采样的速率有着密切关系,ad采样的速率越高,则采样间隔越小,使得第一tdoa值的精度越高,其计算公式如下:
[0103]
ts=n*t
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)
[0104]
可以看出,在获取第一tdoa值的过程中,系统也可通过优化获取方式,提高获取的初始第一tdoa值的精度。
[0105]
进一步的,通过对不同调制方式在有噪环境下的仿真分析可以发现,在两信号进行互相关运算的时候,互相关函数的峰值点可能会产生偏移,由实际峰值偏差到另一个峰值,将导致粗略时延值产生极大的误差,其误差可能会达到好几百纳秒,使得该时延值不可信,无法用于定位,
[0106]
为解决此处有噪环境下定位困难的该问题,本发明实施例还提出了一种多次测量
消除离群值的应对方案,系统在计算所述第一tdoa值的过程中,包括:系统进行多次数据采集测量,获取对应的多个第一tdoa值;在多个第一tdoa值中舍弃符合离群判定条件的第一tdoa值;对剩余的第一tdoa值取平均值后作为第一tdoa值。
[0107]
通过离群判定处理以及均值处理,就得到可以保障十分精确的第一tdoa值了,因为在所设计的硬件平台上,信噪比基本上在10db以上,而信噪比为10db时,算法的离群概率远小于50%,仅为13.3%,所以很容易实现消除离群值的处理,而且进行了取平均,所以结果更为整合,使得计算得到的第一tdoa精度变得更高,可以有效的解决噪声对信号源定位干扰的问题。
[0108]
而在获得初始第一toda值后,初始第一tdoa值,还可能受到接收机上ad采样的速率的影响(一般的ad采样速率都不高),导致了计算得到的第一tdoa值的精度并不高,也就是现有tdoa无线定位方案存在的问题,对于该问题,本实施例由步骤s102进行进一步的精度提高处理。
[0109]
具体地,在步骤s102中,参照图3示出的本发明基于二次线性差值的精度提高处理的一种场景示意图,以离散点中的相邻两点为基准画出一条直线,将该两点之间的其他值以直线上的值来代替:
[0110]
两实心点(i0,a0)和(i1,a1)为原采样点,空心点是假设插入的值,其中直线对应的方程为:
[0111]
y=kt-(ki
1-a1)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)
[0112]
其中,为直线的斜率,根据此公式估计出所要插入的空心点的值,
[0113]
假设需要在原采样数据两点之间插入n个值,那么原采样数据的数量为:
[0114]
m=na n(n
a-1)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(7)
[0115]
但是采样总的时间没有变,只是数据长度变了,插值之后的采样间隔可以表示如下:
[0116][0117]
其中,ta为采样的总时间,因为通常情况下na要远大于n,相差至少一个数量级,将其等效如下:
[0118][0119]
其中,t0为原采样间隔,最后将原采样速率变等效为:
[0120]fs
=(n 1)f0ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(10)
[0121]
可以发现,对于步骤s101所获得的初始tdoa值,其精度存在较为粗略的情况,而本发明在引入二次线性差值以及多项式拟合的精度提高处理后,则可对其精度进行显著的提高。
[0122]
其中,对于执行的二次线性差值的精度提高处理,本发明认为n并不是越大越好,因为它会受到两信号实际时延量级、信号噪声还有ad采样速率的限制。
[0123]
因此,本发明继续结合多项式拟合的精度提高处理,利用多个点构建拟合函数的方法,目的是让拟合函数与这些点之间的偏差最小,提高第一tdoa值的精度。
[0124]
具体地,在步骤s103中,构建函数y=f(x),使其无限逼近原函数g(x),使其偏差δ
=∑|f(x)-g(xi)|(i=1,2,3

n)最小,在此过程中不要求f(x)通过所有的点,只是让其尽可能的靠近这些点。
[0125]
假设有n个采样点,构建一个m次的多项式(m<n),其构建方式如下所示:
[0126]
f(x)=a0 a1x1 a2x2

amxmꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(11)
[0127]
在计算拟合函数时,利用最小二乘法的方法来计算,如下式所示:
[0128][0129]
将式(11)带入式(12),求出使得ε最小的f(x),
[0130]
在计算tdoa值时,二次插值并多项式拟合得到f(x)之后,求出其最大值所对应的函数点(xa,ya),该函数点可以称为互相关函数的精细峰值点,因为在二次插值时将其两点之间插入了100个数,此时n远大于n,根据式(8)可知,将采样间隔等效为原来的1/100,计算精细时延值为:
[0131]
tr=(x
a-300)*ta/100
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(13)
[0132]
经测试,本发明在以“软方式”、以二次线性插值以及多项式拟合相结合的方式,提高tdoa值的精度后,可以将tdoa值的精度提高至ns级别。
[0133]
具体地,在步骤s104中,系统求信号源到两个接收机之间的距离差,其距离差公式如下所示:
[0134]
rd=c*tdꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(14)
[0135]
其中,rd为信号源到两个接收机之间的距离差,c为电磁波在空间中的传播速度,假定为光速,td为计算经过精度提高处理后的第一tdoa值,
[0136]
根据双曲线原理,信号源在以两个接收机为焦点,距离差为长轴的双曲线上,其具体公式如下所示:
[0137][0138]
其中,(x1,y1)为第一接收机的位置,(x2,y2)为第二接收机的位置。
[0139]
在步骤s105和步骤s106中,在改变两个接收机的位置后(可以由系统触发、执行位置的改变处理、也可以监测接收机的位置变化),系统重新进行信号采集与分析,重新确定另一条双曲线的位置,两条双曲线的交点为信号源的所在位置。
[0140]
为便于理解此处的信号源的计算处理,还可结合图4示出的本发明双曲线定位处理的一种场景示意图进行理解,在实际操作操作中发现,该定位处理十分简单,其定位精度主要依赖与计算得到的前期tdoa的精度,前期tdoa值的精度越高,算法的定位精度也就越高,若是可以得到十分精准的tdoa值,那么该算法的定位误差甚至可以忽略不计。
[0141]
当通过本发明所提供的信号源的定位方法,对前期的tdoa值(步骤s101获得)显著提高其精度后,在实际应用中,仅需依靠一组tdoa值(仅两个接收机),即可精确地定位到信号源的位置,达到现有技术中tdoa无线定位方案多个接收机探测定位的效果,且相比于现有技术中的多个无线定位方案,不仅精度更高、效果更好,并且容易看出,还具备无需时间同步、抗多径性强、硬件方面易于实现等优点,应用条件(包括应用环境、硬件成本等方面)的要求更低。
[0142]
经测试,本发明通过精度提高处理后的tdoa值确定信号源的位置,定位信号源的误差精度在米级左右。
[0143]
为方便理解上述内容,还可继续参考图4示出的本发明信号源的定位方法的一种场景示意图进行理解。
[0144]
在确定了信号源的位置后,系统则可输出信号源的位置,例如,在显示屏上显示、发送给其他设备以提供数据的使用等。
[0145]
或者,系统还可基于该信号源的位置,在系统内部根据数据使用需求,进行对应的数据处理。
[0146]
作为又一种适于实用的实现方式,在得到信号源的位置后,还可根据其使用要求,将其转化为使用平台适配的定位位置,即:系统基于信号源的位置以及平台上的定位位置范围,确定信号源在平台上的定位位置。
[0147]
可以理解,在使用定位位置的相关平台中,其对于用户可以显示或者使用的定位位置,可根据用户的使用要求、平台的运营要求甚至相关政策的要求,对可以使用的定位位置进行一定程度的调整(即平台上的定位位置范围),从而在系统后台根据tdoa值计算得到信号源的位置后,则可将该位置调整至平台在运营过程中适配的定位位置,保证良好的实用性。
[0148]
以上是本发明提供基于双曲线tdoa的定位方法的介绍,为便于更好的实施本发明提供的基于双曲线tdoa的定位方法,本发明还从功能模块角度提供了一种基于双曲线tdoa的定位装置。
[0149]
参阅图5,图5为本发明基于双曲线tdoa的定位装置实施例的一种结构示意图,在该实施例中,基于双曲线tdoa的定位装置500具体可包括如下结构:
[0150]
获取模块501,用于获取第一接收机与第二接收机信号接收时间差,为第一tdoa值;
[0151]
精度提高模块502,用于通过二次线性差值提高所述第一tdoa值的精度,以及通过多项式拟合提高所述第一tdoa值的精度;
[0152]
计算模块503,用于根据精度提高后的所述第一tdoa值计算得到第一双曲线,用于计算第二双曲线,并根据根据所述第一双曲线和所述第二双曲线的交点计算信号源的定位。
[0153]
在又一种示例性的实现方式中,装置还包括输出模块504,用于:
[0154]
输出信号源的位置;
[0155]
或者,装置还包括处理模块505,用于:
[0156]
基于信号源的位置,进行对应的数据处理。
[0157]
在又一种示例性的实现方式中,处理模块505,具体用于:
[0158]
基于信号源的位置以及平台上的定位位置范围,确定信号源在平台上的定位位置。
[0159]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的基于双曲线tdoa的定位装置及其相应模块的具体工作过程,可以参考如图1对应实施例中基于双曲线tdoa的定位方法的说明,具体在此不再赘述。
[0160]
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
[0161]
为此,本发明提供一种计算机可读存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明如图1对应实施例中基于双曲线tdoa的定位方法的步骤,具体操作可参考如图1对应实施例中基于双曲线tdoa的定位方法的说明,在此不再赘述。
[0162]
其中,该计算机可读存储介质可以包括:只读存储器(read only memory,rom)、随机存取记忆体(random access memory,ram)、磁盘或光盘等。
[0163]
由于该计算机可读存储介质中所存储的指令,可以执行本发明如图1对应实施例中基于双曲线tdoa的定位方法的步骤,因此,可以实现本发明如图1对应实施例中基于双曲线tdoa的定位方法所能实现的有益效果,详见前面的说明,在此不再赘述。
[0164]
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献