文档介绍:%
function y=bin22deci(x)
%将二进制数转化为十进制数
t=size(x,2);
y=(t-1:-1:0);
y=2.^y;
y=x*y';
%************************end of file***********************************
%
%AWGN加噪声程序
function[iout,qout]=comb(idata,qdata,attn)
%******************variables*************************
%idata:输入I信道数据
%qdata:输入Q信道数据
%iout输出I信道数据
%qout输出Q信道数据
%attn:由信噪比导致的衰减系数
%******************************************************
iout=randn(1,length(idata)).*attn;
qout=randn(1,length(qdata)).*attn;
iout=iout+idata(1:length(idata));
qout=qout+qdata(1:length(qdata));
%************************end of file***********************************
%
%数据逆映射载波程序
function[iout,qout]=crdemapping(idata,qdata,fftlen,nd);
%******************variables*************************
%idata:输入I信道的数据
%qdata:输入Q信道的数据
%iout:输出I信道的数据
%qout:输出Q信道的数据
%fftlen:FFT的长度
%nd:OFDM符号数
%*****************************************************
iout(1:26,:)=idata(2:27,:);
qout(1:26,:)=qdata(2:27,:);
iout(27:52,:)=idata(39:64,:);
qout(27:52,:)=qdata(39:64,:);
%********************end of file***************************
%
%数据映射载波程序
function[iout,qout]=crmapping(idata,qdata,fftlen,nd);
%******************variables*************************
%idata:输入I信道的数据
%qdata:输入Q信道的数据
%iout:输出I信道的数据
%qout:输出Q信道的数据
%fftlen:FFT的长度
%nd:OFDM符号数
%*********************************