作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
个人主页:Matlab科研工作室
个人信条:格物致知。
更多Matlab仿真内容点击
智能优化算法 神经网络预测 雷达通信 无线传感器 电力系统
信号处理 图像处理 路径规划 元胞自动机 无人机
基于PSK、QPSK、8QAM、16QAM、32QAM和64QAM的数字调制识别分类,在加性高斯白噪声信道下,可以通过以下步骤实现:
需要注意的是,数字调制识别是一个较为复杂的问题,涉及到信号处理、特征提取和分类器训练等多个方面。具体的实现方法和算法选择可能会因数据特性和应用场景而有所不同。此外,考虑到噪声模型的选择和噪声水平的适当设置,以及样本集的大小和多样性等因素,对于准确的分类识别也是重要的考虑因素。根据实际需求和性能要求,可以调整和优化这些步骤以获得更好的分类结果。
clear all;clc;%%参数设置snr_mini = 5; %信噪比最小值snr_max = 20; %信噪比最大值TxSampleRate = 32e9; %信号的码元速率TxLinewidth = 0; %发射信号的载波线宽TxCarrierRate = 0; %发射信号的载波频率DataSymbolNumber = 10000; %数据点的个数ClassifySetNumber = 100; %独立仿真的次数printJ = 5; %需要输出观察的调制方式,0为不输出printXingZuo = 1; %是否需要打印星座图,0为不打印% signal generation;如果想要进行100组独立的测试,可以建立100次循环,产生100组独立的数据for j = 1:6 % bit per symbol: 1. PSK; 2. QPSK; 3.8QAM; 4. 16QAM; 5. 32QAM; 6.64QAM...System.BitPerSymbol = j;snr = snr_mini:snr_max; %SNR信噪比的设置,单位dBclassify_correct_ratio = zeros(length(snr), 1);for snrIndex= 1:length(snr)if(j==printJ) fprintf('\n--------------- snr = %d ------------\n',snr(snrIndex)); endclassify_correct = 0;for i = 1:ClassifySetNumberTx.SampleRate = TxSampleRate; %symbol Rate,信号的码元速率,可以自行定义Tx.Linewidth = TxLinewidth;%发射信号的载波的线宽,一般与信号的相位噪声有关Tx.Carrier = DataSymbolNumber;%发射信号的载波频率M = 2^System.BitPerSymbol;%%信号生成%subplot(1,7,snrIndex);%绘制原始噪声%plot(Rx.Signal,'.');%plot(CMAOUT,'.');endclassify_correct_ratio(snrIndex) = classify_correct/ClassifySetNumber*100;end%%绘制图形figure(1);subplot(2, 3, j);plot(snr, classify_correct_ratio, '-b.');axis([snr_mini snr_max 0 110]);ylabel('识别正确率/%');xlabel('信噪比/dB');if(j == 1) title('PSK调制方式识别');elseif(j == 2) title('QPSK调制方式识别');elseif(j == 3) title('8QAM调制方式识别');elseif(j == 4) title('16QAM调制方式识别');elseif(j == 5) title('32QAM调制方式识别');else title('64QAM调制方式识别');endif(printXingZuo==1)figure(2);subplot(2, 3, j);plot(real(CMAOUT),imag(CMAOUT),'.'); if(j == 1) title('PSK调制方式星座图');elseif(j == 2) title('QPSK调制方式星座图');elseif(j == 3) title('8QAM调制方式星座图');elseif(j == 4) title('16QAM调制方式星座图');elseif(j == 5) title('32QAM调制方式星座图');else title('64QAM调制方式星座图');endendend
[1] 李鑫、张传武、高勇.利用时频域对数的调制方式识别算法[J].无线电工程, 2020, 50(12):6.DOI:10.3969/j.issn.1003-3106.2020.12.005.
[2] 刘聪杰,彭华,吴迪,et al.突发自适应调制信号的调制识别算法研究[J].信号处理, 2012, 28(3):8.DOI:10.3969/j.issn.1003-0530.2012.03.016.
[3] 丁锡龙,金乾坤.基于深度神经网络的数字信号调制类型自动识别方法[J].湘潭大学自然科学学报, 2017, 39(3):5.DOI:CNKI:SUN:XYDZ.0.2017-03-015.
Copyright © 2023 leiyu.cn. All Rights Reserved. 磊宇云计算 版权所有 许可证编号:B1-20233142/B2-20230630 山东磊宇云计算有限公司 鲁ICP备2020045424号
磊宇云计算致力于以最 “绿色节能” 的方式,让每一位上云的客户成为全球绿色节能和降低碳排放的贡献者