APP下载

矢量水听器改进高分辨Eigenspace算法

2020-12-15惠娟郭嘉宾宋明翰张晓亮李江乔唐开宇赵安邦1

哈尔滨工程大学学报 2020年10期
关键词:水听器旁瓣声压

惠娟,郭嘉宾,宋明翰,张晓亮,李江乔,唐开宇,赵安邦1,2,3,,

(1.哈尔滨工程大学 水声技术重点实验室,黑龙江 哈尔滨 150001;2.西藏大学 信息科学技术学院,西藏 拉萨 850000;3.海洋信息获取与安全工业和信息化部重点实验室(哈尔滨工程大学),黑龙江 哈尔滨 150001;4. 哈尔滨工程大学 水声工程学院,黑龙江 哈尔滨 150001;5.中国船舶工业系统工程研究院 水声对抗技术实验室,北京 100036)

高分辨方位谱估计技术提出以来便得到迅速发展,如今已广泛应用于通信、声呐、雷达等领域。水声阵列信号处理中波达方估计(direction of arrival,DOA)始终是研究热点。传统的常规波束形成(conventional beamforming,CBF)算法因瑞利限问题使得分辨率受阵列孔径限制。高分辨方位谱估计算法的分辨率则不受瑞利限影响,方位估计性能更好。

高分辨方位谱估计算法中Schmidt[1]的多重信号分类 (multiple signal classification,MUSIC) 算法和Paulraj[2]提出的旋转不变子空间(estimation of signal parameters via rotational invariance technique, ESPRIT)算法较为经典。MUSIC算法通过分离信号子空间和噪声子空间,利用子空间正交性估计目标波达角度[3]。ESPRIT算法利用阵列子阵间的旋转不变性估计目标方位角[4]。Hoffman提出了利用相关矩阵的特征结构进行方位估计的特征子空间(Eigenspace)算法[5]。Eigenspace算法较经典的MUSIC等算法具有更低的旁瓣和更高的方位估计精度,却如诸多的高分辨方位谱估计算法一样,在水声等低信噪比环境下方位估计效果并不理想。

传统的水声信号处理大多基于声压水听器阵列。Nehorai[6]建立了声矢量水听器阵列方位测量模型。声矢量水听器阵列可以同时获得声场中的声压和振速信息,相比于相等阵元数的声压阵具有更高的处理增益和抗干扰能力,更加有利于水声低信噪比条件下的信号处理[7]。惠俊英等[8]提出声压振速联合信息处理方法,提高了声矢量阵抑制各项同性干扰噪声的能力;孙大军等[9]将反卷积波束形成技术应用于声矢量阵列。

常规的特征空间谱估计算法无法对相干源信号解相干,因此对相干源目标进行方位估计时性能较差[10]。一些学者进行了相干源方位估计的研究,梁国龙等[11]利用声矢量线阵进行相干信号源的方位估计,提高了方位估计精度。姚直象等[12]对矢量阵空间平滑算法进行研究,提高MUSIC算法对相干源的分辨能力。

水声低信噪比环境下方位估计效果较差,声矢量阵相对于相等阵元数的声压阵具有更高的处理增益。因此,本文将常规Eigenspace算法推广到矢量水听器阵列并结合声压振速信息联合处理方法抑制各向同性噪声并且提高方位估计能力。本文提出了基于声压振速联合处理的Eigenspace-wiener算法,在较低信噪比下获得良好方位估计效果;针对常规算法对相干源方位估计性能下降的问题,本文进一步研究了空间平滑Eigenspace算法,结合维纳后置滤波Eigenspace技术,使算法的性能进一步提高。

1 Eigenspace算法失量陈列理论分析

1.1 声矢量阵接收信号模型

如图1所示,以二维声矢量水听器阵为例,假设存在具有M个矢量水听器的声矢量阵列,第m个矢量水听器的空间位置矢量为km,m=1,2,…,M,K个空间信号入射到该矢量阵列上,第k个空间信号的二维空间到达角为θi,定义第m个阵元声压通道和振速通道输出为:

(1)

式中:pm(t)、vxm(t)、vym(t)分别是第m个阵元声压通道输出分量、振速x通道的输出分量、振速y通道的输出分量;npm(t)、nvxm(t)、nvym(t)分别对应第m个阵元声压通道、振速x通道、振速y通道的噪声。a(θi)为均匀直线阵的导向矢量:

a(θi)=[a1(θi),a2(θi),…,aM(θi)]T=

(2)

图1 M元声矢量水听器均匀线阵示意Fig.1 M element acoustic vector sensor uniform linear array

将各个阵元输出分量排列组合,得到M元声矢量水听器均匀线阵声压通道P(t)、振速x通道Vx(t)、振速y通道Vy(t)的输出:

(3)

根据文献[7]所述,声压通道与振速通道噪声互不相关,可利用声压振速联合处理的方法抑制噪声,提高增益。将Vx和Vy通道组合,获得组合通道Vc:

Vc(t)=Vx(t)sinφ+Vy(t)cosφ

(4)

式中:φ是引导方位角,调整φ的角度可改变Vc的指向性,实现波束空间的全方位覆盖。将声压与振速通道进一步组合后可获得PVc、(P+Vc)Vc、(P+Vc)(P+Vc)等组合指向性。

由图2可知,声压与振速通道的不同组合可获得不同指向性以实现不同的工程需求,相对于其他2种组合方法,(P+Vc)Vc联合处理主瓣较窄并且没有左右舷模糊,本文采用(P+Vc)Vc的组合形式。

在(P+Vc)Vc联合处理下该阵列对应的协方差矩阵为:

R(P+Vc)Vc=E{[P(t)+Vc(t)]Vc(t)H}

(5)

图2 矢量水听器的组合指向性Fig.2 Vector hydrophone combined directivity

1.2 声矢量阵列声压振速联合处理Eigenspace算法空间谱估计

Eigenspace算法是将最小方差无失真响应(minimum variance distortionless response, MVDR)算法的权向量投影到信号子空间得到该算法的权向量,通过投影变换使得权向量范数减小,提升了算法的收敛性和稳健性;同时该算法充分利用了信号子空间,空间分辨性能更好。

MVDR算法的最优权为:

(6)

将(P+Vc)Vc联合处理构成互协方差矩阵R(P+Vc)Vc,使用特征分解。将声压振速联合处理构成协方差矩阵特征分解为信号子空间和噪声子空间:

(7)

ΣS=diag(α1,α2,…,αQ)

(8)

ΣN=diag(αQ+1,αQ+2,…,αM)

(9)

其中ΣS中α1,α2,…,αQ为R(P+Vc)Vc较大的特征值,对应信号项,ΣN中αQ+1,αQ+2,…,αM为R(P+Vc)Vc较小的特征值,对应噪声项。

(10)

由此得到 Eigenspace 算法的最优权为:

(11)

Eigenspace 算法使用了阵列输出协方差矩阵中信号子空间分量,保证期望方向和干扰方向的输出能量基本不变,并使得阵列噪声输出功率减小,提高了输出信噪比,改善谱估计输出旁瓣。

1.3 维纳后置滤波Eigenspace算法

在最小均方误差准则条件下维纳波束形成器权矢量利用约束波束输入信号和期望信号得到,约束条件可表示为[13]:

(12)

式中w代表任意无失真波束形成器的权矢量,对式(10)进行求解,可得到维纳后置滤波系数为:

(13)

结合式(12)、(13),最终得到维纳滤波的Eigenspace算法的权矢量:

wEigenspace-Wiener=HWienerwEigenspace=

(14)

1.4 空间平滑处理的Eigenspace算法

复杂的传播环境会使水声阵列接收到不同方向的相干信号,导致相应信源下的协方差矩阵出现“秩亏”现象。空间平滑技术的基本思想是:将均匀线阵分成若干个相重叠的子阵,若各子阵列的阵列流形相同,则子阵对应的协方差矩阵相加取平均可取代原阵列的协方差矩阵。通过这种降维处理的方法在谱估计之前进行预处理,将协方差矩阵的秩恢复到与信源数相同,在牺牲部分阵列有效孔径条件下实现信号源去相干,提高相干源分辨能力[14-15]。

针对基于空间平滑的Eigenspace算法,将M元均匀线阵利用滑动方式分成N个子阵,每个子阵由J个阵元构成,则有:

M=N+J-1

(15)

定义第n个子阵(P+Vc)Vc联合处理构成互协方差矩阵为Rn,将子阵结果加权得到:

(16)

对该矩阵特征分解为噪声子空间和信号子空间有:

(17)

按上述常规Eigenspace算法推导有:

(18)

(19)

2 仿真与性能分析

2.1 Eigenspace算法仿真性能分析

仿真实例1:仿真阵列为16元矢量均匀线阵,阵元间距为半波长,采样频率为10 kHz,快拍数为40M(M为阵元个数),接收机带宽为400~1 200 Hz,海水声速取1 500 m/s,假设目标是远场单频信源,频率分别为600 Hz和800 Hz,以阵的法线方向为0°,入射角度分别为30°和40°,所加噪声为带限白噪声,采用声矢量阵(P+Vc)Vc联合处理的方法,得到不同信噪比下Eigenspace算法方位谱图,如图3所示。

图3 不同信噪比下对2个独立目标方位估计谱Fig.3 Estimating the spectra of two independent target azimuths under different signal-to-noise ratios

