应用于无线定位的TDOA算法总结
以蜂窝网中的无线定位为例,提供基于移动台位置的服务应用于各方面,例如公共安全服务紧急报警、基于移动台位置的计费、车辆和交通管理、导航、城市观光、网络规划与设计、网络QoS和无线资源管理等。在蜂窝网络中,需要定位的移动台通常是静止或者慢速移动的手机,因此定位通常利用蜂窝网络参与定位,依据需要也可以利用GPS、北斗等参与辅助定位。
概述
无源时差(TDOA, Time Difference of Arrival)定位又称为双曲线定位,是一种重要的无源定位方法。它通过处理三个或者更多个接收站点采集到的信号到达时间数据,从而对移动目标(辐射源)进行定位。它具有精度高、定位快等优点,在无线定位的工程实践中得到了广泛的应用。TDOA定位法由于检测的是相对时间差,因此只需要各个基站之间保持时间同步,而不需要基站和移动台保持同步,这降低了系统的复杂度,实现起来更为容易。
关键技术
接下来,系统地总结TDOA定位法在实现过程中需要着重考虑的几点关键技术:
TOA测量方法
基于时间的定位法要求基站从接收到的射频信号中提取准确的TOA。在蜂窝系统中,用户获取TOA估计值的方法有:相位测距法、脉冲测距法和扩频测距法。
其中,扩频技术可以准确地测量出信号的到达时间,在CDMA蜂窝系统中通常采用扩频测距法,按照技术实现方式,又可以划分为两种:一是采用滑动相关器或匹配滤波器的时间粗探测方法,二是采用延迟锁相环(DLL)的精探测方法。
TDOA测量方法
对于TDOA的估计方法,一般有两种,包括:
- TOA之差:求取两个基站测得的信号到达TOA之间的差值,从而获得TDOA;
- 相关法:将一个基站接收到的信号与另个从站接收到的信号进行互相关运算,以求取TDOA值,例如常用的GCC方法。
非视距(NLOS)误差鉴别与抑制
在蜂窝系统覆盖区内,尤其是在大城市和多山地区,视距传播(LOS)一般较困难,更多的情况是非视距传播(NLOS)。在NLOS中,移动台(MS)发出的信号通过反射或者衍射到达基站(BS),传播的路径比直线路径长得多。即使在无多径效应和采用了高精度定时技术的情况下,NLOS传播也会引起TOA/TDOA的测量误差,导致定位结果错误,并且NLOS误差有随着MS与BS之间距离增大而线性增大的趋势。
目前,NLOS问题已经成为蜂窝网络移动台定位技术研究的重点问题,比较常用的鉴别和消除NLOS误差的两种算法为:
- Wylie_Holtzman方法;
- 假设检验判别法;
蜂窝网无线定位基本方法
在无线定位系统中,一旦获取了TOA/TDOA的测量值,就可以得到移动台到基站的距离或者移动台到两个基站之间的距离差。多个TOA/TDOA的测量值就可以构成一组关于移动台位置的圆周曲线/双曲线方程组,求解该方程组就可以得到移动台的估计位置。由于圆周曲线/双曲线方程组并不是一组线性方程组,因此求解起来并不容易。目前,已经提出了多种具有不同精度和计算复杂度的算法,包括:
Fang算法
利用三个基站,对MS进行二维的位置定位。
Chan算法
这是一种具有解析表达式解的非递归的双曲线方程组解法,它的突出优点是计算量小,在测量噪声服从Gauss分布的环境下,定位精度高。但需要指出的是,在NLOS环境下,Chan算法的定位精度将显著地下降。
按照基站数目,Chan算法又可以分为下面两种:
- 三基站时的算法:当有效测量基站数目为3个时,可以得到两个TDOA值,与Fang算法类似,可以依据某些先验信息进行模糊性剔除;
- 四个基站以上时的算法:当有效测量基站数目为4个以上时,Chan算法能够利用网络提供的所有TDOA测量值并取得更好的计算效果。此时TDOA测量值数据将多于未知量的数目。一般的做法是:
将初始非线性TDOA方程组首先转换为线性方程组,然后采用加权最小二乘(WLS)算法得到一个初始解,再利用第一次得到的估计位置坐标及其附加变量等已知的约束条件进行第二次WLS估计,最后便能够得到改进的估计位置。
泰勒序列展开法
这是一种需要一个移动站初始估计位置的递归算法,在每一次递归过程中,通过求解TDOA测量误差的局部最小二乘(LS)解来改进对MS的估计位置。
需要指出的是,在实际应用中,泰勒序列展开法通过具有较好的定位性能。但是该方法需要递归求解,在基站近似于直线排列等非标准基站布局的情况下,会出现较多的不收敛情况,算法的计算量相对较大。
常用方法总结
上述各种算法有其不同的应用前途,例如对TDOA测量值的误差特性有不同的要求,计算复杂度不尽相同,在不同的TDOA噪声特性下分别能够达到定位估计的最优或次优解等。另外,某些算法最初是为了解决声呐等无源定位系统的定位问题而提出的,它的应用环境与蜂窝网络环境有着较大区别,将其应用至蜂窝网络中移动台的定位时还需要解决一些具体问题。具体地,
泰勒序列展开法可以提供TDOA测量值误差的先验信息,能够应用于基于两个以上各种数目的TDOA测量值的定位估计问题,对TDOA误差的统计特性没有特殊要求,能在适当的TDOA噪声水平上提供较为准确的定位估计。当已知各TDOA测量值误差的先验信息(即Q矩阵)时,在每一次LS计算中采用Q矩阵进行加权将会有效地改进算法的性能。但是由于算法本身为递归算法,因此不能够提供明确的表达式解,其计算复杂度较高,并且需要一个与实际位置相距并不算太大的初始位置来保证算法的收敛性,在实际应用中还需要对不收敛的情况进行判断。
Fang算法无需提供TDOA测量值的先验信息,算法计算过程简单明确,在实际应用中,其定位估计值存在的模糊性可以通过蜂窝小区的有关信息进行去除。从理论上看,该方法能够得到基于TDOA测量数据的最优解,但该算法只能利用与位置坐标数目相同的TDOA测量值,不能利用蜂窝网络提供的冗余TDOA测量值。因此,如果选中的某一个TDOA测量值中具有较大的随机测量误差将会严重地影响算法性能。
- Chan算法能够利用蜂窝网络提供的所有TDOA测量值,因此能够降低个别较大的随机测量误差的影响,取得更好的定位结果。该算法中进行了两次WLS计算,是对最大似然估计器的近似,能够得到明确的表达式解,在TDOA测量噪声为零均值的高斯随机变量时其解能够达到CRLB。但是,该算法需要提供TDOA测量值误差的先验信息(Q矩阵),这在实际应用中往往具有一定的困难,该算法还需要提供一些有关MS位置的先验信息(比如小区覆盖区)以解决其解存在的模糊性。另外,算法的推导过程都是基于TDOA测量噪声为零均值的高斯随机变量这一假定条件,当实际信道环境中TDOA噪声为非高斯随机变量或者均值不为零(例如具有NLOS误差)时,可以预计算法的定位性能将会显著地下降。
需要特别指出的是:
上述各种定位算法中,都采用了LS或者WLS算法,因此只有在TDOA测量值误差服从零均值高斯分布时,才可能取得最佳的定位性能。但是在实际蜂窝网络信道环境中,由于多种不利因素的影响效应,这一条件往往难以满足,使得各种算法的性能受到不同程度的影响。此外在实际系统中,上述各种TDOA双曲线定位算法的性能往往要受到基站地理位置(GDOP),TDOA测量精度等多种因素的影响。一个最优的定位算法应具备以最低代价(特指计算复杂度)得到最高定位精度的能力,并且具有良好的可靠性和健壮性。
定位准确性评价指标
为了正确评价定位算法在实际蜂窝网络环境中的定位性能,需要首选确定评价定位准确率的指标。目前最常用的包括:定位解的均方误差(MSE)、均方根误差(RMSE)、与理论上基于CRLB的MSE之间的比较;另一种是圆误差概率(CEP),基站地理位置对定位准确率的影响由GDOP(几何精度因子)来度量,其中GDOP和CEP之间存在着一种简单的对应关系。此外,工程应用中往往还将定位误差的概率密度函数PDF和累积概率分布函数CDF作为评价指标。
影响定位精度主要原因与对策
在蜂窝网中由于非理想的信道环境,使得移动台和基站之间多径传播,NLOS传播普遍存在;在CDMA网络中,还普遍存在着多址干扰,这些因素都会使检测到的各种信号特征测量值出现误差,从而影响定位精度。如何采取适当措施来降低这些因素影响,得到准确的信号特征测量值,是提供定位精度的关键。归纳起来,
- 多径传播是引起各种信号特征测量值出现误差的根本原因;
- LOS传播是得到准确信号特征测量值的必要条件。目前降低NLOS传播的影响主要由下面几种方法:一是通过TOA测量值的标准差对LOS和NLOS传播进行区别,NLOS传播的测距标准差要比LOS传播高得多,利用测距误差统计的先验信息就可以将一段时间内的NLOS测量值调节到接近LOS的测量值;二是降低非线性最小二乘算法中NLOS测量值的权重;三是算法改进,利用在NLOS传播条件下距离测量值总是大于实际距离这一特点在非线性最小二乘算法中增加一个约束项,从而提高定位精度。
- 在CDMA系统中,用户通过不同的扩频码享有统一频带,这种高容量带来了远近效应和多址干扰。多址干扰会严重地影响TOA和TDOA的粗捕获,对DLL的时间测量也有较大影响。一般在CDMA系统中采用功率控制来克服远近效应。
一种新的TDOA定位算法
当存在多径传输(NLOS)时,实现了一种基于高阶累积量和基于循环平稳统计量的TDOA统计新方法。
目前,该方法已经进行了若干的试验,应用于GSM系统的无线定位。试验表明,GSM系统中采用的GMSK调制,所提出的方法能够很好地检测出信号的时延,而且TDOA函数的峰值更为清晰、更容易辨别。关于该算法的细节,另外提供相应的算法说明文章。
应用于移动定位的线性数据融合方法
将数据融合技术应用于蜂窝网对MS的定位估计,实现了一种对独立检测的TOA和TDOA数据进行融合,以获取优于单独使用TDOA或TOA数据进定位估计的数据融合模型。
该模型提供4种定位估计值以供选择,分别是单独由TDOA和TOA测量值得到的定位估计值;由TOA测量值转换而成的TDOA数据和TDOA测量值进行第一层数据融合得到的定位估计值。TOA测量值和TDOA测量值得到的定位估计值的第二层数据融合算出的定位估计值,四种定位估计值要在决策层数据融合中进行处理,选出最佳定位估计值。
上述模型能够有效融合TOA和TDOA两种定位方法的优点,能够获取更为准确的定位结果。