摘要
随着频率使用设备的激增和大数据时代的到来,频谱管理和控制面临着有效性和准确性的挑战。调制分类技术是频谱管理和控制的基础,也是其关键部分。因此,在大数据场景下进行有效的调制分类技术非常重要。本文不仅考虑了大数据背景下分类模型的有效性,还考虑了复杂电磁环境中噪声的动态性。因此,构建了一个包含不同信噪比下不同信号的大数据集,并利用大数据驱动深度学习模型,最终得到调制分类的结果。该方法只需训练一个模型即可实现调制分类,避免了以往算法中模型训练的冗余。仿真结果验证了该方法的有效性和可靠性。
自动调制分类是物理层传输技术的关键部分,分类后的信号调制类型为后续的信号处理奠定了基础,该技术广泛用于5G、物联网和电子战等诸多领域。随着无线通信场景的日益复杂,影响调制分类算法的因素越来越多,单一场景下的识别算法不再适用。因此,开发对环境适应性强的调制分类算法是非常重要
近年来,随着深度学习的发展,深度学习在物理层的应用也应运而生。在物理层传输的基础上,利用深度学习实现调制分类技术是目前研究的热点。深度学习首先将接收到的信号转换成数据集,然后将数据集发送至深度学习网络进行自动分类,得到分类结
深度学习已应用到调制分类中。文献[6]首次提出将信号域转换成图域,利用星座图的几何关系识别调制类型,并构造不同信号的星座图使其具有不同的特点。文献[3]研究了信号生成星座图的影响因素,包括数据的转换方法、图片大小和图片的像素大小,并分析了不同深度学习网络下的识别性能。在文献[6]提出的星座图变换方法的基础上,随后的几位作者对算法和结构进行了改进。文献[4]提出了一种点密度方法来对星座图进行着色,利用辅助分类器遗传对抗网络对数据进行增强,并使用卷积神经网络(Convolutional Neural Networks,CNN)模型对数据进行分类,准确率可以提高0.1%~6%。据此,本文采用基于深度学习的自动调制分类方法。
除算法之外,许多学者也研究了不同噪声对调制分类的影响,主要包括高斯噪声和非高斯噪声。高斯白噪声常用来模拟理想的噪声环境,对信号分类的影响相对较小。随着信道环境的日益复杂,高斯白噪声不足以描述信道的特性,基于高斯噪声进行仿真时建立的分类模型性能下降。考虑到信道质量的恶化,使用非高斯噪声模拟实际噪声环境的算法层出不穷。在处理非高斯白噪声时,有两种方法:一种是对色噪声进行白化,另一种是将非高斯噪声定义为一种广义高斯分布,即适用于描述通信信道的噪声的Alpha稳定分布(Alpha-Stable Distribution,ASD)噪声。目前几乎所有的算法都是在单噪声环境下进行,但单噪声设置有一定的局限性。在实际的通信过程中,存在着许多不确定因素,给通信系统的决策带来挑战。信噪比通常用来衡量接收信号中信号与噪声之间的关系,信噪比对信号分类有一定的影响。目前采用基于深度学习的算法对信号进行分类,将每个信噪比下的每个数据集发送到深度学习网络中训练一个模型,并以多个信噪比训练多个模型。如果将所有信噪比下的数据集同时馈入深度学习网络,则得到的分类结果将更有说服
为避免自动调制分类协同计算中信息质量不均的问题,本文提出两种信号转换方法:采用基于深度学习的自动调制分类方法,结合大数据样本驱动的深度学习模型来获得更好的分类结果。在信号产生过程中,模拟噪声包括高斯噪声和非高斯噪声,并考虑了不同非高斯度的噪声。多信噪比条件下的所有数据集一起发送到网络进行分类。所提出的方法在高斯噪声和非高斯噪声下均能获得较好的性能,对噪声具有较强的包容
在非合作通信中,接收端不知道信号的先验信息。传统调制分类算法的步骤如

Fig.1 Traditional modulation classification steps
图1 传统的调制分类步骤
传统方法中的调制分类算法操作步骤复杂,模型训练繁琐。本文提出的方法如

Fig.2 The proposed modulation classification steps
图2 改进的调制分类步骤
Alpha稳定分布(ASD)是高斯分布的一种广义形式,也是实际无线通信系统中的主要误差源。由于它在概率分布和峰值脉冲特性方面的稳定性,可用来准确地描述实际无线通信环境中噪声的统计特性。
ASD的本征函数可表示为:
(2) |
式中:为特征指数,表示稳定分布的集中程度,值越小,对应的稳定分布越集中,即脉冲特性越强;为一个偏态参数,用来衡量稳定性分布是否具有对称特征;μ为用来确定稳定分布位置的位置参数;为尺度参数,用来测量稳定分布的宽度;为符号函数,定义为:
(3) |
由于ASD噪声的二阶统计矩不存在,无法表示其方差,传统意义上的信噪比(SNR)并不完全符合ASD噪声,因此混合信噪比(MSNR)的定义如下:
(4) |
式中为信号方差。
值得注意的是,ASD可看作是高斯分布的一种推广,高斯分布本身具有一种特殊的性质。当时,稳定分布退化为高斯分布。因此,本文所设的值包含了0~2之间的一些采样点。当时,认为当前噪声为高斯白噪声;当时,认为当前噪声是非高斯噪声。越小,非高斯特征越
深度学习的本质是通过构建具有多隐藏层和大量训练数据的机器学习模型来学习更多有用的特征,从而提高分类或预测的准确性。因此,“深度模型”是一种手段,“特征学习”是一种目的。深度学习强调模型结构的深度、特征学习的重要性。通过逐层特征变换,将原始空间中的样本特征表示转化进入新的特征空间,使其更易于分类或预测。与通过人工规则构造特征的方法相比,利用大数据学习特征更能够描绘数据丰富的内部信息。
CNN是前馈神经网络的一种,对图像处理具有独特的影响,在结构上至少包括卷积层和池化层。CNN是近年来发展起来的一种深度学习网络,受到了企业的广泛关注和应用。代表性的CNN模型包括AlexNet,VGG, LeNet等。因为本文数据集图片内容相对简单,因此使用经典的CNN模型AlexNet。
基于深度学习的调制分类框架如
星座图是信号的二维几何特征。本文利用复信号生成星座图。值得注意的是,ASK信号是虚部为0的复信号,经过复噪声叠加后仍具有二维特征。
采用点密度法对星座图进行着色。第i个符号在每个样本中的点密度计算如下:
(5) |
式中:为第i个符号的横轴值;为第i个符号的纵轴值;L为样本的符号个数;r为计算点密度时所选正方形区域长度的一半。
实际环境中,噪声往往具有峰值和脉冲突发特性。这类噪声最显著的特点是其代数尾部比高斯分布的指数尾部粗,概率密度函数的幅值明显高于高斯分布的幅值。因此,单一的高斯分布模型不能完全描述这种脉冲噪声。理论研究表明,ASD噪声的特殊性质可以有效地描述真实环境中的噪声。ASD噪声的散点图如

Fig.3 Scatter diagram of Alpha-stable distribution noise
图3 Alpha稳定分布噪声散点图
将文献[6]中的高斯白噪声替换为ASD噪声,图中集中的部分受到噪声的影响,出现不规则跳动,原有的几何特征丢失,因此无法看到QPSK信号的星座点。
ASD的尖脉冲噪声对信号星座图的特征提取和分类有很大影响,本文主要任务是在信号域转化为图域之前对尖脉冲进行预处理,抑制或去除尖脉冲。
由于噪声具有严重的拖尾和尖锐的脉冲,且信号的幅值处于稳定的范围内,因此本文提出一种既能抑制尖锐噪声点,又能在一定范围内提高弱值的灵敏度的方法――对数。对数是一种常用的统计方法,它的主要作用是根据一定的基数对大值点进行弱化,同时提高微小值的灵敏度,可以解决当前的问题。本文直接对接收的复序列进行对数运算,生成星座图。将原始星座图映射到对数域,形成对数星座图,这种方法称为直接对数(D-Log)法。
假设接收到的复信号为,也可以表示为:
(6) |
式中:;。
根据欧拉公式对xn进行自然对数运算,可得
(7) |
式中为实数。
由于θ可以相加无数个周期,理论上有无数个解,但在数学运算中通常只选取单位周期内的角度值。根据对数的换底公式,可以得到任意底数的对数值。
(8) |
式中:m为想要改变的底数;n为已知的底数。为了在很大程度上抑制噪声的尖锐值,本文假设。
对直接对数算法进行仿真实验。实验主要包括3个内容:a)未知信噪比下的分类结果;b)不同条件下的分类结果,即高斯噪声和非高斯噪声下的分类结果。其中为模拟高斯噪声环境,其他参数代表不同非高斯度的噪声;c)与传统基于特征提取的调制识别方法进行比较。
采用Matlab生成信号并仿真数据集,利用其自身的深度学习网络工具箱对数据集进行分类,生成分类结果的混淆矩阵和准确率曲线。在此,通过一些仿真实验来验证改进算法的有效性。实验中使用的信号包括2ASK,4ASK,8PSK,QPSK,OQPSK,16QAM和64QAM。每个接收信号的实部和虚部包括5 000个采样点,用于生成图像。每个信号在相同的信噪比或相同的值下生成500幅仿真图像,将这些图像放入AlexNet中,70%用于训练,30%用于测试,如

Fig.4 Dataset construction
图4 数据集构建
如

Fig.5 Training pattern of traditional modulation classification method
图5 传统调制分类方式的训练模式
如

Fig.6 Training pattern of the proposed modulation classification method
图6 改进的调制分类方式的训练模式
D-Log算法下的实验包括16QAM,BPSK,QPSK,OQPSK和8PSK信号。MSNR的范围为0~16 dB,步长为2。值设置为1.6。每个信号在不同MSNR下生成500个图像数据集。将同一信号在不同MSNR下的数据集视为同一标签,将不同的信号作为不同的标签。其中70%的数据用于训练模型,20%的数据用于测试结果,10%的数据用于验证集。
一般来说,对不同MSNR的数据分别进行训练,得到测试数据的分类结果,在一定程度上缺乏通用性。本实验中,不同信号的数据集在不同的MSNR下同时训练,只需要训练一个模型。在0~16 dB的混合信噪比范围内,在未知信噪比下使用该模型可以获得较好的分类效果。
D-Log算法下的模型训练过程如

Fig.7 Model training under D-Log method
图7 D-Log算法下的模型训练
将不同信噪比下的数据分别发送至训练模型进行测试。不同信噪比下D-Log法测试分类结果如

Fig.8 Test results of different MSNRs in D-Log trained model
图8 D-Log训练模型中不同MSNR的测试结果
在调制分类过程中,除了考虑信噪比的影响外,还需考虑参数对分类的影响。首先,尝试在未知值条件下进行仿真验证,将不同值对应的信号数据集放在一起进行模型训练,使其具有值的普适性。由于不同值对应的信号数据特征存在明显差异,在训练过程中很难找到其共同特征,导致分类效果较差。因此,采用传统的算法对不同值进行分类仿真实验,即每个值分别用于训练一个模型。
当小于2时,的选择范围为0.3~1.8,步长为0.3。每个信号在不同的值下产生500个图像数据集。MSNR的值为10 dB。如

