Monday, May 4, 2015

Frame Tx Time Calculation for IEEE 802.11a/b/g/n/ac

1. IEEE 802.11b @ 20 MHz 
TXTIME = PreambleLength + PLCPHeaderTime + Ceiling(((LENGTH+PBCC) × 8) / DATARATE)
  • PreambleLength = 144 us if using "Long Preamble"
                               = 72 us if using "Short Preamble"
  • PLCPHeaderTime = 48 us if using "Long Preamble"
                                  = 24 us if using "Short Preamble"
  • LENGTH is number of bytes for Transmission Frame
  • PBCC = 1 if using PBCC, otherwise is 0.
  • DATARATE is data rate in bps for 802.11 (e.g., 1, 2, 5.5, 11 Mbps)
2. IEEE 802.11a @ 20 MHz 
TXTIME = TPREAMBLE + TSIGNAL + TSYM × Ceiling ((16 + 8 × LENGTH + 6)/NDBPS)
                = 16 us + 4 us + 4 us × Ceiling ((16 + 8 × LENGTH + 6)/NDBPS)

3. IEEE 802.11g @ 20 MHz 
TXTIME = TPREAMBLE + TSIGNAL + TSYM × Ceiling ((16 + 8 × LENGTH + 6)/NDBPS)
+ Signal Extension
                = 16 us + 4 us + 4 us × Ceiling ((16 + 8 × LENGTH + 6)/NDBPS) + 6 us

4. IEEE 802.11n @ 20 MHz 
4.1 HT-mixed mode with short Guard Interval (GI)
TXTIME = TLEG_PREAMBLE + TL_SIG + THT_PREAMBLE + THT_SIG + TSYM × Ceiling (TSYMS × NSYM / TSYM) + SignalExtension

4.2 HT-mixed mode with normal GI
TLEG_PREAMBLE + TL_SIG + THT_PREAMBLE + THT_SIG + TSYM × NSYM + SignalExtension

4.3 HT-greenfield with short GI
TXTIME = TGF_HT_PREAMBLE + THT_SIG + TSYMS × NSYM + SignalExtension

4.4 HT-greenfield with normal GI
TXTIME = TGF_HT_PREAMBLE + THT_SIG + TSYM × NSYM + SignalExtension

5. IEEE 802.11ac @ 20 MHz 


No comments:

Post a Comment