Main Content

HE MU Transmission

Transmission Mode Options

The options for high-efficiency multi-user (HE MU) transmissions are:

  • Orthogonal frequency-division multiple access (OFDMA)

  • Full-band multi-user multiple-input/multiple-output (MU-MIMO)

  • Mixed OFDMA and MU-MIMO

To choose a transmission mode, you must enable or disable SIGB compression by specifying the state of the SIGB compression bit in the HE-SIG-A field.

  • For a 20 MHz transmission, specify the SIGB compression bit directly by setting the SIGBCompression property of the wlanHEMUConfig object.

    • To enable SIGB compression, set the SIGBCompression property to 1 (true).

    • To disable SIGB compression, set the SIGBCompression property to 0 (false).

  • For a 40, 80, or 160 MHz transmission, enable or disable SIGB compression by setting the AllocationIndex property of the wlanHEMUConfig object.

When SIGB compression is enabled, the transmission is full-bandwidth MU-MIMO. The HE-SIG-B field contains no common field, and the resource unit (RU) allocation in the user fields adheres to a standard-specified pattern. Because there is no common field in this case, no allocation index is transmitted. The number of users is determined by decoding the HE-SIG-A field.

When SIGB compression is disabled:

  • The transmission is either OFDMA or mixed OFDMA and MU-MIMO, depending on the AllocationIndex property of the HE MU configuration object.

  • The HE-SIG-B common field includes RU allocation subfields to specify the RU assignment and the number of users per RU for each 20 MHz bandwidth segment.

The 802.11ax Waveform Generation example introduces the concepts associated with HE transmission modes, RU allocation, and parameterization.

The Recovery Procedure for an 802.11ax Packet example demonstrates the required steps to detect and decode an HE MU transmission.

Allocation Index

When creating a wlanHEMUConfig object, you must specify the value of the AllocationIndex property. Once the object is created, the AllocationIndex property is read-only.

The AllocationIndex property defines the RU allocation index or a set of RU allocation indices.

  • Specify a single allocation index using one integer in either of these forms.

    • An integer in the interval [0, 223]

    • An 8-bit binary sequence specified as a string or character vector

  • Specify multiple allocation indices using two, four, or eight integer values in any of these forms.

    • A vector of integers in the interval [0, 223]

    • An 8-bit binary sequence specified as a string array

    • An 8-bit binary sequence specified as a cell array of character vectors

      You can signal punctured 20 MHz or 40 MHz subchannels in an 80 MHz or 160 MHz transmission. To signal a punctured 20 MHz subchannel, set the corresponding element to 113. To signal a punctured 40 MHz subchannel, set the two corresponding adjacent elements to 114. To signal an empty HE-SIG-B user field in an HE-SIG-B content channel, set the corresponding element to 114 or 115.

An RU is a group of 26, 52, 106, 242, 484, 996, or 2×996 subcarriers defining an allocation unit in time and frequency.

RU allocation in OFDMA

The values specified in the AllocationIndex property correspond to the 8-bit indices for each 20 MHz subchannel in the first column of Table 27-26 in [1]. The allocation indices define the number of RUs, RU sizes, and number of users assigned to each RU. When SIGB compression is enabled, the number of users is determined by decoding the HE-SIG-A field. When SIGB compression is disabled, the number of users is determined by decoding the HE-SIG-B common field.

When SIGB compression is enabled, the HE-SIG-B field contains only the user field.

When SIGB compression is disabled, the HE-SIG-B field includes both the common and user fields. The common field carries the RU Allocation subfields in one or two content channels. Depending on the PPDU bandwidth, the common field can contain multiple RU Allocation subfields. For a discussion of the frequency-domain mapping of channel contents into the common field, see section 27.3.11.8.5 of [1].

This figure shows the structure of the HE-SIG-B field when SIGB compression is disabled.

Packet structure of the HE-SIG-B field when SIGB compression is disabled

The format of the common field is defined in Table 27-24 of [1]. The RU Allocation subfield in the common field of HE-SIG-B consists of eight bits that indicate this information for each 20 MHz PPDU bandwidth.

  • RU assignment in the frequency domain, which determines the size of the RUs and their placement in the frequency domain.

  • Number of user fields in a 20 MHz band within the HE-SIG-B content channel, which determines the number of users multiplexed in the RUs. For RUs of size greater than or equal to 106 tones, which support MU-MIMO, the RU Allocation subfield indicates the number of users multiplexed using MU-MIMO. The HE-SIG-B field consists of N RU Allocation subfields, where:

    • N = 1 for 20 MHz and 40 MHz HE MU PPDUs

    • N = 2 for 80 MHz HE MU PPDUs

    • N = 4 for 160 MHz and 80+80 MHz HE MU PPDUs

