4.56627

4.6 | 86 ratings Rate this file 267 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 (129)
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.

06 Jul 2009 Veronika Shivaldova

Is anybody able to run model on R2009a?

07 Jul 2009 Georgios Psomadellis

Please Could anyone explain me how the OFDM Symbol has duration 4μsec and which is the parameter that could saw this?
I appreciate for your help.

14 Jul 2009 Ishaq Pasha

hi I am currently working on project stimulation of adjacent channel interference in ieee 802.11n or g WLAN.Can anybody help me to get the model in MATLAB

31 Jul 2009 Sarangi

Hi Thanks this is very helpful. Can I get any documentation explaining what is happening in each block? My email is sarangi.d.dissanayake@gmail.com

05 Sep 2009 Ashwini Deshpande

Good One !!

18 Oct 2009 Erika Salaz

Hello,
Can you delete my last comment of your post??, because I wrote my email, and my email is full of spam...please delete it

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
80211a Georgios Psomadellis 06 Jul 2009 13:36:20
 

MATLAB Central Terms of Use

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 Terms prior to use.

Contact us at files@mathworks.com