mod_8psk.m

来自「协作通信」· M 代码 · 共 14 行

M
14
字号
function mod_data=mod_8psk(bin_data)

if rem(length(bin_data),3)~=0
   error('the length of the data is wrong');
else
    matr_bin=reshape(bin_data,3,length(bin_data)/3)';
    matr_dec=bi2de(matr_bin,2,'left-msb');
    aa=tan(3*pi/8)/sqrt(6);
    bb=tan(pi/8)/sqrt(6);
    pskTable=[aa+j*bb   bb+j*aa  -bb+j*aa -aa+j*bb  ...
               -aa-j*bb  -bb-j*aa bb-j*aa  aa-j*bb ];
     mod_data=pskTable(matr_dec+1);     
end

⌨️ 快捷键说明

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