| Author |
Message |
xischaune
Joined: 08 Mar 2006 Posts: 123 Helped: 11
|
04 Jun 2006 14:32 MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
Hello...
I am doing some research in OFDM and other wireless technologies
Does anyone have any simulation in MATLAB for MIMO-OFDM and some good paper/MATLAB code on WiMax
Thanx in advance...
| Moderation: |
| topic moved here by fragrance |
|
|
| Back to top |
|
 |
m_llaa
Joined: 12 Mar 2006 Posts: 272 Helped: 23 Location: My Love Iran
|
04 Jun 2006 23:15 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
Hi
see this link, i hope help u
http://www.mathworks.com/matlabcentral/fileexchange/loadCategory.do
|
|
| Back to top |
|
 |
ahmedseu
Joined: 31 Jul 2006 Posts: 230 Helped: 20
|
08 Aug 2006 19:24 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
% function Sim_MIMO_OFDM()
% mcc -m -B sgl Sim_MIMO_OFDM
clear all; clc; fprintf('Start! Please waiting to inspect the results ...\n\n');
% Initial Processing:
% Define the slot structure
Nc = 512; Ng = 32; Ns = Nc + Ng; Nu = Nc; Num_Block = 1;
Fs = 20e6; T = 1/Fs; Tg = T * Ng; Tu = T * Nc; Ts = T * Ns; DeltaF = 1/Tu; B = DeltaF*Nu;
ModScheme = '16QAM'; M = 16; Num_TxAnt = 4; Num_RxAnt = 4;
Num_Bit_Frame = Num_Block * Nu * log2( M ) * Num_TxAnt; Num_Sym_Frame = Num_Bit_Frame / log2(M);
Gen_Poly = [13 15]; Len_Constr = 4; Len_Mem = 3; k = 1; n = 3; Rate = k / n; Trellis = poly2trellis( Len_Constr,Gen_Poly,Gen_Poly(1) );
Alg = 1; Num_Iter_Decode = 8; Num_InforBit = 2048; Num_CodeBit = Num_InforBit / Rate + Len_Mem * 4;
Puncture_Pattern = [1 1; 1 0; 0 1]; [1; 1; 1]; [1 1; 1 0; 0 1]; [1 1 1 1; 1 0 0 0; 0 0 1 0]; [1 1 1 1 1 1; 1 0 0 0 0 0; 0 0 0 1 0 0]; [1 1 1 1 1 1 1 1 1 1; 1 0 0 0 1 0 0 1 0 0; 0 0 1 0 0 1 0 0 0 1];
Len_Pattern = prod( size( Puncture_Pattern ) ); Num_Reserved = sum( sum( Puncture_Pattern,1 ),2 ); Num_Punctured = Len_Pattern - Num_Reserved;
Rate = size( Puncture_Pattern,2 ) / Num_Reserved;
Puncture_Pattern = reshape( Puncture_Pattern,1,Len_Pattern ) ;
if ( Num_Bit_Frame - fix( Num_Bit_Frame / Num_Reserved ) * Num_Reserved ) == 0;
Num_CodeBit_Frame = fix( Num_Bit_Frame / Num_Reserved ) * Len_Pattern;
else
for i = 1 : Len_Pattern
if sum( Puncture_Pattern( 1:i ) ) == ( Num_Bit_Frame - fix( Num_Bit_Frame / Num_Reserved ) * Num_Reserved )
Num_CodeBit_Frame = fix( Num_Bit_Frame / Num_Reserved ) * Len_Pattern + i;
end
end
end
while mod( Num_CodeBit_Frame,Num_CodeBit ) ~= 0
Num_InforBit = Num_InforBit - 1; Num_CodeBit = Num_InforBit * n / k + Len_Mem * 4;
end
Num_CodeBlock = Num_CodeBit_Frame / Num_CodeBit; Num_InforBit_Frame = Num_InforBit * Num_CodeBlock; Rate_Source = Num_InforBit_Frame / Num_Bit_Frame;
[Temp, Inner_Interlver] = sort( rand( 1,Num_InforBit ) ); Inner_Interlver = Inner_Interlver -1;
[Temp, Outer_Interlver] = sort( rand( 1,Num_Bit_Frame ) );
% Define the channel profile
% Path_Gain = [ 1 ]; Path_Delay = [0]; ChannelProfile = 'AWGN';
% Path_Gain = [0.9977 0.0680]; Path_Delay = [0 2]; ChannelProfile = 'ITU Pedestrian A';
% Path_Gain = [0.6369 0.5742 0.3623 0.2536 0.2595 0.0407]; Path_Delay = [0 1 4 6 11 18]; ChannelProfile = 'ITU Pedestrian B';
Path_Gain = [0.6964 0.6207 0.2471 0.2202 0.1238 0.0696]; Path_Delay = [0 1 2 3 4 5] + 1; ChannelProfile = 'ITU Vehicular A';
%Path_Gain = [0.4544 0.4050 0.3610 0.3217 0.2867 0.2555 0.2277 0.2030 0.1809 0.1612 0.1437 0.1281...
% 0.1141 0.1017 0.0907 0.0808 0.0720 0.0642 0.0572 0.0510 0.0454 0.0405 0.0361 0.0322];
%Path_Delay = [0 7 14 22 29 37 45 52 59 67 75 82 90 97 104 112 119 127 135 142 150 157 164 172] + 1; ChannelProfile = 'Exponential Decay Model';
Num_Path = length( Path_Gain ); Max_Delay = max( Path_Delay );
Fc = 3e9; V = 3; Fd = V * Fc / 3e8 * 1000 / 3600; Phase = 2 * pi * rand( 1,Num_Path*Num_RxAnt*Num_TxAnt );
% Save simulation parametes
% FileName = 'Sim_MIMO_OFDM.dat';
% % % FileName = 'Sim_MIMO_OFDM.dat';
% Fid = fopen(FileName,'a+'); fprintf(Fid,'\n\n');fprintf(Fid,['%% Created by ZZG from <' mfilename '.m> at ' datestr(now),'\n']);
% fprintf(Fid,'%% Num_Path = %d vehicle speed = %d carrier frequency = %e doppler frequency spread = %f normalized doppler shift = %f\n',Num_Path,V,Fc,Fd,Fd*Ts);
% fprintf(Fid,'%% system bandwidth = %e number of subcarriers = %d subcarrier spacing = %e\n',B,Nc,DeltaF);
% fprintf(Fid,'%% sampling duration = %e symbol duration = %e guard duration = %e \n',T,Ts,Tg);
% fprintf(Fid,'%% (%d, %d, %d) Generator = %s Num_InforBit = %d Num_CodeBlock = %d Num_InforBit_Frame = %d Rate = %f \n',n,k,Len_Constr,num2str( Gen_Poly ),Num_InforBit,Num_CodeBlock,Num_InforBit_Frame,Rate);
% fprintf(Fid,'%% Num_Block = %d ModScheme = %s Num_TxAnt = %d Num_RxAnt = %d\n',Num_Block,ModScheme,Num_TxAnt,Num_RxAnt);
% fprintf(Fid,'%% channel profile = %s\n',ChannelProfile );
% fprintf(Fid,'%% SNR BER FER \n\n'); fclose(Fid);
% [(0 : 1 : 3) (4 : 0.5 : 6)]
% Main loop
SNR = [( 9:1:9 ) ]; MinSNR = min(SNR); MaxSNR = max(SNR); BER = []; FER = []; Num_Iter = 6; Num_Frame = 10;
for Index = 1 : length( SNR )
% profile on -detail builtin
StartPoint = 0; snr = SNR( Index )
EbN0 = 10^( snr / 10 ); Es = 1; N0 = Es * Num_RxAnt / ( EbN0 * Rate * Nu/Ns * log2(M) * Num_TxAnt ); Var = N0;
ErrNum_Bit = zeros( 1,Num_Iter ); ErrNum_Frame = zeros( 1,Num_Iter ); ErrRate_Bit = zeros( 1,Num_Iter ); ErrRate_Frame = zeros( 1,Num_Iter );
for Frame = 1 : Num_Frame
tic;
% Transmitter
Data_In = randint( 1,Num_InforBit_Frame );
for i = 1 : Num_CodeBlock
% Data_EnCode( (i-1)*Num_CodeBit+(1:Num_CodeBit) ) = Enc_Conv( Data_In( (i-1)*Num_InforBit+(1:Num_InforBit) ),Trellis,InitState,Terminated );
Data_EnCode( (i-1)*Num_CodeBit+(1:Num_CodeBit) ) = Enc_Turbo_3gpp( Data_In( (i-1)*Num_InforBit+(1:Num_InforBit) ),Gen_Poly,Len_Constr,Inner_Interlver );
end
Data_EnCode = Puncture( Data_EnCode,Puncture_Pattern );
Sym_In = reshape( Mapping( Data_EnCode( Outer_Interlver ),ModScheme ),Num_TxAnt,Nu*Num_Block ) / sqrt( Num_TxAnt );
for TxAnt = 1 : Num_TxAnt
Temp = reshape( Sym_In( TxAnt,: ),Nc,Num_Block ); Temp = ifft( Temp,Nc,1 ) * sqrt( Nc );
TransSig( TxAnt,: ) = reshape( [Temp( Nc-Ng+1:Nc,: );Temp],1,Ns*Num_Block );
end
% Channel
ChannelCoeff = MultiPathChannel( repmat( Path_Gain,1,Num_RxAnt*Num_TxAnt ),Fd,Ts,Num_Block,StartPoint,Phase ); StartPoint = StartPoint + Num_Block;
% ChannelCoeff = diag( repmat( Path_Gain,1,Num_RxAnt*Num_TxAnt ) ) * ( randn( Num_Path*Num_RxAnt*Num_TxAnt,Num_Block ) + sqrt( -1 ) * randn( Num_Path*Num_RxAnt*Num_TxAnt,Num_Block ) ) / sqrt( 2 );
ChannelOut = zeros( Num_RxAnt,Ns*Num_Block+Max_Delay-1 );
for RxAnt = 1 : Num_RxAnt
for TxAnt = 1 : Num_TxAnt
h( Path_Delay,1:Num_Block ) = ChannelCoeff( (RxAnt-1)*Num_Path*Num_TxAnt + (TxAnt-1)*Num_Path + (1:Num_Path) , ;
H( RxAnt,TxAnt,: ) = reshape( fft( h,Nc,1 ),1,Nc*Num_Block );
for i = 1 : Num_Block
Temp = ChannelOut( RxAnt, (i-1)*Ns + (1:Ns+Max_Delay-1) );
ChannelOut( RxAnt,(i-1)*Ns + (1:Ns+Max_Delay-1) ) = Temp + conv( h(:,i),TransSig( TxAnt,(i-1)*Ns + (1:Ns) ) );
end
end
end
RecSig = ChannelOut + sqrt( Var ) * ( randn( size( ChannelOut ) ) + sqrt( -1 ) * randn( size( ChannelOut ) ) ) / sqrt( 2 );
clear ChannelCoeff h ChannelOut;
% Receiver
RecSig = RecSig( :,1:Ns*Num_Block );
for RxAnt = 1 : Num_RxAnt
Temp = reshape( RecSig( RxAnt,: ),Ns,Num_Block ); RecSig_Fre( RxAnt,: ) = reshape( fft( Temp( Ng+1:Ns,: ) ) / sqrt( Nc ),1,Nc*Num_Block );
end
Y = RecSig_Fre; HH = H / sqrt( Num_TxAnt );
clear RecSig RecSig_Fre H;
Lu_Pri = zeros( 1,Num_InforBit_Frame ); Lc_Pri = zeros( 1,Num_Bit_Frame );
for Iter = 1 : Num_Iter
Lc_Extr = MMSE_Equ( Y,HH,Lc_Pri,Num_RxAnt,Num_TxAnt,ModScheme,Var,1);
DeInterlv( Outer_Interlver ) = Lc_Extr;
Lc_Pri = DePuncture( DeInterlv,Num_CodeBit_Frame,Puncture_Pattern );
for i = 1 : Num_CodeBlock
% [Temp, Lc_Extr( (i-1)*Num_CodeBit+(1:Num_CodeBit) )] = ......
% LOG_MAP( zeros( 1,Num_InforBit + Len_Mem ),Lc_Pri( (i-1)*Num_CodeBit+(1:Num_CodeBit) ),Trellis,1 );
% Data_Out( (i-1)*Num_InforBit+(1:Num_InforBit) ) = ( sign( Temp( 1:Num_InforBit ) ) + 1 ) / 2;
[Data_Out( (i-1)*Num_InforBit+(1:Num_InforBit) ),Lu_Extr( (i-1)*Num_InforBit+(1:Num_InforBit) ),Lc_Extr( (i-1)*Num_CodeBit+(1:Num_CodeBit) )] = ......
Dec_Turbo_3gpp( Lu_Pri( (i-1)*Num_InforBit+(1:Num_InforBit) ),Lc_Pri( (i-1)*Num_CodeBit+(1:Num_CodeBit) ),Trellis,Inner_Interlver,Alg,Num_Iter_Decode );
end
Lc_Extr = Puncture( Lc_Extr,Puncture_Pattern ); Lc_Pri = Lc_Extr( Outer_Interlver );
Error = sum( sum( sign( abs( Data_Out - Data_In ) ) ) ); ErrNum_Bit( 1,Iter ) = ErrNum_Bit( 1,Iter ) + Error;
if ( Error ~= 0 )
ErrNum_Frame( 1,Iter ) = ErrNum_Frame( 1,Iter ) + 1;
end
ErrRate_Bit( 1,Iter ) = ErrNum_Bit( 1,Iter ) / Frame / Num_InforBit_Frame; ErrRate_Frame( 1,Iter ) = ErrNum_Frame( 1,Iter ) / Frame;
end
Frame
ErrRate_Bit
ErrRate_Frame
toc;
end
% profile report
% BER = [BER; ErrRate_Bit]; FER = [FER; ErrRate_Frame];
% Fid = fopen(FileName,'a+');
% fprintf(Fid,'%2.1f %s %s\n',snr,num2str( ErrRate_Bit,'%1.10f ' ),num2str( ErrRate_Frame,'%1.10f ' ) );
% fclose(Fid);
end
% figure(1)
% semilogy(SNR,BER,SNR,FER);
% axis([MinSNR,MaxSNR,10^-6,10^0]); grid on;
% xlabel('Eb/N0 (dB)'); ylabel('BER')
%
% figure(2)
% Throughput = (1 - FER) * Num_InforBit_Frame/Num_Block/Ts;
% plot(SNR,Throughput/1e6);
% axis([MinSNR,MaxSNR,0,110]); grid on;
% xlabel('Eb/N0 (dB)'); ylabel('Throughput (Mbps)')
|
|
| Back to top |
|
 |
leo1988
Joined: 22 Nov 2005 Posts: 29 Helped: 4
|
09 Aug 2006 1:17 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
Hi,ahmedseu,could you post the whole matlab scripts of your simulation function?
Some sub-functions' matlab scripts could not be found, I need it urgently,thank you very much.
|
|
| Back to top |
|
 |
ahmedseu
Joined: 31 Jul 2006 Posts: 230 Helped: 20
|
09 Aug 2006 13:01 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
I posted these files, please find them on this link:
http://www.edaboard.com/ftopic144235.html
|
|
| Back to top |
|
 |
coco
Joined: 12 Sep 2003 Posts: 20
|
20 Jan 2007 3:01 MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
HI, Ahmedseu,
There seems something wrong with the other post you mentioned, could you please upload the subroutines again?
Thanks in advance.
|
|
| Back to top |
|
 |
ahmedseu
Joined: 31 Jul 2006 Posts: 230 Helped: 20
|
31 Jan 2007 7:17 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
Hi,
The attached programs are for MIMO-OFDM simulations in Matlab.
Regards
|
|
| Back to top |
|
 |
changfa
Joined: 14 Dec 2005 Posts: 276 Helped: 82
|
02 Feb 2007 3:25 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
| ahmedseu wrote: |
Hi,
The attached programs are for MIMO-OFDM simulations in Matlab.
Regards |
Hi, ahmedseu,
Thanks for your codes, but could you provide more description of your code (for example, how to use the Turbo encoder/decoder, a matlab help file will be great)? Thanks in advance!
changfa
|
|
| Back to top |
|
 |
tjsaifullah
Joined: 08 Mar 2007 Posts: 3
|
08 Mar 2007 13:50 Re: MATLAB simulation for MIMO-OFDM (need the DLL fns) |
|
|
|
Hello Ahmed ,
I have seen the MIMO OFDM simulations its superb. Can You send me the Matlb files for the DLL modules to enhance my comprehension ie
Enc_Turbo_3gpp
Dec_Turbo_3gpp
DePuncture
Puncture
MultiPathChannel
Mapping
DeMapping
MMSE_Equ
I would be thankful to you
Regards
|
|
| Back to top |
|
 |
srksp
Joined: 15 Feb 2007 Posts: 9 Helped: 1
|
29 Mar 2007 6:54 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
Hi ahmedseu,
The simulation is really superb!!!! It would be helpful for me if you could provide the codes for:
1. MMSE_Equ.dll
2. MultiPathChannel.dll
Please provide me the codes for it.
|
|
| Back to top |
|
 |
abhiram123
Joined: 22 Oct 2007 Posts: 1
|
22 Oct 2007 14:22 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
| hey
|
|
| Back to top |
|
 |
mimomod
Joined: 25 Jan 2006 Posts: 109 Helped: 15
|
09 Nov 2007 14:53 MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
Hi ahmedseu,
I need also your c/c++ program you've compiled into .dll.
thanks
|
|
| Back to top |
|
 |
samuraign
Joined: 18 May 2006 Posts: 115 Helped: 6
|
10 Nov 2007 5:00 MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
| more details&code about dll files will be helpful.
|
|
| Back to top |
|
 |
spa_123
Joined: 11 Sep 2007 Posts: 10
|
07 Feb 2008 9:45 MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
Hi ahmedseu,
m also doing my project in mimo-ofdm....i have seen ur code...it works really superb....but i want the explanation of ur code. can u please send me the related paper which u implemented...its very urgent......pleaseeee
Thanks u soo much....
|
|
| Back to top |
|
 |
zenithoninfo
Joined: 12 Feb 2008 Posts: 1
|
12 Feb 2008 7:19 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
Hi AHMEDSEU,
Am Zenith.... Am having problem with running that matlab code for MIMO OFDM.., Can u Plz send Entire Code of it....... Awaiting fof your speedy reply....
|
|
| Back to top |
|
 |
ahmedseu
Joined: 31 Jul 2006 Posts: 230 Helped: 20
|
12 Feb 2008 7:47 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
Hi,
I got these programs from one of my friends when I was a Ph.D. student in Southeast University five years ago. Today, I sent him an email asking him about the dll modules; when I receive these programs I will post them directly.
Best Regards,
Ahmed
|
|
| Back to top |
|
 |
Amine_z
Joined: 14 Mar 2008 Posts: 4
|
04 May 2008 0:25 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
Hi ahmedseu,
The simulation is really superb!!!! It would be helpful for me if you could provide the codes for:
1. MMSE_Equ.dll
2. MultiPathChannel.dll
Please provide me the codes for it.
|
|
| Back to top |
|
 |
dkk
Joined: 06 Jun 2006 Posts: 120 Helped: 9
|
06 May 2008 6:50 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
Hello Ahmed
Your simulation works nice. Can you upload the following files
1. MMSE_Equ.dll
2. MultiPathChannel.dll
I will appreciate if you can list the literature which will hel;p me to have understand the codes.
regards,
DKK
|
|
| Back to top |
|
 |
shameem
Joined: 27 Oct 2005 Posts: 139 Helped: 2
|
04 Jun 2008 5:21 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
Hi all,
I need the matlab codes of the following two files
1. MMSE_Equ.dll
2. MultiPathChannel.dll
I f anybody has got these files, please upload them.
thanks,
shameem
|
|
| Back to top |
|
 |
shameem
Joined: 27 Oct 2005 Posts: 139 Helped: 2
|
12 Jun 2008 12:21 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
Hi,
Can anybody explain me why mmse equalisation and decoding is happening in 6 iterations here
for Iter = 1 : Num_Iter
Lc_Extr = MMSE_Equ( Y,HH,Lc_Pri,Num_RxAnt,Num_TxAnt,ModScheme,Var,1);
DeInterlv( Outer_Interlver ) = Lc_Extr;
Lc_Pri = DePuncture( DeInterlv,Num_CodeBit_Frame,Puncture_Pattern );
for i = 1 : Num_CodeBlock
% [Temp, Lc_Extr( (i-1)*Num_CodeBit+(1:Num_CodeBit) )] = ......
% LOG_MAP( zeros( 1,Num_InforBit + Len_Mem ),Lc_Pri( (i-1)*Num_CodeBit+(1:Num_CodeBit) ),Trellis,1 );
% Data_Out( (i-1)*Num_InforBit+(1:Num_InforBit) ) = ( sign( Temp( 1:Num_InforBit ) ) + 1 ) / 2;
[Data_Out( (i-1)*Num_InforBit+(1:Num_InforBit) ),Lu_Extr( (i-1)*Num_InforBit+(1:Num_InforBit) ),Lc_Extr( (i-1)*Num_CodeBit+(1:Num_CodeBit) )] = ......
Dec_Turbo_3gpp( Lu_Pri( (i-1)*Num_InforBit+(1:Num_InforBit) ),Lc_Pri( (i-1)*Num_CodeBit+(1:Num_CodeBit) ),Trellis,Inner_Interlver,Alg,Num_Iter_Decode );
end
Lc_Extr = Puncture( Lc_Extr,Puncture_Pattern );
Lc_Pri = Lc_Extr( Outer_Interlver );
Error = sum( sum( sign( abs( Data_Out - Data_In ) ) ) );
ErrNum_Bit( 1,Iter ) = ErrNum_Bit( 1,Iter ) + Error;
if ( Error ~= 0 )
ErrNum_Frame( 1,Iter ) = ErrNum_Frame( 1,Iter ) + 1;
end
ErrRate_Bit( 1,Iter ) = ErrNum_Bit( 1,Iter ) / Frame / Num_InforBit_Frame;
ErrRate_Frame( 1,Iter ) = ErrNum_Frame( 1,Iter ) / Frame;
end
thanks
Shameem
|
|
| Back to top |
|
 |
shameem
Joined: 27 Oct 2005 Posts: 139 Helped: 2
|
18 Jun 2008 14:18 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
hi,
if anybody have the matlab or c/c++ code equivalent to these dll files, please upload them.
Enc_Turbo_3gpp
Dec_Turbo_3gpp
MultiPathChannel
MMSE_Equ
thanks,
Shameem
|
|
| Back to top |
|
 |
kelvin_sg
Joined: 17 Aug 2004 Posts: 101 Location: Singapore
|
03 Jul 2008 8:19 MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
| the codes is nice and thank you, but with source codes on the submodules will be excellent..
|
|
| Back to top |
|
 |
iftikhar_es
Joined: 19 May 2007 Posts: 1
|
05 Aug 2008 14:44 MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
| gra8
|
|
| Back to top |
|
 |
bhavnaa.3
Joined: 28 Aug 2008 Posts: 1
|
28 Aug 2008 12:29 MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
hi
Added after 2 minutes:
I hav tried the matlab code given by ahmed for Mimo ofdm...it gave me following errors...
I want a code for MIMO throughput and BER performance in fading channels...can anyone provide me this code...
thnx..
Added after 32 seconds:
Start! Please waiting to inspect the results ...
snr =
9
??? Undefined function or method 'Enc_Turbo_3gpp' for input arguments of type 'double'.
Error in ==> BDmimo at 78
Data_EnCode( (i-1)*Num_CodeBit+(1:Num_CodeBit) ) = Enc_Turbo_3gpp( Data_In( (i-1)*Num_InforBit+(1:Num_InforBit) ),Gen_Poly,Len_Constr,Inner_Interlver );
>>
|
|
| Back to top |
|
 |
tari_com
Joined: 28 Aug 2008 Posts: 5
|
10 Sep 2008 21:54 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
hi bhavanna.3
download the following attachment and then try:
|
|
| Back to top |
|
 |
laseetha
Joined: 09 May 2007 Posts: 76
|
12 Sep 2008 15:03 MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
hi
can any body give me matlab codes for digital beamforming
|
|
| Back to top |
|
 |
neha ramanandi
Joined: 16 Oct 2008 Posts: 1
|
18 Oct 2008 12:29 Re: MATLAB simulation for MIMO-OFDM and WiMax |
|
|
|
| its good, post the document
|
|
| Back to top |
|
 |