www.pudn.com > ml.rar > qpskmod.m, change:2009-05-24,size:531b


function SymsOut = Modulation( BitsIn ) 
%调制:SymsOut = Modulation( BitsIn) 
%基于802.16的数据调制 
%输入二进制数据BitsIn,调制方式ModulationMode;输出已调数据SymsOut。 
%ModulationMode可以为'BPSK','QPSK','16QAM','64QAM',需要严格按此格式输入。 
 
 
symnum = size(BitsIn,1); 
 
 
     
    % QPSK modulation 
    table=[1+j 1-j -1+j -1-j]/sqrt(2);  % generates QPSK symbols 
    inp=reshape( BitsIn', 2, [] ); 
    SymsOut=table([2 1]*inp+1);  % maps transmitted bits into QPSK symbols 
    SymsOut=reshape(SymsOut,[],symnum).';