一种卫星导航接收机失锁重捕后快速定位方法

文档序号:8360130阅读:1068来源:国知局
一种卫星导航接收机失锁重捕后快速定位方法
【技术领域】
[0001]本发明涉及卫星导航接收机无源定位技术,特别涉及一种卫星导航接收机失锁重捕后快速定位方法。
【背景技术】
[0002]卫星导航接收机接收卫星直接序列扩频信号,捕获到卫星信号后,要经过跟踪、位同步、帧同步和广播星历解析后才可以组装出正确的卫星信号发射时刻进行定位。首次定位需要几十秒,即使在已获得星历的情况下,完成帧同步定位也需要十几秒。传统的定位方法是:在卫星信号失锁后重新进行捕获、跟踪、位同步和帧同步,从星历中解析出周内秒数后,组装出卫星信号发射时刻,计算出卫星位置和卫星到用户伪距,然后利用卫星位置和伪距计算用户位置,进行定位,采用这种方法的缺点是:接收机在运动过程中,信号极易受桥梁、隧道等遮挡而失锁。重捕后如果完成帧同步后定位则要十几秒。对移动物体定位,这一指标不实用,这对失锁重捕后的快速定位方法提出了需求。即需要针对失锁重捕后的定位进行定位算法的特别处理。目前失锁15秒左右的重定位指标一般要求在I秒左右。如何解决这个问题就成为了本领域的技术人员所要研究和解决的课题。

【发明内容】

