2. 同济大学 电子与信息工程学院,上海 201804
2. College of Electronics and Information Engineering, Tongji University, Shanghai 201804, China
波达方向(DOA)估计为阵列信号处理领域的一个研究热点,其在水声通信中也有着广泛应用。矢量水听器[1]与传统的标量水听器不同,前者可额外获取到振速通道信息,因此使用矢量水听器进行DOA估计正在逐步成为一种新兴水下声呐技术。
传统的DOA估计方法,如快速求根多重信号分类(ROOTMUSIC)算法[2]等,在水下低信噪比环境中,鲁棒性较差。而压缩感知技术(Com-pressive Sesing,CS)[3]很好解决了这个问题,但压缩感知方法可能会出现离网问题(off-grid),这严重影响了DOA估计算法的性能。基于原子范数最小化的无网格压缩感知[4]进一步推进了DOA估计的发展,它利用原子范数具有半正定规划性质(SDP),可将原子范数最小化问题(A-NM)转化为SDP问题,并用凸优化工具箱求解。但SDP问题属于非光滑凸优化问题,利用CVX求解该问题所要消耗的时间会随着矢量水听器阵列规模的增加,逐渐增大。
为解决上述问题,本文提出基于交替方向乘子法(ADMM)[5]的矢量水听器DOA估计方案,该方案将交替方向乘子法应用到矢量水听器阵列的DOA估计中,考虑到海洋环境噪声,本文使用原子范数去噪方法(AST)来估计线谱参数[6],将原子范数最小化问题转化为SDP问题,使用ADMM对SDP问题进行求解,最后使用对偶多项式估计角度。通过仿真对比实验,结果表明,ADMM既可保证算法收敛性又可提高算法的效率。
1 系统模型如图1所示,在远场条件下,假设三维空间内有
在远场条件下,参考阵元位于坐标原点,
$ \left\{ \begin{gathered} p = s ,\\ {v_x} = \cos \theta \cdot s,\\ {v_y} = \sin \theta \cdot s 。\\ \end{gathered} \right. $ | (1) |
式中,
矢量水听器的相位延迟向量表示为:
$ {a_v}(\theta ) ={\left[{e^{ j2\text{π} \frac{{0d\cos \theta }}{\lambda }}},{e^{ j2\text{π} \frac{{1d\cos \theta }}{\lambda }}}, \ldots ,{e^{ j2\text{π} \frac{{\left( {M - 1} \right)d\cos \theta }}{\lambda }}}\right]^{\text T}}。$ | (2) |
式中:
$ Y = AS + N 。$ | (3) |
式中:
在理想无噪声的单快拍模型下,矢量阵列接收水声信号的模型如下:
$ X = \left[ \begin{gathered} \sum\limits_{k = 1}^K {{s_k} \cdot {e^{ \displaystyle j2\text{π} \frac{{0d\cos {\theta _k}}}{\lambda }}} \cdot {h_k}} \\ \sum\limits_{k = 1}^K {{s_k} \cdot {e^{ \displaystyle j2\text{π} \frac{{1d\cos {\theta _k}}}{\lambda }}} \cdot {h_k}} \\ \cdots \\ \sum\limits_{k = 1}^K {{s_k} \cdot {e^{ \displaystyle j2\text{π} \frac{{\left( {M - 1} \right)d\cos {\theta _k}}}{\lambda }}} \cdot {h_k}} \\ \end{gathered} \right] 。$ | (4) |
由文献[7],类似的可将
$ \begin{split} {X_m}=\ &\sum\limits_{k = 1}^K {\left| {{s_k}} \right| \cdot {e^{j\left[ \displaystyle {2\text{π} \frac{{(m - 1)d\cos {\theta _k}}}{\lambda } - {\varphi _k}} \right]}} \cdot {h_k}} = \\ &\sum\limits_{k = 1}^K {\left| {{s_k}} \right|\cdot a({\theta _k},{\varphi_{{k}}})} 。\end{split} $ | (5) |
这里,可将
$ { A} = \left\{ {a(\theta ,\varphi ):\theta \in \left[ {0,2{\text π} } \right),\varphi \in \left[ {0,2{\text π} } \right)} \right\} 。$ | (6) |
给出该原子集合上原子范数的定义:
$ {\left\| X \right\|_{ A}} = \mathop {\inf }\limits_{a({\theta _k},{\varphi _k}) \in { A}} \left\{ {\sum\limits_{k = 1}^K {\left| {{s_k}} \right|:X = \sum\limits_{k = 1}^K {\left| {{s_k}} \right|a({\theta _k},{\varphi _k})} } } \right\}。$ | (7) |
任何范数都有与之对应的对偶函数,原子范数的对偶范数等价于原子集合
$ \left\| Q \right\|_A^ * = \mathop {\sup }\limits_{a(\theta ,\varphi ) \in {\rm A}} {Re} \left( {\left\langle {Q,a({\theta _k},{\varphi _k})} \right\rangle } \right) 。$ | (8) |
式中,
考虑到实际噪声,本文使用AST[6]来估计线谱参数。原子范数软阈值的定义:
$ \mathop {\min imize}\limits_X \left\| {X - Y} \right\|_2^2 + 2\tau {\left\| X \right\|_{\rm A}}。$ | (9) |
式中:
$ \tau = \sigma (1 + \frac{1}{{\log M}})\sqrt {M\log M + M\log (4\text{π} \log M)} 。$ | (10) |
从本质上讲,求解原子范数最小化问题与求解其对偶范数最大化问题是等价的,AST的对偶问题:
$ \begin{gathered} \mathop {\max imize}\limits_X = \left\| Y \right\|_2^2 - \left\| {Y - Q} \right\|_2^2,\\ {\mathrm{subject}}\;{\mathrm{to}}\quad \left\| Q \right\|_{\rm A}^ * \leqslant 1 。\\ \end{gathered} $ | (11) |
原子范数
$ \begin{split} & \mathop {\min imize}\limits_{X,t,u} \left\| {X - Y} \right\|_2^2 + \tau \left( {t + {\omega ^{\rm T}}u} \right) ,\\ & {\mathrm{subject}}\;{\mathrm{to}}\quad \left[ {\begin{array}{*{20}{c}} {T(u)}&X \\ {{X^H}}&t \end{array}} \right] \geqslant 0 。\end{split}$ | (12) |
AST是通过在式(12)中选择
${\boldsymbol{T(u)}} = \left[ {\begin{array}{*{20}{c}} {{u_1}}&{{u_2}}& \ldots &{{u_{3M}}} \\ {u_2^{\mathrm{H}}}&{{u_1}}& \ldots &{{u_{3M - 1}}} \\ \vdots & \vdots & \ddots & \vdots \\ {u_{3M}^{\mathrm{H}}}&{u_{3M - 1}^{\mathrm{H}}}& \ldots &{{u_1}} \end{array}} \right] 。$ | (13) |
式中:
原子范数最小化问题是个NP(Non-Deter-ministic Polynormial)问题,很难直接求解,但原子范数具有SDP,可将式(9)转化为半正定规化问题(12)。SDP问题属于非光滑凸优化问题,随着矢量水听器阵列规模的增大,SDP问题所涉及的变量个数也随之增多,使得要优化的正定矩阵也随之增大,计算复杂度上升。而且求解SDP问题通常需使用凸优化工具箱(如CVX),CVX一般采用内点法进行迭代求解。当矢量水听器阵列规模的增大时,变量规模增大,内点法求解的迭代次数也会增加,导致计算时间增长。ADMM就没有上述问题,ADMM通过将一个大问题转化为多个小问题交替求解,这种方法即可保证算法收敛性,又通过分解子问题降低了计算量,提高算法效率。
将SDP优化问题为增广拉格朗日函数[10]形式:
$ \begin{split} &{L_\rho }(t,u,X,Z,\Lambda ) = \left\| {X - Y} \right\|_2^2 + \tau \left( {t + {\omega ^{\rm T}}u} \right)+\\ & 2\left\langle {\Lambda ,Z - \underbrace {\left[ {\begin{array}{*{20}{c}} {T(u)}&X \\ {{X^H}}&t \end{array}} \right]}_T} \right\rangle + \rho \left\| {Z - \left[ {\begin{array}{*{20}{c}} {T(u)}&X \\ {{X^H}}&t \end{array}} \right]} \right\|_F^2 。\end{split} $ | (14) |
式中:
第
$ ({t}^{l+1},{u}^{l+1},{X}^{l+1})\leftarrow \mathrm{arg}\underset{t,u,x}{\mathrm{min}}{L}_{\rho }(t,u,X,{Z}^{l},{\Lambda }^{l}),$ | (15) |
$ {Z}^{l+1}\leftarrow \mathrm{arg}\underset{Z\geqslant 0}{\mathrm{min}}{L}_{\rho }({t}^{l+1},{u}^{l+1},{X}^{l+1},Z,{\Lambda }^{l}),$ | (16) |
$ {\Lambda ^{l + 1}} \leftarrow {\Lambda ^l} + \rho \left( {{Z^{l + 1}} - {T^{l + 1}}} \right) 。$ | (17) |
在更新变量的时候,AD-MM采用交替迭代的方式,通过不断递归调整参数,直到达到收敛状态。在文献[10]中,可找到以上模型中主要参数的闭式解法。
2.4 对偶多项式恢复角度如果强对偶性成立,则原始解
$ Y = \widehat X + \tau \widehat Q ,$ | (18) |
对偶解
$ \widehat q(\theta ,\varphi ) = \left\langle {\widehat Q,a(\theta ,\varphi )} \right\rangle ,$ | (19) |
通过寻找
$ \left| {\widehat q(\theta ,\varphi )} \right| = 1 。$ | (20) |
图2为使用对偶多项式进行DOA估计的结果:水声信号中
在仿真对比实验中,本文使用ADMM在均方根误差(Root Mean Square Error,RMSE)、运行时间等方面与ROOTMUSIC和CVX算法进行比较。
实验设置:在远场条件下,假设有
RMSE的计算方式为:
$ {RMSE}=\sqrt{\frac{1}{m}{\displaystyle \sum _{i=1}^{m}({\widehat{\theta }}_{i}-{\theta }_{i}{)}^{2}}} 。$ | (21) |
式中:
图3为 ROOTMUSIC、CVX和ADMM这3种算法在不同信噪比条件下的均方根误差。可看出,由于存在水下噪声,3 种方法均受到不同程度的影响。其中,传统子空间分解方法所受影响最大,ROOTMUSIC算法的DOA估计效果较差。而CVX和ADMM算法均方根误差总体优于ROOTMUSIC 算法,且随着信噪比降低,CVX和ADMM算法性能一直保持稳定。在高信噪比情况下,3 种算法均具备较好的分辨能力。总体来说,CVX、ADMM在广泛的信噪比范围下具有比其他算法更加稳定的算法精度与分辨能力。
图4为ROOTMUSIC、CVX和ADMM 等3 种算法在不同矢量阵元数条件下的运行时间。可以看出,随着矢量水听器阵列规模逐渐增加,CVX求解问题的速度越来越慢,而ROOTMUS-IC、ADMM几乎不受影响。
综上,ADMM在保证算法估计性能的同时,算法效率也有着明显优势。
4 结 语为了提高无网格压缩感知的矢量水听器DOA估计的精度和速度,本文将ADMM应用到矢量水听器阵列的DOA估计中,考虑到海洋环境噪声,本文使用AST来估计线谱参数,将原子范数最小化问题转化为SDP问题,使用ADMM对SDP问题进行求解,最后使用对偶多项式估计角度。通过仿真对比实验,结果表明,ADMM在保证DOA估计模型收敛性的同时,提高了效率。
[1] |
燕慧超. MEMS矢量水听器信号的去噪与定向技术研究[D]. 太原: 中北大学, 2021.
|
[2] |
ZISHU H, LI Y, XIANG J C. A Modified root−MUSIC algorithm for signal DOA estimation[J]. Journal of Systems Engineering and Electr−onics, 1999, 10(4): 42-47. |
[3] |
井岩. 基于压缩感知的水声信号波达方向估计方法研究[D]. 哈尔滨: 哈尔滨工业大学, 2016.
|
[4] |
TANG G, BHASKAR B N, SHAH P, et al. Compressed sensing off the grid[J]. IEEE Transactions on Information Theory, 2013, 59(11): 7465−7490.
|
[5] |
BOYD S, PARIKH N, CHU E, et al. Distributed opti−mization and statistical learning via the alternating direction method of multipliers[J]. Foundations and Trends® in Machine learning, 2011, 3(1): 1-122. |
[6] |
BHASKAR B N , TANG G , RECHT B . Atomic norm denoising with applications to line spectral estim−ateion[J]. IEEE Transactions on Signal Processing, 2013, 61(23): 5987−5999.
|
[7] |
陈涛, 李敏行, 郭立民, 等. 基于原子范数最小化的极化敏感阵列DOA估计[J]. 电子学报, 2023, 51(04): 835-842. CHEN Tao, LI Minxing, GUO Limin, et al. DOA estimation of polarization sensitive array based on atomic norm minimization[J]. Journal of Electronics, 2023, 51(04): 835-842. |
[8] |
ZHU Z, TANG G, SETLUR P, et al. Super−resolution in SAR imaging: analysis with the atomic norm[C]//2016 IEEE Sensor Array and Multichannel S−ignal Processing Workshop (SAM). IEEE, 2016: 1−5.
|
[9] |
HANSEN T L, JENSEN T L. A fast interiorpoint method for atomic norm soft thresholding[J]. Signal Processing, 2019, 165: 7-19. DOI:10.1016/j.sigpro.2019.06.023 |
[10] |
朱昭华 . 阵列误差条件下基于无网格压缩感知的DOA估计方法[D]. 长春: 吉林大学, 2022.
|