一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

ADS-B数据的滤波方法、装置、计算机设备及存储介质与流程

2021-08-13 19:21:00 来源:中国专利 TAG:滤波 装置 航空 计算机 申请
ADS-B数据的滤波方法、装置、计算机设备及存储介质与流程

本申请涉及航空技术领域,尤其涉及一种ads-b数据的滤波方法、装置、计算机设备及存储介质。



背景技术:

ads-b即广播式自动相关监视系统,是一个集通信与监视于一体的信息系统,支持数据共享和空中监视等优点,是下一代航空运输系统的关键组成部分。机载飞机上的ads-b系统可以定期播放基于卫星的飞机位置和飞行识别信息,ads-b接收机与空管系统、其它飞机的机载ads-b结合起来提供精确、实时的冲突信息。为新航行系统增强和扩展了非常丰富的功能,同时也带来了潜在的经济效益和社会效益。

但由于ads-b数据通过1090兆赫的数字信息链以每半秒一次的频率发射,同雷达类似,它受“视线”的限制。地面站接收信号的性能取决于高度、离地面站的距离和阻隔信号的地形情况,其监视范围取决于地面站的数量以及分布情况。由于以上提到的接收限制问题,在实际运行环境中,接收到的ads-b数据会遇到数据异常,比如位置的漂移、时间戳的误差,数据缺失和数据中断的诸多问题。

目前,对ads-b数据处理方法主要都是直接依据飞机飞行的数据标准,对超过飞机飞行标准的数据直接进行过滤,比如民航飞机的飞行速度不会超过1000千米/小时,对于数据中超出这个范围的异常数据直接进行过滤,这种基于飞机飞行标准的数据清理过滤方法虽然简单,但是会过滤掉处于异常飞行状态下的飞行数据,这对飞机飞行中异常状态的识别和捕捉是不利的。



技术实现要素:

本申请实施例提供一种ads-b数据的滤波方法、装置、计算机设备及存储介质,用于对ads-b数据进行滤波,去除ads-b数据中的噪声。

本发明实施例提供一种ads-b数据的滤波方法,所述方法包括:

获取当前时刻的ads-b数据的观测高斯分布和ads-b数据的预测高斯分布,以及过程误差矩阵q,所述观测高斯分布包括协方差矩阵r,所述预测高斯分布包括协方差矩阵p;

将所述预测高斯分布中的协方差矩阵p加上所述过程误差矩阵q;

对所述观测高斯分布和加上所述过程误差矩阵q的所述预测高斯分布进行融合,得到所述当前时刻的校准高斯分布;

根据所述当前时刻的校准高斯分布更新所述当前时刻的ads-b数据的观测高斯分布;

其中,观测的经纬度坐标符合所述观测高斯分布,预测的状态向量符合所述预测高斯分布。

本发明实施例提供一种ads-b数据的滤波装置,所述装置包括:

获取模块,用于获取当前时刻的ads-b数据的观测高斯分布和ads-b数据的预测高斯分布,以及过程误差矩阵q,所述观测高斯分布包括协方差矩阵r,所述预测高斯分布包括协方差矩阵p;其中,观测的经纬度坐标符合所述观测高斯分布,预测的状态向量符合所述预测高斯分布;

计算模块,用于将所述预测高斯分布中的协方差矩阵p加上所述过程误差矩阵q;

融合模块,用于对所述观测高斯分布和加上所述过程误差矩阵q的所述预测高斯分布进行融合,得到所述当前时刻的校准高斯分布;

更新模块,用于根据所述当前时刻的校准高斯分布更新所述当前时刻的ads-b数据的观测高斯分布。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述ads-b数据的滤波方法。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述ads-b数据的滤波方法。

本发明提供一种ads-b数据的滤波方法、装置、计算机设备及存储介质,首先获取当前时刻的ads-b数据的观测高斯分布和ads-b数据的预测高斯分布,以及过程误差矩阵q,观测高斯分布包括协方差矩阵r,预测高斯分布包括协方差矩阵p;然后将预测高斯分布中的协方差矩阵p加上过程误差矩阵q;对观测高斯分布和加上过程误差矩阵q的预测高斯分布进行融合,得到当前时刻的校准高斯分布,跟据当前时刻的校准高斯分布更新当前时刻的ads-b数据的观测高斯分布。从而通过本发明可实现对ads-b中的经纬度和速度数据进行滤波,去除数据中的噪声,修正位置轨迹和速度数据中的异常点。

附图说明

图1为本申请提供的ads-b数据的滤波方法流程图;

图2为本申请提供的观测误差的构建示意图;

图3为本申请提供的连续ads-b点的观测误差示意图;

图4为本申请提供的高斯分布融合示意图;

图5为本申请提供的ads-b数据的滤波装置的结构示意图。

具体实施方式

为了更好的理解上述技术方案,下面通过附图以及具体实施例对本申请实施例的技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请实施例技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。

需要说明的是,本发明应用于三种不同的滤波器:线性滤波器、非线性滤波器和交互式多模型滤波器(interactingmultiplemodels,imm),可根据精度需求和计算资源选择使用。这三种滤波器中,线性滤波器计算速度最快,但精度最低;交互式多模型滤波器精度最高,但计算速度最慢;非线性滤波器介于两者之间。

请参阅图1,为本发明当中的ads-b数据的滤波方法,该方法用于对ads-b中的经纬度和速度数据进行滤波,去除数据中的噪声,修正位置轨迹和速度数据中的异常点。该方法具体包括步骤s10-步骤s40:

步骤s10,获取当前时刻的ads-b数据的观测高斯分布和ads-b数据的预测高斯分布,以及过程误差矩阵q。

其中,ads-b数据用于表示飞机的飞行状态,每条ads-b数据至少对应有获取时间、飞行高度和飞行速度,具体可以包括:航班号、计划日期、出发机场、到达机场、飞机注册号、飞行经度、飞行纬度、飞行速度、飞行高度。具体的,本发明实施例可与ads-b数据数据库相连,用于实时获取目标飞机在高空中广播式自动相关监视(automaticdependentsurveillance–broadcast,ads-b)数据。广播式自动相关监视,指飞机启动后,无需人工操作或者询问,可以自动地按照一定频率从相关机载设备获取参数向其他飞机或地面站广播飞机的各种状态信息,以供管制员对飞机状态进行监控。

在本发明实施例中,观测高斯分布包括协方差矩阵r,预测高斯分布包括协方差矩阵p,观测的经纬度坐标符合观测高斯分布,预测的状态向量符合预测高斯分布。

其中,x和y表示飞机在平面坐标系中的位置,粗体的表示预测的状态向量。根据卡尔曼滤波的假设,预测的状态向量服从预测高斯分布为高斯分布的均值,p为高斯分布协方差矩阵。预测的状态向量表示对飞机运动状态的追踪,协方差矩阵表示状态的不确定度。每次预测飞机的运动状态时,都需要计算预测高斯分布的均值与协方差矩阵。在本发明实施例中,采用不同的滤波器,其对应的状态向量的描述如下所示:

线性滤波器:独立地处理飞机在x和y方向上的运动,预测的状态向量包含飞机的位置、速度和加速度。因此计算初始状态时,需要得到飞机的位置,以及速度,加速度a分别在x、y方向的分量。

非线性滤波器:采用了恒定转率和加速度模型(constantturnrateandacceleration,ctra)。模型的状态向量里包括:飞机的位置、速度、加速度a、偏航角,角速度。此处偏航角指的是飞机机头方向与正北方向的夹角,在x、y空间中就是与y轴的夹角,顺时针方向为正,逆时针方向为负,取值范围

交互式多模型滤波器:融合了3种非线性模型,在ctra模型的基础上,分别令加速度a为零、角速度为零、加速度a和角速度都为零,便得到了恒定转率和速度模型(constantturnrateandvelocity,ctrv)、常曲率和加速度模型(constantcurvatureandacceleration,cca)、恒定转向角和速度模型(constantsteeringangleandvelocity,csav)。

具体的,获取当前时刻的ads-b数据的预测高斯分布,包括:将上一时刻的校准状态向量输入到状态转移公式得到当前时刻的ads-b数据的观测高斯分布。其中,上一时刻和当前时刻的时间间隔为。需要说明的是,上一时刻的校准状态向量是根据上一时刻的预测高斯分布和上一时刻的观测高斯分布融合得到的。

