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

📄 cp0204_channel_estimat_interp.asv

📁 uwb无线电基础书本(电子工业出版社)的MATLAB程序
💻 ASV
字号:
function [H_estimat_interp] = cp0204_channel_estimat_interp(H_estimat,N,N_pilot,N_OFDM)
n_symbol_per_ofdm = N - 1 - N_pilot - 1;  
n_distance = N/N_pilot;
H_estimat_interp = zeros(1,n_symbol_per_ofdm*N_OFDM);
H=zeros(1,N-1);
for i = 1:N_OFDM
    H  = H_estimat(1+(i-1)*(N-1):N-1+(i-1)*(N-1));
    for j = 1:N_pilot
        
        if j==N_pilot
           n_last = N-1-(j-1)*n_distance-1;
           for k= 1:n_last-1
                H(1+k+(j-1)*n_distance) = (H(end)-H(1+(j-1)*n_distance)))*k/n_last + H(1+(j-1)*n_distance);
                H_estimat_interp(k+(j-1)*(n_distance-1)+(i-1)*n_symbol_per_ofdm) = H(1+k+(j-1)*n_distance);
           end      
        end
            
        for k =  1:n_distance-1
            H(1+k+(j-1)*n_distance) = (H(1+n_distance+(j-1)*n_distance)-H(1+(j-1)*n_distance)))*k/n_distance + H(1+(j-1)*n_distance); 
            H_estimat_interp(k+(j-1)*(n_distance-1)+(i-1)*n_symbol_per_ofdm) = H(1+k+(j-1)*n_distance);
        end
        
    end
    
end


                
            

⌨️ 快捷键说明

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