File Exchange

image thumbnail

802.11b PHY MATLAB Code

version 1.3.0.1 (3.19 KB) by

802.11b PHY MATLAB® Code.

3.86207
25 Ratings

8 Downloads

Updated

View License

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

Comments and Ratings (29)

joey gao

helpful!

Chenq

Chenq (view profile)

Thanks for sharing!It's very helpful!

wangHF wang

BER simulation of DBPSK, 1Mbps mode of 802.11b.

Sir
Without the algorithm, it is somewhat complex for me as a student to understand from the code though I have some idea on DSSS concept.
Please kindly update its algorithm so that I can understand.
Thank you in advance.

monika priya

very useful

shweta tripathi

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

hamzi chahro

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

shahzad bhatti

very++ useful

kittu bunedu

great help from you

andrea baron

is is very interesting, thanks for you kelp

Shine Soman

Very usefull

ajit sahoo

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

Yang Cheung

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

McGyver 2

Bondero Bacoma

interesting...

Giacomo Belluchi

ok

Leszek Nawalaniec

Great job !

y s

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.

amrit pandey

Himanshu Ray

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

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

sathish kumar narayanasamy

rose pamella

I don t understand parameters for firrcos
Fc and Fs?

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

Sri Vishu

Very good program with great explanation

ra dsd

Updates

1.3.0.1

Updated license

1.5

Copyright work.

1.3

Minor edits to title.

1.1

Added trademarks.

MATLAB Release
MATLAB 6.5 (R13)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video