CN114943245A - 一种基于数据增强和特征嵌入的自动调制识别方法和装置 - Google Patents
一种基于数据增强和特征嵌入的自动调制识别方法和装置 Download PDFInfo
- Publication number
- CN114943245A CN114943245A CN202210364955.XA CN202210364955A CN114943245A CN 114943245 A CN114943245 A CN 114943245A CN 202210364955 A CN202210364955 A CN 202210364955A CN 114943245 A CN114943245 A CN 114943245A
- Authority
- CN
- China
- Prior art keywords
- signal
- signals
- original data
- samples
- gan
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000013527 convolutional neural network Methods 0.000 claims abstract description 45
- 238000012549 training Methods 0.000 claims abstract description 29
- 238000013136 deep learning model Methods 0.000 claims abstract description 22
- 239000011159 matrix material Substances 0.000 claims abstract description 15
- 238000007499 fusion processing Methods 0.000 claims abstract description 14
- 230000006870 function Effects 0.000 claims description 24
- 238000012360 testing method Methods 0.000 claims description 16
- 238000009826 distribution Methods 0.000 claims description 10
- 230000004913 activation Effects 0.000 claims description 7
- 230000004927 fusion Effects 0.000 claims description 7
- 238000004458 analytical method Methods 0.000 claims description 6
- 230000000694 effects Effects 0.000 claims description 5
- 239000013598 vector Substances 0.000 claims description 5
- 238000011176 pooling Methods 0.000 claims description 4
- 238000001914 filtration Methods 0.000 claims description 3
- 230000007246 mechanism Effects 0.000 claims description 3
- 238000010606 normalization Methods 0.000 claims description 3
- 239000000654 additive Substances 0.000 claims description 2
- 230000000996 additive effect Effects 0.000 claims description 2
- 230000006835 compression Effects 0.000 claims description 2
- 238000007906 compression Methods 0.000 claims description 2
- 230000009467 reduction Effects 0.000 claims description 2
- 230000004044 response Effects 0.000 claims description 2
- 238000011156 evaluation Methods 0.000 claims 1
- 238000013507 mapping Methods 0.000 claims 1
- 238000013528 artificial neural network Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 17
- 238000013135 deep learning Methods 0.000 description 9
- 238000000605 extraction Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 210000002569 neuron Anatomy 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- ORILYTVJVMAKLC-UHFFFAOYSA-N Adamantane Natural products C1C(C2)CC3CC1CC2C3 ORILYTVJVMAKLC-UHFFFAOYSA-N 0.000 description 1
- 208000009119 Giant Axonal Neuropathy Diseases 0.000 description 1
- 238000007476 Maximum Likelihood Methods 0.000 description 1
- 102100026758 Serine/threonine-protein kinase 16 Human genes 0.000 description 1
- 101710184778 Serine/threonine-protein kinase 16 Proteins 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001149 cognitive effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000002790 cross-validation Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000013434 data augmentation Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 201000003382 giant axonal neuropathy 1 Diseases 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000035772 mutation Effects 0.000 description 1
- 238000003058 natural language processing Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000013526 transfer learning Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2218/00—Aspects of pattern recognition specially adapted for signal processing
- G06F2218/02—Preprocessing
- G06F2218/04—Denoising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2218/00—Aspects of pattern recognition specially adapted for signal processing
- G06F2218/08—Feature extraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2218/00—Aspects of pattern recognition specially adapted for signal processing
- G06F2218/12—Classification; Matching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Evolutionary Computation (AREA)
- Computational Linguistics (AREA)
- Software Systems (AREA)
- Biophysics (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Signal Processing (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Image Analysis (AREA)
Abstract
本发明公开了一种基于数据增强和特征嵌入的自动调制识别方法和装置,其中,该方法包括:获取多种调制信号的原始数据集;其中,多种调制信号的原始数据集至少包括多种调制信号的原始数据集样本;将多种调制信号的原始数据集,输入训练好的深度学习模型进行数据融合处理;其中,度学习模型是基于深度密集生成对抗网络DD‑GAN和选择性核卷积神经网络SK‑CNN训练得到的;基于数据融合处理,输出多种调制信号的原始数据集的深度学习模型的判别概率矩阵,以得到信号分类结果。本发明通过设置合适的扩展参数,研究的基于数据增强和SPWVD嵌入的方案可以丰富信号特征,有效解决原始信号样本不足的问题。
Description
技术领域
本发明涉及自动调制识别技术领域,尤其涉及一种基于数据增强和特征嵌入的自动调制识别方法和装置。
背景技术
自动调制识别(AMR)是对接收信号调制类别的检测,它是接收信号解调和信息进一步提取的基础。AMR对于频谱监测、认知无线电和电子战(EW)至关重要。随着信息技术的飞速发展,现代电磁环境变得越来越复杂。强噪声干扰、复杂的波形调制以及信号特征参数的突变,使得基于五个常规参数的传统AMR方法的可靠性急剧下降。从时域、频域和时频域的角度分析了现有的研究成果,提出了多种特征提取方法。通常,早期AMR方案可分为两种类型,即传统似然比估计和专家特征提取。根据相位识别信号调制方式采用了最大似然法,并分析了各种调制星座分类的性能。利用接收信号的基本累积量和循环累积量,在分层假设下建立了一个理论框架。这种框架在几种情况下(即相移、频移和衰落信道)仍然是可行的。然而,传统的手工提取特征的方法主要依靠专家经验和大量的先验知识,导致这类识别方法鲁棒性差、容错性低。随着深度学习(DL)在过去几年在多个领域的飞速发展,基于深度学习的AMR正引起越来越多的关注。
DL在图像分类、自然语言处理和目标检测方面取得了突破性进展,具有自动特征提取和模型泛化能力强的优点。与上述两种方法相比,基于DL的AMR方案具有较低的复杂性,并且不需要手动设计特征,因此在未知信号概率密度的复杂场景中显示出巨大的潜力。应用集成学习框架构建了多平台融合识别体系结构,通过设置不同网络的权重,提取信号时频图像的深层特征,有效避免了人工设计和识别特征的冗余过程。使用基于脉内特征的自适应奇异值重建算法对低信噪比下的信号进行去噪,并选择ResNet对形态学滤波后的时频图像进行识别。当噪声比为-8dB时,八种信号的整体识别率达到94.1%。设计了由多个基本模块组成的稀疏连接卷积层,有效避免了当网络深度增加时信号特征提取细节的丢失。在足够的训练样本下,基于DL的AMR方案对分布相同的数据具有很强的鲁棒性,特别是在提取大量数据的高维特征方面。在实践中,由于环境因素,很难获得大量样品。
电磁环境的复杂性和侦察目标的不协同性。开发了基于DL自动调制分类的对抗转移学习体系结构(ATLA),以减少数据分布之间的差异,并在有限样本下实现AMR。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的目的在于提出一种基于数据增强和特征嵌入的自动调制识别方法,首先,开发了深度密集生成对抗网络(DD-GAN),以扩展由无监督GNU无线电产生的五种调制信号的原始数据集。选择平滑伪Wigner-Ville分布(SPWVD)作为信号的时频表示,并嵌入AMR框架中。将真实信号输入轻量级CNN进行时间相关性提取,SK-CNN用于聚焦时频图像分类中的有用区域。还分析了DD-GAN的收敛性能,并给出了提高分类质量的最佳超参数组合。本发明扩展训练的DL模型在原始测试集上具有更好的鲁棒性和识别性能。
本发明的另一个目的在于提出一种基于数据增强和特征嵌入的自动调制识别装置。
为达上述目的,本发明一方面提出了一种基于数据增强和特征嵌入的自动调制识别方法,包括:
获取多种调制信号的原始数据集和多种调制信号的原始数据集样本;将所述多种调制信号的原始数据集,输入训练好的深度学习模型进行数据融合处理;其中,所述训练好的深度学习模型是基于所述多种调制信号的原始数据集样本,通过深度密集生成对抗网络DD-GAN和选择性核卷积神经网络SK-CNN训练得到的;基于所述数据融合处理,输出所述多种调制信号的原始数据集的所述深度学习模型的判别概率矩阵,以得到信号分类结果。
本发明实施例的基于数据增强和特征嵌入的自动调制识别方法,通过设置合适的扩展参数,研究的基于数据增强和SPWVD嵌入的方案可以丰富信号特征,有效解决原始信号样本不足的问题。
为达到上述目的,本发明另一方面提出了一种基于数据增强和特征嵌入的自动调制识别装置,包括:
获取模块,用于获取多种调制信号的原始数据集和多种调制信号的原始数据集样本;融合模块,用于将所述多种调制信号的原始数据集,输入训练好的深度学习模型进行数据融合处理;其中,所述训练好的深度学习模型是基于所述多种调制信号的原始数据集样本,通过深度密集生成对抗网络DD-GAN和选择性核卷积神经网络SK-CNN训练得到的;输出模块,用于基于所述数据融合处理,输出所述多种调制信号的原始数据集的所述深度学习模型的判别概率矩阵,以得到信号分类结果。
本发明实施例的基于数据增强和特征嵌入的自动调制识别装置,通过设置合适的扩展参数,研究的基于数据增强和SPWVD嵌入可以丰富信号特征,有效解决原始信号样本不足的问题。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明实施例的基于数据增强和特征嵌入的自动调制识别方法的流程图;
图2为根据本发明实施例的AMR系统的总体框架图;
图3为根据本发明实施例的SNR=5dB条件下五种信号对应的SPWVD时频图;
图4为根据本发明实施例的G和D的损失函数示意图;
图5为根据本发明实施例的DD-GAN的对数熵示意图;
图6(a)和图6(b)分别为根据本发明实施例的显示了DD-GAN在1000和5000次迭代后产生恒定波(CW)信号的效果图;
图7为根据本发明实施例的选择性内核模块示意图;
图8为根据本发明实施例的SK-CNN的结构示意图;
图9(a)和图9(b)分别为根据本发明实施例的SK-CNN和CNN用于在未扩展的训练集上进行训练,然后在测试集上进行测试的示意图;
图10为根据本发明实施例的第一ER对AMR框架识别性能的影响示意图;
图11为根据本发明实施例的第二ER对AMR框架识别性能的影响示意图;
图12为根据本发明实施例的第三ER对AMR框架识别性能的影响示意图;
图13为根据本发明实施例的第四ER对AMR框架识别性能的影响示意图;
图14为根据本发明实施例的第五ER对AMR框架识别性能的影响示意图;
图15为根据本发明实施例的AMR框架下不同ERs的识别性能示意图;
图16(a)、图16(b)、图16(c)和图16(d)分别为根据本发明实施例的在特征嵌入的混淆矩阵和不同SNR和ER上的数据增强示意图;
图17为根据本发明实施例的特征嵌入算法与不同基线方案的识别性能比较示意图;
图18为根据本发明实施例的基于数据增强和特征嵌入的自动调制识别装置的结构示意图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
下面参照附图描述根据本发明实施例提出的基于数据增强和特征嵌入的自动调制识别方法和装置。
图1是本发明一个实施例的基于数据增强和特征嵌入的自动调制识别方法的流程图。
如图1所示,该方法包括但不限于以下步骤:
S1,获取多种调制信号的原始数据集和多种调制信号的原始数据集样本;
S2,将多种调制信号的原始数据集,输入训练好的深度学习模型进行数据融合处理;其中,训练好的深度学习模型是基于多种调制信号的原始数据集样本,通过深度密集生成对抗网络DD-GAN和选择性核卷积神经网络SK-CNN训练得到的;
S3,基于数据融合处理,输出多种调制信号的原始数据集的深度学习模型的判别概率矩阵,以得到信号分类结果。
下面结合附图对本发明实施例做详细的阐述。
具体地,本发明提出了一种基于数据扩展和动态卷积网络相结合的方案来识别五类调制信号。首先,包括多个完全连接层的DD-GAN被设计用于扩展原始有限样本的数据。它们被输入到生成对抗模型中,并生成“人工样本”以丰富样本特征。为了有效提取信号的时域和频域特征,充分利用数据形式的互补性,设计了两个并行的CNN分支。其中一个CNN的输入是真实的I/Q信号,另一个分支的输入是SPWVD时频特征,其中引入了选择性核(SK)模块来构建用于图像识别的轻型CNN。最后,融合Softmax层的输出以获得可靠的分类结果。整体模型如图2所示。将五种调制信号(即BPSK、QPSK、BASK、BFSK和QFSK)的样本随机分为训练集和测试集。提取调制信号和原始I/Q样本的SPWVD,并分别发送到相同的分类器进行在线训练。并将高斯白噪声引入增强训练集,检验了的鲁棒性。训练结束后,保存不同增强率(ER)下的最优网络模型,并在测试集上进行离线测试。最后输出测试信号样本的DL模型的判别概率矩阵。实验表明,通过设置合适的扩展参数,本发明研究的基于数据增强和SPWVD嵌入的方案可以丰富信号特征,有效解决原始信号样本不足的问题。
进一步地,对信号模型的构建。实际上,有监督调制识别可以简化为一个N分类决策问题,其中输入调制的离散序列信号,输出系统对不同信号样本的决策概率。提出了一种基于GAN的调制信号分类框架(如图2所示)。
r(t)=s(t)*h(t)+n(t) (1)
其中s(t)表示发射信号,h(t)是等效信道冲激响应,n(t)是加性噪声,r(t)是复基带信号,即:
r(t)=ri(t)+jrq(t) (2)
其中ri(t)和rq(t)分别表示接收信号的同相分量和正交分量。因此,由接收机采样的信号可以表示为:
进一步地,进行时频特征分析。SPWVD是一种基于Wigner-Ville分布的优化Cohen时频分析方法。与Wigner-Ville时频分布相比,SPWVD能够更有效地消除交叉项干扰。对不同背景下的信号具有很高的分辨率和识别精度频率范围。信号的解析信号写为:
x(t)=s(t)+jH[s(t)] (4)
其中H[·]表示信号的希尔伯特变换,SPWVD定义为:
其中表示s(t)的解析信号,表示共轭分析信号,h(τ)表示时域滤波的窗函数,表示频域滤波的窗函数。因此,SPWVD能够有效地抑制交叉项,并且变换后的时频特征图像噪声显著降低。随后,可以使用图像处理方法来提取信号的时频特性。
图3为显示了SNR=5dB条件下五种信号对应的SPWVD时频图像,其中信号特征明显不同,易于分类。
进一步的,提出的DD-GAN框架。生成性对抗网络(GAN)是指基于对抗训练不断优化生成模型和判别模型的网络架构。它的优势在于,当先验假设未知时,能够检验样本的潜在分布规则,并通过无监督学习生成新数据,以丰富样本特征。GAN由鉴别器和发生器组成,其目标函数的形式为:
其中pz(z)表示潜在噪声向量的先验概率密度,并且噪声通过生成器映射到。D(x)表示鉴别器输出的判断概率,x来源于真实数据。D的培训旨在使其有效区分真实数据和生成的数据,以最大限度地提高V(D,G)。G的训练目的是欺骗D。它不使D确定生成的数据,而是使D最小。当D和GAR的模型都是多层感知器(MLP)时,相邻完全连接层的节点相互连接,以将前端的分布特征映射到样本的标签空间。通过多个全连通层的叠加,G和D可以有效地丰富基于深度挖掘数据特征的样本特征。因此,在我们的研究中,采用全连接层对来构建G和D,并构建DD-GAN。直接将5种调制信号的包络作为输入,充分捕捉原始信号相邻采样点之间的时序关系。
进一步的,DD-GAN的结构。对于G,其输入是1*256的高斯向量,输出是经过多个全连接层后的1*1024的序列。除最后一层外,采用LeakyRelu函数激活隐层神经元,增加负部分的导数,减少“沉默”神经元,解决了全连通结构中梯度消失的问题。LeakyRelu函数的负激活值设置为0.2。在全连接(FC)层之后,加入批量归一化(BN)层,统一神经元的输出顺序,加快模型的收敛速度。最后一个输出层由tanh函数激活,以将生成信号的振幅限制为[-1,1]。对于D,其输入为维度为1*1024的真实样本和G生成的“假样本”,在激活多个全连接层和LeakyRelu函数后输出每个样本的判别概率,并将输出层的激活函数设置为Sigmoid。G和D的结构如表1和表2所示。
表1生成器参数
表2判别器参数
通过选择合适的激活函数和利用MLP的良好拟合能力,本发明提出的DD-GAN可以完成任何非线性函数的逼近,因此它可以充分利用实际输入信号样本之间的时间相关性。损失函数设置为交叉熵,D和G由Adam优化,学习率设置为0.002。在训练G时,D被禁止训练,批量大小设置为128。
进一步的,收敛性分析。对于GAN,由于G和D始终处于动态对抗过程中,损失函数无法达到稳定状态,因此不适合通过损失函数判断其收敛时机。因此,我们选择生成样本的对数熵作为评价DD-GAN收敛性能的指标。对数熵可以有效地描述生成的数据与真实数据的接近程度,是衡量GAN收敛性的有效方法。对数熵的表达式如下:
其中xi表示接收到的信号样本,G(zi)是G的输出。从图4可以看出,由于G和D的训练进度是同步的,当鉴别网络的损失值增加时,它通常导致发生器的损失值急剧增加。
图5描述了收敛性能随迭代次数的变化趋势。到达1000个历元后,曲线的变化逐渐稳定,对数熵值在40-80之间波动,说明模型具有较快的收敛速度。
图6为连续波信号时域波形的产生图6(a)和图6(b)分别显示了DD-GAN在1000和5000次迭代后产生恒定波(CW)信号的效果。原始CW信号的初始相位为,载波频率为1MHz,采样点为1024。结果表明,随着迭代次数的增加,发生器的预测值逐渐接近原始信号的包络,信号中的杂散噪声分量显著降低。
进一步的,对识别结果进行分析,其中的选择核结构,不同尺寸的感知视场(卷积核)对不同尺度的目标会产生不同的影响。SK模块是一个为不同尺度的图像动态生成卷积核的模块,其特征映射的大小不变。在选择性内核模块(如图7所示)中,用输入大小表示特征图。此结构中涉及的操作主要包括拆分、熔断和选择。分割是用不同的核对原始特征映射进行卷积的过程,本发明设置了两种类型。Fuse是指赋予内核重量的操作。选择是通过具有不同权重的核获取新特征映射的过程。
首先,使用大小分别为3*3和5*5的卷积核执行卷积运算和。其次,使用选通机制融合两个通道的信息并添加输出特征映射。通过全局池生成通道统计信息:
经过fc层降维后,输出特征可以表示为:
z=Ffc(s)=δ(B(WS)) (9)
其中δ(·)是Relu激活函数,B(·)是批处理规范化。z的维度是内核数,WS∈Rd×C并引入压缩因子r来确定全连接维度d对网络效率的影响,如下所示:
进一步地,对网络结构进行分析,图3显示了五种类型信号的SPWVD分布。调制类型的时频分布中的有用信息往往集中在关键区域,为了提高网络在这些区域的“注意力”,在轻量级CNN中引入SK模块来构造SK-CNN,并且可以根据输入信息的多尺度自适应地改变接收域。为了适应本发明提出的有限样本情况,避免过拟合的发生,用于分类的CNN仅由4个卷积层和3个完全连接层组成,每个卷积层中的卷积核数分别设置为32、64、128和256。内核大小设置为3*3,整流线性单元(ReLu)作为激活函数。在各个卷积层之后,添加最大池层,池大小为2×2,步长为2,网络输入为大小为224×224的三通道时频图像。拟议的SK-CNN结构如图8所示。
在SK-CNN内部,输入的224*224*3时频图像通过第一卷积层,并以224*224*32的大小输出特征映射。SK模块重新校准功能后,输出大小保持不变。通过max池层,输出大小为112×112×32等。最后,通过Softmax层,输出用于5种调制信号识别向量的网络。
进一步地,用于I/Q信号分类的CNN。本发明提出的识别IQ信号的CNN由2个卷积层和4个全连接层组成,结构如表3所示。每层的激活功能设置为Relu。最后一层的Softmax用于输出识别信号样本的概率分布矩阵,损失函数设置为交叉熵,用于标记实际标签和预测标签之间的误差。使用退出操作而不是池来尽可能多地保留信号的细微特征,并在一定程度上有效地避免过度拟合。为了有效利用SPWVD时频图像中的信息,采用分数融合的方法对两个分支网络输出的判别概率矩阵进行融合,最终输出可靠的识别结果。
表3 IQCNN参数设置
进一步地,采用基于SDR平台的GNU无线电和五种调制信号(BPSK、QPSK、BFSK、QFSK和BASK)的分时传输验证了该方案的有效性。此外,在基带信号中加入高斯白噪声来模拟不同的信道环境。信噪比范围设置为-20dB至+10dB,步长为2,每个信噪比下的采样点数为360000。训练集与测试集的划分比例为7:3。为了提高模型的泛化性能,采用了k-fold交叉验证方法。在测试过程中,将信号样本分为三部分,一部分作为测试集,第二部分作为原始训练集,第三部分直接输入DD-GAN生成新样本并扩展原始训练集。为了验证生成对抗模型对识别性能的改善程度,将增强率(ER)定义为生成数据与原始训练数据的比率:
其中Gz(i)DD-GAN的单个输出,Xtrain表示原始训练数据。
实验数据采集是在USRP-B210设备和GNU无线电平台上完成的,信号预处理和特征提取采用Matlab R2020a。采用NVIDIA GeForce RTX 3080驱动的GPU构建、训练和测试网络,网络的实现基于Keras 2.3.1和Tensorflow 2.2。
进一步地,对结果与讨论。原始数据的性能:分析使用不同基线网络识别SPWVD特征的性能。为了验证本发明的网络性能,我们在原始数据集上进行了测试,测试结果如图9所示。SK-CNN和CNN在训练集(ER=0)上的结果分别显示在图9(a)和图9(b)中。结果表明,当信噪比大于0db时,无动态卷积模块的初始CNN对五类信号的分类精度可达90%以上。将SK模块嵌入轻量级CNN对SPWVD图像进行分类后,BPSK、QPSK和BFSK信号的识别准确率显著提高,表明SK-CNN对上述三种信号具有很高的兼容性,然而,这种兼容性可能以其他两种信号的识别性能为代价。9(a)和图9(b)为SK-CNN和CNN用于在未扩展的训练集上进行训练,然后在测试集上进行测试。
增强数据的性能:图10、图11、图12、图13和图14显示了不同ER对AMR框架识别性能的影响。依次为BASK、BFSK、BPSK、QFSK和QPSK结果表明,数据增强后BFSK信号的识别率没有明显提高,DD-GAN扩展后,在低信噪比下,其他四种调制信号的识别性能都有不同程度的提高,但很难找到一个固定的ER来获得最高的准确率。在图14中,当ER=0.5时,性能最差,可能是因为过度拟合。当ER=0.1时,与增强前的数据相比,模型对五类方案的整体识别准确率提高了3%-7%,当ER=0.2时,准确率也有一定程度的提高,这表明所提出的DD-GAN可以有效地丰富数据集特征和扩展样本。则AMR框架下不同ERs的识别性能如图15所示。
进一步地,混淆矩阵与调制类型:本发明已经证明,当ER=0.1和0.2时,数据增强后五种类型信号的整体识别精度都有所提高。在SNR=-10dB和10dB时,所提出模型的混淆矩阵如图16(a)、图16(b)、图16(c)和图16(d)所示。其中,16(a)的Confusion matrix atSNR=10dB and ER=0.2、图16(b)的Confusion matrix at SNR=-10dB and ER=0.2、图16(c)的Confusion matrix at SNR=10dB and ER=0.1和图16(d)的SNR=-10dB且ER=0.1时的混淆矩阵。
当信噪比为10dB时,本发明的框架能够准确识别五种调制方案,准确率基本为100%。当信噪比极低(-10dB)时,ER=0.2的整体识别效果比ER=0.1的差。推测这是因为DD-GAN生成的数据引入了噪声。因此,当信噪比较差时,生成的数据仅限于提高识别性能。但发明的框架可以在一定程度上弥补样本不足的缺点,有效提高整体识别精度。
识别精度比较:图17为本发明提出的特征嵌入算法与不同基线方案的识别性能比较。结果表明,与直接向CNN和LSTM发送I/Q信号进行识别的方案相比,特征嵌入方案可以弥补信号时间相关性的不足,将信号中隐含的时频信息提取为适合拟合的特征,提高了网络识别的效率。在特征分析方案中,在-10dB到-2dB的信噪比范围内,I/QCNN+SK-CNN框架的精度比I/QCNN+SE-CNN高5%,比I/QCNN+InceptionNet高15%。
综上本发明提出了一种基于数据增强和时频特征嵌入的AMR系统。首先,采用DD-GAN学习从GNU无线电收集的真实数据,并将其与原始数据集合并。第二,处理后的信号样本被发送到两个分支:一个分支直接使用2D卷积层来识别接收到的I/Q信号的序列,另一个分支使用注意机制来识别SPWVD时频图像,目的是揭示信号中隐含的时频关系。最后,在Softmax融合后,对两个分支的识别结果进行总结,以提高整体识别精度。在实际数据上的实验结果表明,在ER=0.1时,该方案对五种调制方案具有最强的泛化能力,其精度比原始数据集高近5%,能够有效地解决缺失样本或有限样本情况下的AMR问题。
根据本发明实施例的基于数据增强和特征嵌入的自动调制识别方法,通过设置合适的扩展参数,研究的基于数据增强和SPWVD嵌入的方案可以丰富信号特征,有效解决原始信号样本不足的问题。
为了实现上述实施例,如图18所示,本实施例中还提供了基于数据增强和特征嵌入的自动调制识别装置10,该装置10包括:获取模块100、融合模块200和输出模块300。
获取模块100,用于获取多种调制信号的原始数据集和多种调制信号的原始数据集样本;
融合模块200,用于将多种调制信号的原始数据集,输入训练好的深度学习模型进行数据融合处理;其中,训练好的深度学习模型是基于所述多种调制信号的原始数据集样本,通过深度密集生成对抗网络DD-GAN和选择性核卷积神经网络SK-CNN训练得到的;
输出模块300,用于基于数据融合处理,输出多种调制信号的原始数据集的深度学习模型的判别概率矩阵,以得到信号分类结果。
根据本发明实施例的基于数据增强和特征嵌入的自动调制识别装置,通过设置合适的扩展参数,研究的基于数据增强和SPWVD嵌入的方案可以丰富信号特征,有效解决原始信号样本不足的问题。
需要说明的是,前述对基于数据增强和特征嵌入的自动调制识别方法实施例的解释说明也适用于该实施例的基于数据增强和特征嵌入的自动调制识别装置,此处不再赘述。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (10)
1.一种基于数据增强和特征嵌入的自动调制识别方法,其特征在于,包括以下步骤:
获取多种调制信号的原始数据集和多种调制信号的原始数据集样本;
将所述多种调制信号的原始数据集,输入训练好的深度学习模型进行数据融合处理;其中,所述训练好的深度学习模型是基于所述多种调制信号的原始数据集样本,通过深度密集生成对抗网络DD-GAN和选择性核卷积神经网络SK-CNN训练得到的;
基于所述数据融合处理,输出所述多种调制信号的原始数据集的所述深度学习模型的判别概率矩阵,以得到信号分类结果。
2.根据权利要求1所述的方法,其特征在于,所述训练好的深度学习模型是基于所述多种调制信号的原始数据集样本,通过深度密集生成对抗网络DD-GAN和选择性核卷积神经网络SK-CNN训练得到的,包括:
将所述多种调制信号的原始数据集样本输入深度密集生成对抗网络DD-GAN进行扩展,将扩展后的样本分为训练集和测试集;其中,
使用卷积神经网络CNN识别接收到的I/Q信号的序列,使用选择性核卷积神经网络SK-CNN识别平滑伪Wigner-Ville分布SPWVD时频图像,并将所述I/Q信号的序列和所述SPWVD时频图像作为所述训练集分别发送到相同的Softmax分类器进行训练;以及,
在训练完成后,保存不同增强率ER下的最优网络模型并在所述测试集上进行离线测试,以得到所述训练好的深度学习模型。
9.根据权利要求8所述的方法,其特征在于,在所述SK-CNN内部输入的224*224*3时频图像通过第一卷积层,并以224*224*32的大小输出特征映射,通过max池层,输出大小为112*112*32,通过Softmax分类器,输出用于5种调制信号识别向量的网络。
10.一种基于数据增强和特征嵌入的自动调制识别装置,其特征在于,包括:
获取模块,用于获取多种调制信号的原始数据集和多种调制信号的原始数据集样本;
融合模块,用于将所述多种调制信号的原始数据集,输入训练好的深度学习模型进行数据融合处理;其中,所述训练好的深度学习模型是基于所述多种调制信号的原始数据集样本,通过深度密集生成对抗网络DD-GAN和选择性核卷积神经网络SK-CNN训练得到的;
输出模块,用于基于所述数据融合处理,输出所述多种调制信号的原始数据集的所述深度学习模型的判别概率矩阵,以得到信号分类结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210364955.XA CN114943245A (zh) | 2022-04-07 | 2022-04-07 | 一种基于数据增强和特征嵌入的自动调制识别方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210364955.XA CN114943245A (zh) | 2022-04-07 | 2022-04-07 | 一种基于数据增强和特征嵌入的自动调制识别方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114943245A true CN114943245A (zh) | 2022-08-26 |
Family
ID=82906927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210364955.XA Pending CN114943245A (zh) | 2022-04-07 | 2022-04-07 | 一种基于数据增强和特征嵌入的自动调制识别方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114943245A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116094886A (zh) * | 2023-03-09 | 2023-05-09 | 浙江万胜智能科技股份有限公司 | 一种双模模块中载波通信数据处理方法及系统 |
CN116187207A (zh) * | 2023-04-25 | 2023-05-30 | 中国兵器科学研究院 | 一种陆战装备体系仿真评估方法、装置以及存储介质 |
CN116561628A (zh) * | 2023-05-12 | 2023-08-08 | 吉林大学 | 基于迁移学习的航空复合材料工件损伤诊断方法 |
CN116684233A (zh) * | 2023-06-15 | 2023-09-01 | 哈尔滨工程大学 | 一种基于图像显著性检测的通信信号调制识别方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106127747A (zh) * | 2016-06-17 | 2016-11-16 | 史方 | 基于深度学习的汽车表面损伤分类方法及装置 |
CN112364851A (zh) * | 2021-01-13 | 2021-02-12 | 北京邮电大学 | 一种自动调制识别方法、装置、电子设备及存储介质 |
CN113343924A (zh) * | 2021-07-01 | 2021-09-03 | 齐鲁工业大学 | 一种基于多尺度循环谱特征和自注意力生成对抗网络的调制信号识别方法 |
US20210304735A1 (en) * | 2019-01-10 | 2021-09-30 | Tencent Technology (Shenzhen) Company Limited | Keyword detection method and related apparatus |
-
2022
- 2022-04-07 CN CN202210364955.XA patent/CN114943245A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106127747A (zh) * | 2016-06-17 | 2016-11-16 | 史方 | 基于深度学习的汽车表面损伤分类方法及装置 |
US20210304735A1 (en) * | 2019-01-10 | 2021-09-30 | Tencent Technology (Shenzhen) Company Limited | Keyword detection method and related apparatus |
CN112364851A (zh) * | 2021-01-13 | 2021-02-12 | 北京邮电大学 | 一种自动调制识别方法、装置、电子设备及存储介质 |
CN113343924A (zh) * | 2021-07-01 | 2021-09-03 | 齐鲁工业大学 | 一种基于多尺度循环谱特征和自注意力生成对抗网络的调制信号识别方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116094886A (zh) * | 2023-03-09 | 2023-05-09 | 浙江万胜智能科技股份有限公司 | 一种双模模块中载波通信数据处理方法及系统 |
CN116094886B (zh) * | 2023-03-09 | 2023-08-25 | 浙江万胜智能科技股份有限公司 | 一种双模模块中载波通信数据处理方法及系统 |
CN116187207A (zh) * | 2023-04-25 | 2023-05-30 | 中国兵器科学研究院 | 一种陆战装备体系仿真评估方法、装置以及存储介质 |
CN116561628A (zh) * | 2023-05-12 | 2023-08-08 | 吉林大学 | 基于迁移学习的航空复合材料工件损伤诊断方法 |
CN116684233A (zh) * | 2023-06-15 | 2023-09-01 | 哈尔滨工程大学 | 一种基于图像显著性检测的通信信号调制识别方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114943245A (zh) | 一种基于数据增强和特征嵌入的自动调制识别方法和装置 | |
Gao et al. | Fusion image based radar signal feature extraction and modulation recognition | |
CN114896887B (zh) | 一种基于深度学习的用频设备射频指纹识别方法 | |
CN111582320A (zh) | 一种基于半监督学习的动态个体识别方法 | |
CN112149524A (zh) | 一种雷达信号分选识别方法、装置、探测器及存储介质 | |
CN110297218B (zh) | 基于生成对抗网络的雷达信号未知调制方式检测方法 | |
CN109818892A (zh) | 构建循环谱特征参数提取模型及信号调制方式识别方法 | |
Ghasemzadeh et al. | GGCNN: An efficiency-maximizing gated graph convolutional neural network architecture for automatic modulation identification | |
CN111222442A (zh) | 一种电磁信号分类方法和装置 | |
CN111612130B (zh) | 一种频移键控通信信号调制方式识别方法 | |
CN113359091B (zh) | 基于深度学习的多核函数混叠雷达辐射源识别方法和系统 | |
CN117853805B (zh) | 一种生成长波红外图像的方法、系统与装置 | |
Wang et al. | Multi-task Joint Sparse Representation Classification Based on Fisher Discrimination Dictionary Learning. | |
CN116628566A (zh) | 一种基于聚合残差变换网络的通信信号调制分类方法 | |
CN114282576B (zh) | 基于时频分析及去噪的雷达信号调制格式识别方法及装置 | |
Lu et al. | Image-specific prior adaptation for denoising | |
Li et al. | Power quality disturbances classification with imbalanced/insufficient samples based on WGAN-GP-SA and DCNN | |
Alzaq-Osmanoglu et al. | Low-snr modulation recognition based on deep learning on software defined radio | |
CN118378145A (zh) | 基于复数卷积的部分对抗域自适应辐射源个体识别方法 | |
CN118260571A (zh) | 基于多模态特征融合和深度学习的卫星信号个体识别方法 | |
Wang et al. | Modulation Recognition Method for Wireless Signals Based on Joint Neural Networks | |
CN116346555B (zh) | 基于改进残差网络的非合作水声通信信号调制识别方法 | |
Zhou et al. | Application of deep learning in signal modulation recognition system for wireless communication | |
Avaiya et al. | Audio Deepfake Detection using Deep Scattering Network | |
Xiang et al. | Automatic modulation recognition based on SST and deep learning model |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |