16qam.m

来自「从BPSK到64QAM的调制与解调」· M 代码 · 共 15 行

M
15
字号
function mod_out = 16QAM (mod_in)
    L = length (mod_in);
    mod_out = zeros (1,L/4);
    in_resh = reshape (mod_in,4,L/4);
    R = bi2de (in_resh','left-msb')+1;
    temp = [1+i,1+3*i,3+i,3+3*i;...
            1-i,1-3*i,3-i,3-3*i;...
            -1+i,-1+3*i,-3+i,-3+3*i;...
            -1-i,-1-3*i,-3-i,-3-3*i]
     for n = 1 : L/4
         mod_out (n) = (temp(R(n)))/sqrt(10)
     end
     
    

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?