This table lists the allocation indices and corresponding RU assignments for 20 MHz subchannels and RUs with at most 242 tones. The table shows the number of tones per RU and the number of users assigned for each allocation index.

Allocation Index20 MHz Subchannel Resource Unit (RU) Assignment
0262626262626262626a
12626262626262652
22626262626522626
326262626265252
42626522626262626
526265226262652
626265226522626
7262652265252
85226262626262626
952262626262652
1052262626522626
11522626265252
1252522626262626
13525226262652
14525226522626
155252265252
16-23 (15 + NumUsers)5252-b106 (1-8 users)c
24-31 (23 + NumUsers)106 (1-8 users)-5252
32-39 (31 + Num Users)2626262626106 (1-8 users)
40-47 (39 + NumUsers)26265226106 (1-8 users)
48-55 (47 + NumUsers)52262626106 (1-8 users)
56-63 (55 + NumUsers)525226106 (1-8 users)
64-71 (63 + NumUsers)106 (1-8 users)2626262626
72-79 (71 + NumUsers)106 (1-8 users)26262652
80-87 (79 + NumUsers)106 (1-8 users)26522626
88-95 (87 + NumUsers)106 (1-8 users)265252
96-103 (95 + NumUsers)106-106 (1-8 users)
104-112 (103 + NumUsers)106 (1-8 users)-106
1125252-5252
113Empty 242-tone RU - No user assignedd
116-127Reserved
128-135 (127 + NumUsers)10626106 (1-8 users)
136-143 (135 + NumUsers)106 (2 users)26106 (1-8 users)e
144-151 (143 + NumUsers)106 (3 users)26106 (1-8 users)
152-159 (151 + NumUsers)106 (4 users)26106 (1-8 users)
160-167 (159 + NumUsers)106 (5 users)26106 (1-8 users)
168-175 (167 + NumUsers)106 (6 users)26106 (1-8 users)
176-183 (175 + NumUsers)106 (7 users)26106 (1-8 users)
184-191 (183 + NumUsers)106 (8 users)f26106 (1-8 users)
192-199 (191 + NumUsers)242 (1-8 users)

a 26-tone RU assigned to one user as part of a 20-MHz subchannel assignment of nine 26-tone RUs

b No users assigned to this RU; no data field transmitted on these subcarriers

c The number of users assigned to this 106-tone RU depends on the allocation index

d If selected, this 20-MHz subchannel is unused; the subchannel is punctured

e The number of users assigned to the upper 106-tone RU depends on the allocation index, but two users are always assigned to the lower 106-tone RU

f From 2 to 8 users assigned to the lower 106-tone RU depending on the allocation index

This table lists the allocation indices and corresponding RU assignments for subchannels greater than 20 MHz and RUs of more than 242 tones.

Allocation IndexRU Allocation & Number of Users on the Corresponding HE-SIG-B Content Channel for RU Size > 242
114484-tone RU with no users signaled on the corresponding HE-SIG-B content channela
115996-tone RU with no users signaled on the corresponding HE-SIG-B content channel
200-207 (199 + NumUsers)Full band 40 MHz (1-8 users), or 484-tone RU with 1-8 users signaled in the corresponding HE-SIG-B content channelb
208-215 (207 + NumUsers)Full band 80 MHz (1-8 users), or 996-tone RU with 1-8 users signaled in the corresponding HE-SIG-B content channel
216-223 (215 + NumUsers)Full band 160 MHz (1-8 users)
224-225Reserved

a Must be used with other allocation indices. Signifies a 484-tone RU with zero users signaled on the corresponding HE-SIG-B content channel

b A single allocation index between 200-207 configures a full-band 40 MHz 484-tone RU with 1-8 users

The format of the user field for non-MU-MIMO and MU-MIMO allocations are defined in Tables 27-28 and 27-29, of [1], respectively.

This table shows allocation index options required to specify transmission type for all channel bandwidths.

