+ Post New Thread
Results 1 to 6 of 6
  1. #1
    Newbie level 6
    Points: 284, Level: 3

    Join Date
    Aug 2011
    Posts
    11
    Helped
    0 / 0
    Points
    284
    Level
    3

    can u help 4 BER performance in MIMO?I need matlab codes for this......

    can u help 4 BER performance in MIMO?I need matlab codes for this.....
    thanks in advance...............

    •   AltAdvertisement

        
       

  2. #2
    Newbie level 2
    Points: 907, Level: 6

    Join Date
    Sep 2011
    Posts
    2
    Helped
    1 / 1
    Points
    907
    Level
    6

    Re: can u help 4 BER performance in MIMO?I need matlab codes for this......

    Below is the matlab code for alamouti model
    %Transmitter part if syms_in is the symbols to the input of 2 Tx antenna
    function syms_out = tx_Alamouti(syms_in)
    num_symbols = length(syms_in);
    ant1_syms = zeros(1,num_symbols);
    ant2_syms = zeros(1,num_symbols);
    syms_out = zeros(2,num_symbols);
    % unchanged symbols
    ant1_syms(1:2:num_symbols) = syms_in(1:2:num_symbols);
    ant2_syms(1:2:num_symbols) = syms_in(2:2:num_symbols);
    % transformed symbols
    ant1_syms(2:2:num_symbols) = -conj(syms_in(2:2:num_symbols));
    ant2_syms(2:2:num_symbols) = conj(syms_in(1:2:num_symbols));
    syms_out(1,:) = ant1_syms;
    syms_out(2,:) = ant2_syms;

    %Receiver Alamouti with fading coefficints(csi) and received symbols as input
    function syms_out = rx_Alamouti(syms_in,csi)

    [nr n_syms] = size(syms_in);
    decoupled_syms = zeros(1,n_syms);
    combined_syms = zeros(1,n_syms);

    % for spread
    if n_syms~=(size(csi,2)*2)
    ns = n_syms/(size(csi,2)*2);
    m = size(csi,1);
    h = reshape(repmat(csi,ns,1),m,[]);
    else
    h = csi;
    end

    % combine
    for rx_ant = 1:nr
    decoupled_syms(:,1:2:n_syms) = conj(h((rx_ant-1)*2+1,:)).*syms_in(rx_ant,1:2:n_syms) + h((rx_ant-1)*2+2,:).*conj(syms_in(rx_ant,2:2:n_syms));
    decoupled_syms(:,2:2:n_syms) = conj(h((rx_ant-1)*2+2,:)).*syms_in(rx_ant,1:2:n_syms) - h((rx_ant-1)*2+1,:).*conj(syms_in(rx_ant,2:2:n_syms));
    combined_syms = combined_syms + decoupled_syms;
    end

    syms_out = combined_syms/nr;


    1 members found this post helpful.

    •   AltAdvertisement

        
       

  3. #3
    Newbie level 6
    Points: 284, Level: 3

    Join Date
    Aug 2011
    Posts
    11
    Helped
    0 / 0
    Points
    284
    Level
    3

    Re: can u help 4 BER performance in MIMO?I need matlab codes for this......

    thanks alot..i ll check it out..if u ve simple matlab codes for SUCCESSIVE INTERFERENCE CANCELLATION IN MIMO..........PLS SEND IT 2 ME



    •   AltAdvertisement

        
       

  4. #4
    Newbie level 2
    Points: 907, Level: 6

    Join Date
    Sep 2011
    Posts
    2
    Helped
    1 / 1
    Points
    907
    Level
    6

    Re: can u help 4 BER performance in MIMO?I need matlab codes for this......

    I don't have it



  5. #5
    Junior Member level 3
    Points: 1,329, Level: 8

    Join Date
    Nov 2009
    Location
    mumbai
    Posts
    29
    Helped
    1 / 1
    Points
    1,329
    Level
    8

    Re: can u help 4 BER performance in MIMO?I need matlab codes for this......

    send me the basic requirement , aither ur doing SNR vs BER perfromence, which modulation and encoding, so that i can frwd u



    •   AltAdvertisement

        
       

  6. #6
    Newbie level 6
    Points: 284, Level: 3

    Join Date
    Aug 2011
    Posts
    11
    Helped
    0 / 0
    Points
    284
    Level
    3

    Re: can u help 4 BER performance in MIMO?I need matlab codes for this......

    hi,Eb/N0 VS BER...modulation s BPSK... And channel assumption s rayleigh fading...after that have to work for Multiple feedback SIC.....



--[[ ]]--