Fig.9 Classification results of D-Log method under unknown α
图9 未知α下D-Log算法的分类结果
本文提出的方法具有以下优点:
1)在识别性能方面,本文提出的算法在信噪比大于4 dB时可稳定获取80%的识别准确率。
2)在鲁棒性方面,本文提出的方法可以在一定的MSNR范围内实现独立和自适应,可用于高斯噪声和非高斯噪声。
3)在模型训练方面,本文构建的混合数据集只需要训练一个模型,减少了模型训练的复杂操作。
本文仍存在以下不足:
1)模型训练后随机选取的测试集也会对分类结果产生一定的影响。如,改进后的16QAM信号星座图在低信噪比下有4个星座点,在高信噪比下有16个星座点,而QPSK信号也是4个星座点。如果随机选取的测试集在低信噪比下包含较多的16QAM数据,则可能会被识别为QPSK信号,从而导致分类结果不佳。
2)一般情况下,如果有N个信噪比采样点,则需对模型进行N次训练。本文只需要训练一个模型,在一定程度上降低了复杂性,但单个模型的训练时间要比多个模型的训练时间长。
这些问题也是未来改进的方向。
本文提出了一种将对数星座图算法、深度学习、混合数据集训练结合起来的通信信号调制模式识别方法。仿真结果表明,这种方法可用于高斯噪声和非高斯噪声环境。与传统的在每个信噪比下进行模型训练方法相比,将不同信噪比的数据同时发送至深度学习网络上训练一个模型,具有更广泛的通用性。使用不同的α来模拟不同的噪声,仿真结果表明,本文提出的方法在未知信噪比下具有较好的分类性能,且在不同的α条件下仍有较好的分类性能。
参考文献:
DOBRE O. Signal identification for emerging intelligent radios: classical problems and new challenges[J]. IEEE Instrumentation & Measurement Magazine, 2015,18(2):11–18. [百度学术]
O’SHEA T, HOYDIS J. An introduction to deep learning for the physical layer[J]. IEEE Transactions on Cognitive Communications and Networking, 2017,3(4):563–575. [百度学术]
PENG S, JIANG H, WANG H,et al. Modulation classification based on signal constellation diagrams and deep learning[J]. IEEE Transactions on Neural Networks and Learning Systems, 2019,30(3):718–727. [百度学术]
TU Y, LIN Y, WANG J,et al. Semi-supervised learning with generative adversarial networks on digital signal modulation classification[J]. Computers,Materials & Continua, 2018,55(2):243–254. [百度学术]
HU S, PEI Y, LIANG P P, et al. Deep neural network for robust modulation classification under uncertain noise conditions[J]. IEEE Transactions on Vehicular Technology, 2020,69(1):564–577. [百度学术]
MA J, QIU T. Automatic modulation classification using cyclic correntropy spectrum in impulsive noise[J]. IEEE Wireless Communications Letters, 2019,8(2):440–443. [百度学术]
WANG Y, WANG J, ZHANG W,et al. Deep learning-based cooperative automatic modulation classification method for MIMO systems[J]. IEEE Transactions on Vehicular Technology, 2020,69(4):4575–4579. [百度学术]
ZHANG Z, GUO X, LIN Y. Trust management method of D2D communication based on RF fingerprint identification[J]. IEEE Access, 2018(6):66082–66087. [百度学术]
SHAH M H, DANG X. Robust approach for AMC in frequency selective fading scenarios using unsupervised sparse- autoencoder-based deep neural network[J]. IET Communications, 2019,13(4):423–432. [百度学术]
LIN Y, TU Y, DOU Z. An improved neural network pruning technology for automatic modulation classification in edge devices[J]. IEEE Transactions on Vehicular Technology, 2020,69(5):5703–5706. [百度学术]
MA M,LI Z,LIN Y,et al. Modulation classification method based on deep learning under non-Gaussian noise[C]// 2020 IEEE 91st Vehicular Technology Conference(VTC2020-Spring). Antwerp,Belgium:IEEE, 2020:1–5. [百度学术]