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