查看原文
其他

【技术】高频动态多星座GNSS数据的周跳低时延解算方法

测绘之家 2022-07-17

The following article is from 测绘学报 Author 测绘学报

本文内容来源于《测绘学报》2021年第3期(审图号GS(2021)1180号)


高频动态多星座GNSS数据的周跳低时延解算方法


冯威1,任小杰1,张熙2,黄丁发1                            

1.西南交通大学地球科学与环境工程学院, 四川 成都 611700;
2.自然资源部第三大地测量队, 四川 成都 610100

基金项目:国家自然科学基金(41704028)

摘要:对于高频高动态的连续实时动态(RTK)定位,快速低时延的周跳探测与修复至关重要。基于高频数据误差特征和改进的几何无关相位组合MGF(modified geometry-free combination),本文提出了一种观测值域的动态GNSS周跳低时延解算方法OMGF(observation based MGF)。首先基于高频观测数据的噪声特性,利用伪距与相位组合得到周跳初始修复量,再结合MGF对初始修复量进行精确修复。推导了不同卫星系统的伪距和相位噪声水平对OMGF方法周跳修复成功率的影响,以及OMGF方法适用的观测值噪声边界条件。OMGF方法仅需利用单颗卫星的观测数据进行周跳探测与修复,且降低了周跳修复对伪距观测值的精度要求。利用实测的20 Hz三星座GNSS(GPS/BDS/GLONASS)动态数据进行试验分析,结果表明:OMGF方法的成功率约为99.998%;与GF(geometry-free combination)和HMW(Hatch-Melbourne-Wübbena combination)组合方法相比,OMGF方法解算速度提高了60倍。OMGF方法的算法复杂度低,计算效率高,有利于算力资源受限的移动端超高频实时动态定位数据的在线快速处理。

关键词:高频    动态    低时延    改进的几何无关相位组合    周跳    

引文格式:冯威, 任小杰, 张熙, 等. 高频动态多星座GNSS数据的周跳低时延解算方法[J]. 测绘学报,2021,50(3):295-303. DOI: 10.11947/j.AGCS.2021.20200143

FENG Wei, REN Xiaojie, ZHANG Xi, et al.     Low latency cycle slip determination for ultra-high sampling rate kinematic GNSS measurement[J]. Acta Geodaetica et Cartographica Sinica, 2021, 50(3): 295-303.   DOI: 10.11947/j.AGCS.2021.20200143.

阅读全文:http://xb.sinomaps.com/article/2021/1001-1595/2021-3-295.htm
全文概述

高精度载波相位观测在精密定位和导航应用中起着重要的作用。由于地表观测GNSS信号相对较弱,易受干扰、遮挡等影响,载波相位观测值中常会发生周跳。文献[1]指出若周跳未能被准确地探测或修复,将导致整周模糊度参数失效,需要重新固定整周模糊度,影响GNSS导航定位的性能。在高动态RTK应用中,常用到10 Hz甚至高采样率的GNSS数据,且数据采集过程中周跳现象频繁发生,这直接影响GNSS高精度动态定位在高速应用场景中的实用性能,为此快速高效的低时延周跳修复方法势在必行。

目前,探测与修复周跳的方法主要有伪距相位组合法[2-6]、电离层残差法[7-10]、多项式拟合法[11-12]、多普勒积分法[13-14]、小波分析法[15-17]、高次差法[18]、卡尔曼滤波法[19-20]等。试验证明这些方法都具有较好的探测及修复效果,但也存在不足之处。例如,伪距相位组合法,探测效率高、程序容易实现,但其探测能力主要取决于电离层延迟和多路径效应在历元间的变化以及伪距和载波相位观测噪声、载波波长大小等[5-6, 21];电离层残差法可较好地探测周跳,但传统的电离层残差法没有很好地解决周跳发生在哪个频率的问题,且对于组合周跳的问题一般需要一些辅助的方法联合求解[22-24];质量控制理论也常用于周跳探测,通过整数最小二乘估计法可以获得更高的准确性,但由于需要进行搜索,周跳计算的算法复杂度高,周跳修复耗时增加[25-28]

自动驾驶、无人机等高速RTK应用场景需要实时处理超高频的GNSS数据,在这种情况下,低时延的周跳探测及修复至关重要。随着接收机硬件性能提升,GNSS数据观测质量也得到了提升[29-30],这为更高效率的周跳修复处理提供了基础。本文针对单站动态接收机的高频GNSS数据,提出了一种基于观测值域的周跳探测方法OMGF。首先介绍了改进的几何无关(MGF)相位组合,进行小周跳的探测及修复;在MGF基础上,再结合高频GNSS数据的噪声特征,实现了基于观测值的周跳修复方法OMGF。利用实测数据对该方法进行试验和分析,并对试验结果进行讨论。

