一种减小互耦的互素嵌套阵列及测向算法

2021-02-26 04:02曹海林田昌海吴德成
重庆大学学报 2021年1期
关键词:嵌套四阶精确度

刘 声,赵 静,曹海林,田昌海,吴德成

(1.重庆大学 空天地网络互连与信息融合重庆市重点实验室,重庆400044;2.铜仁学院大数据学院,贵州 铜仁554300)

利用阵列天线接收空间信号并通过对接收信号进行处理来获取空间信号方位角的过程称为波达方向(DOA,direction of arrival)估计。DOA估计在移动通信[1]、雷达定位[2-4]和电子对抗等领域有着广泛的应用。近年来,已有大量的DOA估计算法被提出,其中包括多重信号分类(MUSIC,multiple signal classification)算法[2-3],旋转不变子空间(ESPRIT,estimation of signal parameters via rotational invariance techniques)算法[4-5],传播算子(PM,propagator method)算法[6]以及稀疏重构类算法[7]。但这些算法最早都是针对均匀阵列提出的。

对于常规的均匀阵列,为了避免角度模糊,阵元间距不能超过入射信号的半个波长。事实上,在实际应用中,当阵元间距很小时,阵元间的互耦效应就会比较明显。Wang等[8]利用矩阵分解的方法将互耦系数从流形矩阵中分离开,构造一个不包含互耦系数的代价函数,通过搜索代价函数的最值来实现对DOA的估计。Ye等[9]利用阵列部分中间阵元的接收数据提出了一种解耦算法,能有效地消除互耦的影响,然而这种算法孔径损失较为严重。Liu等[10]利用部分中间阵元接收数据的四阶累积量,提出了一种自校正DOA估计算法,可以弥补部分孔径损失。Cao等[11]同样也是利用中间阵元接收数据,提出了一种针对非圆信号的自校正DOA估计算法。

除了利用算法来消除互耦效应对DOA估计的影响,使用稀疏阵列也是减小阵元间互耦效应的重要途经。阵元间的互耦效应会随着间距的增大而减弱,当间距足够大时,互耦效应便可以忽略。所以,在考虑互耦效应时,往往只需要考虑相近的阵元。稀疏阵列的阵元间距可以超过入射信号的半个波长,所以相对均匀阵列而言,稀疏阵列的互耦效应会更小。常见的稀疏阵列有互素阵列[12-13],嵌套阵列[14-20]等。对于大部分稀疏阵列来说,虽然随着部分阵元间距的增加,互耦作用在一定程度上减小了,但是却很难做到将互耦的影响完全消除。为了获得具有连续虚拟阵元的虚拟阵列,大多数阵列的最小阵元间距依然不能超过入射信号的半个波长。虽然Li等[13]和Shi等[20]也提出了可以完全消除互耦作用的阵列结构,但在这些阵列对应的虚拟阵列中会出现很多的孔洞,从而无法像稀疏阵列[14-16]那样获得具有连续虚拟阵元的虚拟阵列。这样会使得很多经典的高精度DOA估计算法很难直接应用于这些阵列。

笔者提出一种由2个嵌套子阵列组成的互素嵌套阵列,2个子阵的最小间距由一对互素的整数确定。这2个子阵列的最小间距可以远超过入射信号的半个波长。所以只要选择的互素整数足够大就可以将互耦效应减小到可以忽略的程度。针对这种特殊阵列结构,又提出另一种无模糊的DOA估计算法。此算法先利用接收数据的四阶累积量构造一个四阶累积量矩阵,然后通过对这个矩阵的多步处理获得一个信号子空间。这个信号子空间可以对应一个具有连续虚拟阵元的虚拟阵列,利用这个信号子空间可获得无模糊的DOA估计值。相对于其它稀疏线阵[14-19],所提阵列可通过调整间距做到完全消去阵元间互耦效应影响,且不会产生角度模糊。相比于已有解耦算法[5-7],所提的阵列结构及算法具有更高的角度分辨能力和估计精确度。

符号说明:符号“cum{·}”,“[·]T”,“[·]H”,“[·]*”,“⊗”和“[·]+”分别表示四阶累积量,转置,共轭转置,共轭,kronecker乘积和Moore-Penrose广义逆。H(i,j)表示矩阵H第i行,第j列位置的元素,H(i:j,:)表示选取矩阵H的第i行至第j行,I K表示K阶单位矩阵。

