摘要
全球导航卫星系统(GNSS)测速算法认为多普勒测量值为接收机与GNSS卫星的相对运动速度在视线方向上的投影,未考虑光行时的影响,存在一个微小的系统性偏差,测速精度不高,限制了其在精密测速领域中的应用。在传统的GNSS测速算法基础上,给出了一至三阶的积分多普勒插值算法,用瞬时多普勒替代了平均多普勒,对于低轨道地球卫星(LEO)用户,使用二阶插值积分多普勒的测速精度较使用平均多普勒的测速精度提升了三个数量级;另一方面考虑了光行时的影响,修正了因收发时刻不一致引入的多普勒偏差,并分别给出了地球惯性坐标系(ECI)和地球固连坐标系(ECEF)下的修正算法,实验结果表明,光行时修正算法降低了系统性偏差,三维速度误差的均方根(RMS)降低至3.3 mm·
速度信息是描述物体运动状态的重要参数之一,全球导航卫星系统( global navigation satellite system,GNSS) 测速技术具有高精度、高效率、简单方便等特点,这使其在航空飞行、智能导航、无人驾驶、海上交通等国民经济领域得到了广泛应
利用GNSS 进行测速主要有4种方
为了将积分多普勒方法推广至载体的非匀速运动,本文提出了积分多普勒插值方法,采用拉格朗日(Lagrange)多项式插值方
此外,经过对测速结果进行分析,发现存在一个微小的系统性速度偏差,这是因为传统的GNSS测速算法认为影响多普勒测量值的主要因素包括:GNSS卫星和接收机的相对运动速度在视线方向上的投影、GNSS卫星钟速、接收机钟速,并未考虑光行时对多普勒测量值的影
本文中积分多普勒的测量频度为1 Hz,即每秒1个测量值,设在时刻的积分多普勒测量值为,为1 s内的平均多普勒,在1 s的时间尺度内,假设空间运动遵照匀加速直线运动的条件,即在每秒内,加速度为一定值,可近似于时刻的瞬时多普勒,则积分多普勒插值归结为以下数学问题:
在平面上有,,,…,共n个点,求插值函数,使其经过这n个点,这可通过拉格朗日插值方法进行求解,具体算法如下。
设,作n个多项式,其中,有:
(1) |
式中:为n-1次多项式,,且满足,有,并且。
最后可得拉格朗日插值公
(2) |
(1)当n=3时,二阶拉格朗日插值公式可写为
(3) |
式中:、、依次间隔1 s,当时,
(4) |
(2)当n=2时,不加推导,直接给出一阶拉格朗日插值公式:
(5) |
(3)同理,当n=4时,三阶拉格朗日插值公式为:
(6) |
以上给出了一至三阶的积分多普勒插值公式,将积分多普勒测量值内插到测速历元时刻,消除因测量时刻不准而引入的速度偏差。
不失一般性,若需要更高阶的积分多普勒插值公式,则参照上述一至三阶插值公式的推导过程,对
GNSS信号在空中传播的测距方程可以表达为
(7) |
式中:为接收机测距值;为星地真实距离;为光速;和分别为卫星在发射时刻和接收机在接收时刻的钟差;和分别为电离层和对流层的延迟;是测距噪声。
下面分别给出了ECEF和ECI坐标系下考虑光行时校正的GNSS测速算法。
在ECEF地心地固坐标系中,星地距离可表示
(8) |
式中:和分别为GNSS卫星在发射时刻的ECEF坐标系和接收机在接收时刻的ECEF坐标系的位置矢量;和分别为GNSS卫星和接收机的ECEF坐标系至ECI坐标系的坐标旋转矩阵。
将
(9) |
式中:为ECI惯性系下距离矢量的方向余弦函数;为距离变化率测量值;和分别为GNSS卫星和接收机的ECEF至ECI的坐标旋转矩阵的变化率;和分别为GNSS卫星在发射时刻的ECEF坐标系和接收机在接收时刻的ECEF坐标系的速度矢量;和分别为卫星在发射时刻的和接收机在接收时刻的钟速;是距离变化率噪声。
将速度矢量投影在视线方向上,等式两边都有,将
(10) |
为了得到ECEF坐标系下的测速方程,设定ECI惯性坐标系与接收时刻的ECEF坐标系重合,即,,并将和代入
(11) |
式中:为地球自转角速度矢量,令,在对距离变化率测量值进行光行时校正后,则测速方程与经典的GNSS测速方程在形式上完全一致,经典的GNSS测速算法在对
令为待估状态参数,通过对
在ECI惯性坐标系中,星地距离可表示为
(12) |
式中:和分别为ECI坐标系下卫星在发射时刻和接收机在接收时刻的位置矢量。
ECI坐标系下测速方程的推导过程通过类比ECEF坐标系的测速方程给出,假设发射时刻的与接收时刻的ECEF坐标系都是ECI坐标系,即,,,,则
式中:为ECI坐标系下距离矢量的方向余弦函数;和分别为ECI坐标系下GNSS卫星在发射时刻和接收机在接收时刻的速度矢量;令,在对距离变化率测量值进行光行时校正后,即修正了光行时引入的多普勒偏差。
式(13)即为ECI坐标系下的GNSS测速方程,可通过最小二乘方法求解,该速度和钟差为考虑了光行时校正的ECI坐标系下的速度和钟差。
为了对考虑光行时校正的GNSS测速算法进行验证,本文搭建了全实物仿真测试系统,在sprient GNSS信号模拟器中建立了鸿雁卫星运动场景,鸿雁为低地球轨道(low earth orbit, LEO)卫星, GNSS星座设置为单GPS系统,信号频率为GPS L1 C/A,鸿雁卫星的轨道高度为1 175 km,轨道倾角为86.5°,鸿雁卫星的平均运动速度为7.36 km·

