⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ofdm_rx.m

📁 程序是MIMO-OFDM系统下
💻 M
字号:
function [H,tx_data]=OFDM_rx(M,N,FRAME_NUM,sub_num,pre_ratio,pilot,RD,pilot_position,Lh,pilot_num,data_num)
tx_data=zeros(data_num*FRAME_NUM,N);%%%%return data
H=zeros(data_num*FRAME_NUM,M*N);%%%%%%%%%%%return channel
%%%%%%%%%%%%%%%%%%
for rn=1:1:N
    
for fn=1:1:FRAME_NUM
    R_Data=zeros(1,sub_num*(1+pre_ratio));
    R_signal1=zeros(1,sub_num);
    R_signal2=zeros(1,sub_num);
    pilot_Data=zeros(M,pilot_num);
    pilot_Data=pilot(:,pilot_num*(fn-1)+1:pilot_num*fn);
    %h=zeros(pilot_position(pilot_num)-pilot_position(1)+1,ant_num);      
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
  
    %h=zeros(pilotanddata_num,ant_num);

    R_Data=RD(rn,sub_num*(1+pre_ratio)*(fn-1)+1:sub_num*(1+pre_ratio)*fn);%分桢
    R_signal1=R_Data(1,sub_num*pre_ratio+1:end);%去除循环嵌缀
   
    R_signal2=fft(R_signal1,sub_num);%复利叶变换
    
    
   % R_signal2=R_signal2+Noise;
    [H(data_num*(fn-1)+1:data_num*fn,(rn-1)*M+1:rn*M) tx_data(data_num*(fn-1)+1:data_num*fn,rn)]=channel_estimation(R_signal2,pilot_Data,Lh,M,pilot_position,sub_num);
    %信道估计

end
end

⌨️ 快捷键说明

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