Missing Covariance Matrix Recovery with the FDA-MIMO Radar Using Deep Learning Method
-
摘要: 频控阵-多输入多输出(FDA-MIMO)雷达通过波束形成技术实现抗干扰的研究已经十分丰富。然而,在实际工作中,受元器件老化和存储设备容量等硬件因素的影响,计算得到的信号协方差矩阵可能会出现数据缺失的情况。为了克服协方差矩阵数据缺失对波束形成算法性能的影响,该文提出了一种基于深度学习的FDA-MIMO雷达协方差矩阵数据恢复方法,并建立了协方差矩阵恢复-自适应波束形成的两阶段处理框架;提出了一种双通道生成对抗网络(GAN)来解决矩阵数据恢复问题,该网络主要由鉴别器(D)和生成器(G)两部分组成:生成器主要功能是输出完整的矩阵数据,鉴别器则是判别数据为真实数据还是填补数据。整个网络通过鉴别器和生成器之间相互对抗使生成器生成样本接近于真实数据的分布,从而实现对协方差矩阵缺失数据的恢复。此外,考虑到协方差矩阵数据为复数,分别构造两个独立的GAN网络以满足矩阵数据实部和虚部的训练。最后,数值实验结果表明,协方差矩阵真实数据与恢复后的数据平均均方根误差仅为0.01量级,验证了所提方法能够有效恢复协方差矩阵的缺失数据。
-
关键词:
- 数据恢复 /
- 生成对抗网络 /
- FDA-MIMO雷达 /
- 深度学习 /
- 波束形成
Abstract: The realization of anti-jamming technologies via beamforming for applications in Frequency-Diverse Arrays and Multiple-Input and Multiple-Output (FDA-MIMO) radar is a field that is undergoing intensive research. However, because of limitations in hardware systems, such as component aging and storage device capacity, the signal covariance matrix data computed by the receiver system may be missing. To mitigate the impact of the missing covariance matrix data on the performance of the beamforming algorithm, we have proposed a covariance matrix data recovery method for FDA-MIMO radar based on deep learning and constructed a two-stage framework based on missing covariance matrix recovery-adaptive beamforming. Furthermore, a learning framework based on this two-stage framework and the Generative Adversarial Network (GAN) is constructed, which is mainly composed of a discriminator (D) and a generator (G). G is primarily used to output complete matrix data, while D is used to judge whether this data is real or filled. The entire network closes the gap between the samples generated by G and the distribution of the real data via a confrontation between D and G, consequently leading to the missing data of the covariance matrix being recovered. In addition, considering that the covariance matrix data is complex, two independent networks are constructed to train the real and imaginary parts of the matrix data. Finally, the numerical experiment results reveal that the difference in the root square mean error levels between the real and recovery data is 0.01 in magnitude. -
1. 引言
频控阵(Frequency-Diverse Array, FDA)雷达因其在发射阵列中的各个阵元间增加了一个微小的频偏而产生了距离-角度-时间三维相关的波束[1],相较于常规的相控阵雷达,频控阵雷达具有更加灵活的波束调控方式。因此,频控阵雷达这一概念自2006年被提出后[2],便受到了广泛的关注和研究[3-6]。但频控阵雷达的发射能量在空间中的分布随时间变化,这一特性导致其发射波束能量无法长时间聚焦于某个空域位置。
为了解决频控阵雷达波束的时变性问题,一种频控阵与多输入多输出(Multi-Input and Multi-Output, MIMO)技术相结合的雷达体制被提出[7],该体制不仅会消除波束的时间相关性还能够实现波束在角度和距离维度上的解耦合。因此,FDA-MIMO雷达具有角度-距离相关的波束性能,且通过MIMO技术扩展了该雷达系统的自由度,使其能够在多个雷达应用领域发挥一定的优势,如包络距离-角度联合估计[8,9]、有源干扰压制[10-13]、目标检测与跟踪[14-16]、空时自适应处理[17-20]等。
面对日益复杂的电磁环境,有源干扰信号给雷达系统带来了巨大的挑战。基于FDA-MIMO雷达的自适应波束形成算法能够有效地压制空域内的有源干扰信号[10-12,21,22]。这些波束形成算法的实现都依赖于采集到的干扰信号协方差矩阵,因此协方差矩阵数据不完整或者缺失时,会严重削弱雷达系统的波束形成效果和抗有源干扰能力。而协方差矩阵数据缺失现象主要原因来自以下两个方面:
(1) 当雷达接收系统对回波信息进行采样时,内部的存储设备容易受到工作条件、电磁干扰和内部器件老化的影响,从而使得采集得到协方差矩阵内的数据与真实数据存在偏差甚至造成数据的缺失;
(2) 接收阵元通道中的器件产生的噪声信号,以及模数转换器等发生故障,导致部分通道无法正常工作,从而造成采集协方差矩阵数据的缺失。
针对矩阵数据缺失的补全问题,很多文献采取添加合理性判断条件的方式以保证数据恢复的可信性。一种基于最大期望(Expectation-Maximization, EM)算法的求解技术被广泛应用于矩阵缺失数据恢复中[23,24]。文献[25]提出了一种利用杂波协方差矩阵的结构特点,通过改进的EM算法实现对协方差矩阵数据的恢复,并将这一技术应用于波束形成和目标信号检测。文献[26]提出了针对不同缺失条件矩阵的无偏协方差估计器,并推导了对应的误差界限。一种基于不完整数据条件下稳健的低秩协方差矩阵估计方法被提出[27],该方法主要利用EM算法和矩阵特征值分解来实现低秩协方差矩阵数据的恢复。Xu等人[28]利用迁移学习网络实现了步进频雷达缺失信号数据的恢复。以上研究主要集中在利用合理性判断条件和协方差矩阵结构特点来实现对缺失数据的补全。文献[29]利用先验数据及经验结合深度神经网络以实现数据的恢复。但利用深度学习来实现协方差矩阵缺失条件下的自适应波束形成的研究仍比较匮乏。
近年来,深度学习被应用于雷达的多个领域,与传统算法相比,一定程度上提升了雷达的工作性能。文献[30-32]提出了基于全连接网络的波束形成算法,将协方差矩阵作为网络的输入,波束形成矢量作为网络的输出。此外,文献[33]提出了一种基于卷积神经网络的波束形成算法,实验表明该网络形成波束的性能优于常规的全连接网络。但以上研究内容均是在已知完整的协方差矩阵基础上实现波束形成,并没有考虑协方差矩阵数据缺失的情形。
基于以上分析,本文主要研究了基于随机缺失的FDA-MIMO雷达干扰加噪声协方差矩阵的数据恢复问题,并在此基础上构建了协方差矩阵恢复-自适应波束形成的抗有源干扰框架。首先建立双通道生成对抗网络(Generative Adversarial Network, GAN),利用先验协方差数据对该网络进行训练,以实现缺失协方差矩阵数据实部和虚部的同时恢复。在完成协方差矩阵数据恢复后,利用自适应波束形成算法对FDA-MIMO雷达波束进行优化,以实现对有源干扰信号的压制,提升雷达系统的抗干扰能力。本文的主要工作和创新点体现在以下3个方面:
(1) 提出了一种基于深度学习的FDA-MIMO雷达干扰加噪声协方差矩阵数据恢复算法;
(2) 建立了双通道GAN网络,通过构建两个相互独立且结构相同的网络,分别对协方差矩阵数据的实部和虚部进行恢复,从而实现了干扰加噪声协方差矩阵缺失数据的恢复;
(3) 本文所提方法在不同的数据损失率条件下均能够实现矩阵数据的高精度恢复。
2. 数据模型
2.1 FDA-MIMO雷达信号模型
考虑一个发射和接收阵列均为均匀线性阵列的收发共置FDA-MIMO雷达。其中,该雷达发射阵列含有M个发射阵元,接收阵列包含N个接收阵元,相邻阵元间距为
$ d{\text{ = }}\lambda {\text{/2}} $ ($ \lambda $ 为波长)。在FDA-MIMO雷达的发射阵列中,设置相邻发射阵元之间的频率增量为
$ \Delta f $ ,则第m个发射阵元的总频率可以表示为fm=f0+Δfm = f0+(m−1)Δf,m=1,2,⋯,M (1) 其中,
$ {f_0} $ 表示发射阵元的载波频率。若第m个发射阵元的基带信号为$ {\varphi _m}\left( t \right) $ ,则第m个阵元的发射信号表达式为sm(t)=√EtMφm(t)ej2π(f0+Δfm)t, 0≤t≤T (2) $ {E_{\text{t}}} $ 为阵列信号发射总能量,T表示雷达脉冲持续时间。基带信号$ {\varphi _m}\left( t \right) $ 满足正交条件:∫φm1(t)φ∗m2(t−τ)dt=0, m1≠m2 (3) 其中,
$ {\left( \cdot \right)^*} $ 表示共轭操作。假设空间中的远场目标位于
$ \left( {\theta ,r} \right) $ ,经过目标反射,第n个接收阵元接收到来自第m个发射阵元发射的信号表达式为yn,m(t)=αφm(t−τm,n)ej2π(f0+Δfm)(t−τm,n),τm,n≤t≤τm,n+T (4) 其中,
$ \alpha $ 表示目标复反射系数(由信号发射幅度、相位、目标反射系数、传播路径衰减等组成),$ {\tau _{m,n}} $ 表示从第m个发射阵元到第n个接收阵元之间往返信号的时延,其表达式为τm,n=2r/c−(m−1)dsinθ/c−2dsinθ/c=τ0−(m−1)dsinθ/c−2dsinθ/c (5) 其中,
$ {\text{c}} $ 表示电磁波传播速度,$ {\tau _0} = 2r/{\text{c}} $ 。在窄带信号假设下,存在近似关系
${\varphi _m}\left( t - {\tau _{m,n}} \right) \approx {\varphi _m}\left( {t - {\tau _0}} \right)$ 。基于以上分析,第n个接收阵元接收到目标回波信号的表达式为yn(t)=M∑m=1yn,m(t)=αM∑m=1φm(t−τ0)ej2π(f0+Δfm)(t−τm,n)=αej2π(n−1)df0sinθ/cej2\pi f0(t−τ0)⋅M∑m=1φm(t−τ0)ej2πΔfm(t−τ0)⋅ej2π(m−1)(n−1)Δfdsinθ/cej2\pi (m−1)2Δfdsinθ/c⋅ej2π(m−1)df0sinθ/c≈αej2π(n−1)df0sinθ/cej2πf0(t−τ0)⋅M∑m=1φm(t−τ0)e{\rm{j}}2\pi Δfm(t−τ0)⋅ej2π(m−1)df0sinθ/c (6) 当发射频偏大小满足
$ M\Delta f \ll {f_0} $ 时,式(6)中的近似关系成立。信号被雷达接收系统接收后,会经过一系列的信号处理过程。本文采用文献[34]提出的一种基于多匹配滤波器的FDA-MIMO雷达的接收处理系统。当接收阵元接收到目标反射信号后,首先需要经过混频处理,即将接收信号与
$ {{\rm{e}}^{ - {\rm{j}}2\pi {f_0}t}} $ 混频,得到:ˉyn(t)=α0ej2\pi (n−1)df0sinθ/c⋅M∑m=1φm(t−τ0)ej2\pi Δfm(t−τ0)ej2\pi (m−1)df0sinθ/c (7) 其中,
$ {\alpha _0} = \alpha {{\text{e}}^{{\text{j2\pi }}{f_0}{\tau _0}}} $ 。接下来,将每一个接收通道的信号分别输入M组匹配滤波器通道中进行处理。在第l个匹配滤波通道,接收信号首先在数字端与${{\text{e}}^{{\text{j2\pi }}\left( {l - 1} \right)\Delta ft}}{\text{ }}(l = 1,{\text{ 2, }} \cdots ,{\text{ }}M )$ 进行混频,然后将混频后的信号与$ \varphi _l^*\left( t \right) $ 进行匹配滤波,获得第l个匹配滤波通道的输出结果˜yn,l(t)=∫∞−∞ˉyn(τ)φ∗l(τ−t)e−j2π(l−1)Δfτdτ (8) 将式(7)代入式(8),得到:
˜yn,l(t)=α0ej2π(n−1)df0sinθ/cM∑m=1ej2π(m−1)df0sinθ/c[∫∞−∞φm(τ−τ0)φ∗l(τ−t)ej2πΔfm(τ−τ0)e−j2πΔflτdτ]=α0ej2π(n−1)df0sinθ/ce−j2πΔflτ0M∑m=1ej2π(m−1)df0sinθ/c[∫∞−∞φm(τ)φ∗l(τ−t+τ0)ej2π(Δfm−Δfl)τdτ]=α0ej2π(n−1)df0sinθ/ce−j2πΔflτ0M∑m=1ej2π(m−1)df0sinθ/cXm,l(t−τ0,Δfm−Δfl) (9) 将N个接收通道分别经过M组匹配滤波器处理后得到的输出信号排列成一个
$ MN \times 1 $ 维的列向量yR(θ,r)=α0ar(θ)⊗[(BT(Δτ)a0(θ))⊙g(τ0)]+n (10) 其中,
ar(θ)=[1 ej2πdsinθ/λ... ej2π(N−1)dsinθ/λ]T (11) g(τ0)=[1 e−j4πΔf1r/c... e−j4π(M−1)Δf1r/c]T (12) a0(θ)=[1 ej2πdsinθ/λ... ej2π(M−1)dsinθ/λ]T (13) 其中,
$ \odot $ 表示哈达玛积,$ \otimes $ 表示克罗内克积,$ {\left( \cdot \right)^{\text{T}}} $ 表示转置操作。${\boldsymbol{n}} \in {\mathbb{C}^{MN}}$ 表示环境和接收机噪声,且服从均值为0,协方差矩阵为$ \sigma _{\text{n}}^2{{\boldsymbol{I}}_{MN}} $ 的复高斯随机分布。${{\boldsymbol{a}}_{\text{0}}}\left( \theta \right)$ 和${{\boldsymbol{a}}_{\rm{r}}}\left( \theta \right)$ 分别表示角度相关的发射和接收导向矢量,${\boldsymbol{g}}\left( {{\tau _0}} \right)$ 表示距离相关的导向矢量。${\boldsymbol{B}}\left( {\Delta \tau } \right) \in {\mathbb{C}^{M \times M}}$ ($ \Delta \tau = \tau ' - {\tau _0} $ )表示模糊函数矩阵,该矩阵中的第$ \left( {{m_1},{m_2}} \right) $ 个元素可以表示为${{\boldsymbol{B}}_{{m_1},{m_2}}}\left( {\Delta \tau } \right) = \displaystyle\int_{ - \infty }^\infty {{\varphi _{{m_1}}}\left( t \right)\varphi _{{m_2}}^*\left( {t - \Delta \tau } \right)} {{\text{e}}^{{{{\rm{j}}2\pi }}\Delta f\left( {{m_1} - {m_2}} \right)t}}{\text{d}}t$ 。通常情况下$ \Delta \tau = 0 $ ,根据基带波形的正交条件式(3),模糊函数矩阵存在近似关系${\boldsymbol{B}}\left( {\Delta \tau } \right) \approx {{\boldsymbol{I}}_M}$ ,则式(10)可以进一步简化为yR(θ,r)=α0ar(θ)⊗[a0(θ)⊙g(τ0)]+n=α0ar(θ)⊗a1(θ,r)+n=α0a(θ,r)+n (14) 其中,
${\boldsymbol{a}}\left( {\theta ,r} \right)= {{\boldsymbol{a}}_{\text{r}}}\left( \theta \right) \otimes {{\boldsymbol{a}}_1}\left( {\theta ,r} \right)$ 2.2 干扰加噪声协方差矩阵构造及波束形成算法
本节主要介绍FDA-MIMO雷达接收干扰加噪声信号协方差矩阵的构造方法以及基于最小均方无畸变响应(Minimum Variance Distortionless Response, MVDR)的最优接收滤波器的设计方法。最优滤波器设计方法用来评估协方差矩阵的恢复。
假设空间中存在多个有源干扰信号,且分别位于空间位置
$\left( {{\theta _p},{r_p}} \right){\text{ }}(p = 1,{\text{ }}2,{\text{ }} \cdots ,{\text{ }}P)$ ,则FDA-MIMO雷达接收到的干扰加噪声信号可以表示为yin=yi+n=P∑p=1αpar(θp)⊗a1(θp,rp)+n (15) 其中,
$ {\alpha _p} $ 表示第p个干扰信号的幅度,P为干扰信号总数。接收信号协方差矩阵可以表示为Rin=E{yinyHin}=Ri+Rn=P∑p=1α2pRi,p+σ2nIMN (16) Ri,p=E{[ar(θp)⊗a1(θp,rp)][ar(θp)⊗a1(θp,rp)]H} (17) 其中,
$ \mathbb{E}\left\{ \cdot \right\} $ 表示求取期望操作,$ {\left( \cdot \right)^{\text{H}}} $ 表示共轭转置操作。定义第p个干扰信号的干噪比(Interference-to-Noise Ratio, INR)为$ \alpha _p^2{\text{/}}\sigma _{\text{n}}^2 $ 。设置波束指向的期望方向和距离分别为
$ \left( {{\theta _0},{r_0}} \right) $ ,接收滤波器矢量为$ {\boldsymbol{w}} \in {\mathbb{C}^{MN}} $ ,自适应波束优化问题可以描述为minw wHRinws.t. wHa(θ0,r0)=1 (18) 采用经典的MVDR算法[35],得到最优接收滤波器矢量
wopt=R−1ina(θ0,r0)aH(θ0,r0)R−1ina(θ0,r0) (19) 其中,
$ {\left( \cdot \right)^{ - 1}} $ 表示矩阵求逆操作。在式(19)的基础上,雷达系统接收信干噪比(Signal-to-Interference-plus-Noise Ratio, SINR)可以表示为
SINR=1wHoptRinwopt (20) 从式(20)可以看出,雷达接收SINR性能与干扰加噪声协方差矩阵相关,若干扰加噪声协方差矩阵出现数据缺失的情况,将极大程度影响接收SINR性能,引起雷达系统的抗干扰能力下降等诸多问题。因此,如何有效地对信号协方差矩阵缺失数据进行精准的恢复对于雷达系统稳定工作是至关重要的。
3. 数据缺失机制及网络框架构建原理
本节主要介绍了数据随机缺失机制下基于双通道GAN网络的矩阵数据恢复方法。在网络中引入生成器(G)和鉴别器(D)两种网络,通过两个网络之间的相互对抗来实现对矩阵缺失数据的恢复。特别地,在网络构建中,考虑到协方差矩阵为复数矩阵,本文构造了两个具有相同结构的网络,分别实现矩阵缺失数据实部和虚部的有效恢复。
3.1 数据随机缺失机制
考虑到雷达协方差矩阵数据丢失的随机性,本文假设协方差矩阵满足随机缺失规则,即矩阵中的所有位置的元素都拥有同样的缺失概率,该缺失机制的数学描述如下:
根据第2节对FDA-MIMO接收干扰信号协方差矩阵的建模,该协方差矩阵的维度为
$ MN \times MN $ ,并将协方差矩阵${{\boldsymbol{R}}_{{\text{in}}}}$ 拉伸排列成一个$ {\left( {MN} \right)^2} $ 维的向量,该向量表示为${\boldsymbol{x}} = { [ {{x_1},{\text{ }}{x_2},{\text{ }} \cdots ,{\text{ }}{x_{{{\left( {MN} \right)}^2}}}} ]^{\text{T}}}$ 。设置一个维度同为$ {\left( {MN} \right)^2} $ 的掩码向量${\boldsymbol{m}} = [ {m_1},{\text{ }}{m_2},{\text{ }} \cdots , {\text{ }}{m_{{{\left( {MN} \right)}^2}}} ]^{\text{T}}$ ,其中$ {m}_{k}\in \left\{0,1\right\},\text{ }k=1,\text{ 2, }\cdots \text{, }{\left(MN\right)}^{2} $ 服从0-1分布,且$ {m_k} = 0 $ 的概率为$ \varepsilon $ ($ \varepsilon $ 即为数据损失概率)。若$ {m_k} = 0 $ ,表示$ {x_d} $ 处的数据出现缺失,反之则表示该处数据被完整保留。定义一个新的向量$\tilde {\boldsymbol{x}}$ 来表示x出现数据缺失后的数据向量,该向量中的元素可以被描述为˜xk={xk, mk=10, mk≠1 (21) 即等价于
$ \tilde {\boldsymbol{x}} = {\boldsymbol{x}} \odot {\boldsymbol{m}} $ 。数据恢复的目的是找到数据缺失的位置并将该位置的数据恢复到和原始矩阵相一致,即将
$ \tilde {\boldsymbol{x}} $ 完全恢复成x。为了实现该目标,受到基于深度学习的图像恢复方法的启发,本文提出了一种双通道GAN网络来实现对协方差矩阵缺失复数数据的恢复。3.2 双通道GAN网络框架与原理
本节描述了双通道GAN网络框架的组成部分,并对网络中的各个组成部分的作用及原理进行了解释和分析。FDA-MIMO雷达信号协方差矩阵中的数据均为复数类型,因此本文在GAN网络的基础上增加了一个通道以实现对数据实部和虚部共同处理,整体网络框架如图1所示。
通过网络的整体框架可以观察到,双通道网络结构建立在常规GAN网络的基础上,分别引入了两个相同的生成器G和鉴别器D,其分别用于数据实部和虚部的产生。下面对网络框架中的各个组成部分的功能和原理进行详细的分析。
A. 生成器(Generator)
生成器网络的输入由矩阵缺失后的数据
$ \tilde {\boldsymbol{x }}$ ,掩码向量m,以及设置的扰动向量$ {\boldsymbol{z}} \in {\mathbb{C}^{{{\left( {MN} \right)}^2}}} $ 这几部分组成,输出为一个$ {\left( {MN} \right)^2} $ 维的向量$ \bar {\boldsymbol{x}} $ 。令生成器网络函数为G,则生成器网络的输出$ \bar {\boldsymbol{x}} $ 可以表示为ˉx=G(˜x⊙m+z⊙(1−m)) (22) 则通过该网络得到恢复后数据矢量
$ \hat {\boldsymbol{x}} $ 的表达式为ˆx=˜x⊙m+ˉx⊙(1−m) (23) 在网络完成训练后,通过式(23)实现对缺失数据矩阵的恢复。
B. 鉴别器(Discriminator)
在GAN网络中,鉴别器是通过作为生成器的对手来实现对生成器网络的训练。而在所提网络的框架中,D网络并不是像常规的GAN网络只需要判断生成器的输出结果是完全正确的或者是完全错误的,而是需要鉴别在输出向量每个位置的真假,即输出预测的掩码向量
$\hat {\boldsymbol{m}}$ 。设置鉴别器网络函数为D,整个网络可以表示为如下形式
ˆm=D(ˆx,h) (24) 其中,h为一种提示机制(Hint)生成的向量,下一部分将对网络中的提示机制进行介绍。
C. 提示机制(Hint)
引入提示机制的目的是强化生成器和鉴别器的对抗过程。向量h是由m经过人为设置的变换策略所得到的,将其作为鉴别器的一项扩展输入,以实现对鉴别器的训练。
h的选择需要遵守一定的法则,文献[36]提出了一种关于h的有效设计方法,该方法的数学描述为
h=b⊙m+0.5(1−b) (25) 其中,随机向量
${\boldsymbol{b}} = {\left[ {{B_1},{\text{ }}{B_2}{\text{, }} \cdots ,{\text{ }}{B_{{{\left( {MN} \right)}^2}}}} \right]^{\text{T}}} \in {\left\{ {0,1} \right\}^{{{\left( {MN} \right)}^2}}}$ 中的每一个元素$ {B_k},{\text{ }}k = 1,2,\cdots,M{N^2} $ 均服从0-1分布,通过一次采样,得到h。D. 网络训练目标
整个网络框架中,通过最大化和最小化预测掩码向量的正确率分别实现D网络和G网络的训练。定义函数
$ V\left( {{\text{D}},{\text{G}}} \right) $ V(D,G)=Eˆx,m,h[mTlogD(ˆx,h)+(1−m)T⋅log(1−D(ˆx,h))] (26) 其中,
$ {\text{log}}\left( \cdot \right) $ 表示取以2为底的对数操作,$ \hat {\boldsymbol{x}} $ 是由G网络输出得到的。GAN网络的训练目标可以被描述成一个min-max优化问题
minGmaxDV(D,G) (27) 定义损失函数
L(a,b)=∑i=1[ailog(bi)+(1−ai)log(1−bi)] (28) $ {a_i} $ ,$ {b_i} $ 分别表示a和b中的第i个元素。式(27)可以重新表示为minGmaxDEˆx,m,h[L(M,ˆM)] (29) 4. 矩阵数据恢复算法
对式(29)中描述的min-max优化问题通过迭代的方法进行求解[36]。需要强调的是,生成器G和鉴别器D网络的结构均为全连接神经网络。两个网络的迭代训练过程如下:
首先固定生成器G,对鉴别器D采用小批量数据(一个批次的样本数量为
$ {J_D} $ )进行训练,定义损失函数LD(m,ˆm,h)=∑i[milog(ˆmi)+(1−mi)log(1−ˆmi)] (30) 在一个训练批量中,D网络参数训练过程可以被描述为求解以下优化问题
minD−JD∑j=1LD(m(j),ˆm(j),b(j)) (31) $ {\boldsymbol{m}}\left( j \right) $ ,$ \hat {\boldsymbol{m}}\left( j \right) $ ,$ {\boldsymbol{b}}\left( j \right) $ 表示在一个批次中的第j个样本,且$ \hat {\boldsymbol{m}}\left( j \right) = {\text{D}}\left( {\hat {\boldsymbol{x}}\left( j \right),{\boldsymbol{h}}\left( j \right)} \right) $ 。当D完成一个批次的训练时,固定D网络的参数,随机抽取样本数量为
$ {J_{\text{G}}} $ 的小批量数据对G网络进行训练。为了提高G网络的训练效率,定义两种不同的损失函数,其中第1种的表达式为LG(m,ˆm,h)=−∑i[(1−mi)log(1−ˆmi)] (32) 第2种损失函数的表达式为
LM(x,x′)=∑imi(x′i−xi)2 (33) 从两种损失函数的定义表达式可以看出,
$ {\mathcal{L}_{\text{G}}} $ 是用来表征数据缺失部分,在$ {m_i} = 0 $ 的条件下,$ {\hat m_i} $ 的取值越接近于1,则$ {\mathcal{L}_{\text{G}}} $ 的值越小。$ {\mathcal{L}_{\text{M}}} $ 则是用于表征可观测数据部分,G网络的输出越接近于矩阵观测值,$ {\mathcal{L}_{\text{M}}} $ 的值越小。因此,通过最小化两种损失函数的线性组合以实现对G网络的训练,该优化问题可以表示为minGJG∑j=1LG(m(j),ˆm(j),b(j))+βLM(ˆx(j),˜x(j)) (34) 其中,
$ \beta $ 为一个取值大于0的系数。双通道GAN网络中的两组鉴别器和生成器均采用以上步骤来完成网络的训练,且二者的训练过程是相互独立的,整个算法的伪代码如算法1所示。
算法1 双通道GAN伪代码 Alg. 1 Pseudocode of dual channels GAN network while 训练损失值未达到收敛条件 or 未达到预设的迭代次数 do 1 鉴别器训练(${ {\rm{D} }_1}$和${ {\rm{D} }_2}$分别为实部和虚部网络的鉴别器) 从训练数据集取出$ {J_{\text{D}}} $个样本作为一批量的数据$\left\{ {\left( { {\text{Re} }\left( {\tilde {\boldsymbol{x}}\left( j \right)} \right),{\boldsymbol{m} }\left( j \right)} \right)} \right\}_{j = 1}^{ {J_{\text{D} } } }$,$\left\{ {\left( { {\text{Im} }\left( {\tilde {\boldsymbol{x}}\left( j \right)} \right),{\boldsymbol{m} }\left( j \right)} \right)} \right\}_{j = 1}^{ {J_{\text{D} } } }$,并分别归一化处理。 随机采样$ {J_{\text{D}}} $个样本$\left\{ {{\boldsymbol{z}}\left( j \right)} \right\}_{j = 1}^{ {J_{\text{D} } } }$, $\left\{ {{\boldsymbol{b}}\left( j \right)} \right\}_{j = 1}^{ {J_{\text{D} } } }$,并分别归一化处理。 for $j = 1,2,\cdots,{J_{\text{D} } }$ do ${ {\rm{Re} } } \left( {\bar {\boldsymbol{x}}\left( j \right)} \right) \leftarrow {\text{G} }\left( { { {\rm{Re} } } \left( {\tilde {\boldsymbol{x}}\left( j \right)} \right),{\boldsymbol{m} }\left( j \right),{\boldsymbol{z} }\left( j \right)} \right)$, ${ {\rm{Im} } } \left( {\bar {\boldsymbol{x}}\left( j \right)} \right) \leftarrow {\text{G} }\left( { { {\rm{Im} } } \left( {\tilde {\boldsymbol{x}}\left( j \right)} \right),{\boldsymbol{m} }\left( j \right),{\boldsymbol{z} }\left( j \right)} \right)$ ${ {\rm{Re} } } \left( {\hat {\boldsymbol{x}}\left( j \right)} \right) \leftarrow {\boldsymbol{m} }\left( j \right) \odot { {\rm{Re} } } \left( {\tilde {\boldsymbol{x} } \left( j \right)} \right) + \left( {1 - {\boldsymbol{m} }\left( j \right)} \right) \odot { {\rm{Re} } } \left( {\bar {\boldsymbol{x}}\left( j \right)} \right)$, ${ {\rm{Im} } } \left( {\hat {\boldsymbol{x}}\left( j \right)} \right) \leftarrow {\boldsymbol{m} }\left( j \right) \odot { {\rm{Im} } } \left( {\tilde {\boldsymbol{x} }\left( j \right)} \right) + \left( {1 - {\boldsymbol{m} }\left( j \right)} \right) \odot { {\rm{Im} } } \left( {\bar {\boldsymbol{x}}\left( j \right)} \right)$ ${\boldsymbol{h} }\left( j \right) = {\boldsymbol{b} }\left( j \right) \odot {\boldsymbol{m} }\left( j \right) + 0.5\left( {1 - {\boldsymbol{b}}\left( j \right)} \right)$ end for 使用随机梯度下降(Stochastic Gradient Descent, SGD)算法, 分别更新$ {{\text{D}}_1} $和$ {{\text{D}}_2} $网络参数(固定$ {{\text{G}}_1} $和$ {{\text{G}}_2} $网络的参数)
${{\text{∇}} _{ { {\text{D} }_1} } } - \displaystyle\sum\limits_{j = 1}^{ {J_{\text{D} } } } { {\mathcal{L}_{\text{D} } }\left( { {\boldsymbol{m} }\left( j \right),{ {\text{D} }_1}\left( { {\text{Re} }\left( {\hat {\boldsymbol{x} }\left( j \right)} \right),{\boldsymbol{h} }\left( j \right)} \right),{\boldsymbol{b} }\left( j \right)} \right)}$${{\text{∇}} _{ { {\text{D} }_2} } } - \displaystyle\sum\limits_{j = 1}^{ {J_{\text{D} } } } { {\mathcal{L}_{\text{D} } }\left( { {\boldsymbol{m} }\left( j \right),{ {\text{D} }_2}\left( { {\text{Im} }\left( {\hat {\boldsymbol{x} }\left( j \right)} \right),{\boldsymbol{h} }\left( j \right)} \right),{\boldsymbol{b} }\left( j \right)} \right)}$ 2 生成器训练(${ {\rm{G} }_1}$和${ {\rm{G} }_2}$分别为实部和虚部网络的生成器) 从训练数据集取出$ {J_{\text{G}}} $个样本作为一批量的数据$\left\{ {\left( { {\text{Re} }\left( {\tilde {\boldsymbol{x}}\left( j \right)} \right),{\boldsymbol{m}}\left( j \right)} \right)} \right\}_{j = 1}^{ {J_{\text{G} } } }$,$\left\{ {\left( { {\text{Im} }\left( {\tilde {\boldsymbol{x}}\left( j \right)} \right),{\boldsymbol{m} }\left( j \right)} \right)} \right\}_{j = 1}^{ {J_{\text{G} } } }$ 随机采样$ {J_{\text{G}}} $个样本$\left\{ {{\boldsymbol{z}}\left( j \right)} \right\}_{j = 1}^{ {J_{\text{G} } } }$, $\left\{ {{\boldsymbol{b}}\left( j \right)} \right\}_{j = 1}^{ {J_{\text{G} } } }$ for $j = 1,2,\cdots,{J_{\rm{D}}}$ do ${\boldsymbol{h} }\left( j \right) = {\boldsymbol{b} }\left( j \right) \odot {\boldsymbol{m} }\left( j \right) + 0.5\left( {1 - {\boldsymbol{b}}\left( j \right)} \right)$ end for 使用SGD算法更新$ {{\text{G}}_1} $和$ {{\text{G}}_2} $网络(固定$ {{\text{D}}_1} $和$ {{\text{D}}_2} $网络参数)
${{\text{∇}} _{ { {\text{G} }_1} } } - \displaystyle\sum\limits_{j = 1}^{ {J_{\text{G} } } } { {\mathcal{L}_{\text{G} } }\left( { {\boldsymbol{m} }\left( j \right),\hat {\boldsymbol{m} }\left( j \right),{\boldsymbol{b} }\left( j \right)} \right)} + \beta {\mathcal{L}_{\text{M} } }\left( { {\text{Re} }\left( {\hat {\boldsymbol{x} }\left( j \right)} \right),{\text{Re} }\left( {\tilde {\boldsymbol{x} }\left( j \right)} \right)} \right)$${{\text{∇}} _{ { {\text{G} }_2} } } - \displaystyle\sum\limits_{j = 1}^{ {J_{\text{G} } } } { {\mathcal{L}_{\text{G} } }\left( { {\boldsymbol{m} }\left( j \right),\hat {\boldsymbol{m} }\left( j \right),{\boldsymbol{b} }\left( j \right)} \right)} + \beta {\mathcal{L}_{\text{M} } }\left( { {\text{Im} }\left( {\hat {\boldsymbol{x} }\left( j \right)} \right),{\text{Im} }\left( {\tilde {\boldsymbol{x} }\left( j \right)} \right)} \right)$ end while 其中,
$ {{\rm{Re}}} \left( \cdot \right) $ ,$ {{\rm{Im}}} \left( \cdot \right) $ 分别表示取数据实部和虚部操作。5. 仿真分析
本节利用数值仿真验证了所提FDA-MIMO雷达干扰加噪声协方差矩阵缺失数据恢复方法的有效性。主要内容包括数据集(训练集和测试集)的构建,双通道GAN网络对信号协方差矩阵的恢复效果分析,不同数据损失率及网络层数对所提算法性能的影响,以及协方差矩阵恢复前后的波束形成性能比较,不同缺失数据恢复方法性能比较等方面进行仿真实验。在双通道GAN中,两个独立通道的网络结构始终保持一致。其中,鉴别器和生成器网络均为全连接神经网络,上述两种网络的具体结构如图2所示,均为6层全连接网络。本文使用深度学习环境Pytorch1.9对双通道GAN网络进行搭建和训练。
5.1 数据集(训练集和测试集)构建方法
本节介绍了网络训练所需数据集的构建方法。在数值仿真中,FDA-MIMO雷达的参数设置情况如下:发射阵元和接收阵元数量分别为
$ M{\text{ = 8}} $ 和$ N = 6 $ ,发射频偏采用线性频偏样式,且相邻阵元间频偏为$ \Delta f = 6{\text{ kHz}} $ ,发射和接收阵列中的阵元间距均等于半波长宽度。设置干扰信号源个数1,干噪比(INR)为5 dB。干扰信号源在空间中的角度变化范围为
$ \left[ {{{20}^ \circ }, {{50}^ \circ }} \right] $ ,角度间隔为$ {5^ \circ } $ 。干扰信号距离变化范围是$\left[ 20{\text{ km}}, {\text{ }}50{\text{ km}} \right]$ ,间隔为$ 5{\text{ km}} $ 。利用2.2节提出的干扰加噪声协方差矩阵的构造方法,获得来自不同角度和距离的干扰加噪声信号的协方差矩阵数据(总计49个维度为$ MN \times MN $ 的协方差矩阵),并将每一个空间位置对应的协方差矩阵复制300份,得到由$ \left( {49 \times 300} \right) $ 个协方差矩阵构成的数据集。为了适应网络输入,每一个协方差矩阵都将转化为$ 1 \times {M^2}{N^2} $ 的向量。因此,整个数据集的维度变为$ \left( {49 \times 300} \right) \times {M^2}{N^2} $ 。接下来按照训练集:测试集等于4:1的配比,分别对训练集和测试集进行划分,完成数据集的构建。需要说明的是,当该数据集用于网络训练时,需要对数据进行规范化处理,即将数据均映射到$ \left[ {0,1} \right] $ 取值区间内。由于G网络和D网络均为全连接神经网络,因此其网络的计算复杂度可以分别表示为${\mathcal{B}_{\text{G}}}{\text{ = }}\mathcal{O}\left( {N_{{\text{InputG}}}}{N_1} + {N_1}{N_2} + {N_2}{N_{\text{3}}} + {N_{\text{3}}}{N_{\text{4}}} + {N_{\text{4}}}{N_{{\text{OutputG}}}} \right)$ ,${\mathcal{B}_{\text{D}}}{\text{ = }}\mathcal{O}\left( {N_{{\text{InputD}}}}{N_1} + {N_1}{N_2} + {N_2}{N_{\text{3}}} + {N_{\text{3}}}{N_{\text{4}}} + {N_{\text{4}}}{N_{{\text{OutputD}}}} \right)$ ,则所提双通道GAN网络总的计算复杂度为$ \mathcal{O}\left( {{\text{2}}{\mathcal{B}_{\text{G}}}{\text{ + 2}}{\mathcal{B}_{\text{D}}}} \right) $ ,其中$ {N_{{\text{InputG}}}} $ ,$ {N_{{\text{OutputG}}}} $ 表示G网络的输入和输出数据维度,$ {N_{{\text{InputD}}}} $ ,$ {N_{{\text{OutputD}}}} $ 表示D网络的输入和输出数据维度。${N_i} {\text{ }}(i = 1, 2, 3, 4)$ 表示第i层的神经元个数。5.2 协方差矩阵恢复效果分析
双通道网络训练参数设置情况如下:矩阵数据丢失率
$ \varepsilon = 0.3 $ ,一个批次中的样本数为${J_{\rm{D}}} = {J_{\rm{G}}} = 128$ ,训练过程中的迭代次数为10000,两个网络的学习率均设置为0.001。当双通道GAN网络完成训练后,为了验证所提矩阵缺失数据恢复方法的有效性,随机选择测试集中的一组协方差矩阵数据(该样本对应干扰信号的距离和角度分别为
$ {\text{35 km}} $ ,$ {\text{4}}{{\text{5}}^ \circ } $ ),利用经过训练的双通道GAN网络对该协方差矩阵的缺失数据进行恢复。完整的协方差矩阵,缺失后的协方差矩阵,未经过训练网络输出的恢复矩阵,完成训练后网络输出的恢复矩阵等4种矩阵的实部和虚部对应的灰度图如图3和图4所示。从图3和图4矩阵实部和虚部的灰度图可以看出,矩阵数据的缺失破坏了干扰加噪声协方差矩阵数据的结构,对雷达系统后续的处理造成很大的麻烦,影响雷达系统的工作性能。经过训练后的双通道GAN网络能够有效地对FDA-MIMO雷达干扰加噪声协方差矩阵数据进行恢复,且恢复程度较高,而未经过训练的网络的恢复效果较差,仍包含较多缺失数据。
5.3 不同数据损失率及网络层数对所提算法性能的影响
在所提矩阵数据恢复方法有效性被验证的基础上中,本节主要分析了不同数据损失率
$\varepsilon$ 以及网络层数k的变化对矩阵缺失数据恢复性能的影响。仿真参数与5.2节一致。为了定量地评估矩阵数据恢复性能,引入均方根误差(Root Mean Squared Error, RMSE),其表达式为RMSE=√1∑imiM2N2∑l=1ml|ˆxl−xl|2 (35) 其中,
$ {\hat x_l} $ 和xl分别表示生成器网络输出向量和完整协方差向量中的第l个元素,$ {m_i} $ 表示掩码向量中的第i个元素。设置网络层数为6,图5表示数据损失率分别在
$\varepsilon \text{=0}\text{.2},\text{ 0}\text{.3},\text{ 0}\text{.4},\text{ 0}\text{.5}$ 的4种情况下,网络训练过程中矩阵数据恢复的RMSE变化情况。从图5可以看出,对于4种不同的损失率,所提算法均能够有效地实现网络训练的收敛,且具有几乎相同的收敛速度,当网络训练达到收敛时,$ \varepsilon = 0.5 $ 对应的矩阵数据恢复的RMSE最大。此外,为了定量地描述不同损失率对矩阵数据恢复算法性能的影响,将测试集中的所有样本输入到训练完成后的双通道GAN网络中,计算整个测试集对应矩阵恢复数据的平均RMSE。不同数据损失率对应的RMSE结果如表1所示。随着数据损失率的提高,所提矩阵数据恢复算法的性能将会出现一定程度的下降。尽管如此,所提方法仍能够将协方差矩阵恢复数据的误差控制在精度为1E–02的范围内,该结果同时也验证了所提算法的鲁棒性。
表 1 测试集矩阵恢复数据的平均RMSE(不同损失率${\boldsymbol{\varepsilon}} $ )Table 1. Average RMSE of the missing data recovery (different$ {\boldsymbol{\varepsilon}} $ )损失率 平均RMSE 损失率 平均RMSE $ \varepsilon = 0.2 $ 1.43E–02 $ \varepsilon = 0.4 $ 2.20E–02 $ \varepsilon = 0.3 $ 1.59E–02 $ \varepsilon = 0.5 $ 2.33E–02 G和D网络结构在一定程度上将对矩阵数据恢复性能产生影响,因此考虑不同的网络层数(
$k = 3, {\text{ }}6, {\text{ }}9$ )对网络训练过程和矩阵恢复表现的影响。矩阵恢复数据的RMSE在训练过程中的变化情况如图6所示。在训练开始阶段,相较于3层神经网络结构,6层和9层网络可以在一定程度上提高训练的收敛速度。3种结构的网络完成训练后,通过测试集对网络的数据恢复性能进行评估,评估结果如表2所示。从3种网络对应的测试集平均RMSE表现可以看出,相较于
$ k = 3,{\text{ }}9 $ ,当$ k = 6 $ 时,整个网络能够获得最优的恢复性能,而$ k = 3 $ 对应网络的数据恢复性能最差。因此,需合理选取全连接网络的层数,以获得较好的训练性能。表 2 测试集矩阵恢复数据的平均RMSE(不同网络层数k)Table 2. Average RMSE of the missing data recovery (different k)网络层数 平均RMSE 3 1.92E–02 6 1.59E–02 9 1.63E–02 以上仿真结果表明,所提算法通过合理设置网络参数和结构能够高精度地完成协方差矩阵缺失数据的恢复和补全。为了进一步阐明所提算法的优势,分别引入EM算法[25]、随机森林[37]、降噪自编码器[29]等3种已被提出的缺失数据恢复方法,比较4种不同方法对缺失数据的恢复精度。利用不同方法对测试集数据进行恢复得到的平均RMSE结果如表3所示。
表 3 测试集矩阵恢复数据的平均RMSE(不同方法)Table 3. Average RMSE of the missing data recovery (different methods)矩阵缺失数据恢复方法 平均RMSE EM 3.66E–02 随机森林 2.87E–02 降噪自编码器 3.08E–02 本文所提算法 1.59E–02 从表3结果可以看出,本文所提算法相较于其他3种方法具有明显的缺失数据补全精度优势,验证了双通道GAN网络对缺失数据恢复的有效性。
5.4 协方差矩阵恢复前后的波束形成性能比较
协方差矩阵数据的缺失会对整个协方差的结构造成很大程度的影响,直接导致自适应波束形成算法无法准确地形成期望的波束。为了验证所提方法对协方差矩阵的恢复效果以及FDA-MIMO雷达波束形成的性能的影响,本节重点对利用恢复后的干扰加噪声协方差矩阵形成的波束性能进行仿真分析。仿真参数的设置与5.2节相同,设置目标信号在空间中的位置为
$ \left( {{{20}^ \circ },{\text{30 km}}} \right) $ ,选取测试集中的一个样本,该样本对应干扰信号的空间位置为$\left( {\text{4}}{{\text{5}}^ \circ }, {\text{35 km}} \right)$ 。利用2.2节所述的自适应波束形成算法,分别得到完整协方差矩阵、缺失协方差矩阵和恢复后协方差矩阵对应的FDA-MIMO雷达波束方向图,上述3种波束方向图如图7所示。从仿真结果可以看出,完整协方差矩阵和恢复协方差矩阵对应形成的波束方向图十分接近,且均能够在干扰信号位置形成稳定的零陷,而缺失协方差矩阵对应的波束方向图相较于其他两种协方差矩阵产生了巨大的畸变,且无法在干扰信号位置形成有效的零陷。此外,利用完整协方差矩阵和恢复协方差矩阵得到的SINR值分别为–39.67 dB, –39.06 dB,这一结果表明本文所提算法能够对FDA-MIMO雷达缺失信号协方差矩阵进行高精度的恢复,且极大程度保留了FDA-MIMO雷达的抗干扰性能。5.5 多干扰源信号协方差矩阵恢复性能分析
为了验证所提双通道GAN网络对多干扰信号协方差矩阵缺失数据的恢复效果,本节引入两个位于不同空域位置的干扰信号,利用所提网络实现对两干扰信号的协方差矩阵进行缺失数据恢复。
首先对数据集进行构建,构建方法与5.1节类似,设置两个干扰源信号,干扰信号1在空间中的角度变化范围为
$ \left[ {{{20}^ \circ },{\text{ }}{{50}^ \circ }} \right] $ ,间隔为5°,距离变化范围是$ \left[ {10{\text{ km}},50{\text{ km}}} \right] $ ,间隔为5 km,干噪比变化范围为$\left[\text{0 dB},10\text{ dB}\right]$ ,间隔为2 dB。干扰信号2在空间中的角度变化范围为$ \left[ {{0^ \circ },{\text{ }}{{15}^ \circ }} \right] $ ,间隔为5°,距离变化范围是$ \left[ {{\text{6}}0{\text{ km}},{\text{80 km}}} \right] $ ,间隔为5 km,干噪比变化范围为$\left[\text{0 dB},10\text{ dB}\right]$ ,间隔为2 dB。网络完成训练后,随机选择测试集中的一组协方差矩阵数据,其中干扰信号1在空间中的位置为
$ \left( {{{20}^ \circ }, 10{\text{ km}}} \right) $ ,干扰信号2在空间中的位置为$\left( {{10}^ \circ }, 60{\text{ km}} \right)$ 。完整的协方差矩阵,缺失后的协方差矩阵,未经过训练网络输出的恢复矩阵以及完成训练后网络输出的恢复矩阵等4种矩阵的实部和虚部对应的灰度图如图8和图9所示。以上仿真结果验证了所提网络能够对多干扰信号形成的协方差矩阵缺失数据进行有效的恢复。接下来,为了进一步评估所提方法对干扰加噪声协方差矩阵的恢复效果,设置目标信号的空间位置为
$ \left( {{{20}^ \circ },{\text{30 km}}} \right) $ 。利用2.2节所述的自适应波束形成算法,分别得到完整协方差矩阵、缺失协方差矩阵和恢复后协方差矩阵对应的FDA-MIMO雷达波束方向图,上述3种波束方向图如图10所示。从3个不同的波束方向图可以看出,经过所提方法对协方差矩阵补全后的波束性能与完整协方差矩阵基本一致,且对两个干扰位置的幅度波动均在1 dB以内,验证了所提方法能够有效保持在协方差矩阵出现数据缺失情况下的波束形成性能。6. 结语
本文提出了一种基于双通道GAN网络的FDA-MIMO干扰加噪声协方差矩阵数据恢复方法。双通道GAN网络能够同时实现矩阵缺失数据实部和虚部的恢复。通过合理设计鉴别器和生成器网络的损失函数,实现两个网络之间在训练过程中的相互对抗,从而完成整个网络的训练。在此基础上,引入一种提示机制,用于提高鉴别器网络的训练效果。在数值仿真中,经过训练后的双通道GAN网络能够有效地对缺失协方差矩阵数据的实部和虚部进行恢复。此外,该算法也适用于对不同数据损失率,且能够将矩阵数据恢复精度控制在1E–02的量级内。本文还研究了鉴别器和生成器网络的层数对网络训练结果的影响,通过比较网络层数为3层、6层和9层3种结构,发现选择6层的网络结构获得的训练效果和矩阵数据恢复效果最优。在此基础上还将已有缺失数据恢复方法与所提方法性能进行了比较。最后,利用自适应波束形成算法分别生成完整的协方差矩阵、缺失的协方差矩阵和恢复的协方差矩阵对应的二维波束图,其中完整的协方差矩阵和恢复的协方差矩阵生成的波束方向图几乎相同,且SINR表现相差在1 dB的范围内,验证了本文所提矩阵数据恢复算法的有效性。
-
算法1 双通道GAN伪代码 Alg. 1 Pseudocode of dual channels GAN network while 训练损失值未达到收敛条件 or 未达到预设的迭代次数 do 1 鉴别器训练(${ {\rm{D} }_1}$和${ {\rm{D} }_2}$分别为实部和虚部网络的鉴别器) 从训练数据集取出$ {J_{\text{D}}} $个样本作为一批量的数据$\left\{ {\left( { {\text{Re} }\left( {\tilde {\boldsymbol{x}}\left( j \right)} \right),{\boldsymbol{m} }\left( j \right)} \right)} \right\}_{j = 1}^{ {J_{\text{D} } } }$,$\left\{ {\left( { {\text{Im} }\left( {\tilde {\boldsymbol{x}}\left( j \right)} \right),{\boldsymbol{m} }\left( j \right)} \right)} \right\}_{j = 1}^{ {J_{\text{D} } } }$,并分别归一化处理。 随机采样$ {J_{\text{D}}} $个样本$\left\{ {{\boldsymbol{z}}\left( j \right)} \right\}_{j = 1}^{ {J_{\text{D} } } }$, $\left\{ {{\boldsymbol{b}}\left( j \right)} \right\}_{j = 1}^{ {J_{\text{D} } } }$,并分别归一化处理。 for $j = 1,2,\cdots,{J_{\text{D} } }$ do ${ {\rm{Re} } } \left( {\bar {\boldsymbol{x}}\left( j \right)} \right) \leftarrow {\text{G} }\left( { { {\rm{Re} } } \left( {\tilde {\boldsymbol{x}}\left( j \right)} \right),{\boldsymbol{m} }\left( j \right),{\boldsymbol{z} }\left( j \right)} \right)$, ${ {\rm{Im} } } \left( {\bar {\boldsymbol{x}}\left( j \right)} \right) \leftarrow {\text{G} }\left( { { {\rm{Im} } } \left( {\tilde {\boldsymbol{x}}\left( j \right)} \right),{\boldsymbol{m} }\left( j \right),{\boldsymbol{z} }\left( j \right)} \right)$ ${ {\rm{Re} } } \left( {\hat {\boldsymbol{x}}\left( j \right)} \right) \leftarrow {\boldsymbol{m} }\left( j \right) \odot { {\rm{Re} } } \left( {\tilde {\boldsymbol{x} } \left( j \right)} \right) + \left( {1 - {\boldsymbol{m} }\left( j \right)} \right) \odot { {\rm{Re} } } \left( {\bar {\boldsymbol{x}}\left( j \right)} \right)$, ${ {\rm{Im} } } \left( {\hat {\boldsymbol{x}}\left( j \right)} \right) \leftarrow {\boldsymbol{m} }\left( j \right) \odot { {\rm{Im} } } \left( {\tilde {\boldsymbol{x} }\left( j \right)} \right) + \left( {1 - {\boldsymbol{m} }\left( j \right)} \right) \odot { {\rm{Im} } } \left( {\bar {\boldsymbol{x}}\left( j \right)} \right)$ ${\boldsymbol{h} }\left( j \right) = {\boldsymbol{b} }\left( j \right) \odot {\boldsymbol{m} }\left( j \right) + 0.5\left( {1 - {\boldsymbol{b}}\left( j \right)} \right)$ end for 使用随机梯度下降(Stochastic Gradient Descent, SGD)算法, 分别更新$ {{\text{D}}_1} $和$ {{\text{D}}_2} $网络参数(固定$ {{\text{G}}_1} $和$ {{\text{G}}_2} $网络的参数)
${{\text{∇}} _{ { {\text{D} }_1} } } - \displaystyle\sum\limits_{j = 1}^{ {J_{\text{D} } } } { {\mathcal{L}_{\text{D} } }\left( { {\boldsymbol{m} }\left( j \right),{ {\text{D} }_1}\left( { {\text{Re} }\left( {\hat {\boldsymbol{x} }\left( j \right)} \right),{\boldsymbol{h} }\left( j \right)} \right),{\boldsymbol{b} }\left( j \right)} \right)}$${{\text{∇}} _{ { {\text{D} }_2} } } - \displaystyle\sum\limits_{j = 1}^{ {J_{\text{D} } } } { {\mathcal{L}_{\text{D} } }\left( { {\boldsymbol{m} }\left( j \right),{ {\text{D} }_2}\left( { {\text{Im} }\left( {\hat {\boldsymbol{x} }\left( j \right)} \right),{\boldsymbol{h} }\left( j \right)} \right),{\boldsymbol{b} }\left( j \right)} \right)}$ 2 生成器训练(${ {\rm{G} }_1}$和${ {\rm{G} }_2}$分别为实部和虚部网络的生成器) 从训练数据集取出$ {J_{\text{G}}} $个样本作为一批量的数据$\left\{ {\left( { {\text{Re} }\left( {\tilde {\boldsymbol{x}}\left( j \right)} \right),{\boldsymbol{m}}\left( j \right)} \right)} \right\}_{j = 1}^{ {J_{\text{G} } } }$,$\left\{ {\left( { {\text{Im} }\left( {\tilde {\boldsymbol{x}}\left( j \right)} \right),{\boldsymbol{m} }\left( j \right)} \right)} \right\}_{j = 1}^{ {J_{\text{G} } } }$ 随机采样$ {J_{\text{G}}} $个样本$\left\{ {{\boldsymbol{z}}\left( j \right)} \right\}_{j = 1}^{ {J_{\text{G} } } }$, $\left\{ {{\boldsymbol{b}}\left( j \right)} \right\}_{j = 1}^{ {J_{\text{G} } } }$ for $j = 1,2,\cdots,{J_{\rm{D}}}$ do ${\boldsymbol{h} }\left( j \right) = {\boldsymbol{b} }\left( j \right) \odot {\boldsymbol{m} }\left( j \right) + 0.5\left( {1 - {\boldsymbol{b}}\left( j \right)} \right)$ end for 使用SGD算法更新$ {{\text{G}}_1} $和$ {{\text{G}}_2} $网络(固定$ {{\text{D}}_1} $和$ {{\text{D}}_2} $网络参数)
${{\text{∇}} _{ { {\text{G} }_1} } } - \displaystyle\sum\limits_{j = 1}^{ {J_{\text{G} } } } { {\mathcal{L}_{\text{G} } }\left( { {\boldsymbol{m} }\left( j \right),\hat {\boldsymbol{m} }\left( j \right),{\boldsymbol{b} }\left( j \right)} \right)} + \beta {\mathcal{L}_{\text{M} } }\left( { {\text{Re} }\left( {\hat {\boldsymbol{x} }\left( j \right)} \right),{\text{Re} }\left( {\tilde {\boldsymbol{x} }\left( j \right)} \right)} \right)$${{\text{∇}} _{ { {\text{G} }_2} } } - \displaystyle\sum\limits_{j = 1}^{ {J_{\text{G} } } } { {\mathcal{L}_{\text{G} } }\left( { {\boldsymbol{m} }\left( j \right),\hat {\boldsymbol{m} }\left( j \right),{\boldsymbol{b} }\left( j \right)} \right)} + \beta {\mathcal{L}_{\text{M} } }\left( { {\text{Im} }\left( {\hat {\boldsymbol{x} }\left( j \right)} \right),{\text{Im} }\left( {\tilde {\boldsymbol{x} }\left( j \right)} \right)} \right)$ end while 表 1 测试集矩阵恢复数据的平均RMSE(不同损失率
${\boldsymbol{\varepsilon}} $ )Table 1. Average RMSE of the missing data recovery (different
$ {\boldsymbol{\varepsilon}} $ )损失率 平均RMSE 损失率 平均RMSE $ \varepsilon = 0.2 $ 1.43E–02 $ \varepsilon = 0.4 $ 2.20E–02 $ \varepsilon = 0.3 $ 1.59E–02 $ \varepsilon = 0.5 $ 2.33E–02 表 2 测试集矩阵恢复数据的平均RMSE(不同网络层数k)
Table 2. Average RMSE of the missing data recovery (different k)
网络层数 平均RMSE 3 1.92E–02 6 1.59E–02 9 1.63E–02 表 3 测试集矩阵恢复数据的平均RMSE(不同方法)
Table 3. Average RMSE of the missing data recovery (different methods)
矩阵缺失数据恢复方法 平均RMSE EM 3.66E–02 随机森林 2.87E–02 降噪自编码器 3.08E–02 本文所提算法 1.59E–02 -
[1] WANG Wenqin. Overview of frequency diverse array in radar and navigation applications[J]. IET Radar, Sonar & Navigation, 2016, 10(6): 1001–1012. doi: 10.1049/iet-rsn.2015.0464 [2] ANTONIK P, WICKS M C, GRIFFITHS H D, et al. Frequency diverse array radars[C]. The 2006 IEEE Conference on Radar, Verona, USA, 2006: 215–217. [3] WICKS M C and ANTONIK P. Frequency diverse array with independent modulation of frequency, amplitude, and phase[P]. US, 7319427, 2008. [4] WANG Wenqin and SHAO Huaizong. Range-angle localization of targets by a double-pulse frequency diverse array radar[J]. IEEE Journal of Selected Topics in Signal Processing, 2014, 8(1): 106–114. doi: 10.1109/JSTSP.2013.2285528 [5] BASIT A, KHAN W, KHAN S, et al. Development of frequency diverse array radar technology: A review[J]. IET Radar, Sonar & Navigation, 2018, 12(2): 165–175. doi: 10.1049/iet-rsn.2017.0207 [6] SECMEN M, DEMIR S, HIZAL A, et al. Frequency diverse array antenna with periodic time modulated pattern in range and angle[C]. The 2007 IEEE Radar Conference, Waltham, USA, 2007: 427–430. [7] SAMMARTINO P F, BAKER C J, and GRIFFITHS H D. Frequency diverse MIMO techniques for Radar[J]. IEEE Transactions on Aerospace and Electronic Systems, 2013, 49(1): 201–222. doi: 10.1109/TAES.2013.6404099 [8] XU Jingwei, LIAO Guisheng, ZHU Shengqi, et al. Joint range and angle estimation using MIMO radar with frequency diverse array[J]. IEEE Transactions on Signal Processing, 2015, 63(13): 3396–3410. doi: 10.1109/TSP.2015.2422680 [9] LAN Lan, ROSAMILIA M, AUBRY A, et al. Single-snapshot angle and incremental range estimation for FDA-MIMO radar[J]. IEEE Transactions on Aerospace and Electronic Systems, 2021, 57(6): 3705–3718. doi: 10.1109/TAES.2021.3083591 [10] LAN Lan, LIAO Guisheng, XU Jingwei, et al. Transceive beamforming with accurate nulling in FDA-MIMO radar for imaging[J]. IEEE Transactions on Geoscience and Remote Sensing, 2020, 58(6): 4145–4159. doi: 10.1109/TGRS.2019.2961324 [11] XU Jingwei, LIAO Guisheng, ZHU Shengqi, et al. Deceptive jamming suppression with frequency diverse MIMO radar[J]. Signal Processing, 2015, 113: 9–17. doi: 10.1016/j.sigpro.2015.01.014 [12] LAN Lan, LIAO Guisheng, XU Jingwei, et al. Range-angle-dependent beamforming for FDA-MIMO radar using oblique projection[J]. Science China Information Sciences, 2022, 65(5): 152305. doi: 10.1007/s11432-020-3250-7 [13] WEN Cai, PENG Jinye, ZHOU Yan, et al. Enhanced three-dimensional joint domain localized STAP for airborne FDA-MIMO radar under dense false-target jamming scenario[J]. IEEE Sensors Journal, 2018, 18(10): 4154–4166. doi: 10.1109/JSEN.2018.2820905 [14] BASIT A, WANG Wenqin, NUSENU S Y, et al. Cognitive FDA-MIMO with channel uncertainty information for target tracking[J]. IEEE Transactions on Cognitive Communications and Networking, 2019, 5(4): 963–975. doi: 10.1109/TCCN.2019.2928799 [15] HUANG Bang, WANG Wenqin, BASIT A, et al. Bayesian detection in Gaussian clutter for FDA-MIMO Radar[J]. IEEE Transactions on Vehicular Technology, 2022, 71(3): 2655–2667. doi: 10.1109/TVT.2021.3139894 [16] LAN Lan, MARINO A, AUBRY A, et al. GLRT-based adaptive target detection in FDA-MIMO radar[J]. IEEE Transactions on Aerospace and Electronic Systems, 2021, 57(1): 597–613. doi: 10.1109/TAES.2020.3028485 [17] WANG Keyi, LIAO Guisheng, XU Jingwei, et al. Clutter rank analysis in airborne FDA-MIMO radar with range ambiguity[J]. IEEE Transactions on Aerospace and Electronic Systems, 2022, 58(2): 1416–1430. doi: 10.1109/TAES.2021.3122822 [18] WEN Cai, HUANG Yan, PENG Jinye, et al. Slow-time FDA-MIMO technique with application to STAP radar[J]. IEEE Transactions on Aerospace and Electronic Systems, 2022, 58(1): 74–95. doi: 10.1109/TAES.2021.3098100 [19] WEN Cai, TAO Mingliang, PENG Jinye, et al. Clutter suppression for airborne FDA-MIMO radar using multi-waveform adaptive processing and auxiliary channel STAP[J]. Signal Processing, 2019, 154: 280–293. doi: 10.1016/j.sigpro.2018.09.016 [20] WEN Cai, MA Changzheng, PENG Jinye, et al. Bistatic FDA-MIMO radar space-time adaptive processing[J]. Signal Processing, 2019, 163: 201–212. doi: 10.1016/j.sigpro.2019.05.025 [21] DING Zihang, XIE Junwei, WANG Bo, et al. Robust adaptive null broadening method based on FDA-MIMO radar[J]. IEEE Access, 2020, 8: 177976–177983. doi: 10.1109/ACCESS.2020.3025602 [22] WANG Yuzhuo and ZHU Shengqi. Main-beam range deceptive jamming suppression with simulated annealing FDA-MIMO radar[J]. IEEE Sensors Journal, 2020, 20(16): 9056–9070. doi: 10.1109/JSEN.2020.2982194 [23] JAMSHIDIAN M and BENTLER P M. ML estimation of mean and covariance structures with missing data using complete data routines[J]. Journal of Educational and Behavioral Statistics, 1999, 24(1): 21–24. doi: 10.3102/10769986024001021 [24] WU C F J. On the convergence properties of the EM algorithm[J]. The Annals of Statistics, 1983, 11(1): 95–103. doi: 10.1214/aos/1176346060 [25] AUBRY A, DE MAIO A, MARANO S, et al. Structured covariance matrix estimation with missing-(complex) data for radar applications via expectation-maximization[J]. IEEE Transactions on Signal Processing, 2021, 69: 5920–5934. doi: 10.1109/TSP.2021.3111587 [26] LOUNICI K. High-dimensional covariance matrix estimation with missing observations[J]. Bernoulli, 2014, 20(3): 1029–1058. doi: 10.3150/12-BEJ487 [27] HIPPERT-FERRER A, EL KORSO M N, BRELOY Y A, et al. Robust low-rank covariance matrix estimation with a general pattern of missing values[J]. Signal Processing, 2022, 195: 108460. doi: 10.1016/j.sigpro.2022.108460 [28] XU Danlei, DU Lan, LIU Hongwei, et al. Compressive sensing of stepped-frequency radar based on transfer learning[J]. IEEE Transactions on Signal Processing, 2015, 63(12): 3076–3087. doi: 10.1109/TSP.2015.2421473 [29] JI Yuanjie, WEN Cai, HUANG Yan, et al. Robust direction-of-arrival estimation approach using beamspace-based deep neural networks with array imperfections and element failure[J]. IET Radar, Sonar & Navigation, 2022, 16(11): 1761–1778. doi: 10.1049/rsn2.12295 [30] ZOOGHBY A H E, CHRISTODOULOU C G, and GEORGIOPOULOS M. Neural network-based adaptive beamforming for one- and two-dimensional antenna arrays[J]. IEEE Transactions on Antennas and Propagation, 1998, 46(12): 1891–1893. doi: 10.1109/8.743843 [31] SALLAM T, ABDEL-RAHMAN A B, ALGHONIEMY M, et al. A neural-network-based beamformer for phased array weather radar[J]. IEEE Transactions on Geoscience and Remote Sensing, 2016, 54(9): 5095–5104. doi: 10.1109/TGRS.2016.2554116 [32] ZHAO Zhonghui, ZHAO Huiling, WANG Zhaoping, et al. Radial basis function neural network optimal modeling for phase-only array pattern nulling[J]. IEEE Transactions on Antennas and Propagation, 2021, 69(11): 7971–7975. doi: 10.1109/TAP.2021.3083787 [33] SALLAM T and ATTIYA A M. Convolutional neural network for 2D adaptive beamforming of phased array antennas with robustness to array imperfections[J]. International Journal of Microwave and Wireless Technologies, 2021, 13(10): 1096–1102. doi: 10.1017/S1759078721001070 [34] TAN Ming, WANG Chunyang, and LI Zhihui. Correction analysis of frequency diverse array radar about time[J]. IEEE Transactions on Antennas and Propagation, 2021, 69(2): 834–847. doi: 10.1109/TAP.2020.3016508 [35] CAPON J. High-resolution frequency-wavenumber spectrum analysis[J]. Proceedings of the IEEE, 1969, 57(8): 1408–1418. doi: 10.1109/PROC.1969.7278 [36] YOON J, JORDON J, and VAN DER SCHAAR M. GAIN: Missing data imputation using generative adversarial nets[C]. The 35th International Conference on Machine Learning, Stockholm, Sweden, 2018: 5675–5684. [37] STEKHOVEN D J and BÜHLMANN P. MissForest-non-parametric missing value imputation for mixed-type data[J]. Bioinformatics, 2012, 28(1): 112–118. doi: 10.1093/bioinformatics/btr597 期刊类型引用(5)
1. 陈小龙,何肖阳,邓振华,关键,杜晓林,薛伟,苏宁远,王金豪. 雷达微弱目标智能化处理技术与应用. 雷达学报. 2024(03): 501-524 . 本站查看
2. 陈金立,周龙,姚昌华,李家强. 基于对抗自编码填补网络的MIMO雷达故障阵元缺失数据重构. 中国电子科学研究院学报. 2024(04): 297-306 . 百度学术
3. 刘德顺,夏德平,陈露,马艳峰. 基于神经网络的FDA-MIMO低截获发射波形和接收波束形成联合设计. 雷达学报. 2024(06): 1239-1251 . 本站查看
4. 崔琳,王博言,薛凯,张元帮,崔赢凯. 基于自适应高斯勒让德积分的稳健波束形成算法. 探测与控制学报. 2024(06): 79-85 . 百度学术
5. 陈家璘. 最大似然估计下的电网SDH传输缺损信号数字域恢复. 系统仿真技术. 2024(04): 324-328+333 . 百度学术
其他类型引用(1)
-