Main Content

rateDependentParameters

R2026b

Modulation scheme and coding rate for user in Wi-Fi 8 transmission

Since R2026b

Description

rateParams = rateDependentParameters(uhrUser) returns the modulation scheme and coding rate for each spatial stream assigned to a user in a Wi-Fi® 8 ultra high-reliability multi-user UHR MU transmission.

example

Examples

collapse all

Create a non-OFDMA UHR MU configuration object. Set the channel bandwidth to 320 MHz. Specify two users and two space-time streams.

cfgUHRMU = wlanUHRMUConfig("CBW320",NumUsers=2,NumTransmitAntennas=2);

Show the bandwidth allocation of the configuration. Both users are allocated the whole channel bandwidth.

showAllocation(cfgUHRMU)

Figure RU/MRU Assignment and Occupied Subcarriers contains an axes object. The axes object with ylabel Subcarrier Index contains 49 objects of type patch, line, text. This object represents .

Specify the first user's MCS as 13. Display the corresponding modulation scheme and coding rate.

cfgUHRMU.User{1}.MCS = 13;
rateParams = rateDependentParameters(cfgUHRMU.User{1})
rateParams = struct with fields:
    Modulation: "4096QAM"
    CodingRate: "5/6"

Specify the second user's channel coding as "ldpc2x". This setting specifies an LDPC codeword size of 3888, which is new to Wi-Fi 8.

cfgUHRMU.User{2}.ChannelCoding = "ldpc2x";

Input Arguments

collapse all

UHR user configuration, specified as a wlanUHRUser object.

Output Arguments

collapse all

Rate-dependent parameters, returned as a structure. The structure fields are determined by the values you specify for the MCS, UEQM, and UEQMPattern properties of the input wlanUHRUser object. The structure contains these fields:

Modulation scheme per spatial stream, returned as a string array. The length of the array is equal to the number of spatial streams. Each array element has one of these values:

  • "BPSK"

  • "QPSK"

  • "16-QAM"

  • "64-QAM"

  • "256-QAM"

  • "1024-QAM"

  • "4096-QAM"

Data Types: string

Coding rate per spatial stream, returned as a string array. The length of the array is equal to the number of spatial streams. Each array element has one of these values:

  • "1/2"

  • "2/3"

  • "3/4"

  • "5/6"

Data Types: string

Data Types: struct

Version History

Introduced in R2026b