一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

低信噪比下基于分裂EfficientNet网络的雷达信号调制方式识别方法及系统

2022-05-18 12:57:51 来源:中国专利 TAG:

低信噪比下基于分裂efficientnet网络的雷达信号调制方式识别方法及系统
技术领域
1.本发明属于雷达信号调制方式识别技术领域,尤其涉及一种低信噪比下基于分裂efficientnet网络的雷达信号调制方式识别方法及系统。


背景技术:

2.电子侦察中深度学习在雷达信号调制方式识别上的应用问题,国际上已经取得了一定的研究成果,但是仍然存在识别信号种类少,识别信号缺乏随机变化且易于区分,将信号转化为时频图时采用的时频分析方法难以清晰表征多种不同调制方式的雷达信号,应用于雷达信号分类识别的深度学习网络模型参数量大造成训练时间长,在低信噪比条件下识别效果不理想等问题。


技术实现要素:

3.本发明针对低信噪比条件下复杂多类雷达信号调制方式识别率低,深度学习网络模型参数量大造成的训练时间长的问题,提出了一种低信噪比下基于分裂efficientnet网络的雷达信号调制方式识别方法及系统。相比于已有技术,本发明对多种不同调制方式的雷达信号进行仿真,选取更能清晰表征雷达信号特征的时频分析ctfd并在其基础上进行参数调优,并对深度学习网络模型efficientnet-b0进行改进,通过缩减网络模型通道数实现参数量成倍缩减,得到的小型网络实现了相近识别率下复杂多类雷达信号的快速分类识别;通过efficientnet小型网络并行运算得到的分裂efficientnet模型实现了在控制参数量的同时复杂多类雷达信号更低信噪比下更高的识别率。
4.为了实现上述目的,本发明采用以下技术方案:
5.本发明一方面提出一种低信噪比下基于分裂efficientnet网络的雷达信号调制方式识别方法,包括:
6.步骤1:对不同调制方式的雷达信号进行仿真,并加入高斯白噪声模拟复杂电磁环境下的雷达信号;
7.步骤2:采用ctfd时频分析将模拟信号转化为时频图,并对时频图进行预处理;
8.步骤3:将处理后的时频图按照不同信噪比、不同调制方式批量生成,并将数据集划分为训练集、测试集和验证集;
9.步骤4:以卷积层的参数量为依据对efficientnet-b0网络的通道数按不同比例进行缩减,得到不同缩减比例对应的各efficientnet小型网络;
10.步骤5:将得到的不同缩减比例对应的各efficientnet小型网络分别进行并行运算,得到不同缩减比例对应的分裂efficientnet网络模型,将测试集输入训练后的各分裂efficientnet网络模型中,分别对雷达信号调制方式进行分类识别。
11.进一步地,在所述步骤5之后,还包括:
12.通过验证集对各efficientnet小型网络及各分裂efficientnet网络模型进行识
别验证。
13.进一步地,所述不同调制方式的雷达信号包括:单载频信号、线性调频信号、非线性调频信号、二相编码信号、多相编码信号、频率编码信号以及复合调制信号。
14.进一步地,在采用ctfd时频分析将模拟信号转化为时频图时,ctfd时频分析参数为α=0.0005,β=0.01。
15.进一步地,所述对时频图进行预处理包括:
16.将时频图灰度化,对时频图进行膨胀腐蚀的开运算去除细长直线的噪声,再采用双三次插值变换将图像变换为固定大小的时频图以适用深度学习网络模型的输入大小。
17.进一步地,所述步骤4包括:
18.根据缩减通道数将efficientnet-b0网络卷积层的参数量减少为原来的1/2、1/3、1/4、1/5、1/6,构造efficientnet小型网络efficientnet-b0-split2-1至efficientnet-b0-split6-1。
19.进一步地,所述步骤5中,将得到的efficientnet小型网络efficientnet-b0-split2-1至efficientnet-b0-split6-1分别进行并行运算,得到分裂efficientnet网络模型efficientnet-b0-split2至efficientnet-b0-split6。
20.进一步地,所述分裂efficientnet网络模型efficientnet-b0-split2至efficientnet-b0-split6在输入训练集时使用不同的图像变换方法。
21.本发明另一方面提出一种低信噪比下基于分裂efficientnet网络的雷达信号调制方式识别系统,包括:
22.信号仿真模块,用于对不同调制方式的雷达信号进行仿真,并加入高斯白噪声模拟复杂电磁环境下的雷达信号;
23.时频转化模块,用于采用ctfd时频分析将模拟信号转化为时频图,并对时频图进行预处理;
24.数据集生成及划分模块,用于将处理后的时频图按照不同信噪比、不同调制方式批量生成,并将数据集划分为训练集、测试集和验证集;
25.网络拆分及训练模块,用于以卷积层的参数量为依据对efficientnet-b0网络的通道数按不同比例进行缩减,得到不同缩减比例对应的各efficientnet小型网络;
26.分类识别模块,用于将得到的不同缩减比例对应的各efficientnet小型网络分别进行并行运算,得到不同缩减比例对应的分裂efficientnet网络模型,将测试集输入训练后的各分裂efficientnet网络模型中,分别对雷达信号调制方式进行分类识别。
27.进一步地,还包括:
28.识别验证模块,用于通过验证集对各efficientnet小型网络及各分裂efficientnet网络模型进行识别验证。进一步地,所述不同调制方式的雷达信号包括:单载频信号、线性调频信号、非线性调频信号、二相编码信号、多相编码信号、频率编码信号以及复合调制信号。
29.进一步地,在采用ctfd时频分析将模拟信号转化为时频图时,ctfd时频分析参数为α=0.0005,β=0.01。
30.进一步地,所述对时频图进行预处理包括:
31.将时频图灰度化,对时频图进行膨胀腐蚀的开运算去除细长直线的噪声,再采用
双三次插值变换将图像变换为固定大小的时频图以适用深度学习网络模型的输入大小。
32.进一步地,所述网络拆分及训练模块具体用于:
33.根据缩减通道数将efficientnet-b0网络卷积层的参数量减少为原来的1/2、1/3、1/4、1/5、1/6,构造efficientnet小型网络efficientnet-b0-split2-1至efficientnet-b0-split6-1。
34.进一步地,所述分类识别模块中,将得到的efficientnet小型网络efficientnet-b0-split2-1至efficientnet-b0-split6-1分别进行并行运算,得到分裂efficientnet网络模型efficientnet-b0-split2至efficientnet-b0-split6。
35.进一步地,所述分裂efficientnet网络模型efficientnet-b0-split2至efficientnet-b0-split6在输入训练集时使用不同的图像变换方法。
36.与现有技术相比,本发明具有的有益效果:
37.本发明的雷达信号调制方式识别方法可实现更快速的分类识别且具有更高识别率。在将雷达信号转化为时频图时,选用ctfd时频分析且在其基础上更新参数,并对时频图进行膨胀腐蚀的开运算去噪处理,使时频图更能清晰表征雷达信号特征,以便深度网络模型更准确地分类识别;之后将efficientnet-b0网络模型根据参数量成倍缩减构建efficientnet小型网络,更有利于雷达信号的快速分类识别;再将多个小型网络模型并行运算构建分裂efficientnet网络模型、分裂数寻优实现识别率的进一步提升。
附图说明
38.图1为本发明实施例一种低信噪比下基于分裂efficientnet网络的雷达信号调制方式识别方法的流程图;
39.图2为本发明实施例不同时频分析的lfm信号时频图(snr=-6db);
40.图3为本发明实施例lfm信号原始时频图预处理(snr=-6db);
41.图4为本发明实施例efficientnet-b0-split3及efficientnet-b0-split3-1网络结构示意图;
42.图5为本发明实施例efficientnet-b0网络结构不同分裂数识别率。
具体实施方式
43.下面结合附图和具体的实施例对本发明做进一步的解释说明:
44.如图1所示,一种低信噪比下基于分裂efficientnet网络的雷达信号调制方式识别方法,包括:
45.步骤s101:对不同调制方式的雷达信号进行仿真,并加入高斯白噪声模拟复杂电磁环境下的雷达信号;
46.步骤s102:采用ctfd时频分析将模拟信号转化为时频图,并对时频图进行预处理;
47.步骤s103:将处理后的时频图按照不同信噪比、不同调制方式批量生成,并将数据集划分为训练集、测试集和验证集;
48.步骤s104:以卷积层的参数量为依据对efficientnet-b0网络的通道数按不同比例进行缩减,得到不同缩减比例对应的各efficientnet小型网络;实现了相近识别率下复杂多类雷达信号的快速分类识别;
49.步骤s105:将得到的不同缩减比例对应的各efficientnet小型网络分别进行并行运算,得到不同缩减比例对应的分裂efficientnet网络模型,将测试集输入训练后的各分裂efficientnet网络模型中,分别对雷达信号调制方式进行分类识别;实现了在控制参数量的同时复杂多类雷达信号更低信噪比下更高的识别率。
50.具体地,步骤s101中,本发明通过matlab r2019对包括有单载频信号(scs)、线性调频信号(lfm)、非线性调频信号(nlfm)、二相编码信号(bpsk)、多相编码信号(frank,p1-p4和t1-t4)、频率编码信号(costas)以及复合调制信号(频率编码与lfm复合调制fsk lfm、频率编码与相位编码复合调制fsk bpsk、lfm与相位编码复合调制lfm bpsk)共17种不同调制方式的雷达信号进行仿真,并加入高斯白噪声模拟复杂电磁环境下的雷达信号。每种不同调制方式的信号参数设置范围如下表1所示,仿真信号采样频率为fs=400mhz,脉宽为pw=2μs,u(a,b)表示信号参数在指定范围内均匀分布。为使仿真信号尽可能与实际战场信号相近,仿真时将信号的每个参数值设置为在指定范围内随机变化。
51.表1信号参数值范围
[0052][0053]
[0054]
进一步地,步骤s102中,采用ctfd时频分析将信号转化为时频图,将时频图灰度化,再对时频图进行膨胀腐蚀的开运算去除细长直线的噪声,再采用双三次插值变换将图像变换为224
×
224大小的时频图以适用深度学习网络模型的输入大小。
[0055]
利用深度神经网络实现雷达信号调制方式识别,首先需要生成能够清晰表征信号特性的图像作为网络的输入。目前常用的雷达信号时频分析方法有stft、wigner-ville分布(wigner-ville distibution,wvd)和cwd等。stft算法简单,但是时域和频域分辨率不能同时兼顾,且抗噪性能差,这使得stft在表征雷达信号特性方面效果相对较差。wvd和cwd都属于cohen类时频分布,此类分布通过核函数时频偏移平滑来获得更高的分辨率和去除交叉项。cohen类时频分布定义为
[0056][0057]
其中,
[0058][0059]
式(1)中,x(u)是接收到的信号,*表示共轭,af(τ,v)是模糊函数,τ和v分别是时延和频移,φ(τ,v)是核函数,t和ω是时间和角频率。
[0060]
式(1)中表明,cohen类时频分布是用核函数滤波模糊函数后信号的二维fourier变换。wvd是核函数φ(τ,v)=1时的cohen类时频分布,它具有较好的时频分辨率,且运算量适中,但存在交叉项干扰严重的问题,导致在低信噪比条件下严重影响信号调制类型的识别。因此,在利用时频图进行信号识别时,需要在保留信号调制特性的同时尽量减少信号的交叉项。cwd可以抑制信号的交叉项,降低噪声,它的核函数为φ(τ,v)=exp[-(τv)2/σ],其中σ一般取值为1。然而,从cwd核函数的表达式可以看出,当τ=0或v=0时,φ(τ,v)=1,这表明cwd核函数对τ轴和v轴没有滤波作用,仍然存在交叉项的干扰。文献[1:z.qu,x.mao,z.deng.radar signal intra-pulse modulation recognition based on convolutional neural network[j].ieee access,2018.6:43874-43884.]针对雷达调制信号主要出现在τ轴,而交叉项则远离τ轴的特点,设计了一种具有新的核函数的时频分析方法ctfd,达到了抑制信号的交叉项、降低噪声的目的。该核函数为:
[0061][0062]
式(2)中,α和β是调整核函数形状的两个参数。文献[1]中设置为α=0.0005,β=0.001。经过实验对比分析,本实施例选用参数α=0.0005,β=0.01时获得的时频图效果更好,时频聚集性更强,信号边界更为清晰,如图2所示。
[0063]
为了减少深度神经网络输入维数,降低计算量,在识别前可对时频图预处理。考虑到对信号进行过多的预处理会损失信号原有的细微特征,将原始时频图像先灰度化处理减少输入通道数,再腐蚀膨胀进行开运算去除表现为特殊细长直线的进程噪声,最后利用双三次插值法将像素大小为800
×
800的时频图像转为224
×
224,以适应深度学习模型的输入要求。对lfm信号ctfd时频图的预处理实验如图3所示,第二行图像为第一行方框内部分的放大显示,可以清晰地看出进程噪声大幅降低。
[0064]
具体地,步骤s103中,将处理过后的时频图按照不同信噪比、不同调制方式批量生成,从信噪比-12db至4db每2db处取值,并将数据集划分为训练集、测试集和验证集。
[0065]
根据17种信号的参数范围配置生成训练集、验证集和测试集。从信噪比-12db到4db每2db间隔产生一组信号,每种类型的信号在每个信噪比取值处产生1600个样本,以5:2:3的比率将它们分为训练集、验证集和测试集。因此,训练集包含17
×
800
×
9=122400个样本,验证集包含17
×
320
×
9=48960个样本,测试集包含17
×
480
×
9=73400个样本。
[0066]
具体地,步骤s104中,网络的拆分以卷积层的参数量为依据,下式为一个卷积层参数量的计算方法
[0067]
p=k2×cin
×cout
(3)
[0068]
式(3)中,p为一个卷积层的参数量,k为使用大小为k
×
k的卷积核,c
in
为输入通道数,c
out
为输出通道数,如果有偏置还需再加一个c
out
,但是一般相对于卷积运算可以忽略不计。
[0069]
网络宽度与特征矩阵深度,即卷积核个数有关,由式(3)可知卷积运算的参数量几乎与网络宽度的平方(w2)成正比,因此对输入输出通道数进行调整来切分网络。根据参数量将通道数缩减为原来的构造出小型网络efficientnet-b0-split2-1至efficientnet-b0-split6-1,具体通道数如下:
[0070]
efficientnet-b0:[32,16,24,40,80,112,192,320,1280];
[0071]
efficientnet-b0-split2-1:[24,12,16,28,56,80,136,224,920];
[0072]
efficientnet-b0-split3-1:[20,12,16,24,48,64,112,184,740];
[0073]
efficientnet-b0-split4-1:[16,12,16,20,40,56,96,160,640];
[0074]
efficientnet-b0-split5-1:[16,12,16,20,40,56,96,160,640];
[0075]
efficientnet-b0-split6-1:[16,12,16,20,40,56,96,160,640]。
[0076]
使用训练集进行训练,缩减通道数后的小型网络参数量成倍缩减,但识别率仅少量降低,缩减通道数后的小型网络模型更有利于雷达信号的快速分类识别;以efficientnet-b0-split3-1为例,图4中虚框内即为efficientnet-b0-split3-1网络结构图。
[0077]
通过切分后的小型网络并行运算构建分裂efficientnet网络。首先将切分后的小型网络在输入训练数据时使用不同的图像变换方法,包括随机调整大小、裁剪、翻转、平移、旋转、随机擦除等,通过筛选两两组合得到十组(指随机调整大小、裁剪、翻转、平移、旋转、随机擦除等这几种图像变换方法,两两组合有十几种,在其中挑选出效果比较好的十组来使用),在数据扩充时随机选取,这样小型网络便可以在不同的数据视图下学习和训练。在每个小型网络并行运算得出结果后,通过联合训练损失函数和总体目标函数,综合计算每个小型网络的结果得出最终分类结果。其中对于联合训练损失函数计算方法和总体目标函数如下公式所示:
[0078][0079][0080]
式中,pi是一个小型网络的预测概率,是分布p的香农熵,s为网络分裂出的小型网络个数,λ
cot
为的权重因子,为每个小型网络的测试损失函数。最后对
每个小型网络的预测概率pi简单求平均得到最终输出。
[0081]
采用上述方法构建分裂efficientnet网络模型。以将参数量缩减为1/3为例,由式(3)知更改后每阶段通道数变为原来的因此每阶段通道数由[32,16,24,40,80,112,192,320,1280]缩减为[20,12,16,24,48,64,112,184,740],命名为网络efficientnet-b0-split3-1。然后将三个split3-1网络并行运算,利用transformers库学习不同数据视图,计算出每个小型网络的预测概率并求平均实现分类,即为网络模型efficientnet-b0-split3,图4即为efficientnet-b0-split3的网络结构图,虚框内即为小型网络efficientnet-b0-split3-1的网络结构图。保持参数量几乎不变的前提下网络结构分别分裂为2、3、4、5、6个,分别得到网络模型efficientnet-b0-split2至efficientnet-b0-split6,具体地,efficientnet-b0-split2-1至efficientnet-b0-split6-1是参数量缩减为efficientnetb0的1/2,1/3,1/4,1/5,1/6得到的小型网络。efficientnet-b0-split2是两个efficientnet-b0-split2-1并行运算构成的分裂网络,efficientnet-b0-split3是三个efficientnet-b0-split3-1并行运算构成的分裂网络,同样方法构建出分裂efficientnet网络efficientnet-b0-split4至efficientnet-b0-split6,之后对比每种分裂数网络模型确定efficientnet-b0-split3识别率最高。efficientnet-b0-split2至efficientnet-b0-split6对应的网络结构通道数分别为:
[0082]
efficientnet-b0-split2:[24,12,16,28,56,80,136,224,920];
[0083]
efficientnet-b0-split3:[20,12,16,24,48,64,112,184,740];
[0084]
efficientnet-b0-split4:[16,12,16,20,40,56,96,160,640];
[0085]
efficientnet-b0-split5:[16,12,16,20,40,56,96,160,640];
[0086]
efficientnet-b0-split6:[16,12,16,20,40,56,96,160,640]。
[0087]
通过对比识别率(图5)发现分裂为3时识别率达到最高,在efficientnet-b0的基础上进一步提升了识别率。
[0088]
进一步地,在所述步骤s105之后,还包括:
[0089]
通过验证集对各efficientnet小型网络及各分裂efficientnet网络模型进行识别验证;
[0090]
通过测试集对分裂efficientnet网络模型进行分裂数寻优。
[0091]
具体地,使用验证集对网络efficientnet-b0、efficientnet-b0-split2至efficientnet-b0-split6进行识别验证,图5是信噪比分别为-12db、-10db、-8db、-6db时不同分裂数对应的识别率,分裂数为1即为efficientnet-b0。可以看出信噪比为-8db及-6db时分裂数为1至4的识别率相差很小,信噪比为-10db、-12db时分裂数为3的网络结构识别率最高。说明小型网络数量的增加有利于信号分类识别,尤其是低信噪比条件下,但是随着网络数量的增加识别率降低,对于efficientnet-b0网络结构最优拆分小型网络数量为3。
[0092]
表2为不同网络模型识别率对比,小型网络模型efficientnet-b0-split2-1至efficientnet-b0-split6-1参数量成倍缩减的情况下识别率仅小幅降低,更利于雷达信号的快速分类识别;而多个小型网络并行运算且经过分裂数寻优得到的分裂网络efficientnet-b0-split3与efficientnet-b0相比识别率进一步提升。
[0093]
表2识别率与复杂度分析
[0094][0095]
在上述实施例的基础上,本发明还提出一种低信噪比下基于分裂efficientnet网络的雷达信号调制方式识别系统,包括:
[0096]
信号仿真模块,用于对不同调制方式的雷达信号进行仿真,并加入高斯白噪声模拟复杂电磁环境下的雷达信号;
[0097]
时频转化模块,用于采用ctfd时频分析将模拟信号转化为时频图,并对时频图进行预处理;
[0098]
数据集生成及划分模块,用于将处理后的时频图按照不同信噪比、不同调制方式批量生成,并将数据集划分为训练集、测试集和验证集;
[0099]
网络拆分及训练模块,用于以卷积层的参数量为依据对efficientnet-b0网络的通道数按不同比例进行缩减,得到不同缩减比例对应的各efficientnet小型网络;
[0100]
分类识别模块,用于将得到的不同缩减比例对应的各efficientnet小型网络分别进行并行运算,得到不同缩减比例对应的分裂efficientnet网络模型,将测试集输入训练后的各分裂efficientnet网络模型中,分别对雷达信号调制方式进行分类识别。
[0101]
进一步地,还包括:
[0102]
识别验证模块,用于通过验证集对各efficientnet小型网络及各分裂efficientnet网络模型进行识别验证。
[0103]
进一步地,所述不同调制方式的雷达信号包括:单载频信号、线性调频信号、非线性调频信号、二相编码信号、多相编码信号、频率编码信号以及复合调制信号。
[0104]
进一步地,在采用ctfd时频分析将模拟信号转化为时频图时,ctfd时频分析参数为α=0.0005,β=0.01。
[0105]
进一步地,所述对时频图进行预处理包括:
[0106]
将时频图灰度化,对时频图进行膨胀腐蚀的开运算去除细长直线的噪声,再采用双三次插值变换将图像变换为固定大小的时频图以适用深度学习网络模型的输入大小。
[0107]
进一步地,所述网络拆分及训练模块具体用于:
[0108]
根据缩减通道数将efficientnet-b0网络卷积层的参数量减少为原来的1/2、1/3、1/4、1/5、1/6,构造efficientnet小型网络efficientnet-b0-split2-1至efficientnet-b0-split6-1。
[0109]
进一步地,所述分类识别模块中,将得到的efficientnet小型网络efficientnet-b0-split2-1至efficientnet-b0-split6-1分别进行并行运算,得到分裂efficientnet网
络模型efficientnet-b0-split2至efficientnet-b0-split6。
[0110]
进一步地,所述分裂efficientnet网络模型efficientnet-b0-split2至efficientnet-b0-split6在输入训练集时使用不同的图像变换方法。
[0111]
综上,本发明的雷达信号调制方式识别方法可实现更快速的分类识别且具有更高识别率。在将雷达信号转化为时频图时,选用ctfd时频分析且在其基础上更新参数,并对时频图进行膨胀腐蚀的开运算去噪处理,使时频图更能清晰表征雷达信号特征,以便深度网络模型更准确地分类识别;之后将efficientnet-b0网络模型根据参数量成倍缩减构建efficientnet小型网络,更有利于雷达信号的快速分类识别;再将多个小型网络模型并行运算构建分裂efficientnet网络模型、分裂数寻优实现识别率的进一步提升。
[0112]
以上所示仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献