首页> 中国专利> 一种针对多帧检测前跟踪点迹序列的粒子滤波方法

一种针对多帧检测前跟踪点迹序列的粒子滤波方法

摘要

本发明提供一种针对多帧检测前跟踪点迹序列的粒子滤波方法。本法米国内发明利用多帧检测前跟踪处理得到的短航迹对目标状态进行滤波处理,可以提高了对目标状态估计的精度;对多帧检测前跟踪处理得到的短航迹做进一步处理,实现了对目标的长时间跟踪,解决了多帧检测前跟踪方法不能提供目标完整航迹信息的问题;可以迭代的对目标状态进行实时估计,并且没有引入过多的存储量和计算量;通过粒子状态预测,可以有效解决低信噪比微弱目标检测前跟踪可能出现的漏检问题,保证了航迹的连续性。

著录项

  • 公开/公告号CN104237853A

    专利类型发明专利

  • 公开/公告日2014-12-24

    原文格式PDF

  • 申请/专利权人 电子科技大学;

    申请/专利号CN201410475005.X

  • 申请日2014-09-16

  • 分类号G01S7/02(20060101);

  • 代理机构51203 电子科技大学专利中心;

  • 代理人邹裕蓉

  • 地址 611731 四川省成都市高新区(西区)西源大道2006号

  • 入库时间 2023-12-17 04:31:51

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-09-28

    授权

    授权

  • 2015-01-14

    实质审查的生效 IPC(主分类):G01S7/02 申请日:20140916

    实质审查的生效

  • 2014-12-24

    公开

    公开

说明书

技术领域

本发明属于雷达数据处理技术领域,它特别涉及了雷达微弱目标跟踪技术领域。

背景技术

雷达探测环境的日益复杂和目标隐身技术的日益成熟,使得雷达及时可靠地监测到淹没 在强杂波中的微弱目标变得更加困难。提高雷达对微弱目标的检测跟踪性能具有重要的理论 价值和实际意义。

检测前跟踪技术是一种在低信噪比环境中对微弱目标进行检测跟踪的一种技术。与传统 的检测方法不同,检测前跟踪不单帧宣布量测结果,而是对多帧数据进行处理后同时宣布目 标的量测结果与航迹。实现检测前跟踪技术的方法包括有粒子滤波、动态规划、霍夫变换等。 基于粒子滤波的检测前跟踪方法的航迹起始能力不如动态规划和霍夫变换等方法,并且该方 法需要计算概率,计算量大。但是,动态规划等多帧检测前跟踪方法处理一次只能得到目标 的短航迹,无法得到目标的完整航迹。而且,一些多帧检测前跟踪方法是在离散空间得到的 状态估计结果,估计精度存在一定损失。

发明内容

本发明所要解决的技术问题是,为提高对目标状态的估计精度,提供一种用于处理多帧 检测前跟踪得到的短航迹的滤波方法。

本发明为解决上述技术问题所采用的技术方案是,一种针对多帧检测前跟踪点迹序列的 粒子滤波方法,包括以下步骤:

步骤1)变量初始化:

初始化总仿真时间K、一次检测前跟踪处理帧数N;检测前跟踪处理门限VT、检测前跟 踪量测可能范围γ、一次多帧检测前跟踪处理第n帧的检测概率n=1,2,…,N、雷达扫描 周期T、目标状态转移矩阵F、观测矩阵H、过程噪声协方差Q、粒子数Ns、x和y方向的 距离范围[xmin,xmax]和[ymin,ymax]、x和y方向的速度范围和

步骤2)粒子集初始化:

初始化时间变量k=1与第i个粒子状态在x和y方向位置和速度状态xki=[xki,x·ki,yki,y·ki]T,i=1,2,...,Ns[·]T表示转置;

初始化粒子集初始化完成后,进入步骤4);

步骤3)状态预测:

利用k-1时刻的粒子集对k时刻进行预测:得到预测粒 子集是过程噪声协方差Q的过程噪声,F为目标状态转移矩阵;