[0003]鉴于现有技术存在的问题和不足,针对卫星导航接收机对失锁重捕后快速定位的需求,本发明提供了一种卫星导航接收机失锁重捕后快速定位方法。该方法记录卫星失锁时刻、失锁前参与定位卫星号和星历及失锁前用户位置速度信息和用户钟差钟速信息。失锁重捕后,利用当前时刻和失锁时刻及失锁前用户位置速度信息推算用户概略位置,利用当前时刻计算卫星概略位置。利用用户概略位置和卫星概略位置计算伪距,利用用户钟差钟速修正伪距值。利用码跟踪环路提供的小于I毫秒的伪距值和计算的伪距值求解整毫秒的伪距模糊度,获得正确伪距值和卫星信号发射时刻,进行定位。
[0004]本发明为实现上述目的,所采取的技术方案是:一种卫星导航接收机失锁重捕后快速定位方法,其特征在于:卫星导航接收机在失锁重捕后,利用记录的卫星失锁时刻、用户位置、用户速度、用户钟差和用户钟速信息求解出卫星信号发射时刻整毫秒模糊度,即可求解出卫星信号发射时刻,最后进入定位解算,卫星信号发射时刻求解步骤如下:
步骤一.卫星导航接收机记录以下失锁时信息:
接收机卫星信号失锁时刻用h表示;
用户位置在地心地固坐标系下的X、Y、z坐标用xu(l、yu0> zu(l表示;
用户速度在地心地固坐标系下的X、y、z坐标方向上的速度分量用vx(l > vy0> vz0表示; 用户钟差用δ_表示,用户钟速用δ ' tu(1表示;
星钟参考时刻用t。。表示,星历中多项式系数用a f(l、afl、af2表示;
步骤二.利用失锁时记录的信息推算重捕后用户概略位置,设tu为用户当前时刻,重捕后用户概略位置在地心地固坐标系下的X、1、z坐标为: Xu_ XuO+ Vx(|X (tu_ t(i)
Yu= YuO+ VyOx (tU_ to)
Zu_ ZuO+ Vz(|X (tu_ to)
其中xu、yu、Zu为失锁重捕后用户概略位置在地心地固坐标系下的X、y、Z坐标;xu(l、yuQ、Zutl为失锁时用户位置在地心地固坐标系下的x、y、z坐标;vx(l、vy(l、vz(!为失锁时用户速度在地心地固坐标系下的x、y、z坐标方向上的速度分量;t(!为卫星信号失锁时刻;
步骤三.利用用户当前时刻tu和星历即可计算出卫星概略位置X s、ys、zs,即为tu时刻在地心地固坐标系下卫星的X、Y、Z坐标;
步骤四.首先利用步骤二获得的用户概略位置和步骤三获得的卫星概略位置计算卫星概略位置所得伪距:
P1= [(Xu-Xs)2UU]0.5
其中xu、Yu、zu为用户概略位置;x s、ys、zsS卫星概略位置;P I为卫星概略位置所得伪距;
然后利用记录的用户钟差和和用户钟速对伪距P工进行修正,即从伪距P工中消除用户钟差和用户钟速引起的伪距增量,并且消除由于卫星钟差引起的伪距增量,修正后进一步得出卫星概略位置的真实伪距:
P = P 2+c X [ δ tu(l+ ( tu- t0) X δ ' tu0]-C X [ a f0+a fl X (tu- toc) + a f2X (tu- toc)2]
其中P为卫星概略位置的真实伪距;P1为卫星概略位置所得伪距;c为光速,取299792458m/s ; δ tu(l为用户钟差;δ ' tu(l为用户钟速;tu为用户当前时刻;t ^为卫星信号失锁时刻;t。。为星钟参考时刻;a f(l、a fl、a f2为星历中三个多项式系数;
步骤五.首先利用步骤四获得的卫星概略位置真实的伪距计算卫星信号发射时刻整毫秒数模糊度:
tSvm3= VP +C-Φ I 取整
其中%_为求解的卫星信号发射时刻整毫秒数模糊度;t u为用户当前时刻;P为卫星概略位置真实的伪距;c为光速,取299792458m/s ; Φ为从码跟踪环路获得的毫秒以下的精确值;
然后利用求解的卫星信号发射时刻整毫秒数模糊度tsvms、tsvms+l和tsvms-l分别和从码跟踪环路获得毫秒以下的精确值Φ组成三个卫星信号发射时刻%.+Φ、%.+1+Φ和tsvms_l+0,利用三个卫星信号发射时刻计算三个与卫星概略位置真实的伪距值P的差值:Δ P I = ΙΧ_( tsvms+1+^)] XC-P
Δ P 2 = [tu_ ( tSvmS+ Φ ) ] XC-P
Δ = [tU-( tsvms-1+^)] XC-P
利用Λ Ρι、Λ ρ2、Λ ρ3判断与卫星概略位置真实的伪距值P的相近程度,取最小的Δ P ^ Δ P 2> Δ P 3中的t svms+l+<J)或tsvms+<i)或U+Φ作为卫星彳目号发射时刻tsv,利用此卫星信号发射时刻和星历即可计算出正确的卫星位置,利用公式(tu_tsv)Xc重新计算正确的伪距,最后根据正确的卫星位置和正确的伪距即可进入下一步的定位解算。
[0005]本发明的有益效果是:采用本方法跟踪后即可定位,无需位同步和帧同步,实现了在失锁60秒内重捕后I秒内即可定位的指标。解决了传统定位方法不适用对移动物体进行快速定位的问题。
【附图说明】
[0006]图1为本发明卫星失锁判断流程图;
图2为本发明快速定位算法流程图。
【具体实施方式】
[0007]为了更清楚的理解本发明,以下结合附图和实施例进行详细描述:
如图1所示,首先判断本通道跟踪的卫星信号是否失锁,若失锁则设置本通道卫星信号失锁标志及失锁时刻信息,然后退出。
[0008]如图2所示,每秒对接收机所有跟踪通道进行如下操作:对是否跟踪到卫星、是否设置失锁标志、是否失锁时间已超门限值进行判断;如果确认则按照本方法进行失锁重捕后的快速定位。
[0009]本方法通过记录卫星失锁时刻、失锁前参与定位卫星号和星历及失锁前用户位置速度信息和用户钟差钟速信息,失锁重捕后,利用以上记录的失锁前信息,在稳定跟踪而不进行位同步和帧同步情况下,求解卫星信号发射时刻整毫秒模糊度,即可求解出卫星信号发射时刻,进入定位解算,以达到失锁重捕后I秒内定位的目的,卫星信号发射时刻求解步骤如下:
(1)以卫星导航接收机为硬件平台,在接收机输出正常定位信息情况(条件)下,使接收机卫星信号失锁,如断开接收机天线输入,此时应用本方法的接收机软件记录失锁时信息:
接收机卫星信号失锁时刻用h表示;
用户位置在地心地固坐标系下的X、Y、Z坐标用Xutl、yu0> Zutl表示;
用户速度在地心地固坐标系下的X、y、z坐标方向上的速度分量用vx(l > vy0> vz0表示; 用户钟差用δ_表示,用户钟速用δ ' tu(1表示;
星钟参考时刻用t。。表示,星历中多项式系数用a f(l、afl、af2表示;
(2)利用失锁前信息推算重捕后用户概略位置,设tu为用户当前时刻,重捕后的用户位置为失锁前位置与失锁时间段内用户运动的距离相加即为重捕后用户概略位置在地心地固坐标系下的x、y、z坐标:
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1