电磁矢量互质阵中基于降维Capon的DOA和极化估计算法
2018-12-19张小飞沈金清汪云飞
张小飞 沈金清 汪云飞
(南京航空航天大学电子信息工程学院,南京,210016)
引 言
信号波达方向(Direction of arrival,DOA)估计是阵列信号处理领域研究的主要问题之一[1]。电磁矢量传感阵列可同时获取信号的DOA信息和极化信息,而传统标量传感器阵由于所有阵元的极化方式相同,只能接收电磁信号的某一分量,其阵列输出仅反映信号强度的复幅度,无法检测信号的极化信息。与标量阵列相比,电磁矢量传感阵列具有较强的抗干扰能力、稳健的检测能力、较高的系统分辨能力和极化多址能力,为阵列性能的进一步改善提供了物理基础[2]。文献[3,4]将标量传感器阵列中的借助旋转不变技术的信号参数估计方法(Estimation of signal parameters via rotational invariance technique,ESPRIT)推广到电磁矢量传感器阵列,其中文献[3]在正交偶极子构成均匀线阵中利用阵列两方面的旋转不变特性,实现了一维角度和极化参数的联合估计。文献[4]将线阵算法推广到均匀矩形面阵,实现了电磁矢量均匀面阵中的二维角度和极化参数的估计。文献[5]通过构造拉格朗日代价函数,对电磁矢量均匀线阵的多重信号分类(Multiple signal classification,MUSIC)空间谱函数进行降维,算法可以适应不规则的阵列结构。文献[6]针对电磁矢量传感器多输入多输出(Multiple-input multiple-output,MIMO)雷达,将传统MUSIC算法的四维谱峰搜索降至一维搜索,用极低的复杂度实现了离开角(Direction of Departure,DOD),DOA和极化联合估计。文献[7]提出的DOA和极化联合估计算法,适用于阵列阵元间距大于入射信号半波长的情况,有效扩展了阵列孔径。
但在传统电磁矢量阵的参数估计算法中,阵列布阵往往为满阵,相邻阵元的间距必须满足d≤λ/2,其中λ为入射信号波长。而满阵存在相邻阵元互耦严重、阵列孔径小、分辨率差和测向精度低等不足,无法满足实际环境需求。在这种背景下稀疏阵列被提出并开始推广应用。稀疏阵列[8-16]是指相邻阵元以间距大于半波长均匀或非均匀稀疏排布的一种阵列。稀疏阵列相比传统满阵具有更多优势,如相同阵元数时能够有效扩展阵列孔径,减小了阵元的互耦效应,改善了DOA估计的测向精度和分辨率等。
互质阵列是稀疏阵列的一种重要形式,由两个阵元数和阵元间距存在互质关系的均匀子阵穿插拓扑构成,通过子阵的互质关系可以有效消除测向模糊。与阵元数相等的均匀线阵相比,互质阵列具有更大的阵列孔径,在DOA估计中具有相对更高的自由度[11],正成为稀疏阵列中一个热门研究方向。文献[16]最早提出互质线阵的概念,证明了M+N-1个阵元的互质线阵可获得OMN的自由度。文献[17]在互质阵列的互质特性基础上,提出了互质阵中的联合MUSIC估计算法。文献[18]提出了一种互质面阵,将均匀面阵中的传统二维MUSIC算法推广到该阵列,并进一步提出局部谱峰搜索算法,实现了较低复杂度的二维参数估计。文献[19,20]通过互质稀疏子阵结构的优化组合,实现了无自由度性能损失的DOA估计。文献[21]利用和阵列与差阵列,得到一个大于实际阵列的虚拟阵列,引入稀疏恢复方法,大大扩展了自由度与阵列孔径。文献[22]提出了一种离网型(off-grid)的互质阵列波达方向估计算法。目前将互质阵列与电磁矢量传感器阵列相结合的研究相对还比较少,文献[23]主要利用平滑的极化多重信号分类法进行电磁矢量互质面阵中的参数估计,文献[24]在假设极化信息已知的条件下,研究了电磁矢量互质阵中由传统MUSIC算法改进的综合极化信息的MUSIC算法。
本文将传统电磁矢量均匀阵列推广为电磁矢量互质阵列,突破了阵元间距不大于半波长的限制,提出了电磁矢量互质阵列中基于降维Capon的DOA和极化联合估计算法,无需假设极化信息已知,且参数估计只需一维搜索,避免了多维搜索。阵元数相同时,与电磁矢量均匀线阵中的估计性能相比,本文阵列明显提高了降维Capon的角度估计性能,并拓展了天线孔径,具有相对较高的自由度,且降低了运算复杂度。同时,在相同阵列条件下,本文算法的角度估计性能优于ESPRIT算法和三线性分解算法。
1 数据模型
考虑如图1所示的电磁矢量互质线阵,该阵列由M1+M2-1个正交偶极子对稀疏排布构成。互质线阵具体拓扑结构如图2,由两个均匀子阵构成,记作子阵1和子阵2,其中,每个阵元由一对分别平行于x轴和y轴方向的正交偶极子构成,各阵元沿y轴正半轴排列,子阵1和子阵2的阵元数分别为M1和M2,阵元间距分别为d1=M2λ/2和d2=M1λ/2,M1和M2互为质数,λ为波长。子阵1和子阵2只在原点处有一个阵元重合。假设有K个远场独立信号入射到该阵列,每个信号到达角均不同,第k个信号的到达角记作θkk=1,2,…,K,对应的极化参数为γk,ηk。
图1 双极化互质线阵Fig.1 Coprime linear array of crossed dipoles 图2 互质线阵拓扑结构Fig.2 Topology of coprime linear array
双极化敏感阵元接收到的第k个信源的电压为[2]
(1)
其中,sk∈C2×1为接收极化矢量,其表达式为
(2)
将电磁矢量互质线阵分成子阵1和子阵2来单独分析阵列信号接收模型。分析子阵时,相当于分析电磁矢量均匀线阵中的信号接收模型,此时方位角φk=90°(k=1,2,…,K)。在M个阵元的均匀线阵中,记原点的阵元为参考阵元,相邻阵元间距为d,第m个阵元相对参考阵元的相位滞后为-2π(m-1)dsinθ/λ。故对于K个入射信号、J个快拍的情况,不考虑噪声的条件下,第i个子阵(i=1,2)的接收信号可表示为[25]
Xi=ai1⊗s1,ai2⊗s2,…,aiK⊗sKBT=Ai⊙SBT
(3)
式中:aik=[1,e-j2πdisinθk/λ,…,e-j2πdi(Mi-1)sinθk/λ]T为第i个子阵接收的第k个信源的导向矢量,sk为第k个信源的极化矢量,B=[b1,b2,…,bK]∈CJ×K为信源矩阵,bk为入射到阵列的第k个信源,Ai=ai1,ai2,…,aiK为第i个子阵的方向矩阵,S=[s1,s2,…,sK]为极化矩阵,⊗和⊙分别为Kronecker积和Khatri-Rao积。
对于图1的信号模型,第i个子阵(i=1,2)通过获取J个快拍得到协方差矩阵Rix的估计为
(4)
2 DOA和极化估计算法
根据电磁矢量互质线阵的两个子阵都是均匀线阵,且同一种阵列分析方法相同,故本文首先分别在子阵1和子阵2的基础上进行参数估计。但电磁矢量均匀线阵条件下的传统Capon算法需进行三维谱峰搜索,运算复杂度过高。因此本文通过降维处理,只需在两个子阵中分别进行一维谱峰搜索即可实现参数估计,复杂度得到降低,后利用两个子阵的互质特性解模糊得出真实角度估计,最后进一步得出与真实角度匹配的极化参数估计。
2.1 3D-Capon算法
Capon算法将阵列中可控的自由度用来形成期望的波束形状,达到对有用信号进行提升和对无用信号进行抑制,第i个子阵(i=1,2)的多维Capon谱函数可通过类比一维Capon算法得到[26]
(5)
(6)
(7)
当不存在角度模糊时,在各子阵中搜索θ,γ和η,式(5)的K个较大的峰值对应θ,γ和η即为待估计的DOA和极化参数。由于存在角度模糊,因此各子阵通过三维搜索得到式(5)所有峰值对应的θ中包含真实角度和模糊角度,角度模糊需利用解模糊方法消除。但三维搜索复杂度过高,故先用降维方法降低搜索维数。
2.2 降维Capon算法
sH(θ,γ,η)Q1(θ)s(θ,γ,η)
(8)
(9)
构造如下代价函数
L(θ,γ,η)=sH(θ,γ,η)Q1(θ)s(θ,γ,η)-λ1(eHs(θ,γ,η)-1)
(10)
其中λ1是常数,对s(θ,γ,η)求导有
(11)
(12)
将式(12)代入式(9),可以得到
(13)
(14)
进一步推导可得
(15)
最后得到
(16)
2.3 角度模糊消除
结合式(13,16)以及角度模糊产生原理[16],可知电磁矢量互质线阵中角度模糊产生只与ai(θ)有关。因此通过找到两个均匀子阵得到的相同角度值,即可消除角度模糊,证明如下:
当一个信源以θ0入射到M个阵元的均匀线阵中,产生角度模糊时有
(17)
考虑单个信源入射到互质线阵时,假设子阵1和子阵2存在两个相同的估计结果θ和θ′。对于子阵1,阵元间距为d1=M2λ/2,根据式(17)有
sin(θ)-sin(θ′)=2k1/M2
(18)
其中k1=-(M2-1),…,-1,1,…,(M2-1)。
同理,对于子阵2有
sin(θ)-sin(θ′)=2k2/M1
(19)
其中k2=-(M1-1),…,-1,1,…,(M1-1)。
结合式(18)和式(19)可以得到
(20)
由于M1,M2互为质数,除k1=k2=0外,没有符合条件的k1,k2使式(20)成立。由此可以说明,互质线阵中两个子阵得到的相同角度估计值,即为真实的角度估计结果。因此通过对比子阵1和子阵2的所有模糊DOA估计信息,找到其中的相同角度值θk即为真实的DOA估计值。
2.4 极化估计
(21)
2.5 算法主要步骤
上述推导已经给出了电磁矢量互质线阵中基于降维Capon的参数估计实现过程,算法主要步骤如下:
(3)对比子阵1和子阵2的所有模糊DOA估计信息,找到其中的相同角度值θk即为真实的DOA估计值。
3 算法仿真结果与性能分析
通过Monte Carlo仿真中的求根均方误差(Root mean squares error, RMSE)评估算法性能,Monte Carlo仿真次数为1 000,定义角度求根均方误差RMSEa,极化求根均方误差RMSEγ和RMSEη分别为
(22)
(23)
(24)
图3为本文算法在信噪比SNR=25 dB条件下,仿真100次的角度和极化参数估计的散点图。仿真过程中,M1=4,M2=5,J=200。从图3中可以看出,本文算法可以有效地估计出角度和极化参数,且角度和极化参数是有效配对的。
图3 DOA和极化估计结果Fig.3 DOA and polarization estimation results
图4 不同阵列下算法的参数估计性能对比Fig.4 Parameter estimation performance of algorithm under different arrays
图4为降维Capon算法在阵元数相同的互质线阵和均匀线阵中的性能对比。仿真过程中,M1=4,M2=5,M=8,J=200。其中,CLA表示互质线阵,ULA表示均匀线阵。由图4可以看出,与阵元数相同的电磁矢量均匀线阵相比,电磁矢量互质线阵下的降维Capon算法具有更优越的DOA估计性能。
图5为本文算法与相同阵列条件下的ESPRIT算法、三线性分解算法的性能对比。仿真过程中,M1=7,M2=9,J=200。从图5中可以看出,相同阵列条件下,本文中降维Capon算法的DOA估计性能优于ESPRIT算法、三线性分解算法。
图6为本文算法参数估计性能在不同阵元数下的仿真结果,仿真中快拍数J=200。从图6可以看出,算法的DOA和极化参数估计性能都随着阵元数的增加而改善。
图5 相同阵列下不同算法的参数估计性能对比Fig.5 Parameter estimation performance of different algorithms under the same array
图6 不同阵元数下算法的参数估计性能Fig.6 Parameter estimation performance with different numbers of sensors
图7 不同快拍数下算法的参数估计性能Fig.7 Parameter estimation performance with different numbers of snapshots
4 结束语
本文将互质阵空间谱算法与电磁矢量传感器阵列相结合,利用降维Capon算法解决了电磁矢量互质阵中DOA和极化联合估计问题。首先在子阵基础上进行参数估计,然后利用互质线阵解模糊方法得出真实角度估计,最后进一步得出与真实角度匹配的极化参数估计。本文算法将三维谱峰搜索降至一维搜索,大大降低了运算复杂度。仿真结果表明,与阵元数相同的均匀阵列中降维Capon算法相比,本文阵列中的算法具有更优越的角度估计性能,并拓展了天线孔径,且运算复杂度更低;相同阵列条件下,本文算法的角度估计性能优于ESPRIT算法和三线性分解算法。