当第i个粒子状态中元素大于其最大范围的,则将最大范围值赋值给该元素,并设置该粒 子对应的权值置为0;

步骤4)多帧检测前跟踪处理:

从雷达接收机中读取第k-N+1,k-N+2,…,k帧回波数据,当k≤N,则从雷达接收机中 读取第1,2,…,k帧回波数据;当第k次检测前跟踪处理中存在量测结果,则进入步骤5),否 则进入步骤7);存在量测结果即表示量测结果超过门限;

步骤5)权值更新:

k≤N,则量测结果为zk-N+1,k-N+2,...,ktk=[zk-N+1tk,zk-N+2tk,...,zktk],则更新粒子权值:

wki=P(z1N|x1i1)P(z2N|x2i2)...P(zkN|xk|k-1i),i=1,2,...,Ns;

当k>N,量测结果为开始更新粒子权值:

wki=P(zk-N+1tk|xk-N+1ik-N+1)P(zk-N+2tk|xk-N+2ik-N+2)...P(zktk|xk|k-1i),i=1,2,...,Ns;

表示最后一帧时刻为tk的检测前跟踪处理得到的第l帧量测结果,表示对应 父粒子的状态,当l≤k-1,用表示对应父粒子的状态;P表示

似然概率;

表示向下取整,H为观测矩阵,量测范围变量△x和△y的取值范围均为 且△x和△y均不等于零;当γ=1时似然概率的计 算式中无中间项;

计算更新后的粒子权值和再对粒子权值归一化处理进 入步骤6)

步骤6)对权值更新后的粒子集进行系统重采样;

6.1)初始化

6.2)对于所有i=2,3,…,Ns,计算

6.3)产生随机数u1,u1服从范围内的均匀分布;

6.4)令i=1,对于所有j=1,2,…,Ns,执行计算:

当uj>ci,则更新i=i+1,返回步骤6.4)直至uj≤ci;再令并记 录该粒子的父粒子ij=i;

重采样后的粒子集表示为进入步骤7)

步骤7)目标状态估计:

对所有重采样后的粒子状态加权平均得到第k时刻的目标状态估计结果;

步骤8)更新k=k+1,当k≤K,返回步骤3),否则N帧粒子滤波结束。

本发明通过上面的步骤,就可以根据检测前跟踪处理得到的短航迹更精确地实时估计出 目标状态,得到目标的完整航迹。

本发明的有益效果是,本发明利用多帧检测前跟踪处理得到的短航迹对目标状态进行滤 波处理,可以提高了对目标状态估计的精度;对多帧检测前跟踪处理得到的短航迹做进一步 处理,实现了对目标的长时间跟踪,解决了多帧检测前跟踪方法不能提供目标完整航迹信息 的问题;可以迭代的对目标状态进行实时估计,并且没有引入过多的存储量和计算量;通过 粒子状态预测,可以有效解决低信噪比微弱目标检测前跟踪可能出现的漏检问题,保证了航 迹的连续性。

附图说明

图1为本发明的流程图。

图2为本发明实施例中目标真实航迹与应用本发明跟踪得到的目标航迹。

图3为本发明实施例中应用本发明方法估计目标状态的目标位置均方根误差。

图4为本发明实施例中应用本发明方法估计目标状态的目标速度均方根误差。

具体实施方式

如图1所示,本发明流程如下:

步骤1)变量初始化:

初始化总仿真时间K;一次检测前跟踪处理帧数N;目标信噪比SNR;检测前跟踪处理 门限VT;检测前跟踪量测可能范围γ,γ∈{δ2;δ=1,2,3,4,…},δ表示检测单元数,检测前跟 踪量测可能范围表示为检测前跟踪的量测结果与真实目标之间不能超过的范围;一次多帧检 测前跟踪处理第n帧的检测概率n=1,2,…,N,检测概率在进行检测前跟踪时已知;雷 达扫描周期T;目标状态转移矩阵F;观测矩阵H;过程噪声协方差Q;粒子数Ns;x和y方 向的距离范围[xmin,xmax]和[ymin,ymax];x和y方向的速度范围和

