⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mimo_channel.m

📁 stbc在2发2收
💻 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 + -