一种强干扰环境下的离格稀疏贝叶斯DOA 估计方法

2019-12-24 08:00陈华伟
数据采集与处理 2019年6期
关键词:阻带信源间距

张 赫 陈华伟,2

(1.南京航空航天大学电子信息工程学院,南京,211106;2.上海交通大学系统控制与信息处理教育部重点实验室,上海,200240)

引 言

近几十年来在雷达和通信等领域,采用传感器阵列进行波达方向(Direction of arrival,DOA)估计一直备受关注[1]。基于信号稀疏性的方法[2-6]可以在较少的快拍数、低信噪比和相干信源的条件下实现高分辨率的DOA估计。DOA估计中最具代表性的稀疏信号重构方法是L1-SVD[2]和稀疏贝叶斯学习(Sparse Bayesian learning,SBL)[3]。L1-SVD属于凸优化类的方法,虽然可以获得高分辨率,但此算法复杂度较高,同时需要选择适当的优化参数。与L1-SVD相比,SBL采用贝叶斯概率模型来获得高分辨率的估计结果。但是,SBL算法无法获得严谨的理论保证。这些方法都是假设潜在DOA位于离散的采样网格点上。然而,真正的DOA并不完全位于网格点上,这样便会产生离格点问题,离格点问题会严重降低DOA估计的精度。为解决离格点的问题,基于离格点模型的算法如离格点稀疏贝叶斯推断(Off-grid sparse Bayesian inference,OGSBI)[4-5]和离格点根稀疏贝叶斯学习(Off-grid root sparse Bayesian learning,OGRSBL)[6]依次被提出。OGSBI采用一阶泰勒公式来近似真实的离格点,OGRSBL旨在简化OGSBI以更有效地估计DOA。除了基于离格点模型的方法之外,无网格方法[7]也相继被提出,它们将整个空间角度看成连续的参数,而后将DOA估计问题转换为高复杂度的半正定规划问题。文献[8]采用了一种网格点进化的方法,将重构幅度值较大的网格点作为潜在DOA,并在其附近生成新的网格点进行下次更新,这种方法虽然在一定程度上可以减小离格点的影响,但无法保证信源落入不同的网格间距内,且更新效率较低。

当环境中包含强干扰时,较弱的期望信源可能会被掩盖,DOA估计精度将会受到严重影响。因此强干扰中的DOA估计是一个需要解决的重要问题。文献[9]通过构造干扰阻塞矩阵来滤除强干扰信号,但此方法需要精确已知干扰信号的方位。文献[10]基于噪声子空间扩充的方法将强干扰信号的导向矢量空间与噪声子空间合并,并利用MUSIC算法来估计期望信源的DOA,但这种方法同样具有MUSIC算法的缺点。文献[11]使用类似Capon波束形成的方法来抑制干扰并估计DOA,但如果信号源是相干的,则该方法不能有效估计DOA。文献[12]介绍了一种基于空间矩阵滤波的方法,该方法使用矩阵进行滤波来获得理想的通带和阻带性能。但是,其干扰抑制能力取决于阻带衰减指数的设置(Stopband attenuation,SA),如果SA设置得太低,通带性能会受到影响,如果SA设置得太高,则无法充分滤除干扰。文献[13]中提出了一种称为稀疏频谱拟合-矩阵滤波(Sparse spectrum fitting-matrix filter,SPSF-MF)的方法,此方法结合了稀疏频谱拟合(Sparse spectrum fitting,SPSF)[14]和传统矩阵滤波(Conventional matrix filter,CMF)。与文献[12]类似,SPSF-MF的干扰滤除能力依赖于SA的设置,过高的SA无法充分滤除干扰。为了解决这个问题,文献[15]提出了一种基于SPSF和零陷矩阵滤波(Matrix filter with nulling,MFN)[16]的新方法SPSF-MFN。MFN可以在矩阵滤波时最小化输出功率来自适应地形成对干扰的零陷抑制,这样便可以保证干扰的彻底滤除。

以上干扰环境下估计DOA的方法均假设期望信源和干扰位于网格点上。面对离格点目标,即使网格点选取的非常密集,这些方法也无法在整个连续空域中获得理想的性能。以上方法在矩阵滤波的幅值响应中,相邻网格之间会发生幅值的振荡,矩阵滤波的性能稳定性较差,不能用于离格点目标的DOA估计。此外,由于设计的矩阵是非正交矩阵,阵列接收信号进行矩阵滤波后,接收端高斯白噪声也会变为有色噪声,需要对接收数据进行去均值和空间解相关的预处理过程,使得信号处理过程变得较为复杂。

