非理想条件下基于矢量水听器阵列的一种快速方位估计算法

2021-04-06 02:10徐千驰高世杰
电子与信息学报 2021年3期
关键词:水听器范数方位

王 彪 陈 宇* 徐千驰 高世杰 张 岑

①(江苏科技大学 镇江 212002)

②(南京中海达海洋信息技术有限公司 南京 211800)

1 引言

矢量水听器可以空间共点同步拾取声场的声压和振速信息,获得比标量水听器更好的水下探测性能而成为声呐技术的一个新的发展方向[1]。在矢量阵列信号处理领域,目前以多重信号分类[2](MUltiple SIgnal Classificaion, MUSIC)为代表的子空间类方位估计算法在高信噪比条件下可以获得较高的估计性能,但是由于矢量水听器声压通道与振速通道接收噪声功率不一致的问题[3],随着信噪比的降低,划分的噪声子空间与信号子空间不再满足正交关系,算法性能急剧下降,此外,MUSIC算法需要大量的快拍采样保证自相关矩阵的准确度,同时子空间的划分需要先验信源数的信息。而随着人类海洋活动的加剧,海洋噪声水平上升,以及随着科技的发展,潜艇及水面舰艇制造工艺的提升,潜艇及水面舰艇的噪声级越来越小,如何在低信噪比,少快拍的条件下进行快速的方位估计是声呐阵列信号处理中急需解决的问题,为了解决该问题,信号稀疏分解重构理论被运用到阵列方位估计问题上[4–6],将稀疏分解理论运用于矢量水听器阵列方位估计有以下两个方面的优势:一是基于空间稀疏的矢量水听器阵列方位估计算法不需要构建自相关矩阵,可以避免通道功率不一致与快拍数不足带来的性能下降的问题,同时可实现单快拍方位估计;二是相较于传统标量水听器均匀线阵,矢量水听器阵列不存在左右舷模糊问题,所以可以实现全空间无模糊方位定位,即在同等来波数下,矢量水听器阵列方位估计稀疏表示模型是更加稀疏的,提高了稀疏信号重构的成功率。平滑L0算法通过一组近似L0范数的平滑函数将求解L0范数最小化问题松弛为求解平滑函数最小化问题,由于平滑函数为连续可导函数,所以易通过约束优化类算法求解,计算量较小,但是在含噪条件下性能较差。文献[7]提出了正则化平滑L0算法显著提高了低信噪比条件下的稀疏信号重构性能。文献[8]提出了一种形式更为简洁、更加接近L0范数的复合反比例函数(Compound Inverse Proportional Function,CIPF)提高算法速度。

2 声矢量阵列模型与稀疏表示

2.1 声矢量阵列模型

考虑2维矢量水听器模型[9],在远场条件下,该模型包括一个声压通道和两个振速通道,其中声压通道接收声场中的声压信息p,两个振速通道分别接收声场中相互正交的两个振速分量 vx和 vy,假设声压与振速之间系数为1,在忽略波阻抗的条件下有

2.2 矢量阵列方位估计的稀疏表示

真实信号的方位角度在空间域中是稀疏的,这是矢量阵列方位估计稀疏表示的理论基础。与标量水听器水平均匀线阵的左右舷模糊问题相比[8],由于矢量水听器具有与频率无关的指向性,所以可以实现全空间无模糊定位,即矢量阵列方位估计模型在空间域中是更加稀疏的,则利用矢量阵列的稀疏性进行方位估计成功率更高。

基于空间域稀疏表示的条件下,进行L次快拍采样,矢量阵列方位估计模型可根据式(3)设计为

3 基于快速方位估计的改进算法

3.1 平滑L 0算法与改进

针对少快拍,低信噪比条件下矢量水听器阵列快速方位估计问题进行如下几个方面的改进。

3.1.1 基于矢量水听器阵列方位估计的平滑L0算法

平滑L 0算法由于对信号稀疏性的充分描述以及较少的算法运行时间从而适合应用于快速DOA估计问题。本文算法通过一个带参数的可微的平滑函数逐步逼近 L0范数,该函数一般为高斯函数簇,其形式为

3.1.2 平滑L0算法初始值加权方法

平滑L 0算 法在迭代求解之前一般采用最小 L2范数解作为迭代初始值[10,11],在信噪比较低的情况下采用该初始值会导致算法收敛性变差,如图1所示,该图为信噪比 SNR=5 dB 条件下 L2范数与L0范 数的对比,其中图例为蓝色三角的线条为L 0范数;图例为绿色圆圈的线条为无噪情况下的 L2范数,该范数的值随着 x绝对值的减小而减小,可反映L 0范数变化的一般规律;而图例为红色圆点的线条为信噪比为5 dB时的 L2范数,此时范数值波动较大,即在存在噪声的环境下, L2不能准确反映L0范数的特点,从而导致迭代初始值距离稀疏解较远,则会增加算法的迭代次数从使得算法速度下降。