1 互素嵌套阵列结构

如图1所示,互素嵌套阵列由2个子嵌套阵组成,每个子阵可看成嵌套阵列[14]的扩展结构。令d=λ/2,其中λ表示信号波长,第一个子阵包含N(N=N1+N2)个阵元,单位间距为qd。第二个子阵包含M(M=M1+M2)个阵元,单位间距为pd,其中q与p是一对互素的正整数。图2给出了一个9元互素嵌套阵列结构,其中q=3,p=4。

图1 互素嵌套阵列Fig.1 Co-prime nested array

图2 9元互素嵌套阵列Fig.2 9-element co-prime nested array

令第一个子阵的第一个阵元为参考阵元,设K个远场窄带不相干信号s1(t),…,s K(t)的方向角分别为θ1,θ2,…,θK。令θ=[θ1,θ2,…,θK],Δ=2πd/λ。不考虑互耦效应时,阵列接收可以表示为

当考虑阵元互耦效应时,整个阵列接收可以表示为

其中:B'(θ)和n'2(t)分别表示B(θ)和n2(t)的后M-1行,M∈C(M+N-1)×(M+N-1)为互耦矩阵,m ij表示第i个阵元与第j个阵元间的互耦系数,且满足m ii=1。当第i个阵元与第j个阵元间距离大于某值w d时,m ij=0,即互耦效应可以忽略。对于所提阵列结构,只要选取一对都大于w的互素整数,便可消除互耦的影响。

2 DOA估计算法描述

对于所提阵列,由于单位间距大于半个波长,且对应的虚拟阵列包含的虚拟阵元不具有连续性。所以无法直接使用空间平滑算法来构造扩展的协方差矩阵和获取信号子空间。下面针对这种特殊的阵列结构,提出一种基于四阶累积量的DOA估计算法。

首先利用阵列接收数据的4阶累积量构造4个四阶累积量矩阵C1∈C[N2(N1+2)-2]×[N2(N1+2)-2],C2∈C[N2(N1+2)-2]×[M2(M1+2)-2],C3∈C[M2(M1+2)-2]×[N2(N1+2)-2]和C4∈C[M2(M1+2)-2]×[M2(M1+2)-2]。对于任意给定的都存在以下唯一分解式

利用分解式(3),C1,C2,C3,C4可根据下面公式确定

利用这4个四阶累积量矩阵C i,i=1,2,3,4可以构造一个分块四阶累积量矩阵

对C进行特征值分解,C的K个最大特征值对应向量组成的矩阵U s称为信号子空间,且存在可逆矩阵T满足

从U s中提出2个子矩阵,分别记为

再从U s中提取出4个矩阵,分别记为

根据式(10)和(11),可知

再根据式(10)和(13),可知

类似ESPRIT算[4-5]法,利用式(14)可得

但是,因为q与p是一对互素的整数,所以一定存在另外2个整数p1,q1使得p1p+q1q=1。此时对进行乘方运算,便可得到

如果当p1或q1是负数时,定义

此时对Ξ进行特征值分解,便可获得无模糊的DOA。然而,这个方法获得的DOA估计值的精确度依然不高,所以利用Ξ对原有的信号子空间进行扩展。

合并Unew1,Unew2构造Unew

对U new进行正交化可获得标准正交化向量再构造函数

搜索出f(θ)的最大值,便可估计出正确的方向角。

3 仿真实验

通过几个仿真实验来对比所提算法与已有自校正算法的性能。假设w=2,即当阵元间距超过2d时,阵元耦合效应可以忽略。假设阵元本身的互耦系数为1,距离相差d的2个阵元的互耦系数为c2=0.9+0.4i,距离相差2d的2个阵元的互耦系数为c3=0.5-0.35i。对于所有算法,谱峰搜索的间隔固定为0.1°。设解耦算法[8-10]使用14元均匀阵列,阵元间距为d。对于所提的阵列,设N=7,M=8,因为2个子阵存在一个共用阵元,所以阵元总数也是14。在前2组实验中,研究阵列取q=3,p=4,在这种情况下阵列中所有阵元的互耦效应就可以完全忽略。在第二组仿真实验中,利用DOA估计的均方根误差(RMSE,root mean square error)来评价算法的估计精确度,并设RMSE的定义为

其中J=200表示Monte-Carlo实验的次数表示在第j次试验中对第k个信号的DOA估计值。