Transmission Type20 MHz Transmission40 MHz Transmission80 MHz Transmission160 MHz Transmission

Full-bandwidth MU-MIMO

wlanHEMUConfig(a,'SIGBCompression', 1)

Specify a as an integer in the interval [192, 199].

wlanHEMUConfig(a)

Specify a as an integer in the interval [200, 207].

wlanHEMUConfig(a)

Specify a as an integer in the interval [208, 215].

wlanHEMUConfig(a)

Specify a as an integer in the interval [216, 223].

The wlanHEMUConfig object sets the SIGBCompression property to 1 (true), and splits users between the two content channels.
Full-bandwidth MU-MIMO

wlanHEMUConfig(a,'SIGBCompression',0)

Specify a as an integer in the interval [192, 199].

wlanHEMUConfig([a 114])

Specify a as an integer in the interval [200, 207].

wlanHEMUConfig([a 115 115 115])

wlanHEMUConfig([115 115 a 115])

wlanHEMUConfig([a 115 b 115])

Specify a and b as integers in the interval [208, 215].

wlanHEMUConfig([a 115 115 115 115 115 115 115])

wlanHEMUConfig([a 115 b 115 c 115 d 115])

wlanHEMUConfig([115 115 115 115 a 115 b 115])

wlanHEMUConfig([115 115 115 115 115 115 a 115])

wlanHEMUConfig([115 115 a 115 115 115 b 115])

Specify a, b, c, and d as integers in the interval [216, 223].

The wlanHEMUConfig object sets the SIGBCompression property to 0 (false). All users are in content channel 1.
Full-bandwidth MU-MIMO

wlanHEMUConfig(a,'SIGBCompression',0)

Specify a as an integer in the interval [192, 199].

wlanHEMUConfig([114 a])

Specify a as an integer in the interval [200, 207].

wlanHEMUConfig([115 a 115 115])

wlanHEMUConfig([115 115 115 a])

wlanHEMUConfig([115 a 115 b])

Specify a and b as integers in the interval [208, 215].

wlanHEMUConfig([115 a 115 115 115 115 115 115])

wlanHEMUConfig([115 a 115 b 115 c 115 d])

wlanHEMUConfig([115 115 115 115 115 a 115 b])

wlanHEMUConfig([115 115 115 115 115 115 115 a])

wlanHEMUConfig([115 115 115 a 115 115 115 b])

Specify a, b, c, and d as integers in the interval [216, 223].

The wlanHEMUConfig object sets the SIGBCompression property to 0 (false). All users are in content channel 2.
Full bandwidth MU-MIMO

wlanHEMUConfig(a,'SIGBCompression',0)

Specify a as an integer in the interval [192, 199].

wlanHEMUConfig([a b])

Specify a and b as integers in the interval [200, 207].

wlanHEMUConfig([a b c d])

Specify a, b, c, and d as integers in the interval [208, 215].

wlanHEMUConfig([a b c d e f g h])

Specify a, b, c, d, e, f, g, and h as integers in the interval [216, 223].

The wlanHEMUConfig object sets the SIGBCompression property to 0 (false). Users are in their respective content channels. For example, in the 80 MHz transmission case, the users represented by allocation indices a and c are in content channel 1, and the users represented by allocation indices b and d are in content channel 2.
Mixed OFDMA and MU-MIMO

wlanHEMUConfig(a,'SIGBCompression',0)

Specify a as an integer in the interval [0, 191].

wlanHEMUConfig([a b])

Specify a and b as integers in the interval [0, 199].

wlanHEMUConfig([a b c d])

Specify a, b, c, and d as integers in the interval0, 207].

wlanHEMUConfig([a b c d e f g h])

Specify a, b, c, d, e, f, g, and h as integers in the interval [0, 215].

20 MHz transmissions have only one content channel.The wlanHEMUConfig object sets the SIGBCompression property to 0 (false). Users are in their respective content channels. For example, in the 80 MHz transmission case, the users represented by allocation indices a and c are in content channel 1, and the users represented by allocation indices b and d are in content channel 2.

References

[1] IEEE® Std 802.11ax™-2021 (Amendment to IEEE Std 802.11™-2020). “Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications. Amendment 1: Enhancements for High Efficiency WLAN.” IEEE Standard for Information Technology — Telecommunications and Information Exchange between Systems. Local and Metropolitan Area Networks — Specific Requirements.

Related Topics