一种自适应跟踪环路及实现方法转让专利

申请号 : CN201110358553.0

文献号 : CN102540216B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王新龙宋帅

申请人 : 北京航空航天大学

摘要 :

本发明公开了一种自适应跟踪环路,包括UKF滤波器、观测噪声方差阵检测模块、模糊推理系统、UT变换比例因子调节模块、状态补偿器、载波NCO、比例因子、码NCO、积分和清零模块、码环鉴相器和二阶码环滤波器;还公开了一种自适应跟踪环路的实现方法,包括步骤一:信号相关及积分、清零处理;步骤二:码相位跟踪;步骤三:UKF滤波器建模;步骤四:估计观测噪声方差阵;步骤五:估计过程噪声方差阵;步骤六:调节UT变换比例因子;步骤七:补偿状态估计偏差;步骤八:载波NCO辅助码NCO。本发明在载波跟踪环路中设计了UKF滤波器、观测噪声方差阵检测模块以及模糊推理系统,不仅能够解决跟踪环路中热噪声颤动与动态应力误差之间的矛盾,而且能够根据外界环境的变化对过程噪声方差阵与观测噪声方差阵进行自适应调节,有效提高了跟踪环路在高动态、强干扰等复杂多变环境下的自适应能力。

权利要求 :

1.一种自适应跟踪环路,其特征在于,包括UKF滤波器、观测噪声方差阵检测模块、模糊推理系统、UT变换比例因子调节模块、状态补偿器、载波NCO、比例因子、码NCO、积分和清零模块、码环鉴相器和二阶码环滤波器;

载波NCO生成的本地同相载波cos信号和本地正交载波sin信号,输入的数字中频信号分别与本地同相载波cos信号、本地正交载波sin信号进行相关,得到同相支路数据A、正交支路数据A;码NCO生成的本地C/A码,分别与同相支路数据A、正交支路数据A进行相关,得到同相支路数据B和正交支路数据B;积分和清零模块对同相支路数据B、正交支路数据B进行积分和清零,得到同相支路相关能量与正交支路相关能量,同相支路相关能量输出至码环鉴相器、观测噪声方差阵检测模块和UKF滤波器,正交支路相关能量也输出至码环鉴相器、观测噪声方差阵检测模块和UKF滤波器;码环鉴相器对同相支路相关能量和正交支路相关能量进行鉴相处理,得到数字中频信号C/A码与码NCO所生成本地C/A码的码相位误差;二阶码环滤波器滤除码相位误差中的噪声信号,然后将码相位误差输出至码NCO,码NCO根据码相位误差调整本地C/A码,使本地C/A码相位与输入的数字中频信号中C/A码相位对齐;载波NCO将输入数字中频信号中载波多普勒频移输出至比例因子,比例因子进行比例运算,得到输入数字中频信号中码多普勒频移,输出至码NCO,调整码NCO内的本地C/A码频率,使本地C/A码频率与输入数字中频信号中C/A码频率对齐;

UKF滤波器包括初始化环节、Sigma点采样环节、时间更新环节和量测更新环节;初始化环节将初始状态估计值 与初始状态协方差矩阵P0均设置为零,并赋值给初始观测噪声方差阵R0和初始过程噪声方差阵Q0,然后将初始值传输给Sigma点采样环节;Sigma点采样环节在跟踪环路首个循环周期内,根据初始状态估计值 及初始状态协方差矩阵P0、UT变换比例因子α选取2n+1个Sigma采样点,n为状态向量的维数;如果不在首个循环周期,则Sigma点采样环节根据量测更新环节提供的状态估计值 状态协方差P与UT变换比例因子α来选取Sigma采样点,并使这些采样点的均值和协方差等于状态向量的均值和协方差,然后将Sigma采样点输出给时间更新环节;时间更新环节将Sigma采样点导入到状态方程和观测方程,结合解模糊环节输出的Q阵,所述的Q阵为过程噪声方差阵,得到观测向量预测估计值、状态预测估计值及状态协方差预测估计值,并输出给量测更新环节;量测更新环节根据同相支路相关能量、正交支路相关能量,并结合观测噪声方差阵计算环节输出的R阵,所述的R阵为观测噪声方差阵,对状态预测估计值及状态协方差预测估计值进行滤波更新,得到状态估计值 状态协方差P、残差e、数字中频信号中载波与本地同相载波相位差的三阶导数ω2和残差协方差理论值 将状态估计值 状态协方差P反馈给Sigma点采样环节,并将状态协方差P输出至UT变换比例因子调节模块,残差e输出至残差协方差实际值检测环节,数字中频信号中载波与本地同相载波相位差的三阶导数ω2输出至加加速度变化率检测环节,残差协方差理论值 输出至残差比较环节;

观测噪声方差阵检测模块包括载波功率检测环节、载噪比检测环节和观测噪声方差阵计算环节;载波功率检测环节检测同相支路相关能量,获得数字中频信号的载波功率C,将载波功率C传输给观测噪声方差阵计算环节;同时,载噪比检测环节对同相支路相关能量与正交支路相关能量分别进行相干积分和非相干积分,得到窄带功率和宽带功率,并将窄带功率与宽带功率作比例运算后得到载噪比C/N0,然后传输给观测噪声方差阵计算环节;

观测噪声方差阵计算环节利用获得的载波功率C和载噪比C/N0,并结合设置的预检测积分时间估计出观测噪声方差阵,进而输出R阵对量测更新环节中的观测噪声方差阵进行更新;

模糊推理系统包括残差协方差实际值检测环节、残差比较环节、加加速度变化率检测环节、模糊化环节、模糊规则和解模糊环节;残差协方差实际值检测环节通过检测量测更新环节中的残差e得到残差协方差实际值Ce,输出至残差比较环节,残差比较环节将Ce与量测更新环节中的残差协方差理论值 进行比较,将二者的比值r′输出至模糊化环节,同时,加加速度变化率检测环节根据量测更新环节中的状态估计值 实时提取数字中频信号中载波与本地同相载波相位差的三阶导数ω2,进而得到载体的加加速度变化率δ′,输出至模糊化环节,模糊化环节将输入量r′、δ′转化为模糊量r、δ,并输出给模糊规则,模糊规则基于协方差匹配原理,将模糊量r与δ推理生成模糊量μ,解模糊环节利用重心法把模糊规则输出的模糊量μ转化为精确的输出变量μ′,得到精确的输出量μ′后,通过式Q=10μ′Q0来对Q阵进行估计,并输出给时间更新环节,完成对Q阵的更新;

