基于块白化杂波抑制的时频双特征海面小目标检测方法

文档序号:10510799阅读:651来源:国知局
基于块白化杂波抑制的时频双特征海面小目标检测方法
【专利摘要】本发明公开了一种基于块白化杂波抑制的时频双特征海面小目标检测方法,主要解决现有技术在较短观测时间内对海面小目标检测概率较低的问题。其实现过程是:1对纯杂波数据的训练单元时间序列和参考单元时间序列进行块白化;2提取训练单元的时频双特征向量;3利用提取的特征向量组成凸包,并利用凸包学习算法得到判决区域;4提取待检测单元的时频双特征向量;5根据构成判决区域的凸包和待检测单元的时频双特征向量,计算检测统计量;6根据检测统计量判断是否存在目标,若检测统计量大于零,判定目标存在,反之,判定目标不存在。本发明在较短观测时间内可对海杂波背景下漂浮小目标进行有效检测,可用于对海面漂浮、慢速小目标的识别与跟踪。
【专利说明】
基于块白化杂波抑制的时频双特征海面小目标检测方法
技术领域
[0001] 本发明属于信号处理技术领域,具体涉及一种目标检测方法,可用于对海面漂浮、 慢速小目标的识别与跟踪。
【背景技术】
[0002] 海杂波是雷达接收到的从海表面反射回来的雷达回波,海面搜索雷达在对海探测 时,特别是对海面上诸如小船、浮冰、漂浮物等漂浮小目标进行检测时,难免会受到海杂波 的影响。海杂波的强度会随雷达参数、雷达照射方向、海况等的不同而发生改变。在高分辨 海杂波背景下,杂波呈现出较强的非高斯特性,海尖峰的存在导致利用时域能量累积的目 标检测方法出现大量虚警,因此,漂浮小目标很难通过传统能量累积的方法进行检测。
[0003] 为解决这一难题,很多学者对此做出了大量的研究。随着海杂波统计模型的不断 完善,许多自适应检测方法被提出,该类方法将海杂波建模为复合高斯模型,由于海杂波的 空时非平稳特性,该类方法需要先对海杂波进行抑制,具有一定的局限性。文献"Hu,J., Tung,ff.ff.and Gao,J.B.:Detection of low observable targets within sea clutter by structure function based multifractal analysis,IEEE Trans . Antennas Propag. ,54(1): 136-143,2006."中提出基于海面分形特征的检测方法,可在观测时间较长 时有效的检测目标,然而雷达通常无法对单一波位进行长时间的驻留观测,因此基于分形 特征的检测器很难推广到实际应用中。
[0004] 对海面漂浮小目标的检测,很多方法以海杂波满足某种统计模型为假设前提,然 而现有统计模型很难描述海杂波的复杂特性,这导致检测结果具有一定的局限性;自适应 检测方法在海况较复杂时,即当目标与杂波在多普勒域无法区分时,无法对海面漂浮或低 速小目标进行检测;基于分形的目标检测方法在观测时间较长时能达到很好的检测结果, 当观测时间缩短时,检测性能会有明显下降,无法满足对海搜索雷达的要求。

【发明内容】

