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

一种基于自监督学习的电磁调制信号深度去噪方法及系统与流程

2021-10-24 06:27:00 来源:中国专利 TAG:电磁 信号 监督 学习 调制


1.本发明涉及电磁信号的自监督学习领域,具体涉及一种基于自监督学习的电磁调制信号深度去噪方法及系统。


背景技术:

2.信号去噪就是把接收到的信号中的噪声通过一些技术方法降低甚至去除,从而得到原始的有用信号的过程。信号去噪是一种常用的信号处理手段,在实际工程中,比如在地震信号、心电图和运动信号、引力波信号上,都有所应用。减少信号中的噪声,有利于获取信号的真实特征使得后续的信号分析与处理更可靠。通常,接收到电磁调制信号后都会对其进行预处理,此时就有必要应用去噪技术,从而使得有用信号能够最大程度上被单独获取,在后续的信号调制识别过程中也能降低调制方式的识别错误率。
3.传统的信号去噪技术,虽然能够实现去噪,但是泛化能力较弱,而且需要利用一些噪声的先验信息,才能将接收到的信号映射到可分离的变换域进行分离。但是在缺乏噪声先验信息时,需要一种泛化能力强的信号去噪方法可以实现时变系统的信号去噪。而近年来,深度学习发展迅猛,在图像、语音、信号等领域遍地开花,这为基于深度学习的电磁调制信号去噪技术研究奠定了基础。目前基于深度学习的电磁调制信号去噪技术研究主要是在知道发送信号的原始数据的情况下,进行设计去噪模型与去噪算法。针对不知道发送信号的原始数据时,在地震去噪领域有结合noise2noise、noise2void的研究,但是本专利发明了一个更简单的方法,不用进行两次独立的观测,也不用采用盲点网络。
4.已有论文:在2021年cvpr(computer vision and pattern recognition)上接受的论文《neighbor2neighbor:self

supervised denoising from single noisy images》,提出了一种neighbor2neighbor的方法,在不需要干净图像的情况下便可以训练去噪网络,其用一种随机邻域子采样器生成用于训练的图像对,并提出一种针对该去噪模型的正则化方法作为额外损失,使得去噪模型在训练过程中能更好地获得有用信息。在一定条件下,该neighbor2neighbor框架能够实现目前最先进的去噪网络的效果。但是该方法是针对图像领域的,没有对调制信号进行研究。
5.已有专利:申请号为cn202110138136.9的专利所公开的技术方案,一种地震数据信噪比提升方法,该方法采集带有噪声的地震数据的多张数据记录,利用noise2noise去噪法或noise2void去噪法对神经网络进行训练,利用训练好的神经网络对多张数据记录进行去噪,完成地震数据信噪比提升。此方法利用noise2noise及noise2void去噪方法进行去噪,noise2noise需要有两次独立的观测,实现要求较为苛刻,而noise2void采用盲点网络,训练较为复杂。


技术实现要素:

