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