⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qam.m

📁 生成对称16QAM,64QAM,256QAM 星座图显示了幅度和相位
💻 M
字号:

%运行编辑调试(F5)
%m文件生成对称16QAM,64QAM,256QAM 星座图显示了幅度和相位 M=2^2,4,6,8(M=4,16,64,256) 能够产生最小变化。
%4位的格雷码/符号(M=16) 普遍用于显示世界中。
%===================================================================
clear;
ampqam=[-3 -1 1 3] %幅度(4 for 16QAM)
A = repmat(ampqam,4,1)
B = flipud(A')
constellation_qam = A+j*B
constellation_qam1 = constellation_qam(:) %改变纵向量
qam = constellation_qam1(floor((16)*rand(1,10000))+1);%生成16QAM的序列
figure(1)
plot(qam,'o'); %画星座图
axis([-4 4 -4 4]); grid on;
xlabel('Q Amplitude');ylabel('I Amplitude');
title('16 QAM Constellation')
phaseangle_rad=atan2(imag(constellation_qam1),real(constellation_qam1))
phaseangle_deg=57.29577*phaseangle_rad
sort(phaseangle_deg)


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -