资源简介

无线通信MIMO中STBC的matlab仿真。天线数为2x2或2x1,参数可调。瑞利衰落信道。BPSK、QPSK、QAM16可调。接收端检测算法是MMSE。曲线是BER-SNR和SER-SNR。

资源截图

代码片段和文件信息

clear all;
Tx_n = 2;
Rx_n = 2;
%---------------SNR vector-------------
SNRindB = 2:1:10;
SNR = 10.^(SNRindB/10);
%------------modulation-----------------
L = 20000;
BitPerSymbol = 2;
s0 = randi(11L);
h_1 = modem.pskmod(‘M‘2^BitPerSymbol‘SymbolOrder‘‘gray‘‘InputType‘‘Bit‘);
s = modulate(h_1s0.‘).‘;
%-------------seperation--------------
s1 = zeros(Tx_nlength(s));
for ii = 1:Tx_n:(length(s)-1)      %stbc
    s1(1ii) = s(ii);
    s1(2ii) = s(ii+1);
    s1(1ii+1) = conj(s(ii+1));
    s1(2ii+1) = -conj(s(ii));
end
L1 = length(s1(1:));
%----------noise and channel--------------
S = zeros(2 2);
S1 = zeros(1 L1);
rx = zeros(L 1);
BER = zeros(length(SNR) 1);
SER = zeros(length(SNR) 1);
for ii = 1:length(SNR)
    sigma = 1/(sqrt(2*SNR(ii)));  
    for iii = 1:2:L1-1
        noise = sigma*(randn(Rx_n1)+1i*randn(Rx_n1));
        H = sqrt(0.5)*(randn(Rx_n Tx_n) + 1i*randn(Rx_n Tx_n));
        %----------add noise------------------------
        R1 = H*s1(:iii)+noise;       %接收信号1Rx_n

评论

共有 条评论