相关博文:基于深度学习的雷达辐射源识别技术研究
基于扩张残差网络的雷达辐射源信号识别

1 Convolutional Neural Network-Based RadarJamming Signal Classification With Sufficientand Limited Samples

(基于卷积神经网络的有限样本雷达干扰信号分类)
2020.4.27发表
主要贡献:

  1. 1D-CNN的雷达干扰信号分类模型;
  2. 解决样本不足的问题:改进的Siamese-CNN(S-CNN)雷达干扰信号;
  3. 12种雷达干扰信号的实验。

1D-CNN的雷达干扰信号分类模型

CNN包括卷积、池化和非线性三个部分。
如下图设计两个1D-CNN以提取雷达干扰数据的实部和虚部特征 。通过卷积和合并,提取出雷达干扰数据实部和虚部的深层特征。最后将上述功能进行串联,然后将它们发送到softmax分类器,以获得干扰类别信息。

网络优化部分:

  1. Dropout:使模型更具有通用性
  2. GAP(globe average pooling):替换CNN中传统的连接层;
  3. BN:在训练过程中保持神经网络各层输入的相同分布,加速网络的收敛。

1D-CNN网络
结果分析:

2 S-CNN的雷达干扰分类
S-CNN用于测量两个输入之间的相似性, 具有两个结构和权重相同的子网。 在训练期间,两个子网从两个输入中提取特征,而连接的神经元则测量两个特征向量之间的距离。 传统的分类模型需要大量带有标签的样本,S-CNN使用CNN将输入映射到特征向量,并使用向量之间的距离来表示输入之间的差异。 因此,在训练样本有限的情况下,可以考虑使用S-CNN进行分类,通过距离空间来度量输入的相似性,如曼哈顿距离**(L1距离)和欧氏距离(L2距离)**,通过学习相似性来比较新样本来确定类别。测试样本与各种样本之间的相似概率可以得到训练样本的类型,测试样本的类别是与最大相似概率对应的输入训练样本的类别。

L1距离计算:


损失函数:


加入BN和正则化:

S-CNN网络

S-CNN模型算法

作用对象:脉冲压缩雷达发射的线性调频脉冲信号
表达式:

12类干扰时域波形:

结果分析:

注:

  1. JNR为干扰噪声比
  2. 总准确度:

2 Intra-pulse modulation radar signalrecognition based on CLDN network

(基于CLDN网络的脉冲内调制雷达信号识别)
2020.3发表
(1)方法: 三个域图像性能的比较
提出了一种结合浅卷积神经网络**(CNN),长短期记忆(LSTM)网络和深度神经网络(DNN)的新型网络,识别六种类型的具有不同信噪比**(SNR)的雷达信号(-14至20 dB)。首先,将时域,频域和自相关域中的原始信号序列作为浅层CNN的输入。 然后,CNN提取的特征将成为LSTM网络的输入。 最后,DNN将直接输出信号调制类型。

信噪比SNR定义:

(2)6类雷达信号:


(3)CLDNN网络示意图:


(4)实验
参数设置:

一维雷达信号的原始序列作为网络的输入。 在频域中,输入序列是信号的快速傅立叶变换的结果,而在自相关域中,输入序列是信号的自相关的结果

CLDNN的输入是信号序列,因此已经考虑了输入长度对识别精度的影响。 在这三个域中,首先以40-640的较大间隔搜索最佳长度。然后在具有上一步精度最高的长度附近的较小间隔中找到最佳长度。


得到的结论:时域和频域中信号序列的最佳长度为100。自相关域中的最佳长度为400。

对比实验:网络性能对比

CLDNN网络对六种雷达调制信号的识别结果:



分析: 自相关域比时域和频域低SNR条件下的识别性能要好得多,自相关域中的精度即使在-6 dB时也都超过90%,并且稳定到-2 dB。 最重要的是,当SNR> -2 dB时,所有六种信号的精度都接近100%。 总体而言,自相关域准确性的提高速度快于其他两个领域,信号自相关的原始序列可能是该方法的更好选择。

ResNet网络测试结果:

**真实数据测试:**从某雷达的民航数据中挑选出BFSK,CW,LFM和NLFM信号进行测试。

CLDNN对真实数据测试结果:

CLDNN方法的成功率分别为91%,99%,97%和94%。
ResNet方法对BFSK和NLFM信号的识别性能要优于CLDNN方法,但是,ResNet方法对连续波信号的准确性很低,这与对模拟信号的测试结果相似。