[0005] 本发明的目的在于针对上述已有技术的不足,提出一种基于块白化杂波抑制的时 频双特征海面小目标检测方法,以提高对海面漂浮小目标的检测性能,满足雷达对海搜索 的要求。
[0006] 为实现上述目的,本发明的技术方案包括如下:
[0007] (1)从回波数据中选取训练单元、参考单元和待检测单元:
[0008] 利用雷达发射机对海面发送信号,利用雷达接收机接收由海面反射回来的回波数 据,该回波数据分为纯杂波数据和包含目标的回波数据;
[0009] 从纯杂波数据中选取部分距离单元作为一组训练单元,该训练单元时间序列z为: z = [z(l),z(2),···,z(N)],从训练单元周围选取Q个临近单元作为参考单元,该参考单元时 间序列如为:如=[如(1),如(2),~,如0)],?=1,2,~,〇,〇为参考单元数』为时间序列的长 度;
[0010] 从包含目标的回波数据中选取部分距离单元作为待检测单元τ;
[0011] (2)对纯杂波回波数据的训练单元时间序列ζ和参考单元时间序ζΡ进行块白化,得 到白化后的训练单元时间序列i和白化后的参考单元时间序列\ :
[0012] i 二[i ⑴·?(2),.··-:(Λ,)], % = [f (2). ·,··£"(.~)];
[0013] (3)利用白化后的训练单元时间序列£和白化后的参考单元时间序列&,提取训 练单元的相对脊能量L(z)和训练单元的相对脊全变差ξ 2(ζ)这两种特征,构造纯杂波数据 的时频双特征向量1:1 = [|1(2),|2(2)]1',其中卜]1'表示对矩阵进行转置;
[0014] (4)利用纯杂波数据的时频双特征向量ξ,在二维特征空间中获得二维凸包 C// (S),并在给定虚警概率PFT,利用贪婪凸包学习算法对二维凸包C7/XQ进行收缩,并将 收缩后的凸包作为检测判决区域Ω ;
[0015] (5)对待检测单元T提取相对脊能量|1(1')和相对脊全变差|2(1')这两种特征,构造 待检测单元的时频双特征向量:ξτ=[ξι(Τ),ξ2(Τ)] τ;
[0016] (6)根据构成检测判决区域Ω的凸包特性和待检测单元的时频双特征向量ξτ= [ξι (Τ),ξ2(Τ)]τ,计算检测统计量ω:
[0018] 其中,min{ · }表示取最小值,det( ·)表示求矩阵行列式,r为组成凸包的顶点的 个数,xj表示第j个凸包顶点的相对脊能量,yj表示第j个凸包顶点的相对脊全变差,j = 1, 2 , . . . , !Γ ;
[0019] (7)根据检测统计量ω的大小判断目标是否存在:如果检测统计量ω大于零,表明 待检测单元的时频双特征向量ξτ在检测判决区域Ω外,则判定目标存在,反之,判定目标不 存在。
[0020] 本发明与现有技术比较具有以下优点:
[0021] 1)本发明从海杂波序列中提取出两种不同的时频特征,并联合利用这两种时频特 征对纯海杂波数据与含有目标的回波数据的区分能力完成对海面目标的检测,相比利用单 一特征的传统检测方法,可以在较短观测时间内获得更好的检测效果。
[0022] 2)本发明利用了贪婪凸包学习算法,由于计算量小,可以迅速的得到检测判决区 域,提高了检测器的训练速度,更适合运用于实际应用中。
[0023] 3)本发明利用块白化来抑制杂波,同时增强目标回波,利用平均散斑协方差矩阵 来代替直接估计得到的协方差矩阵,有效减小了白化过程中目标能量的分块效应。
【附图说明】
[0024] 图1是本发明的实现流程图;
[0025] 图2是在观测时间为512ms时,用本发明与现有两种检测方法在四种极化下的检测 性能比较图。
[0026] 图3是在观测时间为1024ms时,用本发明与现有两种检测方法在四种极化下的检 测性能比较图。
【具体实施方式】
[0027] 参照图1,本发明分为两部分,第一部分为训练部分,第二部分为检测部分,其具体 步骤如下:
[0028] -.训练部分
[0029]步骤1,获取回波数据,并从回波数据中选取训练单元、参考单元和待检测单元。
[0030] 利用雷达发射机对海面发送信号,利用雷达接收机接收由海面反射回来的回波数 据,该回波数据分为纯杂波数据和包含目标的回波数据;
[0031] 从纯杂波数据中选取部分距离单元作为一组训练单元,该训练单元时间序列z为: z = [z(l),z(2),···,z(N)],从训练单元周围选取Q个临近单元作为参考单元,该参考单元时 间序列如为:如=[如(1),以2),~,如0)],?=1,2,~,〇,〇为参考单元数』为时间序列的长 度;
[0032] 从包含目标的回波数据中选取部分距离单元作为待检测单元T。
[0033] 步骤2,对纯杂波回波数据的训练单元时间序列z和参考单元时间序^进行块白 化。
[0034] 块白化是指:将时间序列分为互不重叠的短向量块,利用参考单元时间序列估计 出的每一短向量块的散斑协方差矩阵,对每个短向量块进行白化,其步骤如下:
[0035] (2a)将训练单元时间序列z和参考单元时间序列zP分别平均分成长度为Μ的互不 重叠的短向量,ΒΡ:
[0036] Ζ = [Ζ1,Ζ2,…,Zm,…,ΖΝ/Μ],
[0037] Zp= [Zp, 1,Zp, 2,…,Zp,m,…,Zp,N/M],P = 1,2,...,Q
[0038] 其中,Zm表示训练单元时间序列的第m个短向量,zP,m表示参考单元时间序列的第m 个短向量,m=l,2,···,N/M;
[0039] (2b)利用上述每个短向量,对训练单元时间序列z和参考单元时间序2[)进行块白 化,得到白化后的训练单元时间序列会和白化后的参考单元时间序列
[0042] 其中,= (0.25(:^ + 0.5% + 0.25C,"+1) 表示白化后的训练单元时间序列的 第m个短向量,?ρ;" =(0.25(^ +0.5C", +0.25C,"+1) ,表示白化后的参考单元时间序列 的第m个短向量表示参考单元时间序列的第m个短向量zP,m的散斑协方差矩阵估计;
[0043] 参考单元时间序列的第m个短向量zP,m的散斑协方差矩阵估计?",,可通过现有的 最大似然估计法、归一化样本协方差矩阵估计法、近似最大似然估计法中的任意一种方法 估计得到,本实例采用近似最大似然估计法得到z P,m的散斑协方差矩阵估计。
[0044] 步骤3,利用上述白化后的训练单元时间序列i和白化后的参考单元时间序列%, 提取训练单元的相对脊能量L(z)和训练单元的相对脊全变差ξ 2(ζ)这两种特征,构造纯杂 波数据的时频双特征向量ξ。
[0045] (3a)计算训练单元的平滑维格纳-威利分布VV(",/,i)和参考单元的平滑维格纳- 威利分布D:
[0048] 其中,上标*表示共辄,g(m)为时间平滑窗,h(k)为频率平滑窗,Ε表示时间平滑窗 长的一半,F表示频率平滑窗长的一半,Afd为归一化多普勒频率的采样间隔,n=l,2,…, Ν,1 = 1,2,···,Ν;
[0049] 这里的时间平滑窗和频率平滑窗采用但不限于汉宁窗,海明窗,布莱克曼窗,凯瑟 窗,本实例采用长度为31的凯瑟窗作为时间平滑窗,长度为63的凯瑟窗作为频率平滑窗;
[0050] (3b)利用训练单元的平滑维格纳-威利分布W(〃./,约和参考单元的平滑维格纳- 威利分布计算训练单元的时频脊Rd(n),训练单元的脊全变差TV(z),参考单元 的时频脊Rd(n,p)以及参考单元的脊全变差TV(zP):
[0056] (3c)利用训练单元的时频脊Rd(n)和参考单元的时频脊Rd(n,p),计算训练单元的 脊能量RE(z)和参考单元的脊能量RE(zP):
[0059] (3d)计算训练单元的相对脊能量ξΚζ)和训练单元的相对脊全变差ξ2(ζ):
[0061] (3e)利用训练单元的相对脊能量ξΚζ)和训练单元的相对脊全变差ξ2(ζ),构造纯 杂波数据的时频双特征向量ξ:
[0062] ξ = [ξι(ζ),ξ2(ζ)]τ,
[0063] 其中,[· ]7表示对矩阵进行转置。
[0064]步骤4,利用纯杂波数据的时频双特征向量ξ,通过凸包学习算法确定检测判决区 域Ω。
[0065]现有的凸包学习算法有:快速凸包学习算法,贪婪凸包学习算法,Graham扫描法, 礼品包裹法,本实例采用贪婪凸包学习算法确定检测判决区域Ω。
[0066] (4a)利用纯杂波数据的时频双特征向量ξ,组成训练样本集合S:
[0068] 其中表示第i个训练样本的时频双特征向量,f(z)表示第i个训练样本的相对脊 能量,|(z)表示第i个训练样本的相对脊全变差,I为训练样本数目,本实例取训练样本数为 20000个;
[0069] (4b)利用训练样本集合S,得到一个属于特征平面的集合Ψ :
[0071] 其中,I;表示训练样本的相对脊能量的平均值,f2表示训练样本的相对脊全变差的 平均值;
[0072] (4c)计算训练样本集合S组成的凸包:
[0073] (Sf (S)二.β〇細〇?{.%,v2, ' ·., V.,,…,V J,.
[0074] 其中,polygon{ · }表示由?组成的凸多边形,Vj为组成凸包的第j个顶点,j = l, 2,…,r,r为组成凸包的所有顶点的个数;
[0075] (4d)计算在凸包中去掉一个凸包顶点vj后的凸包面积减小量Δ (vj):
[0076] Δ( ν;) = area{C/-i\S) Π Φ) - area{CK{S - [ v,.}) Γ| Φ').
[0077] 其中,area表示凸包的面积,Π 表示集合的取交运算,表示从凸包 CW⑶中删除凸包顶点~后的集合;
[0078] (4e)找出使凸包面积减少量Δ (Vj)最大的顶点v*:
[0081] (4f)将上述顶点ν*从训练样本集合S中去除,得到新的训练样本集合S' =s-{v*};
[0082] (4g)重复步骤4a)至4f),总共去除C= [I XPF]个相应的凸包顶点,最终得到收缩 后的凸包即为满足虚警概率Pf的检测判决区域Ω,其中,[IXPF]表示取IXPF的整数部分。
[0083] 二·检测部分
[0084] 步骤5,提取待检测单元T的时频双特征向量ξτ。
[0085] 在训练环节中,利用贪婪凸包学习算法得到判决区域Ω后,即可进行检测,检测时 需先对待检测单元Τ提取相对脊能量|1⑴和相对脊全变差ξ 2⑴这两种特征,构造待检测单 元的时频双特征向量:ξτ = [ ξι (Τ),ξ2⑴]τ。
[0086] 5a)待检测单元Τ的时间序列为4=[了(1),1'(2),"_,1'(?],在待检测单元1'的周围 选取Q个临近单元作为参考单元,该参考单元时间序列为:ΤΡ=[ΤΡ(1),ΤΡ(2),···,Τ Ρ(Ν)],ρ =1,2,…,Q;N为时间序列的长度;
[0087] 5b)对待检测单元T的时间序列和参考单元时间序!^进行块白化,得到白化后的待 检测单元时间序列和白化后的参考单元时间序列;
[0088] 5c)利用白化后的待检测单兀时间序列和白化后的参考单兀时间序列,提取待检 测单元的相对脊能量L(T)和待检测单元的相对脊全变差|2(1')这两种特征,得到待检测单 元T的时频双特征向量:ξτ = [ ξι (T),ξ2⑴]τ。
[0089] 步骤6,根据构成检测判决区域Ω的凸包特性和待检测单元的时频双特征向量ξτ, 计算检测统计量ω。
[0090] (6a)利用待检测单元的时频双特征向量ξτ和凸包顶点计算矩阵行列式:
[0092]其中,det( ·)表示求矩阵行列式,幻表示第j个凸包顶点的相对脊能量,η表示第j 个凸包顶点的相对脊全变差,j = l,2,. . .,r;
[0093] (6b)取上述矩阵行列式的最小值,得到检测统计量ω :
[0095] 其中,min{ · }表示取最小值。
[0096]步骤7,根据检测统计量ω的大小判断目标是否存在:如果检测统计量ω大于零, 表明待检测单元的时频双特征向量ξτ在检测判决区域Ω外,贝IJ判定目标存在,反之,判定目 标不存在。
[0097]下面结合仿真实验对本发明的效果做进一步说明。
[0098] 一.实验数据
[0099]本实例所用数据为12组IPIX雷达获取的实测海杂波数据,雷达架设高度为30m,脉 冲重复频率为1000Hz,距离分辨率为30m;每组数据包含四种极化数据,其中两种为同极化 数据HH、VV,两种为交叉极化数据HV、VH。其中有10组数据是在93年采集的海杂波数据,每种 极化数据包括14个距离单元,数据长度为2 17,目标是直径为1米的圆球,表面用金属丝包裹; 剩余2组数据是98年采集的海杂波数据,每种极化数据包括28个距离单元,数据长度为 60000,目标是一艘小漂浮艇。
[0100]二.仿真实验
[0101]仿真1,在观测时间为512ms时,利用本发明与基于分形的检测方法和基于三特征 的检测方法,在四种极化数据下对雷达检测性能进行仿真对比,结果如图2所示。其中图2 (a)为同向HH极化数据下的雷达检测性能比较图;图2(b)为同向VV极化数据下的雷达检测 性能比较图;图2(c)为异向HV极化数据下的雷达检测性能比较图;图2(d)为异向VH极化数 据下的雷达检测性能比较图;
[0102] 从图2可以看出,本发明对海面漂浮小目标的检测性能优于现有两种检测方法的 检测性能。
[0103] 仿真2,在观测时间为1024ms时,利用本发明与基于分形的检测方法和基于三特征 的检测方法,在四种极化数据下对雷达检测性能进行仿真对比,结果如图3所示。其中图3 (a)为同向HH极化数据下的雷达检测性能比较图;图3(b)为同向VV极化数据下的雷达检测 性能比较图;图3(c)为异向HV极化数据下的雷达检测性能比较图;图3(d)为异向VH极化数 据下的雷达检测性能比较图;
[0104]从图3可以看出,本发明与现有两种检测方法相比,对海面漂浮小目标的检测性能 更好。
【主权项】
1. 一种基于块白化杂波抑制的时频双特征海面小目标检测方法,包括: (1) 从回波数据中选取训练单元、参考单元和待检测单元: 利用雷达发射机对海面发送信号,利用雷达接收机接收由海面反射回来的回波数据, 该回波数据分为纯杂波数据和包含目标的回波数据; 从纯杂波数据中选取部分距离单元作为一组训练单元,该训练单元时间序列Z为:z = [z(l),z(2),···,z(N)],从训练单元周围选取Q个临近单元作为参考单元,该参考单元时间 序列Zp为:Zp = [zp(l),zP(2),···,zP(N)],p = l,2,…,Q,Q为参考单元数,N为时间序列的长 度; 从包含目标的回波数据中选取部分距离单元作为待检测单元T; (2) 对纯杂波回波数据的训练单元时间序列z和参考单元时间序zP进行块白化,得到白 化后的训练单元时间序列i和白化后的参考单元时间序列\ :(3) 利用白化后的训练单元时间序列4和白化后的参考单元时间序列^,提取训练单元 的相对脊能量L(z)和训练单元的相对脊全变差ξ 2(ζ)这两种特征,构造纯杂波数据的时频 双特征向量1:1 = [|1(2),|2(2)]1',其中卜]1'表示对矩阵进行转置; (4) 利用纯杂波数据的时频双特征向量ξ,在二维特征空间中获得二维凸包cwxs),并在 给定虚警概率PF下,利用贪婪凸包学习算法对二维凸包σ/·(习进行收缩,并将收缩后的凸包 作为检测判决区域Ω ; (5) 对待检测单元Τ提取相对脊能量|1(1')和相对脊全变差|2(1')这两种特征,构造待检 测单元的时频双特征向量:ξτ = [ ξι (Τ ),ξ2 (Τ) ]τ; (6) 根据构成检测判决区域Ω的凸包特性和待检测单元的时频双特征向量ξτ?ΚΚΤ), ξ2(Τ)]τ,计算检测统计量ω :其中,min{ · }表示取最小值,det( ·)表示求矩阵行列式,r为组成凸包的顶点的个数, xj表示第j个凸包顶点的相对脊能量,yj表示第j个凸包顶点的相对脊全变差,j = l,2,..., r; (7) 根据检测统计量ω的大小判断目标是否存在:如果检测统计量ω大于零,表明待检 测单元的时频双特征向量ξτ在检测判决区域Ω外,则判定目标存在,反之,判定目标不存 在。2. 如权利要求1所述的基于块白化杂波抑制的时频双特征海面小目标检测方法,其特 征在于,步骤(2)中对纯杂波回波数据的训练单元时间序列ζ和参考单元时间序&进行块白 化,按如下步骤进行: 2a)将训练单元时间序列ζ和参考单元时间序列ζΡ分别平均分成长度为Μ的互不重叠的 短向量,即: Ζ= [Zl,Ζ2,…,Zm,…,ΖΝ/Μ], Zp = [Zp, 1,Zp,2,…,Zp,m,…,Ζρ,Ν/Μ],Ρ=1,2,···,〇, 其中,zm表示训练单元时间序列的第m个短向量,zP,m表示参考单元时间序列的第m个短 向量,m=l,2,…,N/M; 2b)利用上述每个短向量,对训练单元时间序列z和参考单元时间序zP进行块白化,得到 白化后的训练单元时间序列i和白化后的参考单元时间序列\ =其中,2"表示白化后的训练单元时间序列的第m个短向量?表示白化后的参考单元 时间序列的第m个短向量。3.如权利要求1所述的基于块白化杂波抑制的时频双特征海面小目标检测方法,其特 征在于,步骤(3)中提取训练单元的相对脊能量纟:。)和训练单元的相对脊全变差ξ2(ζ)这两 种特征,构造纯杂波数据的时频双特征向量ξ,按如下步骤进行: 3a)计算训练单元的平滑维格纳-威利分布W(/Uj)和参考单元的平滑维格纳-威利分 布D(?,Up):m--E k--F 其中,上标*表示共辄,g(m)为时间平滑窗,h(k)为频率平滑窗,E表示时间平滑窗长的 一半,F表示频率平滑窗长的一半,Δ fd为归一化多普勒频率的采样间隔,n = 1,2,…,N,1 = 1,V",N; 3b)利用训练单元的平滑维格纳-威利分布W(〃,/j)和参考单元的平滑维格纳-威利分 布?ρ),计算训练单元的时频脊Rd(n),训练单元的脊全变差TV(z),参考单元的时频脊 Rd(n,p)以及参考单元的脊全变差TV(zP):其中,argfa^W 表示勾取最大值时对应1的值; 3c)利用训练单元的时频脊Rd(n)和参考单元的时频脊Rd(n,p),计算训练单元的脊能 量RE(z)和参考单元的脊能量RE(zP):3d)计算训练单元的相对脊能量ξι(ζ)和训练单元的相对脊全变差ξ2(ζ):3e)利用训练单元的相对脊能量ξΚζ)和训练单元的相对脊全变差ξ2(ζ),构造纯杂波数 据的时频双特征向量ξ: ξ=[ξ?(Ζ),ξ2(Ζ)]Τ, 其中,[· ]7表示对矩阵进行转置。4.如权利要求1所述的基于块白化杂波抑制的时频双特征海面小目标检测方法,其特 征在于,步骤(4)中在给定虚警概率PF下,利用贪婪凸包学习算法对二维凸包(f(s)进行收 缩,按如下步骤进行: 4a)利用纯杂波数据的时频双特征向量ξ,组成训练样本集合S:其中,表示第i个训练样本的时频双特征向量,<(ζ)表示第i个训练样本的相对脊能 量,^ (Z)表示第i个训练样本的相对脊全变差,I为训练样本数目; 4b)利用训练样本集合S,得到一个属于特征平面的集合Ψ : 其中,I;表示训练样本的相对脊能量的平均值,ξ表示训练样本的相对脊全变差的平均 值; 4c)计算训练样本集合S组成的凸包C//'⑶: 、人 i - ^- - J 广 - f ^ 其中,polygon{ · }表示由?组成的凸多边形,vj为组成凸包的第j个顶点,j = l,2,…, r,r为组成凸包的顶点的个数; 4d)计算在凸包G^OS1)中去掉一个凸包顶点vj后的凸包面积减小量△ (vj):其中,area表示凸包的面积,Π 表示集合的取交运算,-妙』})表示从凸包σΠΑ中 删除凸包顶点W后的集合; 4e)找出使凸包面积减少量△ (νj)最大的顶点ν*:其中吨,丨Λ(?表示A (~)取最大值时对应j的取值; 4f)将上述顶点v*从训练样本集合S中去除,得到新的训练样本集合S' =S-{v*}; 4g)重复步骤4a)至4f),总共去除C= [I XPF]个相应的凸包顶点,最终得到收缩后的凸 包即为满足虚警概率Pf的检测判决区域Ω,其中,[IXPF]表示取IXPF的整数部分。
【文档编号】G01S7/40GK105866758SQ201610194960
【公开日】2016年8月17日
【申请日】2016年3月31日
【发明人】水鹏朗, 李东宸, 蒋晓薇
【申请人】西安电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1