matlab如何改变8QAM的星座映射方式
%创建随机数字消息
m = 16;%字母大小
x = randi([0 M-1],5000,1);%随机符号
%使用16-QAM调制。
hMod = modem . QAM mod(M);
HD emod = modem . QAM demod(hMod);
%创建散点图并显示星座
散点图=康普。散点图(' SamplesPerSymbol ',1,...
星座,hMod。星座);
散点图。plot settings . Constellation = ' on ';
%调制
y = modulate(hMod,x);
%通过AWGN信道传输信号。
ynoisy = awgn(y,15,'实测');
%从噪声数据创建散点图。
更新(散点图,ynoisy);
%解调ynoisy以恢复消息。
z =解调(hDemod,yno isy);
%检查符号错误率。
[num,rt] = symerr(x,z)
输出和散点图如下。你的数字结果和
图可能会有所不同,因为这个例子使用了随机数。
数量=
83
rt =
0.0166