Calculating theoretical datarate for 802.11 standards

  • Thread starter Thread starter Tjvelcro
  • Start date Start date
  • Tags Tags
    Theoretical
AI Thread Summary
The discussion centers on calculating theoretical data rates for 802.11 wireless standards using the formula C = 2Blog2M, where C represents data rate, B is channel bandwidth, and M is the number of signal elements. A user initially calculates a data rate for 802.11a but finds it significantly higher than the expected 12 Mb/s, leading to confusion. Responses clarify that the maximum theoretical rates often do not reflect real-world performance due to protocol overhead and shared bandwidth among devices. The conversation also touches on the specifics of 802.11b, particularly regarding the modulation method CCK (Complementary Code Keying) and the appropriate M value for calculations. Overall, the discussion emphasizes the complexity of achieving maximum data rates in practical scenarios.
Tjvelcro
Messages
16
Reaction score
0
Hi all,

I need some help finding the thoeretical data rates for 802.11 a, b, g, n standards. I think I should use the following equation...

C = 2Blog2M

C = data rate in bps, B = channel bandwidth in hz, M = # of voltage levels or # signal elements

For instance I look up the channel bandwidth for 802.11a and find its 16.6Mhz (20Mhz total) and its modulated with BPSK so its # of signal elements is 2. After I put them into the formula above I get...

C = 2(1660000)log22 = 33200000 = 33.2Mb/s

Which is way to high according to http://en.wikipedia.org/wiki/802.11a it should be around 12Mb/s. Anyone have any ideas on what could be the problem? Thanks for reading!

Tjvelcro
 
Technology news on Phys.org
Mb not MB right?

So it looks like you're just giving the maximum bandwidth for an 802.11 transmitter, right? But the real protocol won't attain that maximum or I expect even get anywhere near. There is overhead to the protocol. 802.11 will afaik not saturate the entire 802.11 band but rather must share the air with other 802.11 devices and indeed other devices of totally different types. All this stuff will tend to cut down on how much you can exploit the band. And 11g and 11n do have a much higher maximum data rate than 11a. It looks to me like there is not anything wrong with your calculation but rather it may be you are calculating something different from what the "official" 802.11 maximum data rate is trying to represent.

Have you looked at the 802.11 standards (they're linked from the wikipedia page on 802.11)? Maybe they contain discussion of how the data rate number is reached.
 
Sorry for the late reply...

Oh ok that makes sense there are many factors that could be effecting the potential for the datarate to reach that high. I will probably explain that in my work. Any idea about 802.11b which uses CCK (Complementary code keying) what M value to use? Thanks!

Tjvelcro
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...
Back
Top