测绘地理信息   2018, Vol. 43 Issue (5): 76-78, 103
0
基于北斗多普勒单点测速精度分析[PDF全文]
张宇冉1, 孟凡效1, 丁乐乐1, 惠孟堂2    
1. 天津市勘察院,天津,300191;
2. 武汉大学卫星导航定位技术研究中心,湖北 武汉,430079
摘要: 阐述了多普勒频移的产生机制,分析了北斗不同频率上的多普勒测速原理和多普勒测速中各种误差的影响。最后采用北斗实测数据对B1B2B3上的多普勒观测值分别进行了多普勒测速解算,通过对测速结果的对比分析可知,B2B3原始多普勒观测值的测速精度比B1分别高28.4和31.3%,B2B3导出多普勒观测值的测速精度均比B1高71.4%。
关键词: BDS     多普勒频移     单点测速     多普勒观测值    
Precision Analysis of BDS Absolute Velocity Determination
ZHANG Yuran1, MENG Fanxiao1, DING Lele1, HUI Mengtang2    
1. Tianjing Institute of Geotechnical Inverstigation Surveying, Tianjing 300191, China;
2. GNSS Research Center, Wuhan University, Wuhan 430079, China
Abstract: This paper first describes the generative mechanism of Doppler shift, and analyzes the influences of Doppler velocity measurement principle and Doppler velocities on different frequencies of BDS. Then uses the testing data of BDS to caculate the Doppler velocities of B1, B2 and B3 separately and reveals that the accuracy of the original Doppler observations of B2 and B3 was 28.4 and 31.3% higher than that of B1 respectively, B2 and B3 derived Doppler observations velocity accuracy are 71.4% higher than that of B1.
Key words: BDS     Doppler shift     absolute velocity estimation     Doppler observation    

北斗卫星导航系统(BeiDou navigation satellite system,BDS)是中国正在实施的自主发展、独立运行的全球卫星导航系统[1]。BDS卫星可发射3个频率的信号(B1=1 561.098 MHz,B2=1 207.140 MHz,B3=1 268.520 MHz)[2]。根据北斗系统公开服务性能规范公布了北斗系统服务区内公开服务定位、测速和授时的精度指标。其中,北斗的测速精度指标为0.2 m/s (95%置信度)[3]

国内外一些学者对BDS的测速原理和测速精度进行了相关分析[4-6],并对多种测速方法进行了比较[7]。本文通过对实测数据处理,分别对利用BDS各个频点的多普勒观测值进行测速的精度进行了分析。

1 多普勒频移

由于接收机和卫星之间的相对运动,使得接收机接收到的信号频率fr不再是卫星信号的发射频率f,而是f+fd。将这种信号接收频率fr随信号发射源与接收机之间的相对运动而发生变化的现象称为多普勒效应,而将fd称作多普勒频移[8]。这样多普勒频移等于信号接收频率与信号发射频率f之间的差异,即

$ {{f}_{d}}={{f}_{r}}-f $ (1)

设卫星s的运动速度为vs,发射频率为f,波长为λ,接收机的速度为v。接收机接收到的卫星载波信号的多普勒频移为:

$ {{f}_{d}}=\frac{(\mathit{\boldsymbol{v}}-{{\mathit{\boldsymbol{v}}^{s}})}{\mathit{\boldsymbol{I}}}}{\lambda }=-\frac{({{\mathit{\boldsymbol{v}}}^{s}}-\mathit{\boldsymbol{v}}){\mathit{\boldsymbol{I}}}}{\lambda }=-\frac{{\dot{r}}}{\lambda } $ (2)

式中,I是卫星在接收机处的单位观测向量,该向量与接收机相对于卫星的运行速度(vvs)的内积就等于接收机向卫星靠近的距离变化率- $ \dot{r} $,其中$ \dot{r} $代表卫星与接收机之间的几何距离r对时间的导数。

在BDS多普勒观测中,接收机内部通过频率锁定环路(FLL)不断地调整复制一个包含多普勒频移在内的某一载波频率,使其与接收到的卫星信号的载波频率尽量一致,然后输出多普勒频移测量值fd[9]

$ \lambda \times {{f}_{d}}=\dot{P} $ (3)

其中,$ \dot{P} $为伪距变化率,含有卫星和接收机的相对速度分量,如果将卫星运行速度vs所引起的多普勒频移从fd中扣除,剩余部分的多普勒频移反映的是接收机的运行速度v,卫星的速度可以通过广播计算得到。BDS的空间卫星星座分为GEO、IGSO和MEO三种,IGSO和MEO卫星速度的计算方法与GPS卫星一致[9],而GEO卫星的位置、速度和计算方法略有不同[10],要分开考虑。

2 BDS单点测速原理

在协议地球坐标系中,某一历元测站r对卫星s的伪距观测值可表示为:

$ \begin{align} &P_{r}^{s}=\sqrt{{{({{X}^{s}}-{{X}_{r}})}^{2}}\text{+}{{({{Y}^{s}}-{{Y}_{r}})}^{2}}\text{+}{{({{Z}^{s}}-{{Z}_{r}})}^{2}}} \\ &+c{\rm{d}}{{t}_{r}}-c{\rm{d}}{{t}^{s}}+I_{r}^{s}+T_{r}^{s}+\varepsilon \\ \end{align} $ (4)

式中,Prs为伪距观测值;(Xr, Yr, Zr)和(Xs, Ys, Zs)分别表示测站r和卫星s的空间直角坐标;c为光速;dtr和dts分别为接收机钟和卫星钟差;Irs为电离层延迟改正;Trs为对流层延迟改正;ε表示伪距的观测噪声和多路径延迟的影响。

对式(4)进行时间微分可得:

$ \dot{P}_{r}^{s}=\left[ \begin{matrix} \begin{align} &-l_{r}^{s} \\ &-m_{r}^{s} \\ &-n_{r}^{s} \\ &\;\;\;1 \\ \end{align}\\ \end{matrix} \right]\left[ \begin{matrix} \dot{X}-{{{\dot{X}}}^{s}} \\ \dot{Y}-{{{\dot{Y}}}^{s}} \\ \dot{Z}-{{{\dot{Z}}}^{s}} \\ c{\rm{d}}{{{\dot{t}}}_{r}} \\ \end{matrix} \right]-c{\rm{d}}{{\dot{t}}^{s}}+\dot{I}_{r}^{s}+\dot{T}_{r}^{s} $ (5)

式中,$ l_{r}^{s}=({{X}^{s}}-{{X}_{0}})/\rho _{0}^{s}、m_{r}^{s}=({{Y}^{s}}-{{Y}_{0}})/\rho _{0}^{s}、n_{r}^{s}=({{Z}^{s}}-{{Z}_{0}})/\rho _{0}^{s} $为从接收机r位置到卫星s方向上的方向余弦, $ \rho _{0}^{s}=\sqrt{{{({{X}^{s}}-{{X}_{r}})}^{2}}\text{+}{{({{Y}^{s}}-{{Y}_{r}})}^{2}}\text{+}{{({{Z}^{s}}-{{Z}_{r}})}^{2}}} $表示通过接收机初值坐标计算的几何距离初值。

为了便于列误差方程,可将式(5)改写为:

$ \begin{array}{l} \lambda D_r^s = \left[ {\begin{array}{*{20}{c}} \begin{array}{l} - l_r^s\\ - m_r^s\\ - n_r^s\\ \;\;\;1 \end{array} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{{\dot X}_r}}\\ {{{\dot Y}_r}}\\ {{{\dot Z}_r}}\\ {c{\rm{d}}{{\dot t}_r}} \end{array}} \right] - \left[ {\begin{array}{*{20}{c}} \begin{array}{l} - l_r^s\\ - m_r^s\\ - n_r^s \end{array} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{{\dot X}^s}}\\ {{{\dot Y}^s}}\\ {{{\dot Z}^s}} \end{array}} \right] - \\ c{\rm{d}}{{\dot t}^s} + \dot I_r^s + \dot T_r^s \end{array} $ (6)

式中,Drs为多普勒频移观测量;($ {{\dot{X}}_{r}}, \dot{Y}, {{\dot{Z}}_{r}} $)为测站三维空间速度;($)为卫星三维空间速度;$ {\rm{d}}{{\dot{t}}_{r}} $为接收机钟差变化率;$ {\rm{d}}{{\dot{t}}^{s}} $为卫星钟差变化率;$ \dot{I}_{r}^{s} $$ \dot{T}_{r}^{s} $分别为电离层和对流层变化率。卫星速度可以在导航电文中获得。

在BDS多普勒测速中,主要误差包括卫星位置误差、卫星速度误差、卫星钟速度误差、接收机位置误差和大气延迟变化误差等。其中,大气延迟变化误差在短时间可以忽略不计;卫星位置误差和接收机位置误差对多普勒测速的影响原因类似,其对测速的误差优于1 mm/s,可以忽略[5];卫星速度误差、卫星钟速度误差亦可忽略不计。故BDS多普勒单点测速的误差主要由多普勒观测值的精度引起,在可用卫星数大于4颗的情况下,可以通过最小二乘原理解算接收机的三维空间速度和钟差速度。

因此,对于不同频率的多普勒观测值,式(6)中的与频率有关项的只有多普勒观测值λDrs

3 算例分析 3.1 试验数据描述

本文主要分析北斗B1B2B3等3个频率的多普勒观测值的精度。试验采用静态实测数据分析。实测数据采用武汉地区的Trimble NetR9接收机和浙江的攀达时空PD318型接收机,采样率为1 Hz,采样时间为1 h,共3 600个历元。这两款接收机均能接收北斗B1B2B3等3个频率的导航信息,并输出原始观测数据。

