首页 资讯 招标 项目 展会 更多

位置:首页 > 新闻频道 > 技术动态


基于M估计卡尔曼滤波的GPS校频系统频差处理方法研究

2016-02-03 10:57:50 安装信息网

相关链接: 中国安全网 中国质量网 中国论文网 中国资讯网

    宁玉磊,  胡昌华,  李红增,  周志杰

    (第二炮兵工程大学,西安710025)

摘  要:在采用GPS卫星信号驯服地面晶振方法设计的频率源中,GPS与晶振的频率差信号存在噪声干扰。利用标准卡尔曼滤波算法直接对频率差信号进行滤波处理,信号噪声中的野值会影响滤波精度。提出一种基于最小和函数估计卡尔曼滤波方法,通过该M估计的影响函数导出加权矩阵,判别频差信号是否为野值,进而对滤波新息进行修正在某GPS校频系统中的应用表明,野值对滤波精度的影响得到有效抑制,系统输出频率准确度优于5.0×10-12。

关键词:卡尔曼滤波;M估计;GPS校频

中图分类号:V271.4;TM935    文献标志码:A    文章编号:1671  - 637X( 2015) 12 - 0072 - 04

1  卫星驯服地面晶振的原理

    随着电子和信息技术的发展,测控、电力、通信等多个领域越来越需要高精度时间频率基准源。氢、铯原子钟等频率源精度非常高,但价格昂贵,难以普及。铷钟、晶振等频率源价格相对较低,但精度只能满足普通需求。当前卫星导航系统的应用越来越普遍,采用卫星信号驯服地面晶振的方法可获得高数量级的时间频率源,成本低、精度高,已获得广泛应用。

    卫星驯服地面晶振的基本原理是将GPS接收机接收产生的lpps信号与地面晶振分频后信号进行比对,获得相对频差,再将频差转换成控制修正电压,不断调节晶振振荡频率,最终实现地面晶振高准确度和高稳定度的频率输出。基本原理如图1所示。

    在卫星信号驯服地面晶振过程中,GPS信号受到各种噪声干扰影响会产生随机抖动,地面晶振输出信号受温度、老化等因素影响会带有随机误差和累计误差,同时在测量过程中还会引入噪声误差,这都会影响所测频差信号的精确度。如果用该频差信号直接校准地面晶振振荡频率,实验表明系统最好只能达到10的频率稳定度。为此,必须处理频差信号中的噪声干扰。

2频差信号数学模型

    在测得的频差信号中,具体包含以下几种噪声干扰:GPS引入误差、本地晶振抖动误差和累计误差、高精度时间间隔测量误差和噪声等。其中GPS引入误差包括:1)与GPS卫星相关的误差即卫星时钟误差、星历误差;2)与传播路径相关的误差即电离层的附加延时误差、对流层的附加延时误差、多路径误差;3)接收机本身的误差,这些随机误差使GPS秒信号产生最大为100 ns的随机抖动,对系统校准精度影响最大。高精度时间间隔测量误差和噪声可通过采用更高精度的电路和测试方法来改进,对系统影响较小。本地晶振瞬时抖动误差最大为0. 01  ns,远小于100 ns,基本可忽略不计,累积误差由晶振自身老化因素造成,可通过相应计算进行补偿。

    通常,GPS接收机输出秒脉冲的误差ε服从正态分布:ε~ N(O,σ2),对于不同档次的GPS接收机,σ数值大小不同,如GARMIN GPS 25/20为1μs,而MotorolaVPONCORE则为50 ns。

    由于地面晶振的随机误差远小于GPS秒脉冲的随机误差(如精度为10-9 s的晶振随机误差小于1ns),在此不考虑晶振分频信号的随机误差,仅考虑晶振的累积误差。晶振分频信号的误差μk可表示为

式中:a为第0时刻晶振信号与国际标准时间的初始偏差;6为时间间隔偏差系数。那么晶振分频信号与GPS秒脉冲之间的频差信号数学模型为

式中,参数a,b可用最小二乘法估计得出,估计值分别为

式中,k,x分别为时间序列K及偏差序列X的平均值。

3  卡尔曼滤波算法实现

    频率漂移是晶振的固有特性,对于晶振时间偏差系数6,可利用先前观测值估计得出,在滤波过程中认为参数6已知,频差噪声问题可以运用卡尔曼滤波算法来解决。卡尔曼滤波适合解决最优线性滤波和估计问题,它以最小均方误差为准则,仅根据前一次估计值和最近一次观测数据就可估计信号的当前值,适用于实时处理。

    在本系统中,一维状态向量X表示第k时刻的频差真值。观测向量Zk是测得包含噪声的频差值(即真实值加上观测噪声),那么由频差噪声模型式(3)推导可得状态方程为

观测方程为

式中:状态转移矩阵A=[1];观测矩阵H=[1];Wk为系统噪声,VK为观测噪声,两者分别具有零均值和已知协方差阵Qk,Rk。