为了加快算法收敛速度,可通过加权的方式对初始值进行修正。对于水下安静型目标的方位估计而言,一般情况下,每次快拍估计的目标方位角固定,根据这一特点可以利用上次方位估计结果对本次迭代初始值进行修正,用该具有正反馈特性的加权方式加快目标函数收敛于稀疏解的速度,则根据上述原理,促稀疏权重表达式为

图1 低信噪比情况下 L2范 数对 L0范数的近似效果

式中,W′为 上一次迭代的权重,S′为上一次快拍的方位结果, λ为正则化参数,取值范围为[ 0,1],该正则化参数表示对上一个快拍方位估计值的接受程度,一般说来在高信噪比时取较大值,低信噪比时取较小值。

3.2 基于实值转化的矢量阵列信号处理模型

考虑一般情况,阵列的方向矢量和阵列输出矢量均为复数,而文献[7]在对平滑函数的特征总结中指出:平滑函数应为实解析函数,但并未对平滑函数是否是更为严格的复解析函数进一步说明,附录A给出了证明。

在后续平滑L 0算法中涉及方向向量的求逆,根据非奇异矩阵的性质,该扩展后的酉变换矩阵应为非奇异矩阵,综上,以阵元数M=3为例,附录B证明了扩展酉变换矩阵的非奇异性。

利用该扩展酉变换矩阵,式(11)可改写为

4 对于算法的说明

4.1 算法描述

基于第3节对于平滑 L0算法的改进,本节将描述基于实值转换的促稀疏加权平滑L0算法步骤,如表1所示。

4.2 算法复杂度

本文提出的基于实值转换的促稀疏加权平滑L0算法的计算量主要为两个方面,一是如式(9)所示的促稀疏权重向量的建立,该处的计算量为O[2LP], 二是利用平滑L 0算法重构方位估计信号矩阵的稀疏解,假设平滑函数采用高斯函数,该处的计算量为 O[2LPNH],CIPF函数作为平滑函数计算量为高斯函数的 3/5,采用促稀疏加权方法对迭代初始值进行修正可以使 σ1减小从而使平均迭代次数下降为原来的 2/5,综上所述,本文提出的基于实值转换的促稀疏加权平滑 L0算法的复杂度为O[2LP+12/25×LPNH], 快速性较原始平滑 L0算法有所提升,具体效果可参考5.5节内容。

5 数值仿真与分析

为了验证本文提出的基于实值转换的促稀疏加权平滑L 0算法的性能进行以下仿真,考虑水量水听器应用于浮标探测系统以及矢量的补盲节点,仿真选择3个矢量水听器组成的均匀线阵,阵元间距为半波长,搜索范围为[ −180◦, 180◦],其余参数在各个具体仿真中给出。

表1 基于实值转换的促稀疏加权平滑L0算法步骤

5.1 基于实值转换的促稀疏加权平滑L0算法方位估计方式

在信噪比10 dB,来波方向为–50°, 0°, 50°的仿真条件下,本文所提基于实值转换的促稀疏加权平滑L 0算法多快拍方位估计与单快拍方位估计结果如图2所示,图2(a)为多快拍方位估计结果,主瓣宽度较窄,旁瓣接近于0,估计结果为–50.3°, 0°,49.5°,由于每次迭代幅值与偏差略有不同,所以结果稍有波动,但准确度较高。图2(b)为单快拍方位估计结果,主瓣宽度极窄,旁瓣几乎为0,估计结果为–48.6°, 1.1°, 50.1°,可以看出单快拍方位估计算法由于受噪声影响在准确度方面不及多快拍方位估计,可在高信噪比环境下使用,可对运动型目标进行快速定位。

5.2 少快拍条件下算法性能对比

在快速信号处理的要求下,针对少快拍情况下的矢量阵列方位估计对常规波束形成,MUSIC,MVDR[13]和本文提出的基于实值转换的促稀疏加权平滑L 0算法的性能进行比较,设置信噪比为10 dB,快拍数为5,来波方向为0°, 90°, 150°,图3描绘了各个算法的方位估计谱图,可以看出,在少快拍条件下,由于自相关矩阵构造误差较大,子空间类算法性能下降较大,常规波束形成算法正确分辨出了位于0°的来波方向,但是其余两个方向没有形成独立的谱峰,MVDR算法形成了与来波方向数量一致的谱峰,但是估计误差较大,MUSIC算法性能相较前两个算法有所提升,精确估计出了位于0°的来波方向,其余两个方向形成独立谱峰,误差较MVDR小,但是谱峰较宽且幅值明显低于0°处的谱峰,而本文提出的基于实值转换的促稀疏加权平滑L0算法在3个来波方向均形成了较为尖锐的谱峰,性能优于其余3个算法,本文提出的基于实值转换的促稀疏加权平滑L 0算法可以应用于少快拍条件下矢量阵列方位估计。