步骤2)粒子集初始化:

初始化时间变量k=1与第i个粒子状态在x和y方向位置和速度状态

xki=xmin+(xmax-xmin)×rand(1),i=1,2,...,Ns

x·ki=x·min+(x·max-x·min)×rand(1),i=1,2,...,Ns

yki=ymin+(ymax-ymin)×rand(1),i=1,2,...,Ns

y·ki=y·min+(y·max-y·min)×rand(1),i=1,2,...,Ns

rand(1)表示按照均匀分布产生一个[0,1]区间上的随机 数;

第i个粒子权重初始化为:wki=1Ns,i=1,2,...,Ns;

粒子集初始化完成后,进入步骤4);

步骤3)状态预测:

利用k-1时刻的粒子集对k时刻进行预测:得到预测粒 子集是过程噪声协方差Q的过程噪声;

当第i个粒子状态中元素大于其最大范围的,则将最大范围值赋值给该元素,并设置该粒 子对应的权值置为0;

步骤4)多帧检测前跟踪处理:

从雷达接收机中读取第k-N+1,k-N+2,…,k帧回波数据,当k≤N,则从雷达接收机中 读取第1,2,…,k帧回波数据;当第k次检测前跟踪处理中存在量测结果,则进入步骤5),否 则进入步骤7);

步骤5)权值更新:

k≤N,则量测结果为zk-N+1,k-N+2,...,ktk=[zk-N+1tk,zk-N+2tk,...,zktk],则更新粒子权值:

wki=P(z1N|x1i1)P(z2N|x2i2)...P(zkN|xk|k-1i),i=1,2,...,Ns

当k>N,量测结果为开始更新粒子权值:

wki=P(zk-N+1tk|xk-N+1ik-N+1)P(zk-N+2tk|xk-N+2ik-N+2)...P(zktk|xk|k-1i),i=1,2,...,Ns

表示最后一帧时刻为tk的检测前跟踪处理得到的第l帧量测结果,表示对应 父粒子的状态,当l≤k-1,用表示对应父粒子的状态;P表示

似然概率;

表示向下取整,H为观测矩阵,量测范围变量△x和△y的取值范围均为 且△x和△y均不等于零;

计算更新后的粒子权值和再对粒子权值归一化处理进 入步骤6)

步骤6)对权值更新后的粒子集进行系统重采样;

6.1)初始化

6.2)对于所有i=2,3,…,Ns,计算

6.3)产生随机数u1,u1服从范围内的均匀分布;

6.4)令i=1,对于所有j=1,2,…,Ns,执行计算:

当uj>ci,则更新i=i+1,返回步骤6.4)直至uj≤ci;再令并记 录该粒子的父粒子ij=i;

重采样后的粒子集表示为进入步骤7)

步骤7)目标状态估计:

对所有重采样后的粒子状态加权平均得到第k时刻的目标状态估计结果;

步骤8、更新k=k+1,当k≤K,返回步骤3),否则N帧粒子滤波结束。

实施例

本发明主要采用计算机仿真的方法进行验证,所有步骤、结论都在MATLAB-R2010b上 验证正确。具体实施步骤如下:

步骤1、变量初始化:

初始化变量包括:总仿真时间K=30;一次检测前跟踪处理帧数N=6;目标信噪比 SNR=8dB;检测前跟踪处理门限VT=13.2847;检测前跟踪量测可能范围γ=72;一次多帧检 测前跟踪处理第第1,2,…,N帧的检测概率分别为0.876,0.892,0.918,0.910,0.908,0.838;雷达扫 描周期T=1s;目标状态转移矩阵F

F=1T000100001T0001

观测矩阵H

H=10000010

过程噪声协方差Q

Q=0.001×T3/30.001×T2/2000.001×T2/20.001×T00000.001×T3/30.001×T2/2000.001×T2/20.001×T