UT变换比例因子调节模块通过量测更新环节中的状态协方差P得到第k步状态估计值与状态真实值之间的距离以及第k+1步未作比例变换的Sigma点到中心点的距离,并将第k步状态真实值的邻域作为第k+1步Sigma点的采样范围,获得UT变换比例因子α,进而输出给Sigma点采样环节;

状态补偿器用来修正UKF滤波器的滞后性所造成的状态估计偏差,它将量测更新环节所得到的前一时刻的状态估计值 作为输入量,根据状态估计值 中的载波相位差θ及其一阶导数ω0、二阶导数ω1和三阶导数ω2,利用泰勒级数展开式来预测当前时刻的载波信息U,将其输出给载波NCO,载波NCO根据状态补偿器输出的当前时刻载波信息U对本地载波频率与相位进行调节,使之与数字中频信号的载波频率、相位精确对齐;

跟踪环路在完成C/A码与载波的精确同步后,由同相支路相关能量解调出接收信号中的导航电文。

2.根据权利要求1所述的一种自适应跟踪环路,其特征在于,所述的模糊规则中输出模糊量μ与输入模糊量r、输入模糊量δ的关系如表1所示:表1控制规则

3.一种自适应跟踪环路的实现方法,其特征在于,具体包括以下步骤:

步骤一:信号相关及积分、清零处理;

输入的数字中频信号分别与本地同相载波和本地正交载波相关后进入C/A码跟踪环路,经过本地C/A码解扩以及积分和清零模块后,得到同相支路相关能量IP(i)和正交支路相关能量QP(i),表示为:式中,KC为一个预检测积分时间内累加的次数,KC=TI/TS,TI为预检测积分时间,TS为数字中频信号的采样时间间隔,A为输入中频信号的幅值,Di为导航电文,R[εi]是归一化的C/A码自相关函数,εi为本地C/A码与输入C/A码的相位差, 表示本地同相载波与输入信号中载波的相位差,Δf、 分别为积分间隔起始时刻本地参考信号与输入信号之间的载波频率差和相位差,NI(i)、NQ(i)分别为同相支路高斯白噪声和正交支路的高斯白噪声;

步骤二:码相位跟踪;

码环鉴相器根据积分和清零模块输出的数据得到码相位误差,将得到的码相位误差输出至二阶码环滤波器,码相位误差经过二阶码环滤波器滤波处理后,对码NCO输出控制信号,码NCO根据控制信号和比例因子输出的辅助参数调整本地C/A码相位和频率,使得本地C/A码与数字中频信号中的C/A码精确对齐;

步骤三:UKF滤波器建模;

将积分和清零模块输出的IP(i)和QP(i)作为UKF滤波器的输入观测向量Zk,对UKF滤波器中的状态估计值进行更新,下面对UKF滤波器进行精确建模;

(1)状态方程与观测方程

UKF滤波器采用四维状态向量对载波信号进行跟踪,其状态向量X分别为本地同相载波与输入载波相位差θ及其一阶导数ω0、二阶导数ω1和三阶导数ω2,将状态向量根据泰勒级数展开公式可得系统状态方程为:Xk=Φk,k-1Xk-1+Gk,k-1Uk-1+Wk (2)

即:

式中,Xk、Xk-1分别为第k步状态向量和第k-1步状态向量,Φk,k-1为系统的状态转移矩阵,TI为预检测积分时间,Gk,k-1为输入转移矩阵,Uk-1为控制输入量,Δθ、Δω0分别为载波NCO相位调整量和角频率调整量,Wk为动态模型噪声,为泰勒级数展开式的余项,用来描述上述模型受到某些随机干扰以及模型不准确所造成的影响,Y(t)表示连续相位过程的四阶变化率,被视为单边谱密度为Ny的高斯白噪声;

进而由系统的观测向量Zk与状态向量可得到系统的观测方程:

T

式中, L=[1,0,0,0],Vk=[NI(i),NQ(i)],为观

测噪声向量,其方差阵为:

式中,N0为噪声功率谱密度,I2×2为二阶单位阵;

(2)初始化UKF滤波器

在UKF滤波器工作的初始阶段,初始化环节将初始状态估计值 与初始状态协方差阵P0均设置为零,并赋值给初始观测噪声方差阵R0和初始过程噪声方差阵Q0,使其能够满足跟踪环路在信噪比为-20dB、加加速度为5g的正常环境下完成对卫星信号的跟踪功能,然后将初始值传输给Sigma点采样环节;

(3)Sigma点采样

Sigma点采样环节根据状态估计值及状态协方差选取2n+1个Sigma采样点,Sigma采样点用矩阵χk-1来表示,χk-1表示如下:式中,χi,k-1为χk-1的第i列, 表示第k-1步状态估计值,n为状态向量的维数,λ2

=α(n+τ)-n是一个尺度参数,α为UT变换比例因子,即无迹变换比例因子,它决定了采样点在其均值的分布情况,τ=3-n为次级尺度调节因子,Pk-1为第k-1步状态协方差,表示矩阵(n+λ)Pk-1平方根的第i列;

Sigma采样点的一阶统计特性权系数 和二阶统计权系数 为:

式中, 为用来计算均值的权值, 为用来计算协方差的权值,β为验前分布因子;

(4)时间更新

时间更新环节根据Sigma点采样环节输出的采样点和解模糊环节输出的Q阵,得到观测向量预测估计值 状态预测估计值 及状态协方差预测估计值Pk,k-1;

式中, 为χk-1经状态方程变换后得到的点集, 为 经观测方程变换后得到的预测点集, 与 分别为矩阵 与矩阵 的第i列;

(5)量测更新

量测更新环节根据时间更新环节的输出和观测向量Zk,并结合观测噪声方差阵计算环节输出的R阵,获得残差协方差理论值 状态估计值 残差e以及状态协方差P;

