Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

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

Status
Not open for further replies.

sangeethamurugesan

Newbie level 6
Newbie level 6
Joined
Aug 24, 2011
Messages
11
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,335
can u help 4 BER performance in MIMO?I need matlab codes for this.....
thanks in advance...............
 

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;
 
thanks alot..i ll check it out..if u ve simple matlab codes for SUCCESSIVE INTERFERENCE CANCELLATION IN MIMO..........PLS SEND IT 2 ME
 

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

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

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top