Signaling support for multiple coding schemes to a single user device

EP4717005A1Pending Publication Date: 2026-04-01QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-05
Publication Date
2026-04-01

AI Technical Summary

Technical Problem

Wireless communication systems face challenges in supporting multiple coding schemes to a single user device, particularly in efficiently transmitting data using different spatial streams or resource units with varying signal quality, without proper signaling, leading to reception issues with unequal modulation and coding schemes.

Method used

The implementation of control signaling that indicates multiple modulation and coding schemes (MCSs) for spatial streams or resource units, allowing for the transmission of service data units using different MCSs, with each MCS being applied to respective spatial streams or resource units, and the use of user information fields and user-specific fields to identify the applied MCSs, enabling unequal QAM across spatial streams based on SNR measurements.

Benefits of technology

This approach enhances data throughput and reduces signal noise by applying appropriate MCSs to each spatial stream or resource unit, improving communication efficiency and adaptability to varying channel conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure US2023082416_28112024_PF_FP_ABST
    Figure US2023082416_28112024_PF_FP_ABST
Patent Text Reader

Abstract

Methods, systems, and devices for wireless communications are described. A first device may transmit control signaling to a second device. The control signaling may indicate a set of different modulation and coding schemes (MCSs) to be applied to at least one of a set of spatial streams or a set of resource units (RUs), where the control signaling may indicate that a respective MCS to be applied to a respective spatial stream or to a respective RU. The first device may transmit, one or more first bits of a first service data unit to the second device via a first spatial stream of or via a first RU using a first MCS and transmit one or more second bits, of the first service data unit or of a second service data unit via a second spatial stream or via a second RU using a second MCS.
Need to check novelty before this filing date? Find Prior Art

Description

SIGNALING SUPPORT FOR MULTIPLE CODING SCHEMES TO A SINGLE USER DEVICECROSS REFERENCE

[0001] The present Application for Patent claims priority to Indian Patent Application 202324070670 by YANG et al., entitled ‘ SIGNALING SUPPORT FOR MULTIPLE CODING SCHEMES TO A SINGLE USER DEVICE,” filed October 17, 2023 which claims priority to U.S. Patent Application No. 18 / 321,624 by YANG et al., entitled “SIGNALING SUPPORT FOR MULTIPLE CODING SCHEMES TO A SINGLE USER DEVICE,” filed May 22, 2023, assigned to the assignee hereof, and expressly incorporated by reference in its entirety herein.BACKGROUND

[0002] The following relates to wireless communications, including signaling support for multiple coding schemes to a single user device.

[0003] Wireless communications systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcast, and so on. These systems may be multiple-access systems capable of supporting communication with multiple users by sharing the available system resources (e g., time, frequency, and power). A wireless network, for example a WLAN, such as a Wi-Fi (i.e., Institute of Electrical and Electronics Engineers (IEEE) 802. 11) network may include AP that may communicate with one or more stations (STAs) or mobile devices. The AP may be coupled to a network, such as the Internet, and may enable a mobile device to communicate via the network (or communicate with other devices coupled to the access point). A wireless device may communicate with a network device bi-directionally. For example, in a WLAN, a STA may communicate with an associated AP via DL and UL. The DL (or forw ard link) may refer to the communication link from the AP to the station, and the UL (or reverse link) may refer to the communication link from the station to the AP.SUMMARY

[0004] A method for wireless communications at a transmitter wireless device is described. The method may include transmitting control signaling to a first receiver wireless device, the control signaling indicating a set of multiple different modulation and coding schemes (MCSs) to be applied to at least one of a set of multiple spatial streams or a set of multiple resource units (RUs), and where the control signaling indicates that a respective MCS of the set of multiple different MCSs is being applied to a respective spatial stream of the set of multiple spatial streams or to a respective RU of the set of multiple RUs, transmitting, in accordance with the control signaling, one or more first bits of a first service data unit to the first receiver wireless device via a first spatial stream of the set of multiple spatial streams or via a first RU of the set of multiple RUs using a first MCS of the set of multiple different MCSs, and transmitting, in accordance with the control signaling, one or more second bits, of the first service data unit or of a second service data unit, to the first receiver wireless device via a second spatial stream of the set of multiple spatial streams or via a second RU of the set of multiple RUs using a second MCS of the set of multiple different MCSs, where the first MCS is different from the second MCS.

[0005] A first wireless device for wireless communications is described. The first wireless device may include one or more memories storing processorexecutable code, and one or more processors coupled with the one or more memories and individually or collectively operable to execute the code to cause the first wireless device to transmit control signaling to a second wireless device, the control signaling indicating a set of multiple different modulation and coding schemes (MCSs) to be applied to at least one of a set of multiple spatial streams or a set of multiple RUs, and where the control signaling indicates that a respective MCS of the set of multiple different MCSs is being applied to a respective spatial stream of the set of multiple spatial streams or to a respective RU of the set of multiple RUs, transmit, in accordance with the control signaling, one or more first bits of a first service data unit to the second wireless device via a first spatial stream of the set of multiple spatial streams or via a first RU of the set of multiple RUs in accordance with a first MCS of the set of multiple different MCSs, and transmit, in accordance with the control signaling, one or more second bits, of the first servicedata unit or of a second service data unit, to the second wireless device via a second spatial stream of the set of multiple spatial streams or via a second RU of the set of multiple RUs in accordance with a second MCS of the set of multiple different MCSs, where the first MCS is different from the second MCS.

[0006] Another first wireless device for wireless communications. The first wireless device may include means for transmitting control signaling to a second wireless device, the control signaling indicating a set of multiple different modulation and coding schemes (MCSs) to be applied to at least one of a set of multiple spatial streams or a set of multiple RUs, and where the control signaling indicates that a respective MCS of the set of multiple different MCSs is being applied to a respective spatial stream of the set of multiple spatial streams or to a respective RU of the set of multiple RUs, means for transmitting, in accordance with the control signaling, one or more first bits of a first service data unit to the second wireless device via a first spatial stream of the set of multiple spatial streams or via a first RU of the set of multiple RUs in accordance with a first MCS of the set of multiple different MCSs, and means for transmitting, in accordance with the control signaling, one or more second bits, of the first service data unit or of a second sendee data unit, to the second wireless device via a second spatial stream of the set of multiple spatial streams or via a second RU of the set of multiple RUs in accordance with a second MCS of the set of multiple different MCSs, where the first MCS is different from the second MCS.

[0007] A non-transitory computer-readable medium storing code for wireless communications at a first wireless device is described. The code may include instructions executable by at least one processor to transmit control signaling to a second wireless device, the control signaling indicating a set of multiple different modulation and coding schemes (MCSs) to be applied to at least one of a set of multiple spatial streams or a set of multiple RUs, and where the control signaling indicates that a respective MCS of the set of multiple different MCSs is being applied to a respective spatial stream of the set of multiple spatial streams or to a respective RU of the set of multiple RUs, transmit, in accordance with the control signaling, one or more first bits of a first service data unit to the second wireless device via a first spatial stream of the set of multiple spatial streams or via a firstRU of the set of multiple RUs in accordance with a first MCS of the set of multiple different MCSs, and transmit, in accordance with the control signaling, one or more second bits, of the first service data unit or of a second service data unit, to the second wireless device via a second spatial stream of the set of multiple spatial streams or via a second RU of the set of multiple RUs in accordance with a second MCS of the set of multiple different MCSs, where the first MCS is different from the second MCS.

[0008] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the control signaling includes a set of multiple user information fields (UIFs), each of the set of multiple UIFs indicates a respective MCS of the set of multiple different MCSs may be being applied to a respective spatial stream of the set of multiple spatial streams or a respective RU of the set of multiple RUs, and each of the set of multiple UIFs includes a user identification associated with the second wireless device.

[0009] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the control signaling includes a single user specific field (USF) that indicates the second wireless device, the single USF indicating each respective MCS of the set of multiple different MCSs may be being applied to a respective spatial stream of the set of multiple spatial streams or to a respective RU of the set of multiple RUs.

[0010] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the single USF includes a UIF including one or more bits, and a first bit value of the one or more bits indicates that the UIF includes a subfield indicating a respective MCS of the set of multiple different MCSs may be being applied to each respective spatial stream of the set of multiple spatial streams or each respective RU of the set of multiple RUs.

[0011] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, a size of each of the respective groups of spatial streams or a size of each of the respective groups of RUs and a quantity of the respective groups of spatial streams or a quantity of the respective groups of RUs.

[0012] In some examples of the method, apparatuses, and n on-transitory computer-readable medium described herein, the single USF may have a fixed size.

[0013] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, each respective MCS corresponds to a respective spatial stream, each respective spatial stream may be ordered in accordance with a non-increasing order of a respective code rate associated with the corresponding respective MCS, the single USF indicates the first MCS for the first spatial stream of the set of multiple spatial streams and a respective differential value for each other spatial stream of the set of multiple spatial streams, each respective differential value indicates an MCS relative to an MCS associated with an adjacent stream, and the first MCS may be associated with a highest code rate or lowest code rate of the respective MCSs.

[0014] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, each respective MCS corresponds to a respective spatial stream, each spatial stream of the set of multiple spatial streams may be grouped into one or more spatial streams subsets, and the single USF indicates a different MCS associated w ith each spatial stream subset of the one or more spatial stream subsets.

[0015] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the control signaling includes a common field and set of UIFs including the single USF and the method, apparatuses, and non-transitory computer-readable medium may include further operations, features, means, or instructions for encoding the common field and each UIF in accordance with a respective code block.

[0016] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the control signaling includes a set of UIFs including the single USF and the method, apparatuses, and non-transitory computer-readable medium may include further operations, features, means, or instructions for encoding respective subsets of the set of UIFs in accordance with respective code blocks based on a quantity of bits in each respective UIF satisfyinga bit quantity threshold, where a given subset of the set of UTFs includes a quantity of bits less than or equal to a size of a corresponding code block.

[0017] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, a bit size of the control signaling may be based on the control signaling including the indication of the respective MCS per spatial stream of the set of multiple spatial streams or per RU of the set of multiple RUs.

[0018] Some examples of the method, apparatuses, and non-transitory7computer-readable medium described herein may further include operations, features, means, or instructions for encoding a set of bits of the first service data unit in accordance with a same code rate and mapping, via a stream parser, the one or more first bits to the first spatial stream and the one or more second bits to the second spatial stream, where a first quantity of bits in the one or more first bits may be proportional to a first modulation size of the first MCS, and a second quantity of bits in the one or more second bits may be proportional to a second modulation size of the second MCS.

[0019] Some examples of the method, apparatuses, and non-transitory7computer-readable medium described herein may further include operations, features, means, or instructions for encoding, in accordance with a set of multiple encoders associated with the set of multiple spatial streams, a set of bits of the first service data unit, where the one or more first bits may7be encoded in accordance with a first encoder of the set of multiple encoders associated with the first spatial stream, the one or more second bits may be encoded in accordance with a second encoder of the set of multiple encoders associated with the second spatial stream, a first quantity of bits in the one or more first bits may be proportional to a first modulation size and a first code rate of the first MCS, and a second quantity7of bits in the one or more second bits may be proportional to a second modulation size and a second code rate of the second MCS.

[0020] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, MCSs of the set of multiple differentMCSs that may have a same code rate may be associated with a same encoder of the set of multiple encoders.

[0021] Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for encoding a set of bits of the first service data unit in accordance with a same code rate and mapping, via a RU parser, the one or more first bits to the first RU and the one or more second bits to the second RU, where a first quantity of bits in the one or more first bits may be proportional to a first modulation size of the first MCS and a first size of the first RU. the first RU associated with a first tone mapper, and a second quantity of bits in the one or more second bits may be proportional to a second modulation size of the second MCS a second size of the second RU, the second RU associated with a second tone mapper.

[0022] Some examples of the method, apparatuses, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for encoding, in accordance with a set of multiple encoders associated with the set of multiple RUs, a set of bits of the first sendee data unit, where the one or more first bits may be encoded in accordance with a first encoder of the set of multiple encoders associated with the first RU, the first RU associated with a first tone mapper, the one or more second bits may be encoded in accordance with a second encoder of the set of multiple encoders associated with the second RU, the second RU associated with a second tone mapper, a first quantity of bits in the one or more first bits may be proportional to a first modulation size, a first code rate of the first MCS. and a first size of the first RU. and a second quantity of bits in the one or more second bits may be proportional to a second modulation size, a second code rate of the second MCS, and a second size of the second RU.

[0023] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first wireless device transmits the second sendee data unit in addition to the first service data unit and the method, apparatuses, and non-transitory computer-readable medium may include further operations, features, means, or instructions for encoding the first senice data unit in accordance with a first encoder of a set of multiple encoders and the second servicedata unit in accordance with a second encoder of the set of multiple encoders, where each of the set of multiple encoders may be associated with a respective spatial stream of the set of multiple spatial streams and the respective MCS associated with the respective spatial stream.

[0024] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, MCSs of the set of multiple different MCSs that may have a same code rate may be associated with a same encoder of the set of multiple encoders.

[0025] In some examples of the method, apparatuses, and non-transitory computer-readable medium described herein, the first wireless device transmits the second sendee data unit in addition to the first service data unit and the method, apparatuses, and non-transitory computer-readable medium may include further operations, features, means, or instructions for encoding the first service data unit in accordance with a first encoder of a set of multiple encoders and the second service data unit in accordance with a second encoder of the set of multiple encoders, where each of the set of multiple encoders may be associated with a respective RU of the set of multiple RUs and the respective MCS associated with the respective RU, and each of respective RU may be associated with a respective tone mapper.

[0026] A method for wireless communications by a first wireless device is described. The method may include transmitting control signaling to a second wireless device, the control signaling indicating a set of multiple quadrature amplitude modulations (QAMs) to be applied to a set of multiple spatial streams, where the control signaling includes an indicator that unequal QAM is being applied across the set of multiple spatial streams and indicates that a respective QAM of the set of multiple QAMs is being applied to a respective spatial stream of the set of multiple spatial streams.

[0027] A first wireless device for wireless communications is described. The first wireless device may include one or more memories storing processor executable code, and one or more processors coupled with the one or more memories. The one or more processors may individually or collectively operable to execute the code to cause the first w ireless device to transmit control signaling to asecond wireless device, the control signaling indicating a set of multiple QAMs to be applied to a set of multiple spatial streams, where the control signaling includes an indicator that unequal QAM is being applied across the set of multiple spatial streams and indicates that a respective QAM of the set of multiple QAMs is being applied to a respective spatial stream of the set of multiple spatial streams.

[0028] Another first wireless device for wireless communications is described. The first wireless device may include means for transmitting control signaling to a second wireless device, the control signaling indicating a set of multiple QAMs to be applied to a set of multiple spatial streams, where the control signaling includes an indicator that unequal QAM is being applied across the set of multiple spatial streams and indicates that a respective QAM of the set of multiple QAMs is being applied to a respective spatial stream of the set of multiple spatial streams.

[0029] A non-transitory computer-readable medium storing code for wireless communications is described. The code may include instructions executable by a processor to transmit control signaling to a second wireless device, the control signaling indicating a set of multiple QAMs to be applied to a set of multiple spatial streams, where the control signaling includes an indicator that unequal QAM is being applied across the set of multiple spatial streams and indicates that a respective QAM of the set of multiple QAMs is being applied to a respective spatial stream of the set of multiple spatial streams.

[0030] Some examples of the method, first wireless devices, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting, in accordance with the control signaling, one or more first bits of a data packet to the second wireless device via a first spatial stream of the set of multiple spatial streams in accordance with a first QAM of the set of multiple QAMs, and transmitting, in accordance with the control signaling, one or more second bits, of the data packet to the second wireless device via a second spatial stream of the set of multiple spatial streams in accordance with a second QAM of the set of multiple QAMs.

[0031] In some examples of the method, first wireless devices, and non- transitory' computer-readable medium described herein, the control signalingincludes a MCS field that indicates a first set of entries for one or more spatial streams associated with an equal QAM and indicates a second set of entries for the set of multiple spatial streams associated with the indicator for the unequal QAM.

[0032] In some examples of the method, first wireless devices, and non- transitory computer-readable medium described herein, the MCS field further indicates a quantity of the set of multiple spatial streams.

[0033] In some examples of the method, first wireless devices, and non- transitory computer-readable medium described herein, the indicator for the unequal QAM may be a set of bits included within the MCS field of a user information field and a quantity of the set of multiple spatial streams may be indicated in a second field of the user information field.

[0034] In some examples of the method, first wireless devices, and non- transitory computer-readable medium described herein, the indicator for the unequal QAM may be a subfield of a MCS field or may be a second field associated with the MCS field, a first value of the subfield indicates unequal QAM across the set of multiple spatial streams and a second value of the subfield indicates equal QAM and equal MCS across the set of multiple spatial streams, and the set of multiple spatial streams may be ordered in accordance with a non-increasing channel quality associated with the set of multiple spatial streams.

[0035] In some examples of the method, first wireless devices, and non- transitory computer-readable medium described herein, the MCS field includes a set of bits associated w ith a set of unequal QAMs based on the indicator for the unequal QAM including the first value and the set of bits indicates a respective unequal QAM associated with each spatial stream of the set of multiple spatial streams.

[0036] In some examples of the method, first wireless devices, and non- transitory computer-readable medium described herein, the indicator for the unequal QAM may be of the first value which indicates that the first spatial stream uses an MCS indicated by the MCS field, the MCS including a first code rate and the first QAM of the set of multiple QAMs and the indicator for the unequal QAM may be of the first value which indicates that the second spatial stream uses the first coderate and the second QAM of the set of multiple QAMs, the second QAM being one QAM level lower than the first QAM.

[0037] In some examples of the method, first wireless devices, and non- transitory computer-readable medium described herein, the first wireless device transmits one or more third bits of the data packet in accordance with a third spatial stream of the set of multiple spatial streams, the indicator for the unequal QAM may be of the first value which indicates that the first spatial stream and second spatial stream use an MCS indicated by the MCS field, the MCS including a first code rate and a first QAM level, and the indicator for the unequal QAM indicates that the third spatial stream uses the first code rate and a second QAM level that may be one level lower than the first QAM level.

[0038] In some examples of the method, first wireless devices, and non- transitory computer-readable medium described herein, the indicator for the unequal QAM may be of the first value which indicates that the second spatial stream uses an MCS indicated by the MCS field, the MCS including a first code rate and the second QAM of the set of multiple QAMs and the indicator for the unequal QAM may be of the first value which indicates that the first spatial stream uses the first code rate and the first QAM of the set of multiple QAMs, the first QAM being one QAM level higher than the second QAM.

[0039] In some examples of the method, first wireless devices, and non- transitory computer-readable medium described herein, the first wireless device transmits one or more third bits of the data packet in accordance with a third spatial stream of the set of multiple spatial streams, the indicator for the unequal QAM may be of the first value which indicates that the third spatial stream uses an MCS indicated by the MCS field, the MCS including a first code rate and a first QAM level and the indicator for the unequal QAM may be of the first value which indicates that the first spatial stream and second spatial stream each uses the first code rate and a second QAM level that may be one level higher than the first QAM level.

[0040] Some examples of the method, first wireless devices, and non-transitory computer-readable medium described herein may further include operations,features, means, or instructions for transmitting an indication of a single spatial stream based on a long term signal to noise ratio (SNR) value being less than a long term SNR threshold or based on a short term SNR value being less than a short term SNR threshold.

[0041] In some examples of the method, first wireless devices, and non- transitory computer-readable medium described herein, a long term SNR value may be greater than a first long term SNR threshold and less than a second long term SNR threshold and a short term SNR value may be greater than a first short term SNR threshold and less than a second long term SNR threshold.

[0042] In some examples of the method, first wireless devices, and non- transitory computer-readable medium described herein, the first QAM of the first spatial stream may be equal to the second QAM of the second spatial stream based on an SNR gap value between the first spatial stream and the second spatial stream being below a first SNR gap threshold.

[0043] In some examples of the method, first wireless devices, and non- transitory computer-readable medium described herein, the first QAM of the first spatial stream may be different than the second QAM of the second spatial stream based on an SNR gap value between the first spatial stream and the second spatial stream being greater than a first SNR gap threshold and less than a second SNR gap threshold.

[0044] Some examples of the method, first wireless devices, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting an indication of a single spatial stream based on an SNR gap value between the first spatial stream and the second spatial stream being greater than a first SNR gap threshold and greater than a second SNR gap threshold.

[0045] In some examples of the method, first wireless devices, and non- transitory computer-readable medium described herein, the first QAM of the first spatial stream may be equal to the second QAM of the second spatial stream based on a long term SNR value being greater than a first long term SNR threshold and asecond long term SNR threshold or based on a short term SNR value being greater than a first short term SNR threshold and a second short term SNR threshold.

[0046] Some examples of the method, first wireless devices, and non-transitory computer-readable medium described herein, a first SNR value may be associated with the first spatial stream and a second SNR value may be associated with the second spatial stream and a MCS may include a first code rate and the first QAM based on the first SNR value and the second SNR value, where the first spatial stream uses the MCS and the second spatial stream uses the first code rate and the second QAM.

[0047] Some examples of the method, first wireless devices, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting, in accordance with the control signaling, one or more third bits of the data packet to the second wireless device via a third spatial stream of the set of multiple spatial streams in accordance with a third QAM of the set of multiple QAMs.

[0048] In some examples of the method, first wireless devices, and non- transitory' computer-readable medium described herein, the first QAM and the second QAM may be associated with a first QAM level, and third QAM may be associated with a second QAM level that may be one QAM level lower than the first QAM level.

[0049] Some examples of the method, first wireless devices, and non-transitory computer-readable medium described herein, a first SNR value may be associated with the first spatial stream, a second SNR value may be associated with the second spatial stream, and a third SNR value may be associated with the third spatial stream and a MCS may be based on the first SNR value, the second SNR value, and the third SNR value, where the MCS includes a first code rate and the first QAM level, where the first spatial stream and the second spatial stream use the MCS, and the third spatial stream uses the first code rate and the second QAM level.

[0050] Some examples of the method, first wireless devices, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for transmitting, in accordance with the controlsignaling, one or more third bits of the data packet to the second wireless device via a third spatial stream of the set of multiple spatial streams in accordance with a third QAM of the set of multiple QAMs and transmitting, in accordance with the control signaling, one or more fourth bits of the data packet to the second wireless device via a fourth spatial stream of the set of multiple spatial streams in accordance with a fourth QAM of the set of multiple QAMs.

[0051] In some examples of the method, first wireless devices, and non- transitory computer-readable medium described herein, the first QAM, the second QAM, and the third QAM may be associated with a first QAM level, and the fourth QAM may be associated with a second QAM level that may be two QAM levels lower than the first QAM level.

[0052] Some examples of the method, first wireless devices, and non-transitory computer-readable medium described herein, a first SNR value associated with the first spatial stream, a second SNR value associated with the second spatial stream, a third SNR value associated with the third spatial stream, and a fourth SNR value associated with the fourth spatial stream and a MCS may be based on the first SNR value, the second SNR value, the third SNR value, and the fourth SNR value, where the MCS includes a first code rate and the first QAM level, where the first spatial stream, the second spatial stream, and the third spatial stream use the MCS. and the fourth spatial stream uses the first code rate and the second QAM level.

[0053] In some examples of the method, first wireless devices, and non- transitory' computer-readable medium described herein, the first QAM and the second QAM may be associated with a first QAM level, the third QAM may be associated with a second QAM level this may be one QAM level lower than the first QAM level, and the fourth QAM may be associated with a third QAM level that may be two QAM levels lower than the first QAM level.

[0054] Some examples of the method, first wireless devices, and non-transitory computer-readable medium described herein, a first SNR value may be associated with the first spatial stream, a second SNR value may be associated with the second spatial stream, a third SNR value may be associated with the third spatial stream, and a fourth SNR value may be associated with the fourth spatial stream and a MCSmay be based on the first SNR value, the second SNR value, the third SNR value, and the fourth SNR value, where the MCS includes a first code rate and the first QAM level, where the first spatial stream and the second spatial stream use the MCS, the third spatial stream uses the first code rate and the second QAM level, and the fourth spatial stream uses the first code rate and the third QAM level.BRIEF DESCRIPTION OF THE DRAWINGS

[0055] FIGs. 1 through 2 each show a respective example of a wireless communications system that supports signaling for multiple coding schemes to a single user device in accordance with aspects of the present disclosure.