5.3 信噪比对算法精度的影响

为了验证低信噪比条件下本文提出的基于实值转换的促稀疏加权平滑L 0算法与其他算法的均方根误差,设置来波方向为0°,快拍数为10,由100次Monte Carlo试验可得如图4所示结果,可以看出,本文所提基于实值转换的促稀疏加权平滑L 0算法与正则化平滑 L0算法性能较为相近,在信噪比低于–5 dB时,由于正则化参数的引入,两个算法的RMSE明显低于其他算法,即在低信噪比条件下,本文提出的基于实值转换的促稀疏加权平滑L 0算法优于传统方位估计算法,当信噪比高于0后,传统方位估计算法RMSE下降较快,性能略优于稀疏分解类方位估计算法。

5.4 来波个数对算法成功率的影响

图2 两种快拍方位估计结果

图3 少快拍条件下各算法方位估计谱图

图4 方位估计均方根误差与信噪比关系图

对于稀疏分解类算法,进行如下定义:如果信号X只是由N个基中K个基向量的线性组合,则称信号X是K阶稀疏的。一般说来,越稀疏的信号越容易恢复重构,信号的稀疏度直接影响信号恢复的成功率。由于矢量水听器振速通道的引入,在同等水听器数量组成的阵列中,传统矢量阵列方位估计算法能够分辨的来波个数为标量阵列的两倍,在多数的条件下,稀疏分解类算法性能会无法避免地下降;而对于传统的子空间类算法,在噪声的条件下,来波个数的增加会给信号子空间和噪声子空间的划分带来压力,性能也会下降。为了验证来波来波个数对不同算法成功率的影响,设置信噪比为10 dB,快拍数为10,设置来波方向为–150°, –100°,–50°, 0°, 100°, 150°,逐渐减少来波个数,每次进行100次Monte Carlo试验,最终结果如图5所示,可以看出,在多来波个数情况下,稀疏分解类算法成功率明显高于MUSIC算法,并且随着来波个数的减少成功率逐渐逼近100%。

5.5 各算法计算时间比较

为了验证本文提出的基于实值转换的促稀疏加权平滑 L0算法对于方位估计快速性的改善情况,将不同的算法参数设置相同,在信噪比为10 dB,快拍数为10,来波数为3个的环境下分别独立运行100次,求取平均时间,具体结果如表2所示,结果与算法复杂度的理论分析基本吻合,其中平滑 L0与正则化平滑 L0运行时间基本一致,在采用促稀疏权值改善迭代初始值之后,算法运行时间大幅下降,最终采用CIPF函数作为平滑函数的本文提出的基于实值转换的促稀疏加权平滑L 0算法运行时间仅为正则化平滑L 0算法运行时间的54%。

6 结束语

图5 来波个数与算法成功率关系图

表2 不同算法运行时间比较

本文以矢量水听器阵列方位估计为应用背景,针对低信噪比少快拍的水声环境下快速方位估计问题与传统子空间类算法在应用于矢量阵列出现的问题,结合矢量阵列自身的特点寻求利用稀疏分解理论进行解决的思路,并通过实值转换技术成功应用稀疏分解理论中的平滑L 0算法,引入正则化参数优化低信噪比条件下的方位估计性能;并通过寻找更加快速的平滑函数和提出促稀疏加权方法进一步提升平滑L 0算法的运行速度,最终通过仿真验证,证实了少快拍、低信噪比条件下,稀疏分解类算法在矢量阵列方位估计中相较于其他算法拥有不错的性能,本文所提基于实值转换的促稀疏加权平滑 L0算法在保证性能的情况下可以有效地减少平滑 L0算法的运行时间,但是,在高信噪比条件下,传统子空间类算法方位估计均方根误差小于本文提出的基于实值转换的促稀疏加权平滑L 0算法,如何进一步提升本文提出的基于实值转换的促稀疏加权平滑 L0算法的估计精度是笔者下一步的工作重心。

附录

附录A

命题:平滑函数不是复解析函数。

证毕

附录B

命题:扩展酉变换矩阵的非奇异性。

猜你喜欢
水听器范数方位
二维码技术在水听器配对过程中的应用研究
认方位
一种用于压电陶瓷水听器极性检测的方法
低频弯曲式水听器研究
基于加权核范数与范数的鲁棒主成分分析
矩阵酉不变范数Hölder不等式及其应用
借助方位法的拆字
说方位
基于TMS320C6678的SAR方位向预滤波器的并行实现
一类具有准齐次核的Hilbert型奇异重积分算子的范数及应用