APP下载

一种无需信源数目的方位估计方法

2020-12-15陈峰杨德森桂晨阳张翔莫世奇

哈尔滨工程大学学报 2020年10期
关键词:信源方根特征向量

陈峰,杨德森,2,3,桂晨阳,张翔,莫世奇,2,3

(1.哈尔滨工程大学 水声工程学院,黑龙江 哈尔滨 150001;2. 哈尔滨工程大学 水声技术重点实验室,黑龙江 哈尔滨 150001;3.海洋信息获取与安全工业和信息化部重点实验室(哈尔滨工程大学),黑龙江 哈尔滨 150001)

波达方向(direction-of-arrival, DOA)[1-3]估计作为阵列信号处理的一个研究重点,该技术一直被广泛应用于雷达、声呐探测等方面。传统的高分辨,例如最大似然估计(maximum likelihood, ML)[4]、旋转不变子空间算法(estimating signal parameter via rotational invariance techniques, ESPRIT)[5]、多重子空间分类算法(multiple signal classification, MUSIC)[6]以及加权子空间类算法(weighted subspace fitting, WSF)[7]等,均需要将信源个数作为先验知识,才能进行DOA估计[8]。然而,在实际工程中,不能直接获取目标个数,并且对目标数目进行准确估计在工程上也具有一定难度和挑战。现有的对于目标数进行估计的算法,包括最小长度描述法 (minimum description length, MDL)[9-10]以及信息论准则 (Akaike information criterion, AIC)[11]。这些经典算法最大的弊端在于当环境噪声不满足高斯白噪声时,很难获得准确的信源数目。虽然,有一些算法针对此情况进行了改进,然而,在信噪比 (signal-to-noise ratio, SNR) 较低、快拍数不足时,依然难以获得准确的信源数目。

针对上述问题,有学者提出了无需信源数目的DOA估计方法,例如众所传统波束形成(conventional beamforming, CBF) 以及最小方差无畸变响应(minimum variance distortionless response, MVDR)[12]算法,此类算法虽然无需已知信源个数,但是却不能获得超分辨。为此,Qian等[13]提出了一种无需信源个数的DOA算法,此算法主要利用了Toeplitz矩阵重构,并利用特定矩阵的最大特征值进行DOA估计,实验证明该算法可以获得较好的估计性能,但是该算法需要进行Toeplitz矩阵重构,因而使得算法所能探测的目标数目减少至阵元数的一半。文献[14]提出一种利用神经网络的来进行DOA估计的方法,虽然,此方法也无需已知信源个数,并且不会损失阵列的孔径,但是为了对神经网络进行训练,此方法需要提供大量的有效数据进行学习。

现有的DOA算法,大多从特征向量入手进行分析,而忽略了对于特征值的运用。虽然文献[15]提出了一种NSP(noise subspace to power)算法,该算法从特征值入手,利用噪声功率的不变性,构建了空间谱,从而使得算法性能优于MUSIC算法,但是此算法依旧没有摆脱子空间类算法的弊端,需要已知信源个数。为此,本文在NSP算法的框架上进行分析,提出了一种特殊的特征值排布方式,限定了其最小特征值对应的特征向量并利用其在不同角度上的正交特性,构建空间谱,从而使得本文算法无需已知信源个数,且拥有着超分辨效果。

1 基于特征值排序的DOA估计算法

1.1 数据模型

假设K个远场且相互独立的窄带信号入射到一个由M个阵元组成的均匀线阵中,均匀线阵的阵间距d为半波长。因此,阵列接收的信号可以表示为:

X(t)=A(Θ)S(t)+N(t)

(1)

式中:S(t)∈CK×1表示信号;N(t)∈CM×1表示传感器接收到的加性噪声;A(Θ)=[a(θ1),a(θ2),…,a(θK)]∈CM×K代表阵列导向矢量,Θ=[θ1,θ2,…,θK]代表入射角度的集合,对于角度θ的导向矢量可以表示为:

a(θ)=[1,e-j2πdsin(θ)/λ,…,e-j2π(M-1)dsin(θ)/λ]T

(2)

式中λ代表信号的波长,因此接收数据的协方差矩阵可以表示为:

R=E[X(t)XH(t)]=A(Θ)RSAH(Θ)+

E[N(t)NH(t)]

(3)

其中RS=E[S(t)SH(t)]代表信号协方差矩阵。

1.2 算法思路及空间谱构造

MUSIC算法主要利用噪声子空间与导向矢量的正交性进行测向,即:

(4)

式中UN代表由式(3)分解得到的噪声子空间。由式(4)可知,导向矢量必与噪声子空间中的每一列正交,因此,可以得到:

(5)

式中eM代表第M个特征值对应的特征向量。利用式(5)构建空间谱,可得:

(6)

利用式(6)进行仿真,设置SNR为0 dB,快拍数为500,阵元数为6,入射角度为0°和10°进行空间谱仿真实验,其结果如图1所示,从图1中可以看到,算法虽然在0°和10°处形成了谱峰,但是在非目标处也形成谱峰,产生了虚假目标,从而导致式(6)算法失效。

图1 算法空间谱Fig.1 Spatial spectrum of the algorithm

为此,可以按照文献[15]的方法构建一个协方差矩阵:

(7)

(8)

(9)

因此,根据正交性可得:

(10)

并且存在:

(11)

由式(11)可以看出,目标处与非目标处数值相差较大,因此式(9)将不会在非目标处形成谱峰,从而克服了式(6)的弊端。

1.3 β边界条件分析

(12)

其中,Δ=βM,令S={1,2,…,K},{λi|i∈S}代表R的特征值。式(8)另外一种情况下的特征值表示为:

(13)

对于式(12)、式(13)的特征值排布模式进行推导:

(14)

(15)

因此只要选取合适的β值便可满足式(12)的特征值排布情况,同理也可得到式(13)的特征值排布情况。式(12)说明,最小特征值对应的特征向量是噪声所形成的;而式(13)说明,最小特征值对应的特征向量是由信号和噪声组合而成,满足式(8)。为此文章讨论β的取值范围,根据式(12)和式(13)中特征值的排布情况,可以得到关于β的限制条件:

(16)

为了能够准确获得β取值范围,首先必须给出信号功率与信号特征值之间的关联,将式(3)进行改写可得:

(17)

a(θ)aH(θ)=MeeH

(18)

由于rank(a(θ)aH(θ))=1,所以a(θ)aH(θ)特征值可以表示为tr(a(θ)aH(θ))=tr(aH(θ)a(θ))=M。根据式(18),式(17)可以改写为:

(19)

根据文献[17]中特征值的运算性质:

eig(A-cI)=λA,i-c

eig(I+cA)=cλA,i+1

式中:A为对称矩阵;c为常数;λA,i为A的特征值。因此理想情况下信号特征值与信号功率之间的关系可以表示为:

(20)

根据式(20)和式(16)可以得到β的边界条件:

(21)

根据SNR的定义,并将β进行适量的缩放,选取边界内的一个合适的β,其选取方式可以表示为:

(22)

2 计算机仿真实验及结果分析

2.1 算法可行性分析

假设2个等功率且不相关的远场窄带信号,以0°和10°的波达角入射到一个由6个声压传感器组成的均匀线阵上,阵元间距d=0.5λ,快拍数为300,设置SNR为0 dB。进行MVDR、NSP以及本文算法的对比实验。其结果如图2所示,从图2中,可以看到当2个目标的角度差较小时,MVDR算法无法进行准确识别,而本文算法以及NSP算法却能准确识别2个目标,从而说明本文算法与NSP算法拥有着高于MVDR算法的分辨率。而且此时本文算法,旁瓣比较平坦,没有形成错误的谱峰,说明式(11)的正确性,进一步说明所提算法理论的正确性可行性。