对比图3中的3种算法可知,相比于CBF算法,MUSIC算法和Eigenspace算法对双目标均具有较好的分辨能力,分辨率高。在较低信噪比下,Eigenspace算法相对于其他2种算法可较好抑制噪声,并且具有旁瓣较低的优势。

仿真实例2:假设目标为频率600 Hz的远场单频信源,入射角度为30°,其他条件同仿真实例1。信噪比变化范围从-25~5 dB,蒙特卡罗仿真实验次数为200次,得到Eigenspace算法的均方根误差和DOA估计成功概率(阈值±1°),如图4和图5所示。

图4 测向均方根误差Fig.4 RMSE of azimuth estimation

图5 测向成功概率Fig.5 Direction finding success probability

由图4和图5可知,高信噪比下MUSIC算法和Eigenspace算法均具有良好性能,信噪比低于-18 dB时Eigenspace算法估计精度和成功概率均优于MUSIC算法。仿真结果表明Eigenspace算法较MUSIC算法更适合水声等低信噪比环境。信噪比大于-18 dB时阵列采用2种算法均方根误差小于1°,为满足后续仿真准确测向的要求,后文中方位估计信噪比均在-18 dB以上。

2.2 Eigenspace-Wiener算法仿真分析

仿真实例3:假设信号为频率600 Hz的远场单频信源,入射角度40°,其他条件同仿真实例1,采用声矢量阵(P+Vc)Vc联合处理的方法,得到不同信噪比下Eigenspace-Wiener算法方位谱图,如图6所示;改变信噪比变化范围,蒙特卡罗仿真实验次数为200次,得到Eigenspace-Wiener算法的均方根误差随信噪比变化曲线,如图7所示。

图6 Eigenspace 算法与Eigenspace-Wiener算法方位估计对比Fig.6 Eigenspace algorithm and Eigenspace-Wiener algorithm position estimation comparison

由图6可知,对比2种算法,Eigenspace-Wiener算法能较大程度抑制旁瓣,降低旁瓣干扰;由图7可知,2种算法的方位谱和均方误差根曲线,2种算法均方根误差几乎一致,估计精度相近。Eigenspace-Wiener算法在抑制旁瓣,降低旁瓣干扰,提高对目标信号方位的分辨能力的同时,没有降低方位估计精度,性能更优。

图7 Eigenspace-Wiener算法均方根误差随信噪比变化曲线Fig.7 RMSE of Eigenspace-Wiener algorithm

2.3 空间平滑Eigenspace-Wiener算法仿真分析

仿真实例4:假设目标为频率600 Hz的远场单频信源,入射角度分别为30°和40°(仿真目标角度间隔小于瑞利限),其余条件同仿真实例3,采用声矢量阵(P+Vc)Vc联合处理的方法,得到不同信噪比下空间平滑Eigenspace-Wiener算法方位谱图,如图8所示。

图8 相干源方位估计算法性能对比Fig.8 Performance comparison of coherent source position estimation algorithms

通过对图8中不同算法的方位谱进行对比,可知空间平滑技术可有效解决常规算法相干源方位估计性能下降的问题。结合维纳后置滤波技术,使得方位谱旁瓣进一步降低,算法性能进一步提高。

3 结论

1)本文对Eigenspace算法进行理论分析并改进,提出基于声矢量阵声压振速联合处理的Eigenspace-Wiener算法和空间平滑的Eigenspace-Wiener算法。相对于声压阵对声压信息单独处理,声矢量阵(P+Vc)Vc声压振速联合处理可获得更高阵列增益并抑制左右舷模糊现象。

2)针对常规Eigenspace算法在低信噪比下部分旁瓣过高的问题,本文提出的Eigenspace-Wiener算法可以有效的降低旁瓣干扰。

3)针对常规Eigenspace算法无法分辨相干源问题,本文采用空间平滑处理,得到空间平滑Eigenspace-Wiener算法,可以有效地对相干源目标进行区分,同时结合后置维纳滤波技术,进一步提高算法性能。计算机仿真结果与理论分析相一致,验证了算法的正确性。

本文针对Eigenspace算法提出的改进均具有一定理论意义的工程应用价值。

猜你喜欢

水听器旁瓣声压
压电三迭片式高阶声压梯度水听器研究
基于圆柱阵通信系统的广义旁瓣对消算法
二维码技术在水听器配对过程中的应用研究
影厅扬声器的功率选择
一种用于压电陶瓷水听器极性检测的方法
一种基于线性规划的频率编码旁瓣抑制方法
基于凸优化的共形阵波束优化方法研究
声波层析成像的正演模拟
车辆结构噪声传递特性及其峰值噪声成因的分析
基于加权积分旁瓣最小化的随机多相码设计