📄 de_qam_16.m
字号:
function dl_symb=de_QAM_16(d_symb,numbits)
for n=1:(numbits/4)
if d_symb(n)==1/sqrt(10)+j*1/sqrt(10)
dl_symb(4*n-3)=0;dl_symb(4*n-2)=0;dl_symb(4*n-1)=0;dl_symb(4*n)=0
elseif d_symb(n)==1/sqrt(10)+j*3/sqrt(10)
dl_symb(4*n-3)=0;dl_symb(4*n-2)=0;dl_symb(4*n-1)=0;dl_symb(4*n)=1
elseif d_symb(n)==3/sqrt(10)+j*1/sqrt(10)
dl_symb(4*n-3)=0;dl_symb(4*n-2)=0;dl_symb(4*n-1)=1;dl_symb(4*n)=0
elseif d_symb(n)==3/sqrt(10)+j*3/sqrt(10)
dl_symb(4*n-3)=0;dl_symb(4*n-2)=0;dl_symb(4*n-1)=1;dl_symb(4*n)=1
elseif d_symb(n)==1/sqrt(10)-j*1/sqrt(10)
dl_symb(4*n-3)=0;dl_symb(4*n-2)=1;dl_symb(4*n-1)=0;dl_symb(4*n)=0
elseif d_symb(n)==1/sqrt(10)-j*3/sqrt(10)
dl_symb(4*n-3)=0;dl_symb(4*n-2)=1;dl_symb(4*n-1)=0;dl_symb(4*n)=1
elseif d_symb(n)==3/sqrt(10)-j*1/sqrt(10)
dl_symb(4*n-3)=0;dl_symb(4*n-2)=1;dl_symb(4*n-1)=1;dl_symb(4*n)=0
elseif d_symb(n)==3/sqrt(10)-j*3/sqrt(10)
dl_symb(4*n-3)=0;dl_symb(4*n-2)=1;dl_symb(4*n-1)=1;dl_symb(4*n)=1
elseif d_symb(n)==-1/sqrt(10)+j*1/sqrt(10)
dl_symb(4*n-3)=1;dl_symb(4*n-2)=0;dl_symb(4*n-1)=0;dl_symb(4*n)=0
elseif d_symb(n)==-1/sqrt(10)+j*3/sqrt(10)
dl_symb(4*n-3)=1;dl_symb(4*n-2)=0;dl_symb(4*n-1)=0;dl_symb(4*n)=1
elseif d_symb(n)==-3/sqrt(10)+j*1/sqrt(10)
dl_symb(4*n-3)=1;dl_symb(4*n-2)=0;dl_symb(4*n-1)=1;dl_symb(4*n)=0
elseif d_symb(n)==-3/sqrt(10)+j*3/sqrt(10)
dl_symb(4*n-3)=1;dl_symb(4*n-2)=0;dl_symb(4*n-1)=1;dl_symb(4*n)=1
elseif d_symb(n)==-1/sqrt(10)-j*1/sqrt(10)
dl_symb(4*n-3)=1;dl_symb(4*n-2)=1;dl_symb(4*n-1)=0;dl_symb(4*n)=0
elseif d_symb(n)==-1/sqrt(10)-j*3/sqrt(10)
dl_symb(4*n-3)=1;dl_symb(4*n-2)=1;dl_symb(4*n-1)=0;dl_symb(4*n)=1
elseif d_symb(n)==-3/sqrt(10)-j*1/sqrt(10)
dl_symb(4*n-3)=1;dl_symb(4*n-2)=1;dl_symb(4*n-1)=1;dl_symb(4*n)=0
else d_symb(n)==-3/sqrt(10)-j*3/sqrt(10)
dl_symb(4*n-3)=1;dl_symb(4*n-2)=1;dl_symb(4*n-1)=1;dl_symb(4*n)=1
end
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -