最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

北斗二号卫星导航系统PVT计算优化设计

IT圈 admin 37浏览 0评论

2024年9月17日发(作者:御又槐)

第13卷第2期 

2013年6月 

南京师范大学学报(工程技术版) 

JOURNAL OF NANJING NORMAL UNIVERSITY(ENGINEERING AND TECHNOLOGY EDITION) 

Vo1.13 No.2 

Jun,2013 

北斗二号卫星导航系统PVT计算优化设计 

陈 雨 

(南京六九零二科技有限公司,江苏南京210009) 

[摘要] 以北斗卫星导航系统为应用背景,着重研究了北斗二号导航接收机的PVT解算过程,在保证定位结果 

精度的前提下,提高PVT解算速度、增加系统稳定性的优化设计方法,该方法针对PVT解算中的卫星位置速度 

计算和伪距修正两个运算模块进行了处理,先降低了计算的频率,再使用其他方法获取结果的近似值.并实际使 

用接收机对优化方法进行了实际测试与数据分析,证明了方法的可行性. 

[关键词]北斗二号导航系统,卫星位置速度计算,伪距修正 

[中图分类号]V249.3 [文献标志码]A[文章编号]1672—1292(2013)02—0022—05 

Optimum Design of COMPASS Navigation Satellite System PVT Solution 

chen Yu 

(Nanjing 6902 TechnOlogy Co.,Ltd,Nanjing 210009,China) 

Abstract:Based on the background of COMPASS navigation satellite system,this paper is focuses on optimizing methods 

to keep positioning accuracy,improves the calculating speed and increases the stability of the system in the COMPASS 

navigation satellite receiver PVT solution process.The method is directed against the solution of the satellite position, 

velocity and the pseudo-range correction module.Firstly,the computational frequencies are reduced.Then other methods 

are used to achieve approximation of the result.Finally,receiver is used to assess the optimizing method,and it proves 

that the method is easy and effective. 

Key words:COMPASS navigation satellite system,calculation of the satellite position velocity,pseudo—range correction 

北斗卫星导航系统(BeiDou(compass)Navigation Satellite System)是我国独立自主研发、建设的全球卫 

星导航系统.是与美国GPS、俄罗斯GLONASS、欧洲Galileo并列的四大GNSS系统之一.其发展可分为:建 

成北斗一号定位系统(实现区域二维定位)、建成北斗二号导航系统一期工程(实现区域三维导航)、建成 

北斗二号导航系统(实现全球三维导航)3个阶段.2012年12月27日,国务院新闻办宣布:北斗卫星导航 

系统正式提供亚太区域服务,这标志着系统第二阶段正式建成,开始第三阶段的发展. 

北斗二号RNSS业务接收机采用与GPS相同的被动式单向测距解算方式,用户的位置、速度、时间 

(PVT:Position、Velocity、Time)由接收机独立解算,即先确定卫星的位置、速度、时间和卫星到用户的伪距, 

再据此计算用户的位置、速度、时间.在系统中,卫星的位置、速度通过导航电文的星历或历书计算获得,伪 

距由其原始观测值经修正模型修正后获得.这两个过程均具有操作复杂度高,计算数据量大的特点.在实 

际应用中,传统的解算方法将会在一个周期内对所有的卫星都进行位置速度计算和伪距修正,这将耗费大 

量的系统资源.如果能对该过程进行优化设计,则势必提高系统的稳定性. 

1研究对象 

北斗二号导航系统的基本定位原理如下: 

(1)以地心为坐标原点建立三维地心地固坐标系(ECEF),使用卫星广播星历计算卫星i在坐标系中 

的三维位置坐标.s( , , ). 

收稿日期:2013—03—04. 

通讯联系人:陈雨,工程师,研究方向:通信机开发、导航接收机开发.E—mail:rain0chen@163.con 

22— 

陈雨:北斗二号卫星导航系统PVT计算优化设计 

(2)由卫星向用户播发一组无线信号,接收机接收到这组信号后计算该信号的传播时间,再用该传播 

时间乘以光速c得到卫星到用户的距离r,此时由于本地时间与系统时间的差异,只能观测到一个存在钟 

差项的距离,称为伪距P. 

(3)以卫星位置为球心,卫星到用户的距离为半径确定一个球面.用户的位置必定位于该球面上.同 

时对多颗卫星进行观测,获得多个球面,这些球面的交点就是用户的位置. 

以上原理可用方程表示为: 

p _f.c= ̄/( 一 ) +(培一Y ) +(z 一 ) . 

此方程在卫星导航工程中被称为伪距观测方程,由此方程可看出,获取卫星的位置和卫星到用户的伪 

距是用户PVT解算的前提. 

2优化方法分析 

[量]=[ ] [萋 ]+竽[篆 [茎]=[ ] [雾 

以常见的16通道接收机为例,每台接收机最多 

表1卫星推算偏差值变化比较 

同时跟踪、观测的卫星数为l6颗,以解算频率为2 Hz 

Table 1 Compare the change with satellite posiiton 

计算,如果使用本文设计的轮循推算法,则每颗卫星 

calculating deviation 

的最长解算间隔时间为8 S. 

截取某MEO卫星于某时刻的一组星历参数,以 

该时刻为原始值,0.5 S为间隔,进行16次星历计算 

值与推算值的对比采样,结果如表1所示. 

表中的三维位置误差和三维速度误差 ,分别指使 

用轮循推算法得到的三维位置和三维速度与使用星 

历、星钟参数计算得到的三维位置和三维速度之间的 

差值,将该结果使用曲线图表示如图1所示. 

由数据及曲线图可见:在8s内,三维位置偏差数 

据和三维速度偏差数据都是随推算间隔的增加而不 

断增大的.在8 S时达到的最大值为: 

位置三维偏差:0.00516932244499064 m, 

速度三维偏差:0.00193826892150377 m/s. 

除了刚才截取的那组星历外,再在不同时间段分 

别截取3颗卫星(1颗MEO卫星,1颗IGSO卫星,1颗 

GEO卫星)的3组星历,这3颗卫星分别代表了北斗 

二号导航系统所使用的3种不同类型的卫星,针对这 

4组星历进行位置速度计算和推算,然后比较差值.采 

样时间为1 h,间隔为1 S,推算间隔为8 S,这样每组星 

历都将有3 600个比较数据.因为数据量过于庞大,就 

不在此列出,只画出曲线图如图2~图5所示. 

图1 8 S内卫星推算偏差值 

由上述4幅图可以看出,在8 S时间内,MEO卫星 

Fig.1 Satellite posiiton calculating deviation in 8 S 

23— 

南京师范大学学报(工程技术版) 第13卷第2期(2013年) 

一∞/lII== ‘Ⅲ¨删 一咖删 

^∞,【II 魁 ‘Ⅲ 删 咖 墨 

6 5 5 4 4 3 3 2 2 l 3 2 2 l 1 O 

O 5 0 5 O 5 O 5 O 5 O 5 O 5 O 5 

采样次数 采样次数 

图2 MEO卫星偏差值一1 

图3 MEO卫星偏差值一2 

Fig.2 Satellite deviation for MEO-1 

Fig.3 Satelliet deviation for MEO—-2 

●● 

g 

删 

啦l l

一∞/【II 越 (Ⅲ 删 一删 

榭 

5 5 4 4 3 3 2 2 l 

堡 

5 O 5 O 5 O 5 O 5 

4 2 O 8 6 4 2 O 

采样次数 

采样次数 

图4 IGSO卫星偏差值 

图5 GEO卫星偏差值 

Fig.4 Satelliet deviation for IGSO Fig・5 Satellite deviation for GEO 

的三维偏差值最大,IGSO卫星次之,GEO卫星最小.这是由卫星相对于地球的运行轨迹与速度决定的,但 

即使是偏差最大的MEO卫星,其值在8 S内也保持在上述观测数据所示的mm量级.该量级的偏差对独立 

式导航型接收机误差性能几乎不造成影响.笔者还针对了大量不同时间段采集的星历数据重复进行了上 

述实验,实验结果均一致. 

2.2伪距修正优化 

通过信号观测可获得伪距的原始值,但该值包含了各种误差,如卫星钟误差、地球自转误差、相对论效 

应误差、电离层误差、对流层误差等,必须将这些误差修正后方可带入伪距观测方程.在实际操作中,伪距 

修正可通过模型改正法实现,即利用参数和模型计算出误差,再将误差从伪距原始观测值中减去. 

实际测量发现:接收机稳定定位后,地球自转修正、相对论效应修正、电离层修正、对流层修正4项的 

误差值短时间内都基本保持在0.01 m以下变化.为了减小计算量,可沿用以上使用的轮循推算方法,在每 

个时刻只对一颗卫星的修正值进行计算,其他卫星使用上一时刻计算得到的修正值.与上一小节的轮循推 

算方法相同,针对16通道2 Hz接收机,每颗卫星的最长解算间隔时间为8 S. 

特选取一颗ME0卫星,列出该卫星在某时刻某地点所计算出的地球自转修正、相对论效应修正、电离 

层修正、对流层修正4项伪距修正值在8 S内产生的变化如表2所示. 

表2伪距修正变化比较 

Table 2 Compare the change with pseudorange correction 

24— 

2024年9月17日发(作者:御又槐)

第13卷第2期 

2013年6月 

南京师范大学学报(工程技术版) 

JOURNAL OF NANJING NORMAL UNIVERSITY(ENGINEERING AND TECHNOLOGY EDITION) 

Vo1.13 No.2 

Jun,2013 

北斗二号卫星导航系统PVT计算优化设计 

陈 雨 

(南京六九零二科技有限公司,江苏南京210009) 

[摘要] 以北斗卫星导航系统为应用背景,着重研究了北斗二号导航接收机的PVT解算过程,在保证定位结果 

精度的前提下,提高PVT解算速度、增加系统稳定性的优化设计方法,该方法针对PVT解算中的卫星位置速度 

计算和伪距修正两个运算模块进行了处理,先降低了计算的频率,再使用其他方法获取结果的近似值.并实际使 

用接收机对优化方法进行了实际测试与数据分析,证明了方法的可行性. 

[关键词]北斗二号导航系统,卫星位置速度计算,伪距修正 

[中图分类号]V249.3 [文献标志码]A[文章编号]1672—1292(2013)02—0022—05 

Optimum Design of COMPASS Navigation Satellite System PVT Solution 

chen Yu 

(Nanjing 6902 TechnOlogy Co.,Ltd,Nanjing 210009,China) 

Abstract:Based on the background of COMPASS navigation satellite system,this paper is focuses on optimizing methods 

to keep positioning accuracy,improves the calculating speed and increases the stability of the system in the COMPASS 

navigation satellite receiver PVT solution process.The method is directed against the solution of the satellite position, 

velocity and the pseudo-range correction module.Firstly,the computational frequencies are reduced.Then other methods 

are used to achieve approximation of the result.Finally,receiver is used to assess the optimizing method,and it proves 

that the method is easy and effective. 

Key words:COMPASS navigation satellite system,calculation of the satellite position velocity,pseudo—range correction 

北斗卫星导航系统(BeiDou(compass)Navigation Satellite System)是我国独立自主研发、建设的全球卫 

星导航系统.是与美国GPS、俄罗斯GLONASS、欧洲Galileo并列的四大GNSS系统之一.其发展可分为:建 

成北斗一号定位系统(实现区域二维定位)、建成北斗二号导航系统一期工程(实现区域三维导航)、建成 

北斗二号导航系统(实现全球三维导航)3个阶段.2012年12月27日,国务院新闻办宣布:北斗卫星导航 

系统正式提供亚太区域服务,这标志着系统第二阶段正式建成,开始第三阶段的发展. 

北斗二号RNSS业务接收机采用与GPS相同的被动式单向测距解算方式,用户的位置、速度、时间 

(PVT:Position、Velocity、Time)由接收机独立解算,即先确定卫星的位置、速度、时间和卫星到用户的伪距, 

再据此计算用户的位置、速度、时间.在系统中,卫星的位置、速度通过导航电文的星历或历书计算获得,伪 

距由其原始观测值经修正模型修正后获得.这两个过程均具有操作复杂度高,计算数据量大的特点.在实 

际应用中,传统的解算方法将会在一个周期内对所有的卫星都进行位置速度计算和伪距修正,这将耗费大 

量的系统资源.如果能对该过程进行优化设计,则势必提高系统的稳定性. 

1研究对象 

北斗二号导航系统的基本定位原理如下: 

(1)以地心为坐标原点建立三维地心地固坐标系(ECEF),使用卫星广播星历计算卫星i在坐标系中 

的三维位置坐标.s( , , ). 

收稿日期:2013—03—04. 

通讯联系人:陈雨,工程师,研究方向:通信机开发、导航接收机开发.E—mail:rain0chen@163.con 

22— 

陈雨:北斗二号卫星导航系统PVT计算优化设计 

(2)由卫星向用户播发一组无线信号,接收机接收到这组信号后计算该信号的传播时间,再用该传播 

时间乘以光速c得到卫星到用户的距离r,此时由于本地时间与系统时间的差异,只能观测到一个存在钟 

差项的距离,称为伪距P. 

(3)以卫星位置为球心,卫星到用户的距离为半径确定一个球面.用户的位置必定位于该球面上.同 

时对多颗卫星进行观测,获得多个球面,这些球面的交点就是用户的位置. 

以上原理可用方程表示为: 

p _f.c= ̄/( 一 ) +(培一Y ) +(z 一 ) . 

此方程在卫星导航工程中被称为伪距观测方程,由此方程可看出,获取卫星的位置和卫星到用户的伪 

距是用户PVT解算的前提. 

2优化方法分析 

[量]=[ ] [萋 ]+竽[篆 [茎]=[ ] [雾 

以常见的16通道接收机为例,每台接收机最多 

表1卫星推算偏差值变化比较 

同时跟踪、观测的卫星数为l6颗,以解算频率为2 Hz 

Table 1 Compare the change with satellite posiiton 

计算,如果使用本文设计的轮循推算法,则每颗卫星 

calculating deviation 

的最长解算间隔时间为8 S. 

截取某MEO卫星于某时刻的一组星历参数,以 

该时刻为原始值,0.5 S为间隔,进行16次星历计算 

值与推算值的对比采样,结果如表1所示. 

表中的三维位置误差和三维速度误差 ,分别指使 

用轮循推算法得到的三维位置和三维速度与使用星 

历、星钟参数计算得到的三维位置和三维速度之间的 

差值,将该结果使用曲线图表示如图1所示. 

由数据及曲线图可见:在8s内,三维位置偏差数 

据和三维速度偏差数据都是随推算间隔的增加而不 

断增大的.在8 S时达到的最大值为: 

位置三维偏差:0.00516932244499064 m, 

速度三维偏差:0.00193826892150377 m/s. 

除了刚才截取的那组星历外,再在不同时间段分 

别截取3颗卫星(1颗MEO卫星,1颗IGSO卫星,1颗 

GEO卫星)的3组星历,这3颗卫星分别代表了北斗 

二号导航系统所使用的3种不同类型的卫星,针对这 

4组星历进行位置速度计算和推算,然后比较差值.采 

样时间为1 h,间隔为1 S,推算间隔为8 S,这样每组星 

历都将有3 600个比较数据.因为数据量过于庞大,就 

不在此列出,只画出曲线图如图2~图5所示. 

图1 8 S内卫星推算偏差值 

由上述4幅图可以看出,在8 S时间内,MEO卫星 

Fig.1 Satellite posiiton calculating deviation in 8 S 

23— 

南京师范大学学报(工程技术版) 第13卷第2期(2013年) 

一∞/lII== ‘Ⅲ¨删 一咖删 

^∞,【II 魁 ‘Ⅲ 删 咖 墨 

6 5 5 4 4 3 3 2 2 l 3 2 2 l 1 O 

O 5 0 5 O 5 O 5 O 5 O 5 O 5 O 5 

采样次数 采样次数 

图2 MEO卫星偏差值一1 

图3 MEO卫星偏差值一2 

Fig.2 Satellite deviation for MEO-1 

Fig.3 Satelliet deviation for MEO—-2 

●● 

g 

删 

啦l l

一∞/【II 越 (Ⅲ 删 一删 

榭 

5 5 4 4 3 3 2 2 l 

堡 

5 O 5 O 5 O 5 O 5 

4 2 O 8 6 4 2 O 

采样次数 

采样次数 

图4 IGSO卫星偏差值 

图5 GEO卫星偏差值 

Fig.4 Satelliet deviation for IGSO Fig・5 Satellite deviation for GEO 

的三维偏差值最大,IGSO卫星次之,GEO卫星最小.这是由卫星相对于地球的运行轨迹与速度决定的,但 

即使是偏差最大的MEO卫星,其值在8 S内也保持在上述观测数据所示的mm量级.该量级的偏差对独立 

式导航型接收机误差性能几乎不造成影响.笔者还针对了大量不同时间段采集的星历数据重复进行了上 

述实验,实验结果均一致. 

2.2伪距修正优化 

通过信号观测可获得伪距的原始值,但该值包含了各种误差,如卫星钟误差、地球自转误差、相对论效 

应误差、电离层误差、对流层误差等,必须将这些误差修正后方可带入伪距观测方程.在实际操作中,伪距 

修正可通过模型改正法实现,即利用参数和模型计算出误差,再将误差从伪距原始观测值中减去. 

实际测量发现:接收机稳定定位后,地球自转修正、相对论效应修正、电离层修正、对流层修正4项的 

误差值短时间内都基本保持在0.01 m以下变化.为了减小计算量,可沿用以上使用的轮循推算方法,在每 

个时刻只对一颗卫星的修正值进行计算,其他卫星使用上一时刻计算得到的修正值.与上一小节的轮循推 

算方法相同,针对16通道2 Hz接收机,每颗卫星的最长解算间隔时间为8 S. 

特选取一颗ME0卫星,列出该卫星在某时刻某地点所计算出的地球自转修正、相对论效应修正、电离 

层修正、对流层修正4项伪距修正值在8 S内产生的变化如表2所示. 

表2伪距修正变化比较 

Table 2 Compare the change with pseudorange correction 

24— 

发布评论

评论列表 (0)

  1. 暂无评论