图1 GNSS测速算法仿真测试验证系统
Fig. 1 Simulation and test verification system of GNSS velocimetry algorithm
为了考核一至三阶拉格朗日插值公式的插值精度,在第2.1节LEO运行场景下进行仿真分析,LEO卫星的速度动态大,仿真结论更具说服力。
积分多普勒插值精度评估的主要步骤如下:
(1)首先通过仿真得到不同GNSS卫星与LEO卫星在历元时刻的真距和瞬时多普勒真值;
(2)利用时刻的真距和时刻的真距通过历元间差分得到时刻的积分多普勒仿真结果,即:
(14) |
式中:为GNSS信号的波长,对于L1信号,其值约为0.190 3 m;
(3)利用一至三阶拉格朗日插值公式分别计算时刻的瞬时多普勒插值结果,并与真值进行比较,评估插值精度。
(15) |

图2 LEO卫星积分多普勒不插值的多普勒误差分析(不同线条代表不同的GPS卫星)
Fig. 2 Doppler error analysis of integral Doppler non interpolation for LEO satellite (different lines represent different GPS satellites)

图3 LEO卫星积分多普勒一至三阶插值方法的多普勒误差分析(不同线条代表不同的GPS卫星)
Fig. 3 Doppler error analysis of first - to third-order integrated Doppler interpolation method for LEO satellite (different lines represent different GPS satellites)
方法 | 积分多普勒精度分析 | ||
---|---|---|---|
均值 | 标准差 | 均方根 | |
原始积分多普勒 | 12.440 9 | 8.169 7 | 14.883 6 |
一阶Lagrange插值 |
2.8329×1 | 0.012 7 | 0.012 7 |
二阶Lagrange插值 |
3.0311×1 | 0.001 7 | 0.001 7 |
三阶Lagrange插值 |
3.1101×1 | 0.001 9 | 0.001 9 |
在原始积分多普勒测量值精度一定的情况下,积分多普勒的插值精度直接决定了用户的GNSS测速精度,为了对不同类型用户的积分多普勒插值效果进行对比,本文对地球静止轨道(geostationary orbit, GEO)卫星与GPS卫星之间、地面静止站与GPS卫星之间的积分多普勒测量值不插值(

图4 GEO卫星及地面站积分多普勒不插值的多普勒误差分析(不同线条代表不同的GPS卫星)
Fig. 4 Doppler error analysis of integral Doppler non-interpolation for GEO satellite and ground station (different lines represent different GPS satellites)
方法 | 积分多普勒插值精度(均方根) | ||
---|---|---|---|
LEO | GEO | 地面站 | |
原始积分多普勒 | 14.883 6 | 1.256 8 | 0.223 0 |
一阶Lagrange插值 | 0.012 7 | 0.005 4 | 0.001 1 |
二阶Lagrange插值 | 0.001 7 | 0.008 9 | 0.001 8 |
三阶Lagrange插值 | 0.001 9 | 0.014 7 | 0.003 0 |
由
(1)LEO卫星的运动速度变化快,插值算法对动态的补偿效果最明显,认为加加速度保持不变或变化较小,因此采用二阶及以上的插值算法为佳,二阶插值算法与不插值相比,积分多普勒插值精度提升将近4个数量级。
(2)GEO卫星或者地面站的运动速度变化相对较小,插值算法对动态的补偿效果较弱,认为加速度保持不变或变化较小,因此采用一阶及以上的插值算法为佳,一阶插值算法与不插值相比,积分多普勒插值精度提升2个数量级以上。
在上述不同插值方法下积分多普勒插值误差分析(

图5 积分多普勒不插值时测速误差分析
Fig. 5 Velocity error analysis of integral Doppler non-interpolation
方法 | 测速精度分析 | ||||||
---|---|---|---|---|---|---|---|
均值 | 标准差 | 均方根 | |||||
Vx | Vy | Vz | Vx | Vy | Vz | V3D | |
原始积分多普勒 | 41.8 | 409.6 | -123.0 | 3 522.7 | 1 433.6 | 3 447.2 | 5 150.6 |
一阶Lagrange插值 | -0.266 9 | -0.107 6 | 0.002 5 | 3.0 | 1.6 | 3.2 | 4.7 |
二阶Lagrange插值 | 0.047 6 | 0.007 4 | -0.004 2 | 2.0 | 1.4 | 2.3 | 3.3 |
三阶Lagrange插值 | 0.045 2 | 0.008 5 | -0.008 5 | 3.0 | 2.2 | 3.5 | 5.1 |

图6 积分多普勒一至三阶插值方法时测速误差分析
Fig. 6 Velocity error analysis of first - to third-order integrated Doppler interpolation method
由以上分析可得出如下结论:
(1)当不进行积分多普勒插值时,积分多普勒精度很差,三维速度误差的均方根(root mean square, RMS)达到14.883 6 Hz,受此影响,三维速度误差RMS达到5.150 6 m·
(2)一至三阶拉格朗日插值方法对积分多普勒测量精度和测速精度都有改善效果,一阶拉格朗日插值方法受积分多普勒插值方法误差较大的影响,RMS为0.012 7Hz,测速误差存在一个系统性偏差,二阶、三阶插值方法能有效消除1阶插值方法中的系统性偏差,积分多普勒插值RMS精度达到mHz;
(3)二阶、三阶插值方法的测速精度RMS分别为3.3和5.1 mm·
由1.2节的理论分析过程可知,无论是ECEF坐标系还是ECI坐标系,考虑光行时校正的多普勒测速算法,都是对距离变化率进行光行时修正,得到,基于的GNSS测速方程跟经典GNSS测速方程在形式上保持一致,方程求解方法也完全相同。
不考虑光行时校正时,距离变化率采用,本文称之为经典测速算法;当考虑光行时校正时,距离变化率采用,称之为修正算法,

图7 ECEF坐标系下经典算法测速误差分析
Fig. 7 Velocity error analysis of traditional classical algorithm in ECEF coordinate system

图8 ECEF坐标系下修正算法测速误差分析
Fig. 8 Velocity error analysis of modified algorithm in ECEF coordinate system
(1)经典算法(
(2)修正算法(
在ECEF坐标系下,LEO卫星与GPS卫星之间的L1 C/A距离变化率的光行时修正分析结果如

图9 ECEF坐标系下距离变化率的光行时修正量级分析(不同线条代表不同的GPS卫星)
Fig. 9 Correction analysis of light travel time for pseudo velocity in ECEF coordinate system (different lines represent different GPS satellites)
由以上分析结果可得如下结论:
(1)经典算法由于未考虑光行时的影响,测速结果存在非零均值的系统性误差,三维速度误差RMS为13.1 mm·
(2)修正算法修正了光行时引入的多普勒偏差,消除了系统性速度误差,三维速度误差RMS大幅降低至约3.3 mm·
(3)基于的修正算法相比于基于的经典算法,两者的距离变化率差异最大值为0.025 m·
本文还对ECI坐标系下经典算法以及修正算法的测速精度进行了数值实验,并和ECEF坐标系的测速精度进行了对比,分析结果如
算法类型 | 坐标系 | 测速精度分析 | ||||||
---|---|---|---|---|---|---|---|---|
均值 | 标准差 | 均方根 | ||||||
Vx | Vy | Vz | Vx | Vy | Vz | V3D | ||
经典算法 | ECEF | -1.1 | 4.0 | 0.4 | 6.6 | 7.5 | 7.4 | 13.1 |
ECI | -1.1 | 4.0 | 0.4 | 6.6 | 7.5 | 7.4 | 13.1 | |
修正算法 | ECEF | 0 | 0 | 0.0 | 2.0 | 1.4 | 2.3 | 3.3 |
ECI | 0 | 0 | 0.0 | 2.0 | 1.4 | 2.3 | 3.3 |

图10 ECI坐标系下距离变化率光行时的修正量级分析(不同线条代表不同的GPS卫星)
Fig. 10 Correction analysis of light travel time for pseudo velocity in ECI coordinate system (different lines represent different GPS satellites)
由以上分析结果可知:
(1)ECI坐标系下经典算法和修正算法的测速精度分别与ECEF坐标系下的测速精度完全相同,由
(2)光行时校正算法的精度与坐标系无关,只是在ECEF坐标系和ECI坐标系有不同的方程表达形式。
本节将GNSS测速经典算法和修正算法在星载GNSS接收机中进行实现,对两种算法的实时处理性能进行试验验证,实测结果如

图11 ECEF坐标系下经典算法和修正算法的测速误差实测结果
Fig. 11 Real-time processing results of velocity measurement error using classic algorithm and modified algorithm in ECEF coordinate system
从
为了解决基于积分多普勒的经典GNSS测速算法存在厘米级系统性偏差的问题,本文在经典的GNSS测速算法基础上,提出了考虑光行时校正的GNSS测速算法,消除了系统性偏差,提升了测速精度,主要包括以下方面:
(1)本文给出了一至三阶积分多普勒的插值公式,采用拉格朗日插值方法,将积分多普勒测量值内插到测速历元时刻,用瞬时积分多普勒替代平均积分多普勒,提升了瞬时积分多普勒的精度。对于LEO卫星用户,以二阶插值方法的插值性能最优,RMS为0.001 7 Hz,本文拟推荐使用二阶插值方法作为LEO卫星积分多普勒测速的插值算法;
(2)本文提出了考虑光行时校正的GNSS测速算法,并分别给出了地球惯性坐标系(ECI)和地球固连坐标系(ECEF)下的光行时修正算法,通过对距离变化率进行修正,在方程形式上与经典测速算法保持了一致,实验结果表明,光行时校正算法消除了经典测速算法的系统性偏差,修正后的三维速度精度可达毫米级,且ECEF坐标系下的测速精度与ECI坐标系下的测速精度完全相同。
作者贡献声明
韩星远:提出数学模型,算法设计,论文撰写。
吴 昊:数值仿真分析。
杨力强:文献调研,论文修改。
张园园:绘制图形,数据汇总。
贺一峰:指导论文撰写,修改论文框架。
参考文献
耿涛,丁志辉,谢新,等.基于载波相位差分的多频多GNSS 测速精度评估[J]. 武汉大学学报(信息科学版),2023,48(2):206. [百度学术]
GENG Tao, DING Zhihui, XIE Xin, et al. Accuracy assessment of multi-frequency and multi-GNSS velocity estimation with time differenced carrier phase method[J].Geomatics and Information Science of Wuhan University, 2023,48(2):206. [百度学术]
靳少飞,杨震,顾和和,等.基于历元星间双差模型的GNSS测速方法[J].河南理工大学学报( 自然科学版),2020,39(1),53. [百度学术]
JIN Saofei, YANG Zhen, GU Hehe, et al. GNSS speed measurement method based on double difference model between epochs and satellites[J]. Journal of Henan Polytechnic University (Natural Science),2020,39(1), 53. [百度学术]
金玲,赵晓峰,艾伦.一种提高GNSS 测速精度的自适应Kalman 滤波算法[J].遥测遥控,2011,32(6),33. [百度学术]
JIN Ling, ZHAO Xiaofeng , AI Lun. An adaptive Kalman filtering algorithm to improve the accuracy of GNSS velocity determination [J]. Journal of Telemetry, Tracking and Command, 2011,32 (6), 33. [百度学术]
刘国良,蒋廷臣,潘树国,等.基于抗差方差分量的伪距/多普勒联合测速方法[J].仪器仪表学报,2019,40(1),62 [百度学术]
LIU Guoliang, JIANG Tingchen, PAN Shuguo,et al. Pseudo-distance/doppler joint velocity determination method based on robust variance component estimation[J]. Chinese Journal of Scientific Instrument, 2019,40 (1), 62. [百度学术]
马祥泰,钟世明,张杰,等.BDS/GPS多普勒测速与动态PPP测速精度分析[J].大地测量与地球动力学,2021,41(1),34. [百度学术]
MA Xiangtai, ZHONG Shiming, ZHANG Jie, et al. Accuracy analysis of doppler velocimetry and kinematic PPP velocity determination with BDS/GPS [J]. Journal of Geodesy and Geodynamics, 2021, 41 (1), 34. [百度学术]
王永振,杨帆,朱亚光,等.顾及卫星非圆轨道改正的GNSS精密测速方法[J].全球定位系统,2020,45(5),40. [百度学术]
WANG Yongzhen, YANG Fan, ZHU Yaguang, et al. GNSS high precision velocity determination model considering satellite non-circular orbit correction [J]. GNSS World of China, 2020, 45 (5), 40 [百度学术]
何海波,杨元喜,孙中苗. 几种GPS 测速方法的比较分析[J].测绘学报, 2002,31(3) :217. [百度学术]
HE Haibo,YANG Yuanxi,SUN Zhongmiao.A comparison of several approaches for velocity determination with GPS[J].Acta Geodaetica Et Cartographica Sinica, 2002,31(3): 217. [百度学术]
吴富梅,肖云. 利用伪距差分法进行GPS 测速[J].武汉大学学报( 信息科学版), 2010,35 (9) : 1034. [百度学术]
WU Fumei,XIAO Yun. Velocity determination based on GPS derived pseudoranges[J].Geomatics and Information Science of Wuhan University, 2010, 35(9) : 1034. [百度学术]
李志斌,蔡成林,王利杰,等. 基于北斗系统测速方法的对比分析[J].导航定位学报,2014,2(2):13. [百度学术]
LI Zhibin,CAI Chenlin,WANG Lijie,et al. Comparison and analysis of velocity determination based on BDS[J].Journal of Navigation and Positioning, 2014,2(2) : 13. [百度学术]
王星星,涂锐.基于历元差分原理的BDS测速模型及性能分析[J]. 大地测量与地球动力学, 2019,39(1),7. [百度学术]
WANG Xingxing, TU Rui. BDS velocity estimation and performance analysis based on time-difference model[J]. Journal of Geodesy and Geodynamics, 2019,39(1), 7. [百度学术]
闫勇伟,叶世榕,夏敬潮.BDS 载波相位历元间差分测速方法研究[J]. 测绘科学,2016, 41(7):193. [百度学术]
YAN Yongwei, YE Shirong, XIA Jingchao. Research of BDS velocity estimation with time differenced carrier phase method [J]. Science of Surveying and Mapping, 2016,41(7) : 193. [百度学术]
颜庆津. 数值分析[M].北京:北京航空航天大学出版社,2006. [百度学术]
YAN Qingjin. Numerical analysis[M]. Beijing: Beijing University of Aeronautics and Astronautics Press, 2006. [百度学术]
李征航,黄劲松. GPS测量与数据处理[M].3版. 武汉:武汉大学出版社, 2006. [百度学术]
LI Zhenhang, HUANG Jinsong. GPS surveying and data processing[M]. 3rd ed. Wuhan: Wuhan University Press, 2006. [百度学术]