1.一种基于自监督学习的电磁调制信号深度去噪方法,其特征在于:所述方法包括以下步骤:S1,利用电磁信号公开数据集的生成源码和GNU Radio软件,生成含高斯噪声的信号和干净的信号;
S2,利用下采样,将S1中含噪声的信号进行预处理,得到两组新数据,并对应组成数据对,按设定比例,分成训练集和测试集;
S3,构建深度去噪网络模型,并定义损失函数,将S2中训练集中数据对分别作为深度去噪网络的输入信号和目标信号进行训练;
所述步骤S3包括以下子步骤:
S3.1,定义深度去噪网络模型,该模型由6层卷积层和6层逆卷积层构成;
S3.2,定义深度去噪网络模型的损失函数,具体为L2损失、连续性差值损失tv_loss的组合;
L2损失即输出信号f(g1(y))与目标信号g2(y)的差值的2范数的平方:连续性差值损失tv_loss是输出信号的I路信号或Q路信号的前127个数据减去后127个数据的差值p范数的p次方:深度去噪网络模型的损失函数G_loss最终为
S3.3,定义模型优化器,采用Adam优化器和衰减学习率进行模型优化;
S3.4,使用S2中得到的数据对进行训练,其中将训练集中数据对中任意一组数据作为输入信号,另外一组作为目标信号;
S4,利用S3中训练好的深度去噪网络模型,对测试集中含噪声的信号进行去噪。
2.如权利要求1所述的一种基于自监督学习的电磁调制信号深度去噪方法,其特征在于:所述步骤S1包括以下子步骤:S1.1,利用电磁信号生成公开数据集的源码和GNU Radio软件,调整相应参数,生成信噪比为12dB的含高斯噪声的信号和干净信号;
S1.2,经过数据切片后,得到8PSK、BPSK、CPFSK、GFSK、PAM4、QAM16、QAM64、QPSK、WBFM这
9种调制类别的数据各1000个,共9000个数据。
3.如权利要求1或2所述的一种基于自监督学习的电磁调制信号深度去噪方法,其特征在于:所述步骤S2过程如下:对数据结构为(None,2,128)的训练集中的含噪声的信号数据y,分别进行两次下采样操作得到两组数据结构都为(None,2,64)的数据g1(y)和g2(y),并按设定比例,分成训练集和测试集。
4.如权利要求1或2所述的一种基于自监督学习的电磁调制信号深度去噪方法,其特征在于:所述步骤S4包括以下子步骤:S4.1,取出S3.1定义的深度去噪网络模型,载入训练好的参数;
S4.2,将测试集中的含噪声的信号输入到深度去噪网络模型中,输出去噪信号。
5.一种如权利要求1所述的基于自监督学习的电磁调制信号深度去噪方法实现的系统,其特征在于,所述系统包括数据发送模块、数据接收模块和去噪模块;
所述数据发送模块,在发射端上,利用GNU Radio软件和USRP E320硬件设备实现数据的发送;
所述数据接收模块,在接收端上,利用GNU Radio软件和USRP N310硬件设备实现数据的接收;
所述去噪模块,在接收端上的GNU Radio软件中添加去噪模块,将切片后的接收数据输入到去噪模块中,输出去噪数据;
所述数据发送模块、数据接收模块、去噪模块依次连接。