qam16_mod.m
资源名称:16qam.rar [点击查看]
上传用户:ledo168
上传日期:2021-06-03
资源大小:3k
文件大小:0k
源码类别:
3G开发
开发平台:
Matlab
- function mod_out=qam16_mod(mod_in)
- mod_out=zeros(1,length(mod_in)/4);
- R=reshape(mod_in,4,length(mod_in)/4); %%将输入序列变换为行数为4的矩阵形式
- B2D=bi2de(R','left-msb')+1; %%将二进制数转换为十进制数
- Temp=[-3-3*j -3-j -3+j -3+3*j...
- -1-3*j -1-j -1+j -1+3*j...
- 1-3*j 1-j 1+j 1+3*j...
- 3-3*j 3-j 3+j 3+3*j]./sqrt(10); %%星座映射矩阵
- for i=1:length(mod_in)/4
- mod_out(i)=Temp(B2D(i));
- end
- %scatterplot(mod_out); %%显示星座映射图