粒子数Ns=8000;x和y方向的距离范围均为[1,59];x和y方向的速度范围均为[0.6,1.2]。

步骤2、粒子集初始化:

初始化时间变量k=1。粒子x和y方向位置和速度状态初始化

xki=1+58×rand(1),i=1,2,...,Ns

x·ki=0.6+0.6×rand(1),i=1,2,...,Ns

yki=1+58×rand(1),i=1,2,...,Ns

y·ki=0.6+0.6×rand(1),i=1,2,...,Ns

其中rand(1)表示按照均匀分布产生一个[0,1]区间上的随机数。令

xki=[xki,x·ki,yki,y·ki]T,i=1,2,...,Ns

粒子权重初始化

wki=1Ns,i=1,2,...,Ns

则,得到初始粒子集

步骤3、状态预测:

如果k=1,则跳过此步骤。否则对k-1时刻的粒子集进行一步预测

xk|k-1i=Fxk-1i+vki,i=1,2,...,Ns

得到预测粒子集其中是均值为零协方差矩阵为Q的过程噪声。

如果第i个粒子状态xk|k-1i(1)<1或者xk|k-1i(1)>59,则令xk|k-1i(1)=1或者xk|k-1i(1)=59,如果 xk|k-1i(3)<1或者xk|k-1i(3)>59,则令xk|k-1i(3)=1或者xk|k-1i(3)=59.并将该粒子对应的权值置为 0。

步骤4、多帧检测前跟踪处理:

从雷达接收机中读取第k-N+1,k-N+2,…,k帧回波数据(如果k≤N,则从雷达接收机 中读取第1,2,…,N帧回波数据),进行多帧检测前跟踪处理。

步骤5、权值更新:

令表示最后一帧时刻为tk的检测前跟踪处理得到的第l帧量测结果。如果在该次检测 前跟踪处理中存在量测结果(如果k≤N,则量测结果为 ),则更新预测粒子权值:

为了表示方便,用表示对应父粒子的状态,当l≤k-1,用表示对应父粒 子的状态。当k>N时,按下式更新粒子权值

wki=P(zk-N+1tk|xk-N+1ik-N+1)P(zk-N+2tk|xk-N+2ik-N+2)...P(zktk|xk|k-1i),i=1,2,...,Ns

其中,似然概率

x和△y的取值范围均为且△x和△y均不等于零。

当k≤N时,按下式更新粒子权值

wki=P(z1N|x1i1)P(z2N|x2i2)...P(zkN|xk|k-1i),i=1,2,...,Ns

计算粒子权值和

Ξ=Σi=1Nswki

在Ξ不为零的情况下对粒子权值归一化

wki=wkiΞ,i=1,2,...,Ns

如果在该次检测前跟踪处理中不存在量测结果,即没有状态过门限,则跳过该步骤。

步骤6、重采样:

如果在该次检测前跟踪处理中不存在量测结果,即没有状态过门限,则跳过该步骤。否 则对权值更新后的粒子集进行系统重采样。

6.1、初始化

6.2、对于所有i=2,3,…,Ns,计算

ci=ci-1+wki

6.3、随机产生u1,其服从范围内的均匀分布,即

6.4、令i=1,对于所有j=1,2,…,Ns,执行以下计算:

uj=u1+(j-1)Ns-1

如果uj>ci,则循环执行i:=i+1,直至uj≤ci。然后令并记录该粒子 的父粒子ij=i。

重采样后的粒子集表示为

步骤7、目标状态估计:

对所有粒子状态加权平均得到第k时刻的目标状态估计结果。

步骤8、令k:=k+1,如果k≤K,重复步骤3~步骤7。

附图2给出了本仿真实例中对目标航迹的恢复结果,成功提供了目标的完整航迹 信息,且不存在漏检问题。附图3给出了本实施例中利用本发明得到的目标位置均方根误差, 附图4给出了本实施例中利用本发明得到的目标速度均方根误差,是200次蒙特卡罗试验的 统计结果,结果表明该方法具有较高且平稳的估计精度。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号