第一组仿真实验对比4种不同算法对角度的分辨能力,将快拍数固定在500,信噪比SNR(signal noise ratio)固定在10 d B。首先设4个信号的方向角为30°,40°,50°,60°。图3(a)显示了算法与Liu等[10]提出的算法的空间谱。图3(b)显示的是Wang等[8]和Ye[9]等所提算法的空间谱。通过观察这2幅对比图,可以发现只有算法和Liu的算法[10]能较好的将4个信号区分开,而其他2个算法对这4个信号的区分效果很差。然后将4个信号的方向角改为45°,50°,55°,60°,角度间隔减小到5°。图4(a)显示出算法与Liu的算法[10]的空间谱,图4(b)显示了Wang的算法[8]和Ye的算法[9]的空间谱。此时,可以发现算法依然能够将4个信号顺利的区分开,但其它3个算法都已无法区分这4个信号。这几幅仿真图中的结果可以反映出所提方法对信号的分辨能力要明显好过其它3种算法。

图3 空间谱对比图(角度间隔为10°)Fig.3 Spatial spectral comparison of four signals with 10°angular interval

图4 空间谱对比图(角度间隔为5°)Fig.4 Spatial spectral comparison of four signals with 5°angular interval

第二组仿真实验对比4种不同算法对角度估计的精确度。此次实验是在信号能被分辨开的情况下进行对比,所以信号源的数量减少到3个,方向角设为30°,40°,50°。首先将快拍数固定在500。图5显示4个算法的均方根误差随信噪比的变化情况。然后将信噪比固定在2.5 dB,图6显示4个算法的均方根误差随快拍数的变化情况。从这2幅对比图中可以发现,算法的估计精确度要远超过其他3种算法。另外,从图5中可以发现当信噪比较低的时候,算法的优势更加明显。而从图6中也可以发现算法即使在较低的快拍数下也能获得较好的估计性能。综合2组仿真实验的结果,算法无论是在估计精确度方面,还是对角度的分辨力方面都会优于已有的几种自校正DOA估计算法。

图5 四种算法均方根误差随信噪比的变化曲线Fig.5 RMSE of four methods versus SNR

第三组仿真实验对比所提算法在不同的q,p取值下的DOA估计效果。为了反应阵元间距对DOA估计精确度的作用,此次仿真实验也不考虑阵元的互耦效应。从图7中可以看出,算法在q=4,p=5时估计的精确度是最高的。从这个仿真结果可以发现,所提的算法并不会因为阵元间距的增加而导致估计精确度的降低。反而随着间距增大估计精确度有提高的趋势。事实上,随着q,p取值的增大,阵列能应对的互耦效应的强度也会增大。当q=4,p=5时,便可应对w=3的情形。而此时对于解耦算法[8-10],解耦效果就会进一步降低,尤其是算法[9-10]孔径损失将会更加严重。

图6 4种算法均方根误差随快拍数的变化曲线Fig.6 RMSE of four methods versus snapshots

图7 不同q,p下均方根误差随信噪比的变化曲线Fig.7 RMSE of proposed method versus SNR for different q and p

4 结束语

为了最大限度地消除阵元互耦效应对DOA估计带来地影响,提出了一种可以根据互耦效应的强度来调整阵元间距的互素嵌套阵列。此阵列由2个大间距的嵌套阵列组成,只要间距足够大就可以消除互耦效应。并且针对这种大间距阵列提出了一种可以避免角度模糊的高分辨的DOA估计算法,在减小互耦作用的同时还能确保DOA估计的准确性,不会因为间距的增大而造成估计精确度的降低。仿真结果表明此阵列配合所提DOA估计算法比一些已有的自校正算法具有更高的估计精确度和角度分辨力。

猜你喜欢
嵌套四阶精确度
四阶p-广义Benney-Luke方程的初值问题
基于嵌套Logit模型的竞争性选址问题研究
研究核心素养呈现特征提高复习教学精确度
“硬核”定位系统入驻兖矿集团,精确度以厘米计算
带参数的四阶边值问题正解的存在性
一种基于区分服务的嵌套队列调度算法
无背景实验到有背景实验的多重嵌套在电气专业应用研究
四阶累积量谱线增强方法的改进仿真研究
基于四阶累积量和简化粒子群的盲分离算法
连续批加工过程中嵌套自相关数据的控制图设计