modulate.m

来自「这是一个vblast程序」· M 代码 · 共 13 行

M
13
字号
function tran_sig=modulate(inf_source,mapping);
%%%%%% 调制 %%%%%%%%
[T_Antenna,bit_length]=size(inf_source);
K=log2(length(mapping));
tran_sig=zeros(T_Antenna,bit_length/K);
for i1=1:T_Antenna
    sig_inf=inf_source(i1,:);
    sig_inf=reshape(sig_inf,K,bit_length/K);
    % binary to decimal
    base=2.^[K-1:-1:0];
    dec_inf=base*sig_inf;
    tran_sig(i1,:)=mapping(dec_inf+1);
end

⌨️ 快捷键说明

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