刘明骞 高晓腾 李 明 朱守中
①(西安电子科技大学综合业务网理论及关键技术国家重点实验室 西安 710071)
②(中国电子科技集团有限公司第五十四研究所 石家庄 050050)
③(中国电子信息产业集团有限公司国营第七二二厂 桂林 541001)
④(长沙无源定位工程技术研究院 长沙 410008)
通信干扰是一种能够阻碍无线通信系统进行信息传输的电子干扰。在无线通信系统面临日益复杂的电磁环境下,通信设备遭受多类型通信干扰的影响[1]。为了保障信息的可靠传输,各种通信抗干扰技术应运而生,尤其是对通信有效性要求更高的军事通信。然而在实际通信系统中干扰类型复杂多样,一种抗干扰策略往往只对特定干扰类型有效,基于接收机复杂度考虑,同时采取所有的抗干扰措施比较困难,并且抗干扰策略会针对不同的通信干扰类型[2]。因此,快速精准的干扰类型识别是实施高效通信抗干扰技术的前提与基础,对提升通信系统抗干扰性能具有重要意义。
传统的通信干扰识别技术的研究主要集中在特征参数的选取和分类器的设计。文献[3]提出一种基于Hilbert变换的未知干扰自适应识别方法,该方法分析了干扰信号在Hilbert空间的特征,建立了干扰信号特征空间,并利用投影定理对未知干扰进行拟合,最后通过概率神经网络进行干扰识别。文献[4]提出了一种基于奇异值分解的干扰识别方法,该方法通过对干扰信号进行奇异值分解,并利用差分运算得到干扰特征,采样神经网络分类器完成干扰识别。这些方法通常采用人工提取特征,并通过设定判决门限或利用浅层学习进行识别。虽然上述方法在一定程度上解决了通信干扰识别问题,但有用信息损失较多。深度学习可以自动提取高维特征,能够充分挖掘信号更深层次的信息,避免过度依赖专家特征。近年来,已有学者将深度学习与通信干扰识别相结合,提出了基于深度学习的通信干扰智能识别方法。文献[5]提出了一种基于卷积神经网络的分类器和基于长短时记忆的调制分类方法,并对其提取的无线电特征进行了可视化处理。文献[6]研究了基于深度学习网络的通信干扰识别方法,通过利用实数卷积神经网络、复数卷积神经网络、实数残差网络和复数残差网络来设计干扰识别的方法。所设计分类方法具有良好的识别精度,且具有一定的迁移能力,其中复数残差网络性能最优。相对于传统方法,基于深度学习的方法能够自动提取特征,具有更高的准确率,但是它们均需要足够多的样本来训练网络模型。而在实际工程应用中,复杂的电磁环境往往导致无法获得足够的干扰信号样本,在样本缺少的条件下,上述网络模型将出现过拟合,识别性能将严重退化。
小样本学习能够快速地从少量的样本中学习到关键的知识,避免大量样本的采集以及长时间的模型训练,可以有效地解决样本稀缺情景下深度网络模型失配的问题。目前,基于小样本学习的识别算法主要集中于图像识别方面。文献[7]提出了一种通过对抗过程估计生成模型的新框架,可以同时训练捕获数据分布的生成模型和估计小样本数据分布的判别模型。文献[8]提出了一种利用孪生网络[9,10]进行单样本学习的方法,使用两个卷积神经网络提取输入图像特征,将其映射到1维向量,并通过距离函数判断样本对之间的距离,选取距离最小的样本标签作为分类结果。文献[11]提出了一种匹配网络,利用长短期记忆网络将样本映射到低维特征空间中,再计算与有标签样本之间的相似度,通过核密度估计函数得到输出标签。然而,鲜有文献将小样本学习应用到通信干扰识别领域。
针对小样本条件下基于深度神经网络的通信干扰识别性能差、模型失配的问题,本文在空中无人机与地面设备之间构建空地协同的通信干扰侦收架构下,提出一种基于小样本学习的通信干扰智能识别方法。通过通信干扰的智能表征及基于密集连接网络(Densely connected convolutional Networks,DenseNet)结构的构建,设计双输入权值共享的孪生网络,从而自适应地提取了通信干扰的深层特征,并实现了通信干扰类型的智能识别。实验结果表明,在小样本情况下,所提的空地协同的通信干扰识别方法可以获得更好的性能。
无人机具备实现灵活、感知能力强和决策周期短、全寿命成本低的优点, 可以作为空中感知节点与地面设备构成协同感知、认知等环节,共同完成通信干扰认知任务。无人机蜂群需要侦收远区的通信干扰数据,但由于地形复杂,地面装甲车并不能赶赴该区域进行通信干扰数据的侦收。因此,需要对该无人机蜂群进行重新组网,该系统模型如图1所示。其中多架无人机位于山区上方进行“空-空-地”通信链路,其他无人机对远区的干扰数据进行分布式传输至中继无人机。最后,这些中继无人机将蜂群侦收到的通信干扰数据回传至地面装甲车,在装甲车上进行数据信号级融合,并进行通信干扰的认知。
图1 空地协同的通信干扰认知系统模型
通信干扰样本数据库由压制式干扰样本和欺骗式干扰样本组成。其中,压制式干扰使用更为广泛,主要通过降低信噪比提高对方通信系统的误码率。典型的压制式干扰类型为单音干扰、多音干扰、噪声调频干扰、部分频带噪声干扰、线性扫频干扰等。
单音干扰为最简单的干扰形式,由单一的频率分量构成,其表达式为
欺骗式干扰通过模仿对方使用的无线信号使其不能提取有效信息。对于直扩通信系统,当干扰信号与有用信号具有一致的扩频码和载频时,干扰信号与有用信号将被一同解扩与解调,严重影响通信系统的正常工作。但是在实际中,扩频码的获取和信号精准同步具有很大的难度。当干扰信号使用与真实扩频码有一定相关性的伪随机码(Pseudo-Noise code, PN),在同步较好时也能达到很好的干扰效果,这种干扰称为随机二元码调制干扰,也称BPSK干扰,可以表示为
不同类型的通信干扰信号在小样条件下时间序列差异性很小,若直接输入干扰信号序列对网络进行训练,容易造成网络过拟合现象。因此,本文对通信干扰信号进行智能表征,以凸显多类型通信干扰之间的区别,加速网络收敛以提高干扰识别性能。本文主要以通信干扰信号的时频图[12]、分数阶傅里叶变换[13]和星座图作为智能表征,并将其3通道数据作为网络的输入。其中,星座图主要用于区分欺骗式干扰和压制式干扰,分数阶傅里叶变换主要用于区分线性调频干扰,时频图主要用于区分压制式干扰。下面分别介绍这3种智能表征方法。
魏格纳-威利分布(Wegener-Ville Distribution,WVD)是一种Cohen类双线性变换,能够在时频域上对信号的能量分布进行描述,其表达式为
单音干扰的SPWVD如图2(a)所示,由一条水平线构成,干扰频率不随时间变化。多音干扰如图2(b)所示由多条水平线构成。噪声调频干扰如图2(c)所示,占据了1 MHz带宽,在带宽内能量分布较为杂乱。线性调频干扰如图2(d)所示,其频率随着时间线性变化,在时频图中呈一条斜线,斜线的倾斜度代表LFM调频斜率,LFM干扰在某一时刻为单一频率干扰,从整个时间段上观察则为宽带信号。
图2 通信干扰信号的时频图
图3 通信干扰信号的FRFT图
星座图蕴含着丰富的调制信息,主要用于区分压制式干扰信号与欺骗式干扰信号。由于随机二元码干扰采用BPSK的调制方式,其星座图由圆周上相差180°的两个点组成,由于噪声的影响,信号会分在两个理想点的周围,BPSK_NBJ星座图如图4(a)所示,BPSK_WBJ星座图与BPSK_NBJ星座图区别不大,单音干扰的星座图呈现环状如图4(b)所示,信号点匀称地散布在单位圆附近,多音干扰和部分频带噪声干扰的星座图分布较为杂散如图4(c)、图4(d)所示,其信号点较为杂乱地分布在圆心附近。可见,欺骗式干扰可以通过星座图与压制式干扰进行区分。
图4 通信干扰信号的星座图
根据以上的表征方法,可将通信干扰信号智能表征为
其中,SPWJ(t,f)为干扰的SPWVD变换,XJ(u)为干扰的分数阶傅里叶变换,SJ为干扰信号的星座图。
残差网络(Residual Networks, ResNet)通过在多层网络层之间建立一条连接通道,让多个有参层学习输入和输出之间的残差表示获得更好的性能。DenseNet则摆脱了通过加宽加深网络的定式思维,利用特征复用和配置旁路很大程度上压缩了网络参数规模,减轻了梯度消失现象,使得该网络更容易收敛,且具有很好的正则效果和抗过拟合能力。
DenseNet主体由密集块(DenseBlock)和过渡层(Transition)组成,假设xi是密集块中第i层的输出,Hi(·)为第i层的非线性变换函数,由批归一化(Batch Normalization, BN),激活函数ReLU,以及卷积层Conv组成。密集块内部不同网络层采用密集连接的形式,即第i层的输入为第i-1层输出和之间所有层输出的堆叠,则密集块中第i层的输出xi可以表示为
其中,[·]表示智能表征的拼接。Hi(·)的输出的通道数为定值k,则第i层网络将会有k0+k×(i-1)个智能表征,k0为输入层通道数,k也被称作生长率(Growth rate),一般取值较小。DenseNet这种密集连接的方式不仅减少了参数量,还使得每一层都可以从损失函数和输入获得梯度信息,改善了网络的信息流动,使网络获得了性能提升。
过渡层用于连接两个密集块,其作用主要是调整智能表征的尺寸,一般由1×1卷积层和步长为2的池化层组成。过渡层输出的智能表征数量为θm,其中m为过渡层前一个密集块输出的智能表征个数,0<θ ≤1为压缩因子,当θ小于1时可以起到减少网络参数和特征融合的作用。
借鉴DenseNet密集块的思想,本文设计了包括多个密集块和过渡层的用于通信干扰识别任务的网络模型,其具体结构如图5所示,网络的输入为128×128×3的通信干扰信号智能表征,该表征首先通过1个步长为2的7× 7卷积层,1个步长为2的4× 4最大池化层,随后进入第1个密集块,密集块内使用步长为1的3× 3卷积层以保持智能表征尺寸不变,密集块增长率大小为8,即卷积层使用的卷积核数量为8,随后再通过3个过渡层和2个密集块之后到达全连接层,最后使用归一化指数函数(softmax)获取分类结果。
图5 基于DenseNet的子网络结构
密集块中使用卷积层提取特征的过程可以表示为
本文提出了一种基于孪生网络的通信干扰识别方法,孪生网络通过度量两个样本之间的特征距离来判断样本的相似性[14],从而根据最大相似性判断所属的干扰类型。
用于通信干扰识别的孪生网络由两个结构相同的单边网络Network_1和Network_2耦合而成,且共享参数Ws,在优化网络参数时,训练数据成对出现(X1,X2),网络参数的更新采用反向传播算法,通过最小化损失函数优化模型参数。孪生网络通过卷积层将智能表征映射到新的特征空间,得到特征向量GW(X1)和GW(X2),然后通过特征向量之间的距离Dis
孪生网络的输入形式为(X1=γJ1,X2=γJ2),单边网络结构使用基于DenseNet子网络结构,网络的损失函数为
从以上两式明显可以看出,在两个干扰为同类型时损失函数与干扰特征之间的距离成正比,为不同类型时损失函数与特征之间的距离成反比,损失函数这样的特性使得网络最终缩小了类内特征距离,扩大了类间特征距离。孪生网络的最终的输出是两个干扰样本之间的特征距离,本文对孪生网络进行改进,以得到两个干扰样本为同一类型的概率,如图6所示。首先将孪生网络的损失函数更改为特征距离函数
图6 基于孪生网络的通信干扰识别网络
综上所述,本文所提出的空地协同场景下基于孪生网络的通信干扰智能识别方法的具体步骤如下:
步骤1 提取多类型通信干扰信号的SPWVD时频图、FRFT图和星座图进行智能表征,并构建训练集;
步骤2 构建双输入权值共享的孪生卷积神经网络;
步骤3 随机从训练集中各抽取两个信号样本组成随机信号样本对,使用该随机样本对对孪生网络进行训练;
步骤4 提取孪生网络中的一个单边网络,将训练集中的全部信号样本输入到单边网络中,完成基准通信干扰类型的特征库;
步骤5 将待识别信号输入单边网络得到其特征并与数据库中的数据进行相似性比较,遍历检索出相似概率最高的干扰类型,从而完成了通信干扰类型的识别。
仿真实验使用Python进行网络构建与训练,训练环境为Python3.6,操作系统为Linux,计算框架为Pytorch,并使用GPU(GeForce GTX 2080TI)进行训练加速。选取7种类型的通信干扰,包括单音干扰、多音干扰、部分频带噪声干扰、噪声调频干扰、扫频干扰、随机二元码调制窄带干扰和随机二元码调制宽带干扰;在采样完美同步的假设下,采样频率为10 MHz,每种类型通信干扰的载波频率和初始相位随机设置。多音干扰的音调数目为4,部分频带噪声干扰信号的带宽因子在[0.1,0.7]随机设置,噪声调频干扰的调频系数为0.125~0.933 Hz/s随机,BPSK干扰的成型函数滚降系数为0.35。训练数据干噪比为–10~15 dB,每种干扰在每个干噪比下生成100个样本,本文干噪比的定义为GJNR=10 lg(PJ/PN),其中,PJ, PN分别为干扰信号功率和噪声功率。测试数据为干噪比为–10 dB~15 dB,每种干扰在每个干噪比下生成100个样本。
为了验证所提基于孪生网络的通信干扰识别方法的有效性,干扰类型数量和参数和保持不变,训练集和测试集设置同样保持一致,学习率设置为0.005,batch size设置为105,其仿真结果如图7所示。从图7可以看出,各类干扰信号识别率随干噪比提高而增长,当干噪比为2 dB时识别正确率达到90%以上,当干噪比为6 dB时识别正确率为100%,可见所提方法能够有效地对通信干扰进行识别。
图7 基于孪生网络的通信干扰识别性能
考虑到多普勒频移变化对本文方法识别性能的影响,将频率偏移分别设置为10 kHz, 20 kHz,40 kHz,测试其在不同干噪比下的识别性能,仿真结果如图8所示。从图8可以看出,不同频率偏移下干扰识别准确率曲线随信噪比的增加而上升,当干噪比1 dB时识别正确率均上升至90%,当干噪比6 dB时识别正确率均接近100%。因此,所提干扰识别方法对频偏是稳健的。
图8 不同频率偏移下通信干扰的识别性能
考虑到Rayleigh衰落信道对本文方法识别性能的影响,将干扰信号信道设置为平坦Rayleigh衰落信道,Rayleigh衰落信道多普勒频率分别设置为10 Hz, 20 Hz, 30 Hz,测试其在不同干噪比下的识别性能,其仿真结果如图9所示。从图9可以看出,在Rayleigh衰落信道下,当干噪比6 dB时识别正确率90%以上,可见该识别方法在Rayleigh衰落信道下仍是有效的。
图9 不同Rayleigh衰落信道下子网络识别性能图
为了验证训练样本数量对识别方法性能的影响,干噪比为10 dB,分别设置每类干扰信号训练样本数量为25, 50, 100, 200, 400,将本文提出的识别方法与基于模型无关元学习(Model-Agnostic Meta-Learning,MAML)的识别方法[15]和文献[6]方法进行对比,其仿真如图10所示,3种识别方法的正确识别率随训练样本数量增加而提升。当样本数量为25时,本文所提方法性能最好,文献[6]方法性能最差,当训练样本数量为50, 100, 200时,本文所提方法的识别性能明显优于文献[6]方法,在样本量为400时,3种方法性能较为接近。可见,本文所提方法在小样本情况下识别性能更优。
图10 不同样本数量下不同识别方法的性能对比
为了对比不同通信干扰识别方法的性能,在一致的实验环境下,将本文提出的识别方法与文献[6]、文献[8]方法进行对比,干扰类型为单音干扰、多音干扰、LFM干扰、部分频带干扰和噪声调频干扰,每种干噪比下每种信号的训练样本数量为100,其对比结果如表1所示。从表1可以看出,本文所提方法在干噪比为–4 dB时平均识别率均达到了96%,明显优于文献[6]方法和文献[8]方法。可见,本文所提方法在低干噪比下识别性能更佳。在相同GPU硬件加速条件下,本文方法的离线训练时间为913.87 s,文献[6]方法的离线训练时间为1009.51 s,文献[8]方法的离线训练时间为3656.42 s。可见,本文方法的时间复杂度均低于文献[6]方法和文献[8]方法。
表1 不同通信干扰识别方法的性能对比(%)
本文研究了空地协同场景下小样本学习的通信干扰识别问题,提出了一种基于孪生网络的通信干扰智能识别方法。该方法首先分析了通信干扰信号的SPWVD时频图、分数阶傅里叶变换和星座图,并将其作为智能表征输入到网络,然后借鉴DenseNet的网络思想构建了基于DenseNet的网络结构,在此基础上,设计双输入权值共享的孪生网络对多类型的通信干扰进行了智能识别。仿真结果表明,本文所提的识别方法可以有效提升小样本条件下通信干扰的识别性能,且适用于空地协同的认知环境。