基于时变钟差消除的室内载波相位定位算法

2021-09-28 11:04范绍帅荣志强田辉李立华秦晓琦
通信学报 2021年9期
关键词:接入点钟差标准差

范绍帅,荣志强,田辉,李立华,秦晓琦

(北京邮电大学网络与交换技术国家重点实验室,北京 100876)

1 引言

随着通信技术的快速发展以及移动终端的不断普及,人们对基于位置信息服务的需求日益凸显,而基于位置信息服务的核心之一是定位技术。在已经冻结的5G R16 标准中,定位技术的定位精度要求为米级[1]。考虑到定位技术在工业互联网及车联网等垂直行业中的应用需求,未来R17 标准将进一步将定位精度提升至厘米级[2]。其中,工业物联网精准加工场景下的定位精度应优于0.2 m,车联网自动驾驶场景下的定位精度应优于0.1 m。在大多数户外场景中,全球导航卫星系统(GNSS,global navigation satellite system)的定位精度可以达到米级,已经得到了广泛的商用。但由于室内环境中信道条件复杂,存在信号遮挡、阴影效应、多径效应等影响,GNSS 无法在室内使用。然而,室内场景存在更多高精度定位应用需求。例如在以工业物联网为基础的智能制造领域,很多室内应用都需要高精度的位置信息。在多产线模块化生产环境下,为了快速装配以及避免错误的装配顺序,必须对移动加工材料和待装配的部件进行精确定位。智能工厂中存在大量的高速移动机器人、自动导航车辆(AGV,automated guided vehicle)、可移动装配平台和可移动装配材料工具等[3]移动设备,高精度的位置信息是实现移动设备精准操控、设备间防碰撞和高效工业自动化的必要前提。因此,如何显著提升定位精度成为移动通信系统的热点研究问题。

针对移动通信系统的定位需求,研究者对室内定位算法已做了大量的研究。现有室内定位算法大致可以分为基于测距和基于非测距两类。在基于测距的定位算法中,比较经典的算法是基于到达时间(ToA,time of arrival)[4-5]的定位算法,它将测量得到的信号传播时间转换为距离,再利用距离信息解算位置估计。文献[5]应用牛顿迭代法解决ToA 定位中的非线性问题,但是未考虑实际场景中的钟差问题。由于接入点和移动终端之间存在的时钟偏差会对定位精度带来影响,研究者提出了基于到达时间差(TDoA,time difference of arrival)[6-7]的定位算法,它可以消除对移动终端的时钟要求,从而提高定位的性能,但是无线接入点之间的钟差仍然影响定位精度。文献[6]利用泰勒展开的方法将非线性方程进行了线性化,达到了分米级的定位精度,但是并未考虑实际场景中无线接入点之间的钟差。此外,基于到达角度(AoA,angle of arrival)[8-9]的定位算法应用也比较广泛,它往往需要足够规模的天线阵列来获取角度信息。在基于非测距的定位算法中,常见的算法是指纹定位算法[10]。然而在应用指纹定位之前往往需要收集足够多的指纹数据,这将产生很高的时间成本。

对于基于测距的定位算法,要想实现高精度的定位,关键在于获得准确的距离估计。在测量精度方面,传统的ToA 测距精度为米级,而载波相位测距误差与载波波长有关,其测距精度可达厘米级[11]。载波相位定位技术最早由文献[12]提出并应用于蜂窝系统,系统可传输连续的载波相位定位参考信号(C-PRS,carrier phase positioning reference signal),终端可基于C-PRS 进行载波相位测量。另一方面,收发端的时钟偏差将直接影响测距精度。文献[13]证明了基于TDoA 的定位算法的均方误差随着钟差的2-范数而增加。文献[14]证明了钟差会在载波相位定位测量值中引入误差项,从而影响定位结果。因此,在实际高精度定位应用中,对时变钟差的抑制或消除是十分必要的。然而时钟偏差的时变特性使对其的估计及补偿也面临挑战。现有的室内定位算法往往忽略钟差对定位精度的影响,或者事先对钟差进行估计,例如,文献[15-17]采用凸优化的方法来估计钟差,但估计残差较大且仍对定位精度有明显的影响。其中文献[17]中钟差的估计精度与广播信息的周期有关,周期越短钟差估计越准确,频繁的广播会产生大量的信息和数据,从而限制了钟差的估计精度。

受高精度载波相位定位技术启发并考虑时变钟差对定位精度的影响,本文主要研究工作如下。

1) 引入参考终端消除设备间时钟偏差的影响。具体而言,基于移动终端及固定参考终端的TDoA差分测量及载波相位三差测量,消除接入点间及接入点与终端间的钟差。

