4.55556

4.6 | 84 ratings Rate this file 341 downloads (last 30 days) File Size: 196.4 KB File ID: #3540

IEEE 802.11a WLAN model

by Martin Clark

 

03 Jun 2003 (Updated 04 Nov 2003)

No BSD License  

IEEE 802.11a WLAN physical layer model, with demonstration of adaptive modulation and coding.

Download Now | Watch this File

File Information
Description

* End-to-end 802.11a physical layer  
* All mandatory and optional data rates: 6, 9, 12, 18, 24, 36, 48, and 54 Mb/s  
* BPSK, QPSK, 16-QAM, 64-QAM modulations  
* Forward error correction coding (convolutional; code rates 1/2, 2/3, 3/4)  
* OFDM transmission: 52 subcarriers, 4 pilots, 64-pt FFTs, circular prefix  
* Data interleaving  
* PLCP preamble (modeled as 2x2 long training sequences)  
* Receiver equalization  
* Viterbi decoding  
* Data rates selectable on-the-fly  
* Adaptive modulation demo over dispersive multipath fading channel  
 
Instructions:  
 
1. Unzip to a new folder.  
 
2(a). If you are running under R13 (MATLAB 6.5), change the MATLAB current directory to the subdirectory R13, then open the 'IEEE80211a_NoSF' mdl file. (If you have Stateflow, you can also run the enhanced version, IEEE80211a.mdl.)  
 
2(b). If you are running under R13SP1 (MATLAB 6.5.1), change the MATLAB current directory to the subdirectory R13SP1, then open the 'IEEE80211a' mdl file.

Required Products Communications Toolbox
Communications Blockset
Signal Processing Blockset
Signal Processing Toolbox
Simulink
MATLAB release MATLAB 6.5 (R13)
Zip File Content  
Other Files
readme.txt,
R13SP1/IEEE80211a_graphics.fig,
R13SP1/IEEE80211a_graphics.m,
R13SP1/IEEE80211a_init.mat,
R13SP1/IEEE80211a_lib.mdl,
R13SP1/IEEE80211a_open_graphics.m,
R13SP1/IEEE80211a_settings.m,
R13SP1/IEEE80211a_udg.m,
R13SP1/IEEE80211a.mdl,
R13/IEEE80211a_open_graphics.m,
R13/IEEE80211a_graphics.fig,
R13/IEEE80211a_graphics.m,
R13/IEEE80211a_init.mat,
R13/IEEE80211a_lib.mdl,
R13/IEEE80211a_NoSF.mdl,
R13/IEEE80211a.mdl,
R13/IEEE80211a_settings.m,
R13/IEEE80211a_sfun.dll,
R13/IEEE80211a_udg.m
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (123)
06 Jun 2003 Konstantinos Banitsas it doesn't seem to run!
10 Jun 2003 Ayman Naguib I have all the required toolboxes (Communications,Communications Blockset,DSP Blockset,Signal Processing,Simulink) but it  
I get an error message saying invalid stateflow license and does not run
24 Jun 2003 li peng Unable to open model file 'dspsigops.mdl'  
help me!  
what and where is it??
01 Jul 2003 Pepe Viyuela I could run it. With Matlab 6.5. And it is great.
03 Jul 2003 randy kuo  
10 Jul 2003 beatriz romero i downloaded the model of 802.11a and i tried to open it (i tried to  
open ieee802.11a_noSF.mdl) in my pc and i couldn't.  
it seems to be empty but i know it isn't becase its size is aproximatly 256KB.  
i am very interestig in that model and i would like to open it.  
please i'd be very grateful if you could help me,  
thaks in advance,  
10 Jul 2003 Yongtao Wang IEEE802.11a_noSF.mdl worked fine. But IEEE802.11a.mdl did not work. There was an erros message "make: fopen: IEEE80211a_sfun.mku: No such file or directory". Also, seems to me there are many things hidden in the model. Can someone provide a short tutorial so that it would become more understandable?  
19 Jul 2003 Phang Kok Hong I am interested in observing the performance of the system.I downloaded the file,unzipped it and set the directory path the folder, but I could not open the IEEE802.11a_noSF.mdl file. I am using MATLAB 6.1. I am not sure whether is it because of the MATLAB version that I am using now?? Any help is very much appreciated. Thank you in advance.
06 Aug 2003 John Oliver Runs for me just fine.  
 
One question, is the convolutional encoder/decoder hidden? I dont see it anywhere.  
 
08 Sep 2003 Jessie Li IEEE802.11a worked fine.I have a question .The input data which send to zero pad in modulator is 4320*1,but the output of the zero pad is 960*1,that means truncation uccured and some of the input data are abandoned. Isn't right? If yes,how can it calculate the PER correctly?
15 Sep 2003 li peng I am interested in observing the performance of the system.I downloaded the file,unzipped it and set the directory path the folder, but I could not open the IEEE802.11a_noSF.mdl file.system says:Warning: Simulink<-->Stateflow inconsistency found, attempting repair...  
Repair completed.  
******IMPORTANT******  
Corrupted Stateflow charts are recovered and placed in a subsystem named  
###Recovered Stateflow Charts###. You can open it using  
   open_system('IEEE80211a/###Recovered Stateflow Charts###');  
Warning: Loading model 'IEEE80211a_NoSF' generated with a newer version (5.00) of Simulink.  
> In C:\MATLAB6p1\toolbox\matlab\general\private\openmdl.m at line 13  
  In C:\MATLAB6p1\toolbox\matlab\general\open.m at line 115  
  In C:\MATLAB6p1\toolbox\matlab\uitools\uiopen.m at line 137,and so on.Any help is very much appreciated. Thank you in advance.
28 Oct 2003 Tayfun Altun  
22 Nov 2003 Sam Panaello i was wondering do have anything on MIMO OFDM
22 Nov 2003 Tony Montana its very good keep up the good work and thanks
22 Nov 2003 Alex Buffon Thanks for the example but im also intrested in a MIMO Ofdm if you have anything it would be great Thanks
05 Dec 2003 jane Choong can this be used for matlab 6.1?  
 
can someone write down the steps on how to use/run these files/
09 Dec 2003 tomas cook Thanks for the example but im also intrested in a MIMO Ofdm if you have anything it would be great Thanks
09 Feb 2004 geeth sameera  
12 Feb 2004 Victor Boivie Very impressive and educational
24 Feb 2004 glacier cao Very impressive
03 Mar 2004 Michael Park Thanks  
MIMO update please  
29 Mar 2004 Franz Greco Very usefull and impressive, i'm gonna use it for my thesys
28 Apr 2004 amin salami  
28 Apr 2004 amin salami hello
12 May 2004 Peter Wong Very good, thanks a lot.
03 Jun 2004 nestroA Delgadho H Very interesting an
15 Jun 2004 Minying Sun thanks for the sharing
20 Jun 2004 Guozhi SONG really excellent job!
01 Jul 2004 Hao Tian very good job! Can you give me some detailed explanation? Thanks!
08 Jul 2004 moises sanchez Excellent Job! Congratulations ! Thank you very much for sharing. I will appreciate if you can send me a more detailed explanation for the model.
12 Jul 2004 Kevin Shih Excellent! Would you mind to send me the detailed explanation and the operation? Thanks a lot!!!
26 Jul 2004 Guillermo Falla  
02 Aug 2004 ali awad thanks
02 Sep 2004 ary dewi It is very interesting.
11 Sep 2004 srikanthan sriharan  
20 Nov 2004 Raul Jimenez It is very interesting, but i need the code files, how i can get it?
08 Dec 2004 Kelvin Chee Where can I get the IEEE80211a_sfun.m instead of DLL file?
17 Jan 2005 Ritz Goel It is really a very good project but the theorotical discription on the first page is very less.From where can I get more tutorial for this implementation and the source code?
18 Jan 2005 Luis F Very good project!, but it would be possible to get more information or any documentation about how was it implemented. I will appreciate if you can send me a more detailed explanation for this model. Thanks
25 Feb 2005 frank lee good job! very helpful to me! thank you
02 Apr 2005 ye jun Good project!  
But I don't know how the model of "Simulation Settings" is implemented.  
Who can explanation it to me?  
Thanks a lots.
08 Apr 2005 autt autt very good Project and i will find more document in your project
09 Apr 2005 Ahmad rayani very good work,but if someone implemnts the IEEE802.11g like this,it'll be fantastic
17 May 2005 Cui jian That's truely helpful for my learning OFDM.The Author must be a genious.
25 Jun 2005 Sasi kumar it was an excellent stuff
27 Jun 2005 Shruti Gorappa I am running Matlab 7.0 and am having trouble with the IEEE802.11a_NoSF model. The following error is thrown. I looked at the Doppler filter block and was unable to locate the parameter. Can anyone help me fix this problem?  
 
Error in 'IEEE80211a_NoSF/Multipath channel/Multipath Rayleigh Fading Channel1/Multipath Fading Channel/Fading Profile/Triggered Rayleigh Profile/Doppler Filter': Initialization commands cannot be evaluated. MATLAB error message: Invalid setting in Digital Filter block (mask) 'Doppler Filter' for parameter 'MaskEnables'.  
 
 
Thanks
29 Jun 2005 shuba vastul Even I am running Matlab 7.0 and am having trouble with the same IEEE802.11a_NoSF model.Can anyone help me fix this problem?  
 
Error in 'IEEE80211a_NoSF/Multipath channel/Multipath Rayleigh Fading Channel1/Multipath Fading Channel/Fading Profile/Triggered Rayleigh Profile/Doppler Filter': Initialization commands cannot be evaluated. MATLAB error message: Invalid setting in Digital Filter block (mask) 'Doppler Filter' for parameter 'MaskEnables'.  
 
13 Jul 2005 reihaneh lavafi Thanks for the example .im also intrested in a MIMO Ofdm if you have anything it would be great Thanks
19 Jul 2005 naga sitaram m i tried 4 to 5 times to down load the .zip file but always i am getting error in reading that file after downloading, it is not unzipped correctly, many times i tried to unzip but no use, can any one who have unzippable file (this IEEE802.11a.zip file) send me to this mail id. please send me the zip file.
02 Aug 2005 Ýlhan Baþtürk Really good ýt is a useful source for us.Thanks alot.If anybody has this kind of works please share us.
24 Aug 2005 Alfred Jiang I saw the following error:  
error in block doppler_filter: block initialization commands. any clue?  
31 Aug 2005 Rashmee Rajasekaran Really good work! Must have spent lot of time on it! Thank you!
05 Oct 2005 Nestor Bustos Hi. thank you for your work it's been so helpful.  
i wish to know how can i calculate the following parameters : interleaverRows, interleaverCols, interleaverElements from the Matrix interleaver and general block interleaver.  
thanks for your time.
08 Oct 2005 yang gao i wish to know how can i calculate the following parameters : hysteresis factor
20 Dec 2005 Gary Lee hi, how come my matlab pop up a window n says that im missing "commblkintrlv2" file??
08 Feb 2006 dhruvit talati  
13 Feb 2006 gary L Dear author, do youm mind sending me more documentation on this code of yours. Your codes are fantastic... thanx alot for sharing.
21 Feb 2006 haritha ballapalli sir i need a matlab code orelse c language code for ofdm
03 Mar 2006 sharada karmakar can u please send the frame format coding in matlab for 802.11
14 Mar 2006 Edouard Lhomme I m very interesting by this work for my master thesis i would like to know where is the power transmitted and do you take into account the distance between the receiver and transmitter ? I would like to have the power of the signal in function of the distance Best regards
16 Mar 2006 bob smith Will you send the 802.11a PHY matlab codes to me?
05 Apr 2006 Ahmad rayani dear auther,  
if u dont mind,i wish to recieve a feedback documentaions and any athor useful resources that may increase more knowldge about this article. thanks...!!
14 Jun 2006 k jiang this is very good!
15 Jul 2006 Simon Mpasi Hello Martin,  
 
this was a great undertaking. Congratulations. Unfortunately it is hard to understand the models without documentation oer matlab code. If you or anyone else have the documentation or matlab, code, I will greatly appreciate it. Great Job!!! Simon
24 Jul 2006 wang wei  
09 Aug 2006 John Simmons Great Work!
23 Aug 2006 soroush soleimani good
06 Nov 2006 kuldip pahwa model is not in working stage .
30 Nov 2006 Geetha s Really good work with lot of info. I would be thankful if you could tell me if this model could be extended for IEEE 802.16a. Is it possible to simulate OFDMA ?
01 Mar 2007 yahaioui nacer bien pour cette idée
25 Mar 2007 Linda Liu good
17 Apr 2007 Borche Ilioski  
28 Apr 2007 mak bond its really nice
01 Jun 2007 Martin Bertolina This is very good. I would like to consult you about what type of channel equalization are you using.  
 
Thanks,  
Martin
03 Jun 2007 fang chengzhi very good!!!!
05 Jun 2007 RANA JAVAID IQBAL please send me other documentation of this simulation so that i understand it well  
i m looking for reply
13 Jun 2007 Guner Celik Hi. the work is very successful. I need to write the mfiles of this simulation and I need to know how to find the values of: interleaverRows, interleaverCols, interleaverElements from the Matrix interleaver and general block interleaver.  
 
thanks for your time.
14 Jun 2007 shah hussain plz send me its documentation at shahhusayn@msn.com
26 Jun 2007 Arunkumar Sundarrajan Better explanation would be more useful
29 Jun 2007 Arunkumaf Sundarrajan Could you please post the documentation also.....that will very helpful to this wonderful demo............
08 Aug 2007 Kunming Liu Please sent its documentation to daoshaoren@163.com
08 Aug 2007 Kunming Liu Please send its documentation to daoshaoren_2001@163.com,thank you very much
13 Aug 2007 Kunming Liu Could you please send the documentation to daoshaoren_2001@163.com,thank you very much!
23 Aug 2007 Withanage Anil Perera Please send the documentation on this.
29 Aug 2007 alex qwerty  
great!!!!!!!!!!!!!!!!!!!!  
Please send its documentation to  
alex.qwerty@yahoo.ca
03 Sep 2007 Mat frost Please send ist documentation to  
frost_133@hotmail.com thank you!
05 Sep 2007 thomas tang Very good!  
Please send the documentation on this to thomas_45t@yahoo.com
09 Sep 2007 jazz mine Great!! plz send me the documentation to jazzmine15@hotmail.com. Tq!
09 Sep 2007 jazz mine ??? Input argument "ax" is undefined.  
 
Error in ==> IEEE80211a_graphics at 11  
haxes = cell2mat(struct2cell(ax))  
 
Anyone...any idea about this??help me..tq
17 Sep 2007 Jan Leduc Could you please send the documentation to jan.leduc@gmx.de
06 Oct 2007 dhruva dixit sir can u please send me documentation of this to have better learning.
21 Nov 2007 lameck Chindove Good Stuff,Sir can u please send me documentation of this to have better learning.
22 Nov 2007 Jie Xu very good, plz give me a copy of the document, thanks a lot
25 Dec 2007 Wiwit Chaiwimol I would like to ask for the document for this simulation if possible please. Thank you
10 Jan 2008 Aleksandar Misackovski good sumilation. if you can send me a document for this simulation it woul help me a lot thank you
14 Jan 2008 Xing Shang I can not run this simulation for the reason that "Failed to find library 'IEEE80211a_lib'." Can you help me?  
23 Jan 2008 prasanna venkatesan Its nice...Can i get the document for this simulation if possible please
13 Feb 2008 inderjeet kaur can i get the documentation for this t inderjeetk@gmail.com  
 
thnks a lot
04 Mar 2008 khan sweet Its very gud work and helpfull for me to learn about this stander,Please is it possible that you email me more detail explaniation of this modle and how its work..Really its very help full for my learning
10 Mar 2008 Julius Sandy thanks for this resume, can i get more information and documentations if possible please.
11 Mar 2008 boon hoi I would like to ask for the documentation for this simulation.(boonhoi83@hotmail.com) Thank you
25 Mar 2008 eastcandar afif Its very gud work and helpfull for me to learn about this stander,Please is it possible that you email me more detail explaniation of this modle and how its work..Really its very help full for my learning  
27 Mar 2008 xia zhou very good
04 Apr 2008 Gerardo Camargo Exellent Job!, I would like to get more information or any documentation about how was it implemented. I will appreciate if you can send me a more detailed explanation. Thanks  
 
