一种并行运算的多目标检测前跟踪方法

文档序号:10510810阅读:435来源:国知局
一种并行运算的多目标检测前跟踪方法
【专利摘要】本发明涉及一种并行运算的多目标检测前跟踪方法,该方法包括以下步骤:步骤A、获取雷达回波数据;步骤B、针对各预定的方向,分别进行值函数的积累,根据所述值函数的积累,利用航迹回溯的方法,确定该预定方向的目标的航迹;步骤C、进行航迹融合,将各预定方向搜索出的航迹融合到一起;步骤D、输出完整的航迹。依据本发明方法的实施方式改善了对交叉运动目标的检测跟踪的性能,减少了运算的时间。
【专利说明】
一种并行运算的多目标检测前跟踪方法
技术领域
[0001 ]本发明属于雷达数据处理技术领域,涉及目标检测与跟踪。
【背景技术】
[0002] 目标的多样化和环境的复杂化,使现代雷达的探测能力面临巨大的挑战,微弱的 目标检测问题就是其中之一。隐身技术的发展使飞行器的RCS(雷达反射截面积)缩小了一 到两个数量级,目标反射回波大幅度减弱,雷达探测威力显著下降,导致防空网出现大面积 空洞,给国家安全带来巨大威胁。另一方面,目标的飞行速度大幅度提高,使雷达预警时间 急剧缩减。为此,需要雷达探测回波更微弱的远距离目标。此外,在强杂波环境(如山地,城 市,海洋)中目标信杂比显著降低,需要雷达具备更强的微波目标检测能力。
[0003] 检测前跟踪(TBD)是近年来针对低信噪比和低信杂比提出的新的检测跟踪技术。 与传统的先检测后跟踪(DBT)的不同之处在于,TBD在单帧内并不进行门限检测处理,而是 将雷达回波数据信息(包括信号强度,坐标位置信息等)数字化处理并存储起来,在多帧数 据联合处理后,宣布检测结果并同时估计出目标航迹。
[0004] 由于TBD技术单帧没有采用门限检测,保留了目标信息。此外,TBD技术通过多帧回 波数据的联合处理,利用目标和背景(噪声和杂波)帧间位置相关性差异,实现目标回波能 量的有效积累和背景的抑制。
[0005] TBD具有目标检测性能高,航迹估计精度高,不需要改变雷达外部硬件结构等一系 列的优点而受到越来越多的关注。
[0006] 但是现有技术的方法存在运算量大,对交叉运行的目标轨迹不能很好地检测跟 踪,运算时间长等问题。例如,在文献《Track-before-detect procedures in a multi-target environment))(IEEE Transactions on Aerospace&Electronic Systems,2008,44 (3) :1135-1150.)中采用的动态规划检测前跟踪方法,可以实现对监测场的目标数估计并 恢复所有目标的航迹,但是该方法假设所有目标相互独立,对邻近和交叉运动目标的检测 跟踪性能不佳。在文献《基于检测前跟踪技术的多目标跟踪算法研究》(电子科技大学, 2012)中提及的动态规划方法,每次的目标航迹搜索过程中只先搜索一个对应的最优目标 状态,然后将这个已经确认的目标在量测平面上删除掉,在进行下一次的最佳目标搜索,可 以实现邻近目标的跟踪,但是当目标交叉的时候,该方法跟踪性能不佳;且当搜索窗定义过 大时,运算量大大增加。

【发明内容】