式中, 为观测向量预测估计值与状态预测估计值的互协方差,Kk为UKF滤波器的增益,ek为第k步的残差, 为第k步的状态估计值,Pk为第k步的状态协方差;

步骤四:估计观测噪声方差阵;

载波功率检测环节通过对式(1)中的同相支路相关能量IP(i)进行计算可直接获得输入中频载波信号的功率;在式(1)中,为了消除噪声NI(i)和导航电文翻转对计算载波功率C的影响,用KA个IP(i)采样点的绝对值来求取载波功率:同时,载噪比检测环节在M次预检测积分时间内对同相支路相关能量IP(i)与正交支路相关能量QP(i)分别进行相干积分和非相干积分,得到窄带功率NBP和宽带功率WBP:式中,M表示噪声带宽所改变的倍数,WBP的带宽为1/TI,NBP的带宽为1/(MTI);

则宽带功率WBP和窄带功率NBP的数学期望分别为:

2

E(NBP)=8M(C+N0/(MTI)) (21)

E(WBP)=8M(C+N0/TI) (22)

用N个NBP和WBP采样点的平均值来分别表示E(NBP)和E(WBP),则E(NBP)与E(WBP)的比值E(NP)表示为:对式(23)进行运算便可得到信号载噪比C/N0:

综合式(18)和式(24)可知噪声功率谱密度为N0:

将式(25)代入式(4)中以对观测噪声方差阵进行估计并输出给测更新环节,从而可对其中的观测噪声方差阵进行更新;

步骤五:估计过程噪声方差阵;

利用模糊推理系统对过程噪声方差阵进行自适应调节,以满足跟踪环路高机动条件下对跟踪精度的要求,它的具体实现步骤为:(1)量测更新环节输出的状态估计值 包含了载波相位差三阶导数ω2,加加速度变化率检测环节利用Mj个采样点ω2计算载体加加速度变化率δ′:(2)残差协方差实际值检测环节利用量测更新环节中的Mr个残差采样点e计算残差协方差实际值:式中,Me为估计残差协方差的窗口宽度;

然后残差比较环节将Ce与量测更新环节中的残差协方差理论值 进行比较,令:式中,tr(Ce)、 分别表示对Ce与 求迹;r′反映了残差协方差实际值Ce与残差协方差理论值 的匹配程度;

(3)模糊化环节分别将δ′和r′转化为模糊量δ和r,并作为模糊规则的输入,所述的模糊规则中输出模糊量μ与输入模糊量r、输入模糊量δ的关系如表1所示;

表1模糊规则

(4)解模糊环节利用重心法把输出的模糊量μ转化为精确的输出变量μ′,通过式μQ=10 ′Q0来对Q进行自适应调节,从而输出给时间更新环节对过程噪声方差阵进行更新;

步骤六:调节UT变换比例因子;

UT变换比例因子α用来调节Sigma采样点到中心点的距离,由于第k步状态协方差Pk反映了第k步状态估计值 与状态真实值 之间的关系,即:利用量测更新环节中的第k步状态协方差Pk计算出第k步状态估计值 与状态真实值 之间的距离dk:同理,根据第k+1步的状态协方差Pk+1可得到第k+1步未作UT变换的Sigma点到中心点的距离dk+1:然后将第k步状态真实值的邻域 作为第k+1步Sigma点的采样范围,从而得到UT变换比例因子α,即:

将上式所得到的结果通过Sigma点采样环节对UT变换比例因子α进行更新,可实现控制采样范围的目标;

步骤七:补偿状态估计偏差;

量测更新环节中的状态估计值 是基于前一时刻的输入载波信号得到的,因而状态估计值 中的载波信息与当前时刻输入载波信息在时间上相差一个预检测积分时间TI;状态补偿器将量测更新环节中状态估计值 作为输入量,根据泰勒级数展开公式对当前时刻载波信息U进行预测估计,当前时刻载波信息U与前一时刻状态估计值 之间的传递关系为:利用当前时刻载波信息U对载波NCO中的载波频率与相位进行调节,实现本地同相载波与输入数字中频信号中载波频率、相位精确对齐;

步骤八:载波NCO辅助码NCO;

载波NCO输出载波多普勒频移通过比例因子转换成C/A码多普勒频移,进而对码NCO进行频率辅助,用于辅助C/A码多普勒频移的比例因子为:式中,ρ为比例因子,fdl表示比例因子输入的载波多普勒频移,fdc表示比例因子输出的C/A码多普勒频移,fc为码片速率,fl为载波频率;

比例因子通过调整码NCO内的C/A码频率,使本地C/A码频率与输入数字中频信号中C/A码频率对齐;

跟踪环路在实现对输入信号中载波与C/A码的精确同步后,根据同相支路相关能量解调出输入信号中的导航电文,输出至后面的导航解算模块。

说明书 :

一种自适应跟踪环路及实现方法

技术领域

[0001] 本发明属于导航技术领域,涉及一种自适应跟踪环路及实现方法。

背景技术