深度学习在识别雷达信号调制类别中的应用相关推荐

  1. 深度学习花朵识别系统的设计与实现

    摘要:该项目是基于Keras的VGG16模型微调实现的深度学习花朵识别检测系统,使用Python语言中的cv2和numpy库对图像进行预处理,使用keras的ImageDataGenerator进行数 ...

  2. 「每周CV论文推荐」 初学深度学习人脸识别和验证必读文章

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 人脸识别和验证是当前人脸图像在身份认证领域中 ...

  3. 【每周CV论文推荐】 初学深度学习人脸识别和验证必读文章

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 人脸识别和验证是当前人脸图像在身份认证领域中 ...

  4. 深度学习:识别图片中的电话号码(2)

    背景介绍见:深度学习:识别图片中的电话号码(1) 识别电话号码最终采用的是:循环卷积网络.先看下网络的结构,有几处比较trick的地方,后面会讲到. 注意的地方 1. 上图中的网络是训练网络的结构,训 ...

  5. 深度学习 场景识别_使用深度学习进行自然场景识别

    深度学习 场景识别 Recognizing the environment in one glance is one of the human brain's most accomplished de ...

  6. 深度学习-图片识别(上)

    深度学习-图片识别(上) 本文主要针对优达学城深度学习课程中的练习题,整理练习内容,有兴趣者可结合本文内容然后按练习题实践,帮助理解. 任务一:下载并整理数据 任务主要完成图片下载.图片内容数字化.选 ...

  7. ArcGIS Pro基于遥感影像使用深度学习地物识别评估植被健康情况(教程)

    若内容图片加载失败,请联系博主qq624633573 1.内容梳理 对植被的健康状况进行清查和评估,需要花费大量的时间和劳动力.为简化这个过程,这一次,我们使用深度学习模型来识别树木,根据植被绿度来识 ...

  8. 带有匹配滤波器的雷达信号调制和脉冲压缩技术的Matlab程序

    带有匹配滤波器的雷达信号调制和脉冲压缩技术的Matlab程序 clear all; %%%  parameters' definition c=3e+8;                       ...

  9. 【毕业设计】深度学习水果识别系统 - python CNN

    文章目录 1 前言 2 开发简介 3 识别原理 3.1 传统图像识别原理 3.2 深度学习水果识别 4 数据集 5 部分关键代码 5.1 处理训练集的数据结构 5.2 模型网络结构 5.3 训练模型 ...

最新文章

  1. 优秀!广州“土博士”刚毕业,即获海外名校终身教职!
  2. 发现一个有意思的博主(科研工作者)
  3. winform中获取指定文件夹下的所有图片
  4. 用openMP进行并行加速
  5. 数据湖三种方案的流行度调查
  6. random and password 在Linux下生成crypt加密密码的方法,shell 生成指定范围随机数与随机字符串...
  7. Ajax在请求数据时显示等待动画遮罩
  8. Day7 python高级特性-- 切片 Slice
  9. [转]VC6 STLport-5.1.4 编译 安装
  10. c语言检测数独是否正确,会数独的大佬请进。这是个判断九宫格数独是否正确的程序。...
  11. php ora01017,使用dblink出现ORA-01017
  12. 80004005错误代码_80004005错误代码怎么回事_安装软件错误代码0×80004005如何解决...
  13. 【起航计划ObjC 002】印第安老斑鸠ObjC的幻想 ---- Ubuntu下安装并使用MAC虚拟机
  14. 爱普生喷墨打印机之连续供墨系统经典故障
  15. 人生是一个连续的过程,没什么东西能影响人的一生,怎么选择不是问题。问题是每天都要努力 (转)...
  16. TI DSP BootLoader技术要点概述
  17. 每日刷题记录 (十七)
  18. 关于Ctrl+PageDown在使用查找功能后不能使用的问题
  19. Oracle中select SEQ_YX.nextval from dual是什么意思
  20. django之十一--开发一个简单的醉得意菜单和人均支付金额查询页面

热门文章

  1. 有人月薪八千,有人月薪三万五,都是人,为啥工资差别这么大?
  2. 正在播放2020Me比较特别的我_入门级价位最值得买!好听又不贵学生专用无损音乐播放器M3K...
  3. 【求助】Windows安全中心弹窗如何关闭
  4. Lesson 53 Hot snake 触电的蛇
  5. js 中replace中的回调函数
  6. Linux环境下sed删除指定行和下面几行
  7. 解决Apache官网无法访问的问题
  8. Java脚本化编程实践整理 ScriptEngineManager万字详解
  9. 1~2、缘何学硬件 开始DIY
  10. 支持APP手机应用(android和ios)接口(restcontroller, @ResponseBody)