卡尔曼滤波过程如下所述。首先按照

计算向前推算误差协方差Pk。其次,计算卡尔曼增益为

再次,根据

计算向前推算状态变量Xk。由观测变量Zk更新估计值Xk,即

最后,更新误差协方差

一次完整的卡尔曼滤波完成。其中,Xk为k时刻的先验状态估计,Xk-1为k-1时刻的后验状态估计,pk为k时刻的先验估计误差的协方差。

    实际中需给定频差初值X和估计误差协方差矩阵初值Po,其中,Xo可通过对一系列观察数据平均计算得到。Po初值取为

    模型噪声协方差阵Qk和观测噪声协方差矩阵Rk采用经验估计。其中,Rk= [1],Qk按照使滤波效果最优的原则由实验确定。

    本实验连续两次频差测量间隔为10 s,针对某GPS校准系统采集的频差信号,计算出了晶振时间偏差系数6,并将经过误差补偿后的频差信号(图2所示)作为滤波初始信号。

对经过补偿的频差信号进行卡尔曼滤波,波形如图3所示。

    图2为系统直接测得的频率差信号的波形图,可看出该频率差信号的随机抖动很大,在±100 ns以内,图3为经过卡尔曼滤波后的频率差信号波形图,抖动已被减小到±5 ns以内,但图3的曲线在1500~ 3500 s之间有较大波动,是因为频差信号在此时存在野值,这说明频率差信号中的野值对滤波效果影响较大,甚至可能会造成卡尔曼滤波的发散。

4基于M估计的卡尔曼滤波

    在GPS秒信号受噪声干扰影响较大时,系统频差信号会产生野值,若不剔除会导致滤波估计值出现很大偏差,甚至使滤波系统发散,影响系统锁定精度。利用卡尔曼滤波算法对此进行处理,效果不好,为此需要对滤波算法进行改进。

    新息是观测值与预测值之差,由式(10)可知,野值就是通过影响新息进而对滤波产生影响的,当观测值存在野值时,野值的影响以卡尔曼增益K的倍数叠加到状态估计上,使估计产生较大偏差。那么可以利用M估计原理,对包含野值的新息进行加权修正来确保滤波精度。

新息和新息方差表达式为

    M估计是基于最小二乘估计发展起来的一种抗野值估计方法。对于式(6)表示的测量模型,M估计的准则是使

取最小时得到的估计量为最忧线性无偏估计。式中:f(·)为一个适当选择的凸标量函数;n表示观测向量维数;Zki表示在k时刻观测向量中第i个元素;hi代表观测矩阵H的第i行。

式(13)对被估量Xk求导,并使之等于零,得

此式即为M估计器。函数f(·)是非负偶函数,p(e)是f(e)的导数,由于它描述了测量误差对解的影响,称其为影响函数。引入函数D(ei)=p(ei)/ei,则式(16)可

    由于野值是通过新息对滤波精度产生影响,那么在出现野值时可根据M估计理论,用矩阵D作为新息的加权矩阵,来消除野值对系统滤波的影响,即得到

式中,M估计权因子矩阵D,所述的一种影响函数选取方法IGG法确定,原则是对小误差

的观测数据不完全排除,仅限制其有害影响;对误差较大的观测数据则直接剔除,不再作为有效的观测值。在本GPS校频系统中,根据频差信号噪声的统计特性,设定门限值为6×10和1.0×10,即D取值为

式中,c为选定的一个常数。对M估计卡尔曼滤波进行实验的效果如图4所示。

    图4中,虚线为应用M估计卡尔曼滤波算法之后的波形,可看出在1500~ 3500 s之间的频差信号野值被有效抑制,信号抖动已被减小到±7 ns以内。仿真结果表明,基于M估计的卡尔曼滤波算法对野值识别和剔除的效果明显优于未改进的卡尔曼滤波算法。

5结束语

    本文研究了GPS信号驯服地面晶振频率源中频差噪声干扰处理问题,建立了系统频率差数学模型,利用最小二乘法对晶振自身误差参数进行了预先估计。对于GPS秒信号抖动和测量噪声等误差,利用卡尔曼滤波算法建立模型来滤除,并进行了仿真验证。针对频差信号中存在的野值,提出了基于M估计卡尔曼滤波算法,通过M估计影响函数导出加权矩阵,根据滤波新息判断频差信号是否为野值,进而对滤波新息进行加权修正,抑制野值影响,并给出了实验验证。通过比较表明,采用基于M估计的卡尔曼滤波算法,能够有效滤除频率差信号中包含的随机噪声和较大野值,使系统得到高精度的频差输出。

关键字:

上一篇:机载全息波导瞄准显示技术发展综述

下一篇:返回列表

行业资讯月点击排行

展会信息月点击排行

招商信息月点击排行

首页 资讯 招标 项目 展会
关于我们 | 广告服务 | 友情连接 | 联系我们
触屏版 电脑版
安装信息网 www.36qyk.cn.