第29卷第5期 2013年5月 信 号 处 理 JOURNAL OF SIGNAL PROCESSING Vo1.29 No.5 Mav 2013 机动弱小目标动态规划检测前跟踪方法 万 洋 王首勇 吴卫华 (空军预警学院重点实验室,武汉430019) 摘要:针对基于动态规划的检测前跟踪方法难以有效检测和跟踪机动弱小目标的问题,本文提出了一种基于 目标状态加权的动态规划检测前跟踪改进方法。该方法利用目标运动状态帧间的相关性特点,对状态转移集进 行扩展,并根据当前状态与前一时刻各状态相关性的大小,对状态的能量积累值进行加权,使能量更好的沿航 迹方向进行积累。理论分析和仿真结果表明,与传统的动态规划检测前跟踪方法相比,新方法提高了机动弱小 目标的检测和跟踪性能。 关键词:检测前跟踪;动态规划;状态加权 中图分类号:TN957 文献标识码:A 文章编号:1003—0530(2013)05-0584—07 Dynamic Programming Track Before Detect for Maneuvering Dim Targets WAN Yang WANG Shou—yong WU Wei-hua (Department of Key Research Lab,Air Force Early Warning Academy,Wuhan 430019,China) Abstract: Aim at the issue of track before detect based On dynamic programming(DP—TBD)has low detection and tracking maneuveirng targets in low signal-to-noise ratio(SNR),this paper proposes a track before detect based on state- weighted dynamic programming.The algorithm extends states transfer set utilizing the characteristic of target motion correla— tion between the frames,and then the power accumulation value is weighted according to the diferent possibilities that the current state comes from the previous states,making the power accumulated along the target trajeetory.Theoretical analysis and simulation results show that this approach has been all improvement in the performance of detection and tracking ma- neuvering targets,comparing with the traditional DP-TBD under lower SNR. Key words:track before detect;dynamic programming;state—weighted 1 引言 机动弱小目标的探测是雷达经常面临且亟待 解决的关键问题之一,如隐身飞机、无人机和巡航 Hough变换 』,动态规划_4l5 和粒子滤波 等方 法。其中,动态规划方法因简单易行,无需先验知 识,因此得到迅速发展和应用 J。如果根据对目 标状态所包含的信息的不同考虑,目前主要有两类 DP—TBD算法:一类是由Barniv。。 提出的常规DP- 导弹等。这类目标RCS小,机动性强,通常采用低 空或超低空突防,处于强大的地、海杂波之中。雷 TBD算法。该算法中目标状态仅包含位置信息,状 态在帧间的转移集或搜索窗大小由目标最大速度 确定。在状态转移集包含目标的前提下,该算法能 达探测这类目标,如果仅靠单帧的相参积累或非相 参积累,一般很难得到可靠的检测。因此,还需要 充分利用帧间的非相参积累,进一步改善目标的信 噪比,以提高目标的检测概率。这就是检测前跟踪 (track before detect,TBD)技术 的核心思想。 跟踪任意机动目标,但要求信噪比较高;另一类是 Tonissen_J 等人提出的Tonissen DP.TBD算法。该 算法中目标状态不仅包含位置信息,还包含速度信 息,且状态转移集由给定的速度确定。该算法对信 实现帧间非相参积累的方法有很多,主要包括 收稿日期:2012-11—06;修回日期:2013—02—21 第5期 万洋等:机动弱小目标动态规划检测前跟踪方法 585 噪比要求较低,但仅限于匀速直线运动或弱机动 目标。 规划方法实现TBD,实际上是将整个能量积累过程 分为多个阶段,并采用递归形式累加。设状态 =通过对以上两类算法的分析,不难看出,要想 跟踪强机动目标,必须扩展状态转移集,但同时也 包含了更多的噪声,检测性能受到影响。针对这个 (i,J)位置对应的前k一1帧能量累积值为,( ), 那么第k帧状态 位置的能量累积值可通过式(4) 得到 问题,文献[12]提出了一种基于多普勒体制雷达的 机动目标跟踪算法。该算法考虑目标机动加速情 况,将状态转移集沿多普勒频率维扩展,最终得到 由距离维和多普勒频率维组成的二维状态转移集。 由于速度可以由多普勒频率求得,该状态转移集具 有很强的针对性和确定性,对目标的信噪比改善明 显,但这仅适用于速度信息确知的多普勒体制雷 达。文献[13]将动态规划与卡尔曼滤波相结合,利 用卡尔曼滤波算法的状态预测和估计自适应调整 状态转移集大小,能够实现低信噪比条件下的机动 目标检测和跟踪。但该算法需要对目标运动形式 建模,一旦状态转移矩阵与真实不一致,会导致状 态估计误差。因此,本文提出了一种基于状态加权 的DP.TBD改进算法。该算法首先利用运动状态在 帧间具有相关性的特点,扩展转移状态集以跟踪机 动目标。然后根据当前状态来自于前一时刻各状 态的不同可能性,对各状态的能量积累值进行加 权,使能量更好地沿航迹方向进行积累,提高雷达 对机动弱小目标的检测和跟踪性能。 2 DP-TBD算法 2.1 DP-TBD算法基本原理 在直角坐标系下,设雷达第k次扫描得到的观 测数据由Nx ̄Ny个分辨单元构成,其中 和 分 别为 轴和Y轴方向上的单元个数。第(i,J)个分 辨单元上的量测值z (i,J)为 fW (i, ) 无目标时 z ( ,, 1Ak+w ( √) 有目标时 式中 为目标幅度,W (i,J)为独立同分布的量测 噪声;第k帧的量测值为 z ={z (i, )I i=1,2,…, √=1,2,…, } (2) 前k帧的量测值可表示为 Z ={Zl,Z2,…,Z } (3) 如文献[10]所述,利用前k帧量测数据z ,用动态 ,( )=z ( )+ma…x(I(x 一1)) (4) 其中,r(x )为状态 到状态 的所有可能状态 转移集合,由目标的位置和速度确定。当最后判决 目标存在时,还需要进行航迹回溯。回溯过程所涉 及到的状态可通过式(5)得到 ( )=arg m 、(I(x )) (5) 其中, ( )为回溯函数,用来记录各个阶段使能 量累积值达到最大的目标状态。式(4)和式(5)就 构成了动态规划实现TBD技术的基本原理。 2.2状态转移模型 由引言中可知,状态 的选择和状态转移集 r( )的确定会直接影响DP-TBD算法的检测和跟 踪性能。根据状态选择的不同,目前主要有两类算 法:一类是状态仅由位置信息组成的常规DP-TBD 算法;另一类是状态不仅包含了位置信息,还包含 了速度信息的Tonissen DP-TBD算法。具体如下: (1)状态 常规DP.TBD算法的状态由位置分量组成,即 =(i√),其中,i和.『分别表示 轴和Y轴方向上的 位置信息。而Tonissen DP—TBD算法将速度与位置 一样均视为未知变量,状态变量由位置分量和速度 分量共同组成,即 =(i, ,i ,J )。其中,i和 定义 同前,i 和 分别表示 轴和Y轴方向上的量化速 度信息。位置的最小量化单元为△,速度的最小量 化单元为△ ,满足 ・△ =△。其中, 表示帧间采 样间隔,且一M<i , ≤M,M表示最大速度的量 化值。 (2)状态转移 DP.TBD算法的性能在很大程度上取决于能量 是否沿目标航迹积累,因此,确定准确的状态转移 集至关重要。由于目标的运动受物理规律限制,总 在某个速度范围内,即使是机动目标,目标相邻帧 的状态应该处于一个有限区域内。因此,常规DP- TBD算法依据目标物理可能的最大速度确定状态 转移集,即若已知状态 ,前一时刻可能转移到 586 信 号 处 理 第29卷 的状态 应在最大速度决定的有限区域内。这些 状态就构成了 的状态转移集,记为F( )。那 么,对于 =(i,J),其在前一时刻的状态转移集 r(x )为 r(x )={(i+m,j+n)} (6) 式中,m,n∈[一 , ],且m,n∈Z,Z表示整数。 常规DP.TBD算法在确定转移状态时,由于状 态中没有速度分量,仅依据最大速度进行确定,这 样虽能跟踪任意机动的目标,但状态集中同时也包 含较多的噪声,在低信噪比条件下很容易受到强噪 声的干扰,检测和跟踪性能较差。 而Tonissen DP—TBD算法的状态转移是结合匀 速直线运动规律确定的。对于 =(i, ,i , )在前 一时刻的状态转移集为¨ F( )={(i+m-i ,j+n-j‘ ,i √ )},m,n∈{0,1} (7) 这样确定状态转移集,能够降低强噪声的影 响,对匀速直线运动或弱机动目标有较好的检测和 跟踪性能。然而,依据匀速规律确定状态转移集的 机理也使得该算法难以用于强机动目标的检测和 跟踪。 常规DP.TBD和Tonissen DP-TBD算法的形式 是相同的,都具有初始化、递归、终止、回溯四个阶 段,限于篇幅,这里主要分析它们的不同之处,两种 算法的具体步骤分别见参考文献[10]和文献[11]。 3基于状态加权的DP-TBD算法 由以上分析可知,常规DP.TBD算法虽能跟踪 机动目标,但该算法在低信噪比条件下的检测和跟 踪性能较差。Tonissen DP—TBD算法虽能提高低信 噪比条件下的检测和跟踪性能,但局限于匀速直线 运动或弱机动目标。因此,本文提出一种基于状态 加权的DP.TBD算法,以提高低信噪比条件下机动 目标的检测和跟踪性能。与前两种算法相比,该算 法最大不同在于对状态转移集进行扩展和对状态 的能量累积值进行加权。 3.1扩展状态转移集 通常情况下,目标的运动状态具有相关性,即 当前时刻的运动状态是在前一时刻的运动状态的 基础上变化的。假定目标任一时刻进行机动运动, 但 轴和Y轴方向位置的最大变化量分别为8 和 6 ,速度的最大变化量分别为8,和6 ,那么可得状态 =(i, ,i , )的状态集为r(x )为 F( )={(i+m-iV--r,j+n--Jr ̄¥, +r√ +s)} (8) 式中,m∈[一6 ,6 ],rt∈[一6 ,6 ],r∈[-8 ,6,],s∈ [- ,8 ],且m,n,1"9s∈Z。与式(7)相比,状态集扩 展了,从而能跟踪速度变化更大的机动目标。 3.2状态加权 对状态转移集扩展后,可使Tonissen DP—TBD 算法适用于机动目标的跟踪,但由于状态转移集中 的状态数目增加了,导致关联噪声状态的可能性变 大。这是由于该算法对转移集中的状态同等看待, 并选择转移集中最大的能量累积值对应的状态作 为潜在目标状态。实际上,当前状态来自转移集中 各状态的可能性是不同的,所以应综合考虑能量累 积值的大小及状态转移的不同可能性,对能量累积 值进行加权处理。 在实际应用中,雷达目标通常为非合作的,没 有目标运动的先验知识,但在相邻帧较短的时间 内,目标通常情况下最可能为匀速直线运动,因此 状态 =( √,i , )在k-I时刻的最可能状态为 Xk _,=(i-i ,j-j ,i √ ) (9) 设g( l^)为反映 来自于 的可能性 大小的函数,本文称为状态转移函数。一般情况 下,在状态转移集F( )中,越接近Xk_ ,的 , g(X l )越大,越有可能为目标状态,应增强能量 累积值。反之,g(X I )越小,噪声状态的可能性 较大,应该对能量累积值加以抑制。为达到上述目 的,将状态转移函数g(x l )设计为 g(x l )=a 也 (0<0≤1) (10) 上式中,△ 、 、△ 和 分别为 -Xk_ 。的各分量 误差绝对值。由于0<a≤1,因此误差绝对值越大, g(x 1 )越小。实际上,对基底a值的设计只有 取等于1和小于1两种。当各分量误差为零时,此 时的状态加权值应为最大,只能取1。当各分量误 差不为零时,要保证误差越大状态加权值越小,基 底a只能取小于1的某一个值。但这个值也不能太 小,如a=0.1,经过式(10)运算后,状态转移函数会 更小,那么状态转移集中只有状态Xk_ 。的能量累积 第5期 万洋等:机动弱小目标动态规划检测前跟踪方法 Xk 587 值最大,每次都只会关联状态Xk_ ,相当于目标作匀 速直线运动,不利于机动目标的检测。因此,可选取 一个较大值作为基底a值,既能达到降低关联噪声概 率目的,也能适应于机动目标的检测和跟踪。如当在 距离和速度上的最大变化量分别为 = =1和 = =1时,基底a可如下设计 0 sin(∞ )/to 一(1一COS(toT))/to 1 (1一COS( ))/∞ sin( )/∞ 0 COS(oJT) -sin(tot) 0 sin(wT) COS(cot) X +l, ,k=1,2,…, (20) 其中, =1 S表示雷达扫描周期,目标共持续 =11 a 0f.1. 9,5 ,m, m a x{A△ i, △Aj ,A△ ,i. , Aj. }:= 。(1 )11 :帧。 为过程噪声, 表示转弯系数。为体现不同 这样,式(4)和式(5)可扩展为 I(x )=Zk( )+ina…x(g(x I X )。I(x )) (12) (x )=arg max (g(x I )・t(x )) (13) 3.3基于状态加权的DP-TBD算法实现步骤 综上所述,基于状态加权的DP—TBD算法具体 实现步骤可归结如下: 初始化:当k=1时,对所有 。=(i√,i √ ) t(x )=Z (X ) (14) 。(XI)=0 (15) 递推:当k=2,3,..., 时,对所有的X =(ij,i ) I(x )=z ( )+ma…x(g(x 一l l )・I(x 一1)) (16) (x )=arg m ax )(g( )・ )) (17) 其中,F(X )由式(8)决定。 终止:对于门限 ,找出满足如下条件的状态 X =(X :,( )>Vr) (18) 回溯:对得到的 ,按下式进行航迹回溯 X : ( ),k=K,K一1,...,2 (19) 最后得到目标航迹 ={;,, ,..., }。 4仿真实验与分析 为了验证DP.TBD改进算法在低信噪比条件下 的检测和跟踪性能,下面对一机动转弯目标进行仿 真,并通过改变转弯系数的大小,从检测概率、跟踪 概率及跟踪误差三个方面,将其与常规DP-TBD和 Tonissen DP.TBD两种算法进行比较。 4.1 仿真参数设定及性能指标定义 机动转弯目标的状态通过式(20)进行演化 机动强度对三种算法性能的影响,本文取 =[0, 0.2,0.4]三种情况。其中,(£’=0代表直线运动。每 次仿真目标 轴方向的初始位置在区间[351.5km, 351.6km]随机产生,Y轴方向的初始位置在区间 [350.3km,350.4km]随机产生, 轴和Y轴方向的 初始速度在区间[150m/s 200m/s]之间随机产生,距 离分辨单元A=100m,雷达能跟踪的目标最大量化速 度 =3(对应速度3oom/s)。我们重点关注较远距 离350.355km处大小为 × =50x50的观测区域。 假设该区域内量测噪声服从均值为0,方差or =1的 标准正态分布。在观测期问目标幅度A A保持恒 定,那么SNR可通过式(21)得到 SNR:10log [dB] (21) or 为了对目标的运动形式有个直观认识,图1给 出了目标在不同转弯系数下的运动航迹。 幅足 耋 星 恹 羲 x轴方向 巨离(km) 图1不同转弯系数下的目标航迹 Fig.1 Target trajectory under different turn coefficient 在三种方法具体实现过程中,为简单方便,假 定观测区域内目标一定存在(虚警100%),即可直 接选择能量累积最大值对应的状态进行航迹回溯。 另外,基于状态加权的DP.TBD算法(下文简称状态 588 信 号 处 理 第29卷 加权DP—TBD)的参数按式(11)设计。 定义检测概率P 为估计的目标航迹最终阶段 的状态 (位置)与目标真实位置 的误差在2个 单元之内的概率,表示为 Pd=Pr(I K l≤2) (22) 跟踪概率P。为估计的目标航迹所有阶段的状 态(位置)与目标真实状态的误差都在2个单元以 内的概率 P。=Prlr ,Kn(1 一 1≤2)lj、 (23) 跟踪误差定义为:在目标正确检测条件下,估 计的状态位置与目标真实位置的误差均值 1 K 1 Nl 。s ( l一; t 1)(24) 其中, . 表示k阶段(时刻)第mot次仿真估计的位 置,Ⅳl为Ⅳ=100次蒙特卡罗仿真中Pd=1的次数。 4.2性能分析 图2和图3分别给出了三种算法在不同信噪比 不同转弯系数情况下对目标的检测概率和跟踪概 率。从图中可以看出随着转弯系数的变大,三种方 法的检测概率和跟踪概率都有不同程度的降低。 其中,Tonissen DP—TBD算法下降程度最大,在高信 噪比和目标转弯情况下跟踪概率甚至为零。这是 因为Tonissen DP—TBD算法的状态转移集大小是根 据匀速直线运动规律确定,因此不适用于机动强度 较大的目标。常规DP—TBD算法下降程度最小,这 是因为该算法中状态转移集大小根据目标最大速 度确定,目标的运动形式对检测概率和跟踪概率的 影响较小。状态加权DP—TBD算法性能下降的程度 小于Tonissen DP—TBD算法,大于常规DP.TBD算 法。这是因为该算法在Tonissen DP.TBD算法的基 础上扩展了状态转移集,能适用于机动更强的目 标。但状态转移集毕竟不是根据最大速度确定,因 此对目标在不同机动强度下的反应要比常规DP— TBD算法敏感。 常规DP-TBD算法虽然能跟踪机动强度较大的 目标,但是在转弯系数tO=0.4和检测概率50%的条 件下,需要约9dB的信噪比。相比常规DP.TBD算 法,状态加权DP.TBD算法改善了约ldB。当转弯系 数变小,如∞=0.2时,性能改善更明显,约3dB。 从前面的分析可知,状态转移集越大,包含的 噪声也越多,检测性能受到的影响也越大。状态加 权DP.TBD算法的状态转移集大于Tonissen DP- TBD算法,且Tonissen DP.TBD算法又适用于目标 直线运动,因此,在∞=0时,其检测和跟踪性能应该 小于Tonissen DP.TBD算法。但是,图2和图3中的 状态加权DP.TBD算法的检测和跟踪性能反而略大 于Tonissen DP—TBD算法。这是因为状态加权DP— TBD算法根据当前状态来自前一时刻各状态的可 能性,对状态的能量积累值进行了加权处理,降低 了每次关联噪声的概率,使能量更好的沿航迹方向 进行积累,提高了目标的检测概率。 信噪LL(dB1 图2三种算法的检测概率 Fig.2 The detection probability of three algorithms 蟹 罾 图3三种算法的跟踪概率 Fig.3 The tracking probability of three algorithms 为了分析和比较跟踪精度,图4给出了三种算 第5期 万洋等:机动弱小目标动态规划检测前跟踪方法 589 法在不同信噪比条件下的位置跟踪误差。从图3 中可看出,在信噪比7dB以下,Tonissen DP.TBD算 法和常规DP—TBD算法的跟踪概率很低,计算这部 分的位置误差已没有意义。因此,图4只给出了 7dB以上的位置跟踪误差。从图4中可看出,随着 目标机动强度的增加,三种算法的位置跟踪误差 越来越大。根据检测概率和跟踪概率的定义,航 迹回溯时,位置误差只要在2个单元以内,可认为 检测到目标。在信噪比为7dB时,只有Tonissen DP—TBD算法在 =0和状态加权DP—TBD算法在 ∞:0和∞=0.2时的误差小于2,说明航迹恢复的 比较准确,跟踪性能好。而常规DP—TBD算法的三 种机动强度的位置误差都大于2,说明常规DP. TBD算法的跟踪性能较差。综合以上的分析可 知,状态加权DP—TBD算法对目标的检测和跟踪性 能要优于Tonissen DP.TBD算法和常规DP.TBD 算法。 】0 【工】 信噪比(dB) 图4三种算法的位置跟踪误差 Fig.4 The position tracking error of three algorithms 5 结论 常规DP—TBD算法虽能跟踪机动转弯的目 标,但该算法受信噪比影响较大。Tonissen DP— TBD算法相对于常规DP—TBD算法虽能提高检测 和跟踪性能,但也仅限于目标匀速直线运动或弱 机动。而基于状态加权的DP.TBD算法通过扩展 状态转移集和对能量累积值进行加权处理,有效 克服了前两种算法的缺点,实现了较低信噪比条 件下机动目标的检测和跟踪。文章最后的仿真 结果也验证了本文所提算法的检测和跟踪性能 都要优于前两种DP—TBD算法,是一种有效的 TBD改进算法。 参考文献 [1]张彦航,苏小红,马培军.密集杂波和未知数目条件下 的多目标检测算法[J].信号处理,2010,26(11): 1718.1724. Zhang Yanhang,Su Xiaohong,Ma Peijun.Detection of an unknown number of targets in heavy cluster[J].Signal Processing,2010,26(11):1718・1724.(in Chinese) [2]龙云利,安伟,徐晖等.缓动弱小目标分层多阶段假设 检验[J].信号处理,2010,26(4):528.532. Long Yunli,An Wei,Xu Hui,et a1.Detecting small and slow moving dim targess using layered multistage hypothe- sis testing[J].Signal Processing,2010,26(4):528—532. (in Chinese) [3] Moyer L.R.,Spak J.,Lamanna P.A multi-dimensional Hough transform・-based track・・before・-detect technique for detecting weak targets in strong clutter backgrounds[J]. IEEE Trans.on Aerospace and Electronic Systems,201 1, 47(4):3062-3068. [4] W.,Morelande M.R.,Kong L.J.,et a1.Multi-traget tracking via dynamic--programming based track・-before・- detect[C].Proceedings of IEEE Radar Conference,Ah— anta,2012:487—492. [5] 郑岱垄,王首勇,杨军等.一种基于二阶Markov目标 状态模型的多帧关联动态规划检测前跟踪算法[J]. 电子与信息学报,2012,34(4):885-890. Zheng Daikun,Wan Shouyong,Yang Jun,et a1.A multi— frame association dynamic programming track--before-- detect algorithm based on second order markov target state model[J].Journal of Electronics&Ifnormation Technolo. gY,2012,34(4):885—890.(in Chinese) [6] Salmond D.J.,Birch H.Particle filter ofr track-before・ detect[C].Proceedings of the American Control Cofner— ence,Arlington,2001:3755—3760. [7]Davey S.J.,Gordon N.J.,Sabordo M.Multi-sensor track- before—detect for complementary sensors[J].Digital Signal Processing,2011,21(5):600—607. 590 信 号 处 理 第29卷 [8]Deng X.,Pi Y.,Morelandc M.,et a1.Track.before-detect procedures for low pulse repetition frequency surveillance radars[J].IET Radar,Sonar and Navigation,2011,5(1): 65-73. [9]Huang D.Y.,Guo Y.F,Xue A.Track—before.detect algorithm based on dynamic programming for multi-traget tracking[C].Proceedings of the 8th IEEE International Conference on Control and Automation,Xiamen,2010: 498-503. [10]Barniv Y.Dynamic programming solution ofr detecting dim moving tragets[J].IEEE Trans.on Aerospace and Elec- tronic Systems,1985,21(1):144-156. [11]Tonissen S.M.,Evans R.J.Performance of dynamic pro. gramming techniques for track—before-detect[J].IEEE Trans.on Aerospace and Electronic Systems,1996,32 (4):1440-1451. [12]Wallace W.R.The USe of track.before.detect in Du1se doppler radar[C].Proceedings of International Radar Conference,Edinburgh,2002:315-319. [13]Yue S.,Kong L.J.,Yang J.Y.,et a1.A kalman filte— irng・-based dynamic programming track・-before・-detect algorithm for turn traget[C].Intenrational Conference on Communications Circuits and Systems,2010,449—452. 作者简介 一 人为E-m信,空a号万il军:与w预na信洋警y息an学g处1男院9理8博,5。1 09士825生@年,主1生63要,.湖c研onr北究 洪方湖向 王首勇 男,1956年生,河南滑县人,空军预警学院教 授,博士生导师,主要研究方向为现代信号处理、雷达信号处 理。E—mail:sywang@public.wh.hb.cn 吴卫华男,1987年生,湖南邵阳人,空军预警学院博 士生,主要研究方向为信号与信息处理。