Bursting, Coexistence Analysis and DSP Implementation of Duffing System Based on Hyperbolic-tangent Memristor
-
摘要: 忆阻器作为第4种基本电路元件由蔡少棠首次提出,它的提出为混沌电路的设计和工程应用提供了新思路。该文通过在Homles型Duffing系统中引入一个双曲正切忆阻模型,得到了一个新忆阻Duffing非自治系统。利用转换相图、相图、Lyapunov指数等,揭示了该系统具有振荡尖峰数目可控簇发、非完全对称双边簇发、非完全对称的簇发共存、多种周期混沌共存等新颖动力学行为。并通过分岔图及平衡点分析,研究了其簇发产生机理。采用Multisim电路仿真与数字信号处理平台(DSP)对系统进行了硬件实现,与理论分析基本一致的实验结果证明该系统是可行的且是物理可实现的。Abstract: Memristor is first proposed by Chua as the fourth basic circuit element, which provides a novel idea for the design and engineering application of chaotic circuits. A novel memristive Duffing nonautonomous system is obtained by introducing a hyperbolic-tangent memristor into the Homles type Duffing system. By using the transformed phase portraits, phase portraits, Lyapunov exponents, etc., it is revealed that the system has novel dynamical behaviors such as bursts with controllable number of oscillation spikes, non-completely symmetrical bilateral bursts, coexistence of non-completely symmetrical bursts, multiple coexistence of chaos and period. The mechanism of bursting is studied by analysis of equilibrium point and bifurcation diagram. Multisim circuit simulation and Digital Signal Processing platform (DSP) are used to implement the system in hardware, and the experimental results basically consistent with the theoretical analysis prove that the system is feasible and physically achievable.
-
Key words:
- Memristor /
- Duffing /
- Bursting /
- Delayed bifurcation /
- Coexistence
-
1. 引言
低空风切变是存在自然界中一种恶劣的气象现象,持续时间短,发生突然,预测难度大等特点[1],该现象发生在低层大气中,高度较低的区域内,会对飞机起飞和降落产生重要影响。飞机飞行时一旦遭遇低空风切变,容易引发飞机失速,严重威胁民航的飞行安全。为了避免事故发生,可以通过对低空风切变检测获得预警信息,其中,低空风切变风速估计准确性影响预警信息,所以准确的风速估计是低空风切变检测准确的前提。目前利用机载气象雷达实现气象探测[2],在雷达探测时,回波信号中不仅含有低空风切变信号还存在地杂波信号,且地杂波回波功率远大于低空风切变信号,影响低空风切变检测的准确性,为了保证风切变信号估计的准确性,需要消除地杂波影响。实现低空风切变检测需要完成杂波抑制[3]、风速估计、平均F因子计算和低空风切变危险性判决这4个步骤[4],风速估计是低空风切变检测准确的前提,若风速估计精度不准,就会影响后续F计算,最后导致判决失效。因此,研究低空风切变准确估计有重大意义。
在机载相控阵雷达系统中,空时自适应处理(Space-Time Adaptive Processing, STAP)在空时联合域进行杂波抑制并进行目标检测。计算STAP最优权矢量来对杂波进行抑制,权矢量计算准确性依靠对应杂波协方差估计的准确性,传统方法估计杂波协方差矩阵需要在样本符合独立同分布,并且样本数达到自由度2倍以上,才可以保证杂波协方差矩阵估计准确性。简而言之,系统需要获取足够数量且独立分布的样本,以保证STAP技术在实际应用达到最佳性能。由于杂波协方差矩阵的准确性直接影响STAP技术的性能,非IID的训练样本会导致STAP在实际应用中失效。在机载前视阵下特别突出,因为地杂波分布特性会随距离产生差异性,可用于估计样本数量大大减少,使得传统STAP在处理这种非均匀环境时面临更大的挑战。因此,研究小样本情况下低空风切变风速估计有重大意义。
目前,在小样本情况完成低空风切变风速估计主要方法有降秩STAP[5],降维STAP[6],稀疏STAP[7]等。其中,直接数据域(Direct Data Domain, DDD)STAP[8]方法仅利用待检测单元的回波数据来构造杂波协方差矩阵,该方法从根本上消除杂波非平稳性的影响,但需要通过滑窗来获得足够的训练样本数,但在空域进行滑窗可能会导致训练样本的非均匀性更强,在一定程度上会造成孔径损失无法达到次最优。知识辅助STAP[9]将地杂波作为先验信息,减少独立样本的需求,但由于存在空域误差等其他未知因素,会影响协方差矩阵估计;此外,分别由先验知识构建杂波协方差矩阵(Clutter Covariance Matrix, CCM)与最大似然估计CCM间权系数的合理分配问题[10],是需要解决的重要问题;稀疏恢复(Sparse Recovery, SR) STAP[11]中由于杂波在空时谱分布稀疏特性,通过稀疏迭代方法,实现小样本下杂波超分辨空时谱估计。但是,稀疏恢复需要通过稀疏迭代进行求解,运算量大,耗时长,以及参数设定困难,难以运用在实际情况中。所以,研究快速迭代STAP算法具有重大意义。利用卷积神经网络模型代替传统迭代算法有助于提高算法的执行效率,减少运行时间,同时降低超参数选择的复杂性,从而更好地适应实际应用的需求。
针对上述稀疏恢复参数设置困难的问题,提出一种基于卷积神经网络STAP的低空风切变风速估计方法。卷积神经网络模型估计的优点是参数迭代简单,通过训练数据进行参数更新,结合杂波在空时域稀疏的特点,利用数据重构网络模型实现少量样本情况下的高分辨杂波空时谱估计。将少量样本产生的低分辨空时谱作输入数据,用确知的高分辨杂波空时谱作标签数据,通过训练得到低分辨到高分辨的准确映射,提高估计杂波协方差矩阵准确性,利用STAP计算最优权矢量,进而进行杂波抑制,并完成低空风切变精确估计。
2. 信号模型
图1为机载气象雷达前视阵示意图,载机速度为V,飞行高度H,假设天线由N阵元组成。
x(l)=s(l)+c(l)+n(l) (1) 其中,x(l)为单个距离单元空时快拍数据,s(l),c(l)分别为该距离单元低空风切变信号和地杂波信号[12];n(l)为该距离单元的高斯白噪声。
低空风切变信号回波仿真是通过对单个距离单元内分布的每一个散射点幅度和相位相加,即为对应距离单元低空风切变回波信号s(l)
s(l)=ℓ⋅s(fd,ψ0)NK×1=α⋅[st(fd)K×1⊗ss(ψ0)N×1] (2) 其中,⊗为Kronecker积;ℓ为当前距离单元内低空风切变信号的复幅度;fd,ψ0为当前距离单元内低空风切变信号多普勒频率和空间锥角,并且cosψ0=cosθ0cosφl;s(fd,ψ0)NK×1为低空风切变信号的空时导向矢量,st(fd)K×1,ss(ψ0)N×1分别表示时域和空域导向矢量
st(fd)K×1=[1,ejπ4v/(λfr),⋯,ejπ(K−1)4v/(λfr)]TK×1⊙g(σfd) (3) ss(ψ0)N×1=[1,ej2πdcosθ0cosφl/λ,⋯,ej2πd(N−1)cosθ0cosφl/λ]TN×1⊙g(σψ0)=[1,ej2πdcosψ0/λ,⋯,ej2πd(N−1)cosψ0/λ]TN×1⊙g(σψ0) (4) 其中,⊙为Hadamard积;T为转置;g(σfd)为时域导向矢量计算时的频率扩展函数,g(σψ0)为空域导向矢量计算时角度扩展函数[13]。
地杂波信号仿真通过Ward[14]模型进行仿真,在距离单元内将水平方位角均匀划分多个杂波散射单元,每个单元有其对应俯仰角和水平方位角φl,c,θl,m,则空间锥角和归一化多普勒频率分别为ψs,m,fd,m。
ψs,m=arccos(cosθl,mcosφl,c),fd,m=4Vλfrcos(α−θl,m)cosφl,c (5) 则单个距离单元的地杂波信号c(l)为
c(l)=M∑m=1√PcRCSR2lF(θl,m)a(fd,m,ψs,m)NK×1 (6) 其中,M为杂波散射单元总数;P为雷达接收功率;cRCS为反射系数;Rl为单个距离单元杂波散射单元与载机之间的斜距;F(θl,m)表示天线方向图; a(fd,m,ψs,m)为对应杂波散射单元的空时导向矢量[15],可表示为
a(fd,m,ψs,m)NK×1=[1,ejπfd,m,⋯,ejπ(K−1)fd,m]TK×1⊗[1,ej2πdcosψs,m/λ,⋯,ej2π(N−1)dcosψs,m/λ]TN×1 (7) 3. 基于卷积神经网络STAP的风速估计
基于卷积神经网络STAP的风速估计初始搭建一个5层卷积神经网络模型,然后利用训练数据得到一个高分辨空时谱卷积神经网络,通过该网络可以准确估计高分辨杂波空时谱,随后,通过准确计算杂波协方差矩阵,可以构建卷积神经网络STAP最优权矢量进行杂波抑制,最终实现对低空风切变准确估计。在这个过程中,关键步骤包括基于高分辨杂波空时谱的卷积神经网络搭建,高分辨杂波空时谱卷积神经网络训练,以及低空风切变风速的估计。这些步骤是卷积神经网络STAP方法中至关重要的组成部分。下面进行说明。
3.1 基于高分辨杂波空时谱卷积神经网络搭建
高分辨杂波空时谱卷积神经网络主要是依靠卷积层进行特征提取,通过损失函数不断迭代,拟合低分辨空时谱到高分辨杂波空时谱的映射过程。借鉴神经网络SRCNN[16-18]结构模型,,本文通过构建多层2维卷积层实现高分辨杂波空时谱估计,模型结构如图2所示,输入为低分辨空时谱,输出为高分辨杂波空时谱。
第1层用于空时谱特征提取
F1=max(0,W1∗Y+b1) (8) 其中,Y表示输入数据(低分辨空时谱数据),W1 为c×f1×f1×n1的卷积核;c为通道个数,f1为第1层卷积核长和宽,n1输出特征通道数;∗为卷积计算;b1为第1层卷积层的偏置向量。式(8)表示从低分辨空时谱数据中提取对应杂波特征,经过卷积计算构成高维特征向量,由这些特征向量得到特征矩阵。
2~4层为非线性映射,该过程把从特征矩阵获取到的特征映射高维变换矩阵中:
Fi=max(0,Wi∗Fi−1+bi)i=2,3,4 (9) 其中,Wi为维度ni−1×fi×fi×ni 卷积核,fi 为卷积核的长和宽;bi为 ni偏置向量。
第5层为数据重构层,生成高分辨杂波空时谱数据。
Z=W5∗F4+b5 (10) 其中,Z表示高分辨杂波空时谱数据,W5为维度n4×f5×f5×c的卷积核,q5为卷积核长和宽;b5为c维的偏置向量。这一层是对上一层卷积层的反卷积,将n4维特征矩阵恢复成H×W×c 高分辨杂波空时谱数据。
激活函数选取Relu, Relu作为非线性函数,可以使输出具有一定稀疏性,能够更好地挖掘数据潜在特征。损失函数采用MSE计算如式(11),损失函数通过反向传播不断拟合低分辨空时谱到高分辨杂波空时谱的映射关系。
L(Θ)=1II∑i=1‖ (11) 其中,\left\| {\cdot} \right\|_{\mathrm{F}}^2表示矩阵2范数,即所有元素平方和,I为CNN训练数据个数,{\boldsymbol{\varTheta}} = \{ {{\boldsymbol{W}}_i},{{\boldsymbol{b}}_i}\} 为网络参数。数据重构过程表达为式(12)。网络模型结构如表1所示。
表 1 网络结构参数网络层 卷积核 输出通道 填充方式 激活函数 Conv2D 11 \times 11 16 SAME ReLU Conv2D 9 \times 9 8 SAME ReLU Conv2D 7 \times 7 4 SAME ReLU Conv2D 5 \times 5 2 SAME ReLU Conv2D 3 \times 3 1 SAME ReLU {\boldsymbol{Z}} = {\boldsymbol{F}}({\boldsymbol{Y}}) (12) 3.2 高分辨杂波空时谱卷积神经网络训练
网络模型搭建完成以后,其参数均为初始化参数,要通过训练数据来实现参数更新。网络训练过程就是通过训练集来更新各层网络参数(卷积核中的权重及偏置),本方法使用Adam[19]算法更新网络权重参数,让每一层网络的参数,都根据反向传递到当前层的误差梯度和前一层的输入,在形式上表现为不断更新参数直至损失函数收敛并趋于稳定。卷积神经网络模型反向传播流程为
计算卷积层反向传播误差
\delta _{m,n}^{(l - 1)} = {\delta ^{(l)}}\frac{{\partial {\boldsymbol{x}}_{m,n}^{(l)}}}{{\partial {\boldsymbol{x}}_{m,n}^{(l - 1)}}} = {\delta ^{(l)}} * {\text{rot}}180({\boldsymbol{W}}_{m,n}^{(l)}) \odot {\sigma {'}}({\boldsymbol{x}}_{m,n}^{(l - 1)}) (13) 其中,{\delta ^l}为最后一层的误差,{\text{rot}}180表示卷积核旋转180°,{\boldsymbol{W}}为权重矩阵,(m,n)表示运算起始坐标, x_{m,n}^{(l - 1)} 表示当前层输入量, {\sigma ^{'}} 表示求偏导, * 表示卷积运算。
计算卷积核权重梯度和偏置梯度
\frac{{\partial E}}{{\partial {{\boldsymbol{\omega}} ^{(l)}}}} = {\delta ^{(l)}} * r{({\boldsymbol{x}}_{m,n}^{(l - 1)})^{\text{T}}},\frac{{\partial E}}{{\partial {{\boldsymbol{b}}^{(l)}}}} = \sum\limits_m {\sum\limits_m {{\delta ^{(l)}}} } (14) 计算1个批次内各权重梯度和偏置梯度之和,根据梯度下降法对权重和偏置进行更新
{{\boldsymbol{b}}}^{(l+1)}={{\boldsymbol{b}}}^{(l)}-\frac{\eta }{\text{batch}}{\displaystyle \sum \frac{\partial E}{\partial {{\boldsymbol{b}}}^{(l)}}} (15) 式中\eta 为学习率,batch为训练批次,将预先准备好的训练数据集输入网络模型,以更新卷积神经网络的卷积核,直到到达指定的迭代次数。经过训练各层卷积核的权重和偏置更新,神经网络输出结果不断趋近标签数据。网络模型训练参数如表2所示。
表 2 训练参数训练参数 数值 损失函数 MSE 优化函数 Adam 学习速率 0.0001 Batch 4 Epoch 300 网络模型参数的更新依赖训练数据集,训练数据集是由低分辨空时谱和高分辨杂波空时谱组成的空时谱数据集。输入数据是低分辨空时谱,利用少量样本估计的低分辨空时谱{\boldsymbol{Y}} \in {{{R}}^{{N_{\text{s}}} \times {N_{\text{d}}}}}如式(16),{\hat {\boldsymbol{R}} _{{l}}}为少量样本估计所得协方差矩阵;标签数据是高分辨杂波空时谱,采用最小无失真方差响应谱估计求取的高分辨杂波空时谱{\boldsymbol{Z}} \in {{{R}}^{{N_{\text{s}}} \times {N_{\text{d}}}}}如式(16), {{\boldsymbol{R}}_{\text{h}}}为仿真所得确知CCM,其中{\boldsymbol{\varPsi}} = [{{\boldsymbol{\omega}} _1},{{\boldsymbol{\omega}} _2}, \cdots ,{{\boldsymbol{\omega}} _{{N_{\text{s}}}{N_{\text{d}}}}}] \in {\mathbb{C}^{NM \times {N_{\text{s}}}{N_{\text{d}}}}}({N_{\text{s}}},{N_{\text{d}}}分别将空域和多普勒域离散化{N_{\text{s}}} \times {N_{\text{d}}}个网格点,{N_{\text{s}}} = {\rho _{\text{s}}}N,\;{N_{\text{d}}} = {\rho _{\text{d}}}K, {\rho _{\text{s}}},{\rho _{\text{d}}} 为离散化因子,通常选取4{\text{~}}10,本方法{\rho _{\text{s}}},{\rho _{\text{d}}}均为8)为空时字典矩阵
\left.\begin{aligned} & {\boldsymbol{Y}} = ({{\boldsymbol{\varPsi}} ^{\text{H}}}{\boldsymbol{X}}){({{\boldsymbol{\varPsi}} ^{\text{H}}}{\boldsymbol{X}})^{\text{H}}}/L \\ & \quad = {{\boldsymbol{\varPsi}} ^{\text{H}}}{\hat {\boldsymbol{R}} _l}{\boldsymbol{\varPsi}} \\ & {\boldsymbol{Z}} = \frac{1}{{{{\boldsymbol{\varPsi}} ^{\text{H}}}{{\boldsymbol{R}}_{\text{h}}}^{ - 1}{\boldsymbol{\varPsi}} }} \end{aligned}\right\} (16) 为了实现高分辨杂波空时谱估计的性能,需要大量的训练数据驱动各层参数的更新,为确保网络性能并提高预测准确性,必须对数据集进行扩充。在考虑到杂波仿真的过程中,幅相误差和杂波起伏分别在杂波空时域发生去相关,导致在空时谱平面出现展宽。除此之外,由于地貌影响,地面后向反射系数也会导致杂波功率发生改变。因此,需要进行上述3种情况下训练集仿真,参数设置如下:
杂波起伏由风速影响,通常假设杂波内部运动时频谱服从高斯分布,其中,i = 1,2, \cdots ,K,K表示脉冲个数,{\sigma _v}表示由风速引起的杂波谱展宽方差,{{\boldsymbol{R}}_{\text{c}}}是最大似然估计协方差矩阵, {{\boldsymbol{E}}_{\text{t}}} 是一个对称的Toeplitz矩阵 ,杂波起伏情况下协方差矩阵如式(17)中 {\hat {\boldsymbol{R}} _{{l}}} 。
\begin{split} & {{\boldsymbol{R}}_{\text{c}}} = \frac{1}{L}\sum\limits_{i = 1}^L {{{\boldsymbol{x}}_i}{\boldsymbol{x}}_i^{\text{H}}} ,{{\boldsymbol{E}}_{\text{t}}}({k_i},{k_{i + 1}}) = {{\text{e}}^{ - \frac{{8{\pi ^2}\sigma _{{v}}^2}}{{{\lambda ^2}f_{\text{r}}^2}}{{({k_{i + 1}} - {k_i})}^2}}},\\ & {\hat {\boldsymbol{R}} _l} = {{\boldsymbol{R}}_{\text{c}}} \odot {{\boldsymbol{E}}_{\text{t}}}\\[-1pt] \end{split} (17) 幅相误差主要由阵元位置误差引起,误差矢量如
\begin{split} & {{\boldsymbol{e}}_{\text{s}}} = (\begin{array}{*{20}{c}} {1 + {\varepsilon _n})} \end{array}{{\text{e}}^{{\text{j}}{\phi _n}}},{{\boldsymbol{e}}_{\text{t}}} = {\left( {\underbrace {\begin{array}{*{20}{c}} 1&1& \cdots &1 \end{array}}_K} \right)^{\text{T}}},\\ & {{\boldsymbol{E}}_{\text{s}}} = {\boldsymbol{E}}(({{\boldsymbol{e}}_{\text{t}}} \otimes {{\boldsymbol{e}}_{\text{s}}}){({{\boldsymbol{e}}_{\text{t}}} \otimes {{\boldsymbol{e}}_{\text{s}}})^{\text{T}}}) \end{split} (18) {{\hat{\boldsymbol{R}}_l}} = {{\boldsymbol{R}}_{\text{c}}} \odot {{\boldsymbol{E}}_{\text{s}}} (19) {\varepsilon _n}和{\phi _n}(n \in \left\{ {\begin{array}{*{20}{c}} 1&2& \cdots &N \end{array}} \right\}, N为阵元个数)分别表示幅度误差和相位误差。{{\boldsymbol{e}}_{\text{s}}},{{\boldsymbol{e}}_{\text{t}}}分别表示空域矢量和时域矢量,由于幅相误差由阵元引起的,所以时域矢量保持不变。幅相误差矩阵计算如{{\boldsymbol{E}}_{\text{s}}},幅相误差情况下协方差矩阵如式(19)。
地面后向反射系数如式(20)
{\sigma ^0}\left( r \right) = \gamma \sin {\theta _{\text{g}}} + {\sigma _{{\text{0s}}}}\exp \left[ { - \frac{{{{\left( {\pi /2 - {\theta _{\text{g}}}} \right)}^2}}}{{\Delta \theta _0^2}}} \right] (20) 其中,{\theta _{\text{g}}}为擦地角,{\sigma _{{\text{0s}}}}为镜面反射系数,\Delta {\theta _0}为镜面反射区域角,\gamma 表示地貌类型,地面后向反射系数[20]直接作用于{\boldsymbol{x}}(l),地面后向反射情况下协方差矩阵 {{\hat{\boldsymbol{R}}_l}} = {{\boldsymbol{R}}_{\text{c}}}。
将上述制作的训练集输入待训练的卷积神经网络,在训练数据集的驱动下,各层网络参数利用Adma算法不断更新参数,待损失函数收敛并趋于稳定时,神经网络完成训练。
3.3 低空风切变风速估计
高分辨杂波空时谱卷积神经网络完成离线训练后即可应用于低空风切变杂波抑制,处理雷达回波数据,使其符合卷积神经网络的输入,经过训练后的高分辨杂波空时谱卷积神经网络得到高分辨杂波空时谱,则可估计高性能CCM,其中{a_q}为高分辨杂波空时谱第q个位置上的杂波功率强度。
{\boldsymbol{R}} = \sum\limits_{q = 1}^{{N_{\text{s}}} \times {N_{\text{d}}}} {{a_q}} {\boldsymbol{\varPsi}} \left( {{\theta _{{\text{s}},q}},{f_{{\text{d}},q}}} \right){\boldsymbol{\varPsi}} {\left( {{\theta _{{\text{s}},q}},{f_{{\text{d}},q}}} \right)^{\text{H}}} (21) 利用式(21)估计CCM,可以估计对应的空时自适应滤波器为
{{\boldsymbol{w}}_{{\text{d}}l}} = \mu {{\boldsymbol{R}}^{ - 1}}{\boldsymbol{s}} (22) 式中,\mu {\text{ = }}{1 \mathord{\left/ {\vphantom {1 {({s^{\text{H}}}{R^{ - 1}}s)}}} \right. } {({{\boldsymbol{s}}^{\text{H}}}{{\boldsymbol{R}}^{ - 1}}{\boldsymbol{s}})}}。根据式(22)得到最优权矢量[21],利用 {{\boldsymbol{w}}_{{\text{d}}l}} 进行杂波抑制,对抑制之后多普勒频率进行最大搜索
\hat f_l^{} = \arg \max {\boldsymbol{\omega}} _{{\text{d}}l}^{\mathrm{H}}{\boldsymbol{x}}(l) (23) 第 l 个距离单元的低空风切变风速估计结果为
{\hat v_l} = \frac{{\lambda \hat f_l^{}f_{\text{r}}^{}}}{4} (24) 4. 方法流程
基于卷积神经网络STAP的低空风切变风速估计方法流程图如下图3所示。
本文提出卷积神经网络STAP方法可以实现小样本情况下杂波抑制,主要步骤如下:
步骤1 处理雷达回波数据,使其符合高分辨杂波空时谱卷积神经网络的输入。
步骤2 将步骤1得到的数据输入经训练高分辨杂波空时谱卷积神经网络,获得高分辨杂波空时谱。
步骤3 利用高分辨空时谱上各网点杂波功率强度计算杂波协方差矩阵,并计算卷积神经网络STAP最优权矢量,进而实现杂波抑制。
步骤4 杂波抑制之后即为风切变风速信号多普勒频率,对其进行最大值搜索后得到风速估计结果。
5. 仿真结果及分析
5.1 仿真条件描述
低空风切变场仿真场景位于载机前方12.5 km处,风场的水平风速范围为–50~50 m/s,杂波起伏对应的功率谱展宽方差\sigma _v^2 = 0.02,幅相误差{\varepsilon _n} = 0.04,\;{\phi _n} = 0.02,地面后向散射系数中漫反射系数 \gamma =0.05,{\sigma }_{\text{0s}}\text{=}12,\;\Delta {\theta }_{0}^{2}\text{=}{4}^{\circ } ,具体参数如表3所示。
表 3 雷达仿真具体参数参数 参数值 参数 参数值 载机高度(m) 600 阵元数 8 波长(m) 0.05 相干脉冲数 64 脉冲重复频率(Hz) 7000 杂噪比(dB) 30~60 载机速度(m/s) 75 信噪比(dB) 5 距离分辨率(m) 150 主瓣角度(°) (90,0) 5.2 仿真结果分析
图4为3种误差情况下空时2维谱。从图4(d)中可以看出,地杂波回波信号在空时域呈半椭圆形稀疏分布;图4(e)、图4(f)是由于幅相误差和杂波起伏导致空时域去相关,引起地杂波回波信号在空时域中发生展宽。图4(a)-图4(c)图均为各误差情况下低分辨空时谱,可以看出由于样本数太少,无法准确估计高分辨空时谱。图4(d)-图4(f)图均为对应情况下高分辨杂波空时谱,利用最大似然估计准则得到标签数据。
图5为卷积神经网络训练和验证时损失函数曲线,从图中可以看出随着训练数据增加,训练集稳定收敛于一个较小值,证明模型训练参数稳定;验证集稳定收敛于一个较小值,证明了模型的泛化效果,模型训练完成。
图6为小样本情况下计算的低分辨空时谱,可以看出小样本情况下难以准确估计高分辨杂波空时谱,图7为通过神经网络估计出来的高分辨杂波空时谱,可以证明在小样本时利用训练后的卷积神经网络可以较好恢复高分辨杂波空时谱。
如图8为卷积神经网络STAP, OMP STAP[22], SBL STAP[23]和Focuss STAP[24],传统STAP方法用4个IID样本时的风速估计结果对比。如表4所示,在IID样本极少情况下,传统STAP, OMP STAP和SBL STAP由于缺少足够的IID样本难以准确估计风速,出现误差,而本文提出的卷积神经网络STAP依然可以准确估计风速。Focuss STAP虽然可以较好估计风速,但其运算复杂度高于卷积神经网络STAP,如表5所示。因此,这突显了本文方法在小样本情况下的有效性,为风速估计提供更可靠和精确的解决方案。
表 4 不同方法误差比较方法 均方根误差(m/s) STAP 29.3629 OMP STAP 14.9378 SBL STAP 11.0052 Focuss STAP 2.1438 卷积神经网络STAP 1.1618 卷积神经网络模型的前期训练过程需要较多的时间,但在实际运行时速度很快,计算方式不依靠迭代更新参量,省去迭代运行时间,训练好的网络只需要进行简单矩阵运算,即可实现高分辨空时谱估计。下式为卷积神经网络运算复杂度公式
O\left( {\sum\limits_{l = 1}^L {f_l^3} \left( {{N_{\text{s}}} - {f_l} + 1} \right)\left( {{N_{\text{d}}} - {f_l} + 1} \right){n_l}} \right) (25) 其中,L表示网络模型层数,{f_l}为卷积层核维度,{n_l}为卷积核个数。结合本文神经网络模型参数计算,结果即为该网络运算复杂度,表5为5种方法运算复杂度结果对比图,所用CPU配置为3.4 GHz Intel(R) Core(TM) i7-
6700 。其中,{k_{{\mathrm{OMP}}}}, {k_{{\mathrm{SBL}}}}和{k_{{\mathrm{Focuss}}}}分别表示迭代次数。从表5中可以看出OMP STAP, SBL STAP, Focuss STAP运算量相比于卷积神经网络STAP 运算量高了4个量级,可表明卷积神经网络STAP计算复杂度更低。表 5 不同方法运算复杂度对比方法 运算复杂度 STAP O(2NM{({N_{\rm s}}{N_{\rm d}})^3}) OMP STAP O((NM{N_{\rm s}}{N_{\rm d}}) + {(NM)^3} + {(NM)^3}{N_{\rm s}}{N_{\rm d}} + 2NM{({N_{\rm s}}{N_{\rm d}})^2}{k_{{\mathrm{OMP}}}}) SBL STAP O((NM{N_{\rm s}}{N_{\rm d}}) + {(NM)^3} + 3{(NM)^3}{N_{\rm s}}{N_{\rm d}} + 2NM{({N_{\rm s}}{N_{\rm d}})^2}{k_{{\mathrm{SBL}}}}) Focuss STAP O((NM{N_{\rm s}}{N_{\rm d}}) + {(NM)^3} + 2{(NM)^2}{N_{{\mathrm{s}}}}{N_{{\mathrm{d}}}} + NM{({N_{\rm s}}{N_{\rm d}})^2}{k_{{{\mathrm{Focuss}}}}}) 卷积神经网络STAP O(28777{N_{{\mathrm{s}}}}{N_{{\mathrm{d}}}}) 表6给出在本文设定参数情况下,STAP, OMP STAP, SBL STAP, Focuss STAP和卷积神经网络STAP计算运行时间,运行时间表示估计单个距离单元空时谱运行时间。从表6可以看出,其他四个方法耗时时间多于卷积神经网络在线运行时间。尽管卷积神经网络STAP的离线运算时间相对较长,但其是离线训练,不会对实时谱估计的计算造成影响。因此,本文方法在小样本情况下进行空时谱估计是可行的。
表 6 不同方法在线运行时间对比方法 在线时间(s) STAP 64 OMP STAP 578 SBL STAP 50 Focuss STAP 14 卷积神经网络STAP 5 6. 结束语
本文将卷积神经网络中的数据重构算法引入机载气象雷达空时自适应处理STAP中,实现非均匀情况下小样本杂波抑制。该方法通过将小样本得到的低分辨空时谱输入经过训练的卷积神经网络,借助神经网络估计高分辨杂波空时谱,通过高分辨杂波空时谱可以计算准确杂波协方差矩阵,随后计算空时自适应滤波器最优权矢量进行杂波抑制并估计风速。实验证明,在小样本情况下仍能较好的估计高分辨杂波空时谱,并且运算量小,且可以准确估计风速,为机载气象雷达在实际应用提供更为灵活和高效的解决方案。
-
STRUKOV D B, SNIDER G S, STEWART G R, et al. The missing memristor found[J]. Nature, 2008, 453(1): 80–83. doi: 10.1038/nature06932 CHUA L. Memristor-the missing circuit element[J]. IEEE Transactions on Circuit Theory, 1971, 18(5): 507–519. doi: 10.1109/tct.1971.1083337 王春华, 蔺海荣, 孙晶如, 等. 基于忆阻器的混沌、存储器及神经网络电路研究进展[J]. 电子与信息学报, 2020, 42(4): 795–810. doi: 10.11999/JEIT190821WANG Chunhua, LIN Hairong, SUN Jingru, et al. Research progress on chaos, memory and neural network circuits based on memristor[J]. Journal of Electronics &Information Technology, 2020, 42(4): 795–810. doi: 10.11999/JEIT190821 ZHOU Ling, WANG Chunhua, and ZHOU Lili. Generating hyperchaotic multi-wing attractor in a 4D memristive circuit[J]. Nonlinear Dynamics, 2016, 85(4): 2653–2663. doi: 10.1007/s11071-016-2852-8 YUAN Fang, WANG Guangyi, and WANG Xiaowei. Extreme multistability in a memristor-based multi-scroll hyper-chaotic system[J]. Chaos: An Interdisciplinary Journal of Nonlinear Science, 2016, 26(7): 073107. doi: 10.1063/1.4958296 阮静雅, 孙克辉, 牟俊. 基于忆阻器反馈的Lorenz超混沌系统及其电路实现[J]. 物理学报, 2016, 65(19): 25–35. doi: 10.7498/aps.65.190502RUAN Jingya, SUN Kehui, and MOU Jun. Memristor-based Lorenz hyper-chaotic system and its circuit implementation[J]. Acta Physica Sinica, 2016, 65(19): 25–35. doi: 10.7498/aps.65.190502 WANG Chunhua, LIU Xiaoming, and XIA Hu. Multi-piecewise quadratic nonlinearity memristor and its 2N-scroll and 2N +1-scroll chaotic attractors system[J]. Chaos: An Interdisciplinary Journal of Nonlinear Science, 2017, 27(3): 033114. doi: 10.1063/1.4979039 肖利全, 段书凯, 王丽丹. 基于Julia分形的多涡卷忆阻混沌系统[J]. 物理学报, 2018, 67(9): 090502. doi: 10.7498/aps.67.20172761XIAO Liquan, DUAN Shukai, and WANF Lidan. Julia fractal based multi-scroll memristive chaotic system[J]. Acta Physica Sinica, 2018, 67(9): 090502. doi: 10.7498/aps.67.20172761 闵富红, 王珠林, 王恩荣, 等. 新型忆阻器混沌电路及其在图像加密中的应用[J]. 电子与信息学报, 2016, 38(10): 2681–2688. doi: 10.11999/JEIT160178MIN Fuhong, WANG Zhulin, WANG Enrong, et al. New memristor chaotic circuit and its application to image encryption[J]. Journal of Electronics &Information Technology, 2016, 38(10): 2681–2688. doi: 10.11999/JEIT160178 BAO Bocheng, QIAN Hui, XU Quan, et al. Coexisting behaviors of asymmetric attractors in hyperbolic-type memristor based Hopfield neural network[J]. Frontiers in Computational Neuroscience, 2017, 11: article81, 1–14. doi: 10.3389/fncom.2017.00081 BAO Han, HU Aihuang, LIU Wenbo, et al. Hidden bursting firings and bifurcation mechanisms in memristive neuron model with threshold electromagnetic induction[J]. IEEE Transactions on Neural Networks and Learning Systems, 2020, 31(2): 502–511. doi: 10.1109/TNNLS.2019.2905137 RINZEL J. Bursting Oscillations in An Excitable Membrane Model[M]. SLEEMAN B D and JARVIS R J. Ordinary and Partial Differential Equations. Berlin, Gormany: Springer, 1985: 304-316. 李旭, 张正娣, 毕勤胜. 两时间尺度下非光滑广义蔡氏电路系统的簇发振荡机理[J]. 物理学报, 2013, 62(22): 220502. doi: 10.7498/aps.62.220502LI Xu, ZHANG Zhengdi, and BI Qinsheng. Mechanism of bursting oscillations in non-smooth generalized Chua’s circuit with two time scales[J]. Acta Physica Sinica, 2013, 62(22): 220502. doi: 10.7498/aps.62.220502 李芳苑, 陈墨, 武花干. 忆阻高通滤波电路准周期与混沌环面簇发振荡及慢通道效应[J]. 电子与信息学报, 2020, 42(4): 811–817. doi: 10.11999/JEIT190373LI Fangyuan, CHEN Mo, and WU Huagan. Quasi-periodic, chaotic-torus bursting oscillations and SlowPassage effect in memristive high-pass filter circuit[J]. Journal of Electronics &Information Technology, 2020, 42(4): 811–817. doi: 10.11999/JEIT190373 HAN Xiujing, BI Qinsheng, ZHANG Chun, et al. Delayed bifurcations to repetitive spiking and classification of delay-induced bursting[J]. International Journal of Bifurcation and Chaos, 2014, 24(7): 1450098. doi: 10.1142/s0218127414500989 KOVACIC I and BRENNAN M J. The Duffing Equation: Nonlinear Oscillators and Their Behaviour[M]. Chichester, West Sussex: John Wiley & Sons, 2011: 2–5. HAN Xiujing, ZHANG Yi, BI Qinsheng, et al. Two novel bursting patterns in the Duffing system with multiple-frequency slow parametric excitations[J]. Chaos: An Interdisciplinary Journal of Nonlinear Science, 2018, 28(4): 043111. doi: 10.1063/1.5012519 KENGNE J, TABEKOUENG Z N, and FOTSIN H B. Coexistence of multiple attractors and crisis route to chaos in autonomous third order Duffing-Holmes type chaotic oscillators[J]. Communications in Nonlinear Science and Numerical Simulation, 2016, 36: 29–44. doi: 10.1016/j.cnsns.2015.11.009 YU Yue, ZHANG Zhengdi, and BI Qinsheng. Multistability and fast-slow analysis for van der Pol-Duffing oscillator with varying exponential delay feedback factor[J]. Applied Mathematical Modelling, 2018, 57: 448–458. doi: 10.1016/j.apm.2018.01.010 HAN Xiujing and BI Qinsheng. Bursting oscillations in Duffing’s equation with slowly changing external forcing[J]. Communications in Nonlinear Science and Numerical Simulation, 2011, 16(10): 4146–4152. doi: 10.1016/j.cnsns.2011.02.021 SABARATHINAM S, VOLOS C K, and THAMILMARAN K. Implementation and study of the nonlinear dynamics of a memristor-based Duffing oscillator[J]. Nonlinear Dynamics, 2017, 87(1): 37–49. doi: 10.1007/s11071-016-3022-8 BODO B, FOUDA J S A E, MVOGO A, et al. Experimental hysteresis in memristor based Duffing oscillator[J]. Chaos, Solitons & Fractals, 2018, 115: 190–195. doi: 10.1016/j.chaos.2018.08.030 VARSHNEY V, SABARATHINAM S, PRASAD A, et al. Infinite number of hidden attractors in memristor-based autonomous duffing oscillator[J]. International Journal of Bifurcation and Chaos, 2018, 28(1): 1850013. doi: 10.1142/s021812741850013x ADHIKARI S P, SAH M P, KIM H, et al. Three fingerprints of memristor[J]. IEEE Transactions on Circuits and Systems I: Regular Papers, 2013, 60(11): 3008–3021. doi: 10.1109/tcsi.2013.2256171 -