基于卫星导航和Kalman滤波的高精度授时系统及方法

文档序号:5859253阅读:204来源:国知局
专利名称:基于卫星导航和Kalman滤波的高精度授时系统及方法
技术领域
本发明涉及卫星导航领域与通信领域,具体为一种基于卫星导航和Kalman滤波的高精度授时系统及方法,利用Kalman滤波技术和卫星导航对秒信号发生器的相位误差以及频率误差进行校正,实现高精度的授时功能。
背景技术
近年来,随着卫星导航系统的发展,卫星导航系统在日常工作与生活中占有了越来越重要的地位。卫星导航系统在实现定位以及定速功能的同时,可以将本地接收机的时钟误差信息一并解算出来,利用本地误差信息可以对接收机的秒信号产生电路的相位信息进行修正,实现授时的功能。但是传统的授时系统受到定位精度的影响,存在较大的抖动。同时传统的授时方法不考虑晶振误差对于秒信号造成的影响,近一步降低了授时系统的精度。例如在谢刚的《GPS原理与接收机设计》一书中提到的授时方法就并未涉及对于晶振误差的估计。

发明内容
要解决的技术问题针对直接利用钟差信息对秒信号进行校正误差较大的缺点,以及晶振误差带来的时钟误差,本发明提出了一种基于卫星导航和Kalman滤波的高精度授时系统及方法,对钟差进行Kalman滤波,降低时钟的抖动,同时利用滤波得到秒信号频率误差对秒信号发生器的频率控制字进行调整,提高授时信号的精度。技术方案本发明的技术方案为:所述基于卫星导航和Kalman滤波的高精度授时系统,包括卫星接受模块、定位解算模块、Kalman滤波器和秒信号发生器;所述卫星接受模块接受卫星位置信息与伪距信息,并传递给定位解算模块,定位解算模块根据卫星位置信息与伪距信息得到卫星接受模块的钟差信息,并将卫星接受模块的钟差信息传递给Kalman滤波器,Kalman滤波器对卫星接受模块的钟差信息进行Kalman滤波,根据得到钟差信息以及频差信息得到秒信号发生器的相位控制字以及频率控制字,Kalman滤波器将得到的相位控制字以及频率控制字传递给秒信号发生器,实现高精度授时。本发明中的方法包括定位解算、Kalman滤波、时钟校正三个部分。定位解算采用传统的最小二乘法对定位结果进行解算,同时得到卫星接收机钟差信息,通过Kalman滤波器对定位解算得到的钟差信息进行滤波。利用滤波得到的结果对秒信号发生器进行校正,得到精确的时钟息。所述基于卫星导航和Kalman滤波的高精度授时方法,采用以下步骤:步骤1:卫星接受模块接受卫星位置信息与伪距信息,根据卫星位置信息与伪距信息,采用最小二乘法解算卫星接受模块的钟差信息S tg ;
步骤2:对卫星接受模块的钟差信息进行Kalman滤波,对于第k次滤波具体步骤如下:步骤2.1:Kalman滤波的时间更新过程:
权利要求
1.一种基于卫星导航和Kalman滤波的高精度授时系统,包括卫星接受模块、定位解算模块、Kalman滤波器和秒信号发生器;所述卫星接受模块接受卫星位置信息与伪距信息,并传递给定位解算模块,定位解算模块根据卫星位置信息与伪距信息得到卫星接受模块的钟差信息,并将卫星接受模块的钟差信息传递给Kalman滤波器,Kalman滤波器对卫星接受模块的钟差信息进行Kalman滤波,根据得到钟差信息以及频差信息得到秒信号发生器的相位控制字以及频率控制字,Kalman滤波器将得到的相位控制字以及频率控制字传递给秒信号发生器,实现高精度授时。
2.一种基于卫星导航和Kalman滤波的高精度授时方法,采用以下步骤: 步骤1:卫星接受模块接受卫星位置信息与伪距信息,根据卫星位置信息与伪距信息,采用最小二乘法解算卫星接受模块的钟差信息δ tg ; 步骤2:对卫星接受模块的钟差信息进行Kalman滤波,对于第k次滤波具体步骤如下: 步骤2.1:Kalman滤波的时间更新过程: 对状态向量Xlri = [ δ V1 δ fk_J进行估计,得到状态估计值&,其中δ V1为秒信号发生器的钟差信息、SfV1为秒信号发生器频差信息,估计式为& —J= i j当~ ^ ^k-1, l_u I」,k=l时,Xlri取值为[O O];根据式為得到协方差阵Plri的预测矩阵K,其中Q为过程噪声协方差阵; 步骤2.2 =Kalman滤波的量测更新过程: 根据式Kk = >('丨+ R) 1得到增益矩阵Kk,其中C = [I O],R为量测噪声协方差阵;根据式1=1,+4.( -C.之)得到滤波后的状态向量矩阵Xk,根据式得到更新后的协方差矩阵Pk,其中I为二维单位矩阵; 步骤3:利用每一次滤波得到的秒信号发生器的钟差信息乘以晶振的频率&得到秒信号发生器的相位控制字Np的调整量ANp,用Np减去调整量ANp得到精确的秒信号发生器的相位控制字;利用每一次滤波得到的秒信号发生器的频差信息乘以晶振的频率4得到秒信号发生器的频率控制字Nf的调整量Λ Nf,用Nf减去调整量Λ Nf得到精确的秒信号发生器的频率控制字;根据得到的 精确的秒信号发生器的相位控制字和频率控制字,实现高精度授时。
全文摘要
本发明设计了一种基于卫星导航和Kalman滤波的高精度授时系统及方法,该系统包含数据解算与授时滤波两部分。数据解算部分采用传统的最小二乘法解算出北斗二代接收机的位置信息以及钟差信息,之后利用Kalman滤波器对钟差信息进行滤波得到秒信号发生器的相位误差信息以及频率误差信息,最后利用滤波得到秒信号发生器的相位误差信息以及频率误差信息对秒信号发生器的初始相位以及频率计数字进行调整,实现高精度授时的功能。本发明解决了现有技术条件下授时精度不高,以及秒信号发生器易受晶振频率误差影响的问题。
文档编号G01S19/27GK103176190SQ201310069980
公开日2013年6月26日 申请日期2013年3月6日 优先权日2013年3月6日
发明者何伟, 廉保旺, 唐成凯, 雷浩, 廉伟林, 杨琼 申请人:西北工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1