channel_estimation.asv

来自「OFDM系统的仿真代码MATLAB环境下」· ASV 代码 · 共 21 行

ASV
21
字号
function cir_data_syms = channel_estimation(pilot_freq_syms)

global sim_consts;
global sign;

num_ofdm_syms = size(pilot_freq_syms,2);
if sign == 1
    for i = 1:num_ofdm_syms
        cir_pilot_syms(:,i) = pilot_freq_syms(:,i)./sim_consts.PilotSubcSymbols;
    end
else
    [cir_pilot_syms,MMS] = kalman_estimate(cir_pilot_syms(:,1), pilot_freq_syms, num_ofdm_syms);
end

cir_data_syms = dft_estimate(cir_pilot_syms);

%    for i = 1:sim_consts.NumPilotSubc
%        cir_data_syms(8*(i-1)+1:8*i,:) = repmat(cir_pilot_syms(i,:),8,1);
%    end

⌨️ 快捷键说明

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