[0056] FIG. 3 through 7 each show a respective example of a single physical layer convergence protocol (PLCP) service data unit (PSDU) encoding procedure that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure.

[0057] FIG. 8 through 10 each show a respective example of a multi-PSDU encoding procedure that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure.

[0058] FIG. 11 shows an example of a process flow that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure.

[0059] FIGs. 12 and 13 show block diagrams of devices that support signaling support for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure.

[0060] FIG. 14 shows a block diagram of a communications manager that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure.

[0061] FIG. 15 shows a diagram of a system including a device that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure.

[0062] FIGs. 16 through 18 show flowcharts illustrating methods that support signaling support for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure.DETAILED DESCRIPTION

[0063] In some examples of wireless communications, a transmitter device may transmit data to a single user device in accordance with a modulation and coding scheme (MCS). A given MCS may be associated with a t pe of modulation (e.g.. quadrature amplitude modulation (QAM), quadrature phase shift keying (QPSK), binary phase shift keying (BPSK), etc.) and a code rate (e g., a ratio indicating a number of redundant bits included in a sendee data unit). In some cases, it may be advantageous for the transmitter device to transmit different portions of data using different spatial streams, or different resource units (RUs), or both. For example, the transmitter device may transmit a first portion of a first service data unit on a first spatial stream or first RU and transmit a second portion of the first service data unit on a second spatial stream or second RU. In some cases, however, different spatial streams or RUs may be associated with different levels of quality (e.g., a different signal to noise ratio (SNR)), and it may be advantageous to use different (e.g., unequal) MCSs for different spatial streams or RUs. However, without signaling that indicates unequal MCS across spatial streams or RUs to the single user device, the single user device may be unable to receive one or more service data units encoded using multiple unequal MCSs.

[0064] In some implementations of the present disclosure, a wireless communications system may support the use of unequal MCSs across multiple spatial streams, or RUs, or both. For example, the transmitter device may include in a physical (PHY) preamble an indication of a set of MCSs corresponding to a set of spatial streams, a set of RUs, or both. In some cases, the transmitter device may include indication of each unequal MCS using a respective user info field (UIF), where each UIF includes an identification of the single user device. In some other cases, the transmitter device may indicate each of the unequal MCSs in the corresponding spatial stream or RU in a single user specific field (USF).

[0065] The transmitter device may encode data in accordance with the MCSs indicated in the PHY preamble. For example, the transmitter device may first prepare a service data unit (e.g., a PHY layer convergence protocol (PLCP) service data unit (PSDU)) in a medium access control (MAC) layer. As such, the transmitter device may encode the PSDU in the PHY layer. In some cases, the transmitter device may encode the entire PSDU using a same code rate and then parse the encoded PSDU into portions, where each portion may correspond to a spatial stream or RU, where the size of each portion is proportional to the MCS used for a given spatial stream or RU. In some cases, the transmitter device may parse the uncoded PSDU into portions, where each portion corresponds to a respective encoder associated with a respective MCS.

[0066] In some implementations of the present disclosure, a wireless communications system may support the transmission of a single PSDU in accordance with unequal quadrature amplitude modulation (QAM) across multiple spatial streams, or RUs, or both. For example, the transmitter device may include in an MCS field of the PHY preamble, an indication of a set of spatial streams associated with a same code rate and respective QAMs for each of the set of spatial streams in non-increasing order. In some examples, the PHY preamble may include a QAM indication subfield, where a first value of the subfield may indicate equal QAM across the set of spatial streams, and a second value of the subfield may indicate unequal QAM across the set of spatial streams. In some cases the second value of the subfield may indicate that the set of bits of the MCS field is associated with an unequal QAM table that indicates a set of unequal QAMs associated with the set of spatial streams. In some cases of the second value, the subfield may indicate that a first spatial stream that has a highest uality eigen channel of the set of spatial streams is associated with the MCS indicated by the MCS field, and that each of the other spatial streams may use a same code rate as the first spatial stream and a QAM that is one or two QAM levels down from the QAM of the first spatial stream. In some cases of the second value, the subfield may indicate that a first spatial stream that has a lowest quality eigen channel of the set of spatial streams is associated with the MCS indicated by the MCS field, and that each of the otherspatial streams may use a same code rate as the first spatial stream and a QAM that is one or two QAM levels up from the QAM of the first spatial stream.

[0067] The transmiter device may determine whether to use equal QAM or unequal QAM for a set of spatial streams based on SNR measurements associated with respective eigen channels of the set of spatial streams. For example, the transmiter device may measure long term channel SNR, short term channel SNR, or both for the set of spatial streams and compare the SNR values to one or more SNR threshold values to determine whether to use equal QAM or unequal QAM. If the transmiter device determines to use unequal QAM, the transmitter device may perform a rate adaptation procedure to determine a QAM for each of the set of spatial streams. For instance the rate adaptation procedure may include determining a first MCS associated with a first spatial stream. As such, each of the other spatial streams may use a same code rate as the first MCS and a QAM that may be the same, one QAM level down, or two QAM levels down relative to a QAM of the first MCS.

[0068] In scenarios in which the transmiter device may encode portions data across multiple spatial streams or RUs using unequal MCS, the transmiter device and single user device may benefit from a reduction in signal noise. For example, based on different spatial streams and RUs being associated with different levels of noise, applying respective MCSs to each spatial stream or RU may improve throughput on a per spatial stream or RU basis. Such use of respective MCSs may allow an increase in throughput for signal noise reduction for each spatial stream or RU.

[0069] Moreover, in scenarios in which the transmiter device may encode portions of a PSDU across multiple spatial streams using unequal QAM, the transmiter device and single user device may benefit from an increase in data throughput. For instance, if a first three spatial streams achieve MCS saturation using a first QAM. the transmiter device may increase data throughput by using a fourth spatial stream associated with a different QAM from the first QAM. Additionally, using SNR values associated with the set of spatial streams to determine whether to use equal QAM or unequal QAM across the set of spatial streams may increase the throughput of data. For instance, if the set of spatialstreams are associated with relatively similar SNR values, using equal QAM across the set of spatial streams may increase data throughput. If, however, the set of spatial streams are associated with relatively different SNR values, using unequal QAM across the set of spatial streams may increase throughput on a per spatial stream basis. Such a use of respective QAMs may allow an increase in throughput for signal noise reduction for each spatial stream.

[0070] Aspects of the disclosure are initially described in the context of wireless communications systems. Aspects of the disclosure are further illustrated by single PSDU encoding procedures, multi-PSDU encoding procedures, and a process flow. Aspects of the disclosure are further illustrated by and described with reference to apparatus diagrams, system diagrams, and flowcharts that relate to signaling support for multiple coding schemes to a single user device.

[0071] FIG. 1 shows a wireless communications system 100 (also known as a Wi-Fi network) configured in accordance with various aspects of the present disclosure. The wireless communications system 100 may include an AP 105 and multiple associated STAs 115, which may represent devices such as mobile stations, personal digital assistant (PDAs), other handheld devices, netbooks, notebook computers, tablet computers, laptops, display devices (e.g., TVs, computer monitors, etc.), printers, etc. The AP 105 and the associated stations 115 may represent a BSS or an ESS. The various STAs 115 in the network are able to communicate with one another through the AP 105. Also shown is a coverage area 110 of the AP 105, w hich may represent a BSA of the wireless communications system 100. An extended network station (not shown) associated with the wireless communications system 100 may be connected to a wired or wireless distribution system that may allow multiple APs 105 to be connected in an ESS.

[0072] In some implementations, wireless communications system 100 may support the use of unequal MCSs across multiple spatial streams or RUs. For example, an AP 105 serving as a transmitter device may include in a PHY preamble an indication of a set of MCSs corresponding to a set of spatial streams, a set of RUs, or both. In some cases, the transmitter device may include indication of each unequal MCS using a respective UIF, where each UIF includes an identification ofthe single user device. In some other cases, the transmitter device may indicate each of the unequal MCSs in the corresponding spatial stream or RU in a single USF.

[0073] The transmitter device may encode data in accordance with the MCSs indicated in the PHY preamble. For example, the transmitter device may first prepare a service data unit (e.g., a PSDU) in the MAC layer. As such, the transmitter device may encode the PSDU in the PHY layer. Tn some cases, the transmitter device may encode the entire PSDU using a same code rate and then parse the encoded PSDU into portions, where each portion may correspond to a spatial stream or RU, where the size of each portion is proportional to the MCS used for a given spatial stream or RU. In some cases, the transmitter device may parse the uncoded PSDU into portions, where each portion corresponds to a respective encoder associated with a respective MCS or code rate.

[0074] Although not shown in FIG. 1, a STA 115 may be located in the intersection of more than one coverage area 110 and may associate with more than one AP 105. A single AP 105 and an associated set of STAs 115 may be referred to as a BSS. An ESS is a set of connected BSSs. A distribution system (not shown) may be used to connect APs 105 in an ESS. In some cases, the coverage area 110 of an AP 105 may be divided into sectors (also not shown). The wireless communications system 100 may include APs 105 of different types (e.g., metropolitan area, home network, etc ), with varying and overlapping coverage areas 110. Two STAs 115 may also communicate directly via a direct wireless link 125 regardless of whether both STAs 115 are in the same coverage area 110. Examples of direct wireless links 120 may include Wi-Fi Direct connections. Wi-Fi Tunneled Direct Link Setup (TDLS) links, and other group connections. STAs 115 and APs 105 may communicate according to the WLAN radio and baseband protocol for physical and MAC layers from IEEE 802.11 and versions including, but not limited to, 802.11b, 802.11g, 802.11a, 802.11n, 802.11ac. 802.11ad, 802.11ah, 802.1 lax, etc. In other implementations, peer-to-peer connections or ad hoc networks may be implemented within wireless communications system 100.

[0075] In some cases, a STA 115 (or an AP 105) may be detectable by a central AP 105, but not by other STAs 115 in the coverage area 110 of the central AP 105. For example, one STA 115 may be at one end of the coverage area 110 of thecentral AP 105 while another STA 1 15 may be at the other end. Thus, both STAs 115 may communicate with the AP 105, but may not receive the transmissions of the other. This may result in colliding transmissions for the two STAs 115 in a contention based environment (e.g., CSMA / CA) because the STAs 115 may not refrain from transmitting on top of each other. A STA 1 15 whose transmissions are not identifiable, but that is within the same coverage area 110 may be known as a hidden node. CSMA / CA may be supplemented by the exchange of an RTS packet transmitted by a sending STA 115 (or AP 105) and a CTS packet transmitted by the receiving STA 115 (or AP 105). This may alert other devices within range of the sender and receiver not to transmit for the duration of the primary transmission. Thus, RTS / CTS may help mitigate a hidden node problem.

[0076] FIG. 2 shows an example of a wireless communications system 200 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. In some examples, wireless communications system 200 may implement or be implemented by one or more aspects of wireless communications system 100. For example, wireless communications system 200 may include a transmitter device 205 and a receiver device 210 which may be examples of an AP 105. an STA 115. or both as described with reference to FIG. 1. Additionally, the transmitter device 205 and the receiver device 210 may communicate within the coverage area 110-a, which may represent a BSA of the wireless communications system 200.

[0077] In some examples, transmitter device 205 may transmit data to the receiver device 210 in accordance with an MCS. An MCS may be associated with a type of modulation. For instance a given MCS may modulate a packet of data in accordance with the techniques of QAM, QPSK, BPSK, among other examples. Additionally, the given MCS may be associated with a code rate, which may correspond to a ratio between a quantity of information bits and a total number of bits (e.g., information bits plus redundancy bits) in a PSDU.

[0078] In some cases, it may be advantageous for the transmitter device 205 to transmit different portions of data using different spatial streams (e.g., connections made between the transmitter device 205 and the receiver device 210). For instance, the transmitter device 205 may transmit a first portion of a PSDU on a first spatialstream and transmit a second portion of the PSDU on a second spatial stream. In some cases, the transmitter device 205 may use multiple streams for communication in accordance with multi-input / multi-output (MIMO) communications with the receiver device 210. In some cases, however, MIMO channel measurements across multiple streams may experience large differences in channel quality across different eigen directions (e.g., differences in SNR across spatial streams). As such, the transmitter device 205 may determine respective MCSs per spatial stream to account for the difference in SNR among spatial streams. For instance, the first spatial steam may correspond to a first MCS and the second spatial steam may correspond to a second MCS. In some examples, multi-spatial stream transmissions may correspond to non-orthogonal frequency division multiple access (non- OFDMA) beamformed transmissions with or without channel puncture.

[0079] In some cases, it may be advantageous for the transmitter device 205 to transmit different portions of data using different RUs (e.g.. bandwidth subcarrier frequencies used for both uplink and downlink communications for open loop (OL) OFDMA transmission). For instance, the transmitter device 205 may transmit a first portion of a PSDU on a first RU and transmit a second portion of the PSDU on a second RU. In some cases, however, channel measurements across multiple RUs or sub-bands may experience large differences in channel quality across different frequencies (e.g., differences in signal to interference and noise ratio (SINR) across RUs). As such, the transmitter device 205 may determine respective MCSs per RU to increase throughput from frequency selectivity. For instance, the first RU may correspond to a first MCS and the second RU may correspond to a second MCS. In some examples, each RU may have one or more respective spatial streams. In such examples, each spatial stream corresponding to a same RU may be associated with the same MCS.

[0080] In some examples, the transmitter device 205 and receiver device 210 may communicate using multiple RU (MRU) communications. As such, in both RU and MRU communications, the RUs may be split into RU components, where each RU component may correspond to a respective MCS and each respective MCS may be different for different RU components. In some examples, the transmitter device 205 may split communications across and up to four RU components. In someexamples, the transmitter device 205 may split RUs into RU components without a loss of frequency tones (e.g., a 52-tone RU may split into two 26-tone RU components). In some examples, the transmitter device 205 may split RUs into RU components with some null tones that may not carrier data (e.g., a 106-tone RU may split into two 52-tone RU components with two null tones). In some examples, the transmitter device 205 may split MRUs into RU components (e.g., a 52+26-tone MRU may split into a 52-tone RU component and 26-tone RU component or split into three 26-tone RU components).

[0081] In accordance with multiple spatial streams and multiple RUs, the transmitter device 205 may support MAC layer and PHY layer processing to support unequal MCS across the spatial streams, or RUs, or both. The transmitter device 205 may use the MAC layer to generate one or more PSDUs for transmission to the receiver device 210. In accordance with MAC payload assignments for unequal MCS, the transmitter device 205 may prepare a single PSDU for transmission to the receiver device 210, or two or more PSDUs for transmission to the receiver device 210.

[0082] In the example of single PSDU transmissions, the transmitter device 205 may generate the PSDU in the MAC layer and encode the PSDU in the PHY layer (e.g.. PSDU encoding and mapping procedure 220). In the PHY layer, the transmitter device 205 may split the bits of the PSDU across the different spatial streams or RUs in accordance with the different MCSs either before the encoding or after the encoding. In examples where each of the different MCSs have a same code rate, the transmitter device 205 may code information bits before splitting the coded bits into different spatial streams or RUs. In examples where each of the different MCSs have different code rates, the transmitter device 205 may split the information bits into different spatial streams or RUs before coding the information bits. Further discussion of encoding and mapping a single PSDU split across multiple spatial streams or RUs is described herein, including with reference to FIGs. 3 through 7.

[0083] In the example of two or more PSDU transmissions, the transmitter device 205 may generate the multiple PSDUs in the MAC layer, where each of the multiple PSDUs corresponds to a different MCS. As such, in the MAC layer, thetransmitter device 205 may prepare the multiple PSDUs such that different spatial streams or different RUs have roughly the same quantity7of symbols for transmission (e.g., distribute the quantity of symbols across the spatial streams or RUs). In cases where a difference in the quantity of symbols between the multiple PSDUs is relatively large (e.g., the difference is above a threshold), the transmitter device 205 may use the MAC layer to include padding on PSDUs with a lower quantity of symbols to decrease the difference in symbol quantity between the PSDUs. In the PHY layer, the transmitter device 205 may perform separate encoding for each PSDU if the different corresponding MCSs have different coding rates (e.g., PSDU encoding and mapping procedure 220). In examples of different MCSs per spatial stream, the transmitter device 205 may function as an AP 105 to handle cases of multi-user MIMO (MU-MIMO). In examples of different MCSs per RU, the transmitter device 205 may function as an AP 105 to handle cases of multiuser OFDMA. In an example, a station (STA) may serve as an AP transmitting DL MU MIMO or may serve as an AP transmitting DL OFDMA in case of per RU MCS. On the receiver side, a STA may serve as AP receiving UL MU MIMO in case of per ss MCS or may serve as AP receiving UL OFDMA in case of per RU MCS. Further discussion of encoding and mapping a multiple PSDUs across multiple spatial streams or RUs are described herein, including with reference to FIGs. 8 through 10.

[0084] To support decoding of PSDUs at the receiver device 210 encoded using unequal MCSs across multiple spatial streams or RUs, the transmitter device 205 may transmit an MCS configuration message 215. For instance, the MCS configuration message 215 may be an example of a PHY preamble included in control signaling for PHY layer configuration. In some cases, the PHY preamble may include multiple signatures (SIGs), where the SIGs may be examples of user information fields (UIFs). For instance and in examples of ultra-high reliability (UHR), the PHY preamble may include a universal SIG (U-SIG), a UHR-SIG, an extremely high throughput (EHT) SIG (EHT-SIG), among other examples. As such, the fields of the MCS configuration message 215 may support indication of unequal MCS to the receiver device 210. In some examples, RU configuration may be carried in a common information field in the UHR-SIG, in a common informationfield in the EHT-SIG, or both. In some examples, a SIG field (e.g., an EHT-SIG field) may include a multiple parts. For example, the EHT-SIG may include a common field that may carry information for multiple users (e.g., information common across multiple receiver devices 210 communicating with the transmitter device 205). Additionally, the EHT-SIG may include a USF, that includes at least on UIF, where each UIF field in the USF includes information corresponding to a single user. For example, the USF may include a first UIF including information corresponding to a first receiver device 210 and a second UIF including information corresponding to a second receiver device 210.

[0085] In some examples, each MCS (e.g., for a spatial stream or an RU) in unequal MCSs may be treated as one user, such that each MCS has a respective UIF. As such, each of the UIFs corresponding to the MCSs associated with the receiver device 210 may share the same user ID. That is, each UIF intended for the receiver device 210 may include an indication corresponding to a user ID associated with the receiver device 210. In such examples, each UIF may include common information (e.g., coding information, beamforming information, etc.). In some cases, the common information may be redundant across the multiple UIFs. In examples of a single user transmission (e.g.. a transmission from the transmitter device 205 to the receiver device 210), the transmitter device 205 may transmit the MCS configuration message 215 in accordance with a non-OFDMA multi-user transmission mode or an OFDMA transmission mode.

[0086] In some examples, indication of the multiple different MCSs per spatial stream or per RU may be included in one USF of the MCS configuration message 215. That is, the PHY preamble may include a USF that is associated with the receiver device 210, where the USF includes indication of each of the different MCSs that are associated with the spatial steams or RUs used at the receiver device 210 to receive the PSDUs.

[0087] In some cases, the transmitter device 205 may transmit the MCS configuration message 215 in accordance with a dynamic size hierarchical structure to save overhead and be backward compatible. For example, the hierarchical structure may include one or two bits to indicate if different MCSs are present across the spatial streams or RUs or if the different MCSs are the same across thespatial streams or RUs. For instance, the one to two bits may be an example of a UIF type field (e.g., included in the U-SIG or common field of the UHR-SIG). If the UIF type field indicates different MCSs across spatial streams or RUs, then each UIF corresponding to a respective MCS may be followed by an extension subfield indicating which spatial streams or RUs are associated with the respective MCS. In some other examples, the transmitter device 205 may transmit the MCS configuration message 215 in accordance with a fixed size structure. In such examples, the USF may include an indication of a respective MCS for each spatial stream or each RU (e.g., even in cases where multiple spatial streams or RUs share a same MCS).

[0088] In some examples of the MCS configuration message 215, the MCS field may include entries for unequal QAM across multiple spatial streams, where the multiple spatial streams may use the same code rate. In some examples, the MCS configuration message 215 may indicate the unequal QAMs associated with the multiple spatial streams in a non-increasing order. The unequal QAMs associated with the multiple spatial streams in a non-increasing order may be an example of the QAM modulation order (e.g., the number of coded bits carried in each QAM symbol) from the first to the last spatial streams may be correspond to a nonincreasing order. BPSK (which carries 1 coded bit per BPSK symbol), QPSK (which carries 2 coded bits per QPSK symbol), 16QAM (which carries 4 coded bits per QAM symbol), 64QAM (which carries 6 coded bits per QAM symbol), 256QAM (which carries 8 coded bits per QAM symbol), 1024QAM (which carries 10 coded bits per QAM symbol), 4096QAM (which carries 12 coded bits per QAM symbol), and beyond 4096QAM (which carries more than 12 coded bits per QAM symbol) is in QAM increasing order, and the reverse order of this sequence is in QAM decreasing order. For instance, the non-MU-MIMO UIF may include a field that combines an indication of the quantity of spatial streams (e.g., NSS field) and the MCS field to indicate the multiple spatial streams in accordance with the associated unequal QAMs in non-increasing order. Additionally or alternatively, the NSS field may be separate from the MCS field, and the MCS field may include additional bits to indicate the multiple spatial streams associated with the unequalQAM. Such indications of unequal QAM may be associated with any quantity of spatial streams.

[0089] In some examples the MCS configuration message 215 may include an unequal QAM indication subfield (e.g., a 1 -bit subfield). The unequal QAM indication subfield may be included in the MCS field of the MCS configuration message 215 or in a separate field of the MCS configuration message 215. If the unequal QAM indication subfield is of a first value, the subfield may indicate that the each of the spatial streams indicated in the MCS configuration message 215 are associated with an equal MCS. where the MCS may be indicated in the MCS subfield. If the unequal QAM indication subfield is of a second value, the subfield may indicate unequal QAM across a set of spatial streams.

[0090] In some examples when the subfield is of the second value, the set of bits of the MCS field may be reinterpreted by a table indicating a set of unequal QAM combinations. For example, the MCS field (e.g., a 4 bit field) may include four bits that are associated with 16 unequal QAM combinations indicating respective QAMs for the set of spatial streams. In the case of two spatial streams, the four bit MCS may indicate a first entry' of the table that indicates a code rate of 5 / 6 for each of the two spatial streams, a 256QAM for the first spatial stream and a 64QAM for the second spatial stream. In some cases, the table associated with the four bits of the MCS field may indicate unequal QAMs across any quantity of spatial streams. For instance, a second entry in the table may indicate a code rate of 5 / 6 across three spatial streams, a 256QAM for the first spatial stream, a 256QAM for the second spatial stream, and a 64QAM for the third spatial stream.

[0091] In some examples of the unequal QAM indication subfield being of the second value may indicate that each spatial stream may use a QAM relative to the QAM of the MCS field. In the example of two spatial steams, the unequal QAM indication subfield may indicate that the first spatial stream (e.g., associated with a highest quality eigen channel of the set of spatial streams) uses the MCS indicated in the MCS field and that the second spatial steam uses the same code rate and a QAM that is one QAM level down from the MCS of the first spatial stream. One QAM level down with respect to a QAM may mean the highest QAM below this QAM, (e.g., the QAM that carries the maximum quantity of coded bits among allQAMs that carry a lower quantity of coded bits than this QAM). For example, BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM are one QAM level down from QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, 4096QAM, respectively. In cases where the set of spatial streams is more than two spatial streams, the first stream may use the MCS indicated in the MCS field and the other spatial streams may use the same code rate and a QAM of a same level as the MCS, or a QAM one level or two levels down from the MCS. The QAM level indicated for each spatial stream may be based on the transmission scheme option used. Further examples of different transmission schemes are described herein, including with reference to FIG. 3.

[0092] In some examples of the unequal QAM indication subfield being of the second value may indicate that each spatial stream may use a QAM relative to the QAM of the MCS field. In the example of two spatial steams, the unequal QAM indication subfield may indicate that the first spatial stream (e.g., associated with a lowest quality eigen channel of the set of spatial streams) uses the MCS indicated in the MCS field and that the second spatial steam uses the same code rate and a QAM one QAM level above the MCS of the first spatial stream. In some examples, the transmitter device 205 may communicate in accordance to the following QAMs with associated QAM levels ordered from lowest to highest: BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, 4096QAM. One QAM level above with respect to a QAM may mean the highest QAM above this QAM, (e g., the QAM that carries the minimum quantity of coded bits among all QAMs that carry a larger quantity of coded bits than this QAM). For example, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, 4096QAM may be one QAM level above BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, respectively. In cases where the set of spatial streams is more than two spatial streams, the first stream may use the MCS indicated in the MCS field, and the other spatial streams may use the same code rate and a QAM that is one level or two levels above the MCS. The QAM level indicated for each spatial stream may be based on the transmission scheme option used. Further examples of different transmission schemes are described herein, including with reference to FIG. 3.

[0093] In some cases, the transmitter device 205 may configure the quantity of bits included in each UIF. In some examples, each UIF in the SIG field may include four bits indicating the spatial stream and four bits for the MCS corresponding to the spatial steam. In some examples, the transmitter device 205 may configure a flexible bit quantity option that allows any combination of a quantity of streams and a quantity of MCSs (e.g., Nss x Nmcs) or any combination of a quantity of RUs and a quantity' of MCSs (e.g., Nru x Nmcs).

[0094] In some cases, the transmitter device 205 may configure the quantity' of bits in accordance with a compressed solution (e.g., limited set of MCS combinations allowed for a given spatial stream). In some examples, the transmitter device 205 may use a same or similar code rate and QAM for each MCS in a nonincreasing order, where the step size between adjacent MCSs may be five to six dB. In some examples, the transmitter device 205 may order spatial streams according to a non-increasing order of the corresponding MCS coding rate. In such examples, the transmitter device 205 may reduce the quantity of bits by indicating differential MCS relative to the previous MCS in the field. In some examples, the transmitter device 205 may group the spatial streams into spatial stream subsets where each spatial stream subset corresponds to a different MCS. In such examples, the transmitter device 205 may signal the group size or quantity of groups to the receiver device 210. In such examples, the transmitter device 205 may configure two to four different subsets of spatial streams corresponding to two to four different MCSs.

[0095] In some examples, the UHR-SIG code block size may be increased relative to the EHT-SIG code block size to satisfy the increase in bits included in each UIF. The EHT-SIG code block structure may use one code block to encode the common field and the first UIF or two UIFs. In some examples, the transmitter device 205 may determine for the EHT-SIG code block size to be below a bit threshold (e.g., below, or equal to 64 bits including a four-bit cyclic redundancy check (CRC) and six-bit tail). As such, if the increase quantity of bits per UIF is large (e.g., greater than five bits), the transmitter device 205 may encode the respective fields of UHR-SIG different than the EHT-SIG. For instance, the transmitter device 205 may’ encode the common field and the first UIF separately(e.g., use one code block for the common field and one code block for the first UIF). Additionally or alternatively, the transmitter device 205 may encode the fields of the UHR-SIG using a fixed code block size (e.g., 64 bits including a four-bit CRC and a six-bit tail), for the entire common field and UIF field stream encoding.

[0096] In examples of single user transmissions, the transmitter device 205 may increase the size of each UIF included in the U-SIG. In examples of EHT, the signaling of the single user transmission may be based on the length of the EHT- SIG. Due to increase size per UIF in a single user transmission, the number of UHR-SIG symbols may increase, and the combination of the quantity of UHR-SIG and UHR-SIG MCS may increase to indicate a single user transmission.Additionally or alternatively, the transmitter device 205 may include one bit or one distinct state in a PHY layer protocol data unit (PPDU) and compression mode in the U-SIG to signal the single user transmission.

[0097] As such, the transmitter device 205 may perform the PSDU encoding and mapping procedure 220 in accordance with the MCS spatial stream or RU configuration indicated in the MCS configuration message 215. As such, the transmitter device may proceed to transmit the one or more PSDUs prepared (e.g., using the PSDU encoding and mapping procedure 220) in a PSDU transmission 225. The receiver device 210 may receive the PSDU transmission 225 and decode the one or more PSDUs using the MCS information provided in the MCS configuration message 215.

[0098] FIG. 3 shows an example of a single PSDU encoding procedure 300 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. In some examples, single PSDU encoding procedure 300 may implement or be implemented by one or more aspects of wireless communications system 100 and 200. For example, single PSDU encoding procedure 300 may be an example of the PSDU encoding and mapping procedure 220 performed by the transmitter device 205. as described with reference to FIG. 2.

[0099] As discussed with reference to FIG. 2, the transmitter device 205 may generate the single PSDU in the MAC layer. As such, the generated single PSDUmay be encoded in the PHY layer. Tn some cases, the encoding process illustrated in single PSDU encoding procedure 300 may correspond to a case of same code rates and different modulations across respective MCSs associated with respective spatial streams. The transmitter device 205 may apply the single PSDU encoding procedure 300 for per stream MCS for full bandwidth beamformed transmission.

[0100] Based on the respective MCSs having the same code rate, the transmitter device 205 may encode the bits of the single PSDU first and split the coded bits of the single PSDU into different spatial streams. In some examples, the transmitter device 205 may encode the bits in accordance with encoding procedure 305. For example, the transmitter device 205 may perform a pre-forward error correction (FEC) PHY padding (e.g., padding the single PSDU with additional bits such that the quantity of bits of the single PSDU satisfies a pre-FEC bit threshold). Based on performing the pre-FEC PHY padding, the transmitter device 205 may use a scrambler (e.g., a device that transposes or inverts signals in the analog domain). Based on performing the scrambling, the transmitter device 205 may perform encoding on the PSDU. While FIG. 3 illustrates the use of low-density parity' check (LDPC) encoding, it is understood that the techniques of FIG. 3 may use other forms of encoding such as binary convolutional code (BCC), among other examples. Based on performing the encoding, the transmitter device 205 may perform post-FEC PHY padding (e.g., padding the single PSDU with additional bits such that the quantity of bits of the single PSDU satisfies a post-FEC bit threshold). As described with reference to FIG. 3. the transmitter device 205 may encode the bits of the single PSDU prior to splitting the bits across a set of spatial streams, based on the different MCSs corresponding to the respective spatial streams having a same code rate.

[0101] Based on performing the encoding procedure 305, the transmitter device 205 may split the encoded bits of the single PSDU into subsets of bits using the proportional stream parser 310. For example, the proportional stream parser 310 may parse the coded bits into respective subsets of bits corresponding to respective spatial streams. In some cases, the quantity of bits in a given subset of bits may be proportional to the modulation size of the MCS corresponding to the spatial stream the given subset of bits is assigned to.

[0102] As illustrated in FIG. 3, each spatial stream may be associated with a respective constellation mapper 315 (e.g., constellation mapper 315-a, 315-b, and 31 -n). Each constellation mapper 315 may map the subset of bits parsed to the associated spatial stream into a respective constellation size associated with the corresponding MCS. As such, each constellation mapper 315 may be based on the type of modulation for the corresponding MCS (e.g., QAM, QPSK, BPSK, among other examples). While FIG. 3 illustrates three constellation mappers 315 corresponding to three spatial streams, it is understood that the transmitter device 205 may use the PHY layer to parse the bits of the single PSDU to any quantity of spatial streams associated with any quantity of MCSs.

[0103] Based on mapping the bits using the respective constellation mappers 315, the transmitter device 205 may perform PSDU finalization procedure 320. For example, the transmitter device 205 may perform tone mapping using a respective tone mapper associated with each spatial stream. In some examples, the transmitter device 205 may use a given tone mapper to permute the stream of constellation points to obtain the corresponding spatial stream. While FIG. 3 illustrates the use LDPC tone mappers, it is understood that the techniques of FIG. 3 may use other forms of interleaving such as BCC interleaving, among other examples. Based on performing tone mapping, the transmitter device 205 may apply a respective cyclic shift diversity (CSD) to one or more of the spatial streams. A CSD may be used to apply a cyclic delay to each of the spatial streams to increase the channel frequency diversity and reduce correlation between the transmission on each spatial steam.

[0104] In some examples of FIG. 3, the transmitter device 205 may operate in accordance with two spatial streams. For instance, the transmitter device 205 may be associated with a rank-2 MIMO channel configuration, where each eigen channel decomposed from the rank-2 MIMO channel is associated with a respective spatial stream.

[0105] In some examples, each of the two spatial streams may be associated with a respective eigen channel that may be associated with a respective SNR value. For instance, a first eigen channel for a first spatial stream may be associated with a first SNR value (e.g., SNR1) and a second eigen channel for a second spatial stream may be associated with a second SNR value (e.g., SNR2). Insome examples, the SNR value associated with a given eigen channel (e g., SNR1 and SNR2) may be an average SNR value of the given eigen channel across all subcarriers in the assigned RU or multiple MRU assigned to the user. Additionally, the transmitter device 205 may order the spatial streams in non-increasing of the SNR values (e.g., SNR1 > SNR2).

[0106] In some examples, with rank-2 MIMO channels, the transmitter device 205 may determine a difference in channel quality between the first spatial stream and the second spatial stream. For example, the transmitter device 205 may calculate an SNR gap as a difference between the first SNR of the first spatial stream and the second SNR of the second spatial stream (e.g., SNR1-SNR2).

[0107] In some examples of the tw o spatial stream configuration, the first and second spatial streams may be associated with different (e.g., unequal) QAMs. For example, the first spatial stream may be associated with a first QAM (e g., QAM1) and the second spatial stream may be associated with a second QAM (e.g., QAM2). In some examples, the first spatial stream may be associated with a higher order QAM compared to the second spatial stream. For instance, the transmitter device 205 may be able to transmit the PSDU using multiple different types of QAMs. where a given type of QAM is associated with a QAM level. In some examples, the transmitter device 205 may communicate in accordance to the following QAMs with associated QAM levels ordered from lowest to highest: BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM, 4096QAM. That is, the 4096QAM may be one QAM level higher than the 1024QAM, and so on. In some examples, the first QAM of the first spatial stream may be associated with a QAM level that is higher than the second QAM associated with the second spatial stream (e.g., QAM1 > QAM2). In some instances, QAM2 may be one QAM level down from QAM1 (e g., QAM1=QPSK, QAM2=BPSK or QAM1=256QAM, QAM2=64QAM). In some instances, QAM2 may be two QAM levels down from QAM1 (e.g., QAM1=16QAM, QAM2=BPSK or QAM1=256QAM, QAM2=16QAM). In some instances, QAM2 may be three QAM levels down from QAM1 (e.g., QAM I-64QAM. QAM2=BPSK or QAM l I O24QAM.QAM2=16QAM).

[0108] In some examples, the transmitter device 205 may determine whether to transmit the PSDU using a single spatial stream configuration or the two spatial stream configuration. For instance, the single spatial stream configuration may be associated with a higher throughput that may use a higher MCS compared to the two spatial stream configuration. As such, the transmitter device 205 may decide between the single spatial stream configuration and the two spatial stream configuration according to the techniques described herein.

[0109] In some examples, the transmitter device 205 may decide between the single and two spatial stream configuration based on a channel SNR value (e g., channel SNR). In some cases, the channel SNR value may be an example of a channel long term SNR value associated with one or more channels of the transmitter device 205 over a configured first duration of time. In some cases, the channel SNR value may be an example of a channel short term SNR value associated with one or more channels of the transmitter device 205 over a configured second duration of time (e.g., where the second duration is lower than the first duration). As such, the transmitter device 205 may compare the channel SNR value to one or more thresholds to determine whether to use the single or two spatial stream configuration. For instance, if the channel long term SNR value is lower than a first long term SNR threshold (e.g., channel SNR<LT_SNR_1 ) or the channel short term SNR value is lower than a first short term SNR threshold (e.g., channel SNR<ST_SNR_1), then the transmitter device 205 may use the single spatial stream configuration to transmit the PSDU.

[0110] In some other examples, the channel SNR value may be in between two thresholds. For example, the channel long term SNR value may be in between two long term SNR thresholds (e.g., LT_SNR_1 < channel SNR< LT_SNR_2), or the channel short term SNR value may be in between two short term SNR thresholds (e.g., ST_SNR_1 < channel SNR< ST_SNR_2). In such examples, the transmitter device 205 may further determine the which spatial stream configuration based on the SNR gap value between the first spatial stream and the second spatial stream. If the SNR gap value is below a first SNR gap threshold (e.g., SNR_gap< Threshold_l), then the transmitter device 205 may use the two spatial stream configuration with equal QAM for the first spatial stream and the second spatialstream, (e g., both spatial streams use a same MCS that has a same code rate and same QAM). If the SNR gap value is between a first and second SNR gap threshold (e.g., Threshold_l<SNR_gap< Threshold_2), then the transmitter device 205 may use the two spatial stream configuration where the first spatial stream uses a first QAM and the second spatial stream uses a second QAM different from the first QAM. If the SNR gap value is greater than the first and second SNR gap thresholds (e.g., Threshold_2<SNR_gap). then the transmitter device 205 may use the single spatial stream configuration. In some cases, the transmitter device 205 may use the two spatial stream configuration with unequal QAM between the first spatial stream and second spatial stream for any SNR gap value if the channel SNR value is in between two thresholds (e.g., the channel long term SNR value is in between the two long term SNR thresholds, or the channel short term SNR value is in between the two short term SNR thresholds).

[0111] In some other examples, if the channel SNR value is above the second long term SNR value (e g., LT_SNR_2<channel SNR) or above the second short term SNR value (e.g., ST_SNR_2<channel SNR), then the transmitter device 205 may use the two spatial stream configuration with equal QAM for the first spatial stream and the second spatial stream. In such other examples, the transmitter device 205 may transmit the PSDU in accordance with an SNR saturation case, where both streams may use a highest MCS of a set of configured MCSs at the transmitter device 205.

[0112] In cases where the transmitter device 205 determines to use the two spatial stream configuration with unequal QAM between the first spatial stream and the second spatial stream, the transmitter device 205 may perform a rate adaptation procedure to determine the code rate and QAM associated with each spatial stream.

[0113] In one example, the transmitter device 205 may determine that QAM2 is one QAM level lower than QAM1. As such, the transmitter device 205 may operate in accordance with a rate adaptation scheme based on an equal QAM MCS table or PHY abstraction function. For example, the transmitter device 205 may determine (e.g., compute) an effective SNR value of the first spatial stream (e.g., SNR_eff.l) and the second spatial stream (e.g., SNR_eff,2) respectively. Inaccordance with the effective SNR values of the two spatial streams, the transmitter device 205 may determine an average SNR associated with the two spatial streams, which may be an example of a capacity average (e.g..SNR_cap_avg). For instance, the transmitter device 205 may solve for the capacity average in accordance with Equation 1 :NS5(log(l + SNRcapavg)) = log(l + SNReffil) + log (1 + SNReff,2+ 6dB) 1 where NSS is equal to 2 for two spatial streams, and where the additional 6dB on the second spatial stream may account for QAM2 being one QAM level lower than QAM1. In cases where the QAM2 is two QAM levels low er than QAM1, the additional 6dB in Equation 1 may be changed to 12dB.

[0114] Based on solving Equation 1 for the capacity average, the transmitter device 205 may compare the capacity average to the QAM MCS table (e.g., an MCS table of a threshold SNR for each MCS that assumes equal MCS for the two spatial streams) or PHY abstraction function to determine an MCS for the first spatial stream. For example, the determined MCS may have a first code rate and a QAM. As such, the first spatial stream may use the first code rate and QAM1 for the first spatial stream may be equal to the QAM of the MCS. Additionally, the second spatial stream may use the first code rate and QAM2 may be equal to a QAM that is one level down from QAM1 (e.g., if QAM1=QPSK. then QAM2=BPSK). In cases where Equation 1 is adjusted for QAM2 to be two QAM levels lower than QAM1, the second spatial stream may use the first code rate and the QAM2 may be tw o QAM levels lower than QAM1.

[0115] In some examples, the transmitter device 205 may operate in accordance with more than two spatial streams (e.g., an N-spatial stream configuration). For example, in a rank-N MIMO channel, N eigen channels may be associated with respective SNR values in non-increasing order. That is, the i-th eigen channel may be associated with an i-th SNR value (e.g., SNR_i), where SNR_i may be the average SNR value of the i-th eigen channel averaged across all subcarriers of the assigned RU or MRU to the user. Based on the N eigen channels being ordered in accordance with a non-increasing order of SNR values, the j -th eigen channel may be ordered after the i-th eigen channel based on having a j-thSNR value (e.g., SNRJ) that is lower than or equal to the i-th SNR value (e.g., SNR_i >SNRJ). Additionally for N spatial streams, the transmitter device 205 may determine N-l SNR gap values between the N spatial streams (e g., N-l SNR gaps between adjacent spatial streams. SNR1-SNR2, SNR2-SNR3, ... , SNR(N-l)- SNR(N), or N-l SNR gaps between the first spatial steam and other streams, i.e., SNR1-SNR2, SNR1-SNR3, ... , SNR1-SNR(N)).

[0116] The techniques described herein may describe the transmitter device 205 using up to four eigen channels (e g., 4 spatial streams) to transmit a single PSDU. However, it is understood the techniques may be modified for the transmitter device 205 to use any quantity of spatial streams to transmit a single PSDU.

[0117] In one case, with rank-4 MIMO channels, the transmitter device 205 may operate in accordance with three spatial streams. In some examples, the three spatial streams may be associated with an equal MCS (e.g., equal QAM). In some examples, the three spatial streams may be associated with unequal QAM. For instance, all spatial streams use a same code rate, a first spatial stream and a second spatial stream may be associated with a first QAM (e.g., QAM1) and the third spatial stream may be associated with a second QAM (e g., QAM2) that is one QAM level lower than the QAM1.

[0118] In the case of unequal QAM across the three spatial streams, the transmitter device 205 may perform a rate adaptation procedure to determine the code rate and QAM level associated with of the three spatial streams. For example, the transmitter device 205 may determine (e.g., compute) an effective SNR value of the first spatial stream (e.g.. SNR_eff,I), the second spatial stream (e.g.. SNR_eff,2), and the third spatial stream (e.g., SNR_eff,3) respectively. In accordance with the effective SNR values of the three spatial streams, the transmitter device 205 may determine an average SNR or a capacity' average (e.g., SNR_cap_avg). For instance, the transmitter may solve for the capacity average in accordance with Equation 2:ASS(log(l + SNRcapavg)) =log(l + SNRef / + log(l + SNReff 2) + log (1 + SNReff 3+ 6dB)Where NSS is equal to 3 for three spatial streams, and where the additional 6dB on the third stream may account for QAM2 being one QAM level lower than QAM1. In cases where QAM2 is two QAM levels lower than QAM1. the additional 6dB in Equation 2 may be changed to 12dB.

[0119] Based on solving Equation 2 for the capacity average, the transmitter device 205 may compare the capacity average to the QAM MCS stable (e.g., an MCS table of a threshold SNR for each MCS that assumes equal MCS for the three streams) or PHY abstraction function to determine an MCS for the first spatial stream and second spatial stream. For example, the determined MCS may have a first code rate and a QAM. As such, the first spatial stream and second spatial stream may use the first code rate and QAM1 for the first spatial stream and second spatial stream may be equal to the QAM of the MCS. Additionally, the third spatial stream may use the first code rate and QAM2 may be equal to a QAM that is one level down from QAM1. In cases where Equation 2 is adjusted for QAM2 to be two QAM levels lower than QAM1, the third spatial stream may use the first code rate and the QAM2 may be two QAM levels lower than QAM1.

[0120] In another case, the transmitter device 205 may operate in accordance with four spatial streams. In some examples, the first, second, and third spatial streams may use a same QAM (e.g., QAM1) and the fourth QAM may use a second QAM (e.g., QAM2) that is two QAM levels lower than QAM1. In such examples, the transmitter device 205 may perform a rate adaptation procedure to determine the code rate and QAM level associated with of the four spatial streams. For example, the transmitter device 205 may determine (e.g., compute) an effective SNR value of the first spatial stream (e.g., SNR_eff,l), the second spatial stream (e.g., SNR_eff,2), the third spatial stream (e.g., SNR_eff,3), and the fourth spatial stream (e.g., SNR_eff,4) respectively. In accordance with the effective SNR values of the four spatial streams, the transmitter device 205 may determine an average SNR, or a capacity' average (e.g., SNR_cap_avg). For instance, the transmitter device 205 may solve for the capacity average in accordance with Equation 3 :JVSS(log(l + SNRcapavg)) =log(l + SNReff l) + log(l + SNReff 2) + log(l + SNReff3) + log (1 + SNReff 4+ 12dB) where NSS is equal to 4 for four spatial streams, and where the additional 12dB on the fourth spatial stream may account for QAM2 being two QAM levels lower than QAM1. In some cases, however, QAM2 may be unable to be two QAM levels lower than QAM1. For instance, if QAM1 is QPSK, there may be one QAM level below QAM1 (e.g., BPSK). In such cases, the additional 12dB in Equation 3 may be changed to 6dB, where the fourth spatial stream is two QAM levels below the first three spatial streams.

[0121] Based on solving Equation 3 for the capacity average, the transmitter device 205 may compare the capacity average to the QAM MCS stable (e.g., an MCS table of a threshold SNR for each MCS that assumes equal MCS for the four spatial streams) or PHY abstraction function to determine an MCS for the first, second, and third spatial streams. For example, the determined MCS may have a first code rate and a QAM. As such, the first, second, and third spatial streams may use the first code rate and QAM1 for the first, second, and third spatial streams may be equal to the QAM of the MCS. Additionally, the fourth spatial stream may use the first code rate and QAM2 may be equal to a QAM that is two QAM levels down from QAM1 . In cases where Equation 3 is adjusted for QAM2 to be one QAM level lower than QAM1, the fourth spatial stream may use the first code rate and the QAM2 may be one QAM level lower than QAM1.

[0122] In some other examples of four spatial streams, the first and second spatial streams may use a same QAM (e.g., QAM1), the third spatial stream may use a second QAM (e.g., QAM2) that is one QAM level lower than QAM1 , and the fourth QAM may use a third QAM (e.g., QAM3) that is two QAM levels lower than QAM1 (e g., QAM1=256QAM, QAM2=64QAM, and QAM3=16QAM).

[0123] In such examples, the transmitter device 205 may perform a rate adaptation procedure to determine the code rate and QAM level associated with of the four spatial streams. For example, the transmitter device 205 may determine(e.g., compute) an effective SNR value of the first spatial stream (e.g., SNR_eff,l), the second spatial stream (e.g., SNR_eff,2), the third spatial stream (e.g., SNR_eff.3), and the fourth spatial stream (e.g., SNR_eff,4) respectively. In accordance with the effective SNR values of the four spatial streams, the transmitter device 205 may determine an average SNR or a capacity average (e.g., SNR_cap_avg). For instance, the transmitter device 205 may solve for the capacity average in accordance with Equation 4:AtfS(10g(l + SNRcapavgy) =log(l + SNReffl) + log(l + SNReff 2) + log(l + SNReff 3+ 6dfi) + log (1 + SNReff+ 12dB) where NSS is equal to 4 for four spatial streams, and where the additional 6dB on the third spatial stream may account for QAM2 being one level lower than QAM1, and the additional 12dB on the fourth spatial stream may account for QAM3 being two QAM levels lower than QAM1. In some cases, however, QAM3 may be unable to be two QAM levels lower than QAM1. For instance, if QAM1 is QPSK, there may be one QAM level below QAM1 (e.g., BPSK). In such cases, the additional 12dB in Equation 4 may be changed to 6dB, where the fourth spatial stream is one QAM level below the first and second spatial streams.

[0124] Based on solving Equation 4 for the capacity average, the transmitter device 205 may compare the capacity average to the QAM MCS stable (e.g., an MCS table of a threshold SNR of each MCS that assumes equal MCS for the four spatial streams) or PHY abstraction function to determine an MCS for the first and second spatial streams. For example, the MCS may have a first code rate and a QAM. As such, the first and second spatial streams may use the first code rate and QAM1 for the first and second spatial streams may be equal to the QAM of the MCS. Additionally, the third spatial stream may use the first code rate and QAM2 may be equal to a QAM that is one QAM level down from QAM1. Additionally, the fourth spatial stream may use the first code rate and QAM3 may be equal to a QAM that is two QAM levels down from QAM1. In cases where Equation 4 is adjusted for QAM3 to be one QAM level lower than QAM1, the fourth spatialstream may use the first code rate and the QAM3 may be one QAM level lower than QAM1.

[0125] In some examples, the SNR value for one or more channels may be low (e.g., below an SNR threshold). In such examples, the transmitter device 205 may use one or two spatial streams. Additionally, the transmitter device may request feedback for one or both spatial streams. In some examples, the SNR value for one or more channel may be within a normal to high SNR range (e.g., above an SNR threshold). As such, the transmitter device 205 may determine whether to use three spatial streams or four spatial streams to transmit the single PSDU. For instance three spatial streams (e.g., 75% loading) with equal MCS may have a higher throughput performance compared to four spatial streams (e.g., 100% loafing) with equal MCS. Additionally, four spatial streams with unequal QAM may include a first three spatial streams associated with MCS saturation and a fourth stream that may increase the throughput gam relative to three spatial streams. As such, the transmitter device 205 may determine which quantity of spatial streams to use based on the associated throughput performance.

[0126] FIG. 4 shows an example of a single PSDU encoding procedure 400 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. In some examples, single PSDU encoding procedure 400 may implement or be implemented by one or more aspects of wireless communications system 100 and 200. For example, single PSDU encoding procedure 400 may be an example of the PSDU encoding and mapping procedure 220 performed by the transmitter device 205. as described with reference to FIG. 2.

[0127] As discussed with reference to FIG. 2, the transmitter device 205 may generate the single PSDU in the MAC layer. As such, the generated single PSDU may be encoded in the PHY layer. In some cases, the encoding process illustrated in single PSDU encoding procedure 400 may correspond to a case where respective MCSs correspond to different spatial streams, such that each of the respective MCSs has a different code rate. The transmitter device 205 may apply the single PSDU encoding procedure 400 for per stream MCS for full bandwidth beamformed transmission.

[0128] In some examples, the transmitter device 205 may perform an initial PSDU preparation procedure 405 using the PHY layer. For example, the transmitter device 205 may perform pre-FEC PHY padding (e.g., padding the single PSDU with additional bits such that the quantity of bits of the single PSDU satisfies a pre- FEC bit threshold). Based on performing the pre-FEC PHY padding, the transmitter device 205 may use a scrambler (e.g., a device that transposes or inverts signals in the analog domain).

[0129] Based on the respective MCSs having different code rates, the transmitter device 205 may separate encoding for the different code rates of the respective MCSs. For instance, the transmitter device 205 may use a proportional encoder parser 410 to parse the bits of the single PSDU into respective subsets of bits corresponding to the respective spatial streams. In some examples, the proportional encoder parser 410 may determine the quantity of bits for a given subset of bits based on the coding rate and modulation size of the MCS corresponding to the spatial stream the given subset of bits is assigned to. While FIG. 4 illustrates three spatial streams, it is understood that the transmitter device 205 may use the PHY layer to parse the bits of the single PSDU into any quantity of spatial streams associated with any quantity of MCSs. In some cases, the quantity of encoders may be dependent on the quantity of MCSs or different code rates in the assigned MCSs. Additionally, FIG. 4 illustrates the case where the quantity' of encoders, spatial streams, and MCSs are equal, and thus a stream parser may not be needed. Discussion of a case where the quantity of encoders is lower than the quantity of spatial streams is described herein, with reference to FIG. 5.

[0130] Based on parsing the single PSDU into respective subsets of bits, the transmitter device 205 may encode the respective subsets of bits in accordance with the encoding procedure 415. For example, each respective subset of bits may be encoded using a respective encoder associated with the MCS for the corresponding spatial steam. While FIG. 4 illustrates the use of LDPC encoding, it is understood that the techniques of FIG. 4 may use other forms of encoding such as BCC, among other examples. Based on performing the respective encoding for each subset of bits, the transmitter device 205 may perform post-FEC PHY padding (e.g., paddingthe respective subsets of bits with additional bits such that the quantity of bits for each of the respective subset of bits satisfies a post-FEC bit threshold).

[0131] As illustrated in FIG. 4, each spatial stream may be associated with a respective constellation mapper 420 (e.g., constellation mapper 420-a, 420-b. and 420-n). Each constellation mapper 420 may map the subset of bits parsed to the associated spatial stream into a respective constellation size associated with the corresponding MCS. As such, each constellation mapper 420 may be based on the ty pe of modulation for the corresponding MCS (e.g., QAM, QPSK, BPSK, among other examples).

[0132] Based on mapping the bits using the respective constellation mappers 420, the transmitter device 205 may perform a PSDU finalization procedure 425. For example, the transmitter device 205 may perform tone mapping using a respective tone mapper associated with each spatial stream. In some examples, the transmitter device 205 may use a given tone mapper to permute the stream of constellation points to obtain the corresponding spatial stream. While FIG. 4 illustrates the use LDPC tone mappers, it is understood that the techniques of FIG. 4 may use other forms of interleaving such as BCC interleavers, among other examples. Based on performing tone mapping, the transmitter device 205 may apply a respective CSD to one or more of the spatial streams. A CSD may be used to apply a cyclic delay to each of the spatial streams to increase the channel frequency diversity and reduce correlation between the transmission on each spatial steam.

[0133] FIG. 5 shows an example of a single PSDU encoding procedure 500 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. In some examples, single PSDU encoding procedure 500 may implement or be implemented by one or more aspects of wireless communications system 100 and 200. For example, single PSDU encoding procedure 500 may be an example of the PSDU encoding and mapping procedure 220 performed by the transmitter device 205. as described with reference to FIG. 2.

[0134] As discussed with reference to FIG. 2, the transmitter device 205 may generate the single PSDU in the MAC layer. As such, the generated single PSDUmay be encoded in the PHY layer. Tn some cases, the encoding process illustrated in single PSDU encoding procedure 500 may correspond to a case where respective MCSs correspond to different spatial streams, such that at least one of the respective MCSs has a different code rate. That is, one or more MCSs may share a same code rate and at least one other MCS has a different code rate. The transmitter device 205 may apply the single PSDU encoding procedure 500 for per stream MCS for full bandwidth beamformed transmission.

[0135] In some examples, the transmitter device 205 may perform an initial PSDU preparation procedure 505 using the PHY layer. For example, the transmitter device 205 may perform pre-FEC PHY padding (e.g., padding the single PSDU with additional bits such that the quantity of bits of the single PSDU satisfies a pre- FEC bit threshold). Based on performing the pre-FEC PHY padding, the transmitter device 205 may use a scrambler (e.g., a device that transposes or inverts signals in the analog domain). In some examples, when the quantity of encoders is less than the quantity of spatial streams (e.g., Nencoder <Nss), a stream parser may be used to separate the coded bits to different streams. In some examples, some of the streams may have a same code rate and are jointly encoded together.

[0136] Based on one or more of the respective MCSs having different code rates, the transmitter device 205 may separate encoding for the different code rates of the respective MCSs. For instance, the transmitter device 205 may use a proportional encoder parser 510 to parse the bits of the single PSDU into respective subsets of bits corresponding to the respective code rates. That is, a first encoder may correspond to one or more MCSs sharing a first code rate a second encoder may correspond to one or more MCSs sharing a second code rate.

[0137] In some examples, the proportional encoder parser 510 may determine the quantity of bits for a given subset of bits based on the shared code rate and one or more modulation sizes of the one or more MCSs corresponding to a given encoder.

[0138] Based on parsing the single PSDU into respective subsets of bits, the transmitter device 205 may encode the respective subsets of bits in accordance with the encoding procedure 515. For example, each respective subset of bits may beencoded using a respective encoder. As such, each encoder may be based on the shared coding rate corresponding to the one or more MCSs associated with the encoder. While FIG. 5 illustrates the use of LDPC encoding, it is understood that the techniques of FIG. 5 may use other forms of encoding such as BCC, among other examples. Based on performing the respective encoding for each subset of bits, the transmitter device 205 may perform post-FEC PHY padding (e.g., padding the respective subsets of bits with additional bits such that the quantity of bits for each of the respective subset of bits satisfies a post-FEC bit threshold).

[0139] For encoders associated with multiple MCSs sharing a same coding rate, the transmitter device 205 may use a proportional stream parser 520 to further parse the respective subset of bits into respective sub-subsets of bits corresponding to respective MCSs of the multiple MCSs. For instance, as illustrated in FIG. 5, an encoder may be associated with two MCSs sharing a same code rate. As such, the subset of bits encoded using the encoder may be split (e.g., via the proportional stream parser 520) into a first sub-subset of bits corresponding to the a first MCS of the two MCSs and into a second sub-subset of bits corresponding to a second MCS of the two MCSs. In such an example, the quantity' of bits in each sub-subset may be based on the modulation size of the corresponding MCS. As illustrated in FIG. 5, for encoders associated with a single encoder, the transmitter device 205 may refrain from using a proportional stream parser 520.

[0140] As illustrated in FIG. 5, each spatial stream may be associated with a respective constellation mapper 525 (e.g., constellation mapper 525-a, 525-b. and 525-n). Each constellation mapper 525 may map the subset of bits parsed to the associated spatial stream into a respective constellation size associated with the corresponding MCS. As such, each constellation mapper 525 may be based on the ty pe of modulation for the corresponding MCS (e.g., QAM, QPSK, BPSK, among other examples).

[0141] Based on mapping the bits using the respective constellation mappers 525, the transmitter device 205 may perform a PSDU finalization procedure 530. For example, the transmitter device 205 may perform tone mapping using a respective tone mapper associated with each spatial stream. In some examples, the transmitter device 205 may use a given tone mapper to permute the stream ofconstellation points to obtain the corresponding spatial stream. While FIG. 5 illustrates the use LDPC tone mappers, it is understood that the techniques of FIG. 5 may use other forms of interleaving such as BCC interleavers, among other examples. Based on performing tone mapping, the transmitter device 205 may apply a respective CSD to one or more of the spatial streams. A CSD may be used to apply a cyclic delay to each of the spatial streams to increase the channel frequency diversity and reduce correlation between the transmission on each spatial steam.

[0142] FIG. 6 shows an example of single PSDU encoding procedure 600 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. In some examples, single PSDU encoding procedure 600 may implement or be implemented by one or more aspects of wireless communications system 100 and 200. For example, single PSDU encoding procedure 600 may be an example of the PSDU encoding and mapping procedure 220 performed by the transmitter device 205. as described with reference to FIG. 2.

[0143] As discussed with reference to FIG. 2, the transmitter device 205 may generate the single PSDU in the MAC layer. As such, the generated single PSDU may be encoded in the in the PHY layer. In some cases, the encoding process illustrated in single PSDU encoding procedure 600 may correspond to a case of same code rates and different modulations across respective MCSs associated with respective RUs. For instance, the process of FIG. 6 may illustrate two RUs, where RU1 is associated to a first MCS and RU2 is associated with a second MCS. As such, the first MCS and second MCS may share a same coding rate and have different modulations. In some examples, RU1 and RU2 may be part of an MRU. For example, the process of FIG. 6 may provide for per RU MCS for OL OFDMA transmission with MRU assignments, where joint encoding for a same code rate but with different modulation, a proportional RU parser may be used to parse coded bits to each RU in MRU proportionally to products of RU size and modulation size.

[0144] Based on the respective MCSs having the same code rate, the transmitter device 205 may encode the bits of the single PSDU first and split the coded bits of the single PSDU into different RUs. In some examples, the transmitter device 205 may encode the bits in accordance with encoding procedure 605. For example, thetransmitter device 205 may perform a pre-FEC PHY padding (e.g., padding the single PSDU with additional bits such that the quantity of bits of the single PSDU satisfies a pre-FEC bit threshold). Based on performing the pre-FEC PHY padding, the transmitter device 205 may use a scrambler (e g., a device that transposes or inverts signals in the analog domain). Based on performing the scrambling, the transmitter device 205 may perform encoding on the PSDU. While FIG. 6 illustrates the use of LDPC encoding, it is understood that the techniques of FIG. 6 may use other forms of encoding such as BCC, among other examples. Based on performing the encoding, the transmitter device 205 may perform post-FEC PHY padding (e.g., padding the single PSDU with additional bits such that the quantity of bits of the single PSDU satisfies a post-FEC bit threshold). As described with reference to FIG. 6, the transmitter device 205 may encode the bits of the single PSDU prior to splitting the bits across RU1 and RU2.

[0145] Based on performing the encoding procedure 605. the transmitter device 205 may split the encoded bits of the single PSDU into subsets of bits using a proportional RU parser 610. For example, the proportional RU parser 610 may parse the coded bits into respective subsets of bits corresponding to respective RUs. In some cases, the quantity of bits in a given subset of bits may be proportional to a product of the modulation size of the corresponding MCS and the size of the RU the given subset of bits is assigned to. While FIG. 6 illustrates parsing the coded bits of the single PSDU to two RUs, it is understood that the coded bits may be parsed into any quantity of subset of bits corresponding to any quantity of RUs.

[0146] As such, the transmitter device 205 may perform a stream mapping procedure 615 for each of the subset of bits corresponding to the respective RUs. For instance, a respective stream parser may parse a subset of bits into sub-subsets of bits corresponding to the spatial streams associated with the corresponding RU. As described with reference to FIG. 2, each of the spatial streams associated with a given RU may have a same MCS. Additionally, the quantity of bits in a given subsubset of bits may be proportional to the modulation size of the MCS corresponding to the RU and the encoded bits may be parsed to each spatial stream via a round robin procedure. Additionally, each spatial stream may be associated with a respective constellation mapper. For instance, each constellation mapper may mapthe sub-subset of bits parsed to the associated spatial stream into a respective constellation size associated with the corresponding MCS for the associated RU. As such, each constellation mapper may be based on the type of modulation for the corresponding MCS (e g., QAM, QPSK, BPSK. among other examples) of the RU. It is understood that each RU may be associated with any quantity of special streams corresponding to any quantity of constellation mappers.

[0147] Based on mapping the bits using the respective constellation mappers 620, the transmitter device 205 may perform tone mapping using respective tone mappers 620 (tone mapper 620-a, 620-b, 620-c, and 620-d) associated with RU size. In some examples, the transmitter device 205 may use a given tone mapper 620 to permute the stream of constellation points to obtain the corresponding spatial stream. While FIG. 6 illustrates the use LDPC tone mappers, it is understood that the techniques of FIG. 6 may use other forms of interleaving such as BCC interleavers, among other examples. Additionally, the tone mappers 620 may operate within each RU rather than within the MRU to separate given modulation schemes assigned to each RU of the MRU.

[0148] Based on performing tone mapping, the transmitter device 205 may perform a PSDU finalization procedure 625. For example, the transmitter device 205 may apply a respective CSD to one or more of the spatial streams. A CSD may be used to apply a cyclic delay to each of the spatial streams to increase the channel frequency diversity and reduce correlation between the transmission on each spatial steam.

[0149] FIG. 7 shows an example of a single PSDU encoding procedure 700 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. In some examples, single PSDU encoding procedure 700 may implement or be implemented by one or more aspects of wireless communications system 100 and 200. For example, single PSDU encoding procedure 700 may be an example of the PSDU encoding and mapping procedure 220 performed by the transmitter device 205, as described with reference to FIG. 2.

[0150] As discussed with reference to FIG. 2, the transmitter device 205 may generate the single PSDU in the MAC layer. As such, the generated single PSDU may be encoded in the PHY layer. In some cases, the encoding process illustrated in single PSDU encoding procedure 700 may correspond to a case where respective RUs of an MRU are associated with respective MCSs that have different code rates. For instance, the process of FIG. 7 may illustrate two RUs, where RU1 is associated to a first MCS and RU2 is associated with a second MCS. As such, the first MCS and second MCS may have different code rates. In some examples, RU1 and RU2 may be part of an MRU. For example, the process of FIG. 7 may provide for per RU MCS for OL OFDMA transmission with MRU assignments, where separate encoding for different code rates in assigned MCSs uses a proportional encoder parser for parsing information bits for each RU proportionally to products of MCS and RU size.

[0151] In some examples, the transmitter device 205 may perform an initial PSDU preparation procedure 705 using the PHY layer. For example, the transmitter device 205 may perform pre-FEC PHY padding (e.g., padding the single PSDU with additional bits such that the quantity of bits of the single PSDU satisfies a pre- FEC bit threshold). Based on performing the pre-FEC PHY padding, the transmitter device 205 may use a scrambler (e.g., a device that transposes or inverts signals in the analog domain).

[0152] Based on the respective MCSs for each RU having different code rates, the transmitter device 205 may separate encoding for each of the RUs. For instance, the transmitter device 205 may use a proportional encoder parser 710 to parse the bits of the single PSDU into respective subsets of bits corresponding to the respective RUs. In some examples, the proportional encoder parser 710 may determine the quantity of bits as a product of the modulation size of the corresponding MCS and the size of the RU the given subset of bits is assigned to.

[0153] Based on parsing the single PSDU into respective subsets of bits, the transmitter device 205 may encode the respective subsets of bits in accordance with the encoding procedure 715. For example, each respective subset of bits may be encoded using a respective encoder associated with the MCS for the corresponding RU. While FIG. 7 illustrates the use of LDPC encoding, it is understood that thetechniques of FIG. 7 may use other forms of encoding such as BCC, among other examples. Based on performing the respective encoding for each subset of bits, the transmitter device 205 may perform post-FEC PHY padding (e.g., padding the respective subsets of bits with additional bits such that the quantity of bits for each of the respective subset of bits satisfies a post-FEC bit threshold).

[0154] As such, the transmitter device 205 may perform stream mapping for each of the subset of bits corresponding to the respective RUs. For instance, each RU may be associated with a respective stream parser that may parse a subset of bits into sub-subsets of bits corresponding to the spatial streams associated with the corresponding RU. As described with reference to FIG. 2, each of the spatial streams associated with a given RU may have a same MCS. Additionally, the quantity' of bits in a given sub-subset of bits may be proportional to the modulation size of the MCS corresponding to the RU and the encoded bits are parsed to each spatial stream in a round robin way. Additionally, each spatial stream may be associated with a respective constellation mapper. For instance, each constellation mapper may map the sub-subset of bits parsed to the associated spatial stream into a respective constellation size associated with the corresponding MCS for the associated RU. As such, each constellation mapper may be based on the type of modulation for the corresponding MCS (e.g., QAM, QPSK, BPSK, among other examples). It is understood that each RU may be associated with any quantity of spatial streams corresponding to any quantity' of constellation mappers.

[0155] Based on mapping the bits using the respective constellation mappers, the transmitter device 205 may perform tone mapping using respective tone mappers 720 (tone mapper 720-a, 720-b, 720-c, and 720-d) associated with each spatial stream. In some examples, the transmitter device 205 may use a given tone mapper 720 to permute the stream of constellation points to obtain the corresponding spatial stream. While FIG. 7 illustrates the use LDPC tone mappers, it is understood that the techniques of FIG. 7 may use other forms of interleavers such as BCC interleavers, among other examples. Additionally, the tone mappers 720 may operate within each RU rather than within the MRU to separate given modulation schemes assigned to each RU of the MRU (e.g., to keep each QAM within its assigned RU).

[0156] Based on performing tone mapping, the transmitter device 205 may perform a PSDU finalization procedure 725. For example, the transmitter device 205 may apply a respective CSD to one or more of the spatial streams. A CSD maybe used to apply a cyclic delay to each of the spatial streams to increase the frequency diversity and reduce correlation between the transmission on each spatial steam.

[0157] FIG. 8 shows an example of a multi-PSDU encoding procedure 800 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. In some examples, multi-PSDU encoding procedure 800 may implement or be implemented by one or more aspects of wireless communications system 100 and 200. For example, multi-PSDU encoding procedure 800 may be an example of the PSDU encoding and mapping procedure 220 performed by the transmitter device 205. as described with reference to FIG. 2.

[0158] As discussed with reference to FIG. 2, the transmitter device 205 may generate two or more PSDUs 805 in the MAC layer. As illustrated in FIG. 8, the transmitter device 205 may generate PSDU 805-a, 805-b, and 805-n. As such, the generated PSDUs 805 may be encoded in the in the PHY layer. The process of FIG. 8 may be used for per stream MCS for full bandwidth beamformed transmission. In some cases, the encoding process illustrated in multi-PSDU encoding procedure 800 may be a case where each PSDU 805 corresponds to a respective spatial stream and a respective MCS, where the transmitter device 205 may process each stream separately. While FIG. 8 illustrates three PSDUs 805, it is understood that the transmitter device 205 may concurrently generate any quantity of PSDUs 805 in the MAC layer. In some examples, each PSDU corresponds to a single stream and a single MCS, where the quantity- of PSDUs, streams, and encoders are equal, and thus each stream is processed separately and a stream parser may be omitted.

[0159] Based on each PSDU 805 corresponding to a respective spatial stream, the transmitter device 205 may refrain from parsing the bits of a given PSDU 805 into multiple subset of bits. As such, the transmitter device 205 may encode the bits of each PSDU 805 in accordance with encoding procedure 810. For example, the transmitter device 205 may perform a pre-FEC PHY padding (e.g., padding eachPSDU 805 with additional respective bits such that the quantity of bits for each PSDU 805 satisfies a pre-FEC bit threshold). Based on performing the pre-FEC PHY padding, the transmitter device 205 may use a scramble for each PSDU 805 (e.g., a device that transposes or inverts signals in the analog domain). Based on performing the scrambling, the transmitter device 205 may perform respective encoding on each PSDU 805. For instance the respective encoding may correspond to the MCS associated with a given spatial stream. While FIG. 8 illustrates the use of LDPC encoding, it is understood that the techniques of FIG. 8 may use other forms of encoding such as BCC. among other examples. Based on performing the encoding, the transmitter device 205 may perform post-FEC PHY padding for each PSDU 805 (e.g., padding each PSDU 805 with additional respective bits such that the quantity of bits for each PSDU 805 satisfies a post-FEC bit threshold). In some examples the transmitter device 205 may encode the bits of each PSDU 805 concurrently.

[0160] As illustrated in FIG. 8, each spatial stream may be associated with a respective constellation mapper 815 (e.g., constellation mapper 815-a, 815-b, and 815-n). Each constellation mapper 815 may map the bits of the PSDU 805 for a given spatial stream into a respective constellation size associated with the corresponding MCS. As such, each constellation mapper 815 may be based on the ty pe of modulation for the corresponding MCS (e.g., QAM, QPSK, BPSK, among other examples).

[0161] Based on mapping the bits of each PSDU 805 using the respective constellation mappers 815. the transmitter device 205 may perform PSDU finalization procedure 820. For example, the transmitter device 205 may perform tone mapping using a respective tone mapper associated with each spatial stream. In some examples, the transmitter device 205 may use a given tone mapper to permute the stream of constellation points to obtain the corresponding spatial stream. While FIG. 8 illustrates the use LDPC tone mappers, it is understood that the techniques of FIG. 8 may use other forms of interleaving such as BCC interleavers, among other examples. Based on performing tone mapping, the transmitter device 205 may apply a CSD to one or more of the spatial streams. A CSD may be used to apply a cyclicdelay to each of the spatial streams to increase the frequency diversity and reduce correlation between the transmission of the PSDUs 805 on each spatial steam.

[0162] FIG. 9 shows an example of a multi-PSDU encoding procedure 900 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. In some examples, multi-PSDU encoding procedure 900 may implement or be implemented by one or more aspects of wireless communications system 100 and 200. For example, multi-PSDU encoding procedure 900 may be an example of the PSDU encoding and mapping procedure 220 performed by the transmitter device 205. as described with reference to FIG. 2.

[0163] As discussed with reference to FIG. 2, the transmitter device 205 may generate two or more PSDUs 905 in the MAC layer. As illustrated in FIG. 9, the transmitter device 205 may generate PSDU 905-a and 905-b. As such, the generated PSDUs 905 may be encoded in the PHY layer. In some cases, the encoding process illustrated in multi-PSDU encoding procedure 900 may be a case where MCSs with a same code rate may share a same PSDU 905. For instance, as illustrated in FIG. 9, PSDU 905-b may be associate with two or more MCSs that may share the same code rate but different modulations. Based on the two or more MCSs sharing the same code rate, the bits of the PSDU 905-b may be encoded using one encoder, which may reduce the quantity of encoders used. While FIG. 9 illustrates two PSDUs 905, it is understood that the transmitter device 205 may concurrently generate any quantity of PSDUs 905 in the MAC layer. In some examples, the process of FIG. 9 may be used for per stream MCS for full bandwidth beamformed transmission.

[0164] Based on each PSDU 905 corresponding to one or more MCSs of a same code rate, the transmitter device 205 may encode the bits of each PSDU 905 in accordance with encoding procedure 910. For example, the transmitter device 205 may perform a pre-FEC PHY padding (e.g., padding each PSDU 905 with additional respective bits such that the quantity of bits for each PSDU 905 satisfies a pre-FEC bit threshold). Based on performing the pre-FEC PHY padding, the transmitter device 205 may use a scramble for each PSDU 905 (e g., a device that transposes or inverts signals in the analog domain). Based on performing thescrambling, the transmitter device 205 may perform respective encoding on each PSDU 905. For instance the respective encoding may correspond to the MCS associated with a given spatial stream. While FIG. 9 illustrates the use of LDPC encoding, it is understood that the techniques of FIG. 9 may use other forms of encoding such as BCC, among other examples. Based on performing the encoding, the transmitter device 205 may perform post-FEC PHY padding for each PSDU 905 (e.g., padding each PSDU 905 with additional respective bits such that the quantity of bits for each PSDU 905 satisfies a post-FEC bit threshold). In some examples the transmitter device 205 may encode the bits of each PSDU 905 concurrently.

[0165] Based on PSDU 905-b being associated with multiple MCSs, the transmitter device 205 may separate the bits of PSDU 905-b into subsets of bits. For example, the proportional stream parser 915 may parse the bits of the PSDU 905-a into respective subsets of bits corresponding to respective MCSs of the multiple MCSs associated with PSDU 905-b. In such examples, the quantity of bits in each subset of bits may be based on the modulation size of the corresponding MCS. As such, the bits of PSDU 905-b may be split into respective subsets of bits corresponding to respective spatial streams. While FIG. 9 illustrates the PSDU 905- b being split into two subsets of bits, it is understood that the proportional stream parser may split a given PSDU 905 into any quantity of subsets of bits corresponding to any quantity of spatial streams. In some examples, to reduce the quantity' of encoders (N_encoder), one or more MCSs with a same code rate mayshare one PSDU and one encoder, where the stream parser 915 is used to split the bits between multiple constellation mappers.

[0166] As illustrated in FIG. 9, each spatial stream may be associated with a respective constellation mapper 920 (e.g., constellation mapper 920-a, 920-b, and 920-n). Each constellation mapper 920 may map the bits of the PSDU 905 for a given spatial stream into a respective constellation size associated with the corresponding MCS. As such, each constellation mapper 920 may be based on the type of modulation for the corresponding MCS (e.g., QAM, QPSK, BPSK, among other examples).

[0167] Based on mapping the bits of each PSDU 905 using the respective constellation mappers 920. the transmitter device 205 may perform PSDUfinalization procedure 925. For example, the transmitter device 205 may perform tone mapping using a respective tone mapper associated with each spatial stream. In some examples, the transmitter device 205 may use a given tone mapper to permute the stream of constellation points to obtain the corresponding spatial stream. While FIG. 9 illustrates the use LDPC tone mappers, it is understood that the techniques of FIG. 9 may use other forms of interleaving such as BCC interleavers, among other examples. Based on performing tone mapping, the transmitter device 205 may apply a CSD to one or more of the spatial streams. A CSD may be used to apply a cyclic delay to each of the spatial streams to increase the frequency diversity and reduce correlation between the transmission on each spatial steam.

[0168] FIG. 10 shows an example of a multi-PSDU encoding procedure 1000 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. In some examples, multi-PSDU encoding procedure 1000 may implement or be implemented by one or more aspects of wireless communications system 100 and 200. For example, multi- PSDU encoding procedure 1000 may be an example of the PSDU encoding and mapping procedure 220 performed by the transmitter device 205, as described with reference to FIG. 2.

[0169] As discussed with reference to FIG. 2. the transmitter device 205 may generate two or more PSDUs 1005 in the MAC layer. As illustrated in FIG. 10, the transmitter device 205 may generate PSDU 1005-a and 1005-b. As such, the generated PSDUs 1005 may be encoded in the PHY layer. In some cases, the encoding process illustrated in multi-PSDU encoding procedure 1000 may be a case where each PSDU 1005 corresponds to a respective RU of an MRU and a respective MCS. In such cases, the transmitter device 205 may process each RU separately. While FIG. 10 illustrates two PSDUs 1005, it is understood that the transmitter device 205 may concurrently generate any quantity of PSDUs 1005 in the MAC layer. In some example, the process of FIG. 10 may be used for per RU MCS for OU OFDMA transmission with MRU, where, if each PSDU corresponds to one RU, then the quantity of PSDUs, RUs, and encoders are the same (e.g., N_psdu = Nru = N_encoder), and each RU is processed separately as shown in FIG. 10. To reduce the quantity of encoders (e.g., N_encoder), at least some RUs, MCSs. or both, witha same code rate may share one PSDU with joint encoding, where the coded bits may later be split by proportional RU parser to each shared RU.

[0170] Based on each PSDU 1005 corresponding to a respective RU, the transmitter device 205 may encode the bits of each PSDU 1005 in accordance with encoding procedure 1010. For example, the transmitter device 205 may perform a pre-FEC PHY padding (e g., padding each PSDU 1005 with additional respective bits such that the quantity7of bits for each PSDU 1005 satisfies a pre-FEC bit threshold). Based on performing the pre-FEC PHY padding, the transmitter device 205 may use a scramble for each PSDU 1005 (e.g., a device that transposes or inverts signals in the analog domain). Based on performing the scrambling, the transmitter device 205 may perform respective encoding on each PSDU 1005. For instance the respective encoding may correspond to the MCS associated with a given RU. While FIG. 10 illustrates the use of LDPC encoding, it is understood that the techniques of FIG. 10 may use other forms of encoding such as BCC. among other examples. Based on performing the encoding, the transmitter device 205 may perform post-FEC PHY padding for each PSDU 1005 (e.g., padding each PSDU 1005 with additional respective bits such that the quantity of bits for each PSDU 1005 satisfies a post-FEC bit threshold). In some examples the transmitter device 205 may encode the bits of each PSDU 1005 concurrently.

[0171] As illustrated in FIG. 10, each RU may be associated with a respective stream parser that may parse the encoded bits of the respective PSDU 1005 into subsets of bits corresponding to the spatial streams associated with the corresponding RU. As described with reference to FIG. 2. each of the spatial streams associated with a given RU may have a same MCS. Additionally, the quantity of bits in a given subset of bits may be proportional to the modulation size of the MCS corresponding to RU and the encoded bits may be parsed to each spatial stream via a round robin procedure. Additionally, each spatial stream may be associated with a respective constellation mapper. For instance, each constellation mapper may map the subset of bits parsed to the associated spatial stream into a respective constellation size associated with the corresponding MCS for the associated RU. As such, each constellation mapper may be based on the type of modulation for the corresponding MCS (e.g., QAM, QPSK. BPSK. among otherexamples). It is understood that each RU may be associated with any quantity of spatial streams corresponding to any quantity of constellation mappers.

[0172] Based on mapping the bits using the respective constellation mappers, the transmitter device 205 may perform tone mapping using respective tone mappers 1015 (tone mapper 1015-a. 1015-b, 1015-c, and 1015-d) associated with each spatial stream. In some examples, the transmitter device 205 may use a given tone mapper 1015 to permute the stream of constellation points to obtain the corresponding spatial stream. While FIG. 10 illustrates the use LDPC tone mappers, it is understood that the techniques of FIG. 10 may use other forms of interleaving such as BCC interleavers, among other examples. Additionally, the tone mappers 1015 may operate within each RU rather than within the MRU to separate given modulation schemes assigned to each RU of the MRU (e.g., to keep each QAM within its assigned RU).

[0173] Based on performing tone mapping, the transmitter device 205 may perform a PSDU finalization procedure 1020. For example, the transmitter device 205 may apply a respective CSD to one or more of the spatial streams. A CSD may be used to apply a cyclic delay to each of the spatial streams to increase the frequency diversity and reduce correlation between the transmission on each spatial steam.

[0174] FIG. 11 shows an example of a process flow 1100 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. In some examples, process flow 1100 may implement aspects of wireless communications system 100 and 200. single PSDU encoding procedure 300 through 700, and PSDU encoding procedure 800 through 1000. Process flow 1100 includes a transmitter device 1105 and a receiver device 1110, which may be respective examples of a transmitter device 205 and a receiver device 210, as described with reference to FIGs. 2 through 10. Alternative examples of the following may be implemented, where some steps are performed in a different order than described or are not performed at all. In some cases, steps may include additional features not mentioned below, or further steps may be added. In addition, while process flow 1100 shows processes between two devices, it shouldbe understood that these processes may occur between any quantity of wireless devices and wireless device types.

[0175] At 1115, the transmitter device 1105 may transmit a MCS configuration message to receiver device 1110 (e.g., MCS configuration message 215, with reference to FIG. 2). For instance, the MCS configuration message may be an example of control signaling that indicates a set of different MCSs to be applied to at least one of a set of spatial streams, or a set of RUs, or both. Additionally, the control signaling may indicate that each respective MCS of the set of different MCSs may be applied to a respective spatial stream of the set of spatial streams or to a respective RU of the set of RUs. For example, the MCS configuration message may indicate the receiver device 1110, the MAC and PHY processes the transmitter device 1105 may use to generate and encode one or more PSDUs (e.g., one of the processes illustrated and described with reference to FIGs. 3 through 10).

[0176] In some examples, the control signaling may include a set of UIFs. For instance, each of the set of UIFs may indicate a respective MCS of the set of different MCSs may be applied to a respective spatial stream of the set of spatial streams or a respective RU of the set of RUs. Additionally or alternatively, each of the set of UIFs may include a user identification associated with the receiver device 1110.

[0177] In some examples, the control signaling includes a single USF that indicates the receiver device 1110. As such, the single USF may indicate each respective MCS of the set of different MCSs is being applied to a respective spatial stream of the set of spatial streams or to a respective RU of the set of RUs.

[0178] In some examples, the single USF may include a UIF of one or more bits. For instance, a first bit value of the one or more bits may indicate that the UIF includes a subfield indicating that a respective MCS of the set of different MCSs may be applied to each respective spatial stream of the set of spatial streams or each respective RU of the set of RUs. In cases where the one or more bits is of the first value, the quantity of bits in the subfield may correspond to a quantity of the set of spatial streams or a quantity of the set of RUs. For instance the set of spatial streams may divided into respective groups of spatial streams that each correspond to arespective MCS of the set of different MCSs or the set of RUs are divided into respective groups of RUs that each correspond to a respective MCS of the set of different MCSs. In such instances, the MCS configuration message may further indicate a size of each of the respective groups of spatial streams or a size of each of the respective groups of RUs, or a quantity of the respective groups of spatial streams or a quantity of the respective groups of RUs.

[0179] In some examples, the single USF has a fixed size.

[0180] In some cases, the MCS configuration message may indicate that each respective MCS corresponds to a respective spatial stream, each respective spatial stream is ordered in accordance with a non-increasing order of a respective code rate associated with the corresponding respective MCS, the single USF indicates a first MCS for a first spatial stream of the set of spatial streams and a respective differential value for each other spatial stream of the set of spatial streams. In such cases, each respective differential value may indicate an MCS relative to an MCS associated with an adjacent stream, and that the first MCS may be associated with a highest code rate or lowest code rate of the respective MCSs.

[0181] In some cases, the MCS configuration message may indicate that each respective MCS corresponds to a respective spatial stream, each spatial stream of the set of spatial streams are grouped into one or more spatial streams subsets, and that the single USF indicates a different MCS associated with each spatial stream subset of the one or more spatial stream subsets.

[0182] In some cases, the MCS configuration message may be an example of a PHY preamble that includes common field and set of UIFs. In some examples, the transmitter device 1105 may encode the common field and each UIF using a respective code block. In some other examples, the transmitter device 1105 may encode respective subsets of the set of UIFs using respective code blocks based on a quantity of bits in each respective UIF satisfying a bit quantity threshold, where a given subset of the set of UIFs may include a quantity of bits less than or equal to a size of a corresponding code block.

[0183] In some cases, the bit size of the MCS configuration message may be based on the MCS configuration message including the indication of the respective MCS per spatial stream of the set of spatial streams or per RU of the set of RUs.

[0184] At 1120, the transmitter device 1105 may encode one or more PSDUs in accordance with the PSDU encoding and mapping procedure (e.g., the PSDU encoding and mapping procedure 220, as described with reference to FIG. 2). The various implementations of the PSDU encoding and mapping procedure may correspond to FIGs. 3 through 10. As described herein, the MCS configuration message may indicate which PSDU encoding and mapping procedure the transmitter device 1105 may use to generate, encode, and map the one or more PSDUs.

[0185] In some examples, the transmitter device 1105 may perform the PSDU encoding and mapping procedure in accordance with single PSDU encoding procedure 300 (e.g., FIG. 3). For example, the transmitter device 1105 may encode a set of bits of a first PSDU using a same code rate. As such, the transmitter device 1105 may map, via a stream parser (e.g., proportional stream parser 310), one or more first bits to a first spatial stream and one or more second bits to a second spatial stream. In such examples, a first quantity of bits in the one or more first bits may be proportional to a first modulation size of a first MCS. and a second quantity of bits in the one or more second bits may be proportional to a second modulation size of a second MCS.

[0186] In some examples, the transmitter device 1105 may perform the PSDU encoding and mapping procedure in accordance with single PSDU encoding procedure 400 (e.g., FIG. 4). For example, the transmitter device 1105 may encode, using a set of encoders associated with the set of spatial streams, a set of bits of the first PSDU. As such, one or more first bits may be encoded using a first encoder of the set of encoders associated with the first spatial stream and one or more second bits may be encoded using a second encoder of the set of encoders associated with the second spatial stream. In such instances, a first quantity of bits in the one or more first bits may be proportional to a first modulation size and a first code rate of the first MCS, and a second quantity of bits in the one or more second bits may be proportional to a second modulation size and a second code rate of the second MCS.Additionally or alternatively, the process of single PSDU encoding procedure 400 may be modified in accordance with the process of single PSDU encoding procedure 500 (e g., FIG. 5). In such cases, the MCSs of the set of different MCSs that have a same code rate may be associated with a same encoder of the set of encoders.

[0187] In some examples, the transmitter device 1105 may perform the PSDU encoding and mapping procedure in accordance with single PSDU encoding procedure 600 (e g., FIG. 6). For example, the transmitter device 1105 may encode a set of bits of the first PSDU using a same code rate. As such, the transmitter device 1105 may map, via a RU parser (e.g., proportional RU parser 610), one or more first bits to the first RU and the one or more second bits to the second RU. In such instances, a first quantity of bits in the one or more first bits may be proportional to a first modulation size of the first MCS and a first size of the first RU, and a second quantity of bits in the one or more second bits may be proportional to a second modulation size of the second MCS a second size of the second RU. In some cases the first RU may be associated with a first tone mapper and the second RU may be associated with a second tone mapper.

[0188] In some examples, the transmitter device 1105 may perform the PSDU encoding and mapping procedure in accordance with single PSDU encoding procedure 700 (e g., FIG. 7). For example, the transmitter device 1105 may encode, using a set of encoders associated with the set of RUs, a set of bits of the first PSDU. As such, one or more first bits may be encoded using a first encoder of the set of encoders associated with the first RU. and one or more second bits is encoded using a second encoder of the set of encoders associated with the second RU. In such instances, a first quantity of bits in the one or more first bits is proportional to a first modulation size, a first code rate of the first MCS, and a first size of the first RU and a second quantity of bits in the one or more second bits is proportional to a second modulation size, a second code rate of the second MCS, and a second size of the second RU. In some cases the first RU may be associated with a first tone mapper and the second RU may be associated with a second tone mapper.

[0189] In some examples, the transmitter device 1105 may perform the PSDU encoding and mapping procedure in accordance with multi-PSDU encodingprocedure 800 (e.g., FIG. 8). For example, the transmitter device 1 105 may generate multiple PSDUs in the MAC layer (e.g., a first PSDU and a second PSDU). As such, the transmitter device 1105 may encode the first PSDU using a first encoder of a set of encoders and the second PSDU using a second encoder of the set of encoders. In such instances, each of the set of encoders may be associated with a respective spatial stream of the set of spatial streams and the respective MCS associated with the respective spatial stream. Additionally or alternatively, the process of multi-PSDU encoding procedure 800 may be modified in accordance with the process of multi-PSDU encoding procedure 900 (e.g., FIG. 9). In such cases, the MCSs of the set of different MCSs that have a same code rate are associated with a same encoder of the set of encoders.

[0190] In some examples, the transmitter device 1105 may perform the PSDU encoding and mapping procedure in accordance with multi-PSDU encoding procedure 1000 (e.g., FIG. 10). For example, the transmitter device 1105 may generate multiple PSDUs in the MAC layer (e.g., a first PSDU and a second PSDU). As such, the transmitter device 1105 may encode the first PSDU using a first encoder of a set of encoders and the second PSDU using a second encoder of the set of encoders. In such instances, each of the set of encoders is associated with a respective RU of the set of RUs and the respective MCS may be associated with the respective RU. In some cases, each of respective RU is associated with a respective tone mapper.

[0191] At 1125, the transmitter device 1105 may transmit the one or more PSDUs prepared using the PSDU encoding and mapping procedure. For example, the transmitter device 1105 may transmit at least one or more first bits of a first PSDU to the receiver device 1110 via a first spatial stream of the set of spatial streams or via a first RU of the set of RUs using a first MCS of the set of different MCSs, and one or more second bits of the first PSDU or of a second PSDU, via a second spatial stream of the set of spatial streams or via a second RU of the set of RUs using a second MCS of the set of different MCSs, where the first MCS is different from the second MCS.

[0192] At 1 130, the receiver device 11 10 may receive the PSDU transmission and decode the one or more PSDUs using the information included in the MCS configuration message.

[0193] In some examples, the control signaling may include indicator for unequal QAM across the set of spatial streams. In some examples, the control signaling includes an MCS field that indicates a first set of entries for one or more spatial streams associated with an equal QAM and indicates a second set of entries for the set of spatial streams associated with the indicator for the unequal QAM. In such examples, the MCS field further indicates a quantity of the set of spatial streams. Additionally or alternatively, the indicator for the unequal QAM is a set of bits within the MCS field of a UIF, where a quantity of the set of spatial streams is indicated in a second field of the UIF.

[0194] In some examples the indicator for the unequal QAM is a subfield of the MCS field or is a second field associated with the MCS field. As such, a first value of the subfield may indicate unequal QAM across the set of spatial streams and a second value of the subfield may indicate equal QAM and equal MCS across the set of spatial streams. Additionally, the set of spatial streams may be ordered in accordance with a non-increasing channel quality associated with the set of spatial streams.

[0195] In some examples, the MCS field may include a set of bits associated with a set of unequal QAMs based on the indicator for the unequal QAM including the first value. The set of bits may indicate a respective unequal QAM associated with each spatial stream of the set of spatial streams. Additionally or alternatively, the indicator for the unequal QAM is of the first value which indicates that the first spatial stream uses an MCS indicated by the MCS field, where the MCS includes a first code rate and the first QAM and indicates that the second spatial stream uses the first code rate and the second QAM being one QAM level lower than the first QAM. Additionally or alternatively, the indicator for the unequal QAM is of the first value which indicates that the second spatial stream uses an MCS indicated by the MCS field, where the MCS includes a first code rate and the second QAM and indicates that the first spatial stream uses the first code rate and the first QAM being one QAM level higher than the second QAM.

[0196] In some examples, the transmiter device 1 105 may use a single spatial stream based on a long term SNR value being lower than a long term SNR threshold or based on a short term SNR value being lower than a short term SNR threshold.

[0197] In some examples, the long term SNR value may be greater than a first long term SNR threshold and lower than a second long term SNR threshold. Additionally, or alternatively, the short term SNR value is greater than a first short term SNR threshold and lower than a second short term SNR threshold. In such examples, if an SNR gap value between the first spatial stream and the second spatial stream is below a first SNR gap threshold, then the first QAM of the first spatial stream may equal to the second QAM of the second spatial stream. If the SNR gap value is greater than the first SNR gap threshold and lower than the second SNR gap threshold, then the first QAM of the first spatial stream may be different than the second QAM of the second spatial stream. If the SNR gap value is greater than the second SNR gap threshold, then the transmiter device 1105 may use a single spatial stream for the PSDU transmission at 1125.

[0198] In some examples, the first QAM of the first spatial stream may be equal to the second QAM of the second spatial stream based on the long term SNR value being greater than the first long term SNR threshold and the second long term SNR threshold, or based on a short term SNR value being greater than the first short term SNR threshold and the second short term SNR threshold.

[0199] In some examples, the transmiter device 1105 may use two spatial streams to transmit a single PSDU transmission, at 1125. As such, the transmiter device 1105 may determine a first SNR value associated with the first spatial stream and a second SNR value associated with the second spatial stream. As such, the transmiter device 1105 may determine a MCS including a first code rate and the first QAM based on the first SNR value and the second SNR value, where the first spatial stream uses the MCS and the second spatial stream uses the first code rate and the second QAM.

[0200] In some examples, the transmiter device 1105 may use three spatial streams to transmit a single PSDU transmission, at 1125. In such examples, the first and second spatial streams may be associated with a first QAM level, and the thirdspatial stream may be associated with a second QAM level that is one QAM level lower than the first QAM level. In some examples, the transmitter device 1105 may determine a first SNR value associated with the first spatial stream, a second SNR value associated with the second spatial stream, and a third SNR value associated with the third spatial stream. As such, the transmitter device 1105 may determine a MCS based on the first SNR value, the second SNR value, and the third SNR value, where the MCS includes a first code rate and the first QAM level. As such, the first spatial stream and the second spatial stream may use the MCS, and the third spatial stream uses the first code rate and the second QAM level.

[0201] In some examples, the transmitter device 1 105 may use four spatial streams to transmit a single PSDU transmission at 1125.

[0202] In some cases, the first, second, and third spatial streams are associated with a first QAM level, and the fourth spatial stream is associated with a second QAM level that is two QAM levels lower than the first QAM level. In some examples, the transmitter device 1105 may determine a first SNR value associated with the first spatial stream, a second SNR value associated with the second spatial stream, a third SNR value associated with the third spatial stream, and a fourth SNR value associated with the fourth spatial stream. As such, the transmitter device 1105 may determine a MCS based on the first SNR value, the second SNR value, the third SNR value, and the fourth SNR value, where the MCS includes a first code rate and the first QAM level. As such, the first spatial stream, the second spatial stream, and the third spatial stream use the MCS, and the fourth spatial stream uses the first code rate and the second QAM level.

[0203] In some other cases of four spatial streams, the first and second spatial stream are associated with a first QAM level, the third spatial stream is associated with a second QAM level this is one QAM level lower than the first QAM level, and the fourth spatial stream is associated with a third QAM level that is two QAM levels lower than the first QAM level. In some examples, the transmitter device 1105 may determine a first SNR value associated with the first spatial stream, a second SNR value associated with the second spatial stream, a third SNR value associated with the third spatial stream, and a fourth SNR value associated with the fourth spatial stream. As such, the transmitter device 1105 may determine a MCSbased on the first SNR value, the second SNR value, the third SNR value, and the fourth SNR value, where the MCS includes a first code rate and the first QAM level. As such, the first spatial stream and the second spatial stream use the MCS, the third spatial stream uses the first code rate and the second QAM level, and the fourth spatial stream uses the first code rate and the third QAM level.

[0204] FIG. 12 shows a block diagram 1200 of a device 1205 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. The device 1205 may be an example of aspects of an AP as described herein. The device 1205 may include a receiver 1210, a transmitter 1215, and a communications manager 1220. The device 1205 may also include at least one processor, which may be coupled with at least one memory, to support signaling of multiple coding schemes as discussed herein. Each of these components may be in communication with one another (e g., via one or more buses).

[0205] The receiver 1210 may provide a means for receiving information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to signaling support for multiple coding schemes to a single user device). Information may be passed on to other components of the device 1205. The receiver 1210 may utilize a single antenna or a set of multiple antennas.

[0206] The transmitter 1215 may provide a means for transmitting signals generated by other components of the device 1205. The transmitter 1215 may utilize a single antenna or a set of multiple antennas.

[0207] The communications manager 1220, the receiver 1210, the transmitter 1215, or various combinations thereof or various components thereof may be examples of means for performing various aspects of signaling support for multiple coding schemes to a single user device as described herein. For example, the communications manager 1220, the receiver 1210, the transmitter 1215, or various combinations or components thereof may be capable of performing one or more of the functions described herein.

[0208] In some examples, the communications manager 1220, the receiver 1210, the transmitter 1215, or various combinations or components thereof may be implemented in hardware (e.g., in communications management circuitry). The hardware may include at least one of a processor, a DSP, a CPU, an ASIC, an FPGA or other programmable logic device, a microcontroller, discrete gate or transistor logic, discrete hardware components, or any combination thereof configured as or otherwise supporting, individually or collectively, a means for performing the functions described in the present disclosure. In some examples, at least one processor and at least one memory coupled with the at least one processor may be configured to perform one or more of the functions described herein (e.g., by executing, by the at least one processor, instructions stored in the at least one memory).

[0209] Additionally, or alternatively, the communications manager 1220. the receiver 1210, the transmitter 1215, or various combinations or components thereof may be implemented in code (e g., as communications management software or firmware) executed by at least one processor. If implemented in code executed by at least one processor, the functions of the communications manager 1220, the receiver 1210. the transmitter 1215. or various combinations or components thereof may be performed by a general-purpose processor, a DSP, a CPU, an ASIC, an FPGA, a microcontroller, or any combination of these or other programmable logic devices (e.g., configured as or otherwise supporting, individually or collectively, a means for performing the functions described in the present disclosure).

[0210] In some examples, the communications manager 1220 may be configured to perform various operations (e.g., receiving, obtaining, monitoring, outputting, transmitting) using or otherwise in cooperation with the receiver 1210, the transmitter 1215, or both. For example, the communications manager 1220 may receive information from the receiver 1210, send information to the transmitter 1215, or be integrated in combination with the receiver 1210, the transmitter 1215, or both to obtain information, output information, or perform various other operations as described herein.

[0211] The communications manager 1220 may support wireless communications at a transmitter wireless device (e.g.. a first wireless device) inaccordance with examples as disclosed herein. For example, the communications manager 1220 is capable of, configured to, or operable to support a means for transmitting control signaling to a first receiver wireless device (e.g., a second wireless device), the control signaling indicating a set of multiple different modulation and coding schemes (MCSs) to be applied to at least one of a set of multiple spatial streams or a set of multiple RUs, and where the control signaling indicates that a respective MCS of the set of multiple different MCSs is being applied to a respective spatial stream of the set of multiple spatial streams or to a respective RU of the set of multiple RUs. The communications manager 1220 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more first bits of a first service data unit to the first receiver wireless device via a first spatial stream of the set of multiple spatial streams or via a first RU of the set of multiple RUs using a first MCS of the set of multiple different MCSs. The communications manager 1220 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more second bits, of the first service data unit or of a second service data unit, to the first receiver wireless device via a second spatial stream of the set of multiple spatial streams or via a second RU of the set of multiple RUs using a second MCS of the set of multiple different MCSs, where the first MCS is different from the second MCS.

[0212] Additionally, or alternatively, the communications manager 1220 may support wireless communications in accordance with examples as disclosed herein. For example, the communications manager 1220 is capable of, configured to, or operable to support a means for transmitting control signaling to a first receiver wireless device, the control signaling indicating a set of multiple QAMs to be applied to a set of multiple spatial streams, where the control signaling includes an indicator that unequal QAM is being applied across the set of multiple spatial streams and indicates that a respective QAM of the set of multiple QAMs is being applied to a respective spatial stream of the set of multiple spatial streams. The communications manager 1220 is capable of, configured to. or operable to support a means for transmitting, in accordance with the control signaling, one or more first bits of a data packet to the first receiver wireless device via a first spatial stream ofthe set of multiple spatial streams using a first QAM of the set of multiple QAMs. The communications manager 1220 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more second bits, of the data packet to the first receiver wireless device via a second spatial stream of the set of multiple spatial streams using a second QAM of the set of multiple QAMs.

[0213] By including or configuring the communications manager 1220 in accordance with examples as described herein, the device 1205 (e.g., at least one processor controlling or otherwise coupled with the receiver 1210, the transmitter 1215, the communications manager 1220, or a combination thereof) may support techniques for unequal MCSs across spatial streams or RUs which may result in reduced processing, reduced power consumption, or more efficient utilization of communication resources.

[0214] FIG. 13 shows a block diagram 1300 of a device 1305 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. The device 1305 may be an example of aspects of a device 1205 or an AP 115 as described herein. The device 1305, or one or more components of the device 1305 (e.g., the receiver 1310, the transmitter 1315. the communications manager 1320), may also include at least one processor, which may be coupled with at least one memory. to support the techniques described herein.. The device 1305 may also include a processor. Each of these components may be in communication with one another (e.g.. via one or more buses).

[0215] The receiver 1310 may provide a means for receiving information such as packets, user data, control information, or any combination thereof associated with various information channels (e.g., control channels, data channels, information channels related to signaling support for multiple coding schemes to a single user device). Information may be passed on to other components of the device 1305. The receiver 1310 may utilize a single antenna or a set of multiple antennas.

[0216] The transmitter 1315 may provide a means for transmitting signals generated by other components of the device 1305. The transmitter 1315 may utilize a single antenna or a set of multiple antennas.

[0217] The device 1305, or various components thereof, may be an example of means for performing various aspects of signaling support for multiple coding schemes to a single user device as described herein. For example, the communications manager 1320 may include a control signal transmission component 1325 a service data unit transmission component 1330, or any combination thereof. The communications manager 1320 may be an example of aspects of a communications manager 1220 as described herein. In some examples, the communications manager 1320, or various components thereof, may be configured to perform various operations (e.g., receiving, obtaining, monitoring, outputting, transmitting) using or otherwise in cooperation with the receiver 1310, the transmitter 1315. or both. For example, the communications manager 1320 may receive information from the receiver 1310, send information to the transmitter 1315, or be integrated in combination with the receiver 1310, the transmitter 1315, or both to obtain information, output information, or perform various other operations as described herein.

[0218] The communications manager 1320 may support wireless communications at a transmitter wireless device (e g., a first wireless device) in accordance with examples as disclosed herein. The control signal transmission component 1325 is capable of, configured to, or operable to support a means for transmitting control signaling to a first receiver wireless device (e.g., a second wireless device), the control signaling indicating a set of multiple different modulation and coding schemes (MCSs) to be applied to at least one of a set of multiple spatial streams or a set of multiple RUs, and where the control signaling indicates that a respective MCS of the set of multiple different MCSs is being applied to a respective spatial stream of the set of multiple spatial streams or to a respective RU of the set of multiple RUs. The service data unit transmission component 1330 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more first bits of a first service data unit to the first receiver wireless device via a first spatial stream of theset of multiple spatial streams or via a first RU of the set of multiple RUs using a first MCS of the set of multiple different MCSs. The service data unit transmission component 1330 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more second bits, of the first service data unit or of a second service data unit, to the first receiver wireless device via a second spatial stream of the set of multiple spatial streams or via a second RU of the set of multiple RUs using a second MCS of the set of multiple different MCSs, where the first MCS is different from the second MCS.

[0219] Additionally, or alternatively, the communications manager 1320 may support wireless communications in accordance with examples as disclosed herein. The control signal transmission component 1325 is capable of, configured to, or operable to support a means for transmitting control signaling to a first receiver wireless device, the control signaling indicating a set of multiple QAMs to be applied to a set of multiple spatial streams, where the control signaling includes an indicator that unequal QAM is being applied across the set of multiple spatial streams and indicates that a respective QAM of the set of multiple QAMs is being applied to a respective spatial stream of the set of multiple spatial streams. The data packet transmission component 1330 is capable of, configured to. or operable to support a means for transmitting, in accordance with the control signaling, one or more first bits of a data packet to the first receiver wireless device via a first spatial stream of the set of multiple spatial streams using a first QAM of the set of multiple QAMs. The data packet transmission component 1330 is capable of, configured to. or operable to support a means for transmitting, in accordance with the control signaling, one or more second bits, of the data packet to the first receiver wireless device via a second spatial stream of the set of multiple spatial streams using a second QAM of the set of multiple QAMs.

[0220] FIG. 14 shows a block diagram 1400 of a communications manager 1420 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. The communications manager 1420 may be an example of aspects of a communications manager 1220, a communications manager 1320, or both, as described herein. The communications manager 1420. or various components thereof, may be an example of means forperforming various aspects of signaling support for multiple coding schemes to a single user device as described herein. For example, the communications manager 1420 may include a control signal transmission component 1425, a sendee data unit transmission component 1430. a data encoding component 1435, a spatial steam mapping component 1440, a RU mapping component 1445, or any combination thereof. Each of these components, or sub-components thereof (e.g., at least one processor, at least one memory) may communicate, directly or indirectly, with one another (e.g., via one or more buses).

[0221] The communications manager 1420 may support wireless communications at a transmitter wireless device (e.g., a first wireless device) in accordance with examples as disclosed herein. The control signal transmission component 1425 is capable of, configured to, or operable to support a means for transmitting control signaling to a first receiver wireless device (e.g., a second wireless device), the control signaling indicating a set of multiple different modulation and coding schemes (MCSs) to be applied to at least one of a set of multiple spatial streams or a set of multiple RUs, and where the control signaling indicates that a respective MCS of the set of multiple different MCSs is being applied to a respective spatial stream of the set of multiple spatial streams or to a respective RU of the set of multiple RUs. The service data unit transmission component 1430 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more first bits of a first service data unit to the first receiver wireless device via a first spatial stream of the set of multiple spatial streams or via a first RU of the set of multiple RUs using a first MCS of the set of multiple different MCSs. In some examples, the service data unit transmission component 1430 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more second bits, of the first service data unit or of a second service data unit, to the first receiver wireless device via a second spatial stream of the set of multiple spatial streams or via a second RU of the set of multiple RUs using a second MCS of the set of multiple different MCSs, where the first MCS is different from the second MCS.

[0222] In some examples, the control signaling includes a set of multiple UIFs, each of the set of multiple UIFs indicates a respective MCS of the set of multiple different MCSs is being applied to a respective spatial stream of the set of multiple spatial streams or a respective RU of the set of multiple RUs, and each of the set of multiple UIFs includes a user identification associated with the first receiver wireless device.

[0223] In some examples, the control signaling includes a single USF that indicates the first receiver wireless device, the single USF indicating each respective MCS of the set of multiple different MCSs is being applied to a respective spatial stream of the set of multiple spatial streams or to a respective RU of the set of multiple RUs.

[0224] In some examples, the single USF includes a UIF including one or more bits, and a first bit value of the one or more bits indicates that the UIF includes a subfield indicating a respective MCS of the set of multiple different MCSs is being applied to each respective spatial stream of the set of multiple spatial streams or each respective RU of the set of multiple RUs.

[0225] In some examples, a size of each of the respective groups of spatial streams or a size of each of the respective groups of RUs. In some examples, a quantity of the respective groups of spatial streams or a quantity of the respective groups of RUs.

[0226] In some examples, the single USF has a fixed size.

[0227] In some examples, each respective MCS corresponds to a respective spatial stream, each respective spatial stream is ordered in accordance with a nonincreasing order of a respective code rate associated with the corresponding respective MCS, the single USF indicates the first MCS for the first spatial stream of the set of multiple spatial streams and a respective differential value for each other spatial stream of the set of multiple spatial streams, each respective differential value indicates an MCS relative to an MCS associated with an adjacent stream, and the first MCS is associated with a highest code rate or lowest code rate of the respective MCSs.

[0228] In some examples, each respective MCS corresponds to a respective spatial stream, each spatial stream of the set of multiple spatial streams are grouped into one or more spatial streams subsets, and the single USF indicates a different MCS associated with each spatial stream subset of the one or more spatial stream subsets.

[0229] In some examples, the control signaling includes a common field and set of UIFs including the single USF, and the data encoding component 1435 is capable of, configured to. or operable to support a means for encoding the common field and each UIF using a respective code block.

[0230] In some examples, the control signaling includes a set of UIFs including the single USF, and the data encoding component 1435 is capable of, configured to, or operable to support a means for encoding respective subsets of the set of UIFs using respective code blocks based on a quantity of bits in each respective UIF satisfying a bit quantity threshold, where a given subset of the set of UIFs includes a quantity of bits less than or equal to a size of a corresponding code block.

[0231] In some examples, a bit size of the control signaling is based on the control signaling including the indication of the respective MCS per spatial stream of the set of multiple spatial streams or per RU of the set of multiple RUs.

[0232] In some examples, the data encoding component 1435 is capable of, configured to, or operable to support a means for encoding a set of bits of the first service data unit using a same code rate. In some examples, the spatial steam mapping component 1440 is capable of, configured to, or operable to support a means for mapping, via a stream parser, the one or more first bits to the first spatial stream and the one or more second bits to the second spatial stream, where a first quantity of bits in the one or more first bits is proportional to a first modulation size of the first MCS, and a second quantity of bits in the one or more second bits is proportional to a second modulation size of the second MCS.

[0233] In some examples, the data encoding component 1435 is capable of, configured to, or operable to support a means for encoding, using a set of multiple encoders associated with the set of multiple spatial streams, a set of bits of the first service data unit, where the one or more first bits is encoded using a first encoder ofthe set of multiple encoders associated with the first spatial stream, the one or more second bits is encoded using a second encoder of the set of multiple encoders associated with the second spatial stream, a first quantity of bits in the one or more first bits is proportional to a first modulation size and a first code rate of the first MCS, and a second quantity of bits in the one or more second bits is proportional to a second modulation size and a second code rate of the second MCS.

[0234] In some examples, MCSs of the set of multiple different MCSs that have a same code rate are associated with a same encoder of the set of multiple encoders.

[0235] In some examples, the data encoding component 1435 is capable of, configured to, or operable to support a means for encoding a set of bits of the first service data unit using a same code rate. In some examples, the RU mapping component 1445 is capable of, configured to, or operable to support a means for mapping, via a RU parser, the one or more first bits to the first RU and the one or more second bits to the second RU, where a first quantity of bits in the one or more first bits is proportional to a first modulation size of the first MCS and a first size of the first RU, the first RU associated with a first tone mapper, and a second quantity' of bits in the one or more second bits is proportional to a second modulation size of the second MCS a second size of the second RU, the second RU associated with a second tone mapper.

[0236] In some examples, the data encoding component 1435 is capable of, configured to, or operable to support a means for encoding, using a set of multiple encoders associated with the set of multiple RUs, a set of bits of the first service data unit, where the one or more first bits is encoded using a first encoder of the set of multiple encoders associated with the first RU. the first RU associated with a first tone mapper, the one or more second bits is encoded using a second encoder of the set of multiple encoders associated with the second RU, the second RU associated with a second tone mapper, a first quantity of bits in the one or more first bits is proportional to a first modulation size, a first code rate of the first MCS, and a first size of the first RU, and a second quantity of bits in the one or more second bits is proportional to a second modulation size, a second code rate of the second MCS, and a second size of the second RU.

[0237] In some examples, the transmiter wireless device transmits the second sendee data unit in addition to the first service data unit, and the data encoding component 1435 is capable of, configured to, or operable to support a means for encoding the first service data unit using a first encoder of a set of multiple encoders and the second service data unit using a second encoder of the set of multiple encoders, where each of the set of multiple encoders is associated with a respective spatial stream of the set of multiple spatial streams and the respective MCS associated with the respective spatial stream.

[0238] In some examples, MCSs of the set of multiple different MCSs that have a same code rate are associated with a same encoder of the set of multiple encoders.

[0239] In some examples, the transmiter wireless device transmits the second service data unit in addition to the first service data unit, and the data encoding component 1435 is capable of, configured to, or operable to support a means for encoding the first service data unit using a first encoder of a set of multiple encoders and the second service data unit using a second encoder of the set of multiple encoders, where each of the set of multiple encoders is associated with a respective RU of the set of multiple RUs and the respective MCS associated with the respective RU, and each of respective RU is associated with a respective tone mapper.

[0240] Additionally, or alternatively, the communications manager 1420 may support wireless communications in accordance with examples as disclosed herein. In some examples, the control signal transmission component 1425 is capable of, configured to, or operable to support a means for transmiting control signaling to a first receiver wireless device, the control signaling indicating a set of multiple QAMs to be applied to a set of multiple spatial streams, where the control signaling includes an indicator that unequal QAM is being applied across the set of multiple spatial streams and indicates that a respective QAM of the set of multiple QAMs is being applied to a respective spatial stream of the set of multiple spatial streams. In some examples, the data packet transmission component 1430 is capable of, configured to, or operable to support a means for transmiting, in accordance with the control signaling, one or more first bits of a data packet to the first receiver wireless device via a first spatial stream of the set of multiple spatial streams using afirst QAM of the set of multiple QAMs. In some examples, the data packet transmission component 1430 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more second bits, of the data packet to the first receiver wireless device via a second spatial stream of the set of multiple spatial streams using a second QAM of the set of multiple QAMs.

[0241] In some examples, the control signaling includes a MCS field that indicates a first set of entries for one or more spatial streams associated with an equal QAM and indicates a second set of entries for the set of multiple spatial streams associated with the indicator for the unequal QAM.

[0242] In some examples, the MCS field further indicates a quantity of the set of multiple spatial streams.

[0243] In some examples, the indicator for the unequal QAM is a set of bits included within the MCS field of a user information field. In some examples, a quantity of the set of multiple spatial streams is indicated in a second field of the user information field.

[0244] In some examples, the indicator for the unequal QAM is a subfield of a MCS field or is a second field associated with the MCS field. In some examples, a first value of the subfield indicates unequal QAM across the set of multiple spatial streams and a second value of the subfield indicates equal QAM and equal MCS across the set of multiple spatial streams. In some examples, the set of multiple spatial streams are ordered in accordance with a non-increasing channel quality associated with the set of multiple spatial streams.

[0245] In some examples, the MCS field includes a set of bits associated with a set of unequal QAMs based on the indicator for the unequal QAM including the first value. In some examples, the set of bits indicates a respective unequal QAM associated with each spatial stream of the set of multiple spatial streams.

[0246] In some examples, the indicator for the unequal QAM is of the first value which indicates that the first spatial stream uses an MCS indicated by the MCS field, the MCS including a first code rate and the first QAM of the set of multipleQAMs. Tn some examples, the indicator for the unequal QAM is of the first value which indicates that the second spatial stream uses the first code rate and the second QAM of the set of multiple QAMs, the second QAM being one QAM level lower than the first QAM.

[0247] In some examples, the transmitter wireless device transmits one or more third bits of the data packet using a third spatial stream of the set of multiple spatial streams. In some examples, the indicator for the unequal QAM is of the first value which indicates that the first spatial stream and second spatial stream use an MCS indicated by the MCS field, the MCS including a first code rate and a first QAM level. In some examples, the indicator for the unequal QAM indicates that the third spatial stream uses the first code rate and a second QAM level that is one QAM level lower than the first QAM level.

[0248] In some examples, the indicator for the unequal QAM is of the first value which indicates that the second spatial stream uses an MCS indicated by the MCS field, the MCS including a first code rate and the second QAM of the set of multiple QAMs. In some examples, the indicator for the unequal QAM is of the first value which indicates that the first spatial stream uses the first code rate and the first QAM of the set of multiple QAMs, the first QAM being one QAM level higher than the second QAM.

[0249] In some examples, the transmitter wireless device transmits one or more third bits of the data packet using a third spatial stream of the set of multiple spatial streams, the indicator for the unequal QAM is of the first value which indicates that the third spatial stream uses an MCS indicated by the MCS field, the MCS including a first code rate and a first QAM level. In some examples, the indicator for the unequal QAM is of the first value which indicates that the first spatial stream and second spatial stream each uses the first code rate and a second QAM level that is one QAM level higher than the first QAM level.

[0250] In some examples, the control signal transmission component 1425 is capable of. configured to, or operable to support a means for transmitting an indication of a single spatial stream based on a long term SNR value being lowerthan a long term SNR threshold or based on a short term SNR value being lower than a short term SNR threshold.

[0251] In some examples, a long term SNR value is greater than a first long term SNR threshold and lower than a second long term SNR threshold. In some examples, a short term SNR value is greater than a first short term SNR threshold and lower than a second short term SNR threshold.

[0252] In some examples, the first QAM of the first spatial stream is equal to the second QAM of the second spatial stream based on an SNR gap value between the first spatial stream and the second spatial stream being below a first SNR gap threshold.

[0253] In some examples, the first QAM of the first spatial stream is different than the second QAM of the second spatial stream based on an SNR gap value between the first spatial stream and the second spatial stream being greater than a first SNR gap threshold and lower than a second SNR gap threshold.

[0254] In some examples, the data packet transmission component 1430 is capable of. configured to, or operable to support a means for transmitting an indication of a single spatial stream based on an SNR gap value between the first spatial stream and the second spatial stream being greater than a first SNR gap threshold and greater than a second SNR gap threshold.

[0255] In some examples, the first QAM of the first spatial stream is equal to the second QAM of the second spatial stream based on a long term SNR value being greater than a first long term SNR threshold and a second long term SNR threshold or based on a short term SNR value being greater than a first short term SNR threshold and a second short term SNR threshold.

[0256] In some examples, the SNR determination component 1450 is capable of, configured to, or operable to support a means for determining a first SNR value associated with the first spatial stream and a second SNR value associated with the second spatial stream. In some examples, the MCS determination component 1455 is capable of. configured to, or operable to support a means for determining a MCS including a first code rate and the first QAM based on the first SNR value and thesecond SNR value, where the first spatial stream uses the MCS and the second spatial stream uses the first code rate and the second QAM.

[0257] In some examples, the data packet transmission component 1430 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more third bits of the data packet to the first receiver wireless device via a third spatial stream of the set of multiple spatial streams using a third QAM of the set of multiple QAMs.

[0258] In some examples, the first QAM and the second QAM are associated with a first QAM level, and third QAM is associated with a second QAM level that is one QAM level lower than the first QAM level.

[0259] In some examples, the SNR determination component 1450 is capable of, configured to, or operable to support a means for determining a first SNR value associated with the first spatial stream, a second SNR value associated with the second spatial stream, and a third SNR value associated with the third spatial stream. In some examples, the MCS determination component 1455 is capable of, configured to, or operable to support a means for determining a MCS based on the first SNR value, the second SNR value, and the third SNR value, where the MCS includes a first code rate and the first QAM level, where the first spatial stream and the second spatial stream use the MCS, and the third spatial stream uses the first code rate and the second QAM level.

[0260] In some examples, the data packet transmission component 1430 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more third bits of the data packet to the first receiver wireless device via a third spatial stream of the set of multiple spatial streams using a third QAM of the set of multiple QAMs. In some examples, the data packet transmission component 1430 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more fourth bits of the data packet to the first receiver wireless device via a fourth spatial stream of the set of multiple spatial streams using a fourth QAM of the set of multiple QAMs.

[0261] In some examples, the first QAM, the second QAM, and the third QAM are associated with a first QAM level, and the fourth QAM is associated with a second QAM level that is two QAM levels lower than the first QAM level.

[0262] In some examples, the SNR determination component 1450 is capable of, configured to, or operable to support a means for determining a first SNR value associated with the first spatial stream, a second SNR value associated with the second spatial stream, a third SNR value associated with the third spatial stream, and a fourth SNR value associated with the fourth spatial stream. In some examples, the MCS determination component 1455 is capable of, configured to. or operable to support a means for determining a MCS based on the first SNR value, the second SNR value, the third SNR value, and the fourth SNR value, where the MCS includes a first code rate and the first QAM level, where the first spatial stream, the second spatial stream, and the third spatial stream use the MCS, and the fourth spatial stream uses the first code rate and the second QAM level.

[0263] In some examples, the first QAM and the second QAM are associated with a first QAM level, the third QAM is associated with a second QAM level this is one QAM level lower than the first QAM level, and the fourth QAM is associated with a third QAM level that is two QAM levels lower than the first QAM level.

[0264] In some examples, the SNR determination component 1450 is capable of, configured to, or operable to support a means for determining a first SNR value associated with the first spatial stream, a second SNR value associated with the second spatial stream, a third SNR value associated with the third spatial stream, and a fourth SNR value associated with the fourth spatial stream. In some examples, the MCS determination component 1455 is capable of, configured to. or operable to support a means for determining a MCS based on the first SNR value, the second SNR value, the third SNR value, and the fourth SNR value, where the MCS includes a first code rate and the first QAM level, where the first spatial stream and the second spatial stream use the MCS, the third spatial stream uses the first code rate and the second QAM level, and the fourth spatial stream uses the first code rate and the third QAM level.

