陈金立,蒋志军,朱熙铖,李家强
(南京信息工程大学电子与信息学院,江苏南京 210044)
相较于传统的相控阵雷达,MIMO 雷达利用波形分集技术形成大孔径虚拟阵列,具有更强的抗干扰能力以及更优的参数估计性能[1-7]。角度估计是MIMO 雷达系统探测目标信息的核心研究内容之一。众多学者先后提出Capon 算法[8]、MUSIC算法[9]、ESPRIT 算法[10]等多种方法应用于双基地MIMO 雷达的目标波离角(Direction of Departure,DOD)和波达角(Direction of Arrival, DOA)估计。然而,在实际大规模雷达阵列系统中,由于工作环境恶劣、元器件老化以及愈发复杂的雷达系统等因素的影响,增加了MIMO雷达系统中阵元的受损概率[11-13]。部分阵列天线的损坏会造成阵列采样数据的丢失,产生较差的角度估计性能[14]。因此,在MIMO雷达中,有效地应对阵元故障对目标角度估计带来的不利影响具有重要的意义。
当阵列中存在故障阵元时,阵列接收数据会出现大量的丢失[15-17]。为解决阵元失效导致的角度估计算法性能下降的问题,文献[18]将深度神经网络(Deep Neural Network,DNN)应用于阵元缺损时的DOA 估计问题,联合利用去噪自动编码器(Denoising Autoencoder, DAE)和并行网络实现受损数据的分类和重建,但该方法需要大量的训练样本来提高DNN 的DOA 估计性能。文献[19]对存在故障阵元的协方差矩阵进行差分处理,构造虚拟差分阵列,利用正常的冗余虚拟阵元数据来填充故障阵元的缺失数据,进而获得完整的协方差矩阵,实现目标DOA 的估计。文献[20]将该方法拓展应用于阵元故障下单基地MIMO 雷达DOA估计问题中[20],为了保证MIMO雷达的协方差矩阵具有Toeplitz 结构,要求发射阵元间距为接收阵元间距的N倍,其中N为接收阵元数,因此该方法的应用具有较大的局限性。文献[21]提出一种结构化的MC(Matrix Completion)算法,该方法首先将虚拟阵列协方差矩阵构造为不存在整行整列元素缺失的四重Hankel矩阵,然后利用低秩MC算法恢复出缺失数据。然而,该方法需利用Vandermonde 分解等方法实现角度的精确估计,且四重Hankel 矩阵操作造成了巨大的矩阵维度扩张问题,导致该算法运算时间变长。
在双基地MIMO 雷达中,为更好地解决因阵元缺损而导致的丢失数据恢复问题,并改善阵元缺损时的角度估计性能,提出一种基于不完整矩阵因子重构的MIMO 雷达角度估计方法。先使用奇异值分解方法从不完整的协方差矩阵中提取出维度较低的矩阵因子,并将协方差矩阵缺失数据恢复问题转换为不完整矩阵因子重构问题。然后,利用矩阵因子行和列间的结构特性,将不完整矩阵因子变换为块Hankel 矩阵,并对其施加核范数约束从而建立不完整矩阵因子重构模型。此外,为避免核范数求解中运算量较大的奇异值分解操作,利用Hankel 矩阵可分解性质,重新表征了核范数约束问题。最后,采用ADMM 算法求解上述矩阵因子重构模型。仿真实验表明本文方法可以有效地恢复MIMO 雷达不完整矩阵因子中的缺失数据,在阵元故障时仍获得较高精度的角度估计,并具有较低的计算复杂度。
双基地MIMO 雷达系统具有M个发射阵元和N个接收阵元,发射和接收阵元间隔分别为dt和dr,且收发阵列均为半波长间距的均匀线阵。发射阵列发射M个正交信号且该信号满足其中,K为每个脉冲周期内的采样个数表示转置运算表示共轭转置运算。在空间远场内若存在P个非相干目标,第个目标位于其中θp为波离方向角,φp为波达方向角。则在第个脉冲周期的接收信号Xq表示为
式中:Yq=XqWH/K表示经匹配滤波后的接收信号矩阵;表示匹配滤波后的噪声矩阵。将Yq=XqWH/K按列表示MN× 1维列矢量,即
在实际应用中,由于恶劣的外界环境和日益复杂的雷达系统等因素影响,天线阵列中出现部分阵元失效的概率增加,导致阵列采样信号的丢失。令ΩT和ΩR分别为发射和接收阵列中故障阵元的位置集合,由于失效阵元的存在,因此发射和接收导向矩阵中的一些行元素全为零,可表示为
式中,ct∈ℝM×1和cr∈ℝN×1均为由0 和1 构成的向量。 若第m(m∈ΩT)个发射阵元故障,则表示向量ct中第m个元素;若第个接收阵元故障,则表示向量cr中第n个元素。阵元正常时,向量ct和cr中所有元素都为1。阵元失效下虚拟阵列输出信号矩阵͂及其协方差矩阵͂分别表示为
传统矩阵填充方法是依据矩阵的低秩特性来约束待重建矩阵,当缺失项随机分布在待重建矩阵内,可以精确地重建出完整矩阵[22]。然而,在双基地MIMO 雷达中,由于失效阵元的存在,协方差矩阵中存在一些整行和整列中无观测数据的情况,这些缺失数据的位置不符合随机分布,这类数据缺失模式被称为结构性缺失[22]。此时,传统矩阵填充方法中的秩最小化不足以在恢复结构性缺失数据时产生足够的约束,例如对矩阵中整列缺失的元素直接填充零元素仍然将使得矩阵的秩最小,因此导致现有的矩阵填充算法无法恢复结构性缺失数据[22]。
为解决协方差矩阵中结构性缺失数据重建问题,首先分析协方差矩阵的分解特性,根据式(5),阵元正常情况下完整的协方差矩阵R可表示为
矩阵B∈ℂMN×P可由P个列向量构成,即其中,bp表示矩阵B的第p列元素组成的向量。列向量bp可由N个子列向量构成,即,其中,子列向表示中第m个元素。
将向量映射到Hankel矩阵的变换操作ℱ(·)定义为
若收发阵元数分别为M=5,N=3,目标个数为P=3,对虚拟阵列协方差矩阵分解后可得到矩阵因子B∈ℂ15×3,由矩阵因子B构造块Hankel 矩阵的操作过程如图1所示。
图1 块Hankel矩阵的操作过程示意图
在求解式(16)时,需引入矩阵的SVD(Singular Value Decomposition)运算[23]。对一个维度为M×N的矩阵进行SVD运算时,一般其计算复杂度为由于本文引入了块Hankel矩阵操作,使得矩阵因子B的维度从MN×P扩大为这样在采用SVD运算时会产生较高的计算复杂度。
为有效降低计算复杂度,将块Hankel 矩阵等价表达为两个矩阵的乘积形式[24],表示如下:
根据式(18),将式(16)转换为如下所示的不完整矩阵因子的重构模型:
式中,͂为不完整矩阵因子,由阵元失效下协方差矩阵͂分解所得。可以根据式R=BBH从恢复出的完整矩阵因子B估计出完整的协方差矩阵R。
由于噪声的影响,完整矩阵B与不完整B͂之间会存在误差,在式(19)模型中加入噪声约束项。此外,式(19)中的等式约束项在实际情况中也为近似相等,因此引入最小二乘约束项使得逼近UVH。最终建立以下不完整矩阵因子填充的模型:
式中:λ为正则化参数;μ为权重参数;E为高斯白噪声矩阵为Frobenius 范数约束的噪声项。将式(20)转化为无约束项的优化问题,则其增广拉格朗日函数可定义为
式中,M为拉格朗日乘子矩阵,β为惩罚系数。在ADMM 的框架下,通过固定多个变量的值,迭代更新一个变量的值来依次更新变量U,V,E,B和M。在第k次迭代中,各个变量的更新函数为
通过求解式(22),更新E的迭代解为
利用最小二乘法求解式(23),可得到更新B的迭代解为
在变量U和V的子问题求解时,对式(24)中的矩阵U求偏导数得
拉格朗日乘子矩阵M的更新迭代解为
综上所述,式(20)所表示的优化模型求解如表1所示。
表1 式(20)所示的优化模型求解算法
在算法1 中,当迭代条件满足ΔB≤ε或达到最大迭代次数K时,迭代停止,其中ε为较小的正数。此外,本文利用了协方差矩阵的SVD 分解进行矩阵因子初始化,有效地加快了算法收敛速度。当迭代停止时,可得到完整的矩阵因子B,然后基于完整矩阵因子进行目标角度估计。
文献[20]的计算复杂度集中在构造完整协方差矩阵上,需对MN个子矩阵进行取平均操作,其计算复杂度约为;本文算法的计算复杂度主要集中在式(30)和式(31)中的矩阵相乘和求逆运算,其计算复杂度约为其中K1为迭代次数;文献[21]方法对由协方差矩阵构造的四重Hankel矩阵进行核范数最小化求解,需要对复杂度较高的四重Hankel 矩阵进行SVD 分解,其复杂度为其中K2为迭代次数。
为保证各算法对比的公平性,统一采用ESPRIT 算法[10]对本文方法(记为IMFR-MC)、文献[20]方法(记为DC-MC)和文献[21]方法(记为FFH-MC)恢复出的完整协方差矩阵进行目标角度估计,并以基于完整协方差矩阵直接进行ESPRIT算法估计的目标角度性能进行对比。在仿真实验中,设置收发阵元数分别为M=5,N=15。假设有P=3 个远场目标,其角度分别为第m个发射阵元发射的波形信号为wm=其中,wm为W的第m行,hm表示维度为256×256的Hadamard矩阵的第m行。信噪比定义为均方根误差定MT为蒙特卡洛实验次数和分别为第p个目标在第i次蒙特卡洛实验中的DOD 和DOA 估计值。
图2 目标角度估计星座图
仿真实验2:阵列故障阵元位置设置与仿真实验1 相同,Q=100,MT=100。图3 为不同方法的RMSE 随SNR 变化的曲线图。由图3 可知,故障阵元会导致阵列接收数据缺失,致使协方差矩阵的完整结构遭到破坏,此时直接使用ESPRIT 算法估计出的目标角度精度非常差,从而无法有效地估计目标的角度。此外,由于目标的DOD 和DOA 不同,MIMO 雷达协方差矩阵具有块Toeplitz 特性而非Toeplitz 特性,因此采用差分处理技术的DC-MC算法无法填补故障阵元缺失数据,其目标角度估计误差较大。FFH-MC 算法和IMFR-MC 算法对故障阵元的缺失数据进行了有效填补,在低信噪比区域两者几乎具有相同的性能,而在高信噪比区域IMFR-MC 算法的角度估计精度优于FFH-MC算法。
图3 不同方法的RMSE随SNR的变化曲线图
仿真实验3:设置信噪比为-5 dB,发射阵列和接收阵列的故障阵元位置设置与仿真实验1 中相同,MT=100。图4 为RMSE 随快拍数变化的曲线图,图中除DC-MC 算法的目标角度估计精度较差以外,其余方法随着快拍数的增多,角度估计精度均有所提升,但IMFR-MC 算法明显优于FFH-MC算法。
图4 不同方法的RMSE随快拍数变化曲线图
仿真实验4:假设失效接收阵元的数量从0 至8 递增,对应的接收阵列的故障率为0%~53%,其中故障率为0%表示接收阵列中故障阵元个数为0。在每次独立实验中,故障接收阵元的位置随机选取,而发射阵列中第3个发射阵元故障。设置信噪比为-5 dB,快拍数为Q=100,MT=100。图5为不同方法的RMSE 随接收阵列故障率变化的曲线图,除DC-MC 算法的角度估计性能普遍较差以外,FFH-MC 算法与IMFR-MC 算法的RMSE 随着接收阵元故障率的增加均有不同程度的增大,但IMFR-MC 算法总体上比FFH-MC 算法具有更低的RMSE值。
图5 不同方法的RMSE随接收阵列故障率变化曲线图
仿真实验5:本仿真实验参数设置与仿真实验1 相同。实验仿真软件为MATLAB2018a,CPU 为Intel Core i5-4570,内存为8 GB。由表2 可知,DCMC 算法的运算时间最短,但角度估计误差较大;FFH-MC 算法和IMFR-MC 算法均能实现目标角度的有效估计,相较于FFH-MC 算法,IMFR-MC 算法的运行时间更短、角度估计精度更高。
表2 不同角度估计方法的运行时间
双基地MIMO 雷达收发阵列中出现失效阵元时,其虚拟协方差矩阵中会产生大量结构性缺失数据,严重影响了传统角度估计算法的性能。为此,本文提出一种有效的不完整矩阵因子重构算法。基于矩阵SVD 分解从不完整协方差矩阵中提取出维度较低的矩阵因子,通过分析矩阵因子中行和列间相关性,将矩阵因子变换为块Hankel 矩阵,并对其施加核范数约束,从而建立不完整矩阵因子的重构模型。为了有效降低算法的运算时间,利用Hankel 矩阵分解性质,基于低秩矩阵拟合算法重新表征了核范数约束。基于ADMM 设计了不完整矩阵因子重构模型的求解算法,以获得完整的矩阵因子,从而能有效估计出目标角度。本文方法可以有效缓解因阵元失效而导致MIMO 雷达角度估计性能恶化的影响,实现高精度的角度估计。