而初始状态计算方法为:在ads-b中选取第一个高度大于0的点作为起飞时的点,构造状态向量的初始分布。首先计算初始分布的均值,初始的x和y选择该点观测位置,速度v、加速度a使用历史数据统计的平均起飞速度、加速度。初始角速度为0。初始偏航角可以根据起飞时的点和下一个点来确定,进而计算速度v和加速度a在x和y方向的分量(即,加速度的分量计算类似)。然后计算初始分布的协方差矩阵,在一个可选的方式中,初始分布的协方差矩阵等;在另一个可选方式中,初始分布的协方差矩阵也可以是设置的一个经验值,本发明实施例不做具体限定。其中,q是过程误差矩阵。

若采用线性滤波器,状态转移公式为:

其中,是两个ads-b点时间戳的差值,单位为秒。是t时刻高斯分布的均值和方差,时刻分布的均值和方差,f为计算所需要的中间变量。

若采用非线性滤波器,ctra模型的状态转移方程如下:

角速度时,计算x和y的方法有所不同:

上述方程组是非线性的,需要用特定的线性化技术来处理,本发明实施例通过无损变换的技术(unscentedtransform,ut)。具体过程为:在t时刻,状态向量的分布是高斯分布,在这个分布中以一定方式得到几个状态向量的采样点,将这些采样点代入状态转移方程中,分别计算出时刻对应的几个状态向量,利用这几个点估计时刻状态向量的高斯分布。本发明实施例采样方式选择了vandermerwe采样法。

交互式多模型滤波器把三个不同的非线性滤波器组合起来,这三个滤波器的状态转移方程组都是ctra模型方程组的变体。ctrv模型中,始终有加速度;cca模型中,始终有=0;csav模型中,以上两个条件同时满足。计算状态转移时,每个滤波器分别用无损变换计算时刻状态向量的分布,再根据交互式多模型的方法加权平均。

进一步地,在交互式多模型滤波器中,组合了三种不同的非线性滤波器,分别对应飞机的三种运动状态。ctrv(恒定转率和速度模型)对应飞机转弯的情形,cca(常曲率和加速度模型)对应飞机加速减速的情形,csav(恒定转向角和速度模型)对应飞机匀速直线运动的情形。

在本实施例中,每个ads-b点的经纬度被投影到平面坐标系,分别用x和y表示。按照卡尔曼滤波的假设,观测向量服从二维的高斯分布。实际计算时,每个点依次得到一个高斯分布。对于其中某一个点,取该点观测的数据(即该点经纬度投影后的x和y)作为高斯分布的均值,再计算一个观测误差r作为高斯分布的协方差矩阵r。

观测误差是对观测数据不确定度的建模,数值越大,高斯分布的峰越宽,说明观测数据的不确定度越大,即真实位置越有可能离观测数据越远。本发明实施例包含两部分观测误差,第一部分是位置x和y的测量误差,这个误差来自于观测飞机位置的设备;第二部分是时间戳t的误差,即认为ads-b数据中的时间戳也是不准确的。

但由于滤波器在计算时需要用到固定的时间戳,因此把ads-b中的时间戳作为固定时间戳,再把时间戳的误差转化为位置的误差。令表示位置误差,即观测位置与飞机真实位置的距离,表示时间戳误差,即ads-b的时间戳与真实时间戳的差别,根据,转化的位置误差与飞机的速度大小成正比(此处可以用ads-b中的速度)。这个误差的方向是沿着速度方向的,因此需要引入飞行的偏航角,进行旋转变换。此处偏航角是飞机飞行方向与正北方向的角度,顺时针为正,可根据当前点和上一个点的位置来近似计算。

观测误差的构建方法是先在沿速度方向和垂直速度方向的空间里构建协方差矩阵,再通过旋转变换得到平面坐标系下的协方差矩阵。图2说明了观测误差的构建过程。观测的位置作为高斯分布的均值,在图中是坐标的中心点。代表不确定度大小的方差可以直接相加。叠加了沿速度方向的不确定度后,高斯分布的等概率线从圆形变成椭圆(图中等概率线与均值的距离为一倍标准差),随后椭圆旋转了一个角度,长轴是沿着速度方向的。图3是几个连续ads-b点的观测误差示意。图中横轴为x,纵轴为y,单位是米。

因此,在本发明提供的一个实施例中,获取当前时刻的ads-b数据的观测高斯分布,包括:将当前时刻的观测的经纬度坐标作为观测高斯分布中的高斯分布均值;通过公式计算观测高斯分布中的协方差矩阵r:

其中,为高斯分布垂直速度方向的标准差,代表观测误差中位置x和y的测量误差,为上一时刻t的测量误差,即时间戳t的测量误差,乘以速度后转化为位置的误差为高斯分布平行速度方向的标准差;为飞机速度,为飞行偏航角。高斯分布的方差直接相加,代表不确定度的叠加,因此在沿着速度方向,高斯分布的方差变为。a是旋转矩阵,是偏航角,也就是飞行方向,正北方向为0度,顺时针方向为正。为计算协方差矩阵r所以需要的中间变量。

一种估计的方法是:取多段历史ads-b数据,抽出其中直线飞行的片段,用直线拟合轨迹,旋转到与x轴平行,分别得到x和y方向的方差,也就是,二者相减得到除以ads-b中的速度得到。多次计算取平均值。

进一步地,一个航班的ads-b可能来自于多个不同的数据源(例如空管局数据源、航科院数据源等),每个数据源的大小不一样。根据上面的分析,越大,观测误差越大,认为这个源的数据越不可信。因此计算每个点的时,需要根据其所属的数据源选择不同的值。

步骤s20,将预测高斯分布中的协方差矩阵p加上过程误差矩阵q。

在本发明实施例中,在计算每一个时刻的预测高斯分布时,还需要把未考虑到的不确定度(比如飞机改变了机动状态)加到协方差矩阵中,才得到最终的预测高斯分布。这个额外的不确定度记作过程误差矩阵q。是与维度相同的矩阵。

线性滤波器:假设有未追踪到的加速度,过程误差矩阵q使用离散高斯白噪声,矩阵分为两块,每块3阶。计算时需要输入时间间隔和未追踪变量的标准差,这里就是未追踪到的加速度的标准差。每个点计算预测分布时,大小相同。为了确定的大小,可以尝试多个不同的值,并观察对比效果。一般与起飞时加速度大小相近。其中,时间间隔取ads-b数据点时间间隔的平均值。

非线性滤波器:计算采用局部线性化的方法,即扩展卡尔曼滤波(expandedkalmanfilter,ekf)方法计算过程误差矩阵q。假设有未追踪到的加速度a和角速度,这两个变量的分布也是高斯分布,均值为0,协方差矩阵为。通过ctra模型的状态转移方程可以求雅可比矩阵,计算这两项与状态向量中全部六项的线性相关性。最终计算的是a和在一次状态转移中对总体协方差的影响。公式如下:

其中,代表线加速度不确定度的大小,代表角速度不确定度的大小。每个点计算预测分布时,大小不变。计算时用到的状态向量均来自于ctra模型的状态转移方程。

在卡尔曼滤波中,这个情景涉及到了大小的问题。而预测时要把加到上,这个问题实际上转化为了相对大小的问题。越大,说明模型预测分布的不确定度越大,越倾向于相信观测,但融合的分布越容易被观测数据的噪声影响;而越小,越倾向于相信预测,但模型越难以捕捉飞机机动状态的变化。问题的核心就是通过选择合适的的大小,在预测和观测之间权衡,在稳定和灵敏之间权衡。

步骤s30,对观测高斯分布和加上过程误差矩阵q的预测高斯分布进行融合,得到当前时刻的校准高斯分布。

如图4所示,位置的预测分布用圆圈a表示,位置的均值为圆圈a的圆心(从预测的状态向量得到),预测高斯分布的协方差矩阵的值越大,圆圈a越大;类似地,位置观测值(也就是ads-b数据中的值)的分布用圆圈b表示;融合后的分布用圆圈c表示。从图中可以看出,融合后分布的均值更接近于原先方差较小的分布。从图4可以看出,两种信息融合后精度高于原始数据(圆圈更小,也就是方差更小),因此用融合后的位置替换原始数据(观测数据)中的位置,完成对位置的修正。位置更新后,再预测下一个时间点的状态向量,然后再利用下一个状态向量进行更新,两个步骤交替进行。高斯分布的融合用到了时刻预测的状态向量和协方差矩阵,以及ads-b中该点的观测位置,观测协方差矩阵,同时状态向量分布的均值和协方差矩阵都得到更新。