[0265] FIG. 15 shows a diagram of a system 1500 including a device 1505 that supports signaling for multiple coding schemes to a single user device in accordance with one or more aspects of the present disclosure. The device 1505 may be an example of or include the components of a device 1205, a device 1305. or an AP as described herein. The device 1505 may include components for bi-directional voice and data communications including components for transmitting and receiving communications, such as a communications manager 1520, a network communications manager 1510, a transceiver 1515, an antenna 1525, at least one memory 1530, code 1535, at least one processor 1540, and an inter- AP communications manager 1545. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e g., a bus 1550).

[0266] The network communications manager 1510 may manage communications with a core network (e.g., via one or more wired backhaul links). For example, the network communications manager 1510 may manage the transfer of data communications for client devices, such as one or more STAs 115.

[0267] In some cases, the device 1505 may include a single antenna 1525. However, in some other cases the device 1505 may have more than one antenna 1525. which may be capable of concurrently transmitting or receiving multiple wireless transmissions. The transceiver 1515 may communicate bi-directionally, via the one or more antennas 1525, wired, or wireless links as described herein. For example, the transceiver 1515 may represent a wireless transceiver and may communicate bi-directionally with another wireless transceiver. The transceiver 1515 may also include a modem to modulate the packets and provide the modulated packets to one or more antennas 1525 for transmission, and to demodulate packets received from the one or more antennas 1525. The transceiver 1515, or the transceiver 1515 and one or more antennas 1525, may be an example of a transmitter 1215, a transmitter 1315, a receiver 1210, a receiver 1310, or any combination thereof or component thereof, as described herein.

[0268] The at least one memory 1530 may include RAM and ROM. The at least one memory 1530 may store computer-readable, computer-executable code 1535 including instructions that, when executed by the at least one processor 1540, causethe device 1505 to perform various functions described herein. In some cases, the at least one memory 1530 may contain, among other things, a BIOS which may control basic hardware or software operation such as the interaction with peripheral components or devices.

[0269] The at least one processor 1540 may include an intelligent hardware device, (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the at least one processor 1540 may be configured to operate a memory arrayusing a memory controller. In some other cases, a memory controller may be integrated into the at least one processor 1540. The at least one processor 1540 may be configured to execute computer-readable instructions stored in at least one memory (e.g., the at least one memory 1530) to cause the device 1505 to perform various functions (e.g.. functions or tasks supporting signaling support for multiple coding schemes to a single user device). For example, the device 1505 or a component of the device 1505 may include at least one processor 1540 and at least one memory 1530 coupled with or to the at least one processor 1540, the at least one processor 1540 and at least one memory 1530 configured to perform various functions described herein. In some examples, each processor of the one or more processors may be operable to perform or support a same set of operations, may be operable to perform or support a respective set of one or more operations, or a combination thereof. In some cases, each processor of the one or more processors may be capable of executing scripts or instructions of a respective set of one or more software programs stored in the device 1505. For example, at least one processor 1540 may include a first processor capable of executing scripts or instructions of one or more first software programs, a second processor capable of executing scripts or instructions of one or more second software programs, a third processor capable of executing scripts or instructions of one or more third software programs, and so on. Additionally, or alternatively, each processor of the one or more processors may be capable of executing scripts or instructions of each software program stored in the device 1505. In some examples, the at least one processor 1540 may include multiple processors, and the at least one memory 1530may include multiple memories. One or more of the multiple processors may be coupled with one or more of the multiple memories, which may, individually or collectively, be configured to perform various functions herein.

[0270] The inter-station communications manager 1545 may manage communications with other APs 105, and may include a controller or scheduler for controlling communications with STAs 115 in cooperation with other APs 105. For example, the inter-station communications manager 1545 may coordinate scheduling for transmissions to APs 105 for various interference mitigation techniques such as beamforming or joint transmission. In some examples, the interstation communications manager 1545 may provide an X2 interface within an LTE / LTE-A wireless communication network technology to provide communication between APs 105.

[0271] The communications manager 1520 may support wireless communications at a transmitter wireless device (e.g.. a first wireless device) in accordance with examples as disclosed herein. For example, the communications manager 1520 is capable of, configured to, or operable to support a means for transmitting control signaling to a first receiver wireless device (e.g., a second wireless device), the control signaling indicating a set of multiple different modulation and coding schemes (MCSs) to be applied to at least one of a set of multiple spatial streams or a set of multiple RUs, and where the control signaling indicates that a respective MCS of the set of multiple different MCSs is being applied to a respective spatial stream of the set of multiple spatial streams or to a respective RU of the set of multiple RUs. The communications manager 1520 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more first bits of a first service data unit to the first receiver wireless device via a first spatial stream of the set of multiple spatial streams or via a first RU of the set of multiple RUs using a first MCS of the set of multiple different MCSs. The communications manager 1520 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more second bits, of the first service data unit or of a second service data unit, to the first receiver wireless device via a second spatial stream of the set of multiple spatial streams or via a second RU of theset of multiple RUs using a second MCS of the set of multiple different MCSs, where the first MCS is different from the second MCS.

[0272] Additionally, or alternatively, the communications manager 1520 may support wireless communications in accordance with examples as disclosed herein. For example, the communications manager 1520 is capable of, configured to, or operable to support a means for transmitting control signaling to a first receiver wireless device, the control signaling indicating a set of multiple QAMs to be applied to a set of multiple spatial streams, where the control signaling includes an indicator that unequal QAM is being applied across the set of multiple spatial streams and indicates that a respective QAM of the set of multiple QAMs is being applied to a respective spatial stream of the set of multiple spatial streams. The communications manager 1520 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more first bits of a data packet to the first receiver wireless device via a first spatial stream of the set of multiple spatial streams using a first QAM of the set of multiple QAMs. The communications manager 1520 is capable of, configured to, or operable to support a means for transmitting, in accordance with the control signaling, one or more second bits, of the data packet to the first receiver wireless device via a second spatial stream of the set of multiple spatial streams using a second QAM of the set of multiple QAMs.

[0273] By including or configuring the communications manager 1520 in accordance with examples as described herein, the device 1505 may support techniques for unequal MCSs across spatial streams or RUs which may result in improved communication reliability, reduced latency, improved user experience related to reduced processing, reduced power consumption, more efficient utilization of communication resources, improved coordination between devices, longer battery life, improved utilization of processing capability.

[0274] FIG. 16 shows a flowchart illustrating a method 1600 that supports signaling for multiple coding schemes to a single user device in accordance with aspects of the present disclosure. The operations of the method 1600 may be implemented by an AP or its components as described herein. For example, the operations of the method 1600 may be performed by an AP as described withreference to FTGs. 1 through 15. In some examples, an AP may execute a set of instructions to control the functional elements of the wireless AP to perform the described functions. Additionally, or alternatively, the wireless AP may perform aspects of the described functions using special-purpose hardware.

[0275] At 1605, the method may include transmitting control signaling to a first receiver wireless device, the control signaling indicating a set of multiple different modulation and coding schemes (MCSs) to be applied to at least one of a set of multiple spatial streams or a set of multiple RUs, and where the control signaling indicates that a respective MCS of the set of multiple different MCSs is being applied to a respective spatial stream of the set of multiple spatial streams or to a respective RU of the set of multiple RUs. The operations of block 1605 may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of 1605 may be performed by a control signal transmission component 1425 as described with reference to FIG. 14.

[0276] At 1610, the method may include transmitting, in accordance with the control signaling, one or more first bits of a first service data unit to the first receiver wireless device via a first spatial stream of the set of multiple spatial streams or via a first RU of the set of multiple RUs using a first MCS of the set of multiple different MCSs. The operations of block 1610 may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of 1610 may be performed by a sendee data unit transmission component 1430 as described with reference to FIG. 14.

[0277] At 1615, the method may include transmitting, in accordance with the control signaling, one or more second bits, of the first service data unit or of a second sendee data unit, to the first receiver wireless device via a second spatial stream of the set of multiple spatial streams or via a second RU of the set of multiple RUs using a second MCS of the set of multiple different MCSs, where the first MCS is different from the second MCS. The operations of block 1615 may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of 1615 may be performed by a service data unit transmission component 1430 as described with reference to FIG. 14.

[0278] FIG. 17 shows a flowchart illustrating a method 1700 that supports signaling for multiple coding schemes to a single user device in accordance with aspects of the present disclosure. The operations of the method 1700 may be implemented by an AP or its components as described herein. For example, the operations of the method 1700 may be performed by an AP as described with reference to FIGs. 1 through 15. In some examples, an AP may execute a set of instructions to control the functional elements of the w ireless AP to perform the described functions. Additionally, or alternatively, the wireless AP may perform aspects of the described functions using special-purpose hardware.

[0279] At 1705, the method may include transmitting control signaling to a first receiver wireless device, the control signaling indicating a set of multiple different modulation and coding schemes (MCSs) to be applied to at least one of a set of multiple spatial streams or a set of multiple RUs, and where the control signaling indicates that a respective MCS of the set of multiple different MCSs is being applied to a respective spatial stream of the set of multiple spatial streams or to a respective RU of the set of multiple RUs. The operations of block 1705 may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of 1705 may be performed by a control signal transmission component 1425 as described with reference to FIG. 14.

[0280] At 1710, the method may include encoding a set of bits of the first service data unit using a same code rate. The operations of block 1710 may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of 1710 may be performed by a data encoding component 1435 as described with reference to FIG. 14.

[0281] At 1715, the method may include mapping, via a stream parser, the one or more first bits to the first spatial stream and the one or more second bits to the second spatial stream, where a first quantity of bits in the one or more first bits is proportional to a first modulation size of the first MCS, and a second quantity of bits in the one or more second bits is proportional to a second modulation size of the second MCS. The operations of block 1715 may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of 1715may be performed by a spatial steam mapping component 1440 as described with reference to FIG. 14.

[0282] At 1720, the method may include transmitting, in accordance with the control signaling, one or more first bits of a first service data unit to the first receiver wireless device via a first spatial stream of the set of multiple spatial streams or via a first RU of the set of multiple RUs using a first MCS of the set of multiple different MCSs. The operations of block 1720 may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of 1720 may be performed by a service data unit transmission component 1430 as described with reference to FIG. 14.

[0283] At 1725, the method may include transmitting, in accordance with the control signaling, one or more second bits, of the first service data unit or of a second sendee data unit, to the first receiver w ireless device via a second spatial stream of the set of multiple spatial streams or via a second RU of the set of multiple RUs using a second MCS of the set of multiple different MCSs, where the first MCS is different from the second MCS. The operations of block 1725 may be performed in accordance w ith examples as disclosed herein. In some examples, aspects of the operations of 1725 may be performed by a service data unit transmission component 1430 as described with reference to FIG. 14.

[0284] FIG. 18 shows a flowchart illustrating a method 1800 that supports signaling support for multiple coding schemes to a single user device in accordance with aspects of the present disclosure. The operations of the method 1800 may be implemented by an AP or its components as described herein. For example, the operations of the method 1800 may be performed by an AP as described with reference to FIGs. 1 through 15. In some examples, an AP may execute a set of instructions to control the functional elements of the wireless AP to perform the described functions. Additionally, or alternatively, the wireless AP may perform aspects of the described functions using special-purpose hardware.

[0285] At 1805, the method may include transmitting control signaling to a first receiver wireless device, the control signaling indicating a set of multiple QAMs to be applied to a set of multiple spatial streams, where the control signaling includesan indicator that unequal QAM is being applied across the set of multiple spatial streams and indicates that a respective QAM of the set of multiple QAMs is being applied to a respective spatial stream of the set of multiple spatial streams. The operations of block 1805 may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of 1805 may be performed by a control signal transmission component 1425 as described with reference to FIG. 14.

[0286] In some examples, method 1800 may include additional aspects. For example at 1810. the method may include transmitting, in accordance with the control signaling, one or more first bits of a data packet to the first receiver wireless device via a first spatial stream of the set of multiple spatial streams using a first QAM of the set of multiple QAMs. The operations of block 1810 may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of 1810 may be performed by a data packet transmission component 1430 as described with reference to FIG. 14.

[0287] In some examples, method 1800 may include additional aspects. For example at 1815, the method may include transmitting, in accordance with the control signaling, one or more second bits, of the data packet to the first receiver wireless device via a second spatial stream of the set of multiple spatial streams using a second QAM of the set of multiple QAMs. The operations of block 1815 may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of 1815 may be performed by a data packet transmission component 1430 as described with reference to FIG. 14.

[0288] It should be noted that the methods described herein describe possible implementations, and that the operations and the steps may be rearranged or otherwise modified and that other implementations are possible. Furthermore, aspects from two or more of the methods may be combined.

[0289] The following provides an overview of aspects of the present disclosure:

[0290] Aspect 1 : A method for wireless communications at a transmitter wireless device, comprising: transmitting control signaling to a first receiver wireless device, the control signaling indicating a plurality of different modulationand coding schemes (MCSs) to be applied to at least one of a plurality of spatial streams or a plurality of RUs, and wherein the control signaling indicates that a respective MCS of the plurality of different MCSs is being applied to a respective spatial stream of the plurality of spatial streams or to a respective RU of the plurality of RUs; transmitting, in accordance with the control signaling, one or more first bits of a first service data unit to the first receiver wireless device via a first spatial stream of the plurality of spatial streams or via a first RU of the plurality of RUs in accordance with a first MCS of the plurality of different MCSs; and transmitting, in accordance with the control signaling, one or more second bits, of the first service data unit or of a second sendee data unit, to the first receiver wireless device via a second spatial stream of the plurality' of spatial streams or via a second RU of the plurality of RUs in accordance with a second MCS of the plurality of different MCSs. wherein the first MCS is different from the second MCS.

[0291] Aspect 2: The method of aspect 1, wherein the control signaling comprises a plurality of UIFs, each of the plurality of UIFs indicates a respective MCS of the plurality of different MCSs is being applied to a respective spatial stream of the plurality of spatial streams or a respective RU of the plurality of RUs, and each of the plurality of UIFs comprises a user identification associated with the first receiver wireless device.

[0292] Aspect 3: The method of any of aspects 1 through 2, wherein the control signaling comprises a single USF that indicates the first receiver wireless device, the single USF indicating each respective MCS of the plurality of different MCSs is being applied to a respective spatial stream of the plurality of spatial streams or to a respective RU of the plurality of RUs.

[0293] Aspect 4: The method of aspect 3, wherein the single USF comprises a UIF comprising one or more bits, and a first bit value of the one or more bits indicates that the UIF comprises a subfield indicating a respective MCS of the plurality of different MCSs is being applied to each respective spatial stream of the plurality of spatial streams or each respective RU of the plurality of RUs.

[0294] Aspect 5: The method of aspect 4, wherein a quantity of bits in the subfield corresponds to a quantity of the plurality of spatial streams or a quantity ofthe plurality of RUs, wherein the plurality of spatial streams are divided into respective groups of spatial streams that each correspond to a respective MCS of the plurality of different MCSs or the plurality of RUs are divided into respective groups of RUs that each correspond to a respective MCS of the plurality of different MCSs, the control signaling further indicating a size of each of the respective groups of spatial streams or a size of each of the respective groups of RUs, or a quantity of the respective groups of spatial streams or a quantity of the respective groups of RUs.

[0295] Aspect 6: The method of any of aspects 3 through 5. wherein the single USF has a fixed size.

[0296] Aspect 7: The method of any of aspects 3 through 6, wherein each respective MCS corresponds to a respective spatial stream, each respective spatial stream is ordered in accordance with a non-increasing order of a respective code rate associated with the corresponding respective MCS, the single USF indicates the first MCS for the first spatial stream of the plurality of spatial streams and a respective differential value for each other spatial stream of the plurality of spatial streams, each respective differential value indicates an MCS relative to an MCS associated with an adjacent stream, and the first MCS is associated with a highest code rate or lowest code rate of the respective MCSs.

[0297] Aspect 8: The method of any of aspects 3 through 7, wherein each respective MCS corresponds to a respective spatial stream, each spatial stream of the plurality of spatial streams are grouped into one or more spatial streams subsets, and the single USF indicates a different MCS associated with each spatial stream subset of the one or more spatial stream subsets.

[0298] Aspect 9: The method of any of aspects 3 through 8, wherein the control signaling comprises a common field and set of UIFs including the single USF, the method further comprising: encoding the common field and each UIF in accordance with a respective code block.

[0299] Aspect 10: The method of any of aspects 3 through 9, wherein the control signaling comprises a set of UIFs including the single USF, the method further comprising: encoding respective subsets of the set of UIFs in accordancewith respective code blocks based at least in part on a quantity of bits in each respective UIF satisfying a bit quantify threshold, wherein a given subset of the set of UIFs comprises a quantify of bits lower than or equal to a size of a corresponding code block.

[0300] Aspect 11 : The method of any of aspects 3 through 10, wherein a bit size of the control signaling is based at least in part on the control signaling comprising the indication of the respective MCS per spatial stream of the plurality of spatial streams or per RU of the plurality of RUs.

[0301] Aspect 12: The method of any of aspects 1 through 11, further comprising: encoding a set of bits of the first service data unit in accordance with a same code rate; and mapping, via a stream parser, the one or more first bits to the first spatial stream and the one or more second bits to the second spatial stream, wherein a first quantify of bits in the one or more first bits is proportional to a first modulation size of the first MCS, and a second quantity of bits in the one or more second bits is proportional to a second modulation size of the second MCS.

[0302] Aspect 13: The method of any of aspects 1 through 12, further comprising: encoding, in accordance with a plurality of encoders associated with the plurality of spatial streams, a set of bits of the first service data unit, wherein the one or more first bits is encoded in accordance with a first encoder of the plurality of encoders associated with the first spatial stream, the one or more second bits is encoded in accordance with a second encoder of the plurality of encoders associated with the second spatial stream, a first quantify of bits in the one or more first bits is proportional to a first modulation size and a first code rate of the first MCS, and a second quantity of bits in the one or more second bits is proportional to a second modulation size and a second code rate of the second MCS.

[0303] Aspect 14: The method of aspect 13, wherein MCSs of the plurality of different MCSs that have a same code rate are associated with a same encoder of the plurality of encoders.

[0304] Aspect 15: The method of any of aspects 1 through 14, further comprising: encoding a set of bits of the first service data unit in accordance with a same code rate; and mapping, via a RU parser, the one or more first bits to the firstRU and the one or more second bits to the second RU, wherein a first quantity of bits in the one or more first bits is proportional to a first modulation size of the first MCS and a first size of the first RU, the first RU associated with a first tone mapper, and a second quantity of bits in the one or more second bits is proportional to a second modulation size of the second MCS a second size of the second RU, the second RU associated with a second tone mapper.

[0305] Aspect 16: The method of any of aspects 1 through 15, further comprising: encoding, in accordance with a plurality' of encoders associated with the plurality of RUs, a set of bits of the first service data unit, wherein the one or more first bits is encoded in accordance with a first encoder of the plurality of encoders associated with the first RU, the first RU associated with a first tone mapper, the one or more second bits is encoded in accordance with a second encoder of the plurality of encoders associated with the second RU, the second RU associated with a second tone mapper, a first quantity of bits in the one or more first bits is proportional to a first modulation size, a first code rate of the first MCS, and a first size of the first RU, and a second quantity of bits in the one or more second bits is proportional to a second modulation size, a second code rate of the second MCS, and a second size of the second RU.

[0306] Aspect 17: The method of any of aspects 1 through 16, wherein the transmitter wireless device transmits the second service data unit in addition to the first service data unit, the method further comprising: encoding the first service data unit in accordance with a first encoder of a plurality of encoders and the second service data unit in accordance with a second encoder of the plurality of encoders, wherein each of the plurality of encoders is associated with a respective spatial stream of the plurality of spatial streams and the respective MCS associated with the respective spatial stream.

[0307] Aspect 18: The method of aspect 17, wherein MCSs of the plurality of different MCSs that have a same code rate are associated with a same encoder of the plurality of encoders.

[0308] Aspect 19: The method of any of aspects 1 through 18, wherein the transmitter wireless device transmits the second sendee data unit in addition to thefirst service data unit, the method further comprising: encoding the first service data unit in accordance with a first encoder of a plurality of encoders and the second service data unit in accordance with a second encoder of the plurality of encoders, wherein each of the plurality of encoders is associated with a respective RU of the plurality of RUs and the respective MCS associated with the respective RU, and each of respective RU is associated with a respective tone mapper.

[0309] Aspect 20: An apparatus for wireless communications at a transmitter wireless device, comprising at least one memory and at least one processor coupled to the at least one memory, the at least one processor configured to perform a method of any of aspects 1 through 19.

[0310] Aspect 21 : An apparatus for wireless communications at a transmitter wireless device, comprising at least one means for performing a method of any of aspects 1 through 19.

[0311] Aspect 22: A non-transitory computer-readable medium storing code for wireless communications at a transmitter wireless device, the code comprising instructions executable by at least one processor to perform a method of any of aspects 1 through 19.

[0312] Aspect 23: A method for wireless communications at a transmitter wireless device, comprising: transmitting control signaling to a first receiver wireless device, the control signaling indicating a plurality of QAMs to be applied to a plurality of spatial streams, wherein the control signaling comprises an indicator that unequal QAM is being applied across the plurality of spatial streams and indicates that a respective QAM of the plurality' of QAMs is being applied to a respective spatial stream of the plurality' of spatial streams.

[0313] Aspect 24: The method of aspect 23. further comprising: transmitting, in accordance with the control signaling, one or more first bits of a data packet to the first receiver wireless device via a first spatial stream of the plurality of spatial streams in accordance with a first QAM of the plurality of QAMs; and transmitting, in accordance with the control signaling, one or more second bits, of the data packet to the first receiver wireless device via a second spatial stream of the plurality of spatial streams in accordance with a second QAM of the plurality of QAMs.

[0314] Aspect 25: The method of aspect 24, wherein the control signaling comprises a MCS field that indicates a first set of entries for one or more spatial streams associated with an equal QAM and indicates a second set of entries for the plurality of spatial streams associated with the indicator for the unequal QAM.

[0315] Aspect 26: The method of aspect 25. wherein the MCS field further indicates a quantity of the plurality of spatial streams.

[0316] Aspect 27: The method of any of aspects 25 through 26, wherein the indicator for the unequal QAM is a set of bits comprised within the MCS field of a user information field, and a quantity of the plurality of spatial streams is indicated in a second field of the user information field.

[0317] Aspect 28: The method of any of aspects 24 through 26. wherein the indicator for the unequal QAM is a subfield of a MCS field or is a second field associated with the MCS field, a first value of the subfield indicates unequal QAM across the plurality of spatial streams and a second value of the subfield indicates equal QAM and equal MCS across the plurality of spatial streams, and the plurality of spatial streams are ordered in accordance with a non-increasing channel quality associated with the plurality of spatial streams.

[0318] Aspect 29: The method of aspect 28, wherein the MCS field comprises a set of bits associated with a set of unequal QAMs based at least in part on the indicator for the unequal QAM comprising the first value, and the set of bits indicates a respective unequal QAM associated with each spatial stream of the plurality of spatial streams.

[0319] Aspect 30: The method of any of aspects 28 through 29, wherein the indicator for the unequal QAM is of the first value which indicates that the first spatial stream uses an MCS indicated by the MCS field, the MCS comprising a first code rate and the first QAM of the plurality of QAMs, and the indicator for the unequal QAM is of the first value which indicates that the second spatial stream uses the first code rate and the second QAM of the plurality’ of QAMs, the second QAM being one QAM level lower than the first QAM.

[0320] Aspect 31 : The method of any of aspects 28 through 30, wherein the transmitter wireless device transmits one or more third bits of the data packet inaccordance with a third spatial stream of the plurality of spatial streams, the indicator for the unequal QAM is of the first value which indicates that the first spatial stream and second spatial stream use an MCS indicated by the MCS field, the MCS comprising a first code rate and a first QAM level, and the indicator for the unequal QAM indicates that the third spatial stream uses the first code rate and a second QAM level that is one level lower than the first QAM level.

[0321] Aspect 32: The method of any of aspects 28 through 31, wherein the indicator for the unequal QAM is of the first value which indicates that the second spatial stream uses an MCS indicated by the MCS field, the MCS comprising a first code rate and the second QAM of the plurality of QAMs, and the indicator for the unequal QAM is of the first value which indicates that the first spatial stream uses the first code rate and the first QAM of the plurality of QAMs, the first QAM being one QAM level higher than the second QAM.

[0322] Aspect 33: The method of any of aspects 28 through 32. wherein the transmitter wireless device transmits one or more third bits of the data packet in accordance with a third spatial stream of the plurality of spatial streams, the indicator for the unequal QAM is of the first value which indicates that the third spatial stream uses an MCS indicated by the MCS field, the MCS comprising a first code rate and a first QAM level, and the indicator for the unequal QAM is of the first value which indicates that the first spatial stream and second spatial stream each uses the first code rate and a second QAM level that is one level higher than the first QAM level.

[0323] Aspect 34: The method of any of aspects 24 through 33, further comprising: transmitting an indication of a single spatial stream based at least in part on a long term SNR value being less than a long term SNR threshold or based at least in part on a short term SNR value being less than a short term SNR threshold.

[0324] Aspect 35: The method of any of aspects 24 through 34, wherein a long term SNR value is greater than a first long term SNR threshold and less than a second long term SNR threshold, or a short term SNR value is greater than a first short term SNR threshold and less than a second long term SNR threshold.

[0325] Aspect 36: The method of aspect 35, wherein the first QAM of the first spatial stream is equal to the second QAM of the second spatial stream based at least in part on anSNR gap value between the first spatial stream and the second spatial stream being below a first SNR gap threshold.

[0326] Aspect 37: The method of any of aspects 35 through 36, wherein the first QAM of the first spatial stream is different than the second QAM of the second spatial stream based at least in part on an SNR gap value between the first spatial stream and the second spatial stream being greater than a first SNR gap threshold and less than a second SNR gap threshold.

[0327] Aspect 38: The method of any of aspects 24 through 37, further comprising: transmitting an indication of a single spatial stream based at least in part on an SNR gap value between the first spatial stream and the second spatial stream being greater than a first SNR gap threshold and greater than a second SNR gap threshold.

[0328] Aspect 39: The method of any of aspects 24 through 38, wherein the first QAM of the first spatial stream is equal to the second QAM of the second spatial stream based at least in part on a long term SNR value being greater than a first long term SNR threshold and a second long term SNR threshold or based at least in part on a short term SNR value being greater than a first short term SNR threshold and a second short term SNR threshold.

[0329] Aspect 40: The method of any of aspects 24 through 39, wherein a first SNR value is associated with the first spatial stream and a second SNR value is associated with the second spatial stream; an MCS comprises a first code rate and the first QAM based at least in part on the first SNR value and the second SNR value, wherein the first spatial stream uses the MCS and the second spatial stream uses the first code rate and the second QAM.

[0330] Aspect 41 : The method of any of aspects 24 through 40, further comprising: transmitting, in accordance with the control signaling, one or more third bits of the data packet to the first receiver wireless device via a third spatial stream of the plurality of spatial streams in accordance with a third QAM of the plurality of QAMs.

[0331] Aspect 42: The method of aspect 41, wherein the first QAM and the second QAM are associated with a first QAM level, and third QAM is associated with a second QAM level that is one QAM level lower than the first QAM level.

[0332] Aspect 43: The method of aspect 42, further comprising wherein a first SNR value is associated with the first spatial stream, a second SNR value is associated with the second spatial stream, and a third SNR value is associated with the third spatial stream; a MCS is based at least in part on the first SNR value, the second SNR value, and the third SNR value, wherein the MCS comprises a first code rate and the first QAM level, wherein the first spatial stream and the second spatial stream use the MCS, and the third spatial stream uses the first code rate and the second QAM level.

[0333] Aspect 44: The method of any of aspects 24 through 43, further comprising: transmitting, in accordance with the control signaling, one or more third bits of the data packet to the first receiver wireless device via a third spatial stream of the plurality of spatial streams in accordance with a third QAM of the plurality of QAMs; and transmitting, in accordance with the control signaling, one or more fourth bits of the data packet to the first receiver wireless device via a fourth spatial stream of the plurality of spatial streams in accordance with a fourth QAM of the plurality of QAMs.

[0334] Aspect 45: The method of aspect 44, wherein the first QAM, the second QAM, and the third QAM are associated with a first QAM level, and the fourth QAM is associated with a second QAM level that is two QAM levels lower than the first QAM level.

[0335] Aspect 46: The method of aspect 45. wherein a first SNR value is associated with the first spatial stream, a second SNR value is associated with the second spatial stream, a third SNR value is associated with the third spatial stream, and a fourth SNR value is associated with the fourth spatial stream; a MCS is based at least in part on the first SNR value, the second SNR value, the third SNR value, and the fourth SNR value, wherein the MCS comprises a first code rate and the first QAM level, wherein the first spatial stream, the second spatial stream, and the third spatial stream use the MCS, and the fourth spatial stream uses the first code rate and the second QAM level.

[0336] Aspect 47 : The method of any of aspects 44 through 46, wherein the first QAM and the second QAM are associated with a first QAM level, the third QAM is associated with a second QAM level this is one QAM level lower than the first QAM level, and the fourth QAM is associated with a third QAM level that is two QAM levels lower than the first QAM level.

[0337] Aspect 48: The method of aspect 47, wherein a first SNR value is associated with the first spatial stream, a second SNR value is associated with the second spatial stream, a third SNR value is associated with the third spatial stream, and a fourth SNR value is associated with the fourth spatial stream; a MCS is based at least in part on the first SNR value, the second SNR value, the third SNR value, and the fourth SNR value, wherein the MCS comprises a first code rate and the first QAM level, wherein the first spatial stream and the second spatial stream use the MCS, the third spatial stream uses the first code rate and the second QAM level, and the fourth spatial stream uses the first code rate and the third QAM level.

[0338] Aspect 49: A transmitter wireless device for wireless communications, comprising one or more memories storing processor-executable code, and one or more processors coupled with the one or more memories and individually or collectively operable to execute the code to cause the transmitter wireless device to perform a method of any of aspects 23 through 48.

[0339] Aspect 50: A transmitter wireless device for wireless communications, comprising at least one means for performing a method of any of aspects 23 through 48.

[0340] Aspect 51 : A non-transitory computer-readable medium storing code for wireless communications, the code comprising instructions executable by a processor to perform a method of any of aspects 23 through 48.

[0341] Techniques described herein may be used for various wireless communications systems such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA), and other systems. The terms ‘"system” and ‘‘network” are often used interchangeably. A code division multiple access (CDMA) system may implement a radio technology such as CDMA2000, Universal Terrestrial Radio Access (UTRA), etc. CDMA2000 covers IS-2000, IS-95, and IS- 856 standards. IS-2000 Releases may be commonly referred to as CDMA2000 IX. IX. etc. IS-856 (TIA-856) is commonly referred to as CDMA2000 IxEV-DO, High Rate Packet Data (HRPD), etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. A time division multiple access (TDMA) system mayimplement a radio technology such as Global System for Mobile Communications (GSM). An orthogonal frequency division multiple access (OFDMA) system may implement a radio technology such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), IEEE 802. 11 (Wi-Fi), IEEE 802. 16 (WiMAX), IEEE 802.20, Flash-OFDM, etc.

