4.45

4.5 | 20 ratings Rate this file 20 Downloads (last 30 days) File Size: 3.19 KB File ID: #3213
image thumbnail

802.11b PHY MATLAB Code

by Stuart McGarrity

 

30 Mar 2003 (Updated 22 Jul 2009)

802.11b PHY MATLAB® Code.

| Watch this File

File Information
Description

BER simulation of DBPSK, 1Mbps mode of 802.11b. Assumes perfect synchronization. Should work in earlier releases.

Required Products Communications System Toolbox
Signal Processing Toolbox
MATLAB release MATLAB 6.5 (R13)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (24)
14 Apr 2003 ra dsd  
14 Apr 2003 Sri Vishu

Very good program with great explanation

26 Apr 2003 Taimour Al Neimat

Error using ==> reshape
Size argument cannot be empty.

On line 86 ==> Tx_chips=reshape(Barker*Tx_symbols',[],1); % Multiply by barker and reshape to a columm

01 Jul 2003 rose pamella

I don t understand parameters for firrcos
Fc and Fs?

31 Jul 2003 sathish kumar narayanasamy  
22 Oct 2003 Karen Ong

Start Simulation
Simulating: EsNo=0dB
??? Error using ==> reshape
Size argument cannot be empty.

Error in ==> D:\Zip\DBPSK.m
On line 86 ==> Tx_chips=reshape(Barker*Tx_symbols',[],1); % Multiply by barker and reshape to a columm

13 Apr 2004 Himanshu Ray

Were can I get the theoretical part and formulation of this code.

20 May 2004 amrit pandey  
09 Jun 2004 jan mikulka

Hi, I think that there's a mistake in your code. When you count SNR from Es/No.
1) the first thing is, that you use EsNo, when there is no reason for it, because it is the same as EbNo in 2-state modulation. But it doesn't matter. Just in your case Es/No=Eb/No.
2) The formula like you write is for 11-state modulation.
You count Eb (Es) as energy above 1 chip!!!. It should be for countet as energy above one bit (symbol) - in your case it is the same.

Could you please write me, what do you think? Maybe I'm wrong, but I would like to know your opinion.

23 Sep 2004 y s  
04 Oct 2004 Leszek Nawalaniec

Great job !

09 Oct 2004 Giacomo Belluchi

ok

09 Oct 2004 Bondero Bacoma

interesting...

09 Oct 2004 McGyver 2  
16 Oct 2005 Yang Cheung

Something's wrong, but i don't know why...

28 Dec 2005 Kelvin Chee

Nice job, but there is no synchronization, reshape function can be patched like this
        Tx_chips_tmp = Barker*Tx_symbols';
        Tx_chips=reshape(Tx_chips_tmp,prod(size(Tx_chips_tmp)),1); % Multiply by barker and reshape to a columm

01 Jun 2006 ajit sahoo  
30 Aug 2006 Shine Soman

Very usefull

08 Mar 2007 andrea baron

is is very interesting, thanks for you kelp

09 Jul 2007 kittu bunedu

great help from you

19 Nov 2007 shahzad bhatti

very++ useful

02 Jun 2008 hamzi chahro

quelle est la taille d'une trame 802.11b à 1Mbps?

10 Jun 2008 Aneeq Ahmed

One query and correct me if i am wrong, You have written:
SNR=EsNo+10*log10(1/SpreadingRate)+... ;
NOw spreadspectrum systems give You a gain in performance which is equal to spreading rate. Hence When You send a bit on the channel, it has its own energy per bit plus this performance gain.
Thus, shouldnt the formula be:
SNR=EsNo+10*log10(SpreadingRate)+...;
or equivalently
SNR=EsNo-10*log10(1/SpreadingRate)+...;

So can some one sort out the confusion

18 Aug 2008 shweta tripathi  
Please login to add a comment or rating.
Updates
20 Jul 2009

Added trademarks.

22 Jul 2009

Minor edits to title.

04 Aug 2009

Copyright work.

Tag Activity for this File
Tag Applied By Date/Time
wireless Stuart McGarrity 22 Oct 2008 06:59:03
80211 matlab Cristina McIntire 15 Jan 2009 13:57:11
phy Cristina McIntire 15 Jan 2009 13:57:11
ber Cristina McIntire 15 Jan 2009 13:57:11
dbps Cristina McIntire 15 Jan 2009 13:57:11
80211 matlab Sa Ceyhun 12 Mar 2009 06:46:09
80211 matlab William 24 Nov 2010 23:52:16
wireless Anas 14 Nov 2011 09:41:37
ber manchula 03 Dec 2011 23:19:11

Contact us at files@mathworks.com