txfour.m

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

M
28
字号

function [data_syms_out]=txfour(freq_data_syms,channel_est,SimulationParameters,flag)

if flag==1
% Rx R-H performed to 4 receiver antennas
freq_data_syms1(1,:,:) = rx_radon_hurwitz(squeeze(freq_data_syms(1,:,:)), ...
    channel_est(:,1:4),SimulationParameters);
freq_data_syms1(2,:,:) = rx_radon_hurwitz(squeeze(freq_data_syms(2,:,:)), ...
    channel_est(:,5:8),SimulationParameters);
freq_data_syms = squeeze(freq_data_syms1(1,:,:)+ freq_data_syms1(2,:,:));
elseif flag==2
freq_data_syms1(1,:,:) = rx_radon_hurwitz(squeeze(freq_data_syms(1,:,:)), ...
    channel_est(:,9:12),SimulationParameters);
freq_data_syms1(2,:,:) = rx_radon_hurwitz(squeeze(freq_data_syms(2,:,:)), ...
    channel_est(:,13:16),SimulationParameters);
freq_data_syms = squeeze(freq_data_syms1(1,:,:)+ freq_data_syms1(2,:,:));
elseif flag==3
freq_data_syms1 = rx_radon_hurwitz(freq_data_syms, ...
    channel_est(:,1:4),SimulationParameters);
freq_data_syms=freq_data_syms1;
end
 
 % Amplitude normalization
chan_sq_amplitude = sum(abs(channel_est).^2, 2);
chan_sq_amplitude_mtx = repmat(chan_sq_amplitude,1, size(freq_data_syms,2));

data_syms_out = freq_data_syms./chan_sq_amplitude_mtx;

⌨️ 快捷键说明

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