www.gusucode.com > MC-CDMA系统的仿真matlab源码程序 > mc-cdma/rayleigh(移动信道)/invmapping.m

    function Datarx=invmapping(DemSignal,mapping,wordsize)
Datarx=zeros(1,size(DemSignal,1)*size(DemSignal,2)); 
M=2^wordsize;
for i=1:size(DemSignal,1)*size(DemSignal,2)
     for j=1:M,
         metrics(j)=(real(DemSignal(i))-real(mapping(j)))^2+(imag(DemSignal(i))-imag(mapping(j)))^2;
     end
      [min_metrics decis]=min(metrics);  % [a b]=min(metrics) a:minimum value,b: responding position
      Datarx(i)=decis-1;
end