rx_mr_combiner.m

来自「外文经典书“Space-time codes and MIMO systems”」· M 代码 · 共 13 行

M
13
字号
function comb_syms = rx_mr_combiner(rx_syms, channel_est, SimulationParameters)

n_ofdm_syms = size(squeeze(rx_syms(1,:,:)),2);

if SimulationParameters.RxDiv==2
comb_syms = repmat(conj(channel_est(:,1)), 1, n_ofdm_syms).*squeeze(rx_syms(1,:,:)) + ...
   repmat(conj(channel_est(:,2)), 1, n_ofdm_syms).*squeeze(rx_syms(2,:,:));
elseif SimulationParameters.RxDiv==4
comb_syms = repmat(conj(channel_est(:,1)), 1, n_ofdm_syms).*squeeze(rx_syms(1,:,:)) + ...
   repmat(conj(channel_est(:,2)), 1, n_ofdm_syms).*squeeze(rx_syms(2,:,:))+ repmat(conj(channel_est(:,3)), 1, n_ofdm_syms).*squeeze(rx_syms(3,:,:)) + ...
   repmat(conj(channel_est(:,4)), 1, n_ofdm_syms).*squeeze(rx_syms(4,:,:));
end

⌨️ 快捷键说明

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