关键词:
调制识别
增强星座图
眼图
脉冲神经网络
摘要:
调制识别技术是非合作通信的关键技术,主要实现方法可分为基于似然比和基于特征提取的方法,但是实际应用中存在如下不足:第一,基于似然比的调制识别方法往往计算复杂不利用实际应用,基于特征提取的机器学习算法依赖人工设计和专家经验;第二,基于特征提取的深度学习算法又可分为基于原始IQ信号的方法和基于图像变换的方法,其中基于原始IQ信号的方法中波形数据极易受到干扰和噪声破坏,使得波形规律丢失,不利于深度网络学习,因此其鲁棒性和抗噪性能较差;第三,在基于特征提取的深度学习算法中,基于星座图的方法其原始星座图星座点像素往往稀疏分散,特征表达能力有限,尤其在噪声影响下星座点视觉效果较差,星座点和背景以及簇之间对比度不够明显,有待视觉效果增强;第四,大部分调制识别网络没有针对输入信号的特点进行专门设计,而是简单的网络层结构的堆砌来进行分类尝试。针对上述问题,本文从通信中两种信号质量评价的图像转换方法(星座图和眼图)入手,设计深度网络实现调制信号分类识别,最后将算法移植到应用软件中,实现工程化落地,本文的主要研究内容及成果如下:(1)基于星座图的信号图像转换方法,提出一种增强星座图(ECDs)算法,实现对星座图视觉效果的增强,使得星座簇更加视觉对比效果更加突出,增强其表征能力。更进一步,为了提取数据增强星座图的轮廓、大小、边缘等多层次特征,设计了卷积注意力特征金字塔网络(Convolution-FP-SE Network,CFSN),实现增强星座图多层级特征提取与融合,提高深度特征表征能力。在不同频偏和信噪比组合的23类调制数据集上,利用多种网络对增强前后效果对比,验证了增强星座图方法的有效性;与其他现有基于星座图和IQ方法对比验证了网络的有效性和鲁棒性,其在无频偏高信噪比数据上Overall Accuracy达到了98.17%。(2)基于眼图的信号图像转换方法,同时引入第三代脉冲神经网络(Spiking Neural Network,SNN)用于调制识别。脉冲神经网络基于生物神经元特征机理进行建模,利用了RC充放电结构,因此其可解释性更强,能利用电路及数学工具进行分析。SNN对输入的眼图图像进行脉冲编码,利用(Spatio-Temporal Backpropagation,STBP)算法进行反向传播训练。在信噪比范围为[0:5:25]d B的10类眼图数据集上及进行对比实验,本方法在25d B时Overall Accuracy达到了100%,同时与其他基于眼图的方法和分类网络模型进行对比,在各个信噪比上本方法均优于其他方法,验证了该网络的有效性和鲁棒性。(3)基于PyQt编程架构和MVC设计模式进行智能化调制识别界面开发。PyQt具备库函数多样齐备、设计工具便利、设计效率高以及跨平台等特性,同时模型-视图-控制器(Model-View-Controller)的设计思路具有模块间关联程度降低、编程效率高和代码重复利用性等特点,综合两者优势实现高效高质量开发设计。所设计的智能化调制识别界面主要包括菜单、设置区、多种显示区等总共8个部分,支持单个文件输入、批量文件输入和测试集文件输入多种输入模式,同时支持星座图输入、增强星座图输入和眼图输入多种输入源,针对对应输入配套对应的识别步骤。同时扩展加入信号分析、文件夹监测、连续识别等功能,更符合工程实际需求,进一步增强了软件实用性,最终实现了功能完善、界面友好、高效实用的智能化调制识别软件搭建。