channel_esti_after_em.m

来自「本人编写的ofdm系统中的em信道估计matlab仿真程序」· M 代码 · 共 13 行

M
13
字号
function rec_tempo_Signal_noPilot = channel_esti_after_em(channel_we_esti,rec_tempo_Signal,Dist,pilotNUM,on_off);%on_off表示是否加了导频
  for i = 1:pilotNUM
      if on_off == 1
      rec_tempo_Signal_noPilot(:,Dist*(i-1)+1:Dist*(i-1)+1 + Dist -1)= rec_tempo_Signal(:,Dist*(i-1)+i+1:Dist*(i-1)+i+1 + Dist -1)./(channel_we_esti(:,Dist*(i-1)+i+1 : Dist*(i-1)+i+1 + Dist-1)+eps);
      else
      rec_tempo_Signal_noPilot(:,Dist*(i-1)+1:Dist*(i-1)+1 + Dist -1) = rec_tempo_Signal(:,Dist*(i-1)+i+1 : Dist*(i-1)+i+1 + Dist-1);
  end
 end
if on_off==1
    tmp=size(rec_tempo_Signal);
   rec_tempo_Signal_noPilot(:,Dist*i+1:tmp(2)-pilotNUM)=rec_tempo_Signal(:,Dist*(i-1)+i+1+Dist:tmp(2))./channel_we_esti(:,Dist*(i-1)+i+1+Dist:tmp(2));
end
  

⌨️ 快捷键说明

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