2.2 算法统计性能分析

为了进一步验证算法的性能,进行200次蒙特卡洛独立实验。保持其他条件不变,设置SNR从-5 dB开始,每次增加2 dB,一直到15 dB,进行3种算法的均方根误差(root mean square error,RMSE)对比分析实验,其结果如图3所示,从图3中可以看到随着信噪比的增加,本文算法以及NSP算法的均方根误差随之减小,但是MVDR算法在SNR小于7 dB时,其均方根误差减小较为缓慢,而在SNR大于7 dB时,算法均方根误差急剧减小,MVDR算法在小于7 dB时,无法区分0°和10°的2个目标,从而说明本文算法以及NSP算法在低信噪比时分辨率优于MVDR算法,所提算法拥有着超分辨效果。

图2 不同算法的空间谱对比Fig.2 Comparison of spatial spectrum of algorithm

图3 不同信噪比下算法的均方根误差对比Fig.3 Comparison of RMSE of algorithms under different SNR

保持其他条件不变,设置一个目标的波达角为0°,另外一个角度为(0+φ)°,φ可表示为一个由5开始每次递增2,直到25为止的等差数列。因此,φ可以看作2个目标之间的角度差;设置SNR为0 dB,进行200次蒙特卡洛实验,得到不同角度差下算法的均方根误差,其结果如图4所示,从图4中,可以看到,当目标角度差小于10°时,本文算法性能是最好的,说明本文算法更加适用于小角度差的环境下,随着角度差的增加,3种算法的均方根误差趋近于一致,从整体上看本文算法的性能优于MVDR算法,说明本文算法可以在无需已知信源个数的前提下获得超分辨效果。

为分析快拍数对于算法的影响,保持其他条件不变,设置目标入射角度为0°和15°,快拍数为100开始,每次递增200,直到900为止,进行200次蒙特卡洛实验,其均方根误差如图5所示。从图5中,可以看到随着快拍数的增加,MVDR算法的均方根误差也随之减小,但此时其性能在3种算法中是最差的,而NSP算法是受快拍数影响较小的算法,本文算法在快拍数小于300时,受快拍影响较大,当快拍数大于300时,本文算法的均方根误差较为稳定且与NSP算法较为接近。

图4 不同角度差下算法的均方根误差对比Fig.4 Comparison of RMSE of algorithms under different DOA interval

图5 不同快拍数下算法的均方根误差对比Fig.5 Comparison of the RMSE of the algorithm under different snapshots

3 结论

1)本文通过推导信号特征值与信号功率之间的关联,给出了β的边界条件以及取值方法,从而实现了本文算法,并克服了噪声最小特征值对应的特征向量与扫描导向矢量正交时,扫描谱上出现虚假谱峰的弊端。

2)本文给出一种无需已知信源数目的DOA算法,其性能优于MVDR算法,且在小角度差时,其分辨率高于NSP算法。

3)本文算法虽然拥有较好的估计精度以及分辨率,但算法需要在每个搜索角度进行特征值分解,以获得所需特征向量,计算量较大。

本文的给出了信号特征值与信号功率之间的数学表达式,揭示了两者之间的内在关联。但本文算法的重点在于β的选择,如何利用β提高算法性能、减小信号检测门限以及减小算法计算量,是后期的研究重点。

猜你喜欢

信源方根特征向量
二年制职教本科线性代数课程的几何化教学设计——以特征值和特征向量为例
基于极化码的分布式多信源信道联合编码
克罗内克积的特征向量
随机振动均方根加速度计算方法研究及应用
广播无线发射台信源系统改造升级与实现
基于稀疏对称阵列的混合信源定位
我们爱把马鲛鱼叫鰆鯃
基于空间差分平滑的非相关与相干信源数估计*
三个高阶微分方程的解法研究
数学魔术——神奇的速算