资源简介

无线通信MIMO VBLAST的matlab仿真。分为2x2 MIMO或2x4MIMO,可调参数。瑞利信道,BPSK、QPSK、16QAM可调。接收检测算法是MMSE,曲线是速率-信噪比。

资源截图

代码片段和文件信息

clear all;
Tx_n = 2;
Rx_n = 4;
%-------------SNR vector----------------
SNRindB = 2:1:20;
SNR = 10.^(SNRindB/10);
%------------modulation-----------------
L = 20000;
BitPerSymbol = 2;
s0 = randi(11L);
h = modem.pskmod(‘M‘2^BitPerSymbol‘SymbolOrder‘‘gray‘‘InputType‘‘Bit‘);
s = modulate(hs0.‘).‘;
%---------------seperation--------------
s1 = reshape(sTx_nlength(s)/Tx_n);   %blast
L1 = length(s1(1:));
%----------noise and channel--------------
S1 = zeros(Tx_n L/(BitPerSymbol*Tx_n));
S = zeros(1 L/BitPerSymbol);
rx = zeros(L 1);
BER = zeros(length(SNR) 1);
rate = zeros(length(SNR) 1);
for ii = 1:length(SNR)
    sigma = 1/(sqrt(2*SNR(ii)));
    for iii = 1:L1
        noise = sigma*(randn(Rx_n1)+1i*randn(Rx_n1));
        H = sqrt(0.5)*(randn(Rx_n Tx

评论

共有 条评论