nacho.rabeat@gmail.com
30 Apr 2008 Felipe V i'cant run ths program, I have a problem with a Filter....and this is: Error in 'IEEE80211a/Multipath channel/Multipath Rayleigh Fading Channel1/Multipath Fading Channel/Fading Profile/Triggered Rayleigh Profile/Doppler Filter': Initialization commands cannot be evaluated. MATLAB error message: Error using ==> get_param  
Digital Filter block (mask) does not have a parameter named 'FilterSource'....  
 
Please help me
12 May 2008 Keith Chetcuti Very good model. It is helping me alot to get a grip of the 802.11a standard. I would be very grateful if you can send me the documentation files so that I can understand your project.My objective is to change the multipath model with another model which I have already in hand.
25 May 2008 francisco aquino ok
26 May 2008 Bernd St I think it's a very good model. Unfortunately I have the same error as Felipe (posted 2008-04-30) with the Doppler-Filter. Do you have a solution for that. Anotherpleasure to you: Can you sent me the documentation too, to understand the project.  
 
thx,  
Bernd
26 May 2008 Felipe Vergara Bernd St (stuerzibernd@googlemail.com)  
 
yes, did solve it, you have to slect in matlab current directory and put where are the directory of R13SP1, aftes that, open Simulink and clik in open a model, and choose the IEEE80211a.mdl, and Run.... that's all, bye.
21 Jun 2008 shahzad bhatti Please send me its documentation. Its a very good and detailed model.
28 Jun 2008 Ebong Udom I ran the model, and i have to say that it's a good.But is it possible to get the documentation for the model.I'll really appreciate it.  
 
Thanks.
08 Jan 2009 Julius Kusuma Very nice work, but its utility for learning is crippled by lack of any documentation whatsoever.
28 Jan 2009 Erika Salaz Hello, 
 
I would like to know if the module OFDM for IEEE80211a works for standar DVB-T or what is the difference?? Thanks 
 
erikasalazar_01@yahoo.es
06 Mar 2009 Shahzad Bhatti Does anyone has its documentation ? Please share. cheers  
 
Emaail : shahzad.bhatti@gmail.com
24 Mar 2009 Sandu Edward  
24 Mar 2009 Sandu Edward The model is well done. I would appreciate if you could send me some documentation.Thanks
03 Apr 2009 Pasha Fed I would appreciate if you could send me some documentation.Thanks
12 Apr 2009 Tranquang very good.please send me it documentation.thank 
mail:niceday86@gmail.com
22 Apr 2009 Pasha Fed Please send me it documentation. 
mail: fpg87@mail.ru
04 Jun 2009 Veronika Shivaldova Pleas send me documentation, i would need it very much for my diploma thesis an TU Vienna (Austria). Thank's for your help and advising!!!  
 
Email: veronika.shivaldova@student.tuwien.ac.at
07 Jun 2009 saba shafi it is good but dificult to run
09 Jun 2009 hugo Thanks, it is very helpful. Please send me the documentation.  
Thank you for your help.  
 
blauhugo@gmail.com
24 Jun 2009 Alfredo Hello, 
 I'm traying to change the multipath fading channel for the Hiperlan/2 channel models, but when I configurate the multipath block for that model, I don't get an appropiate BER and PER. Do you know what could be the problem? I've tried with just 6 taps instead the 18 taps defined for Hiperlan/2 channel models and changing the equalizer, but it doesn't work. Thanks in advance.
Please login to add a comment or rating.
Updates
11 Jun 2003 Included version that does not require Stateflow (IEEE80211a_NoSF.mdl).
04 Nov 2003 Updated for R13SP1 (MATLAB 6.5.1) and included some bug fixes.
Tag Activity for this File
Tag Applied By Date/Time
wireless Martin Clark 22 Oct 2008 07:02:24
80211a Martin Clark 22 Oct 2008 07:02:24
80211 Martin Clark 22 Oct 2008 07:02:24
wlan Martin Clark 22 Oct 2008 07:02:24
adaptive modulation and coding Martin Clark 22 Oct 2008 07:02:24
80211 ali izadi 10 Feb 2009 13:55:23
ieee 80211a Shahzad Bhatti 06 Mar 2009 10:28:00
80211a hamidreza ghaf 19 Apr 2009 03:16:53
wlan Abdelgader Mahmoud 04 Jul 2009 21:19:15

Public Submission Policy

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Disclaimer prior to use.

Contact us at files@mathworks.com