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

📄 cp0204_channel_estimat.m

📁 uwb无线电基础书本(电子工业出版社)的MATLAB程序
💻 M
字号:
function [H_estimat,Y_data] = cp0204_channel_estimat(Y,N,N_pilot,pilot,N_OFDM)
n_symbol_per_ofdm = N - 1 - N_pilot - 1;
Y_data = zeros(1,n_symbol_per_ofdm*N_OFDM);
H_estimat = zeros(1,(N-1)*N_OFDM);
n_distance = N/N_pilot;

for i = 1:N_OFDM
    for j = 1:N_pilot
      if j==N_pilot
       n_last = N-1-(j-1)*n_distance-1;
       Y_data(1+(n_distance-1)*(j-1)+(i-1)*n_symbol_per_ofdm:n_last-1+(n_distance-1)*(j-1)+(i-1)*n_symbol_per_ofdm) = Y(2+n_distance*(j-1)+(i-1)*2*N:6+n_distance*(j-1)+(i-1)*2*N);
      else
       H_estimat(1+(j-1)*n_distance+(i-1)*(N-1)) = Y(1+1+(j-1)*n_distance+(i-1)*2*N)/pilot;   %估计的信道
       H_estimat(i*(N-1)) = Y(N+(i-1)*2*N)/pilot;%尾部处理
       Y_data(1+(n_distance-1)*(j-1)+(i-1)*n_symbol_per_ofdm:7+(n_distance-1)*(j-1)+(i-1)*n_symbol_per_ofdm) = Y(3+n_distance*(j-1)+(i-1)*2*N:9+n_distance*(j-1)+(i-1)*2*N);
      end
    end
end


    
    

⌨️ 快捷键说明

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