基于降维波束空间的实值ESPRIT单基地MIMO雷达测角算法

2022-01-04 09:44刘东贺赵永波庞晓娇曹成虎
电子与信息学报 2021年12期
关键词:运算量降维波束

刘东贺 赵永波 庞晓娇 曹成虎 陈 胜

(西安电子科技大学雷达信号处理国家重点实验室 西安 710071)

1 引言

多输入多输出(Multiple Input Multiple Output,MIMO)雷达与传统相控阵雷达相比具有多通道,高分辨、抗干扰等优点,这引起了国内外研究人员的高度关注。根据MIMO雷达的阵列结构将MIMO雷达分为统计MIMO雷达[1]和集中式MIMO雷达[2]。统计MIMO雷达天线阵列各阵元之间有较大间隔,利用空间分集增益提升MIMO雷达性能。集中式MIMO雷达发射阵元和接收阵元都紧密排列,利用波形分集提升空间分辨率。本文主要研究集中式单基地MIMO雷达的波达方向(Direction Of Arrival,DOA)估计问题。

目前MIMO雷达的测角算法一般是子空间类的算法,这些算法主要包括MUSIC (MUltiple SIgnal Classification)算法和ESPRIT (Estimation Of Signal Parameters Via Rotational Invariance Technique)算法。单基地MIMO雷达的冗余数据,使得子空间类算法的运算量显著上升,这是单基地MIMO雷达比较显著的缺点。为了克服这种缺点,文献[3]提出了一种降维的MUSIC算法,对于单基地MIMO雷达,该算法对阵列接收数据进行降维处理,相比于全维度的MUSIC算法运算量大大降低,但是该算法仍需要1维精细网格搜索。文献[4]提出一种降低复杂度的Capon算法,该算法对MIMO雷达接收数据进行去冗余操作,之后应用Capon估计器进行1维搜索。虽然该算法具有一个良好的估计性能,但是不可避免地同文献[3]一样也需要进行1维搜索。为了避免搜索,文献[5]提出了一种全维度的ESPRIT算法,该算法在双基地MIMO雷达中用于估计目标的DOD (Direction Of Departure)和DOA,并且该算法能够轻易地扩展到单基地MIMO雷达,但是该算法在单基地MIMO雷达中需要估计全维度的协方差矩阵并进行特征值分解,这将导致该算法运算量大大增加。为了进一步降低计算复杂度,文献[6]提出了一种降维的ESPRIT算法用于单基地MIMO雷达的DOA估计,与全维度的ESPRIT算法相比,降低了维度,减少了运算量,但是该算法是复数处理。文献[7]提出了一种降维的酉ESPRIT算法,该算法进行了降维操作且利用了实值处理,进一步降低了运算量。虽然该算法采用了前后平滑技术具有去相关的能力,但是降维操作导致该算法的去相关能力下降。文献[8]提出了一种降维的协方差矩阵重构的算法,该算法不需要已知目标个数,通过重构降维后的数据的协方差矩阵进行角度估计,但是该算法需要解优化问题,不适合实时处理。文献[9]提出了一种基于实值处理联合波束域双基地MIMO雷达测角算法,该算法通过凸优化的方法对发射和接收空域滤波器的结构进行设计,从而应用酉ESPRIT算法提升角度估计精度并且具有去相关的能力。该算法针对双基地MIMO雷达并且无法利用单基地MIMO雷达的虚拟孔径扩展,所以该算法直接扩展到单基地MIMO雷达时,性能会严重下降。文献[10-16]利用稀疏贝叶斯学习算法估计目标的DOA。虽然这些算法在低快拍、低信噪比条件下具有较好的性能,但是这些算法需要大量的迭代计算,不适合实际工程应用。

基于以上算法运算量较大的缺点,本文提出了一种基于降维波束空间的实值ESPRIT算法。首先,为了消除MIMO雷达数据中的冗余,通过转换矩阵将经过匹配滤波器组处理后的高维度MIMO雷达数据转换到低维度的数据。为了进一步降低运算量,再将低维数据变换到波束空间,然后构造实值旋转不变性等式用于估计目标的DOA。本文提出的算法实际上是对MIMO雷达接收数据进行两次降维操作,然后再运用实值ESPRIT算法,所以该算法具有更低的运算量。在低快拍、低信噪比时,本文所提算法利用目标的先验信息对降维后的数据进行波束空间变换,提升了目标的检测性能,所以具有更好的角度估计精度。根据文献[17,18],实值ESPRIT算法具有前后平滑的特性,所以本文所提算法也具有去相关的能力。本文通过蒙特卡罗实验验证了非相干信源和相干信源在不同快拍数、信噪比条件下的角度估计均方根误差(Root Mean Square Error, RMSE),同时比较了不同算法随着阵元数变化的运算时间,最后为了研究目标的先验信息对本文所提算法的角度估计性能的影响,对先验信息的敏感度进行了分析。仿真实验验证了本文所提算法的有效性。