3.2 多普勒测速精度分析

利用C++编写多普勒测速程序,分别处理天宝NetR9和攀达PD318型接收机的B1B2B3等3个频点的多普勒观测数据,并进行误差分析。由于试验接收机是静态的,故接收机的速度真值应为0,解算出的速度值可认为是速度解算的真误差。

图 1图 2分别给出了天宝NetR9和攀达PD318的B1B2B3频率多普勒测速结果。

图 1 天宝NetR9多普勒测速结果 Figure 1 Doppler Velocimetry Results of Trimble NetR9

图 2 攀达PD318多普勒测速结果 Figure 2 Doppler Velocimetry Results of PD318

图 1可以看出,天宝NetR9在B2B3频率的多普勒测速精度明显优于B1频率的多普勒测速精度,这种现象存在两种可能性:①B2B3的多普勒观测值精度比B1频率高; ②Trimble NetR9接收机输出的B1多普勒观测值为原始多普勒观测值,而B2B3为导出多普勒观测值。通过对比多普勒观测值和载波相位观测值,得出第二种可能是正确的,即Trimble NetR9的B2B3多普勒观测值为导出多普勒观测值。导出多普勒观测值的计算公式如下[6]

$ \bar{D}_{r}^{s}=\frac{{{\varphi }_{k+1}}-{{\varphi }_{k}}}{{{t}_{k+1}}-{{t}_{k}}} $ (7)

由式(7)并结合误差传播率可知,在采样率为1 Hz时,导出多普勒观测值的精度为载波相位的$ \sqrt{2} $倍。

图 2可以看出,攀达PD318在B2B3频率的多普勒测速精度略优于B1频率,同样采用对比多普勒观测值和载波相位观测值的方法,认为攀达PD318输出的B2B3多普勒观测值为原始多普勒观测值。结合图 1图 2可以看出,天宝NetR9的测速精度要优于PD318。统计这两款接收机多普勒测速结果,得到其均方根误差RMS,如表 1所示。

表 1 多普勒测速误差统计 Table 1 Doppler Velocimetry Error Statistics

表 1可以看出,天宝NetR9的多普勒测速精度为cm/s,攀达PD318的多普勒测速精度为dm/s,NetR9较PD318高出一个数量级,可以看出接收机对多普勒测速的影响是十分巨大的。

4 结束语

1) 在本试验中,攀达PD318接收机的B1B2B3多普勒测速精度分别为0.320 m/s、0.229 m/s、0.220 m/s,北斗3个频率的多普勒测速的精度可达dm/s;天宝NetR9接收机的的B1B2B3多普勒测速精度分别为0.035 m/s、0.010 m/s、0.010 m/s,北斗3个频率的多普勒测速的精度可达cm/s。

2) 攀达PD318接收机B1频率的多普勒观测值精度为0.087 m/s;北斗B2B3原始多普勒观测值的精度比B1分别高出28.4%和31.3%。天宝NetR9接收机B1的多普勒观测值精度为0.013 m/s;天宝NetR9输出的B2B3导出多普勒观测值精度比B1高71.4%。

参考文献
[1]
中国卫星导航系统管理办公室. 北斗卫星导航系统发展报告(2. 1版)[R]. 中国卫星导航系统管理办公室, 北京, 2012
[2]
Montenbruck O, Steigenberger P. The BeiDou Navigation Message[J]. Journal of Global Positioning Systems, 2013, 12(1): 1-12. DOI:10.5081/jgps
[3]
中国卫星导航系统管理办公室. 北斗卫星导航系统发展报告(2. 2版)[R]. 中国卫星导航系统管理办公室, 北京, 2013
[4]
夏敬潮, 叶世榕. 利用GPS伪距导出的多普勒频移测速[J]. 测绘信息与工程, 2012, 37(6): 87-88.
[5]
王甫红, 张小红, 黄劲松. GPS单点测速的误差分析及精度评价[J]. 地球空间信息科学学报, 2008, 11(2): 133-138.
[6]
刘朝英, 陈国, 赵齐乐, 等. BDS单点测速原理及精度分析[J]. 大地测量与地球动力学, 2014, 34(6): 114-118.
[7]
单瑞, 赵铁虎, 于得水, 等. 单点GPS多普勒测速模型比较与精度分析[J]. 测绘通报, 2013(3): 7-9.
[8]
谢钢. GPS原理与接收机设计[M]. 北京: 电子工业出版社, 2009.
[9]
李显, 吴美平, 张开东, 等. 导航卫星速度和加速度的计算方法及精度分析[J]. 测绘学报, 2012, 41(6): 816-824.
[10]
刘广军, 郭晶, 罗海英, 等. 北斗GEO卫星实时求速算法研究[J]. 飞行器测控学报, 2015, 34(1): 57-63.