2) 提出了一种基于时变钟差消除的载波相位定位方法,通过融合基于TDoA 差分测量和三差分载波相位测量的定位结果完成对移动终端的位置粗估计,并进一步利用泰勒展开及最小二乘法,实现载波相位整周解算及高精度定位。

3) 系统仿真验证了本文所提算法可以在短时间内完成整周模糊度解算,与传统定位算法相比,所提算法可以实现更高精度的定位。

2 系统模型

2.1 TDoA 测量模型

考虑一个分布有M个位置已知的固定无线接入点的室内场景,其中编号为i(i=1,2,3,…,M)的固定无线接入点的位置坐标为u(i)=(a(i),b(i),c(i))T,将编号为1 的无线接入点设置为参考接入点。在这M个固定无线接入点的通信范围内设置一个位置固定的已知参考终端r和一个在室内环境中自由运动的待定位移动终端s,且移动终端s在运动过程中始终处于这M个无线接入点的通信范围内。在t时刻,移动终端s的位置坐标为vt=(xt,yt,zt)T。根据上述假设,移动终端s在t时刻测量到固定无线接入点i(i>1)相对于参考接入点1 的TDoA 测量值为

对于位置已知的参考终端,t时刻测量到关于无线接入点i与参考接入点的TDoA 值为

在t时刻,对于除了参考接入点之外的其他所有无线接入点,可以将TDoA 测量值统一写成向量的形式

2.2 载波相位测量模型

由于载波相位信息具有周期性,接收机初始锁定时只能测量到小于一个周期的相位,即残余相位部分,而整数倍周期部分Nλ未知,其中N即整周模糊度,λ为载波波长。

移动终端s在t时刻测量到来自第i个无线接入点的载波相位信号相位为

3 融合定位和最终位置解算

本文提出的融合定位算法分为2 个步骤。首先,引入参考终端,基于其载波相位测量,利用接入点、终端和时间3 个维度的差分消除接入点以及移动终端之间的时变钟差,并基于此运用最小二乘法对终端位置变化进行估计;然后,考虑到基于位置变化估计所获取的移动终端估计位置受初始位置估计误差影响,且TDoA 定位估计具有无偏性,将载波相位的位置变化估计与TDoA 的绝对位置估计进行融合,实现对终端位置的粗估计,初步提升定位估计精度以便进行后续的整周模糊度解算。

本文提出的最终位置解算算法分为2 个步骤。首先,基于泰勒展开的方法,以融合定位算法输出的粗估计结果作为展开点将相位观测方程线性化,通过求解线性化方程组得到整周模糊度;然后,基于整周模糊度修正距离测量向量,并采用基于测距的定位解算算法(如经典的Chan 算法[18])得到最终的位置估计。

3.1 基于载波相位的位置变化估计

基于载波相位的观测方程式(6),将来自无线接入点i的t-1 时刻和t时刻的载波相位测量值进行时间差分以临时消除整周模糊度的影响,可得时域单差测量为

固定位置的参考终端r的单差测量为

对移动终端s和参考终端r的单差测量进行差分,即式(7)减去式(8),得到时域-终端域双差测量值为

将无线接入点i与参考无线接入点的双差方程进一步差分来消除时变钟差,可得时域-终端域-接入点域三差测量值为

其中,三差测量中的时变钟差项为

式(13)仅包含2 个未知向量vt和vt-1,其中vt-1是隐含在中的。由于这2 个未知量分别对应2 个不同的测量时刻,因此可以基于时间迭代的思想设计解算方法。对于i=2,3,…,M,式(13)可写成矩阵形式

其中,有

假设vt-1在前序迭代中已经被估计得到,对方程组式(16)运用最小二乘法法,可以得到vt的估计值为

其中,[](1:3)表示取该向量的前1~3项。虽然该迭代方法输出的绝对位置估计值受初始点影响会存在偏置,但由于载波相位三差测量消除了未知的整周模糊度,该迭代解算结果对于相邻时刻位置变化量的估计是很精确的。t-1 时刻到t时刻的位置变化为

3.2 载波相位与TDoA 融合

高精度定位性能的实现依赖于对整周模糊度的准确解算,但测量方程的非线性属性给整周模糊度的解算带来了挑战。本文采用局部线性化思想,通过泰勒展开方式对观测方程进行线性化处理。为此,需要先获取对位置的初始估计以辅助完成线性化处理。3.1 节中提出的迭代算法能够较精确地估计移动终端在相邻时刻的位置变化量,但是绝对位置的估计会受初始点位置估计偏差的影响。因此,本节将利用位置变化量估计与TDoA 位置估计进行融合,进而得到更加准确的绝对位置粗估计,为后续整周模糊度的解算过程提供线性化处理条件。

