基于ads-b系统航迹点的修正方法和系统的制作方法

文档序号:6237934阅读:181来源:国知局
基于ads-b系统航迹点的修正方法和系统的制作方法
【专利摘要】一种基于ADS-B系统航迹点的修正方法和系统,其方法包括步骤:对航迹点按接收时间进行排列;根据航迹点的状态信息预测当前时刻航迹点的状态预测值以及计算当前时刻航迹点的状态预测协方差矩阵;根据航迹点的状态信息预测当前时刻航迹点的测量预测值以及计算当前时刻航迹点的残差向量协方差矩阵;识别当前时刻航迹点是否为野值,并根据当前时刻航迹点是否为野值确定当前时刻航迹点的衰减因子;根据当前时刻航迹点的衰减因子计算当前时刻滤波器增益;修正当前时刻航迹点的状态预测值以及当前航迹点的状态预测协方差矩阵。根据本发明方案,能够有效识别航迹点中的野值,实现对航迹点中的野值进行实时动态的修正,提高航迹点数据的准确度。
【专利说明】基于ADS-B系统航迹点的修正方法和系统

【技术领域】
[0001]本发明涉及基于ADS-B的民用航空空中监管领域,特别是涉及一种基于ADS-B系统航迹点的修正方法和系统。

【背景技术】
[0002]ADS-B (Automatic Dependent Surveillance Broadcast,广播式自动相关监视)监控设备在民用航空空中监管的使用过程中,由于噪声干扰、窜扰、混扰、多径干扰等因素的影响,得到的航迹点数据往往包含了较大的随机误差,造成航迹点数据严重偏离目标真实值,即成为野值。
[0003]目前,传统的航迹点野值处理方法是通过模糊控制函数判断新的航迹值是否为野值,如果不是野值,则不对航迹估计值进行调整;如果野值较小,则调整增益实现对野值的修正;如果野值较大,则对野值进行剔除。然而,这种野值的处理方法,存在野值判断不灵敏,无法实现对野值实时动态的修正;对于连续成片的野值,还有可能存在野值的判定和处理误差较大的情况,且对于较大的野值,直接将该野值剔除,无法实现航迹点野值的修正,而且降低了航迹点数据的准确度。


【发明内容】

[0004]基于此,有必要针对【背景技术】中,现有的航迹点野值处理方法出现野值判断不灵敏,无法实现对野值实时动态的修正,降低了航迹点数据的完整性的问题,提供一种基于ADS-B系统航迹点的修正方法,能够有效识别航迹点中的野值,实现对航迹点中的野值进行实时动态的修正,提高航迹点数据的准确度。
[0005]为实现上述目的,本发明实施例采用的技术方案如下:
[0006]一种基于ADS-B系统航迹点的修正方法,包括步骤:
[0007]对航迹点按接收时间进行排列;
[0008]根据航迹点的状态信息预测当前时刻航迹点的状态预测值以及计算当前时刻航迹点的状态预测协方差矩阵;
[0009]根据航迹点的状态信息预测当前时刻航迹点的测量预测值以及计算当前时刻航迹点的残差向量协方差矩阵;
[0010]识别当前时刻航迹点是否为野值,并根据当前时刻航迹点是否为野值确定当前时刻航迹点的衰减因子;
[0011]根据当前时刻航迹点的衰减因子计算当前时刻滤波器增益;
[0012]根据当前时刻航迹点的测量预测值、当前航迹点的残差向量协方差矩阵以及当前时刻滤波器增益修正当前时刻航迹点的状态预测值以及当前航迹点的状态预测协方差矩阵。
[0013]根据上述的一种基于ADS-B系统航迹点的修正方法,本发明提供一种基于ADS-B系统航迹点的修正系统,包括预处理单元、计算修正单元;
[0014]所述预处理单元对航迹点按接收时间进行排列;
[0015]所述计算修正单元根据航迹点的状态信息预测当前时刻航迹点的状态预测值以及计算当前时刻航迹点的状态预测协方差矩阵;根据航迹点的状态信息预测当前时刻航迹点的测量预测值以及计算当前时刻航迹点的残差向量协方差矩阵;识别当前时刻航迹点是否为野值,并根据当前时刻航迹点是否为野值确定当前时刻航迹点的衰减因子;根据当前时刻航迹点的衰减因子计算当前时刻滤波器增益;根据当前时刻航迹点的测量预测值、当前航迹点的残差向量协方差矩阵以及当前时刻滤波器增益修正当前时刻航迹点的状态预测值以及当前航迹点的状态预测协方差矩阵。
[0016]根据本发明方案,先对航迹点按接收时间进行排列;然后根据航迹点的状态信息预测当前时刻航迹点的状态预测值以及计算当前时刻航迹点的状态预测协方差矩阵;并预测当前时刻航迹点的测量预测值以及计算当前时刻航迹点的残差向量协方差矩阵;进而识别当前时刻航迹点是否为野值,并根据当前时刻航迹点是否为野值确定当前时刻航迹点的衰减因子;再进一步根据当前时刻航迹点的衰减因子计算当前时刻滤波器增益;最后修正当前时刻航迹点的状态预测值以及当前航迹点的状态预测协方差矩阵。进而达到有效识别航迹点中的野值,实现对航迹点中的野值进行实时动态的修正,提高航迹点数据的准确度。

【专利附图】

【附图说明】
[0017]图1为本发明基于ADS-B系统航迹点的修正方法的实施例流程图;
[0018]图2为本发明基于ADS-B系统航迹点的修正方法的一维仿真模型图;
[0019]图3为本发明基于ADS-B系统航迹点的修正方法的一维仿真修正结果图;
[0020]图4为本发明基于ADS-B系统航迹点的修正系统结构图。

【具体实施方式】
[0021]为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本发明,并不限定本发明的保护范围。
[0022]请参阅图1,为本发明基于ADS-B系统航迹点的修正方法的实施例流程图:
[0023]步骤SlOl:对航迹点按接收时间进行排列;
[0024]具体地,所述按接收时间排列航迹点是指将接收到的航迹点由大地坐标系转化为直角坐标系,再将航迹点的数据按照接收的时间是先后顺序进行排列。
[0025]步骤S102:根据航迹点的状态信息预测当前时刻航迹点的状态预测值以及计算当前时刻航迹点的状态预测协方差矩阵;
[0026]所述当前时刻航迹点的状态预测值是指当前时刻飞行目标的状态信息,包括飞行目标的位置、速度、加速度等;所述当前时刻航迹点的状态预测协方差矩阵主要是体现当前时刻航迹点的状态预测值的误差,通过调整当前时刻航迹点的状态预测协方差矩阵能够减少当前时刻航迹点的状态预测值的误差。
[0027]具体地,在一个实施例中,所述根据航迹点的状态信息预测当前时刻航迹点的状态预测值以及计算当前航迹点的状态预测协方差矩阵通过下述方程式计算得到:
[0028]X(k/k — I) = Φ (k/k — l)X(k — 1/k -1) + U(k — l)a(k — I)
[0029]P (k/k-1) = Φ (k-l) P (k-l/k-1) ΦT (k-l) +Q (k-l)
[0030]其中,又(k/k— I)为当前时刻航迹点的状态预测值,P (k/k-1)为当前时刻航迹点的状态预测协方差矩阵,又Ck— 1/k— 1)为前一时刻航迹点的状态预测值,P (k-l/k-l)为前一时刻航迹点的状态预测协方差矩阵;
[0031]所述航迹点状态信息包括前一时刻状态转移矩阵Φ (k-l)、前一时刻控制矩阵U (k-l)、前一时刻机动加速度均值— I)、前一时刻航迹点的状态预测协方差矩阵P (k/k-l)、前一时刻状态转移矩阵的转置矩阵Φ1 (k-l)、前一时刻噪声方差矩阵Q(k-l)。
[0032]进一步地:
[0033]前一时刻状态转移矩阵