[0342] The wireless communications system or systems described herein may support synchronous or asynchronous operation. For synchronous operation, the stations may have similar frame timing, and transmissions from different stations may be approximately aligned in time. For asynchronous operation, the stations may have different frame timing, and transmissions from different stations may not be aligned in time. The techniques described herein may be used for either synchronous or asynchronous operations.

[0343] The downlink transmissions described herein may also be called forward link transmissions while the uplink transmissions may also be called reverse link transmissions. Each communication link described herein — including, for example, wireless communications system 100 and 200 of FIGs. 1 and 2 — may include one or more carriers, where each carrier may be a signal made up of multiple sub-carriers (e.g., waveform signals of different frequencies).

[0344] The description set forth herein, in connection with the appended drawings, describes example configurations and does not represent all the examples that may be implemented or that are w ithin the scope of the claims. The term “exemplary” used herein means “serving as an example, instance, or illustration,” and not “preferred” or “advantageous over other examples.” The detailed description includes specific details for the purpose of providing an understanding of the described techniques. These techniques, however, may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form in order to avoid obscuring the concepts of the described examples.

[0345] In the appended figures, similar components or features may have the same reference label. Further, various components of the same type may be distinguished by following the reference label by a dash and a second label thatdistinguishes among the similar components. If just the first reference label is used in the specification, the description is applicable to any one of the similar components having the same first reference label irrespective of the second reference label.

[0346] Information and signals described herein may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0347] The various illustrative blocks and modules described in connection with the disclosure herein may be implemented or performed with a general-purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration). In some examples, a processor may be implemented as multiple processors, where each processor of the multiple processors may be operable perform a common set of operations, a respective set of one or more operations, or a combination thereof. For example, to perform a first operation and a second operation, a first processor may be operable perform the first operation and the second processor may be operable to perform the second operation, or the first processor may be operable to perform either of the first operation or the second operation and the second processor may be operable to perform either of the first operation or the second operation.

[0348] Any functions or operations described herein as being capable of being performed by a processor may be performed by multiple processors that, individually or collectively, are capable of performing the described functions or operations. For example, the functions described herein may be performed bymultiple processors, each tasked with at least a subset of the described functions, such that, collectively, the multiple processors perform all of the described functions. As such, the described functions can be performed by a single processor or a group of processors functioning together (i.e., collectively) to perform the described functions, where any one processor performs at least a subset of the described functions.

[0349] The functions described herein may be implemented in hardware, software executed by at least one processor, firmware, or any combination thereof. If implemented in software executed by at least one processor, the functions may be stored on or transmitted over as one or more instructions or code on a computer- readable medium. Other examples and implementations are within the scope of the disclosure and appended claims. For example, due to the nature of software, functions described herein may be implemented using software executed by at least one processor, hardware, firmware, hardwiring, or combinations of any of these. Features implementing functions may also be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations. Also, as used herein, including in the claims, “or” as used in a list of items (for example, a list of items prefaced by a phrase such as “at least one of’ or “one or more of’) indicates an inclusive list such that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Also, as used herein, the phrase “based on” shall not be construed as a reference to a closed set of conditions. For example, an exemplary step that is described as “based on condition A” may be based on both a condition A and a condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase “based on” shall be construed in the same manner as the phrase “based at least in part on.”

[0350] Computer-readable media includes both non-transitory computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A non-transitory storage medium may be any available medium that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, non-transitory computer- readable media can comprise RAM, ROM, electrically erasable programmable read-only memory (EEPROM), compact disk (CD) ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can be used to carry' or store desired program code means in the form of instructions or data structures and that can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Also, any7connection is property termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, include CD, laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above are also included within the scope of computer-readable media.

[0351] Any functions or operations described herein as being capable of being performed by at least one memory may be performed by multiple memories that, individually or collectively, are capable of performing the described functions or operations. For example, the functions described herein may be performed by multiple memories, each tasked with at least a subset of the described functions, such that, collectively, the multiple memories perform all of the described functions. As such, the described functions can be performed by a single memory or a group of memories functioning together (i.e., collectively) to perform the described functions, where any7one memory performs at least a subset of the described functions.

[0352] The description herein is provided to enable a person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other variations without departing from the scope of the disclosure. Thus, the disclosure is not limited to the examples and designs described herein, but is to be accorded the broadest scope consistent with the principles and novel features disclosed herein.

[0353] As used herein, including in the claims, the article “a” before a noun is open-ended and understood to refer to “at least one” of those nouns or “one or more” of those nouns. Thus, the terms “a,” “at least one,” “one or more,” “at least one of one or more” may be interchangeable. For example, if a claim recites “a component” that performs one or more functions, each of the individual functions may be performed by a single component or by any combination of multiple components. Thus, the term “a component” having characteristics or performing functions may refer to “at least one of one or more components” having a particular characteristic or performing a particular function. Subsequent reference to a component introduced with the article “a” using the terms “the” or “said” refers to any or all of the one or more components. For example, a component introduced with the article “a” shall be understood to mean “one or more components,” and referring to “the component” subsequently in the claims shall be understood to be equivalent to referring to “at least one of the one or more components.”

Claims

AMENDED CLAIMS received by the International Bureau on 24 September 2024 (24.09.2024)1. (Original) A first wireless device, comprising: one or more memories storing processor-executable code; and one or more processors coupled with the one or more memories and individually or collectively operable to execute the code to cause the first wireless device to: transmit control signaling to a second wireless device, the control signaling indicating a plurality of different modulation and coding schemes (MCSs) to be applied to at least one of a plurality of spatial streams or a plurality of resource units, and wherein the control signaling indicates that a respective MCS of the plurality of different MCSs is being applied to a respective spatial stream of the plurality of spatial streams or to a respective resource unit of the plurality of resource units; transmit, in accordance with the control signaling, one or more first bits of a first service data unit to the second wireless device via a first spatial stream of the plurality of spatial streams or via a first resource unit of the plurality of resource units in accordance with a first MCS of the plurality of different MCSs; and transmit, in accordance with the control signaling, one or more second bits, of the first service data unit or of a second service data unit, to the second wireless device via a second spatial stream of the plurality of spatial streams or via a second resource unit of the plurality of resource units in accordance with a second MCS of the plurality of different MCSs, wherein the first MCS is different from the second MCS.

2. (Original) The first wireless device of claim 1, wherein: the control signaling comprises a plurality of user information fields, each of the plurality of user information fields indicates a respective MCS of the plurality of different MCSs is being applied to a respective spatial stream of the plurality of spatial streams or a respective resource unit of the plurality of resource units, and125AMENDED SHEET (ARTICLE 19)each of the plurality of user information fields comprises a user identification associated with the second wireless device.

3. (Original) The first wireless device of claim 1, wherein the control signaling comprises a single user specific field that indicates the second wireless device, the single user specific field indicating each respective MCS of the plurality of different MCSs is being applied to a respective spatial stream of the plurality of spatial streams or to a respective resource unit of the plurality of resource units.

4. (Original) The first wireless device of claim 3, wherein: the single user specific field comprises a user information field comprising one or more bits, and a first bit value of the one or more bits indicates that the user information field comprises a subfield indicating a respective MCS of the plurality of different MCSs is being applied to each respective spatial stream of the plurality of spatial streams or each respective resource unit of the plurality of resource units.

5. (Original) The first wireless device of claim 4, wherein a quantity of bits in the subfield corresponds to a quantity of the plurality of spatial streams or a quantity of the plurality of resource units, wherein the plurality of spatial streams are divided into respective groups of spatial streams that each correspond to a respective MCS of the plurality of different MCSs or the plurality of resource units are divided into respective groups of resource units that each correspond to a respective MCS of the plurality of different MCSs, the control signaling further indicating: a size of each of the respective groups of spatial streams or a size of each of the respective groups of resource units, or a quantity of the respective groups of spatial streams or a quantity of the respective groups of resource units.

6. (Original) The first wireless device of claim 3, wherein the single user specific field has a fixed size.

7. (Original) The first wireless device of claim 3, wherein:126AMENDED SHEET (ARTICLE 19)each respective MCS corresponds to a respective spatial stream, each respective spatial stream is ordered in accordance with a non-increasing order of a respective code rate associated with the corresponding respective MCS, the single user specific field indicates the first MCS for the first spatial stream of the plurality of spatial streams and a respective differential value for each other spatial stream of the plurality of spatial streams, each respective differential value indicates an MCS relative to an MCS associated with an adjacent stream, and the first MCS is associated with a highest code rate or lowest code rate of the respective MCSs.

8. (Original) The first wireless device of claim 3, wherein: each respective MCS corresponds to a respective spatial stream, each spatial stream of the plurality of spatial streams are grouped into one or more spatial streams subsets, and the single user specific field indicates a different MCS associated with each spatial stream subset of the one or more spatial stream subsets.

9. (Original) The first wireless device of claim 3, wherein the control signaling comprises a common field and set of user information fields including the single user specific field, and the one or more processors are individually or collectively further operable to execute the code to cause the first wireless device to: encode the common field and each user information field in accordance with a respective code block.

10. (Original) The first wireless device of claim 3, wherein the control signaling comprises a set of user information fields including the single user specific field, and the one or more processors are individually or collectively further operable to execute the code to cause the first wireless device to: encode respective subsets of the set of user information fields in accordance with respective code blocks based at least in part on a quantity of127AMENDED SHEET (ARTICLE 19)bits in each respective user information field satisfying a bit quantity threshold, wherein a given subset of the set of user information fields comprises a quantity of bits less than or equal to a size of a corresponding code block.

11. (Original) The first wireless device of claim 3, wherein a bit size of the control signaling is based at least in part on the control signaling comprising the indication of the respective MCS per spatial stream of the plurality of spatial streams or per resource unit of the plurality of resource units.

12. (Original) The first wireless device of claim 1, wherein the one or more processors are individually or collectively further operable to execute the code to cause the first wireless device to: encode a set of bits of the first service data unit in accordance with a same code rate; and map, via a stream parser, the one or more first bits to the first spatial stream and the one or more second bits to the second spatial stream, wherein: a first quantity of bits in the one or more first bits be proportional to a first modulation size of the first MCS, and a second quantity of bits in the one or more second bits is proportional to a second modulation size of the second MCS.

13. (Original) The first wireless device of claim 1, wherein the one or more processors are individually or collectively further operable to execute the code to cause the first wireless device to: encode, in accordance with a plurality of encoders associated with the plurality of spatial streams, a set of bits of the first service data unit, wherein: the one or more first bits is encoded in accordance with a first encoder of the plurality of encoders associated with the first spatial stream, the one or more second bits is encoded in accordance with a second encoder of the plurality of encoders associated with the second spatial stream,128AMENDED SHEET (ARTICLE 19)a first quantity of bits in the one or more first bits is proportional to a first modulation size and a first code rate of the first MCS, and a second quantity of bits in the one or more second bits is proportional to a second modulation size and a second code rate of the second MCS.

14. (Original) The first wireless device of claim 13, wherein MCSs of the plurality of different MCSs that have a same code rate are associated with a same encoder of the plurality of encoders.15-19. (Cancelled)20. (Original) A method for wireless communications at a first wireless device, comprising: transmitting control signaling to a second wireless device, the control signaling indicating a plurality of different modulation and coding schemes (MCSs) to be applied to at least one of a plurality of spatial streams or a plurality of resource units, and wherein the control signaling indicates that a respective MCS of the plurality of different MCSs is being applied to a respective spatial stream of the plurality of spatial streams or to a respective resource unit of the plurality of resource units; transmitting, in accordance with the control signaling, one or more first bits of a first service data unit to the second wireless device via a first spatial stream of the plurality of spatial streams or via a first resource unit of the plurality of resource units in accordance with a first MCS of the plurality of different MCSs; and transmitting, in accordance with the control signaling, one or more second bits, of the first service data unit or of a second service data unit, to the second wireless device via a second spatial stream of the plurality of spatial streams or via a second resource unit of the plurality of resource units in accordance with a second MCS of the plurality of different MCSs, wherein the first MCS is different from the second MCS.21-30. (Cancelled)31. (Original) A first wireless device, comprising:129AMENDED SHEET (ARTICLE 19)one or more memories storing processor-executable code; and one or more processors coupled with the one or more memories and individually or collectively operable to execute the code to cause the first wireless device to: transmit control signaling to a second wireless device, the control signaling indicating a plurality of quadrature amplitude modulations (QAMs) to be applied to a plurality of spatial streams, wherein the control signaling comprises an indicator that unequal QAM is applied across the plurality of spatial streams and indicates that a respective QAM of the plurality of QAMs is applied to a respective spatial stream of the plurality of spatial streams.

32. (Original) The first wireless device of claim 31, wherein the one or more processors are individually or collectively further operable to execute the code to cause the first wireless device to: transmit, in accordance with the control signaling, one or more first bits of a data packet to the second wireless device via a first spatial stream of the plurality of spatial streams in accordance with a first QAM of the plurality of QAMs; and transmit, in accordance with the control signaling, one or more second bits, of the data packet to the second wireless device via a second spatial stream of the plurality of spatial streams in accordance with a second QAM of the plurality of QAMs.

33. (Original) The first wireless device of claim 32, wherein the control signaling comprises a modulation and coding scheme (MCS) field indicating a first set of entries for one or more spatial streams associated with an equal QAM and indicating a second set of entries for the plurality of spatial streams associated with the indicator for the unequal QAM.

34. (Original) The first wireless device of claim 33, wherein the MCS field further indicates a quantity of the plurality of spatial streams.

35. (Original) The first wireless device of claim 33, wherein:130AMENDED SHEET (ARTICLE 19)the indicator for the unequal QAM is a set of bits comprised within the MCS field of a user information field; and a quantity of the plurality of spatial streams is indicated in a second field of the user information field.

36. (Original) The first wireless device of claim 32, wherein: the indicator for the unequal QAM is a subfield of a modulation and coding scheme (MCS) field or is a second field associated with the MCS field; a first value of the subfield indicates the unequal QAM across the plurality of spatial streams and a second value of the subfield indicates equal QAM and equal MCS across the plurality of spatial streams; and the plurality of spatial streams are ordered in accordance with a non-increasing channel quality associated with the plurality of spatial streams.

37. (Original) The first wireless device of claim 36, wherein: the MCS field comprises a set of bits associated with a set of unequal QAMs based at least in part on the indicator for the unequal QAM comprising the first value; and the set of bits indicates a respective unequal QAM associated with each spatial stream of the plurality of spatial streams.

38. (Original) The first wireless device of claim 36, wherein: the indicator for the unequal QAM is of the first value which indicates that the first spatial stream uses an MCS indicated by the MCS field, the MCS comprising a first code rate and the first QAM of the plurality of QAMs; and the indicator for the unequal QAM is of the first value which indicates that the second spatial stream uses the first code rate and the second QAM of the plurality of QAMs, the second QAM being one QAM level lower than the first QAM.

39. (Original) The first wireless device of claim 36, wherein:131AMENDED SHEET (ARTICLE 19)the first wireless device transmits one or more third bits of the data packet in accordance with a third spatial stream of the plurality of spatial streams; the indicator for the unequal QAM is of the first value which indicates that the first spatial stream and the second spatial stream use an MCS indicated by the MCS field, the MCS comprising a first code rate and a first QAM level; and the indicator for the unequal QAM indicates that the third spatial stream uses the first code rate and a second QAM level that is one level lower than the first QAM level.

40. (Original) The first wireless device of claim 36, wherein: the indicator for the unequal QAM is of the first value which indicates that the second spatial stream uses an MCS indicated by the MCS field, the MCS comprising a first code rate and the second QAM of the plurality of QAMs; and the indicator for the unequal QAM is of the first value which indicates that the first spatial stream uses the first code rate and the first QAM of the plurality of QAMs, the first QAM being one QAM level higher than the second QAM.

41. (Original) The first wireless device of claim 36, wherein: the first wireless device transmits one or more third bits of the data packet in accordance with a third spatial stream of the plurality of spatial streams; the indicator for the unequal QAM is of the first value which indicates that the third spatial stream uses an MCS indicated by the MCS field, the MCS comprising a first code rate and a first QAM level; and the indicator for the unequal QAM is of the first value which indicates that the first spatial stream and the second spatial stream each uses the first code rate and a second QAM level that is one level higher than the first QAM level.132AMENDED SHEET (ARTICLE 19)42. (Original) The first wireless device of claim 32, wherein the one or more processors are individually or collectively further operable to execute the code to cause the first wireless device to: transmit an indication of a single spatial stream based at least in part on a long term signal to noise ratio (SNR) value being lower than a long term SNR threshold or based at least in part on a short term SNR value being lower than a short term SNR threshold.

43. (Original) The first wireless device of claim 32, wherein: a long term signal to noise ratio (SNR) value is greater than a first long term SNR threshold and lower than a second long term SNR threshold; or a short term SNR value is greater than a first short term SNR threshold and lower than a second short term SNR threshold.

44. (Original) The first wireless device of claim 43, wherein the first QAM of the first spatial stream is equal to the second QAM of the second spatial stream based at least in part on an SNR gap value between the first spatial stream and the second spatial stream being below a first SNR gap threshold.45-56. (Cancelled)57. (Original) A method for wireless communications at a first wireless device, comprising: transmitting control signaling to a second wireless device, the control signaling indicating a plurality of quadrature amplitude modulations (QAMs) to be applied to a plurality of spatial streams, wherein the control signaling comprises an indicator that unequal QAM is being applied across the plurality of spatial streams and indicates that a respective QAM of the plurality of QAMs is being applied to a respective spatial stream of the plurality of spatial streams.58-60. (Cancelled)133AMENDED SHEET (ARTICLE 19)