[0002] GPS系统能够全天候地在全球范围内提供精确的PVT信息(位置、速度、时间),在军用以及民用领域具有十分广阔的用途和发展前景。GPS接收机不仅可用于弹道导弹、巡航导航、超视距空空导弹、制导炸弹以及炮弹等武器的精确制导,而且在载人航天、再入飞行器、太空探索等应用领域也发挥了重要作用。
[0003] 在上述应用领域,GPS接收机通常工作在高动态、强干扰等复杂多变的环境下,这将给接收机跟踪GPS信号带来以下问题:(1)载体的高动态特性使GPS载波产生较大的多普勒频移,对于普通的载波跟踪环路,较大的载波多普勒频移会超出跟踪环路的带宽而造成跟踪环路失锁。(2)外界的噪声干扰将导致GPS信号载噪比降低,进而加剧环路的热噪声颤动,引起测量误差增加,当测量误差超过跟踪门限时将造成跟踪环路失锁而无法正常工作。
[0004] 为了改善GPS接收机跟踪环路在高动态、强干扰环境下的跟踪性能,国内外相关学者围绕跟踪环路开展了大量的研究工作。W.J.Hurd等利用准开环、近似最大似然估计方法(MLE),通过估计多普勒频率和码延迟达到对伪距及其变化率的估计的目的,此方案增强了接收机在高动态下保持跟踪的能力。Miao Jianfeng等提出了一种基于改进的Kalman滤波的跟踪算法。这种算法通过对动态模型噪声和测量噪声进行解相关,可实现在强干扰环境下更稳定、更精确地跟踪载波相位和多普勒频移。Matthew Lashley与David M.Bevly研究了基于向量的跟踪算法,它不仅利用扩展卡尔曼滤波器来跟踪GPS信号,同时对接收机的位置、速度和时钟偏差等信息进行估计,适用于在高动态环境下对弱信号进行精确跟踪。Wei-Lung Mao等对基于模糊控制理论的跟踪环路进行了研究,它利用模糊带宽控制器和三阶锁相环对载波相位进行跟踪,可在高动态环境下实现更快速的跟踪和更宽的频率跟踪范围。Zhu Yunlong等提出了一种基于改进的无迹卡尔曼滤波器(UKF)的跟踪算法,该算法根据线性状态方程对UKF滤波器进行简化运算,不仅显著降低了UKF滤波器的计算复杂度,而且在高动态环境下可有效地改善跟踪环路的载噪比失锁门限,提高了跟踪环路的抗干扰性能。
[0005] 然而,当GPS接收机工作在复杂多变的高动态、强干扰环境下时,上述所设计的跟踪环路无法随着外界环境的变化而自适应地对跟踪环路参数进行调节,这时将导致跟踪环路的跟踪精度降低,甚至会造成跟踪环路失锁而无法正常工作。

发明内容

[0006] 本发明的目的是为了解决现有GPS接收机跟踪环路在高动态、强干扰等复杂多变环境下无法正常跟踪卫星信号的问题,提供了一种自适应跟踪环路及实现方法,利用改进的UKF滤波器来替代传统载波环路中的鉴相器与低通滤波器,直接估计载波相位与载波频率并能够有效滤除噪声信号,不仅克服了鉴相器工作范围小的缺点,而且消除了热噪声颤动与动态应力误差之间的矛盾,有效地改善了跟踪环路在高动态、强干扰等复杂多变环境下的跟踪性能。
[0007] 一种自适应跟踪环路的实现方法,具体步骤如下:
[0008] 步骤一:信号相关及积分、清零处理;
[0009] 步骤二:码相位跟踪;
[0010] 步骤三:UKF滤波器建模;
[0011] 步骤四:估计观测噪声方差阵;
[0012] 步骤五:估计过程噪声方差阵;
[0013] 步骤六:调节UT变换比例因子;
[0014] 步骤七:补偿状态估计偏差;
[0015] 步骤八:载波NCO辅助码NCO。
[0016] 一种自适应跟踪环路,包括UKF滤波器、观测噪声方差阵检测模块、模糊推理系统、UT变换(无迹变换)比例因子调节模块、状态补偿器、载波NCO(数控振荡器)、比例因子、码NCO、积分和清零模块、码环鉴相器和二阶码环滤波器;
[0017] 载波NCO生成的本地同相载波cos信号和本地正交载波sin信号,输入的数字中频信号分别与本地同相载波cos信号、本地正交载波sin信号进行相关,得到同相支路数据A、正交支路数据A;码NCO生成的本地C/A码,分别同相支路数据A、正交支路数据A进行相关,得到同相支路数据B和正交支路数据B;积分和清零模块对同相支路数据B、正交支路数据B进行积分和累加,得到同相支路相关能量与正交支路相关能量,同相支路相关能量输出至码环鉴相器、观测噪声方差阵检测模块和UKF滤波器,正交支路相关能量也输出至码环鉴相器、观测噪声方差阵检测模块和UKF滤波器;码环鉴相器对同相支路相关能量和正交支路相关能量进行鉴相处理,得到数字中频信号中的C/A码与码NCO所生成本地C/A码的码相位误差;二阶码环滤波器滤除码相位误差中的噪声信号,然后将码相位误差输出至码NCO,码NCO根据码相位误差调整本地C/A码,使本地C/A码相位与输入数字中频信号中的C/A码相位对齐;载波NCO将输入数字中频信号中载波多普勒频移输出至比例因子,比例因子进行比例运算,得到输入数字中频信号中码多普勒频移,输出至码NCO,调整码NCO内的本地C/A码频率,使本地C/A码频率与输入数字中频信号中C/A码频率对齐;
[0018] UKF滤波器包括初始化环节、Sigma点采样环节、时间更新环节和量测更新环节;初始化环节将初始状态估计值 与初始状态协方差阵P0均设置为零,并赋值给初始观测噪声方差阵R0和初始过程噪声方差阵Q0,然后将初始值传输给Sigma点采样环节;Sigma点采样环节在跟踪环路首个循环周期内,根据初始状态估计值 及初始状态协方差P0、UT变换比例因子α选取2n+1个Sigma采样点,n为状态向量的维数;如果不在首个循环周期,则Sigma点采样环节根据量测更新环节提供的状态估计值 状态协方差P与UT变换比例因子α来选取Sigma采样点,并使这些采样点的均值和协方差等于状态向量的均值和协方差,然后将Sigma采样点输出给时间更新环节;时间更新环节将Sigma采样点导入到状态方程和观测方程,结合解模糊环节输出的Q阵(过程噪声方差阵),得到观测向量预测估计值、状态预测估计值及状态协方差预测估计值,并输出给量测更新环节;量测更新环节根据同相支路相关能量、正交支路相关能量,并结合观测噪声方差阵计算环节输出的R阵(观测噪声方差阵),对状态预测估计值及状态协方差预测估计值进行滤波更新,得到状态估计值状态协方差P、残差e、输入数字中频信号中载波与本地同相载波相位差的三阶导数ω2和残差协方差理论值 将状态估计值 状态协方差P反馈给Sigma点采样环节,并将状态协方差P输出至UT变换比例因子调节模块,残差e输出至残差协方差实际值检测环节,输入数字中频信号中载波与本地同相载波相位差的三阶导数ω2输出至加加速度变化率检测环节,残差协方差理论值 输出至残差比较环节;
[0019] 观测噪声方差阵检测模块包括载波功率检测环节、载噪比检测环节和观测噪声方差阵计算环节;载波功率检测环节检测同相支路相关能量,获得数字中频信号的载波功率C,将载波功率C传输给观测噪声方差阵计算环节;同时,载噪比检测环节对同相支路相关能量、正交支路相关能量分别进行相干积分和非相干积分,得到窄带功率和宽带功率,并将窄带功率与宽带功率作比例运算后得到载噪比C/N0,然后传输给观测噪声方差阵计算环节;观测噪声方差阵计算环节利用获得的载波功率C和载噪比C/N0,并结合设置的预检测积分时间估计出观测噪声方差阵,进而输出R阵对量测更新环节中的观测噪声方差阵进行更新;
[0020] 模糊推理系统包括残差协方差实际值检测环节、残差比较环节、加加速度变化率检测环节、模糊化环节、模糊规则和解模糊环节;残差协方差实际值检测环节通过检测量测更新环节中的残差e得到残差协方差实际值Ce,输出至残差比较环节,残差比较环节将Ce与量测更新环节中的残差协方差理论值 进行比较,将二者的比值r′输出至模糊化环节,同时,加加速度变化率检测环节根据量测更新环节中的状态估计值 实时提取数字中频信号中载波与本地同相载波相位差的三阶导数ω2,进而得到载体的加加速度变化率δ′,输出至模糊化环节,模糊化环节将输入量r′、δ′转化为模糊量r、δ,并输出给模糊规则,模糊规则基于协方差匹配原理,将模糊量r与δ推理生成模糊量μ,解模糊环节利用重心法把模糊规则输出的模糊量μ转化为精确的输出变量μ′,得到精确的输出量μ′后,μ通过式Q=10 ′Q0来对Q阵进行估计,并输出给时间更新环节,完成对Q阵的更新;
[0021] UT变换比例因子调节模块通过量测更新环节中的状态协方差P得到第k步状态估计值与状态真实值之间的距离以及第k+1步未作比例变换的Sigma点到中心点的距离,并将第k步状态真实值的邻域作为第k+1步Sigma点的采样范围,获得UT比例变换因子α,进而输出给Sigma点采样环节;
[0022] 状态补偿器用来修正UKF滤波器的滞后性所造成的状态估计偏差,它将量测更新环节所得到的前一时刻的状态估计值 作为输入量,根据状态估计值 中的载波相位差θ及其一阶导数ω0、二阶导数ω1和三阶导数ω2,利用泰勒级数展开式来预测当前时刻的载波信息U,将其输出给载波NCO,载波NCO根据状态补偿器输出的当前时刻载波信息U对本地载波频率与相位进行调节,使之与数字中频信号的载波频率、相位精确对齐;
[0023] 跟踪环路在完成C/A码与载波的精确同步后,由同相支路相关能量解调出接收信号中的导航电文。
[0024] 本发明的优点在于:
[0025] (1)本发明在载波跟踪环路中设计了具有非线性跟踪能力的UKF滤波器,能够解决高动态、强干扰环境下跟踪环路中热噪声颤动与动态应力误差之间的矛盾,实现在高动态、强干扰环境下精确地跟踪GPS信号;
[0026] (2)通过检测载波功率与载噪比以获得噪声功率谱密度,可实现对观测噪声方差阵的准确估计,从而使观测噪声方差阵能够随着外界干扰噪声的变化而进行自适应调节,有效提高了跟踪环路在时变噪声干扰环境下的适应能力;
[0027] (3)基于协方差匹配的原则,采用模糊推理系统使残差协方差实际值与其理论值保持一致,可实现对过程噪声方差阵的自适应调节,增强了跟踪环路在高动态环境下对载体运动状态的跟踪能力。

附图说明

[0028] 图1为本发明一种自适应跟踪环路的结构示意图;
[0029] 图2为本发明的UKF滤波器的具体工作原理图;
[0030] 图3a为本发明模糊推理系统中输入变量r的隶属度函数;
[0031] 图3b为本发明模糊推理系统中输入变量δ的隶属度函数;
[0032] 图3c为本发明模糊推理系统中输出变量μ的隶属度函数;
[0033] 图4为本发明的模糊推理系统中生成的模糊控制量;
[0034] 图5为本发明一种自适应跟踪环路的实现方法的流程图;
[0035] 图中:
[0036] 1-UKF滤波器 2-观测噪声方差阵检测模块 3-模糊推理系统[0037] 4-UT变换比例因子调节模块 5-状态补偿器 6-载波NCO
[0038] 7-比例因子 8-码NCO 9-积分和清零模块[0039] 10-码环鉴相器 11-二阶码环滤波器 101-初始化环节[0040] 102-Sigma点采样环节 103-时间更新环节 104-量测更新环节[0041] 201-载波功率检测环节 202-载噪比检测环节 203-观测噪声方差阵计算环节[0042] 301-残差协方差实际值检测 302-残差比较环节 303-加加速度变化率检测环节环节
[0043] 304-模糊化环节 305-模糊规则 306-解模糊环节具体实施方式
[0044] 下面结合附图对本发明进行详细说明。
[0045] 本发明的一种适用于高动态、强干扰环境的新型自适应跟踪环路,如图1所示,包括UKF滤波器1、观测噪声方差阵检测模块2、模糊推理系统3、UT变换比例因子调节模块4、状态补偿器5、载波NCO(数控振荡器)6、比例因子7、码NCO8、积分和清零模块9、码环鉴相器10和二阶码环滤波器11。
[0046] 本发明在传统跟踪环路的基础上,利用UKF滤波器1来替代传统载波环路中的鉴相器与低通滤波器,并设计了观测噪声方差阵检测模块2、模糊推理系统3、UT变换比例因子调节模块4和状态补偿器5;同时,载波NCO6将调整后的本地载波频率通过比例因子7来对码NCO8进行频率辅助;
[0047] 如图1所示,输入的数字中频信号分别与载波NCO6生成本地同相载波cos信号和本地正交载波sin信号进行相关,得到同相支路数据A和正交支路数据A。然后,同相支路数据A和正交支路数据A分别与码NCO8生成的本地C/A码进行相关,得到同相支路数据B和正交支路数据B。
[0048] 同相支路数据B和正交支路数据B分别输入至积分和清零模块9,经过积分和累加,得到同相支路相关能量和正交支路相关能量,同相支路相关能量输出至码环鉴相器10、观测噪声方差阵检测模块2和UKF滤波器1,正交支路相关能量也输出至码环鉴相器10、观测噪声方差阵检测模块2和UKF滤波器1。
[0049] 码环鉴相器10对同相支路相关能量和正交支路相关能量进行鉴相处理,得到数字中频信号C/A码与码NCO8所生成本地C/A码的码相位误差。
[0050] 二阶码环滤波器11滤除码相位误差中的噪声信号,然后将码相位误差输出至码NCO8,码NCO8根据码相位误差调整本地C/A码,使本地C/A码相位与输入的数字中频信号中C/A码相位对齐。
[0051] 此外,载波NCO6将输入数字中频信号中载波多普勒频移输出至比例因子7,比例因子7进行比例运算,得到输入数字中频信号中码多普勒频移,输出至码NCO8,调整码NCO8内的C/A码频率,使本地C/A码频率与输入数字中频信号中C/A码频率对齐。
[0052] 如图2所示,UKF滤波器1包括初始化环节101、Sigma点采样环节102、时间更新环节103和量测更新环节104;
[0053] 初始化环节101将初始状态估计值 与初始状态协方差阵P0均设置为零,并赋值给初始观测噪声方差阵R0和初始过程噪声方差阵Q0,使其能够满足跟踪环路在信噪比为-20dB、加加速度为5g的正常环境下完成对卫星信号的跟踪功能,然后将初始值传输给Sigma点采样环节102。
[0054] 如果在跟踪环路首个循环周期内,Sigma点采样环节102根据初始状态估计值及初始状态协方差P0、UT变换比例因子α选取2n+1个Sigma采样点(n为状态向量的维数);如果不在首个循环周期,Sigma点采样环节102则根据量测更新环节104提供的状态估计值 状态协方差P与UT变换比例因子α来选取Sigma采样点,并使这些采样点的均值和协方差等于状态向量的均值和协方差,然后将Sigma采样点输出给时间更新环节103。
[0055] 时间更新环节103将Sigma采样点导入到状态方程和观测方程,结合解模糊环节306输出的Q阵,得到观测向量预测估计值、状态预测估计值及状态协方差预测估计值,并输出给量测更新环节104。
[0056] 量测更新环节104根据同相支路相关能量、正交支路相关能量,并结合观测噪声方差阵计算环节203输出的R阵,对状态预测估计值及状态协方差预测估计值进行滤波更新,得到状态估计值 状态协方差P、残差e、输入数字中频信号中载波与本地同相载波相位差的三阶导数ω2和残差协方差理论值 将状态估计值 状态协方差P反馈给Sigma点采样环节102,并将状态协方差P输出至UT变换比例因子调节模块4,残差e输出至残差协方差实际值检测环节301,输入数字中频信号中载波与本地同相载波相位差的三阶导数ω2输出至加加速度变化率检测环节303,残差协方差理论值 输出至残差比较环节302。
[0057] 观测噪声方差阵检测模块2包括载波功率检测环节201、载噪比检测环节202和观测噪声方差阵计算环节203;
[0058] 载波功率检测环节201检测同相支路相关能量,获得数字中频信号的载波功率C,将载波功率C传输给观测噪声方差阵计算环节203;同时,载噪比检测环节202对同相支路相关能量、正交支路相关能量分别进行相干积分和非相干积分,得到窄带功率和宽带功率,并将窄带功率与宽带功率作比例运算后得到载噪比C/N0,然后传输给观测噪声方差阵计算环节203。
[0059] 观测噪声方差阵计算环节203利用获得的载波功率C和载噪比C/N0,并结合设置的预检测积分时间估计出观测噪声方差阵(R阵),进而输出R阵对量测更新环节104中的观测噪声方差阵进行更新;
[0060] 模糊推理系统3包括残差协方差实际值检测环节301、残差比较环节302、加加速度变化率检测环节303、模糊化环节304、模糊规则305和解模糊环节306;
[0061] 残差协方差实际值检测环节301通过检测量测更新环节104中的残差e得到残差协方差实际值Ce,输出至残差比较环节302,残差比较环节302将Ce与量测更新环节104中的残差协方差理论值 进行比较,将二者的比值r′输出至模糊化环节304,同时,加加速度变化率检测环节303根据量测更新环节104中的状态估计值 实时提取数字中频信号中载波与本地同相载波相位差的三阶导数ω2,进而得到载体的加加速度变化率δ′,输出至模糊化环节304,模糊化环节304将输入量r′、δ′转化为模糊量r、δ,并输出给模糊规则305,模糊规则305基于协方差匹配原理,将模糊量r与δ推理生成模糊量μ,输入变量r、输入变量δ与输出变量μ的隶属度函数分别如图3a、图3b、图3c所示,模糊规则305中的模糊控制规则如表1所示:
[0062] 表1控制规则
[0063]
[0064] 解模糊环节306利用重心法把模糊规则305输出的模糊量μ转化为精确的输出变量μ′,图4为采用重心法离线产生的控制量表,得到精确的输出量μ′后,通过式Q=10μ′Q0来对Q阵进行估计,并输出给时间更新环节103,完成对Q阵的更新。
[0065] UT变换比例因子调节模块4通过量测更新环节104中的状态协方差P得到第k步状态估计值与状态真实值之间的距离以及第k+1步未作比例变换的Sigma点到中心点的距离,并将第k步状态真实值的邻域作为第k+1步Sigma点的采样范围,可获得UT比例变换因子α,进而输出给Sigma点采样环节102。
[0066] 状态补偿器5用来修正UKF滤波器1的滞后性所造成的状态估计偏差,它将量测更新环节104所得到的前一时刻的状态估计值 作为输入量,根据状态估计值 中的载波相位差θ及其一阶导数ω0、二阶导数ω1和三阶导数ω2,利用泰勒级数展开式来预测当前时刻的载波信息U(包括载波相位与角频率),将其输出给载波NCO6,载波NCO6根据状态补偿器5输出的当前时刻载波信息U对本地载波频率与相位进行调节,使之与数字中频信号的载波频率、相位精确对齐,从而有效地补偿滤波器滞后性所造成的跟踪误差;
[0067] 跟踪环路在完成C/A码与载波的精确同步后,由同相支路相关能量能够解调出接收信号中的导航电文,从而可为后面的导航解算模块完成定位功能提供GPS卫星星历数据,解算出GPS接收机的三维位置、速度和时间。
[0068] 本发明的一种自适应跟踪环路的实现方法,流程如图5所示,具体包括以下步骤:
[0069] 步骤一:信号相关及积分、清零处理;
[0070] 输入的数字中频信号分别与本地同相载波和本地正交载波相关后进入C/A码跟踪环路,经过本地C/A码解扩以及积分和清零模块9后,得到同相支路相关能量IP(i)和正交支路相关能量QP(i),它们表示为:
[0071]
[0072] 式中,KC为一个预检测积分时间内累加的次数,KC=TI/TS,TI为预检测积分时间,TS为数字中频信号的采样时间间隔,A为输入中频信号的幅值,Di为导航电文,R[εi]是归一化的C/A码自相关函数,εi为本地C/A码与输入C/A码的相位差, 表示本地同相载波与输入信号中载波的相位差,Δf、 分别为积分间隔起始时刻本地参考信号与输入信号之间的载波频率差和相位差,NI(i)、NQ(i)分别为同相支路高斯白噪声和正交支路高斯白噪声。
[0073] 步骤二:码相位跟踪;
[0074] 码环鉴相器10根据积分和清零模块9输出的数据得到码相位误差,将得到的码相位误差输出至二阶码环滤波器11,码相位误差经过二阶码环滤波器11滤波处理后,对码NCO8输出控制信号,码NCO8根据控制信号和比例因子7输出的辅助参数调整本地C/A码相位和频率,使得本地C/A码与数字中频信号中的C/A码精确对齐。
[0075] 步骤三:UKF滤波器1建模;
[0076] 将积分和清零模块9输出的IP(i)和QP(i)作为UKF滤波器1的输入观测向量Zk,对UKF滤波器1中的状态估计值进行更新,下面对UKF滤波器1进行精确建模。
[0077] (1)状态方程与观测方程
[0078] UKF滤波器1采用四维状态向量对载波信号进行跟踪,其状态向量X分别为本地同相载波与输入载波相位差θ及其一阶导数ω0、二阶导数ω1和三阶导数ω2,将状态向量根据泰勒级数展开公式可得系统状态方程为:
[0079] Xk=Φk,k-1Xk-1+Gk,k-1Uk-1+Wk (2)
[0080] 即:
[0081] 式中,Xk、Xk-1分别为第k步状态向量和第k-1步状态向量,Φk,k-1为系统的状态转移矩阵,TI为预检测积分时间,Gk,k-1为输入转移矩阵,Uk-1为控制输入量,Δθ、Δω0分别为载波NCO6相位调整量和角频率调整量,Wk为动态模型噪声, i=1,…,4,为泰勒级数展开式的余项,用来描述上述模型受到某些随机干扰以及模型不准确所造成的影响,Y(t)表示连续相位过程的四阶变化率,被视为单边谱密度为Ny的高斯白噪声。
[0082] 进而由系统的观测向量Zk与状态向量可得到系统的观测方程:
[0083]T
[0084] 式中, L=[1,0,0,0],Vk=[NI(i),NQ(i)],为观测噪声向量,其方差阵为:
[0085]
[0086] 式中,N0为噪声功率谱密度,I2×2为二阶单位阵。
[0087] (2)初始化UKF滤波器1
[0088] 在UKF滤波器1工作的初始阶段,初始化环节101将初始状态估计值 与初始状态协方差阵P0均设置为零,并赋值给初始观测噪声方差阵R0和初始过程噪声方差阵Q0,使其能够满足跟踪环路在信噪比为-20dB、加加速度为5g的正常环境下完成对卫星信号的跟踪功能,然后将初始值传输给Sigma点采样环节102。
[0089] (3)Sigma点采样
[0090] Sigma点采样环节102根据状态估计值及状态协方差选取2n+1个Sigma采样点,Sigma采样点用矩阵χk-1来表示,χk-1可表示如下:
[0091]
[0092] 式中,χi,k-1为xk-1的第i列, 表示第k-1步状态估计值,n为状态向量的维2
数,λ=α(n+τ)-n是一个尺度参数,α为UT变换(无迹变换)比例因子,它决定了采样点在其均值的分布情况,τ=3-n为次级尺度调节因子,Pk-1为第k-1步状态协方差,表示矩阵(n+λ)Pk-1平方根的第i列。
[0093] Sigma采样点的一阶统计特性权系数 和二阶统计权系数 为:
[0094]
[0095] 式中, 为用来计算均值的权值, 为用来计算协方差的权值,β为验前分布因子(对于高斯分布,β的最优值为2)。
[0096] (4)时间更新
[0097] 时间更新环节103根据Sigma点采样环节102输出的采样点和解模糊环节306输出的Q阵,得到观测向量预测估计值 状态预测估计值 及状态协方差预测估计值Pk,k-1。
[0098]
[0099]
[0100]
[0101]
[0102]
[0103] 式中, 为χk-1经状态方程变换后得到的点集, 为 经观测方程变换后得到的预测点集, 与 分别为矩阵 与矩阵 的第i列。
[0104] (5)量测更新
[0105] 量测更新环节104根据时间更新环节103的输出和观测向量Zk,并结合观测噪声方差阵计算环节203输出的R阵,获得残差协方差理论值 状态估计值 残差e以及状态协方差P。
[0106]
[0107]
[0108]
[0109]
[0110]
[0111]
[0112] 式中, 为观测向量预测估计值与状态预测估计值的互协方差,Kk为UKF滤波器1的增益,ek为第k步的残差, 为第k步的状态估计值,Pk为第k步的状态协方差。
[0113] 步骤四:估计观测噪声方差阵;
[0114] 载波功率检测环节201通过对式(1)中的同相支路相关能量IP(i)进行计算可直接获得输入中频载波信号的功率。在式(1)中,为了消除噪声NI(i)和导航电文翻转对计算载波功率C的影响,这里用KA个IP(i)采样点的绝对值来求取载波功率:
[0115]
[0116] 同时,载噪比检测环节202在M次预检测积分时间内对同相支路相关能量IP(i)与正交支路相关能量QP(i)分别进行相干积分和非相干积分,得到窄带功率NBP和宽带功率WBP:
[0117]
[0118]
[0119] 式中,M表示噪声带宽所改变的倍数,WBP的带宽为1/TI,NBP的带宽为1/(MTI)。
[0120] 则宽带功率WBP和窄带功率NBP的数学期望分别为:
[0121] E(NBP)=8M2(C+N0/(MTI)) (21)
[0122] E(WBP)=8M(C+N0/TI) (22)
[0123] 为了提高载噪比的检测精度,用N个NBP和WBP采样点的平均值来分别表示E(NBP)和E(WBP),则E(NBP)与E(WBP)的比值E(NP)可表示为:
[0124]
[0125] 对式(23)进行运算便可得到信号载噪比C/N0:
[0126]
[0127] 综合式(18)和式(24)可知噪声功率谱密度为N0:
[0128]
[0129] 将式(25)代入式(4)中以对观测噪声方差阵进行估计并输出给测更新环节104,从而可对其中的观测噪声方差阵进行更新。
[0130] 步骤五:估计过程噪声方差阵;
[0131] 本发明利用模糊推理系统3对过程噪声方差阵进行自适应调节,以满足跟踪环路高机动条件下对跟踪精度的要求。它的具体实现步骤为:
[0132] (1)量测更新环节104输出的状态估计值 包含了载波相位差三阶导数ω2,加加速度变化率检测环节303利用Mj个采样点ω2可计算载体加加速度变化率δ′:
[0133]
[0134] (2)残差协方差实际值检测环节301利用量测更新环节104中的Me个残差采样点e计算残差协方差实际值:
[0135]
[0136] 式中,Me为估计残差协方差的窗口宽度。
[0137] 然后残差比较环节302将Ce与量测更新环节104中的残差协方差理论值 进行比较,令:
[0138]
[0139] 式中,tr(Ce)、 分别表示对Ce与 求迹。
[0140] r′反映了残差协方差实际值Ce与残差协方差理论值 的匹配程度。
[0141] (3)模糊化环节304分别将δ′和r′转化为模糊量δ和r,并输出至作为模糊规则305,模糊规则305基于协方差匹配原理,通过判断δ与r的大小推理生成输出的模糊量μ,模糊规则如表1所示。
[0142] (4)解模糊环节306利用重心法把输出的模糊量μ转化为精确的输出变量μ′,μ通过式Q=10 ′Q0来对Q进行自适应调节,从而输出给时间更新环节103对过程噪声方差阵进行更新。
[0143] 步骤六:调节UT变换比例因子;
[0144] UT变换比例因子α用来调节Sigma采样点到中心点的距离,由于第k步状态协方差Pk反映了第k步状态估计值 与状态真实值 之间的关系,即:
[0145]
[0146] 可利用量测更新环节104中的第k步状态协方差Pk近似地计算出第k步状态估计值 与状态真实值 之间的距离dk:
[0147]
[0148] 同理,根据第k+1步的状态协方差Pk+1可得到第k+1步未作UT变换的Sigma点到中心点的距离dk+1:
[0149]
[0150] 然后将第k步状态真实值的邻域 作为第k+1步Sigma点的采样范围,从而得到UT变换比例因子α,即:
[0151]
[0152] 将上式所得到的结果通过Sigma点采样环节102对UT变换比例因子α进行更新,可实现控制采样范围的目标。
[0153] 步骤七:补偿状态估计偏差;
[0154] 状态补偿器5用来解决UKF滤波器1滞后性所带来的状态估计偏差的问题。量测更新环节104中的状态估计值 是基于前一时刻的输入载波信号得到的,因而状态估计值中的载波信息与当前时刻输入载波信息在时间上相差一个预检测积分时间TI。状态补偿器5将量测更新环节104中状态估计值 作为输入量,根据泰勒级数展开公式对当前时刻载波信息U(包括载波NCO6相位调整量与角频率调整量)进行预测估计,当前时刻载波信息U与前一时刻状态估计值 之间的传递关系为:
[0155]
[0156] 进而当前时刻载波信息U对载波NCO6中的载波频率与相位进行调节,实现本地同相载波与输入数字中频信号中载波频率、相位精确对齐。
[0157] 步骤八:载波NCO6辅助码NCO8。
[0158] 载波环的颤动噪声比码环的颤动噪声小三个数量级,因而可以精确地为码环提供载波辅助。载波NCO6输出载波多普勒频移通过比例因子7转换成C/A码多普勒频移,进而对码NCO8进行频率辅助,用于辅助C/A码多普勒频移的比例因子为:
[0159]
[0160] 式中,ρ为比例因子,fdl表示比例因子7输入的载波多普勒频移,fdc表示比例因子7输出的C/A码多普勒频移,fc为码片速率,fl为载波频率。
[0161] 比例因子7通过调整码NCO8内的C/A码频率,使本地C/A码频率与输入数字中频信号中C/A码频率对齐。
[0162] 跟踪环路在实现对输入信号中载波与C/A码的精确同步后,根据同相支路相关能量可解调出输入信号中的导航电文,输出至后面的导航解算模块,以便解算出GPS接收机的三维位置、速度和时间。
[0163] 本发明的一种GPS接收机自适应跟踪环路能够根据外界干扰噪声的变化自适应调节观测噪声方差阵,有效地提高了跟踪环路在时变噪声干扰环境下的自适应能力;同时,利用模糊推理系统使残差协方差理论值与其实际值保持一致,可实现对过程噪声方差阵的自适应调节,改善了跟踪环路在高动态环境下的跟踪性能,使跟踪环路更好地满足高动态、强干扰等复杂多变环境中精确跟踪GPS信号的要求。