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