www.gusucode.com > MIMO_OFDM系统的matlab仿真程序以及GUI界面的实现源码程序 > CH9/rx_mr_combiner.m
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