1  改进的几何无关(MGF)组合及其特性 
1.1  MGF组合
几何无关相位组合通常也称为电离层残差组合,文献[22]指出其定义如式(1)所示
 (1)
式中,φi表示L1L2载波以距离为单位的观测值;λ1λ2分别表示L1L2载波的波长;Ni表示整周模糊度;γ=f12/f22f1f2分别表示L1L2载波的频率;I1表示f1频率上电离层延迟;εφGF表示组合观测量的相位观测噪声。
在大多数情况下,由于GF组合没有接收机钟差和卫星与接收机之间的几何距离,而被广泛用于周跳探测。但是,GF组合不能直接修复各频率发生的周跳。针对高频GNSS数据,文献[31]对GF组合进行了改进,得到MGF组合量,以实现双频相位数据中单个频率上的小周跳的直接解算,其表达式如式(2)所示
 (2)
式中,e存在两个备选值{0, Sgn(δφGF(k))},其中,Sgn表示取符号运算,δφGF(k)=φGF(k)-φGF(k-1)表示相位无关组合的历元间差分量,符号(·)d表示实数的小数部分。,是与卫星系统相关项,其取值见表 1,其中,符号n是GLONASS卫星的频道号。
表 1 不同GNSS系统的β1β2[31]Tab. 1 Values of β1 and β2 for different GNSS systems[31]
1.2  MGF误差分析
假设测量噪声在历元之间不相关,且忽略高频GNSS数据电离层项δI1,根据误差传播定律可估计出δN2δN1的方差,如式(3)所示
 (3)
式中,σ1σ2分别表示L1和L2载波相位观测值的中误差。假设σ1=σ2=1 mm,δNi(i=1, 2)的中误差约为0.04周。
这里定义符号R(·)为四舍五入,则实数到最近整数的距离表示如式(4)所示
 (4)
文献[31]指出MGF组合正确修复周跳需要满足如下条件
 (5)
式中,, 其中表示δNi对应的周跳真值,下标sys表示不同GNSS星座。
根据式(5),相位几何无关组合量需要满足如下条件
 (6)
式中,



2  高频数据OMGF周跳修复
2.1  OMGF修复方法

MGF组合可以快速准确探测各频率上的周跳,其所能修复L1和L2频率上载波相位的周跳区间分别为[-4, 4]和[-3, 3][31]。对于超出上述范围的周跳,可结合伪距观测量计算得出(见式(7))

 (7)
式中,δP代表历元间的伪距变化量,可采用原始观测量或者参数估计量计算得到,δNip为周跳初值。根据MGF方法的适用条件可知,其只能修复L1上小于5周,L2上小于4周的周跳,因此,δNip的修复结果需要满足以下条件
 (8)
式中,, 表示周跳初始修复值与真实周跳值之间的偏差。

基于MGF组合观测量与高频观测值噪声特性的OMGF周跳修复的主要步骤:首先用伪距相位组合进行初始修复,将初始周跳修复至MGF适用的范围;然后用MGF组合对上述初始周跳进行小周跳修复,得到初始周跳修正值;最后将前两步所得周跳值取整相加,得到最终的周跳。周跳计算公式如式(9)所示

 (9)
式中,,,其中,δΦi表示历元间的相位变化量,以周为单位。

由于e存在两个备选值{0, Sgn(δOMGF)},δNi也存在两个备选值δNi(1)、δNi(2)。基于周跳的整数性质,选择较小的DNI(δNi)对应的δNi作为最终修复值

 (10)
2.2  正确率分析

根据式(8)和式(9),为了使OMGF方法可以探测出所有周跳,要求利用伪距得到的初始周跳与其周跳真值差值需满足以下条件

 (11)

根据式(11),各卫星系统的伪距观测噪声应该在下列范围内

 (12)

假定δNi服从正态分布,根据式(9),结合文献[32]标量取整成功率的估计方法,OMGF得到正确周跳修复值的概率为

 (13)
式中,,其中。伪距和相位几何无关组合噪声对周跳修复正确率的影响如图 1所示。可以看出,OMGF方法周跳修复成功率直接与伪距和相位几何无关组合量的观测噪声相关,噪声水平越小,OMGF方法周跳修复的成功率越高。
图 1 δP(k)和δφGF(k)噪声水平与周跳修复成功率 Fig. 1δP(k) and δφGF(k)noise level and success rate of cycle hop repair      
图选项

3  高采样率GNSS数据周跳修复试验

本文采用2019年9月11日实测的动态数据和2020年1月13日实测的静态数据进行OMGF周跳试验分析,数据均为双频多星座20 Hz的高频数据,卫星系统包括GPS、BDS和GLONASS,动态数据和静态数据用不同品牌的接收机采集,接收机板卡均为天宝BD990[33],时长分别为30 min和40 min。动态数据的运动轨迹如图 2所示。

图 2 动态试验的运动轨迹 Fig. 2     Motion trajectory of dynamic experiment      

图选项


3.1  20 Hz数据伪距与相位噪声分析

利用静态和动态试验数据,分别对伪距观测噪声和相位观测噪声水平进行分析。静态试验数据中,GPS、BDS和GLONASS系统的有效观测个数分别为:405 789、535 132和228 034;动态试验数据中,3个系统的有效观测个数分别为:193 596、221 644和115 285;忽略相位噪声,基于历元差分的伪距和相位观测数据提取各卫星系统所有卫星的双频伪距观测值偏差δP(k)序列,如图 3、图 4所示。可以看出,静态与动态的超高频试验数据的各卫星系统历元间差分的伪距观测量的噪声水平优于0.1 m。

图 3 静态数据δP(k)和δφGF(k)序列 Fig. 3     Static observation data δP(k) and δφGF(k) time series chart      

图选项


图 4 动态数据δP(k)和δφGF(k)序列 Fig. 4     Dynamic data δP(k) and δφGF(k) time series      

图选项


基于历元差分的GF组合观测量,分系统提取所有卫星的历元间差分的相位几何无关组合量δφGF(k)序列如图 3、图 4所示,各系统相位几何无关组合量的噪声水平均优于1 mm,除了动态试验观测的GLONASS相位。结合伪距与相位组合量的噪声分布情况,根据式(13),可以计算得出,伪距相位组合将周跳范围缩小到MGF组合观测值域以内的成功率接近100%。

3.2  模拟周跳修复对比分析

通过对动态实测数据加模拟周跳来验证OMGF周跳修复算法的性能。模拟周跳如下:模拟周跳历元间隔为0.25 s,模拟历元数为5832个。各卫星f1频率依次模拟周跳大小为:[-16,-14,-12,-10,-4,-3,-2,-1,1,2,3,4,6,8,10,12]周。f2频率依次模拟周跳大小为:[-12,-9,-6,-3,-2,-1,1,2,3,6,9,12]周。分别用OMGF方法和HMW-GF(HatchMelbourne-Wübbena and geometry-free combination)方法进行周跳探测和修复,并对比分析修复结果。测试过程使用相同的软硬件环境,且仅统计两种方法周跳探测与修复模块的耗时,统计结果见表 2。

表 2 模拟周跳修复结果统计Tab. 2 Simulated cycle slip repair results


由表 2可知,OMGF方法在各个系统探测周跳成功率均高于HMW-GF组合。尤其在GLONASS系统中,OMGF方法更是达到了百分百的修复率,GPS、BDS系统修复成功率次之。

经统计,OMGF方法探测耗时1684 ms,HMW-GF组合耗时101 310 ms,两者周跳处理平均每个历元的时间延迟分别为0.06和3.47 ms,OMGF方法比HMW-GF组合方法快60倍。

逐历元解算静态和动态试验数据的伪距和相位组合量δPδφGF,统计伪距和载波相位组合量偏差超限历元的相位组合量偏差、伪距偏差、高度角、信噪比等见表 3。由于伪距或者组合相位偏差超出阈值,若这些历元发生周跳,利用OMGF方法将会得到错误的周跳修复结果。试验数据中,共有28个偏差超限历元,其中伪距偏差超限3个,相位偏差超限25个。

表 3 相位和伪距观测值偏差超限结果分析Tab. 3 Analysis of the out-of-limit deviation of phase and pseudorange observation


静态试验数据中,载波相位几何无关组合量偏差超限时,对应历元信号的信噪比较低,如G14卫星L2信号的信噪比仅为12.6。动态试验数据中,载波相位几何无关组合量偏差超限时刻,均出现在数据中断观测历元附近,运动过程中信号受到遮挡、干扰等是造成相位偏差超限的主因。可以看出,OMGF方法对相位观测值的噪声水平较为敏感,当相位噪声水平增大时,方法正确率降低。