[0007] 本发明鉴于【背景技术】的以上问题提出,用于解决【背景技术】中存在的问题,至少是 提供一种有益的选择。
[0008] 为了实现以上目的,本发明提供了一种并行运算的多目标检测前跟踪方法,包括 以下步骤:步骤A、获取雷达回波数据;步骤B、针对各预定的方向,分别进行值函数的积累, 根据所述值函数的积累,利用航迹回溯的方法,确定该预定方向的目标的航迹;步骤C、进行 航迹融合,将各预定方向搜索出的航迹融合到一起;步骤D、输出完整的航迹。
[0009] 根据一种实施方式,所述步骤B针对各预定方向,包括以下步骤:步骤E、对于各预 设方向,针对各单元格回波幅度,将目标前一帧的可能转移范围内的回波幅度最大值加到 该目标回波上,记录下所得的最大值的位置坐标,并将当前帧累积后的值函数平面存放起 来;步骤F、达到累积帧数之后,根据累积的最后一帧的值函数,通过预设的检测门限,判断 是否有值函数的峰值超过门限,超过门限的峰值个数就是目标的可能个数;步骤G、如发现 有目标,则选择所有峰值里的最大峰值,该峰值的位置为一个目标最后一帧出现的位置,记 录该目标,回溯所述目标的各帧的轨迹坐标,记录所述目标的航迹,然后删除该目标的所有 量测信息,返回步骤E,重新对所述雷达回波信息进行积累,直到没有峰值超过检测门限,从 而发现该预定方向所有的目标及其航迹。
[0010] 根据一种实施方式,所述进行航迹融合的步骤实现如下:分别对上面回溯的航迹 进行两两比较,设A和B为待比较的两个航迹标号,A,B e [ 1,target_num],A矣B,target_num 为发现的轨迹数,求出A,B每帧恢复出的航迹点之间的距离,并将各帧的航迹距离相加,即
从而得到航迹距离之和,其中K表示帧数; target_trajectoryA(i)_target_trajectoryB(i) | 表示求第i帧A,B两个航迹点之间的距 离,
[0011]针对航迹距离之和小于等于预定阈值的航迹距离之和所涉及的两个目标,比较这 两个目标的共同航迹点,当这两个目标有超过预定个数的共同航迹时,取A和B的每个航迹 点的中点,并存放到A中,并删除目标B的信息。
[0012] 根据一种实施方式,所述目标为低信噪比匀速直线运动目标,所述预定的方向总 计有4个。
[0013] 根据一种实施方式,在所述步骤B中,并行地进行针对各预定的方向的值函数的积 累。
[0014] 根据一种实施方式,记录所得的最大值的位置坐标的公式,以及进行当前帧累积 的值函数表示为:
[0017] 其中k = 1,…,K为第k帧积累的值函数;% ( )存放前一帧的可能转移范围内回波 幅度最大值的位置坐标,Kxk-Ο表示前一帧积累过的值函数平面,庇表示当前帧目标可能 由前一帧转移的范围,
[0018] 其中Xk为第k帧所有的目标状态向量,zk(i,j)为第k帧(i,j)单元格回波,i = l,…, M, j = l,…,N,M和N分别为X和y方向的离散点数;1(.)为动态规划方程值函数,%{^为记录 当前目标状态xk在第k-Ι帧取最大运算时的坐标。
[0019] 根据本发明的一些实施方式,将目标的可能运动定义为朝预定个(例如四个)不同 方向,对这四个方向进行值函数的分别积累,只有运动方向符合该积累方向的目标,值函数 才会被积累,而沿着其他方向的目标值函数不会被积累。选择不同的转移区域,可以得到不 同方向的目标而且不会相互干扰。
[0020] 根据本发明的一些实施方式,将沿预定方向(例如四个方向)的值函数积累,分别 同时运行在四个计算核心中,每个计算核心分别计算出运动方向不同的各个目标,然后通 过目标航迹融合的方法,得到完整的所有目标的航迹。
[0021] 根据本发明的实施方式,多帧积累后,每次的目标航迹搜索只先搜索一个对应的 最优目标状态,即值函数的值最大,然后将这个已经确认的目标在量测平面上删除掉,在进 行下一次的最佳目标搜索,一直到没有幅度值超过门限为止。通过这种方法就排除了靠近 目标的干扰问题。
[0022] 根据本发明的一些实施方式,还可以有效去除虚假航迹。
【附图说明】
[0023]结合附图,可以更好地理解本发明。
[0024]图1示出了本发明对多目标的动态规划检测前跟踪方法流程图。
[0025]图2示出了目标转移状态示意图。
[0026] 图3示出了 一实施例中目标的实际运动轨迹和方向。
[0027] 图4示出了 一实施例中信噪比为1 OdB的一帧回波数据。
[0028] 图5示出了一实施例中沿着右下方积累的值函数平面。
[0029] 图6示出了一实施例中沿着右上方积累的值函数平面。
[0030] 图7示出了一实施例中沿着左下方积累的值函数平面。
[0031]图8A-8C示出了一实施例中目标消除过程的值函数平面变化图。
[0032]图9示出了一实施例中恢复出的目标轨迹。
【具体实施方式】
[0033] 本发明的发明人经研究发现,原有的动态规划算法在有交叉运动的目标位置会因 为算法本身的积累特点,即由于目标交叉,本身不属于目标的航迹点值也被积累进来,导致 值函数出现融合和展宽,无法区分目标的数量,同时也不能正确的对目标航迹进行估计。
[0034] 本发明对低信噪比匀速直线目标动态规划检测前跟踪方法流程示意图如图1所 示,过程如下:
[0035]步骤A、获取雷达回波数据。
[0036]设雷达回波数据为Zk,表示雷达第k帧的回波数据,k=l,…,K,K为总的积累帧数, 雷达的回波数据平面是一个Nx*Ny的离散点迹平面,每一小格代表一个单位距离。
[0037]步骤 B
[0038] (1)各方向的值函数积累。
[0039] 对于各预设方向,针对各单元格回波幅度,将目标前一帧的可能转移范围内的回 波幅度最大值加到该目标回波上,记录下所得的最大值的位置坐标,并将当前帧累积后的 值函数平面存放起来。
[0040] 首先,设ΙΓ = ν',.],其中表示第n个目标的初始状态,n表示目标序号。
[0041] 其次,定义目标单帧的转移范围是{(1+3&」+30},此处的转移范围表示目标可能 的转移范围,即我们需要搜索的范围,其中i,j为目标当前位置,3^#[^川为目标下一 帧可能转移区域。例如在一种实施方式中,假定目标处于原点位置,目标四个方向的转移区 域可定义为:5#[,,0],6#[-1,0](目标向左下方运动)人[[0,1],6#[0,1](目标向 右上方运动)4\已[-]?,0]^7已[0,]\1](目标向左上方运动),5\已[0,]\1]^7已[-]\1,0](目标向 右下方运动)。图2给出了目标转移状态示意图。该图假定M=l。从图中可以看出,当前帧位 置的目标可能由前一帧该位置附近两个单元内的航迹转移得到。
[0042] 再次,进行递推累积。递推积累方程为
[0043] 其中,^第1^帧的目标状态向量;zk(i,j)为第k帧(i,j)单元格回波幅度;i = l,…, Nx,j = 1,…,Ny,Nx和Ny分别为X和y方向的距离单元总数;I (.)为动态规划值函数,我们选择 基于目标回波幅度的值函数;Kxk-Ο表示前一帧积累过的值函数平面;肢4表示当前帧目标 可能由前一帧转移的范围;约(.)为记录当前目标状态xk在第k-Ι帧取最大值的坐标。初始值 设置为1(?) = Zl(/,J'),钭(斗)=〇。简单地说,就是将目标前一帧的可能转移范围内的回 波幅度最大值加到该目标回波上,记录下所得的最大值的位置坐标,并将当前帧累积后的 值函数平面存放起来。只有沿着目标运动方向,目标的轨迹才会被积累。如此累积,直至达 到目标累积帧数。
[0044] (2)门限检测
[0045] 值函数累积完成之后,根据累积的最后一帧的值函数平面,找到平面的局部峰值, 通过预设的检测门限,判断是否有峰值超过门限,超过门限的峰值个数就是目标的可能个 数。
[0046] 设置虚警率定的检测门限VT,判断是否有值函数的峰值大于检测门限。如果 没有超过检测门限的峰值,则判断没有检测到目标;如果发现有超过检测门限的峰值,则判 断检测到目标。值函数的峰值指的是目标回波幅度多帧累计后的局部最大值。这里以各单 元的雷达回波幅度作为值函数,利用目标幅度值在帧与帧之间存在一定的相关性,而噪声 在帧间不具有相关性进行的动态规划。
[0047] (3)航迹回溯
[0048] 如发现有目标,则选择超过门限的峰值里的最大峰值,该峰值的位置即为一个目 标最后一帧出现的位置,记录该目标最后一帧的位置。回溯所述目标的各帧的轨迹坐标,记 录所述目标的航迹,然后删除该目标的量测信息,返回步骤B,重新对所述雷达回波信息进 行相应方向的积累,直到没有峰值超过检测门限,从而发现该预定方向所有的目标及其航 迹。
[0049] 在一种实施方式中,可以按照记录的坐标,回溯目标各帧的轨迹坐标,并记录 在target_trajectory(num)中,num是搜索出的航迹标号,num= 1,…,target_num。然后删 除该目标的量测信息,返回步骤B,重新对该方向的雷达回波信息进行积累,该删除方法可 以称为目标循环删除。可能目标数target_n Um就是超过检测门限的峰的个数。
[0050] 步骤E、航迹融合
[0051] 该步骤的目的是将上面沿不同方向搜索出的航迹融合到一起,得到所有方向目标 的完整航迹,并剔除虚假航迹点。
[0052]在实现时分别对上面回溯的航迹进行两两比较(这里的目的是为了删除由于值函 数扩散而产生的航迹)。设A和B为待比较的两个航迹标号,A,B e [ 1,target_num],A矣B,求 出A,B每帧恢复出的航迹点之间的距离,并将这K帧的航迹距离相加,即
从而得到航迹距离之和,其中Κ表示总帧 ., 数;| target_trajectoryA(i)-target_trajectoryB(i) | 表示求第i帧Α,Β两个航迹点之间的 距离。
[0053]找到航迹距离之和小于等于预定阈值(在本实施方式中,设阈值为5个距离单元) 的航迹距离之和所涉及的两个目标,再比较这两个目标的共同航迹点,当这两个目标有超 过2个的共同航迹时,取Α和Β的每个航迹点的中点,并存放到Α中,从target_trajectory中 删除B的航迹信息,上面的航迹合并可表示为target_trajectoryA( i )= target_ tra jectoryA(i )+target_trajectoryB( i )/2,删除target_trajectoryB(i),其中 i表示航迹 点的标号,即帧数,i = 1,…,K。
[0054]步骤F、航迹输出
[0055] 输出上述步骤得到的各目标的航迹target_tra jectory。
[0056] 图3示出了 一实施例中目标的运动轨迹和方向。如图3所示,在该场景中,共有6个 目标,目标1与目标2交叉运动,目标3和目标6单独运动,目标4和目标5相互靠近地平行运 动。目标沿X或y方向的最大速度是v max = 1.2(单位距离/帧)。
[0057] 图4示出了雷达获得的单帧回波数据。
[0058]图5,6,7示出了沿着不同方积累的值函数平面。
[0059]图8A-8C示出了目标循环消除过程的示意图。
[0060]图9示出了恢复出的目标轨迹。
[0061] 对比图3和图9,可以看出本发明的方法具有非常优秀的检测跟踪效果。
[0062] 另外下表1给出了本发明的实施方式进行上述跟踪所用的时间。如果按照现有方 法的值函数累积,其用时为2.52s,如果采用本发明并行运算的方式,其用时是1.51s,可以 较大的减少跟踪的时间。可以看出在时间方面与现有技术的多目标动态规划检测前跟踪对 比,有一定优势,可以有效缩提尚跟踪效率。
[0063] 表1运行时间比较
[0064]
[0065] 根据本发明的一些实施方式,本发明具有如下的特点:
[0066] 1、从不同方向对雷达回波数据进行多帧的航迹积累,提高了对交叉运动目标的检 测跟踪,由于积累有了方向,该积累方向运动目标的值函数积累不会受到其他方向目标的 影响;
[0067] 2、将不同方向的积累运算放在不同运算核心中,这些核心的运算可以并行进行, 由于运算被分担到不同的运算核心中,使运算时间大大缩短。
[0068] 以上的实施方式仅仅是示例性的,是便于本领域技术人员的理解而撰写,不是对 本发明的保护范围的限制。
【主权项】
1. 一种并行运算的多目标检测前跟踪方法,包括以下步骤: 步骤A、获取雷达回波数据; 步骤B、针对各预定的方向,分别进行值函数的积累,根据所述值函数的积累,利用航迹 回溯的方法,确定该预定方向的目标的航迹; 步骤C、进行航迹融合,将各预定方向搜索出的航迹融合到一起; 步骤D、输出完整的航迹。2. 根据权利要求1所述的方法,其特征在于,所述步骤B针对各预定方向,包括以下步 骤: 步骤E、对于各预设方向,针对各单元格回波幅度,将目标前一帧的可能转移范围内的 回波幅度最大值加到该目标回波上,记录下所得的最大值的位置坐标,并将当前帧累积后 的值函数平面存放起来; 步骤F、达到累积帧数之后,根据累积的最后一帧的值函数,通过预设的检测门限,判断 是否有值函数的峰值超过门限,超过门限的峰值个数就是目标的可能个数; 步骤G、如发现有目标,则选择所有峰值里的最大峰值,该峰值的位置为一个目标最后 一帧出现的位置,记录该目标,回溯所述目标的各帧的轨迹坐标,记录所述目标的航迹,然 后删除该目标的所有量测信息,返回步骤E,重新对所述雷达回波信息进行积累,直到没有 峰值超过检测门限,从而发现该预定方向所有的目标及其航迹。3. 根据权利要求2所述的方法,其特征在于,所述进行航迹融合的步骤实现如下: 分别对上面回溯的航迹进行两两比较, 设A和B为待比较的两个航迹标号,Α,Β£ [1,target_num],A矣B,target_num为发现的 轨迹数,求出A,B每帧恢复出的航迹点之间的距离,并将各帧的航迹距离相加,即 、而得到航迹距离之和,其中K表示帧数; 问:, target_trajectoryA(i)_target_trajectoryB(i) | 表示求第i帧A,B两个航迹点之间的距 离, 针对航迹距离之和小于等于预定阈值的航迹距离之和所涉及的两个目标,比较这两个 目标的共同航迹点,当这两个目标有超过预定个数的共同航迹时,取A和B的每个航迹点的 中点,并存放到A中,并删除目标B的信息。4. 根据权利要求3所述的方法,其特征在于,所述预定的方向总计有4个。5. 根据权利要求4所述的方法,其特征在于,在所述步骤B中,并行地进行针对各预定的 方向的值函数的积累。6. 根据权利要求5所述的方法,其特征在于,记录所得的最大值的位置坐标的公式,以 及进行当前帧累积的值函数表示为:其中I (xk)为第k帧积累的值函数;约(X)存放前一帧的可能转移范围内回波幅度最大 值的位置坐标,lUk-Ο表示前一帧积累过的值函数平面,I4表示当前帧目标可能由前一帧 转移的范围, 其中Xk为第k帧的目标状态向量,Zk(i,j)为第k帧(i,j)单元格回波,i = 1,…,M, j = 1,…,Ν,Μ和N分别为x和y方向的离散点数;I(.)为动态规划方程值函数,为记录当前目 标状态xk在第k_l帧取最大运算时的坐标。
【文档编号】G01S7/41GK105866769SQ201610339298
【公开日】2016年8月17日
【申请日】2016年5月19日
【发明人】周畅, 周共健, 王亮亮, 张松
【申请人】哈尔滨工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1