文中(·)T,(·)∗,(·)H,(·)−1分别表示转置、共轭、共轭转置以及求逆操作,Re(·)是取实部操作,Im(·)是取虚部操作,⊗表示Kronecker积,IM表示M×M的单位矩阵。

2 MIMO雷达信号模型

设置单基地MIMO雷达发射阵元数目为M,接收阵元数目为N,发射和接收阵元共置,阵元间距d=λ/2,λ为波长。图1展示了单基地MIMO雷达的系统框图。

图1 单基地MIMO雷达系统框图

M个天线发射M个正交波形,并且假设有P个远场窄带信号源,N个阵列接收到的数据经过M个匹配滤波器的处理,然后通过列矢量化操作可以写为

3 基于降维波束空间的实值ESPRIT算法

3.1 降维矩阵

由于本文考虑收发共置且阵元间距为半波长的MIMO雷达,根据文献[4],有效的虚拟阵元个数为K=M+N −1, 因此MN×1的矢量可以由K×1的导向矢量通过线性变换来表示

其中,g(θ)=[e−jπ(K−1)/2sin(θ),e−jπ(K−3)/2sin(θ),...,ejπ(K−1)/2sin(θ)]T表示K×1的虚拟均匀线阵的导向矢量。根据以上假设,变换矩阵C为

式(5)中G=[g(θ1),g(θ2),...,g(θP)]表示虚拟均匀线阵的导向矢量矩阵,将式(5)代入式(2)可得

从式(6)可以看出MIMO雷达的接收数据等价于来自K个天线的接收数据,X中的目标信号由G张成的低维度的信号空间构成,为此可以将X变换至该低维信号空间。

假设降维变换矩阵是维度为K×MN的矩阵T,则接收数据X经降维变换后为

为了保持降维后的噪声仍为高斯白噪声[4],设计降维矩阵为

其中,min(·)表示取小操作,diag(x)表示将矢量x对角矩阵化。

本文将降维后的数据转换到波束空间,然后结合酉ESPRIT模型[18]估计目标DOA,该算法不仅降低了运算量且在低信噪比时也提升了目标的DOA估计精度。

3.2 波束空间的实值ESPRIT算法

首先,设计空域滤波器矩阵的维度M¯,以使设计的空域滤波器的主瓣包含感兴趣的目标空间。需根据感兴趣的空间Θ来设计空域滤波器的维度M¯,定义正定矩阵

对Σ进行特征值分解,要求M¯个最大特征值之和要占所有特征值之和的90%以上,文献[19]中称此方法为离散长球序列。

根据离散傅里叶变换(Discrete Fourier Transform, DFT)矩阵设计共轭中心对称的空域滤波器矩阵。其中空域滤波器的第m行为

则波束流型的第m个分量为

其次,将降维后的数据转换到波束空间得到数据矩阵Z。

4 仿真实验及分析

在本文中的仿真实验仅考虑单基地MIMO雷达系统,即设置M=N=6个阵元的均匀线阵,阵元间距为半波长。为了评估本文所提算法的DOA估计性能以及运算时间,传统ESPRIT算法[5]、降维ESPRIT算法[6]和降维酉ESPRIT算法[7]也被同时执行。本文使用均方根误差作为DOA估计性能的评价指标。

其中,NMONT表示蒙特卡罗实验次数;θˆr(k)表示第k次实验,第r个目标的波达方向估计值,θr为第r个目标的真实值。在所有的仿真实验中假设目标的DOA位于一个期望扇区并且假设目标个数已知。期望扇区Θ=[0°,60°]。根据文献[19],设置空域滤波器的维度M¯ =8。

实验1 非相关信源的测角性能。图2给出了RMSE随着目标信噪比变化的关系图,其中L=30,NMONT=500,从图2可以看出,在低信噪比时,本文所提算法的RMSE曲线要低于其他3种算法,主要原因是本文所提算法利用了目标位置的先验信息,对降维后的数据进行波束形成,提升了目标的检测信噪比,所以具有更好的角度估计精度。但是当信噪比增加到一定程度时,本文所提算法的性能便不再提升,这是由于本文所提算法的自由度下降所引起的。图3给出了RMSE随着目标快拍数的变化关系,其中3 个目标的信噪比都为5 d B,NMONT=500。从图中可以看出在低快拍数时,本文所提方法要优于以上3种方法。但是当信噪比一定,快拍数增加到一定程度时,它的性能便不再提升,这是自由度下降所带来的损失。