3.3  实测周跳试验分析

为了测试方法探测与修复实际周跳的性能,分别采用最小二乘方法和OMGF方法对ZDSH、XIDU、XIPU 3个CORS站的观测数据进行周跳探测与修复试验,数据采样间隔为1 s,观测星座包括GPS、BDS和GLONASS,观测时间为2020年的DOY 133、DOY 134和DOY 135连续3 d。ZDSH位于山坡,低高度角部分有山体遮挡;XIDU在高楼楼顶,无遮挡;XIPU位于低楼层楼顶,有部分墙体遮挡。3个CORS站某时刻卫星分布如图 5所示,ZDSH、XIPU、XIDU 3个CORS站一天的有效观测数据分别为1 784 753、1 807 005和1 982 369。

图 5 测站卫星分布 Fig. 5     Satellite map of each station      

图选项


试验过程中,以最小二乘方法修复的周跳为真值来对比分析OMGF方法的有效性,周跳修复试验结果见表 4。

表 4 1 Hz GNSS数据实测周跳修复结果Tab. 4 1 Hz GNSS data real cycle slip repair result


由表 4可知,ZDSH站共发生28个周跳,OMGF方法成功修复了11个。分析修复失败历元数据得出,伪距超限8次,相位观测噪声超限9次;XIPU站共发生59个周跳,其中由于相位噪声超限导致4个历元探测失败;XIDU站仅发生1个周跳,周跳得到成功修复。可以看出,周跳修复效果与观测环境下受遮挡的情况相关,遮挡相对严重的ZDSH站周跳修复效果最差。进一步统计周跳修复失败数据的卫星高度角,结果表明最小高度角为16.19°,最大高度角为25.4°,高度角均值为23.09°,周跳修复失败均发生在卫星高度角较低的情况。OMGF方法对观测噪声较为敏感,对观测值进行滤波降噪将有利于进一步提升方法的正确率。

4  结论

针对高频动态GNSS数据的周跳快速高效修复,本文提出了一种低延时的周跳处理方法OMGF。

(1) 针对GPS、BDS和GLONASS系统,推导了OMGF方法的伪距和相位观测值误差的限差,以及方法周跳修复的成功率。当伪距观测值噪声为0.2 m,载波相位观测值噪声为1 mm时,方法的成功率为99.997%。

(2) 利用20 Hz GNSS单站动态观测数据对OMGF方法进行试验分析。结果表明,OMGF方法能快速有效地修复周跳,成功率达到99.998%。与HMW-GF组合相比,OMGF运算速度提高了60倍,且周跳修复失败历元数从240降低到4。

(3) OMGF方法基于单颗卫星的载波相位与伪距观测量直接估计单个频率上的周跳,探测过程仅需单颗卫星连续两个历元的观测数据,周跳修复的算法复杂度低,计算效率高,有利于算力资源受限的移动端超高频实时动态定位数据的在线处理。

(4) OMGF方法进行高频数据周跳计算时,主要受未建模的高频观测值噪声影响。观测过程多路径高频变化、大气高频扰动等因素是造成OMGF错误计算周跳的主要潜在原因。

作者简介
第一作者简介:冯威(1984—), 男, 博士, 讲师, 研究方向为GNSS高精度导航定位理论与应用研究。E-mail: wfeng@swjtu.edu.cn
通信作者:黄丁发. E-mail: dfhuang@swjtu.edu.cn



-----END-----


社群交流 / 原创投稿 / 商务合作

(请添加下方小家微信:jiace03)

来源:测绘学报

推荐阅读

【危险】测绘无人机操作不当误挂高压线!电力“蜘蛛侠”80米高空带电摘取

【技术倾斜三维与激光雷达技术在房地一体应用中的综合对比

【科普】测绘标准体系解读(1/3)

图说测绘 | 三调中的“老男孩”

【讲堂】李清泉校长:测绘科技创新与跨学科人才培养(视频+PPT)




推荐关注




温馨提示:近期,微信公众号信息流改版。每个用户可以设置 常读订阅号,这些订阅号将以大卡片的形式展示。因此,如果不想错过“测绘之家”的文章,你一定要进行以下操作:进入“测绘之家”公众号 → 点击右上角的 ··· 菜单 → 选择设为星标


↓↓↓点击下方“阅读原文”查看更多精彩内容...

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存