6.为了克服现有技术的上述缺点,本发明提供了一种基于自监督学习的电磁调制信号深度去噪方法,能在不知道干净信号的情况下,对电磁调制信号进行去噪。
7.为实现上述目的,本发明提供了如下方案:
8.一种基于自监督学习的电磁调制信号深度去噪方法,包括以下步骤:
9.s1,利用电磁信号公开数据集的生成源码和gnu radio软件,生成含高斯噪声的信号和干净的信号;
10.s2,利用下采样,将s1中含噪声的信号进行预处理,得到两组新数据,并对应组成数据对,按设定比例,分成训练集和测试集;
11.s3,构建深度去噪网络模型,并定义损失函数,将s2中训练集中数据对分别作为深度去噪网络的输入信号和目标信号进行训练;
12.s4,利用s3中训练好的深度去噪网络模型,对测试集中含噪声的信号进行去噪。
13.进一步地,所述步骤s1包括以下子步骤:
14.s1.1,利用电磁信号生成公开数据集的源码和gnu radio软件,调整相应参数,生成信噪比为12db的含高斯噪声的信号和干净信号;
15.s1.2,经过数据切片后,得到8psk、bpsk、cpfsk、gfsk、pam4、qam16、qam64、qpsk、wbfm这9种调制类别的数据各1000个,共9000个数据。
16.进一步地,所述步骤s2的过程如下:
17.对数据结构为(none,2,128)的训练集中的含噪声的信号数据y,分别进行两次下采样操作得到两组数据结构都为(none,2,64)的数据g1(y)和g2(y),并按设定比例,分成训练集和测试集。
18.进一步地,所述步骤s3包括以下子步骤:
19.s3.1,定义深度去噪网络模型,该模型由6层卷积层和6层逆卷积层构成;
20.s3.2,定义深度去噪网络模型的损失函数(g_loss),具体为l2损失、连续性差值损失(tv_loss)的组合;
[0021][0022]
s3.3,定义模型优化器,采用adam优化器和衰减学习率进行模型优化;
[0023]
s3.4,使用s2中得到的数据对进行训练,其中可以将训练集中数据对中任意一组数据作为输入信号,另外一组作为目标信号。
[0024]
进一步地,所述步骤s4包括以下子步骤:
[0025]
s4.1,取出s3.1定义的深度去噪网络模型,载入训练好的参数;
[0026]
s4.2,将测试集中的含噪声的信号输入到深度去噪网络模型中,输出去噪信号。
[0027]
一种基于自监督学习的电磁调制信号深度去噪系统,包括数据发送模块、数据接收模块和去噪模块:
[0028]
所述数据发送模块,在发射端上,利用gnu radio软件和usrp e320硬件设备实现数据的发送;
[0029]
所述数据接收模块,在接收端上,利用gnu radio软件和usrp n310硬件设备实现数据的接收;
[0030]
所述去噪模块,在接收端上的gnu radio软件中添加去噪模块,将切片后的接收数据输入到去噪模块中,输出去噪数据;
[0031]
所述数据发送模块、数据接收模块、去噪模块依次连接。
[0032]
本发明的技术构思:一种利用信号自身特征,无需干净信号的自监督学习信号去噪方法,首先本发明使用neighbor2neighbor的改进方法对信号数据进行了预处理,将一个信号分为了两个相似信号,保留了信号本身的特征,又区分了其中的噪声分布,为后续深度学习去噪奠定了基础。其次,我们考虑了信号的特点,为了更好的保留信号的连续性,重新定义了损失函数,额外增加了连续性差值作为正则化参数。实验结果证实了本方法的可行性和有效性。
[0033]
本发明的有益效果:
[0034]
1.本方法不需要使用有关信号数据的先验知识,在信号去噪上具有较好的普适性。
[0035]
2.本方法使用了结合信号特征的neighbor2neighbor改进方法,在只有含噪声的信号而无干净信号的情况下,仍能实现信号去噪。
[0036]
3.本方法结合使用了l2损失函数和连续性差值损失函数,使得输出的信号数据在连续性上有着更优秀的表现,更加符合真实信号的连续性特征。
附图说明
[0037]
图1为实现本发明方法的流程图;
[0038]
图2为数据处理流程图;
[0039]
图3为系统模块框图。
具体实施方式
[0040]
下面结合说明书附图对本发明的具体实施方式作进一步详细描述。
[0041]
参照图1至图3,一种基于自监督学习的电磁调制信号深度去噪方法,包括以下步骤:
[0042]
s1,利用电磁信号公开数据集的生成源码和gnu radio软件,生成含高斯噪声的信号和干净的信号,步骤如下:
[0043]
s1.1,利用电磁信号公开数据集的生成源码和gnu radio软件,调整相应参数,生成信噪比为12db的含高斯噪声的信号和干净信号;
[0044]
s1.2,经过数据切片后,得到8psk、bpsk、cpfsk、gfsk、pam4、qam16、qam64、qpsk、wbfm这9种调制类别的数据各1000个,共9000个数据。
[0045]
s2,将s1中含噪声的信号进行预处理,得到两组新数据,对应组成数据对,并按设定比例,分成训练集和测试集,步骤如下:
[0046]
对数据结构为(none,2,128)的含噪声的信号数据y,分别进行两次下采样操作得到两组数据结构都为(none,2,64)的数据g1(y)和g2(y),具体操作如图2所示,并按设定比例,分成训练集和测试集。
[0047]
s3,构建深度去噪网络模型,并定义损失函数,将s2中训练集中数据对分别作为深度去噪网络的输入信号和目标信号进行训练,步骤如下:
[0048]
s3.1,定义深度去噪网络模型,该模型由6层卷积层和6层逆卷积层构成;
[0049]
s3.2,定义深度去噪网络模型的损失函数,具体包括l2损失、连续性差值;l2损失即输出信号f(g1(y))与目标信号g2(y)的差值的2范数的平方:
[0050][0051]
连续性差值(tv_loss)是输出信号的i路信号(q路信号)的前127个数据减去后127个数据的差值p范数的p次方:
[0052][0053]
深度去噪网络模型的损失函数(g_loss)最终为:
[0054][0055]
s3.3,定义模型优化器,采用adam优化器和衰减学习率进行模型优化;
[0056]
s3.4,使用s2中得到的训练集中的数据对进行训练,其中可以将数据对中任意一组数据作为输入信号,另外一组作为目标信号。
[0057]
s4,利用s3中训练好的深度去噪网络模型,对测试集中含噪声的信号进行去噪,步骤如下:
[0058]
s4.1,取出s3.1定义的深度去噪网络模型,载入训练好的参数;
[0059]
s4.2,将测试集中的含噪声的信号输入到深度去噪网络模型中,输出去噪信号。
[0060]
一种基于自监督学习的电磁调制信号深度去噪系统,包括数据发送模块、数据接收模块和去噪模块;
[0061]
所述数据发送模块,利用gnu radio软件和usrp e320硬件设备实现数据的发送,过程为:
[0062]
在作为发射端的一台电脑上,使用gnu radio中file source模块作为发送的信息源,此处为一个5.6mb的文本文件,packed to unpacked模块将信息转换为了二进制数据,bit to symbol mapper模块对数据进行了映射处理,polyphase arbitrary resampler模块将数据变换为能被硬件设备处理的数据流,最后uhd:usrp sink模块则是连接usrp设备,使得信号能够通过usrp设备进行发送。
[0063]
所述数据接收模块,利用gnu radio软件和usrp n310硬件设备实现数据的接收,过程为:
[0064]
在作为接收端的一台电脑上,在gnu radio软件中,使用uhd:usrp source模块连接usrp设备,其输出端将输出接收到的iq数据,可利用file sink模块保存数据。
[0065]
所述去噪模块,利用训练好的深度去噪网络模型,输入接收到的iq数据,输出去噪信号,过程为:
[0066]
在接收器上,添加去噪模块(嵌入训练好的深度去噪网络模型程序),将数据接收模块接收到的iq数据切片,将切片后的数据输入到训练好的深度去噪网络模型中,最后再经过数据连接输出去噪数据。
[0067]
所述数据发送模块、数据接收模块、去噪模块依次连接。
[0068]
本说明书实施例所述的内容仅仅是对发明构思的实现形式的列举,本发明的保护范围不应当被视为仅限于实施例所陈述的具体形式,本发明的保护范围也及于本领域技术人员根据本发明构思所能够想到的等同技术手段。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