受测量误差影响,TDoA 定位结果ξt=(xt,yt,zt)误差较大。为了得到精度较高的位置估计值,可以利用在3.1 节中估计的位置变化量来平滑TDoA 的输出,该平滑过程能够减小TDoA 定位结果的波动,本文将此过程称为载波相位与TDoA 融合定位,其具体执行步骤如下。

步骤1在定位开始前初始化载波相位定位结果和融合定位结果,即令=ξ0,其中ξ0为TDoA 定位结果;

步骤2在第t(t>1)个定位时刻,首先根据式(20)计算,再根据式(21)计算

步骤3根据TDoA 的测量值计算ξt,将更新为

步骤4利用

融合TDoA 和载波相位定位结果。其中,wTDoA和wCARR为非负的权重值且满足wTDoA+wCARR=1;

步骤5随时间迭代执行步骤2~步骤4。

3.3 整周模糊度解算及载波相位定位

由于引入了高精度位置变化估计结果,融合算法输出的定位结果的精度相对于传统的TDoA 算法有所提升。因此以3.2 节的位置融合粗估计结果作为泰勒展开点,将有助于降低非线性载波测量方程线性化过程中的高阶误差。根据式(6),在t时刻,对移动终端s和参考终端r的相位测量值进行终端维度的差分计算可得

其中,ΔN(i,1)是整周模糊度终端域-接入点域双差值,也是最终的双差整周模糊度待求量。

对于i=2,3,…,M,式(27)可写成向量形式

其中,有

可以看出,式(28)是关于未知变量vt和N的线性方程组,其中共包含M-1 个方程和M+2 个未知变量。为了能够得到唯一的估计值,可使用K个时间点的测量方程构建方程组并整理为向量形式

其中,有

其中,矩阵I表示(M-1)×(M-1)的单位矩阵。

为求解整周模糊度N,首先将其从整数域放松至实数域,并对方程组式(33)运用加权最小二乘法(WLS,weighted least square)得到未知量ζ的估计值为

其中,有

其中,E(·) 表示对矩阵中的每一个元素求期望。所求整周模糊度的估计值为向量的后M-1 位,将这个结果定义为整周模糊度的浮动解

由WLS 估计出的协方差矩阵为

将其写为分块矩阵的形式,得到

其中,Qxx矩阵维度为3K×3K,QNN矩阵维度为(M-1)×(M-1),QNN为整周模糊度浮动解的协方差矩阵,反映了浮动解的统计特性。

基于浮动解Nfloat以及QNN,通过LAMBDA(least-square ambiguity decorrelation adjustment)算法[19]即可得到双差整周模糊度的整数解Nfix。基于此,双差相位测量值向量φ(t)(接入点维度、用户维度的双差)可修正为单差相位测量值向量(接入点维度的单差)

其中,有

4 仿真分析及性能分析

为了验证本文所提算法的有效性,仿真分别评估所提算法与传统室内定位算法的性能对比、不同噪声条件下的性能对比以及算法对于钟差的消除效果。3 组仿真均在相同的定位场景下进行,仿真定位场景如图1 所示,其中黑色圆点代表无线接入点,白色圆点代表终端,参考终端r固定于房间正中间,移动终端s在房间内随机移动,2 个终端始终处于各无线接入点的通信范围内。在仿真中,所用信号的载频fc=3.5 GHz,无线接入点的数量M=6。

图1 室内仿真定位场景

首先,评估所提算法与传统定位算法的性能对比。本组仿真分为3 个部分,仿真如图2~图4 所示。图2 为3.1 节位置变化估计和绝对位置估计的误差性能,2 种位置估计的误差分别由||Δvt,t-1(est)-Δvt,t-1(real)||和||Δvt(est)-Δvt(real)||计算,t=0 时刻初始点的位置由TDoA 算法求出。从图2 中可以看出,由于TDoA 算法估计初始点位置产生的误差无法在迭代算法中消除,因此绝对位置误差较大,定位精度为米级。而相对位置估计很准确,显著优于绝对位置估计误差约2 个数量级。

图2 迭代算法对2 种位置的精度估计

融合算法使用TDoA 算法的解算结果来平滑相对位置变化估计,不同权重wTDoA下的融合算法定位精度如图3 所示。在不同的测量标准差情况下,当权重wTDoA约为0.07 时,融合定位算法的精度性能最好,精度为亚米级。

图3 不同权重 wTDoA下的融合算法的精度对比

图4 为所提基于时变钟差消除的载波相位定位算法与传统TDoA 定位算法的性能对比。从图4 可以看出,本文所提算法ToA 距离标准差取0.5 m(ToA 距离标准差等于ToA 测量标准差乘电磁波的速度),传统TDoA 算法的ToA 距离标准差分别取0.1 m、0.3 m 和0.5 m。当ToA 距离标准差均取0.5 m 时,本文所提算法的定位误差有90%的概率在0.02 m 内,而传统TDoA 算法的定位误差在1.30 m内。2 种方法的定位误差相差约2 个数量级,当减小TDoA 算法ToA 距离标准差时,本文所提算法依旧高于传统TDoA 算法。

图4 载波相位定位与传统算法的定位精度对比

本文所提算法与传统TDoA 算法的区别在于测距精度的提升,测距精度侧面反映了定位算法的定位精度,图5 为应用ToA 测量获取的距离单差值和应用载波相位测量获取的距离单差值与真实距离单差值之间的绝对误差CDF 曲线对比。该距离单差值为各个无线接入点(参考接入点除外)观测到关于移动终端的距离与参考接入点观测到的距离的差值。因为引入了参考终端,所以所有的距离观测值都是在消除钟差的基础上进行的。从图5 中可以看出,应用载波相位测量观测的距离单差值的绝对误差显著优于应用ToA 测量观测的单差测量值的绝对误差2 个数量级。测距性能的提升是因为本文所提算法可以精确解算整周模糊度和高精度的载波相位测量。可见本文所提算法相对于传统算法来说具有很高的定位精度优势。

图5 ToA 与载波相位单差测量值精度对比

除了融合算法中的权重wTDoA会对算法的性能产生影响外,不同的ToA 距离标准差和载波相位测量标准差也是影响算法的定位精度的重要因素。图6为不同标准差下的本文所提算法误差的累积概率分布曲线。控制载波相位测量标准差一定,当ToA距离标准差分别取0.3 m 和0.5 m 时,2 条CDF 曲线几乎重合为一条曲线,这说明当ToA 距离标准差小于或等于0.5 m 时,所提算法的定位性能非常接近,定位精度约为0.02 m,其定位精度主要取决于载波相位的测量精度。其原因在于,当ToA 距离标准差较小时,融合定位算法的解算结果比较准确,导致所解算的整周模糊度几乎与真实整周模糊度相同,因此,最终的位置解算精度会比较接近。而当ToA 距离标准差较大时,整周模糊度的解算受到影响,最终的定位精度也会受到影响。此外,控制ToA 距离标准差一定,从图6 中可以看出,随着载波相位测量标准差的增大,算法的定位性能下降。这是因为相位的测量误差直接影响到距离测量误差,进而影响定位精度。

图6 不同测量标准差下的载波相位定位精度对比

下面,通过在接入点间存在钟差和接入点间完美同步2 种情景下的仿真对比来说明本文所提算法对于时变钟差的消除效果。有无钟差条件的载波相位定位精度对比如图7 所示。实验分别仿真500 次,假设设备之间的时变钟差在0~50 ns 上均匀分布。从图7 中可以看出,当测量标准差相同时,2 种仿真情景下的CDF 曲线均重合。当测量标准差不同时,2 种仿真情景下的仿真结果均符合该规律,这说明本文所提算法可以完全消除时变钟差对定位性能的影响。

图7 有无钟差条件的载波相位定位精度对比

5 结束语

本文对室内无线环境下的定位算法进行了研究,提出了一种基于三差分载波相位测量与TDoA定位融合的三维定位算法。考虑到通信设备之间的时变钟差会对定位算法的定位精度产生比较大的影响,本文通过引入参考终端消除时变钟差。将TDoA 与载波相位融合定位,通过融合定位结果线性化相位观测方程,利用最小二乘法解算整周模糊度实现最终定位。仿真结果表明,所提算法可以完全消除时变钟差的影响,相对于传统的定位算法具有更高的定位精度,定位精度可达厘米级。

猜你喜欢
接入点钟差标准差
基于长短期记忆神经网络的导航卫星钟差预报
基于熵权法的BDS钟差组合预测模型的建立
模糊聚类下的接入点选择匹配定位算法
订正
Risk score for predicting abdominal complications after coronary artery bypass grafting
IGS快速/超快速卫星钟差精度评定与分析
一种室内楼层定位方法
实时干涉测量中对流层延迟与钟差精修正建模
高校 WiFi 9 大谬论
基于RSS技术的煤矿井下人员定位系统设计