自适应波束形成是阵列信号处理中一项重要技术,广泛应用于无线通信、声呐雷达的跟踪和定位等领域[1]。在阵列准确已知目标信号响应的理想情况下,波束形成可通过调整权系数将大增益主波束对准期望信号方向,同时在指定方向形成零陷[2],以达到提高期望信号接收质量和抑制干扰信号的目的。在理论上,自适应波束形成可以最大化输出信干噪比[3],因此用输出信号中的期望信号功率与干扰信号加噪声功率之比作为衡量波束形成性能的指标。
在实际雷达侦察、通信侦察等非合作应用环境中,常采用波达方向估计算法求解信号来波方向,由于强干扰信号、角度测量误差等问题存在,期望信号入射方向估计易产生偏差,造成导向矢量失配。此外对高速运动物体进行侦察,采样时间受到严格限制,导致接收信号样本数过低,形成样本协方差矩阵会产生较大误差[4]。综上,因信号不确定性和接收样本的数量限制会导致导向矢量失配和协方差矩阵估计误差,影响波束形成性能,即表现为波束形成输出信干噪比降低[5]。
为解决非理想条件下误差造成波束形成性能降低的问题,COX等[6]提出对角加载算法(Loading Sample Matrix Inversion,LSMI)。LSMI算法将一个缩放后的单位矩阵,按照一定规则加入样本协方差矩阵以降低快拍数据信噪比。但LSMI算法存在对角加载因子固定且加载电平不易确定的问题。张小飞等[7]提出一种根据协方差矩阵特征结构,自动计算对角加载系数的自适应对角加载算法。殷冰洁[8]提出基于信号的多普勒信息自适应选择最优对角因子的方法,上述方法经验证均可有效提升信号的抗干扰能力。
此外,基于最小均方误差(Minimum Mean Square Error,MMSE)准则的广义线性组合(General Linear Combination,GLC)算法是一种根据数据协方差矩阵(Sample Covariance Matrix,SCM)调整对角加载系数的自适应波束形成算法。GLC算法能够提升有限快拍条件下阵列波束形成的稳健性[9]。王杰等[10]指出,因GLC算法基于数据驱动的理论以计算对角加载水平,所以在快拍数相对于传感器数量较少时,GLC算法可以提升标准Capon波束形成的性能。吕岩等[11]分析阵元扰动和导向矢量误差对于输出信干噪比的影响,并提出一种结合转换函数的改进GLC算法,在不同信噪比条件下具有比原算法更高的输出信干噪比。但该算法没有考虑来波信号中的随机噪声和相干噪声对波束形成输出性能的影响。
为解决阵列信号处理中因期望信号波达方向估计出现误差和数据协方差矩阵估计误差,导致波束形成输出信干噪比下降的问题,提出一种基于改进广义线性组合的稳健波束形成算法。所提算法首先对接收信号进行降噪预处理,根据降噪处理后的接收信号快拍数不同,构造对角加载系数不同的广义对角加载协方差矩阵。基于期望信号的DOA不确定范围,通过子空间投影和空域积分估计实际来波方向。最后结合改进的协方差矩阵和估计信号导向矢量求解最优波束形成加权系数,实现稳健波束形成。仿真实验可以证明,相比于其他对角加载算法,本算法在来波方向存在误差、阵列协方差矩阵估计不准确的条件下具有较好的输出信干噪比。
1 基于广义线性组合算法的波束形成 1.1 信号模型假设存在一维M元均匀线阵,在
$ x\left( k \right) = {x_0}\left( k \right) + {x_i}\left( k \right) + n\left( k \right)。$ | (1) |
式中:
$ a(\theta ) = {\left[ {1,{e^{ - j2{\text π} d\sin \theta /\lambda }}, \cdots ,{e^{ - j2{\text π} d(M - 1)\sin \theta /\lambda }}} \right]^{\text{T}}} 。$ | (2) |
式中:
波束形成的输出表示为:
$ y(k) = {\omega ^{\rm H}}x(k)。$ | (3) |
式中:
波束形成的性能可由输出信号的信干噪比SINR(Signal-to-Interference-Plus-Noise Ratio)来衡量,SINR定义为:
$ {\text{SINR}} = \frac{{\sigma _s^2{{\left| {{\omega ^{\text{H}}}a\left( {{\theta _0}} \right)} \right|}^2}}}{{{\omega ^{\text{H}}}{R_{i + n}}\omega }}。$ | (4) |
式中:
最优波束形成是衡量波束形成算法性能的重要指标,最优波束形成的加权矢量通过最大输出
$ {\min _\omega }{\omega ^{\rm H}}{{\boldsymbol{R}}_{{\boldsymbol{i}} + {{n}}}}\omega \quad {\text{ subject to }}{\omega ^{\rm H}}{a_0} = 1 。$ | (5) |
得到理想最优加权矢量为:
$ {\omega _{opt}} = \frac{{{{\boldsymbol R}_{{\boldsymbol i} + n}}^{ - 1}a\left( {{\theta _0}} \right)}}{{{a^{\text{H}}}\left( {{\theta _0}} \right){{\boldsymbol R}_{{\boldsymbol i} + n}}^{ - 1}a\left( {{\theta _0}} \right)}}。$ | (6) |
实际应用中由于
通过最大化SINR的原则求解此时的加权系数
$ {\min _\omega }{\omega ^{\text{H}}}\widehat {\boldsymbol R}\omega {\text{, subject to }}{\omega ^{\text{H}}}a\left( {{\theta _0}} \right) = 1{\text{ }} 。$ | (7) |
得到阵列加权矢量为:
$ \omega = \frac{{{{\widehat {\boldsymbol R}}_{\boldsymbol X}}^{ - 1}a\left( {{\theta _0}} \right)}}{{{a^{\text{H}}}\left( {{\theta _0}} \right){{\widehat {\boldsymbol R}}_{\boldsymbol X}}^{ - 1}a\left( {{\theta _0}} \right)}} 。$ | (8) |
GLC算法实际是一种特殊的LSMI算法。传统LSMI算法是基于均匀对角加载思想,阵列加权矢量可表示为:
$ {\omega _{LSMI}} = \frac{{{{\left( {{{\widehat {\boldsymbol R}}_{\boldsymbol X}} + \lambda {\boldsymbol I}} \right)}^{ - 1}}a\left( {{\theta _0}} \right)}}{{{a^{\text{H}}}\left( {{\theta _0}} \right){{\left( {{{\widehat {\boldsymbol R}}_{\boldsymbol X}} + \lambda {\boldsymbol I}} \right)}^{ - 1}}a\left( {{\theta _0}} \right)}}。$ | (9) |
LSMI算法可以有效提升使采样协方差矩阵的小特征值散布程度降低以提升波束形成稳健性[12],但传统对角加载算法的对角加载系数固定且选取困难,GLC算法可以根据协方差矩阵参数自动确定对角加载系数,具体实现理论如下。
GLC算法中理想协方差矩阵的估计矩阵
$ \widetilde {\boldsymbol R} = {\widehat {\boldsymbol R}_X} + \alpha /\beta {\boldsymbol{I}} 。$ | (10) |
参数
$ \begin{split} {\min _{\alpha ,\beta }}\left\{ {MMSE\left( {{{\widetilde {\boldsymbol{R}}}_X}} \right)} \right\} = \,&{\min _{\alpha ,\beta }}E\left\{ {{{\left\| {\beta {{\widehat {\boldsymbol{R}}}_X} + \alpha {\boldsymbol{I}} - {{\boldsymbol{R}}_X}} \right\|}^2}} \right\} 。\end{split} $ | (11) |
设阵列为阵元数为
$ p = {tr} \left( {{{\widehat R}_X}} \right)/(M) ,$ | (12) |
$ q=E\left\{{\Vert {\tilde{{\boldsymbol R}}}_{X}-{{\boldsymbol R}}_{X}\Vert }^{2}\right\}=\frac{1}{{N}^{2}}{\displaystyle \sum _{k=1}^{N}\Vert x(}n){\Vert }^{4}-\frac{1}{N}{\Vert {\widehat{{\boldsymbol R}}}_{X}\Vert }^{2} ,$ | (13) |
$ l = {\left\| {p{\boldsymbol{I}} - {{\widehat {\boldsymbol{R}}}_X}} \right\|^2} 。$ | (14) |
最终参数
$ \beta = 1 - q/l ,$ | (15) |
$ \alpha = p(1 - \beta ) = pq/l 。$ | (16) |
设期望信号对应的导向矢量为
$ {\omega _{GLC}} = \frac{{{{\left( {\widehat R + \alpha /\beta {\boldsymbol I}} \right)}^{ - 1}}a\left( {{\theta _0}} \right)}}{{{a^{\text{H}}}\left( {{\theta _0}} \right){{\left( {\widehat R + \alpha /\beta {\boldsymbol I}} \right)}^{ - 1}}a\left( {{\theta _0}} \right)}} 。$ | (17) |
对应波束形成器输出信干噪比为:
$ {{SINR} _{GLC}} = \frac{{\sigma _0^2{{\left| {\omega _{{\text{GLC}}}^{\text{H}}a({\theta _0})} \right|}^2}}}{{\omega _{{\text{GLC}}}^{\text{H}}{{\boldsymbol R}_{i + n}}{\omega _{{\text{GLC}}}}}} 。$ | (18) |
由式(12)~式(14)可知,参数
$ {{\boldsymbol X}^{(m)}} = \left[ {\begin{array}{*{20}{c}} {{x_m}(0)}&{{x_m}(1)}& \cdots &{{x_m}(K - 1)} \\ {{x_m}(1)}&{{x_m}(2)}& \cdots &{{x_m}(K)} \\ \vdots & \vdots & \vdots & \vdots \\ {{x_m}(L - 1)}&{{x_m}(L)}& \cdots &{{x_m}(N - 1)} \end{array}} \right]。$ | (19) |
对Hankel
$ {{\boldsymbol{X}}^{(m)}} = \left[ {\begin{array}{*{20}{l}} {{{\boldsymbol{G}}_1}}&{{{\boldsymbol{G}}_2}} \end{array}} \right]\left[ {\begin{array}{*{20}{c}} {{\Sigma _1}}&{\boldsymbol{0}} \\ {\boldsymbol{0}}&{{\Sigma _2}} \end{array}} \right]\left[ {\begin{array}{*{20}{l}} {{\boldsymbol{P}}_1^{\rm T}} \\ {{\boldsymbol{P}}_2^{\rm T}} \end{array}} \right]。$ | (20) |
式中:
这样,信号分量矩阵可以表示为:
$ {\boldsymbol{X}}_{ti}^{(m)} = {{\boldsymbol G}_1} \cdot {{\boldsymbol \Sigma} _1} \cdot {{\boldsymbol P}_1}^{\rm H}。$ | (21) |
在得到分离后的信号分量矩阵后,需要将矩阵转化为原长度N的去噪序列。通过对角平均化进行转换。设
$ {y}_{r{c}_{k}}^{(m)}=\left\{\begin{array}{ll} \dfrac{1}{k}{\displaystyle \sum _{m=1}^{k}{y}_{m,k-m+1}^{(m)}},1\leqslant k \lt K,\\ \dfrac{1}{K}{\displaystyle \sum _{m=1}^{K}{y}_{m,k-m+1}^{(m)}},K\leqslant k\leqslant L,\\ \dfrac{1}{N-k+1}{\displaystyle \sum _{m=k-L+1}^{K}{y}_{m,k-m+1}^{(m)}},L \lt k\leqslant N。\end{array} \right.$ | (22) |
最终,经重构后的去噪序列表示为
$ {y_{rc}}(n) = {[y_{rc}^{(0)}(n), \cdots ,y_{rc}^{(M - 1)}(n)]^{\rm T}}。$ | (23) |
对应生成新的协方差矩阵
GLC算法的对角加载系数表示为:
$ DL = \frac{\alpha }{\beta }=\frac{p}{{l/q - 1}}。$ | (24) |
均匀线性阵列接收信号模型,如图1所示。由图2可知,随快拍数增加,
设
$ K(N) = \frac{{{N^t}}}{{1 + \exp ( - 28(N -N_{\text{fix}}))}} + 1。$ | (25) |
式中:
$ \widehat l = l/K(N) = {\left\| {p{\boldsymbol{I}} - {R_{yrc}}} \right\|^2}/K(N) 。$ | (26) |
这样得到
$ \widehat {DL} = \left\{ {\begin{array}{*{20}{l}} \displaystyle{\frac{p}{{\widehat l/q - 1}}},{N < N_{\text{fix}}},\\ {\dfrac{p}{{\widehat l/q - 1}} \times K(N)},{N > N_{\text{fix}}} 。\end{array}} \right. $ | (27) |
对角加载系数修正算法可以在接收数据的快拍数变化时,减少样本协方差矩阵与理论协方差矩阵的估计误差。由式(4)可知,当波束指向与实际期望信号入射方向不匹配时,输出信干噪比也会降低[17]。为减小导向矢量误差造成波束形成性能损失,本节基于导向矢量入射角度范围的先验信息,结合空域积分思路,估计实际入射角度。
导向矢量估计算法唯一使用的先验信息是期望信号到达角和阵列几何的不确定范围。通过引入半正定矩阵
$ \left\{ {\begin{array}{*{20}{l}} {\mathop {\min }\limits_A } \\ {{\text{s}}{\text{.t}}{\text{.}}} \\ {} \\ {} \end{array}} \right.\begin{array}{*{20}{l}} {{{\mathrm{tr}}} \left( {R_{yrc}^{ - 1}A} \right)},\\ {{{\mathrm{tr}}} (A) = M} ,\\ {{{\mathrm{tr}}} (\widetilde {\boldsymbol{C}}A) \leqslant {\Delta _0}},\\ {A \geqslant {\boldsymbol{0}}} 。\end{array} $ | (28) |
式中:
$ {\Delta _0} \triangleq {\max _{\theta \in \Theta }}{a^{\rm H}}(\theta )\widetilde {\boldsymbol{C}}a(\theta )。$ | (29) |
通过凸优化工具箱求解得到最优矩阵
综合2.1~2.3节的分析推导,本文提出的改进算法总结如下:
1)基于SSA,对接收数据进行信号与噪声的分离,得到去噪后的协方差矩阵
2)根据式(12)、式(13)、式(26)计算中间参数
3)如果存在一定的导向矢量误差,则根据式(20)估计实际导向矢量方向
4)最终根据式(17)计算阵元加权矢量,结束算法。
3 仿真分析 3.1 参数设置仿真基于16阵元的均匀线性阵列,信号载频为
仿真1: 期望信号入射角度误差对输出SINR影响。
设期望信号的方向误差为
由图3和图4对比可知,当由于入射信号角度估计存在误差,带来导向矢量不失配的情况,随输入信噪比提升,各波束形成算法的输出信干噪比都在增加。导向矢量失配时,由图4输出SINR变化可知SMI、LSMI和GLC算法的性能在高信噪比环境下降低严重,随着输入信噪比的提升,SMI算法的输出信干噪比急剧下降。WCPO算法可以在仿真中保持较好的输出信干噪比,是由于其针对多种失配情况联合建模求解,对导向矢量失配情况具有较好的容忍度。本文提出的改进GLC算法与其他算法进行对比,在导向矢量存在2°误差时,输出信干噪比较高,因此具有较好的抗角度误差性能。
仿真2: 不同误差角度对输出SINR的影响。
固定信噪比为0 dB,期望信号来波方向的角度误差量从−5°~5°均匀变化,观察不同算法的输出SINR。
由图5可以看出,当期望信号来波方向存在较大误差,造成导向矢量失配严重,相比较其他算法随误差角度增大,输出SINR下降严重。本文所提算法的输出SINR与最优输出SINR接近,验证本算法的性能优越性。
仿真3: 本次仿真实验,固定信噪比为0 dB,快拍数从20~400均匀增加,其余参数设置与仿真1相同。观察各算法的输出SINR与快拍数的关系。
由图6和图7可知,快拍数较低时,各算法的输出信干噪比均较低,这是因为低快拍数下计算生成的样本协方差矩阵与理想协方差矩阵误差较大,影响波束形成输出性能。随着快拍数的增加,本文提出算法在快拍数为100时,输出信干噪比已达到较良好的效果,说明本算法可以在较低快拍数下达到良好的输出SINR,证明算法在低快拍数下的稳健性。将本文提出的改进算法与其它算法进行对比发现在导向矢量匹配和不匹配这2种情况下,输出性能均优于其他算法。
仿真结果证明本文提出的算法可以在较低快拍数条件下,达到较好的输出SINR。
4 结 语本文提出一种基于改进线性组合的稳健波束形成算法。该算法首先利用对接收数据进行预降噪处理,然后生成随快拍数变化的改进对角加载系数,考虑入射信号实际入射方向与期望方向存在误差,根据期望信号入射角度变化范围进行导向矢量的估计,结合修正后的对角加载系数求出改进后的波束形成加权向量。仿真结果表明,在存在期望信号入射角度误差以及快拍数较低时,本文所提算法输出性能均优于其他对角加载算法,验证了本波束形成算法的稳健性。
[1] |
董晋, 胡鹏, 冯金鹿. 双约束条件的时域MVDR自适应波束形成方法[J]. 舰船科学技术, 2021, 43(13): 127−130
|
[2] |
王玉玺, 黄国策, 李伟, 等. 非均匀广义对角加载稳健波束形成算法[J]. 西安交通大学学报, 2016, 50(8): 64−69
|
[3] |
陈强, 王田, 薛仁魁, 等. 基于数字波束形成技术的北斗抗干扰终端研究[J]. 无线电工程, 2023, 53(5): 1093-1101. DOI:10.3969/j.issn.1003-3106.2023.05.012 |
[4] |
鲁欢, 南亨, 谭伟杰. 基于IAA的协方差矩阵重构稳健波束形成方法[J]. 太赫兹科学与电子信息学报, 2020, 18(5): 820−825.
|
[5] |
王子豪, 王安国, 冷文. 基于协方差矩阵重构和导向矢量优化的波束形成算法[J]. 重庆大学学报, 2022, 45(7): 79-92. DOI:10.11835/j.issn.1000-582X.2022.07.009 |
[6] |
COX H, ZESKIND R, OWEN M. Robust adaptive beamforming[J] IEEE Transactions on Acoustics, Speech, and Signal Processing, 35(10), 1365−1376.
|
[7] |
张小飞, 张胜男, 徐大专. 自适应对角线加载的波束形成算法[J]. 中国空间科学技术, 2007(2): 66-71. DOI:10.3321/j.issn:1000-758X.2007.02.011 |
[8] |
殷冰洁. 基于多普勒特征恢复的声矢量阵鲁棒自适应波束形成方法[J]. 声学技术, 2018, 37(6): 596-600. |
[9] |
王峰. 基于广义线性组合的稳健波束形成算法研究[D]. 沈阳: 东北大学, 2015.
|
[10] |
WANG Jie, YANG Guangquan, HU Yi, et al. A two‐stage nonlinear shrinkage of the sample covariance matrix for robust capon beamforming[J]. Chinese Journal of Electronics, 2019, 28: 962-967. DOI:10.1049/cje.2019.06.016 |
[11] |
吕岩, 曹菲, 杨剑, 等. 基于改进广义线性组合算法的极化阵列稳健波束形成[J]. 北京理工大学学报, 2022, 42(12): 1305-1311. |
[12] |
DU L, LI J, STOICA P. Fully automatic computation of diagonal loading levels for robust adaptive beamforming[J]. IEEE Transactions on Aerospace and Electronic Systems, 2010, 46: 449−458.
|
[13] |
张海滨, 曲强, 金明录. 一种改进的基于可变加载的鲁棒波束形成算法[C]//2010年通信理论与信号处理学术年会论文集, 电子工业出版社(Publishing House of Electronics Industry), 2010: 360−366.
|
[14] |
戴豪民, 许爱强, 孙伟超. 基于改进奇异谱分析的信号去噪方法[J]. 北京理工大学学报, 2016, 36(7): 727-732,759. |
[15] |
金桐之, 王安国, 冷文. 一种基于可变加载的低复杂度稳健自适应波束形成算法[J]. 南开大学学报(自然科学版), 2020, 53(1): 76-80. |
[16] |
KE Yuxuan, ZHENG Chengshi, PENG Renhua, et al. Robust adaptive beamforming using noise reduction preprocessing-based fully automatic diagonal loading and steering vector estimation[J]. IEEE Access, 2017, 5: 12974-12987. |
[17] |
陆家威, 童晖, 许伟杰. 稳健协方差矩阵重构波束形成算法[J]. 声学技术, 2022, 41(1): 131-136. DOI:10.3969/j.issn.1000-3630.2022.1.sxjs202201019 |
[18] |
谭志浩, 金伟, 贾维敏. MIMO雷达迭代最差性能最优鲁棒波束形成算法[J]. 信号处理, 2018, 34(2): 192−200.
|