本文采用鲁棒的正交零陷矩阵滤波(Robust orthogonal matrix filter with nulling,ROMFN)和OGSBI来解决上述问题。首先,设计新滤波法ROMFN,它结合了正交零陷滤波法(Orthogonal matrix filter with nulling,OMFN)[17]和最差性能下的鲁棒自适应波束形成[18]。通过逐列优化的方式和附加的约束条件,ROMFN设计的矩阵是正交的。对于每个离散网格点,鲁棒性使矩阵滤波对包含该网格点的邻近区域均有效。这样,ROMFN设计的矩阵滤波对包括离格点目标在内的整个空域都有效。此外,ROMFN滤波后仍然能保持噪声的白高斯特性,免去了色噪声白化的预处理过程,这也是其余的矩阵滤波法所不具有的优势。其次,结合OGSBI,形成了一种基于OGSBI和ROMFN的新方法OGSBI-ROMFN。与SPSF-MFN相比,仿真表明该方法在强干扰的环境下可以对离格点目标的DOA估计获得更高的精度。

1 信号模型

假设K个远场窄带信源sk(t)(k=1,…,K),分别以方向θk(k=1,…,K)入射到阵元数为M的等距均匀线阵上,其中各阵元都是全向性的,则此时阵列接收数据的模型为[4]

式中:T 为 快 拍 数 ,y(t)=[y1(t),y2(t),…,yM(t)]T,[e1(t),e2(t),…,eM(t)]T分别为阵列在t时刻接收的数据向量、信源向量以及噪声向量。A(θ)=[a(θ1),a(θ2),…,a(θK)]为各方向的导向矢量,其中a(θk)为第k个信源对应方向的导向矢量,它取决于信源的入射方向和阵列结构,同时和信源的频率也有关系。对于阵元数为M的等距均匀线阵,以第1个阵元为参考阵元,a(θk)可以表示为

式中:d为相邻两阵元的间距,λ为波长。

当真实的信源未处在划分的离散网格点上时,式(1)的模型便会产生较大的误差,因此引入以下的离格点模型[4]。对于整个空间角度域,假设划分的网格点为网格点数为 N,此时存在离格点相距最近的网格点记为则对于离格点θk的导向矢量a(θk)可用一阶泰勒展开式来近似得到,则

基于多快拍的情况将以上离格点模型写成矩阵的形式

2 强干扰下的离格点DOA估计

2.1 正交零陷矩阵滤波设计

记矩阵滤波器为G∈CM×M,则经过滤波后的阵列数据为

矩阵滤波设计的目的是根据通带和阻带设计合适的矩阵,使得输出中期望信源能平稳通过,干扰信源能彻底滤除,假设期望信源分别为s1(t)和s2(t),干扰信源为s3(t),期望信源所处的空间角度范围为通带P,干扰信源所处的角度范围为阻带S,则矩阵滤波的设计目标可以表示为

矩阵滤波后的信号能量为

式中:E{·}表示求期望,tr{·}表示求迹,R表示阵列接收数据的协方差矩阵,R=E{yyH}=为信源的协方差矩阵,σ2为高斯白噪声的能量值,I为对应维度的单位阵。基于能量最小化的准则,零陷矩阵滤波器的设计问题为[15]

式中ε为通带扰动指数,它是一个很小的正数,保持了通带内的平稳性,δ为阻带衰减指数。A(P)=[a(P1),a(P2),…,a(Pu)]对应通带内各离散角度点的导向矢量,u和v分别表示通带和阻带内离散角度点的个数。这种方法能保持在干扰方向有一个很大的衰减值,即使滤波响应的阻带旁瓣值很高,也能够在单一的干扰方向形成零陷。然而这种方法是假设潜在目标均处在网格点上,无法保证离格点期望信源的平稳通过和离格点干扰信源的完全滤除,同时G不是正交阵,滤波后的噪声成分GHe(t)此时不再是高斯白噪声,这为后续的处理增加了难度。为了解决此方法存在的问题,本文提出ROMFN。

为了确保最终得出的矩阵为正交矩阵,依次对矩阵的各列进行设计并添加正交的优化条件

式中:gp为矩阵G的第p列,θp为通带中离散的网格点,c(G)为矩阵G的列数。相比于式(10),gHpgb=0保证了当前列即gp正交于先前已设计好的各列,所以最终形成的矩阵为正交阵。

为了保证对离格点目标具有良好的效果,在此引入鲁棒波束形成技术[18]来在连续的空域中设计各个离散的网格点。假设存在一离格目标记为θpc∉P,其最近的网格点为θp∈P,|θpc-θp|≤ r/2,r为网格间距。对于网格点θp,目标是使以下的空域范围都起到滤波的作用,即

相应地,可以把空域范围记为偏差矢量

根据文献[18]中的最差性能原理,式(14)中的限制条件最终可以表示为

故矩阵滤波设计的优化问题为

