📄 mimo_channel.m
字号:
function [rec_code,ch_mul_noice] = mimo_channel(stbc_code,snr_db_step);
global Ofdm_bits Mod_type Rx_num Tx_num Time_length
channel_mul_noice = zeros(Tx_num,Rx_num,Ofdm_bits);
ch_mul_noice = sqrt(0.5)*(randn(Tx_num,Rx_num,Ofdm_bits)+j*randn(Tx_num,Rx_num,Ofdm_bits));
for n = 1:Time_length
for m = 1:Ofdm_bits
rec_code(n,:,m) = stbc_code(n,1:Tx_num,m)*ch_mul_noice(1:Tx_num,1:Rx_num,m);
end
end
%---------------------加高斯白噪声----------------------------%
sig_pante_pow = 0;
for n = 1:Rx_num
Agwn = sqrt(10^(-snr_db_step/10)/2)*(randn(Time_length,1,Ofdm_bits)+j*randn(Time_length,1,Ofdm_bits));
rec_code(:,n,:) = rec_code(:,n,:) + Agwn;
end
ch_scale = sqrt(Tx_num);
rec_code = rec_code*ch_scale;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -