CN103176190A - 基于卫星导航和Kalman滤波的高精度授时***及方法 - Google Patents

基于卫星导航和Kalman滤波的高精度授时***及方法 Download PDF

Info

Publication number
CN103176190A
CN103176190A CN2013100699806A CN201310069980A CN103176190A CN 103176190 A CN103176190 A CN 103176190A CN 2013100699806 A CN2013100699806 A CN 2013100699806A CN 201310069980 A CN201310069980 A CN 201310069980A CN 103176190 A CN103176190 A CN 103176190A
Authority
CN
China
Prior art keywords
signal generator
satellite
information
clock correction
frequency
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013100699806A
Other languages
English (en)
Other versions
CN103176190B (zh
Inventor
何伟
廉保旺
唐成凯
雷浩
廉伟林
杨琼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN201310069980.6A priority Critical patent/CN103176190B/zh
Publication of CN103176190A publication Critical patent/CN103176190A/zh
Application granted granted Critical
Publication of CN103176190B publication Critical patent/CN103176190B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

本发明设计了一种基于卫星导航和Kalman滤波的高精度授时***及方法,该***包含数据解算与授时滤波两部分。数据解算部分采用传统的最小二乘法解算出北斗二代接收机的位置信息以及钟差信息,之后利用Kalman滤波器对钟差信息进行滤波得到秒信号发生器的相位误差信息以及频率误差信息,最后利用滤波得到秒信号发生器的相位误差信息以及频率误差信息对秒信号发生器的初始相位以及频率计数字进行调整,实现高精度授时的功能。本发明解决了现有技术条件下授时精度不高,以及秒信号发生器易受晶振频率误差影响的问题。

Description

基于卫星导航和Kalman滤波的高精度授时***及方法
技术领域
本发明涉及卫星导航领域与通信领域,具体为一种基于卫星导航和Kalman滤波的高精度授时***及方法,利用Kalman滤波技术和卫星导航对秒信号发生器的相位误差以及频率误差进行校正,实现高精度的授时功能。
背景技术
近年来,随着卫星导航***的发展,卫星导航***在日常工作与生活中占有了越来越重要的地位。卫星导航***在实现定位以及定速功能的同时,可以将本地接收机的时钟误差信息一并解算出来,利用本地误差信息可以对接收机的秒信号产生电路的相位信息进行修正,实现授时的功能。但是传统的授时***受到定位精度的影响,存在较大的抖动。同时传统的授时方法不考虑晶振误差对于秒信号造成的影响,近一步降低了授时***的精度。例如在谢刚的《GPS原理与接收机设计》一书中提到的授时方法就并未涉及对于晶振误差的估计。
发明内容
要解决的技术问题
针对直接利用钟差信息对秒信号进行校正误差较大的缺点,以及晶振误差带来的时钟误差,本发明提出了一种基于卫星导航和Kalman滤波的高精度授时***及方法,对钟差进行Kalman滤波,降低时钟的抖动,同时利用滤波得到秒信号频率误差对秒信号发生器的频率控制字进行调整,提高授时信号的精度。
技术方案
本发明的技术方案为:
所述基于卫星导航和Kalman滤波的高精度授时***,包括卫星接受模块、定位解算模块、Kalman滤波器和秒信号发生器;所述卫星接受模块接受卫星位置信息与伪距信息,并传递给定位解算模块,定位解算模块根据卫星位置信息与伪距信息得到卫星接受模块的钟差信息,并将卫星接受模块的钟差信息传递给Kalman滤波器,Kalman滤波器对卫星接受模块的钟差信息进行Kalman滤波,根据得到钟差信息以及频差信息得到秒信号发生器的相位控制字以及频率控制字,Kalman滤波器将得到的相位控制字以及频率控制字传递给秒信号发生器,实现高精度授时。
本发明中的方法包括定位解算、Kalman滤波、时钟校正三个部分。定位解算采用传统的最小二乘法对定位结果进行解算,同时得到卫星接收机钟差信息,通过Kalman滤波器对定位解算得到的钟差信息进行滤波。利用滤波得到的结果对秒信号发生器进行校正,得到精确的时钟信息。
所述基于卫星导航和Kalman滤波的高精度授时方法,采用以下步骤:
步骤1:卫星接受模块接受卫星位置信息与伪距信息,根据卫星位置信息与伪距信息,采用最小二乘法解算卫星接受模块的钟差信息δtg
步骤2:对卫星接受模块的钟差信息进行Kalman滤波,对于第k次滤波具体步骤如下:
步骤2.1:Kalman滤波的时间更新过程:
对状态向量Xk-1=[δtk-1δfk-1]进行估计,得到状态估计值
Figure BDA00002886688600021
其中δtk-1为秒信号发生器的钟差信息、δfk-1为秒信号发生器频差信息,估计式为
Figure BDA00002886688600022
A = 1 1 0 1 , 当k=1时,Xk-1取值为[0 0];根据式
Figure BDA00002886688600024
得到协方差阵Pk-1的预测矩阵其中Q为过程噪声协方差阵;
步骤2.2:Kalman滤波的量测更新过程:
根据式
Figure BDA00002886688600026
得到增益矩阵Kk,其中C=[1 0],R为量测噪声协方差阵;根据式得到滤波后的状态向量矩阵Xk,根据式
Figure BDA00002886688600028
得到更新后的协方差矩阵Pk,其中I为二维单位矩阵;
步骤3:利用每一次滤波得到的秒信号发生器的钟差信息乘以晶振的频率f0得到秒信号发生器的相位控制字Np的调整量ΔNp,用Np减去调整量ΔNp得到精确的秒信号发生器的相位控制字;利用每一次滤波得到的秒信号发生器的频差信息乘以晶振的频率f0得到秒信号发生器的频率控制字Nf的调整量ΔNf,用Nf减去调整量ΔNf得到精确的秒信号发生器的频率控制字;根据得到的精确的秒信号发生器的相位控制字和频率控制字,实现高精度授时。
有益效果
本发明设计基于卫星导航和Kalman滤波的高精度授时***,通过对卫星接收机钟差信息进行Kalman滤波,降低了秒信号发生器的抖动,提高了授时精度,同时对秒信号发生器的频率计数字进行调整,补偿晶振频差所造成的授时误差。
附图说明
图1:本发明设计的基于卫星导航和Kalman滤波的高精度授时***方案图;
图2:本发明的方法流程图。
具体实施方式
下面结合具体实施例描述本发明:
实施例:
本实施例的具体实施方案图如图1所示,对卫星接收机得到的钟差信息进行Kalman滤波,实现对秒信号发生器的校准。具体模块包括卫星接受模块、定位解算模块、Kalman滤波器和秒信号发生器;所述卫星接受模块接受卫星位置信息与伪距信息,并传递给定位解算模块,定位解算模块根据卫星位置信息与伪距信息得到卫星接受模块的钟差信息,并将卫星接受模块的钟差信息传递给Kalman滤波器,Kalman滤波器对卫星接受模块的钟差信息进行Kalman滤波,根据得到钟差信息以及频差信息得到秒信号发生器的相位控制字以及频率控制字,Kalman滤波器将得到的相位控制字以及频率控制字传递给秒信号发生器,实现高精度授时。
具体基于卫星导航和Kalman滤波的高精度授时方法步骤为:
步骤1:卫星接受模块接受卫星位置信息与伪距信息,根据卫星位置信息与伪距信息,采用最小二乘法解算卫星接受模块的钟差信息δtg
步骤2:对卫星接受模块的钟差信息进行Kalman滤波,对于第k次滤波具体步骤如下:
步骤2.1:Kalman滤波的时间更新过程:
对状态向量Xk-1=[δtk-1δfk-1]进行估计,得到状态估计值
Figure BDA00002886688600031
其中δtk-1为秒信号发生器的钟差信息、δfk-1为秒信号发生器频差信息,估计式为
Figure BDA00002886688600041
A = 1 1 0 1 , 当k=1时,Xk-1取值为[0 0];根据式
Figure BDA00002886688600043
得到协方差阵Pk-1的预测矩阵
Figure BDA00002886688600044
其中Q为过程噪声协方差阵;对于协方差阵,当k=1时,Pk-1取值没有约束,本实施例中取 P k - 1 = 1 0 0 1 ;
步骤2.2:Kalman滤波的量测更新过程:
根据式
Figure BDA00002886688600046
得到增益矩阵Kk,其中C=[1 0],R为量测噪声协方差阵;根据式
Figure BDA00002886688600047
得到滤波后的状态向量矩阵Xk,根据式得到更新后的协方差矩阵Pk,其中I为二维单位矩阵;
步骤3:利用每一次滤波得到的秒信号发生器的钟差信息乘以晶振的频率f0得到秒信号发生器的相位控制字Np的调整量ΔNp,用Np减去调整量ΔNp得到精确的秒信号发生器的相位控制字;利用每一次滤波得到的秒信号发生器的频差信息乘以晶振的频率f0得到秒信号发生器的频率控制字Nf的调整量ΔNf,用Nf减去调整量ΔNf得到精确的秒信号发生器的频率控制字;根据得到的精确的秒信号发生器的相位控制字和频率控制字,实现高精度授时。

Claims (2)

1.一种基于卫星导航和Kalman滤波的高精度授时***,包括卫星接受模块、定位解算模块、Kalman滤波器和秒信号发生器;所述卫星接受模块接受卫星位置信息与伪距信息,并传递给定位解算模块,定位解算模块根据卫星位置信息与伪距信息得到卫星接受模块的钟差信息,并将卫星接受模块的钟差信息传递给Kalman滤波器,Kalman滤波器对卫星接受模块的钟差信息进行Kalman滤波,根据得到钟差信息以及频差信息得到秒信号发生器的相位控制字以及频率控制字,Kalman滤波器将得到的相位控制字以及频率控制字传递给秒信号发生器,实现高精度授时。
2.一种基于卫星导航和Kalman滤波的高精度授时方法,采用以下步骤:
步骤1:卫星接受模块接受卫星位置信息与伪距信息,根据卫星位置信息与伪距信息,采用最小二乘法解算卫星接受模块的钟差信息δtg
步骤2:对卫星接受模块的钟差信息进行Kalman滤波,对于第k次滤波具体步骤如下:
步骤2.1:Kalman滤波的时间更新过程:
对状态向量Xk-1=[δtk-1δfk-1]进行估计,得到状态估计值
Figure FDA00002886688500011
其中δtk-1为秒信号发生器的钟差信息、δfk-1为秒信号发生器频差信息,估计式为
Figure FDA00002886688500012
A = 1 1 0 1 , 当k=1时,Xk-1取值为[0 0];根据式
Figure FDA00002886688500014
得到协方差阵Pk-1的预测矩阵
Figure FDA00002886688500015
其中Q为过程噪声协方差阵;
步骤2.2:Kalman滤波的量测更新过程:
根据式得到增益矩阵Kk,其中C=[1 0],R为量测噪声协方差阵;根据式
Figure FDA00002886688500017
得到滤波后的状态向量矩阵Xk,根据式得到更新后的协方差矩阵Pk,其中I为二维单位矩阵;
步骤3:利用每一次滤波得到的秒信号发生器的钟差信息乘以晶振的频率f0得到秒信号发生器的相位控制字Np的调整量ΔNp,用Np减去调整量ΔNp得到精确的秒信号发生器的相位控制字;利用每一次滤波得到的秒信号发生器的频差信息乘以晶振的频率f0得到秒信号发生器的频率控制字Nf的调整量ΔNf,用Nf减去调整量ΔNf得到精确的秒信号发生器的频率控制字;根据得到的精确的秒信号发生器的相位控制字和频率控制字,实现高精度授时。
CN201310069980.6A 2013-03-06 2013-03-06 基于卫星导航和Kalman滤波的高精度授时方法 Expired - Fee Related CN103176190B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310069980.6A CN103176190B (zh) 2013-03-06 2013-03-06 基于卫星导航和Kalman滤波的高精度授时方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310069980.6A CN103176190B (zh) 2013-03-06 2013-03-06 基于卫星导航和Kalman滤波的高精度授时方法

Publications (2)

Publication Number Publication Date
CN103176190A true CN103176190A (zh) 2013-06-26
CN103176190B CN103176190B (zh) 2015-01-28

Family

ID=48636174

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310069980.6A Expired - Fee Related CN103176190B (zh) 2013-03-06 2013-03-06 基于卫星导航和Kalman滤波的高精度授时方法

Country Status (1)

Country Link
CN (1) CN103176190B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103777518A (zh) * 2014-01-22 2014-05-07 天津七一二通信广播有限公司 基于改进的最小二乘法的卫星导航授时***及方法
CN103792548A (zh) * 2014-01-15 2014-05-14 郑州威科姆科技股份有限公司 基于授时应用的卫星接收机渐进式自校正位置保持方法
CN104678408A (zh) * 2015-02-05 2015-06-03 清华大学 星载导航接收机授时方法和授时型星载导航接收机以及星载导航应用***
CN104848862A (zh) * 2015-06-05 2015-08-19 武汉大学 一种环火探测器精密同步定位守时方法及***
CN108229746A (zh) * 2018-01-08 2018-06-29 唐山学院 卫星钟差数据的多项式预报模型的最优化改正方法
CN109001767A (zh) * 2018-08-11 2018-12-14 西北工业大学 一种利用低轨卫星增强多基准一致性检测的方法
CN109557371A (zh) * 2018-12-19 2019-04-02 清华大学 一种用于配电网相量测量的同步授时守时方法
CN111398994A (zh) * 2020-04-26 2020-07-10 清华大学 中轨通信卫星定位授时方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006314095A (ja) * 2005-04-20 2006-11-16 Seiko Epson Corp 混成航法衛星受信機/携帯電話組合せ、全地球測位システム受信機部と通信送受信機部を含む単一の携帯装置を備える一体化された衛星航法受信機/通信装置組合せシステム、及び航法受信機と携帯電話を一体的に組み合わせるときに基準発振器に必要な水晶の数を2個に制限する方法
CN102306302A (zh) * 2011-08-29 2012-01-04 哈尔滨工业大学 基于emd与garch模型的卫星时钟误差预报方法
CN102830415A (zh) * 2012-08-31 2012-12-19 西北工业大学 一种降维度的基于Carlson滤波算法的快速组合导航方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006314095A (ja) * 2005-04-20 2006-11-16 Seiko Epson Corp 混成航法衛星受信機/携帯電話組合せ、全地球測位システム受信機部と通信送受信機部を含む単一の携帯装置を備える一体化された衛星航法受信機/通信装置組合せシステム、及び航法受信機と携帯電話を一体的に組み合わせるときに基準発振器に必要な水晶の数を2個に制限する方法
CN102306302A (zh) * 2011-08-29 2012-01-04 哈尔滨工业大学 基于emd与garch模型的卫星时钟误差预报方法
CN102830415A (zh) * 2012-08-31 2012-12-19 西北工业大学 一种降维度的基于Carlson滤波算法的快速组合导航方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
何伟等: "基于联邦卡尔曼滤波的组合导航定位算法", 《火力与指挥控制》, vol. 37, no. 8, 31 August 2012 (2012-08-31), pages 149 *
唐浩等: "提高北斗用户接收机授时精度的自适应Kalman滤波算法", 《军事通信技术》, vol. 31, no. 2, 30 June 2010 (2010-06-30) *

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103792548A (zh) * 2014-01-15 2014-05-14 郑州威科姆科技股份有限公司 基于授时应用的卫星接收机渐进式自校正位置保持方法
CN103792548B (zh) * 2014-01-15 2016-01-06 郑州威科姆科技股份有限公司 基于授时应用的卫星接收机渐进式自校正位置保持方法
CN103777518A (zh) * 2014-01-22 2014-05-07 天津七一二通信广播有限公司 基于改进的最小二乘法的卫星导航授时***及方法
CN103777518B (zh) * 2014-01-22 2016-09-14 天津七一二通信广播有限公司 基于改进的最小二乘法的卫星导航授时***及方法
CN104678408B (zh) * 2015-02-05 2017-02-22 清华大学 星载导航接收机授时方法和授时型星载导航接收机以及星载导航应用***
CN104678408A (zh) * 2015-02-05 2015-06-03 清华大学 星载导航接收机授时方法和授时型星载导航接收机以及星载导航应用***
CN104848862A (zh) * 2015-06-05 2015-08-19 武汉大学 一种环火探测器精密同步定位守时方法及***
CN108229746A (zh) * 2018-01-08 2018-06-29 唐山学院 卫星钟差数据的多项式预报模型的最优化改正方法
CN109001767A (zh) * 2018-08-11 2018-12-14 西北工业大学 一种利用低轨卫星增强多基准一致性检测的方法
CN109001767B (zh) * 2018-08-11 2022-05-17 西北工业大学 一种利用低轨卫星增强多基准一致性检测的方法
CN109557371A (zh) * 2018-12-19 2019-04-02 清华大学 一种用于配电网相量测量的同步授时守时方法
CN109557371B (zh) * 2018-12-19 2020-06-09 清华大学 一种用于配电网相量测量的同步授时守时方法
CN111398994A (zh) * 2020-04-26 2020-07-10 清华大学 中轨通信卫星定位授时方法和装置
CN111398994B (zh) * 2020-04-26 2020-10-30 清华大学 中轨通信卫星定位授时方法和装置

Also Published As

Publication number Publication date
CN103176190B (zh) 2015-01-28

Similar Documents

Publication Publication Date Title
CN103176190B (zh) 基于卫星导航和Kalman滤波的高精度授时方法
CN102436174A (zh) 一种守时设备晶振频率驯服方法及相应装置
CN102566410B (zh) 基于卫星授时的对本地时钟进行校准的方法和装置
CN103033828B (zh) 一种高灵敏度北斗辅助授时装置和授时接收机及授时方法
EP2877878B1 (en) Utc time offset estimation at a gnss receiver
CN102608642A (zh) 北斗/惯性组合导航***
CN102981402B (zh) 一种星地时间校准方法
CN108957494A (zh) 一种基于卫星的高精度连续时间获取方法
Su et al. Triple-frequency carrier phase precise time and frequency transfer models for BDS-3
CN103995268A (zh) 一种卫星导航接收机本地时修正方法及定位方法
CN102197317A (zh) 卫星导航装置
CN103529459A (zh) 一种采用单频gps和glonass组合精准定位的方法及其***
CN103644911A (zh) 陀螺仪辅助定位方法
WO2011137757A1 (en) Method and apparatus for fast ttff
Kou et al. Low-cost precise measurement of oscillator frequency instability based on GNSS carrier observation
CN103217699A (zh) 一种基于偏振信息的组合导航***递推优化初始对准方法
CN103869344A (zh) 一种抗差估计方法
CN102073055B (zh) Gps接收机中温度补偿晶体振荡器固定偏差的测试方法
CN105510942A (zh) 一种基于卡尔曼滤波的gps单点定位***
CN103605138A (zh) 一种卫星导航接收机时钟修正方法与装置
CN107679260B (zh) 一种静止轨道遥感卫星星上时统精度确定方法
US9184786B2 (en) Systems and methods for clock calibration for satellite navigation
CN109633710B (zh) 一种用于北斗接收机热启的毫秒模糊度推估方法
CN115856945B (zh) 适用于gnss多频点的精密单点授时方法、装置及介质
WO2020231641A1 (en) Methods and enhancing non-global navigation satellite system location and timing pseudorange positioning calculations and systems thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150128

Termination date: 20160306

CF01 Termination of patent right due to non-payment of annual fee