本发明属于阵列信号处理技术领域,具体涉及一种基于内插变换和波束形成的远场相干信号doa估计方法。
背景技术:
信源定位在雷达、声纳、无线通信等领域具有重要的应用,在实际应用中,由于信号的多径传播或军事上的智能干扰,往往会造成接收信号相干。同时,接收阵列的几何结构通常是由物理设施所决定,很难到达理想的均匀阵列。目前已经有很多用于解决相干信号源定位问题的方法,如基于子空间的估计方法和波束形成技术等。但是这些算法都无法直接用于非均匀阵列,并且还存在一些其他的缺陷和不足。以多重信号分类(music)为代表的基于子空间的算法使用了计算复杂的特征分解操作;而以capon波束形成器为代表的波束形成技术估计精度有限且受信噪比(snr)和快拍数影响很大,在低信噪比或小快拍数时算法性能急剧衰退。
技术实现要素:
本发明的目的在于克服现有技术中存在的缺陷,提供一种可用于非均匀线阵的基于内插变换和波束形成的远场相干信号doa估计方法。
为达到上述目的,本发明采用了以下技术方案。
包括以下步骤:
步骤一:使用内插矩阵
步骤二:对
步骤三:构建代价函数对解相干后的数据协方差矩阵
其中,远场相干信号为入射到非均匀线阵上的p个相干窄带信号
进一步地,步骤一具体包括:
101、根据非均匀线阵接收的数据求得阵列协方差矩阵r的估计值
其中,n表示采样数,y(n)表示阵列输出信号,(·)h表示共轭转置;
102、使用内插变换得到虚拟阵列的协方差矩阵
其中,
103、将阵列协方差矩阵的估计值
104、计算噪声方差估计值
其中
105、噪声预白化后的虚拟阵列协方差矩阵
进一步地,最优内插矩阵
1021)将空间区域划分为k个子区间,在每个子区间上以δθ为间隔定义一组角集:
1022)分别计算每组角集上真实阵列响应矩阵:
1023)设计虚拟阵列结构为均匀线性阵列,并计算其在每组角集上的响应矩阵:
1024)在每个子区间上,使用最小二乘法计算内插矩阵
由此得到每一个子区间上的最优内插矩阵
进一步地,步骤二具体包括:
201)将虚拟阵列分别划分为l个部分重叠的前向子阵列和l个部分重叠的后向子阵列,每个子阵列有m0个阵元,计算第l个前向子阵列的协方差矩阵
其中(·)*表示共轭,
利用虚拟阵列协方差矩阵
202)计算前向空间平滑协方差矩阵
203)计算解相干后的数据协方差矩阵:
进一步地,步骤三中构造代价函数具体包括以下步骤:
301、设定修正capon波束形成器的代价函数fmcb(θ)为:
其中m表示修正系数;
302、根据式(13)构造多项式
进一步地,m取值为大于1的整数。
与现有技术相比,本发明具有以下有益的技术效果:
本发明对任意线性阵列上远场相干信号方位信息进行估计,利用内插变换将任意线性阵列转化为虚拟均匀线阵,并且在虚拟阵列上采用空间平滑技术进行解相干,通过构建代价函数,估计得到信号的波达方向角。相比于已有的远场相干信号源定位算法,本发明在保证精度的前提下避免了计算复杂的特征分解和频谱搜索等操作,计算复杂度低,方法简单有效;同时,本发明将适用范围从均匀线阵推广到了任意线性阵列,从非相干信源推广到了相干信源,适用于更一般的阵列,应用范围更广。
进一步地,本发明采用了改进的capon波束形成器,通过提升协方差矩阵的阶数来修正capon波束形成器,估计得到信号的波达方向角,提高了估计精度,并且有效解决了传统capon波束形成器在低信噪比或小快拍数时算法性能急剧衰退的问题。
附图说明
图1为阵列结构图。
图2为非均匀阵列的阵元设置图。
图3为波达方向角的估计均方根误差随信噪比变化曲线:快拍数设为500;带“△”实线:本发明方法(取修正系数m=2);带“*”实线:本发明方法(取修正系数m=3);带“□”实线:本发明方法(取修正系数m=4);带“○”虚线:经过内插变换和前后向平滑的传统capon波束形成器;点划线:经过内插变换和前后向平滑后的music算法;虚线:克拉美罗下界(crb)。
图4为波达方向角的估计均方根误差随快拍数变化曲线:信噪比设为5db;带“△”实线:本发明方法(取修正系数m=2);带“*”实线:本发明方法(取修正系数m=3);带“□”实线:本发明方法(取修正系数m=4);带“○”虚线:经过内插变换和前后向平滑的传统capon波束形成器;点划线:经过内插变换和前后向平滑后的music算法;虚线:克拉美罗下界(crb)。
具体实施方式
下面结合附图和实施例对本发明做详细描述。
下文中,对于任意变量a,
doa(direction-of-arrival):指波达方向。
本发明中将非均匀线阵内插为虚拟的均匀线阵,利用虚拟阵列上噪声预白化后的数据进行空间平滑处理来解相干,利用修正capon波束形成器对解相干后的数据进行处理,从而估计出入射信号的波达方向角。入射信号为来自远场的p个相干窄带信号
非均匀线阵包含m个全向传感器阵元,m的取值范围为m≥1.5p,角度
一种任意线性阵列上基于内插变换和波束形成的远场相干信号波达方向估计方法,具体实现步骤概括如下:
1)计算阵列协方差矩阵r的估计值
2)最小二乘法计算最优内插矩阵
3)由内插矩阵
4)对
5)使用前后向平滑预处理
6)由解相干后的数据协方差矩阵
其中,代价函数:
其中(·)h表示共轭转置,m表示修正系数;
根据式(2)构造多项式
下面进行具体描述。
p个相干窄带信号
令非均匀线阵的第一个阵元为参考阵元,阵列输出信号为
y(n)=a(θ)s(n)+w(n)(1)
其中,α是阵列响应矩阵,
接收数据(即阵列输出信号)的阵列协方差矩阵为
其中rs表示信号协方差,(·)h表示矩阵共轭转置,im表示m×m的单位矩阵。
步骤1)计算阵列协方差矩阵估计值
根据真实阵列(非均匀线阵)接收数据求得阵列协方差矩阵r的估计值
其中,n表示采样数,y(n)表示阵列输出信号,(·)h表示共轭转置。
步骤2)计算最优内插矩阵
a、将空间区域划分为个k子区间,在每个子区间上以δθ为间隔定义一组角集:
b、分别计算每组角集上真实阵列响应矩阵:
c、设计虚拟阵列结构为均匀线性阵列,并计算其在每组角集上的响应矩阵:
d、在每个子区间上,使用最小二乘法计算内插矩阵
经过以上步骤,得到每一个子区间上的最优内插矩阵
步骤3)计算虚拟均匀线阵上接收数据的协方差矩阵
其中
进一步展开(8)式:
说明本步骤得到的虚拟阵列协方差矩阵
步骤4)噪声预白化的具体方法为:
a、将真实阵列协方差矩阵估计值
b、计算噪声方差估计值
其中
c、计算噪声预白化后的虚拟阵列协方差矩阵
步骤5)计算解相干后的数据协方差矩阵
a、将虚拟阵列分别划分为l个部分重叠的前向子阵列和l个部分重叠的后向子阵列,每个子阵列有m0个阵元,计算第l个前向子阵列的协方差矩阵
其中(·)*表示共轭,
利用虚拟阵列的协方差矩阵
b、计算前向空间平滑协方差矩阵估计值
c、综合前向平滑协方差矩阵和后向平滑协方差矩阵,得到前后向平滑协方差矩阵
步骤6)得到信号波达方向角的估计值
a、使用前后向平滑协方差矩阵
对解相干后的数据协方差矩阵
其中,∑s=[λ1,λ2,…,λp]为前p个大特征值组成的对角阵,
以估计精度高而闻名的music算法的代价函数fmusic(θ)为:
其中,fi(θ)=|ah(θ)ui|2。
本发明中提出的修正capon波束形成器的代价函数fmcb(θ)为:
其中m表示修正系数;
将式(16)代入fmcb(θ)可得:
式(19)结合式(17)可得:
其中
由式(20)可见,本发明使用的代价函数由两部分构成,第一部分与信号子空间的信息相关,第二部分对应music算法的代价函数。当m增大时,第一部分信号子空间部分衰减,整个代价函数接近music算法的代价函数,因而估计精度上升。
选取m为大于1的整数,根据不同的m值可以构造不同的代价函数,m取值越大,估计精度越高,同时计算量变大,一般优选3或4。当m=1时,该代价函数退化为标准capon波束形成器的代价函数,即:
此时,也可以进行doa的估算,但估算精度不高。
b、根据式(18)构造多项式
下面通过以下不同情形对上述方法的效果进行说明:
空间有两个波达方向未知的相干入射信号,其入射方向分别为8°,20°。非均匀线阵含有10个阵元,其构造方式为:增加一个水平偏移量δdi至一个10阵元均匀线阵(ula)。均匀线阵的阵元间隔为d=λ/2,水平偏移向量为:δd=[0,0,0.1λ,-0.1λ,0.1λ,-0.1λ,0.1λ,-0.1λ,0.1λ,-0.1λ,],参见图2。
仿真中加入经过同样的内插变换和前后向平滑预处理的传统capon波束形成器和music算法作为对比,同时给出了克拉美罗下界(crb)。每一个仿真结果都是经由1000次独立重复实验得到的。
由图3说明,本发明修正系数m取值分别为2、3和4时,随着修正参数m增大,本发明方法估计精度上升,当m=4时本发明方法估计精度已经远高于经过内插变换和前后向平滑的传统capon波束形成器(m=1),并且十分接近经过内插变换和前后向平滑后的高精度的music算法。同时本发明方法因为避免了music算法的特征分解操作,因而计算复杂度低于music算法。另外,随着信噪比的增大,各算法估计性能都有所提升。
由图4说明随着信噪比的增大,各算法估计性能都有所提升。同时和图3一致,本发明方法估计精度远高于经过内插变换和前后向平滑的传统capon波束形成器,并且十分接近高精度的music算法。
本发明中,首先,将任意线性阵列进行内插变换得到虚拟的均匀线性阵列;然后,采用空间平滑技术在虚拟阵列上进行解相干;最后通过提升协方差矩阵的阶数来修正capon波束形成器,估计得到信号的波达方向角。本发明从两方面降低了算法的计算复杂度,第一,构造出修正capon波束形成器,在保证精度的前提下避免了传统子空间算法中计算复杂的特征分解操作;第二,将非均匀阵列内插为均匀阵列,进而使用求根算法估计波达方向角,避免了计算复杂的频谱搜素。此外,本发明将适用范围从均匀线阵推广到了任意线性阵列,从非相干信源推广到了相干信源。