例如,飞机在跑道上,需要记录飞机每个时刻的位置。一开始飞机在0m处,预测飞机的速度是10m/s,于是1s的时候,预测飞机在10m处(预测飞机在10m处,速度10m/s)。而观测的飞机在20m处,将观测的位置和预测的位置进行融合得到飞机在15m处。也就是说,预测的飞机速度慢了,于是将飞机的速度提高到15m/s(飞机在15m处,速度15m/s)。2s的时候,预测飞机在30m处,而观测的飞机在35m处,接下来又是结合预测和观测的飞机位置修正飞机预测的位置和速度。

步骤s40,根据当前时刻的校准高斯分布更新当前时刻的ads-b数据的观测高斯分布。

在本发明实施例中,根据当前时刻的校准高斯分布更新当前时刻的观测高斯分布。预测完时刻状态向量的分布后,还需要利用位置x和y的实际观测值更新状态向量的分布,即通过对观测高斯分布和加上过程误差矩阵q的预测高斯分布进行融合得到当前时刻的校准高斯分布。更新的具体方法可以参考卡尔曼滤波的原理,此处只做示意性介绍。

进一步地,在每次预测时引入自适应机制。当下一个点的时间间隔大于一个阈值时,预测分布的协方差矩阵扩大一定倍数(乘以一个常数)。这是因为时间间隔太长,飞机的运动状态会更加地不可预测,因此预测的不确定度需要设置得更大。

进一步地,在每次预测时引入异常点判断机制。当观测的位置与预测位置的马氏距离大于一个阈值时,将该观测标记为异常点,跳过步骤s30,用预测的位置直接替换原始数据(观测的数据)中的位置。

在一个可选实施例中,在获取当前时刻的ads-b数据的观测高斯分布和ads-b数据的预测高斯分布之前,还可以对ads-b数据进行初步的修正,具体包括如下步骤:

1.数据读取

从kafka的队列中接收实时信息,获取正在飞行的航班,进而在redis中读取该航班所有的ads-b数据。

2.数据规整

将ads-b数据中的经纬度进行投影变换,同时做初步的数据筛选。具体地,使用lambert投影将球面坐标系下的经纬度数据投影到平面坐标系(x,y),单位为米。投影时,取该航班所有ads-b经度的中位数作为投影时经度的基准点,纬度的25%和75%分位数作为纬度的基准点。同时,如果该航班开头和结尾的几个点速度、高度均为0,则将这些点去除。

3.初始指标计算

计算原始ads-b数据中的尖刺数、速度越界和加速度越界的点的数量。其中,尖刺是指三个ads-b点的位置形成了小于20度的夹角;速度越界是指原始ads-b中速度这一项的值,或者相邻两点根据位置距离和时间差计算的速度超过340m/s;加速度越界是指用相邻两点的速度差和时间差计算加速度,或是用连续三点的距离和时间差计算加速度,大于5m/s2

4.位置数据插值

对数据进行初步修正。对于上一步发现的位置异常的点,先去掉x和y的值,再利用前后两点进行线性插值。插值时利用ads-b中前后两点的位置和三个点的时间戳,计算中间点的位置,替换掉原先x和y的值。

在另一个可选实施例中,对观测高斯分布和加上过程误差矩阵q的预测高斯分布进行融合得到当前时刻的校准高斯分布之后,还可以包括:使用rts平滑算法(rauch–tung–striebelsmoother)对滤波后的数据进行平滑。滤波是按时间从前往后对数据进行处理,而平滑是从后往前对数据进行处理。平滑后,数据的精度更高,可以替换每个ads-b点位置的值。

滤波与平滑之后,还需计算以下指标来判断滤波是否发散,即滤波器未能正确追踪飞机的运动状态,偏离了正常航线。一是平均修正距离,即滤波与平滑后,计算每个ads-b点与原先位置的距离,如果平均值大于某个阈值,认为滤波发散,拒绝使用滤波后的数据。二是计算滤波与平滑后的点距离原先ads-b轨迹的垂直距离,如果存在偏移较大的点,则拒绝使用滤波平滑后的数据。三是计算轨迹中的尖刺数,如果尖刺数升高,则拒绝使用滤波平滑后的数据。计算指标之后,如果接受滤波与平滑的结果,则将平滑后每一步状态向量中的速度值提取出来,补充原先ads-b中速度的缺失值。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在一实施例中,提供一种ads-b数据的滤波装置,该ads-b数据的滤波装置与上述实施例中ads-b数据的滤波方法一一对应。如图5所示,所述ads-b数据的滤波装置各功能模块详细说明如下:

获取模块10,用于获取当前时刻的ads-b数据的观测高斯分布和ads-b数据的预测高斯分布,以及过程误差矩阵q,所述观测高斯分布包括协方差矩阵r,所述预测高斯分布包括协方差矩阵p;其中,观测的经纬度坐标符合所述观测高斯分布,预测的状态向量符合所述预测高斯分布。

计算模块20,用于将所述预测高斯分布中的协方差矩阵p加上所述过程误差矩阵q。

融合模块30,用于对所述观测高斯分布和加上所述过程误差矩阵q的所述预测高斯分布进行融合,得到所述当前时刻的校准高斯分布。

更新模块40,用于根据所述当前时刻的校准高斯分布更新所述当前时刻的ads-b数据的观测高斯分布。

所述获取模块10,具体用于将上一时刻的校准状态向量输入到状态转移公式得到所述当前时刻的ads-b数据的观测高斯分布,所述上一时刻和所述当前时刻的时间间隔为

所述计算模块20,还用于将飞机的第一个高度大于0的点作为起飞时的点,根据起飞时的点的飞机位置坐标和飞机的历史数据计算初始时刻的ads-b数据的预测高斯分布。

进一步的,所述获取模块10,具体用于:

将所述当前时刻的观测的经纬度坐标作为所述观测高斯分布中的高斯分布均值;

通过下述公式计算所述观测高斯分布中的协方差矩阵r:

其中,为高斯分布垂直速度方向的标准差,为高斯分布平行速度方向的标准差;为上一时刻t的测量误差,为飞机速度,为飞行偏航角。

在本发明提供的一个实施例中,所述获取模块10,还用于获取历史ads-b数据,从所述历史ads-b数据中获取直线飞行数据;

还用于通过对所述直线飞行数据进行直线拟合轨迹,旋转到与x轴平行,得到x方向的方差,和y方向的方差

所述计算模块20,还用于计算所述x方向的方差和y方向的方差的差值得到所述除以所述历史ads-b数据中的速度得到所述

在本发明提供的一个实施例中,若采用线性滤波器,所述状态向量包含飞机的位置、速度和加速度a;若采用非线性滤波器,所述状态向量包含飞机的位置、速度和加速度a,偏航角,角速度

进一步的,所述计算模块20,具体用于:

若采用线性滤波器,状态转移公式为:

其中,是上一时刻t的校准高斯分布中的高斯分布均值和协方差矩阵p,是当前时刻的校准高斯分布中的高斯分布均值和协方差矩阵p。

关于ads-b数据的滤波装置的具体限定可以参见上文中对于ads-b数据的滤波方法的限定,在此不再赘述。上述设备中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种ads-b数据的滤波方法。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

获取当前时刻的ads-b数据的观测高斯分布和ads-b数据的预测高斯分布,以及过程误差矩阵q,所述观测高斯分布包括协方差矩阵r,所述预测高斯分布包括协方差矩阵p;

将所述预测高斯分布中的协方差矩阵p加上所述过程误差矩阵q;

对所述观测高斯分布和加上所述过程误差矩阵q的所述预测高斯分布进行融合,得到所述当前时刻的校准高斯分布;

根据所述当前时刻的校准高斯分布更新所述当前时刻的ads-b数据的观测高斯分布;

其中,观测的经纬度坐标符合所述观测高斯分布,预测的状态向量符合所述预测高斯分布。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取当前时刻的ads-b数据的观测高斯分布和ads-b数据的预测高斯分布,以及过程误差矩阵q,所述观测高斯分布包括协方差矩阵r,所述预测高斯分布包括协方差矩阵p;

将所述预测高斯分布中的协方差矩阵p加上所述过程误差矩阵q;

对所述观测高斯分布和加上所述过程误差矩阵q的所述预测高斯分布进行融合,得到所述当前时刻的校准高斯分布;

根据所述当前时刻的校准高斯分布更新所述当前时刻的ads-b数据的观测高斯分布;

其中,观测的经纬度坐标符合所述观测高斯分布,预测的状态向量符合所述预测高斯分布。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