基于以上的矩阵滤波设计,离格点DOA估计问题可以表示为

2.2 离格稀疏贝叶斯DOA估计

在高斯白噪声的假设下[4],可以将噪声的概率密度函数写为

式中α0=σ-2,σ2表示高斯白噪声的方差,根据式(17)可以进一步得到

α0一般认为是未知的,在这里认为α0服从参数为c和d的伽马分布,伽马分布与高斯分布互为共轭,则

为了保证重构信源的稀疏性,信源所对应的联合稀疏矩阵X的先验分布必须是一个稀疏先验,假设信源在不同快拍之间相互独立,采用一个二阶先验分布,则

式中Δ=diag(α)为信号的协方差矩阵,而且

φ是一个很小的正数,假设网格误差β服从均匀分布,采用贝叶斯分阶模型可以得到联合的概率密度函数,即

式中

Σ和μ(t)的计算需要参数值α0,α和β的估计值,在推断步骤中,通过最大后验概率法即最大化来 求 取 以 上 的 参 数 值 。 因 为与 各 参 数 是 相 互 独 立 的 ,且,所以最大化就等于最大化联合概率密度函数基于前一步估计出的参数,将X视为隐藏变量并采用最大期望法来求解,即对E进行最大化。

参数β的公式中,Z为半正定矩阵,Z和f用来更新,公式为

OGSBI-ROMFN的优势可以归结为以下3点:

(1)ROMFN中通过逐列的设计方式,通带和阻带性能变得更为稳定。此外,使用鲁棒波束形成技术使得矩阵滤波设计在整个连续空间区域都有效。因此,这种设计方法可用于离格点目标,而SPSF-MFN在离格情况下性能较差。此方法对于离格点目标的优越性也通过以下的仿真得到了验证。

(2)与文献[17]类似,γ一定的情况下,只要δ≥δ*,其中δ*为阻带衰减指数的下限值,则最终都能得出一个可行的矩阵滤波设计,而MFN的设计则需要取得通带扰动指数ε和阻带衰减指数δ的平衡,过低的旁瓣值则会牺牲通带的性能,而选取合适的ε和δ非常困难。

(3)ROMFN中设计的矩阵为正交阵,滤波后的噪声仍然为高斯白噪声,这使得信号重构可以采用离格稀疏贝叶斯推断,此方法前提是噪声必须是高斯白噪声,相比于文献[15]中采用的基于网格点的L1范数重构法,此方法能够更准确地估计离格点信源的DOA。

3 仿真结果

为了验证本文方法的有效性,将本文方法与SPSF-MFN[15]进行比较。仿真中采用间距为半波长的全向均匀线阵,假设参考点选为阵列的中心点,阵元个数M为32,快拍数设置为1200,两信源以及干扰的真实方位角为 31.3°,48.6°和 97.4°。ROMFN 中通带 P 以及阻带 S 分别为[30°:5°:60°]和[0°:r:20°70°:r:180°],r为网格间距。矩阵滤波器的幅值响应计算公式为 20l1.5。稀疏贝叶斯采用文献[4]中的迭代终止准则,即如果||αi+1-αi||2/||αi||2<τ或者迭代次数达到了上限值,则终止OGSBI的运算,其中τ是一个较小的正数,i代表着当前迭代的次数。设置φ=0.001,信源最大的迭代次数设置为 2000。

仿真中采用均方根误差(Root-mean-squared error,RMSE)值来衡量各种方法DOA估计的精度。RMSE的计算公式为

3.1 矩阵滤波器的设计性能

设置信噪比为10dB,干噪比为40dB,网格间距r为4°,SPSF-MFN的通带以及阻带分别为[30°:4°:60°]和[0°:4°:20°70°:4°:180°],ROMFN 的通带以及阻带分别为[30°:5°:60°]和[0°:4°:20°70°:4°:180°],SPSFMFN以及ROMFN的矩阵滤波幅值响应如图1所示,图1中的空域角度间隔为0.1°。

图1 矩阵滤波的幅值响应Fig.1 Amplitude response of matrix filter

在图1(a)中,MFN可以在97.4°的方向上形成零陷来完全消除干扰,但是其通带的性能仅存在于其网格点上,其幅度响应对于通带中的离格目标具有一定的振荡,这可能会导致离格点信源无法平稳通过。在图1(b)中,ROMFN不仅能够形成较深的零陷来充分抑制干扰,而且能够在通带中保持稳定性能来平滑地通过离格点信源。ROMFN在连续空间域具有出色的滤波性能,如果SPSF-MFN要获得理想的矩阵滤波设计,它们要采用很密的网格点进行设计,这会导致稀疏重构时矩阵的维度过大,运算量急剧上升,同时各方向导向矢量相关性很大,DOA估计不能获得较高的精度。

3.2 不同网格间距下的DOA估计精度

针对非相干信源和相干系数为0.99的相干信源,不同网格间距下的RMSE分别如图2和图3所示。图2和图3中网格间距依次为0.5°到10°。两种方法均随着网格间距的增大RMSE值有所上升。SPSFMFN能够在干扰方向形成零陷,期望信源的DOA估计可以不受干扰的影响,然而SPSF-MFN仍然具有较大的估计误差,因为它无法对离格点目标产生相应的效果。与SPSF-MFN相比本文方法能够充分抑制离格点干扰,同时使离格点信源平稳通过。在每个网格间隔下,OGSBI-ROMFN的RMSE远低于SPSF-MFN的RMSE。网格点间距为10°的情况下OGSBI-ROMFN依然能够准确估计出离格点信源的DOA,同时OGSBI-ROMFN在粗网格下可以节省大量时间,从而提高效率。

图2 不同网格间距下的RMSE(信噪比为10dB,干噪比为40dB)Fig.2 RMSE of different grid intervals(SNR=10dB,INR=40dB)

图3 不同网格间距下的RMSE(信噪比为0dB,干噪比为40dB)Fig.3 RMSE of different grid intervals(SNR=0dB,INR=40dB)

图4 两种方法的DOA估计结果Fig.4 DOA estimation results of two methods

为了进一步说明本文方法的优势,展示网格间距为6°下的DOA估计结果。两种方法在网格间距为6°时的DOA估计结果如图4所示,信噪比和干噪比依次为10dB和40dB。在图4(a)中SPSF-MFN的结果为30°和48°,和实际方位有较大的偏差,但如图4(b)所示,本文方法可以实现DOA的高精度估计,OGSBI-ROMFN的DOA估计结果为31.39°和48.6°,6°的网格间距下两个方位角的误差仅为0.09°。

3.3 不同SNR下的DOA估计精度

图5和图6分别为网格间距为2°和8°下RMSE随SNR的变化图。干噪比始终为40dB,信噪比范围为-10~20dB。非相干信源下,SPSF-MFN在不同的信噪比下RMSE保持不变,这表明非相干信源的条件下,SPSF-MFN的矩阵滤波设计在噪声抑制程度一定的情况下,估计DOA的能力保持相对稳定,而本文方法相较于SPSF-MFN其RMSE要低得多,这再次体现了采用方法的高精度特性。

图5 不同信噪比下的RMSE(干噪比为40dB,网格间距为2°)Fig.5 RMSE of different SNRs(INR=40dB,grid interval=2°)

图6 不同信噪比下的RMSE(干噪比为40dB,网格间距为8°)Fig.6 RMSE of different SNRs(INR=40dB,grid interval=8°)

3.4 不同INR下的RMSE

图7 和图8给出了DOA估计精度随干噪比的变化趋势,图7的网格点间距为2°,图8的网格点间距为8°,INR的范围25~55dB。从图7和图8中可以看出SPSF-MFN在不同的干扰情况下DOA估计精度保持稳定,OGSBI-ROMFN的RMSE相较于SPSF-MFN始终保持较低的水准,同时具有一定的稳定性,这表明了不同干扰下本文方法DOA估计的高精度特性。

图7 不同干噪比下的RMSE(信噪比为10dB,网格间距为2°)Fig.7 RMSE of different INRs(SNR=10dB,grid interval=2°)

图8 不同干噪比下的RMSE(信噪比为10dB,网格间距为8°)Fig.8 RMSE of different INRs(SNR=10dB,grid interval=8°)

4 结束语

本文首先设计了一种具有鲁棒性的正交零陷滤波法对离格目标进行处理,这种滤波法不仅能够对离格目标产生良好的效果,而且能够保持噪声的白高斯特性,结合离格点稀疏贝叶斯,形成一种新的DOA估计方法即OGSBI-ROMFN。通过仿真结果表明,相比于SPSF-MFN,OGSBI-ROMFN在强干扰的环境下针对离格点目标的DOA估计能够获得更高的精度。本文方法为各种强干扰环境下的DOA估计问题提供了算法支撑,具有较大的实际意义,此方法能否对宽带信号产生比较好的效果仍然需要进行更多的研究。

猜你喜欢
阻带信源间距
基于极化码的分布式多信源信道联合编码
广播无线发射台信源系统改造升级与实现
可信度的博弈: 伪健康信息与纠正性信息的信源及其叙事
高速公路指挥中心小间距LED应用探讨
一种改进的最大信杂比MTD滤波器设计算法
二维周期介质阻带分析与应用研究
算距离
基于离差的被动电磁装甲板间距优化分析
煤层气井的扶正间距及位置确定方法研究
一种基于互补环缝谐振器抑制SSN的新方法