【权利要求】
1.一种基于ADS-B系统航迹点的修正方法,其特征在于,包括步骤: 对航迹点按接收时间进行排列; 根据航迹点的状态信息预测当前时刻航迹点的状态预测值以及计算当前时刻航迹点的状态预测协方差矩阵; 根据航迹点的状态信息预测当前时刻航迹点的测量预测值以及计算当前时刻航迹点的残差向量协方差矩阵; 识别当前时刻航迹点是否为野值,并根据当前时刻航迹点是否为野值确定当前时刻航迹点的衰减因子; 根据当前时刻航迹点的衰减因子计算当前时刻滤波器增益; 根据当前时刻航迹点的测量预测值、当前航迹点的残差向量协方差矩阵以及当前时刻滤波器增益修正当前时刻航迹点的状态预测值以及当前航迹点的状态预测协方差矩阵。
2.根据权利要求1所述的基于ADS-B系统航迹点的修正方法,其特征在于,所述根据航迹点的状态信息预测当前时刻航迹点的状态预测值以及计算当前航迹点的状态预测协方差矩阵通过下述方程式计算得到:
P(k/k-l) = Φ (k-l)P(k-l/k-l) 0T(k-l)+Q(k-l) 其中,X(k/k — I)为当前时刻航迹点的状态预测值,P (k/k-1)为当前时刻航迹点的状态预测协方差矩阵,又Ck — 1/k — I)为前一时刻航迹点的状态预测值,P(k-l/k-l)为前一时刻航迹点的状态预测协方差矩阵; 所述航迹点状态信息包括前一时刻状态转移矩阵Φ (k-Ι)、前一时刻控制矩阵U(k-1)、前一时刻机动加速度均值i(k — 1)、前一时刻航迹点的状态预测协方差矩阵P (k/k-Ι)、前一时刻状态转移矩阵的转置矩阵Φτ(1?-1)、前一时刻噪声方差矩阵Q(k-ι)。
3.根据权利要求2所述的基于ADS-B系统航迹点的修正方法,其特征在于,所述根据航迹点的状态信息预测当前时刻航迹点的测量预测值以及计算当前时刻航迹点的残差向量协方差矩阵通过下述方程式计算得到:
S (k) =H (k) P (k/k-1) Ht (k) +R (k) 其中,?(k/k— I)为当前时刻航迹点的测量预测值,S(k)为当前时刻航迹点的残差向量协方差矩阵; 所述航迹点状态信息还包括当前时刻测量矩阵H(k)、当前时刻测量矩阵的转置矩阵Ht (k)、当前时刻观测噪声R(k)。
4.根据权利要求3所述的基于ADS-B系统航迹点的修正方法,其特征在于,所述识别当前时刻航迹点是否为野值,并根据当前时刻航迹点是否为野值确定当前时刻航迹点的衰减因子通过下述方程式计算得到:

其中,为当前时刻航迹点的新息,当V(k) <dv^M时,当前时刻航迹点不是野值,当> d.y_时,当前时刻航迹点为野值;Y(k)为当前时刻航迹点的测量值,f(k/k — I)为当前时刻航迹点的测量预测值,d设置为3,r(k)为当前时刻航迹点的衰减因子。
5.根据权利要求4所述的基于ADS-B系统航迹点的修正方法,其特征在于,所述根据当前时刻航迹点的衰减因子计算当前时刻滤波器增益通过下述方程式计算得到:
K (k) = r (k) P (k) Ht (k) S-1 (k) 其中,K(k)为当前时刻滤波器增益,S-1 (k)为当前时刻航迹点的残差向量协方差矩阵的逆矩阵。
6.根据权利要求5所述的基于ADS-B系统航迹点的修正方法,其特征在于,所述根据当前时刻航迹点的测量预测值、当前航迹点的残差向量协方差矩阵以及当前时刻滤波器增益修正当前时刻航迹点的状态预测值以及当前航迹点的状态预测协方差矩阵通过下述方程式计算得到:
P (k/k) = P (k/k-1) -K (k) S (k) Kt (k) 其中,又(k/k)为修正后的当前时刻航迹点的状态预测值,P (k/k)为修正后的当前航迹点的状态预测协方差矩阵,Kt(k)为当前时刻滤波器增益转置矩阵。
7.根据权利要求1至6任意一项所述的基于ADS-B系统航迹点的修正方法,其特征在于,在对航迹点按接收时间进行排列之后,预测当前时刻航迹点的状态预测值以及计算当前时刻航迹点的状态预测协方差矩阵之前还包括步骤: 将每两个航迹点的时间间隔与滤波器的采样时间间隔进行比较; 若时间间隔不一致,则判断该两个航迹点之间存在航迹点丢失; 用野值对丢失的航迹点进行填充。
8.一种基于ADS-B系统航迹点的修正系统,其特征在于,包括预处理单元、计算修正单元; 所述预处理单元对航迹点按接收时间进行排列; 所述计算修正单元根据航迹点的状态信息预测当前时刻航迹点的状态预测值以及计算当前时刻航迹点的状态预测协方差矩阵;根据航迹点的状态信息预测当前时刻航迹点的测量预测值以及计算当前时刻航迹点的残差向量协方差矩阵;识别当前时刻航迹点是否为野值,并根据当前时刻航迹点是否为野值确定当前时刻航迹点的衰减因子;根据当前时刻航迹点的衰减因子计算当前时刻滤波器增益;根据当前时刻航迹点的测量预测值、当前航迹点的残差向量协方差矩阵以及当前时刻滤波器增益修正当前时刻航迹点的状态预测值以及当前航迹点的状态预测协方差矩阵。
9.根据权利要求8所述的基于ADS-B系统航迹点的修正系统,其特征在于,所述计算修正单元通过下述方程式进行计算:
其中,X(k/k.— I)为当前时刻航迹点的状态预测值,Φ (k-l)为前一时刻状态转移矩阵,U(k-1)为前一时刻控制矩阵,i(k-1)为前一时刻机动加速度均值,X(k — 1/k — I)为前一时刻航迹点的状态预测值;P(k/k-l)为当前时刻航迹点的状态预测协方差矩阵,Q(k-l)为噪声方差矩阵,P(k-l/k-l)为前一时刻航迹点的状态预测协方差矩阵,Φτ(---ι)为前一时刻状态转移矩阵的转置矩阵;Y(k/k—I)为当前时刻航迹点的测量预测值,H(k)为当前时刻测量矩阵;S(k)为当前时刻航迹点的残差向量协方差矩阵,R(k)当前时刻观测噪声,Ht(k)为当前时刻测量矩阵的转置矩阵;?(1?)为当前时刻航迹点的新息,Y(k)为当前时刻航迹点的测量值,?(k/k-1)为当前时刻航迹点的测量预测值,d设置为3, r(k)为当前时刻航迹点的衰减因子;K(k)为当前时刻滤波器增益,S-1 (k)为当前时刻航迹点的残差向量协方差矩阵的逆矩阵;X(k/k)为修正后的当前时刻航迹点的状态预测值,P(k/k)为修正后的当前航迹点的状态预测协方差矩阵,Kt(k)为当前时刻滤波器增益转置矩阵。
10.根据权利要求8所述的基于ADS-B系统航迹点的修正系统,其特征在于,还包括填充单元; 所述填充单元将每两个航迹点的时间间隔与滤波器的采样时间间隔进行比较;若时间间隔不一致,则判断该两个航迹点之间存在航迹点丢失;用野值对丢失的航迹点进行填充。
【文档编号】G01C21/20GK104180800SQ201410412785
【公开日】2014年12月3日 申请日期:2014年8月20日 优先权日:2014年8月20日
【发明者】赵峙岳, 刘晖, 窦军华, 陈德亚, 蒲强 申请人:广州海格通信集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1