This tutorial explains the 802.11n concepts in a simple and easy to understand manner. It talks about different types of MIMO improvements (diversity, MRC, spatial multiplexing, space time coding). It also provides a summary of 802.11n packet formats and various capacity/throughput related optimizations proposed in 802.11n (PLCP improvements, BlockAcks, A-MPDU & A-MSDU Aggregation).
5. 802.11 MAC and PHY enhancements
Security 802.11i 802.11e QoS
Data link MAC
802.11w 802.11n
Capacity &
PLCP Coverage
Physical 802.11n
PMD
AirTight Networks
6. Two-slide primer on 802.11 MAC (1)
6 ( 16 * / 3
) & & 1* # 8* 3
AirTight Networks
22. Receiver diversity
r1ej 1s(t) r2ej 2s(t) r3ej 3s(t) rMej Ms(t)
a1e-j 1
a2e-j 2 a3e-j 3 aNe-j M
x x x x
Combiner Output
SNR =
M
( a k rk ) 2
k =1
9 D N0 * ) 7 D M
2
N0 ak
k =1
AirTight Networks
23. Receiver diversity: Selection combining
* 7
= k= rk2
Nk
4 , % -
&
Bit stream DSP Radio Radio DSP Bit stream
Tx Rx
" , 5 % (' 6' 4 +
AirTight Networks
24. Receiver diversity: Maximum Ratio
Combining (MRC)
! 7 &
& 7
Radio Radio
Bit stream Bit stream
DSP DSP
Radio Radio
Tx Rx
AirTight Networks
25. Receiver diversity: Maximum ratio
combining
rk
$ ) & D
N0
rk " ") &D Ek
% 7 D Ek
N0
ME k
* ) ! 7 D
N0
" # :( & 7 ! $ " )
AirTight Networks
37. 802.11n: Modes of Operation
> # :5 % # ? % ( & 1 " 9* 3
# ? ( &
, * & 7- &
" - 2 ' ; #
, * , %
Detection of PPDU, 6 4 5#) % ,
timing & coarse
freq acquisition
' ,, & ( , , 7 +
!
For use of legacy
devices also
Signalling
(See next slide)
AirTight Networks
38. L-SIG (MM) & HT-SIG (MM & GF)
Always 6 Mbps Encoded value indicating
Duration of rest of
the packet
L-SIG of Mixed Mode
Refer to next slides
AirTight Networks
39. HT-SIG
Field Name Explanation and coding
Modulation
and Coding Index into the MCS table.
Scheme
Set to 0 for 20 MHz or 40 MHz upper/lower
CBW 20/40
Set to 1 for 40 MHz
Length The number of octets of data in the PSDU in the range 0-65535
Set to 1 indicates that channel estimate smoothing is allowed
Smoothing Set to 0 indicates that only per-carrier independent (unsmoothed)
channel estimate is recommended
Not Set to 0 indicates that PPDU is a Sounding PPDU
Sounding Set to 1 indicates that the PPDU is not a sounding PPDU
Reserved Set to 1
Set to 1 to indicate that the PPDU in the data portion of the packet
Aggregation
contains an AMPDU otherwise, set to 0.
Set to a non-zero number, to indicate the difference between the
number of space time streams (NSTS ) and the number of spatial
STBC
streams (NSS) indicated by the MCS.
Set to 00 to indicate no STBC (NSTS = NSS)
AirTight Networks
40. HT-SIG
Field Name Explanation and coding
LDPC Set to 1 for LDPC
coding Set to 0 for BCC
Set to 1 to indicate that the short GI is used after the HT training.
Short GI
Set to 0 otherwise
Indicates the Number of extension spatial streams (NESS).
Number of
Set to 0 for no extension spatial stream
extension
Set to 1 for 1 extension spatial stream
spatial
Set to 2 for 2 extension spatial streams
streams
Set to 3 for 3 extension spatial streams
CRC CRC of bits 0-23 in HT-SIG1 and bits 0-9 in HT-SIG2
AirTight Networks
41. Modulation & Coding Scheme (MCS)
# * ) 1 ?3
(" ' < = ' < = ! +
, ( . > +
* & ' ' ( ? 3+
# * ? ( ) 0
'
β’ MCS 0 to 15 at 20 Mhz (at AP)
β’ MCS 0 to 7 at 20 Mhz (at client STA)
9
β’ MCS 16 to 76 are optional
β’ All MCS at 40 Mhz
' @@ @ %
AirTight Networks
42. Rate Dependent Parameters (20 MHz and
Mandatory MCS) What is the formula?
NSS = 1
NSS = 2
AirTight Networks
55. Block Ack Parameter Set Field used in
ADDBA Action Management Frames
802.11n
802.11e
E& ) ( &
! ' B & - "!
" 7 ! 7 ! <
β’ Delayed is sent at a slightly later time after receiving a Block Ack
Req (See next slide)
)6 ) 6 ( 6 ,
= ' +
" 2 &
β’ Recipient controls the buffers that can be supported
AirTight Networks
59. Fields of BlockAckReq Frame
E & "
E 7 * &
" !9 ! < (1 ) 5 ; "
+ E& & " ( & (! " !+
β’ Normal ACK 6 1)
β’ No ACK ; 1) E 7 *
5) 6 & "
β’ Does BAR consist of β’ Negotiated between HT
req for different QoS
streams? stations as a part of HT
capabilities
β’ Support for ACK for β’ Extensions for using BA with
fragments in BA? 802.11n features such as
) 6 J 6* 4 frame aggregation (A-
β’ Info about each TID MPDU)
AirTight Networks
60. BlockAckReq BAR Info Field
Encoding
-Basic BAR, Compressed BAR
-TID info contains TID for which the
. req has been made
Per TID INFO
-MT BAR
-TID_info contains number of TIDs
-BAR info contains seq number for
that many TIDs
AirTight Networks
62. BA Information for each BA encoding
Basic BA
128 byte bitmap
Compressed BA
Mandatory
8 bit bitmap
No support for fragments
MTBA (repeated
For each TID)
AirTight Networks
64. Protection Requirements
-Protection may be required if Non-HT stations are present or Non-
greenfield stations are present
-Types of protection that an HT station provides
-RTS/CTS using a legacy rate
-CTS to self using a legacy rate
- Transmit 1st frame in a backward compatible mode
-1st frame Tx using a Non-HT preamble and then switch to
HT mode
-1st frame Tx using a MM preamble and then switch to
Greenfield operation
-Setting of L-SIG values in preamble to protect the current
transmission
-L-SIG TxOP (See next slide)
AirTight Networks
67. Advertising HT Capabilities using MAC
Frames
HT Capability Information Element (E.g., Beacon, Probe Response)
Refer to next slides
AirTight Networks
68. HT Capabilities Info
Subfield Definition Encoding
Indicates support for receiving LDPC coded Set to 0 if not supported
LDPC coding capability packets Set to 1 if supported
Set to 0 if only 20 MHz operation is
supported
Indicates which channel widths the STA Set to 1 if both 20 MHz and 40 MHz
Supported channel width set supports operation is supported
Set to 0 for Static SM Power Save
mode
Set to 1 for Dynamic SM Power Save
mode
Set to 3 for SM enabled
Indicates the Spatial Multiplexing (SM) Power
SM Power Save Save mode. The value 2 is reserved
Indicates support for the reception of PPDUs Set to 0 if not supported
Greenfield with HT Greenfield format. Set to 1 if supported
Indicates Short GI support for the reception of Set to 0 if not supported
Short GI for 20 MHz 20 MHz packets Set to 1 if supported
Indicates Short GI support for the reception of Set to 0 if not supported
Short GI for 40 MHz 40 MHz packets Set to 1 if supported
Indicates support for the transmission of Set to 0 if not supported
Tx STBC PPDUs using STBC Set to 1 if supported
AirTight Networks
69. HT Capabilities Info
Subfield Definition Encoding
Set to 0 for no support
Set to 1 for support of one spatial
stream
Set to 2 for support of one and two
spatial streams
Indicates support for the reception of PPDUs Set to 3 for support of one, two and
Rx STBC using STBC three spatial streams
Set to 0 if not supported
Set to 1 if supported
Support indicates that the STA is able
Indicates support for HTdelayed BlockAck to accept an ADDBA request for HT-
HT-delayed BlockAck operation. delayed Block Ack
Indicates maximum AMSDU length. See 9.7b Set to 0 for 3839 octets
Maximum A-MSDU length (A-MSDU operation). Set to 1 for 7935 octets
In Beacon, Measurement Pilot and
Probe Response frames:
Set to 0 if the BSS does not allow use
of DSSS/CCK in 40 MHz
Set to 1 if the BSS does allow use of
DSSS/CCK in 40 MHz
Otherwise:
Set to 0 if the STA does not use
DSSS/CCK in 40 MHz
Indicates use of DSSS/CCK mode in a 40 MHz Set to 1 if the STA uses DSSS/CCK
DSSS/CCK Mode in 40 MHz capable BSS operating in 20/40 MHz mode. in 40 MHz
AirTight Networks
70. HT Capabilities Info
Subfield Definition Encoding
In Beacon, Measurement Pilot and
Probe Response frames transmitted
by an AP.
Set to 0 if the AP does not support
PSMP operation
Set to 1 if the AP supports PSMP
operation
In Beacon frames transmitted by a
non-AP STA:
Set to 0
PSMP support Indicates support for PSMP operation. See
Set to 0 by an AP if the AP allows use
of 40 MHz transmissions in
neighboring BSSs.
Set to 1 by an AP if the AP does not
allow use of 40 MHz transmissions in
neighboring BSSs.
Set to 0 by a STA to indicate to its
When sent by an AP, indicates whether other associated AP that the AP is not
BSSs receiving this information are required to required to restrict the use of 40 MHz
prohibit 40 MHz transmissions. transmissions within its BSS.
When sent by a STA, indicates whether the AP Set to 1 by a STA to indicate to its
associated with this STA is required to prohibit associated AP that the AP is required
40 MHz transmissions by all members of the to restrict the use of 40 MHz
Forty MHz Intolerant BSS. transmissions within its BSS.
L-SIG TXOP protection Indicates support for the LSIG TXOP Set to 0 if not supported
support protection mechanism
AirTight Networks Set to 1 if supported
74. HT Information Element
-Prev IE was about capabilities
-This IE is about actual state of BSS at any point of time (more dynamic)
-See next slide for more
AirTight Networks
75. HT Information Element
96 '
' 7 ,
' F , ( -
- ' )!( 0 '6 '+
3 +
)$ &
"
β’ Does AP Tx beacon in " C 96 ' 7
secondary channel? 4 % , "''
E # *
)'
β’ Mandatory MCS for all
STAs in BSS ' )' ')" ; ,
β’ Similar to Basic rates of ')!
.11a/b/g "'' #5' 6C ) I 4
-Phased Coexistence (PCO Parameters)
-PCO Active
-PCO phase (20 or 40 Mhz switch)
AirTight Networks
76. HT Information element
Operating mode
-Set to 0
Protection
-All STAs in BSS are 20/40 Mhz HT
-All STAs in a 20 MHz HT BSS are 20 Mhz
HT -Required for Operating mode 1 & 3
-Set to 1 (non-member protection)
-Some members on the channel (maybe
outside BSS) are non-HT -Protection mechanisms discussed
-Set to 2 earlier can be used
-At least one 20 Mhz only STA in a HT
BSS
- Set to 3
- Operating mode can also be
-MM (at least one legacy STA is present in updated dynamically based on BSS
BSS) constitution
Non-GF STAs present
-Set to 0
-All associated STAs in BSS are GF
stations
-Set to 1
-Some non-GF STAs present in a BSS
AirTight Networks
77. Channel Switch & Extended Channel
Switch Elements
* &
6 %
β’ Useful for 40 Mhz transmission
β’ 0 indicates no sec channel, 2 is reserved
β’ 1 means secondary is above primary, 3 means below
" & 9
- (! , +
<? * &
'- - 2 (3 2+ ,
" & 9
- (! , +
AirTight Networks
78. Quick Overview of advanced .11n features
Optional and/or not yet available today
AirTight Networks
80. HT Control: Link adaptation
Field Meaning Definition
TRQ Sounding Request Set to 1 to request the responder to transmit a
sounding PPDU.
When set to 0, the responder is not requested to
transmit a sounding PPDU.
MAI MCS request or Antenna When set to 14, the MAI field contains an Antenna
Selection Indication Selection Indication
(ASELI).
Otherwise the MAI field is interpreted
MFSI MFB Sequence Identifier Set to the received value of MSI contained in the
frame to which the MFB information refers.
Set to 7 for unsolicited MFB
MFB/ASELC MCS Feedback and When the MAI field is set to the value ASELI, this field
Antenna Selection is interpreted as defined in Figure n4 (ASELC
Command/Data subfield) and Table n3 (The ASEL Command and
ASEL Data parts of the ASELC subfield).
Otherwise, this field contains recommended MCS
feedback.
A value of 127 indicates that no feedback is present.
AirTight Networks