图2 非相关信源RMSE随着信噪比的变化情况

图3 非相关信源RMSE随着快拍数的变化情况

实验2 相关信源的测角性能。假设有两个高度相关信源分别位于θ1=10°和θ2=35°,相关系数设置为0.95。图4给出了相关信源的RMSE随着信噪比变化的关系,其中L=50,NMONT=500,从图中可以看出在低信噪比时,对于相关信源的DOA估计,相比于另外3种算法,本文所提算法具有更好的性能。主要原因是本文将阵元空间的数据转换到了波束空间,再利用实值波束空间ESPRIT算法,由于实值ESPRIT算法内在地利用了前后平滑技术,不仅具有很好的去相关效果,而且使快拍数加倍[18]。图5给出了相关信源的RMSE随着快拍数变化的关系,其中L=50,NMONT= 500,其中两个目标的信噪比都为5 dB,从图中可以看出,本文所提算法具有更好的估计精度。

图4 相干信源RMSE随着信噪比的变化情况

图5 相干信源RMSE随着快拍数的变化情况

实验3 运算时间对比。图6给出了CPU的运算时间随着阵元数目的变化关系,算法的运算时间是统计各种算法在计算机上的运行时间。具体操作,利用MTALAB编写计算机程序对以上几种算法进行实现,并在计算机上运行。所采用的计算机硬件配置为:2.20 GHz主频的英特尔Xeon(R)处理器,内存为16 GB。通过统计各算法在计算机上的运行时间来衡量各个算法的运算量,为了尽量消除随机因素的影响,在每一个样本点上,设置NMONT=100,L=50。从图6可以看出降维ESPRIT算法相对于传统ESPRIT算法降低了运算量。降维酉ESPRIT算法采用了降维处理和实值处理,所以它的运算量相比于传统ESPRIT和降维ESPRIT算法的运算量还要低。本文所提方法运算量要低于以上3种方法,这是由于本文进行了两次降维且采用了波束空间实值ESPRIT算法,所以该算法具有更少的运算量。

图6 CPU的运算时间随着阵元数目的变化情况

实验4 目标先验信息的敏感度分析。信噪比一定,波束指向一定,通过RMSE随目标角度的变化曲线来评估所提方法对先验信息的敏感程度。假设已知目标所在空域范围为Θ,Θ=[0°,60°],空域滤波器的维度设置为M¯ =8并且空域滤波器的波束指向覆盖Θ,设置目标的信噪比为10 dB,NMONT=500,L=30。图7是本文设计的空域滤波器。图8是RMSE随着目标角度变化的曲线。当目标角度在波束指向内时,该算法可以稳定地测出目标角度,当目标不在波束指向内时,距离主瓣区域越远,目标角度的均方根误差也就越大。实际应用中,选取的波束个数和测角精度之间应该折中考虑。

图7 空域滤波器的波束方向图

图8 RMSE随目标角度的变化情况

5 结束语

基于单基地MIMO雷达体制,利用降维矩阵将MIMO雷达的接收数据从高维空间转换到低维空间,去除MIMO雷达数据中的冗余数据,再将低维空间的数据变换到更加低维的波束空间,在波束空间利用实值ESPRIT算法能够有效地提升DOA估计性能。从以上的仿真实验中总结归纳了本文所提算法的优缺点。在算法估计性能方面:在低信噪比和低快拍数的条件下,当目标为非相干信源或者相干信源时,本文所提算法在性能上要优于ESPRIT算法、降维ESPRIT算法、降维酉ESPRIT算法。在运算量方面:本文所提算法的运算量要低于传统ESPRIT算法、降维ESPRIT算法、降维酉ESPRIT算法。从而可以得出一个非常有意义的结论:在低信噪比和低快拍数的条件下,本文所提算法具有更好的估计性能和更低的运算量,所以本文所提算法更适合实际应用。但是本文所提算法也有一定的缺点,由于该算法具有较低的自由度,当信噪比和快拍数增加到一定程度时,它的性能便不再提升。当目标不在波束指向内时,该算法的估计性能下降严重,所以在未来的研究当中,为了降低该算法对波束指向的敏感性,将对该算法做进一步的改进。

猜你喜欢
运算量降维波束
混动成为降维打击的实力 东风风神皓极
超波束技术在岸基光纤阵中的应用
降维打击
用平面几何知识解平面解析几何题
毫米波大规模阵列天线波束扫描研究*
减少运算量的途径
Helix阵匹配场三维波束形成
让抛物线动起来吧,为运算量“瘦身”
一种改进的稀疏保持投影算法在高光谱数据降维中的应用
基于非正交变换的局域波束空时自适应处理