Apparatus and method for resolver and interleaving parameter design for resource unit aggregation

By dividing wireless channels into RUs with customized tone and frequency modulation parameters, the system addresses the challenge of reduced throughput in extended BSS bandwidths, improving signaling efficiency and spectral utilization.

CN119210673APending Publication Date: 2024-12-27QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411276550.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2020-11-24
Filing Date
2020-11-25
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

Existing wireless communication systems face challenges in finding contiguous idle channels for extended BSS bandwidths, leading to reduced signaling throughput and wasted frequency resources due to overlapping data traffic, particularly in high-efficiency WLAN operations.

Method used

The system divides the available spectrum of a wireless channel into resource units (RUs), determining a unique parameter value for tone configuration and frequency modulation for aggregated RUs, allowing for efficient distribution and reception of decoded bits across non-contiguous bandwidth segments.

Benefits of technology

Enhances signaling throughput and spectral efficiency for single-user transmissions and orthogonal frequency division multiple access scenarios by optimizing tone configuration and frequency modulation across non-contiguous bandwidth segments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119210673A_ABST
    Figure CN119210673A_ABST
Patent Text Reader

Abstract

The present disclosure provides a method, apparatus and system for data parsing for resource unit (RU) aggregation. A wireless communication device, such as an access point (AP) or a station (STA), may allocate a set of resource units (RUs) for a receiving device in a basic service set (BSS). The set of RUs may be associated with a plurality of bandwidth segments of the bandwidth allocation, and may be non-contiguous or contiguous. A wireless communication device may determine a data parsing and encoding scheme for a set of information bits. In some implementations, encoded bits may be distributed to a set of RUs based on tone mapping distance values or pilot tone positions of the aggregated set of RUs, or both, that are different from corresponding values or pilot tone positions of the RUs in the aggregated set.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This divisional application is a divisional application of the PCT national phase patent application with a PCT international application date of November 25, 2020, national application number 202080079308.3, and titled "Device and method for designing parser and interleaving parameters for resource unit aggregation". Technical Field

[0002] The present disclosure relates generally to wireless communications, and more particularly, to parser and interleaving parameter design for resource unit (RU) aggregation. Background Art

[0003] A wireless local area network (WLAN) can be formed by one or more access points (APs) that provide a shared wireless communication medium for use by multiple client devices, also known as stations (STAs). The fundamental building block of a WLAN that complies with the Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards is the Basic Service Set (BSS) managed by the AP. Each BSS is identified by a Basic Service Set Identifier (BSSID) announced by the AP. The AP periodically broadcasts beacon frames to enable any STA within the AP's wireless range to establish or maintain a communication link with the WLAN.

[0004] In some examples, a wireless communication system (such as a WLAN) may include APs and STAs configured for high-efficiency (HE) WLAN operation (such as defined in IEEE 802.11ax) or very high throughput (EHT) operation (such as defined in IEEE 802.11be). For some resource deployments, the wireless communication system may support frequency bands traditionally used by Wi-Fi technology (such as the 2.4 GHz band or the 5 GHz band), as well as extended frequency bands (e.g., the 6 GHz band) that may support both licensed and unlicensed communications. Each of the frequency bands may include multiple sub-bands or frequency channels for signaling physical layer convergence procedure (PLCP) protocol data units (PPDUs). The PPDUs may be transmitted by a STA or an AP over a wireless channel. In some examples, the PPDUs may be transmitted over a wireless channel having a minimum bandwidth of 20 MHz. In other examples, an extended BSS bandwidth may be formed through channel bonding, and the PPDUs may be transmitted over a wireless channel having a bandwidth of 40 MHz, 80 MHz, 160 MHz, or 320 MHz.

[0005] In some examples, existing technologies (e.g., fourth generation (4G) systems (such as long term evolution (LTE) systems) and fifth generation (5G) systems, which may be referred to as new radio (NR) systems) may occupy resources of the extended BSS bandwidth. As a result, it may be difficult for an AP or STA to find contiguous idle channels (e.g., contiguous 80 MHz, 160 MHz, or 320 MHz channels) for EHT operation within the extended BSS bandwidth. Due to overlapping data traffic, the STA or AP may experience reduced signaling throughput, and available frequency resources may be wasted, especially for single-user transmissions. Summary of the Invention

[0006] The systems, methods, and devices of the present disclosure each have several innovative aspects, no single one of which is solely responsible for the desirable attributes disclosed herein.

[0007] One innovative aspect of the subject matter described in the present disclosure can be implemented in a method of wireless communication at a receiving wireless device (e.g., an access point (AP) or a station (STA)). As described herein, an available spectrum of a wireless channel (such as an extended basic service set (BSS) bandwidth) can be divided into a plurality of resource units (RUs), wherein each RU includes a number of different frequency subcarriers ("tones."). The receiving wireless device can determine an allocation of a plurality of RUs, wherein the plurality of RUs are associated with two or more bandwidth segments of a total bandwidth allocation. The receiving wireless device can then determine a first value for a parameter of a tone configuration for the plurality of RUs that are aggregated together, wherein the first value of the parameter is different from a corresponding value of the parameter for an individual RU in the aggregated plurality of RUs. In some implementations, the parameter may include a tone mapping distance (D TM ) value, the position of the pilot tone, or both. Additionally, the position of the pilot tone, the number of pilot tones, and D TM The value may be based on the total number of pilot tones, reusing a subset of the pilot tones as data tones (e.g., based on one or more data tones being unavailable in a punctured portion of the plurality of RUs), or both. The receiving wireless device may then receive a decoded set of bits for the data unit on the plurality of RUs based on the tone configuration indicated by the first value of the parameter.

[0008] Another innovative aspect of the subject matter described in the present disclosure can be implemented in a wireless communication method at a transmitting wireless device (e.g., an AP or STA). In some implementations, the transmitting wireless device can also determine an allocation of multiple RUs and a first value of a parameter for a frequency modulation configuration of the multiple RUs that are aggregated together. Additionally, the transmitting wireless device can distribute the decoded bit set to the multiple RUs based on the first value of the parameter. Subsequently, the transmitting wireless device can transmit the distributed decoded bit set on the multiple RUs. In some implementations, the multiple RUs can be aggregated together for single user (SU) transmission or for orthogonal frequency division multiple access (OFDMA) uplink or downlink scenarios.

[0009] A method for wireless communication at a receiving wireless device is described. The method may include determining an allocation of a set of RUs for the receiving wireless device in a BSS, the set of RUs being associated with two or more bandwidth segments of the bandwidth allocation; determining a first value of a parameter indicating a tone configuration for a combination of the allocated set of RUs, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated set of RUs; and receiving a set of decoded bits of a data unit on the allocated set of RUs according to the tone configuration indicated by the first value of the parameter.

[0010] An apparatus for wireless communication at a receiving wireless device is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to: determine an allocation of a set of RUs for a receiving wireless device in a BSS, the set of RUs being associated with two or more bandwidth segments of a bandwidth allocation; determine a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated set of RUs, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated set of RUs; and receive a decoded set of bits of a data unit on the allocated set of RUs according to the frequency modulation configuration indicated by the first value of the parameter.

[0011] Another apparatus for wireless communication at a receiving wireless device is described. The apparatus may include: means for determining an allocation of a set of RUs for the receiving wireless device in a BSS, the set of RUs being associated with two or more bandwidth segments of a bandwidth allocation; means for determining a first value of a parameter indicating a frequency-tuning configuration for a combination of the allocated set of RUs, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated set of RUs; and means for receiving a set of decoded bits of a data unit on the allocated set of RUs according to the frequency-tuning configuration indicated by the first value of the parameter.

[0012] A non-transitory computer-readable medium storing code for wireless communication at a receiving wireless device is described. The code may include instructions executable by a processor to: determine an allocation of a set of RUs for a receiving wireless device in a BSS, the set of RUs being associated with two or more bandwidth segments of the bandwidth allocation; determine a first value of a parameter indicating a tone configuration for a combination of the allocated set of RUs, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated set of RUs; and receive a set of decoded bits of a data unit on the allocated set of RUs according to the tone configuration indicated by the first value of the parameter.

[0013] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, determining a first value of a parameter indicating a combined frequency modulation configuration for an allocated set of RUs may include operations, features, apparatus, or instructions for: determining a total number of pilot frequency modulations for the RU set based on the sum of the number of pilot frequency modulations in each RU of the allocated set of RUs; and receiving a set of pilot frequency modulations on the allocated set of RUs according to the frequency modulation configuration indicated by the first value of the parameter indicating the frequency modulation configuration, wherein the total number of pilot frequency modulations includes the first value of the parameter.

[0014] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, determining a first value of a parameter indicating a frequency modulation configuration for a combination of an allocated RU set may include operations, features, apparatus, or instructions for: selecting a subset of a set of pilot frequency modulations as data frequency modulations for the frequency modulation configuration; and determining a number of available pilot frequency modulations based on the sum of the number of pilot frequency modulations in each RU of the allocated RU set minus the subset of pilot frequency modulations, wherein the number of available pilot frequency modulations includes the first value of the parameter indicating the frequency modulation configuration.

[0015] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, determining a first value of a parameter indicating a frequency modulation configuration for a combination of an allocated RU set may include operations, features, apparatus, or instructions for: determining, based on the perforated bandwidth segments of the bandwidth allocation, that one or more data frequency modulations may be unavailable for a decoded bit set; selecting, based on the one or more unavailable data frequency modulations, a subset of the pilot frequency modulation set as data frequency modulations for the frequency modulation configuration; and determining a number of available pilot frequency modulations based on the sum of the number of pilot frequency modulations in each RU of the allocated RU set minus the subset of the pilot frequency modulation set, wherein the number of available pilot frequency modulations includes the first value of the parameter indicating the frequency modulation configuration.

[0016] Some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatus, or instructions for determining one or more interleaving parameters based on a frequency modulation configuration, wherein the decoded bit set may be received on an allocated RU set according to the one or more interleaving parameters.

[0017] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the one or more interleaving parameters may include a tone map distance value (e.g., D TM value) or one or more of the number of columns for a row-column interleaved configuration.

[0018] Some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for determining that at least one bandwidth segment of a bandwidth allocation is punctured, wherein the frequency modulation configuration is based on at least one punctured bandwidth segment being unavailable for distributing the decoded bit set.

[0019] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, determining the allocation of RU sets may include operations, features, apparatuses, or instructions for: receiving an indication of a SU allocation of a bandwidth allocation from a transmitting wireless device; and determining the allocation of RU sets in the SU allocation of the bandwidth allocation based on determining that at least one bandwidth segment of the bandwidth allocation is punctured.

[0020] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, where an RU set includes an RU set for uplink OFDMA of two or more bandwidth segments by a STA, operations, features, apparatus, or instructions may be included for transmitting an indication of an allocation to the STA, where the receiving wireless device includes an AP.

[0021] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, determining the allocation of RU sets may include operations, features, apparatuses, or instructions for the following actions: receiving an indication of the allocation of RU sets from an AP, wherein the RU sets include RU sets for downlink OFDMA of two or more bandwidth segments by a STA, and the receiving wireless device includes a STA; and determining the allocation based on the received indication of the allocation.

[0022] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for selecting a segment parser corresponding to the first frequency based on the bandwidth allocation.

[0023] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, the first frequency may be 80 MHz, and the segment parser may be an 80 MHz segment parser.

[0024] Some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for determining a non-contiguous bandwidth allocation comprising two or more available bandwidth segments, wherein the allocated RU set is based on the two or more available bandwidth segments.

[0025] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, a parameter indicating a tone configuration may include a tone map distance value (eg, D TM value). In some examples, the frequency-tone mapping distance value is 4, and the allocated resource unit set includes 26 frequency-tone resource units and 52 frequency-tone resource units. In some examples, the frequency-tone mapping distance value is 6, and the allocated resource unit set includes 26 frequency-tone resource units and 106 frequency-tone resource units. In some examples, the frequency-tone mapping distance value is 18, and the allocated resource unit set includes 242 frequency-tone resource units and 484 frequency-tone resource units.

[0026] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, the parameter indicative of the tone configuration may include an identification of the pilot tone location in the allocated RU set.

[0027] A method for wireless communication at a transmitting wireless device is described. The method may include determining an allocation of a set of RUs for the transmitting wireless device in a BSS, the set of RUs being associated with two or more bandwidth segments of the bandwidth allocation; determining a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated set of RUs, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated set of RUs; distributing a set of decoded bits of a data unit across the allocated set of RUs according to the frequency modulation configuration indicated by the first value of the parameter; and transmitting the distributed set of decoded bits across the allocated set of RUs.

[0028] An apparatus for wireless communication at a transmitting wireless device is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to: determine an allocation of RU sets for a transmitting wireless device in a BSS, the RU sets being associated with two or more bandwidth segments of a bandwidth allocation; determine a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated RU sets, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated RU sets; distribute a decoded bit set of a data unit across the allocated RU sets according to the frequency modulation configuration indicated by the first value of the parameter; and transmit the distributed decoded bit set across the allocated RU sets.

[0029] Another apparatus for wireless communication at a transmitting wireless device is described. The apparatus may include: means for determining an allocation of a set of RUs for a transmitting wireless device in a BSS, the set of RUs being associated with two or more bandwidth segments of a bandwidth allocation; means for determining a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated set of RUs, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated set of RUs; means for distributing a set of decoded bits of a data unit across the allocated set of RUs according to the frequency modulation configuration indicated by the first value of the parameter; and means for transmitting the distributed set of decoded bits across the allocated set of RUs.

[0030] A non-transitory computer-readable medium storing code for wireless communication at a transmitting wireless device is described. The code may include instructions executable by a processor to: determine an allocation of a set of RUs for a transmitting wireless device in a BSS, the set of RUs being associated with two or more bandwidth segments of the bandwidth allocation; determine a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated set of RUs, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated set of RUs; distribute a set of decoded bits of a data unit across the allocated set of RUs according to the frequency modulation configuration indicated by the first value of the parameter; and transmit the distributed set of decoded bits across the allocated set of RUs.

[0031] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, determining a first value of a parameter indicating a combined frequency modulation configuration for an allocated set of RUs may include operations, features, apparatus, or instructions for: determining a total number of pilot frequency modulations for the RU set based on the sum of the number of pilot frequency modulations in each RU of the allocated set of RUs; and transmitting a set of pilot frequency modulations on the allocated set of RUs according to the frequency modulation configuration indicated by the first value of the parameter indicating the frequency modulation configuration, wherein the total number of pilot frequency modulations includes the first value of the parameter.

[0032] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, determining a first value of a parameter indicating a frequency modulation configuration for a combination of an allocated RU set may include operations, features, apparatus, or instructions for: selecting a subset of a set of pilot frequency modulations as data frequency modulations for the frequency modulation configuration; and determining a number of available pilot frequency modulations based on the sum of the number of pilot frequency modulations in each RU of the allocated RU set minus the subset of pilot frequency modulations, wherein the number of available pilot frequency modulations includes the first value of the parameter indicating the frequency modulation configuration.

[0033] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, determining a first value of a parameter indicating a frequency modulation configuration for a combination of an allocated RU set may include operations, features, apparatus, or instructions for: determining, based on the perforated bandwidth segments of the bandwidth allocation, that one or more data frequency modulations may be unavailable for a decoded bit set; selecting, based on the one or more unavailable data frequency modulations, a subset of the pilot frequency modulation set as data frequency modulations for the frequency modulation configuration; and determining a number of available pilot frequency modulations based on the sum of the number of pilot frequency modulations in each RU of the allocated RU set minus the subset of the pilot frequency modulation set, wherein the number of available pilot frequency modulations includes the first value of the parameter indicating the frequency modulation configuration.

[0034] Some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatus, or instructions for determining one or more interleaving parameters based on a frequency modulation configuration, wherein the decoded bit sets may be distributed according to the one or more interleaving parameters.

[0035] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, the one or more interleaving parameters may include a tone map distance value (e.g., D TM value) or one or more of the number of columns for a row-column interleaved configuration.

[0036] Some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for determining that at least one bandwidth segment of a bandwidth allocation is punctured, wherein the frequency modulation configuration is based on at least one punctured bandwidth segment being unavailable for distributing the decoded bit set.

[0037] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, determining the allocation of RU sets may include operations, features, apparatuses, or instructions for: determining the allocation of RU sets in a SU allocation of a bandwidth allocation based on determining that at least one bandwidth segment of the bandwidth allocation is punctured; and transmitting an indication of the allocation of RU sets in the SU allocation to a receiving wireless device.

[0038] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, determining the allocation of RU sets may include operations, features, apparatuses, or instructions for the following actions: receiving an indication of the allocation of RU sets from an AP, wherein the RU sets include RU sets for uplink OFDMA of two or more bandwidth segments by a STA, and the transmitting wireless device includes a STA; and determining the allocation based on the received indication of the allocation.

[0039] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, the RU set may include a set of resource units for downlink OFDMA of two or more bandwidth segments by an AP, and may further include operations, features, apparatus, or instructions for transmitting an indication of the allocation to a STA, where the transmitting wireless device includes an AP.

[0040] Some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein may further include operations, features, means, or instructions for selecting a segment parser corresponding to the first frequency based on the bandwidth allocation.

[0041] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, the first frequency may be 80 MHz, and the segment parser may be an 80 MHz segment parser.

[0042] Some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein may further include operations, features, apparatuses, or instructions for determining a non-contiguous bandwidth allocation comprising two or more available bandwidth segments, wherein the allocated RU set may be based on the two or more available bandwidth segments.

[0043] In some examples of the methods, apparatuses (devices), and non-transitory computer-readable media described herein, a parameter indicating a tone configuration may include a tone map distance value (eg, D TM value). In some examples, the frequency-tone mapping distance value is 4, and the allocated resource unit set includes 26 frequency-tone resource units and 52 frequency-tone resource units. In some examples, the frequency-tone mapping distance value is 6, and the allocated resource unit set includes 26 frequency-tone resource units and 106 frequency-tone resource units. In some examples, the frequency-tone mapping distance value is 18, and the allocated resource unit set includes 242 frequency-tone resource units and 484 frequency-tone resource units.

[0044] In some examples of the methods, apparatus (devices), and non-transitory computer-readable media described herein, the parameter indicative of the tone configuration may include an identification of the pilot tone location in the allocated RU set. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Details of one or more implementations of the subject matter described in this disclosure are set forth in the accompanying drawings and the following description. Other features, aspects, and advantages will become apparent from the description, drawings, and claims. It should be noted that the relative dimensions of the following drawings may not be drawn to scale.

[0046] Figure 1 A schematic diagram of an example wireless communication network is shown.

[0047] Figure 2A Example protocol data units (PDUs) that may be used for communication between an access point (AP) and several stations (STAs) are shown.

[0048] Figure 2B Shown Figure 2A Example fields in the PDU.

[0049] Figure 3A Example physical layer (PHY) preambles that may be used for communication between an AP and each of a number of STAs are shown.

[0050] Figure 3B Another example PHY preamble that can be used for communication between an AP and each of a number of STAs is shown.

[0051] Figure 4 Example physical layer convergence protocol (PLCP) protocol data units (PPDUs) that may be used for communication between an AP and several STAs are shown.

[0052] Figure 5 An example of a wireless communication system for parser and interleaving parameter design for resource unit (RU) aggregation is shown.

[0053] Figure 6 An example of frequency-tone planning for parser and interleaving parameter design for RU aggregation is shown.

[0054] Figure 7 An example of physical RU partitioning for parser and interleaving parameter design for RU aggregation is shown.

[0055] Figure 8 An example of the process flow for parser and interleaving parameter design for RU aggregation is shown.

[0056] Figure 9 A block diagram of an example wireless communication device is shown.

[0057] Figure 10A A block diagram of an example AP is shown.

[0058] Figure 10B A block diagram of an example STA is shown.

[0059] Figure 11 and Figure 12 A block diagram of a device supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown.

[0060] Figure 13 A block diagram of a transmitting wireless device communication manager supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown.

[0061] Figure 14 A diagram of a system including devices supporting parser and interleaving parameter design for RU aggregation is shown in accordance with aspects of the present disclosure.

[0062] Figure 15 and Figure 16 A block diagram of a device supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown.

[0063] Figure 17 A block diagram of a receiving wireless device communication manager supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown.

[0064] Figure 18 A diagram of a system including devices supporting parser and interleaving parameter design for RU aggregation is shown in accordance with aspects of the present disclosure.

[0065] Figures 19 to 24 A flow chart illustrating a method of supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown.

[0066] Like reference numbers and designations in the various drawings indicate like elements. DETAILED DESCRIPTION

[0067] The following description is directed to certain implementations for the purpose of describing the innovative aspects of the present disclosure. However, one of ordinary skill in the art will readily recognize that the teachings herein can be applied in many different ways. The described implementations can be implemented in a manner that is capable of being implemented in accordance with the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standard, the IEEE 802.15 standard, the Bluetooth Special Interest Group (SIG), or any other standard defined by the Bluetooth Special Interest Group (SIG). The described implementations may be implemented in any device, system, or network capable of transmitting and receiving radio frequency (RF) signals in accordance with one or more of the Long Term Evolution (LTE), 3G, 4G, or 5G (New Radio (NR)) standards promulgated by the Third Generation Partnership Project (3GPP). The described implementations may be implemented in any device, system, or network capable of transmitting and receiving RF signals in accordance with one or more of the following technologies or techniques: code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), single-carrier FDMA (SC-FDMA), single-user (SU) multiple-input multiple-output (MIMO), and multi-user (MU) MIMO. The described implementations may also be implemented using other wireless communication protocols or RF signals suitable for use in one or more of a wireless personal area network (WPAN), a wireless local area network (WLAN), a wireless wide area network (WWAN), or an Internet of Things (IoT) network.

[0068] Various implementations generally relate to distributing decoded bits to a set of allocated resource units (RUs) for flexible channel aggregation over non-contiguous bandwidth. The non-contiguous bandwidth may correspond to one or more bandwidth segments of an extended basic service set (BSS), wherein one or more non-primary channels or primary channels may be occupied by data traffic associated with an overlapping BSS (OBSS) or an existing technology. Some implementations more specifically relate to a wireless communication device, such as an access point (AP) or a station (STA), that is configured to aggregate a set of RUs as part of a communication (e.g., a single-user transmission) with an associated receiving device. The wireless communication device may determine a data parsing and coding scheme for distributing bits of a data payload across the aggregated set of RUs. For example, the wireless communication device may determine a value of a parameter for distributing bits of a data payload across the aggregated set of RUs based on the aggregated set of RUs, wherein the value of the parameter is different from the value of the same parameter for each RU comprising the aggregated set of RUs. In some implementations, the parameter may include a tone mapping distance (D TM ) value, an identifier of the pilot frequency modulation position in the aggregated RU set, or both.

[0069] Additionally, in determining the value of the parameter for distributing bits of the data payload, the wireless communication device may determine the total number of pilot tones or the number of available pilot tones in the aggregated RU set. For example, the wireless communication device may sum the number of pilot tones in each RU of the aggregated RU set, where the value of the parameter is the total number of pilot tones from each of those RUs. Additionally or alternatively, the wireless communication device may select a subset of the pilot tones in the aggregated RU set, and may reuse the subset of the pilot tones as data tones for distributing bits of the data payload. In some implementations, the wireless communication device may reuse the subset of the pilot tones as data tones based on bits in which one or more of the data tones are punctured and unavailable for distributing data payload.

[0070] Particular implementations of the subject matter described in this disclosure can be implemented to achieve one or more of the following potential advantages. In some implementations, the described techniques can be used to enhance signaling capabilities for communications associated with high-efficiency (HE) WLAN operations (such as defined in IEEE 802.11ax) or extremely high throughput (EHT) operations (such as defined in IEEE 802.11be). The enhanced signaling capabilities can more specifically relate to single-user transmissions and facilitate improved spectral efficiency and signaling throughput for non-adjacent RUs within a wireless channel.

[0071] Figure 1 A block diagram of an example wireless communication network 100 is shown. According to some aspects, the wireless communication network 100 may be an example of a WLAN (such as a Wi-Fi network) (and will be referred to as WLAN 100 hereinafter). For example, the WLAN 100 may be a network that implements at least one of the IEEE 802.11 family of wireless communication protocol standards (such as the standards defined by the IEEE 802.11-2016 specification or its amendments, including but not limited to 802.11ay, 802.11ax, 802.11az, 802.11ba, and 802.11be). The WLAN 100 may include numerous wireless communication devices, such as an AP 102 and a plurality of STAs 104. Although only one AP 102 is shown, the WLAN network 100 may also include multiple APs 102.

[0072] Each STA 104 may also be referred to as a mobile station (MS), a mobile device, a mobile handset, a wireless handset, an access terminal (AT), a user equipment (UE), a subscriber station (SS), or a subscriber unit, among other possibilities. STA 104 may represent a variety of devices, such as a mobile phone, a personal digital assistant (PDA), other handheld devices, a netbook, a netbook computer, a tablet computer, a laptop device, a display device (e.g., a TV, a computer monitor, a navigation system, etc.), a music or other audio or stereo device, a remote control device ("remote control"), a printer, a kitchen or other home appliance, a key fob (e.g., for a passive keyless entry and start (PKES) system), and other possibilities.

[0073] A single AP 102 and the associated set of STAs 104 may be referred to as a basic service set (BSS), which is managed by the corresponding AP 102 . Figure 1 Additionally shown is an example coverage area 106 of the AP 102, which may represent a basic service area (BSA) of the WLAN 100. A BSS may be identified to users by a service set identifier (SSID) and may be identified to other devices by a BSS identifier (BSSID), which may be the media access control (MAC) address of the AP 102. The AP 102 periodically broadcasts a beacon frame ("beacon") including the BSSID to enable any STA 104 within wireless range of the AP 102 to "associate" or reassociate with the AP 102 to establish or maintain a corresponding communication link 108 (hereinafter also referred to as a "Wi-Fi link") with the AP 102. For example, the beacon may include an identification of a primary channel used by the corresponding AP 102 and a timing synchronization function for establishing or maintaining timing synchronization with the AP 102. The AP 102 may provide various STAs 104 in the WLAN with access to external networks via corresponding communication links 108 .

[0074] To establish a communication link 108 with an AP 102, each STA 104 is configured to perform passive or active scanning operations ("scans") on frequency channels in one or more frequency bands (e.g., the 2.4 GHz, 5 GHz, 6 GHz, or 60 GHz bands). To perform a passive scan, the STA 104 listens for beacons transmitted by the corresponding AP 102 at periodic time intervals, referred to as target beacon transmission times (TBTTs), measured in time units (TUs). In some examples, a TU may be equal to 1024 microseconds (μs). To perform an active scan, the STA 104 generates probe requests and sequentially transmits these probe requests on each channel to be scanned, and listens for probe responses from the AP 102. Each STA 104 may be configured to identify or select an AP 102 with which to associate based on the scan information obtained through the passive or active scan, and to perform authentication and association operations to establish a communication link 108 with the selected AP 102. The AP 102 assigns an association identifier (AID) to the STA 104 at the end of the association operation, and the AP 102 uses the AID to track the STA 104.

[0075] As wireless networks become increasingly common, a STA 104 may have the opportunity to select one of many BSSs within range of the STA or multiple APs 102 that together form an extended service set (ESS) (including multiple connected BSSs). Extended network stations associated with a WLAN 100 may be connected to a wired or wireless distribution system that allows multiple APs 102 to connect in such an ESS. In this way, a STA 104 may be covered by more than one AP 102 and may associate with different APs 102 at different times for different transmissions. Additionally, after associating with an AP 102, the STA 104 may be configured to periodically scan its surroundings to find a more suitable AP 102 with which to associate. For example, a STA 104 that is moving relative to its associated AP 102 may perform a "roaming" scan to find another AP 102 with more desirable network characteristics, such as a greater received signal strength indicator (RSSI) or reduced traffic load.

[0076] In some cases, STAs 104 may form a network without APs 102 or other equipment other than the STAs 104 themselves. One example of such a network is an ad hoc network (or wireless ad hoc network). Ad hoc networks may alternatively be referred to as mesh networks or peer-to-peer (P2P) networks. In some cases, ad hoc networks may be implemented within a larger wireless network, such as WLAN 100. In such an implementation, while STAs 104 may be able to communicate with each other via APs 102 using communication links 108, STAs 104 may also communicate directly with each other via direct wireless links 110. Additionally, two STAs 104 may communicate via direct wireless links 110 regardless of whether they are associated with and served by the same AP 102. In such an ad hoc system, one or more STAs 104 may assume the role played by APs 102 in a BSS. Such STAs 104 may be referred to as group owners (GOs) and may coordinate transmissions within the ad hoc network. Examples of direct wireless link 110 include a Wi-Fi Direct connection, a connection established by using a Wi-Fi Tunneled Direct Link Setup (TDLS) link, and other P2P group connections.

[0077] The AP 102 and the STA 104 can function and communicate (via corresponding communication links 108) in accordance with the IEEE 802.11 family of wireless communication protocol standards, such as those defined by the IEEE 802.11-2016 specification or its amendments, including but not limited to 802.11ay, 802.11ax, 802.11az, 802.11ba, and 802.11be. These standards define WLAN radio and baseband protocols for the PHY and media access control (MAC) layers. The AP 102 and the STA 104 transmit and receive wireless communications (hereinafter also referred to as "Wi-Fi communications") to and from each other in the form of PHY protocol data units (PPDUs) (or physical layer convergence protocol (PLCP) PDUs). The AP 102 and STA 104 in the WLAN 100 can transmit PPDUs on an unlicensed spectrum, which can be a portion of the spectrum that includes frequency bands traditionally used by Wi-Fi technology, such as the 2.4 GHz band, the 5 GHz band, the 60 GHz band, the 3.6 GHz band, and the 900 MHz band. Some implementations of the AP 102 and STA 104 described herein can also communicate in other frequency bands that can support both licensed and unlicensed communications, such as the 6 GHz band. The AP 102 and STA 104 can also be configured to communicate in other frequency bands, such as shared licensed bands. In some examples, multiple operators may have licenses to operate in one or more of the same or overlapping frequency bands.

[0078] Each frequency band can include multiple sub-bands or frequency channels. For example, PPDUs compliant with IEEE 802.11n, 802.11ac, 802.11ax, and 802.11be standard amendments can be transmitted in the 2.4 GHz, 5 GHz, or 6 GHz frequency bands, where each frequency band is divided into multiple 20 MHz channels. Thus, these PPDUs are transmitted on physical channels with a minimum bandwidth of 20 MHz, but larger channels can be formed through channel bonding. For example, a PPDU can be transmitted on a physical channel with a bandwidth of 40 MHz, 80 MHz, 160 MHz, or 320 MHz by bonding multiple 20 MHz channels together.

[0079] Each PPDU is a composite structure that includes a PHY preamble and a payload in the form of a PHY service data unit (PSDU). The information provided in the preamble can be used by the receiving device to decode subsequent data in the PSDU. In instances where the PPDU is transmitted over a bonded channel, the preamble field can be replicated and transmitted in each of the multiple component channels. The PHY preamble may include both a legacy portion (or "legacy preamble") and a non-legacy portion (or "non-legacy preamble"). The legacy preamble can be used for packet detection, automatic gain control, and channel estimation, among other purposes. The legacy preamble can also generally be used to maintain compatibility with legacy devices. The format, decoding, and information provided therein of the non-legacy portion of the preamble are based on the specific IEEE 802.11 protocol that will be used to transmit the payload.

[0080] Figure 2A An example protocol data unit (PDU) 200 is shown that can be used for wireless communication between an AP and one or more STAs. For example, PDU 200 can be configured as a PPDU. As shown, PDU 200 includes a PHY preamble 202 and a PHY payload 204. For example, preamble 202 can include a legacy portion, which itself includes a legacy short training field (L-STF) 206, which can be composed of two BPSK symbols, a legacy long training field (L-LTF) 208, which can be composed of two BPSK symbols, and a legacy signal field (L-SIG) 210, which can be composed of two BPSK symbols. The legacy portion of preamble 202 can be configured according to the IEEE 802.11a wireless communication protocol standard. Preamble 202 can also include a non-legacy portion, which includes, for example, one or more non-legacy fields 212 that comply with an IEEE wireless communication protocol (such as IEEE 802.11ac, 802.11ax, 802.11be, or later wireless communication protocol standards).

[0081] The L-STF 206 generally enables the receiving device to perform automatic gain control (AGC) and coarse timing and frequency estimation. The L-LTF 208 generally enables the receiving device to perform fine timing and frequency estimation, and can also perform an initial estimate of the wireless channel. The L-SIG 210 generally enables the receiving device to determine the duration of the PDU and use the determined duration to avoid transmitting over the PDU. For example, the L-STF 206, L-LTF 208, and L-SIG 210 can be modulated according to a binary phase shift keying (BPSK) modulation scheme. The payload 204 can be modulated according to a BPSK modulation scheme, a quadrature BPSK (Q-BPSK) modulation scheme, a quadrature amplitude modulation (QAM) modulation scheme, or another appropriate modulation scheme. The payload 204 may include a PSDU including a data field (DATA) 214, which in turn may carry higher layer data, such as in the form of a media access control (MAC) protocol data unit (MPDU) or an aggregated MPDU (A-MPDU).

[0082] Figure 2B Shown Figure 2A 2. Example L-SIG 210 in PDU 200 of FIG. L-SIG 210 includes a data rate field 222, reserved (R) bits 224, a length field 226, parity bits 228, and a tail field 230. Data rate field 222 indicates the data rate (note that the data rate indicated in data rate field 222 may not be the actual data rate of the data carried in payload 204). Length field 226 indicates the packet length, for example, in symbols or bytes. Parity bits 228 can be used to detect bit errors. Tail field 230 includes tail bits that can be used by a receiving device to terminate the operation of a decoder (e.g., a Viterbi decoder). The receiving device can use the data rate and length indicated in data rate field 222 and length field 226 to determine the packet duration, for example, in microseconds (μs) or other time units.

[0083] Figure 3AAnother example PDU 300 that can be used for wireless communication between an AP and several STAs is shown. PDU 300 can be used for MU-OFDMA or MU-MIMO transmission. PDU 300 includes a PHY preamble that includes a legacy portion 302 and a non-legacy portion 304. PDU 300 may further include a PHY payload 306 following the preamble (e.g., in the form of a PSDU including a data field 324). The legacy portion 302 of the preamble includes an L-STF 308, an L-LTF 310, and an L-SIG 312. According to the IEEE 802.11ax amendment to the IEEE 802.11 wireless communication protocol standard, the non-legacy portion 304 of the preamble and the data field 374 may be formatted as a HE WLAN preamble and a frame, respectively. The non-legacy portion 304 includes a repeated legacy signal field (RL-SIG) 314, a first HE signal field (HE-SIG-A) 316, a second HE signal field (HE-SIG-B) 318 encoded separately from the HE-SIG-A 316, a HE short training field (HE-STF) 320, and several HE long training fields (HE-LTF) 322. As with the L-STF 308, L-LTF 310, and L-SIG 312, in instances involving the use of bonded channels, the information in the RL-SIG 314 and HE-SIG-A 316 may be replicated and transmitted in each component 20 MHz channel. In contrast, the HE-SIG-B 318 may be unique to each 20 MHz channel and may be specific to a particular STA 104.

[0084] The RL-SIG 314 may indicate to the HE-compatible STAs 104 that the PPDU is a HE PPDU. The AP 102 may use the HE-SIG-A 316 to identify multiple STAs 104 and inform them that the AP has scheduled UL or DL ​​resources for them. The HE-SIG-A 316 may be decoded by each HE-compatible STA 104 served by the AP 102. The HE-SIG-A 316 includes information that may be used by each identified STA 104 to decode the associated HE-SIG-B 318. For example, the HE-SIG-A 316 may indicate the frame format (including the location and length of the HE-SIG-B 318), available channel bandwidth, modulation and coding scheme (MCS), and other possibilities. The HE-SIG-A 316 may also include HE WLAN signaling information that may be used by STAs 104 other than the identified STAs 104.

[0085] The HE-SIG-B 318 may carry STA-specific scheduling information, such as, for example, per-user MCS values ​​and per-user RU allocation information. In the context of DL MU-OFDMA, such information enables the corresponding STA 104 to identify and decode the corresponding RU in the associated data field. Each HE-SIG-B 318 includes a common field and at least one STA-specific ("user-specific") field. The common field may indicate the RU distribution for multiple STAs 104, the RU assignment in the frequency domain, which RUs are allocated for MU-MIMO transmission and which RUs correspond to MU-OFDMA transmission, the number of users in the allocation, and so on. The common field may be encoded with common bits, CRC bits, and tail bits. The user-specific fields are assigned to a specific STA 104 and may be used to schedule specific RUs and indicate the schedule to other WLAN devices. Each user-specific field may include multiple user block fields (which may be followed by padding). Each user block field may include two user fields containing information for two respective STAs to decode their respective RU payloads in the data field 324 .

[0086] Figure 3B An example PPDU 350 is shown that can be used for wireless communication between an AP and a number of STAs according to some implementations. PPDU 350 can be used for SU, MU-OFDMA, or MU-MIMO transmission. PPDU 350 includes a PHY preamble that includes a legacy portion 352 and a non-legacy portion 354. PPDU 350 may further include a PHY payload 356 following the preamble (e.g., in the form of a PSDU including a data field 376). Legacy portion 352 includes an L-STF 358, an L-LTF 360, and an L-SIG 362. The non-legacy portion 354 and data field 376 of the preamble may be formatted as an EHT WLAN preamble and frame, respectively, in accordance with the IEEE 802.11be amendment to the IEEE 802.11 wireless communication protocol standard, or may be formatted as a preamble and frame, respectively, compliant with any later (post-HE) version of a new wireless communication protocol (compliant with a future IEEE 802.11 wireless communication protocol standard or other standards).

[0087] The non-legacy portion 354 of the preamble includes a second signal field 366 (referred to herein as "Pre-SIG"), a third signal field 368 (referred to herein as "EHT-SIG-A," but which may also be configured for other wireless communication protocol versions above EHT and carry version-related information), and a fourth signal field 370 (referred to herein as "EHT-SIG-B," but which may also be configured for other wireless communication protocol versions above EHT and carry version-related information). The non-legacy portion 354 further includes an additional short training field 372 (referred to herein as "EHT-STF," but which may also be configured for other wireless communication protocol versions above EHT and carry version-related information) and several additional long training fields 374 (referred to herein as "EHT-LTF," but which may also be configured for other wireless communication protocol versions above EHT and carry version-related information). As with the L-STF 358, L-LTF 360, and L-SIG 362, in instances involving the use of bonded channels, the information in the Pre-SIG 366 and EHT-SIG-A 368 may be replicated and transmitted in each component 20 MHz channel. In some implementations, the EHT-SIG-A 368 may additionally or alternatively carry information in one or more non-primary 20 MHz channels that differs from the information carried in the primary 20 MHz channel. The EHT-SIG-B 370 may be unique for each 20 MHz channel and, as described above, may be specific to a particular STA 104. The non-legacy portion 354 of the preamble may or may not include a repeated legacy signal field (RL-SIG) 364 following the L-SIG 362 and preceding the Pre-SIG 366.

[0088] The EHT-SIG-A 368 may include one or more jointly coded symbols and may be encoded in a different block than the block in which the Pre-SIG 366 is encoded. The EHT-SIG-A 368 may be used by the AP to identify multiple STAs 104 and inform them that the AP has scheduled UL or DL ​​resources. The EHT-SIG-A 368 may be decoded by each compatible STA 104 served by the AP 102. The EHT-SIG-A 368 includes information that the identified STA 104 may use to decode the associated EHT-SIG-B 370. The EHT-SIG-A 368 may generally be used by a receiving device to interpret bits in the EHT-SIG-B 370 or data field 376. For example, the EHT-SIG-A 368 may indicate the location and length of the EHT-SIG-B 370 in each component channel, the available channel bandwidth, the modulation and coding scheme (MCS), and so on. The EHT-SIG-A 368 may further include a cyclic redundancy check (CRC) (eg, 4 bits) and a tail (eg, 6 bits) that may be used for a binary convolutional code (BCC).

[0089] The EHT-SIG-B 370 may include multiple symbols that may be encoded in a different block than the block in which the EHT-SIG-A 368 is encoded. In some other implementations, the EHT-SIG-A 368 may be jointly encoded with some or all of the EHT-SIG-B 370. For example, the EHT-SIG-A 368 may be jointly encoded with the first portion of the EHT-SIG-B 370, which includes information common to all users served by the PPDU 350. The EHT-SIG-B 370 may carry STA-specific scheduling information, such as, for example, per-user MCS values ​​and per-user RU allocation information. The EHT-SIG-B 370 may generally be used by a receiving device to interpret the bits in the data field 376. In the context of DL MU-OFDMA, such information enables the corresponding STA 104 to identify and decode the corresponding RU in the associated data field 376. Each EHT-SIG-B 370 includes a common field and at least one field that is specific to a STA ("user-specific"). The common field may indicate the RU distribution to multiple STAs 104, indicate the RU assignment in the frequency domain, indicate which RUs are allocated for MU-MIMO transmission and which RUs correspond to MU-OFDMA transmission, and the number of users in the allocation, etc. The common field may be encoded with common bits, CRC bits, and tail bits. The user-specific field is assigned to a specific STA 104 and may be used to schedule a specific RU and indicate the scheduling to other WLAN devices. Each user-specific field may include multiple user block fields (which may be followed by padding). Each user block field may include, for example, two user fields that contain information for two corresponding STAs to decode their corresponding RU payloads.

[0090] The Pre-SIG 366 (and the RL-SIG 364, if present) can indicate to a STA 104 that complies with EHT or later versions that the PPDU 350 is an EHT PPDU or a PPDU that complies with another non-legacy wireless communication protocol version. For example, the Pre-SIG 366 can be used by a receiving device to interpret bits in one or more of the EHT-SIG-A 368, the EHT-SIG-B 370, or the data field 376. In some implementations, the Pre-SIG 366 can include a reserved bit that indicates, for example, whether the PPDU 350 complies with EHT or a later version of the IEEE 802.11 family of wireless communication protocol standards or other standards (e.g., after IEEE 802.11ax). In some implementations, the Pre-SIG 366 includes a version field that includes at least one bit that indicates the specific wireless communication protocol version to which the PPDU 350 complies.

[0091] Figure 4 An example PPDU 400 is shown that can be used for communication between an AP 102 and one or more STAs 104. As described above, each PPDU 400 includes a PHY preamble 402 and a PSDU 404. Each PSDU 404 can represent (or "carry") one or more MPDUs 416. For example, each PSDU 404 can carry an aggregated MPDU (A-MPDU) 406, which includes an aggregation of multiple A-MPDU subframes 408. Each A-MPDU subframe 406 can include an MPDU frame 410 that includes a MAC delimiter 412 and a MAC header 414, preceding an accompanying MPDU 416 that includes the data portion ("payload" or "frame body") of the MPDU frame 410. Each MPDU frame 410 can also include a frame check sequence (FCS) field 418 for error detection (e.g., the FCS field can include a cyclic redundancy check (CRC)) and padding bits 420. The MPDU 416 may carry one or more MAC service data units (MSDUs) 416. For example, the MPDU 416 may carry an aggregated MSDU (A-MSDU) 422, which includes multiple A-MSDU subframes 424. Each A-MSDU subframe 424 contains a corresponding MSDU 430, which is preceded by a subframe header 428 and, in some cases, followed by padding bits 432.

[0092] Referring back to the MPDU frame 410, the MAC delimiter 412 can serve as a marker for the start of an associated MPDU 416 and indicate the length of the associated MPDU 416. The MAC header 414 can include several fields containing information defining or indicating the characteristics or attributes of the data encapsulated within the MPDU 416. The MAC header 414 includes a duration field that indicates the duration from the end of the PPDU to at least the end of the acknowledgment (ACK) or block ACK (BA) for the PPDU to be transmitted by the receiving wireless communication device. The duration field is used to reserve the wireless medium for the indicated duration and enable the receiving device to establish its network allocation vector (NAV). The MAC header 414 also includes several fields indicating the address of the data encapsulated within the MPDU 416. For example, the MAC header 414 can include a combination of a source address, a transmitter address, a receiver address, or a destination address. The MAC header 414 can further include a frame control field containing control information. The frame control field can specify the frame type, such as a data frame, a control frame, or a management frame.

[0093] APs and STAs that include multiple antennas can support various diversity schemes. For example, spatial diversity can be used by one or both of the transmitting device or the receiving device to improve the robustness of the transmission. For example, in order to implement a transmit diversity scheme, the transmitting device can redundantly transmit the same data on two or more antennas. APs and STAs that include multiple antennas can also support space-time block coding (STBC). Using STBC, the transmitting device also transmits multiple copies of the data stream across several antennas to increase the possibility of decoding the correct data using various received versions of the data. More specifically, the data stream to be transmitted is encoded in blocks that are distributed between spaced antennas and across time. In general, when the number of transmitting antennas N is 1, the number of receiving antennas N is 2. Tx Exceed the number of spatial streams N SS When N SS The spatial streams can be mapped to several (N STS ) space-time streams, which are then mapped to N Tx A transmission chain.

[0094] APs and STAs that include multiple antennas can also support spatial multiplexing, which can be used to improve spectral efficiency and the resulting throughput of the transmission. To achieve spatial multiplexing, the transmitting device divides the data stream into several (N SS The spatial streams are then encoded individually and passed through multiple (N Tx If the transmitting device includes N Tx transmitting antennas, and the receiving device includes N Rx receive antennas, the maximum number of spatial streams that the transmitting device can simultaneously transmit to the receiving device is N SS N Tx With N Rx In some implementations, the AP 102 and the STA 104 may be able to implement both transmit diversity and spatial multiplexing. For example, where the number of spatial streams N is SS Less than the number of transmitting antennas N Tx In the example of , the spatial streams can be multiplied by a spatial spreading matrix to achieve transmit diversity.

[0095] APs and STAs that include multiple antennas may also support beamforming. Beamforming refers to focusing the energy of a transmission in the direction of an intended receiver. Beamforming can be used in both single-user environments (e.g., to improve the signal-to-noise ratio (SNR)) and multi-user (MU) environments (e.g., to implement MU multiple-input multiple-output (MIMO) (MU-MIMO) transmissions (also known as spatial division multiple access (SDMA))). To perform beamforming, a transmitting device (referred to as a beamformer) transmits a signal from each of the multiple antennas. The beamformer configures the amplitude and phase shifts between the signals transmitted from the different antennas so that the signals add constructively in a particular direction toward the intended receiver (referred to as a beamformed receiver). The manner in which the beamformer configures the amplitude and phase shifts depends on the channel state information (CSI) associated with the wireless channel that the beamformer is intended to use to communicate with the beamformed receiver.

[0096] To obtain the CSI required for beamforming, the beamformer may perform a channel sounding procedure with the beamforming receiver. For example, the beamformer may transmit one or more sounding signals (e.g., in the form of null data packets (NDPs)) to the beamforming receiver. The beamforming receiver may then determine the N corresponding to all transmit antenna and receive antenna pairs based on the sounding signals. Tx x N Rx The beamformer performs measurements for each of the subchannels. The beamformer generates a feedback matrix based on the channel measurements, typically compresses the feedback matrix, and then transmits the feedback to the beamformer. The beamformer can then generate a precoding (or "steering") matrix for the beamformer based on the feedback and use the steering matrix to precode the data stream to configure the amplitude and phase shift for subsequent transmissions to the beamformer.

[0097] As described above, the transmitting device may support the use of a diversity scheme. When beamforming is performed, the transmit beamforming array gain is proportional to N Tx and N SS Thus, under other constraints, it is usually desirable to increase the number of transmit antennas N when performing beamforming. Tx , to increase gain. It is also possible to more accurately steer transmissions by increasing the number of transmit antennas. This is particularly beneficial in MU transmission environments where reducing inter-user interference is particularly important.

[0098] As described above, the AP 102 and the STAs 104 may support multi-user (MU) communications; that is, concurrent transmissions from one device to each of multiple devices (e.g., multiple simultaneous downlink (DL) communications from the AP 102 to the corresponding STAs 104), or concurrent transmissions from multiple devices to a single device (e.g., multiple simultaneous uplink (UL) transmissions from the corresponding STAs 104 to the AP 102). To support MU transmissions, the AP 102 and the STAs 104 may utilize MU-MIMO and MU orthogonal frequency division multiple access (MU-OFDMA) techniques.

[0099] In the MU-OFDMA scheme, the available spectrum of a wireless channel can be divided into multiple resource units (RUs), each of which includes several different frequency subcarriers ("tones"). Different RUs can be allocated or assigned to different STAs 104 by the AP 102 at a specific time. The size and distribution of the RUs can be referred to as RU allocation. In some implementations, RUs can be allocated in 2 MHz intervals, and thus, the smallest RU can include 26 tones including 24 data tones and 2 pilot tones. Therefore, in a 20 MHz channel, up to 9 RUs (such as 2 MHz, 26 tone RUs) can be allocated (because some tones are reserved for other purposes). Similarly, in a 160 MHz channel, up to 74 RUs can be allocated. Larger RUs of 52 tones, 106 tones, 242 tones, 484 tones, and 996 tones can also be allocated. Adjacent RUs may be separated by a null subcarrier, such as a DC subcarrier, for example, to reduce interference between adjacent RUs, reduce receiver DC offset, and avoid transmit center frequency leakage.

[0100] For UL MU transmissions, the AP 102 may transmit a trigger frame to initiate and synchronize UL MU-OFDMA or UL MU-MIMO transmissions from multiple STAs 104 to the AP 102. Such a trigger frame may thereby enable multiple STAs 104 to send UL traffic concurrently in time to the AP 102. The trigger frame may address one or more STAs 104 by corresponding association identifiers (AIDs) and may assign one or more RUs to each AID (and thus each STA 104) that may be used to transmit UL traffic to the AP 102. The AP may also specify one or more random access (RA) RUs that unscheduled STAs 104 may contend for.

[0101] Figure 5 An example of a wireless communication system 500 that supports parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is illustrated. The wireless communication system 500 may include an AP 102-a and a STA 104-a, which may be reference Figure 1Examples of corresponding devices are described. For example, AP 102-a and STA 104-a may correspond to a BSS managed by AP 102-a. In some examples, the BSS may include a set of one or more additional STAs 104 that have established associations within range of AP 102-a.

[0102] 104-a. The AP 102-a may support an example coverage area 106-a, which may represent a BSS of the wireless communication system 500. The AP 102-a and the STA 104-a may communicate via a communication link (or "Wi-Fi link") 108-a. In some examples, the communications may correspond to multi-user communications; that is, concurrent transmissions from one device to each of a plurality of devices (e.g., multiple simultaneous downlink communications from the AP 102-a to each corresponding STA 104), or concurrent transmissions from multiple devices to a single device (e.g., multiple simultaneous uplink transmissions from each corresponding STA 104 to the AP 102-a). To support multi-user transmissions, the AP 102-a and one or more STAs 104 may utilize MU-MIMO and MU-OFDMA techniques. In other examples, as shown, the communications may correspond to single-user communications and may include sequential communications between the AP 102-a and the STA 104-a. To support single-user transmissions, the AP 102-a and the STA 104-a may utilize single-user MIMO (SU-MIMO) and single-user OFDMA (SU-OFDMA) techniques.

[0103] In some examples, the wireless communication system 500 may include a resource deployment for Wi-Fi technology that overlaps with resources or resource deployments associated with one or more existing technologies (e.g., 4G systems (such as LTE systems) and 5G systems, which may be referred to as NR systems). The AP 102-a and the STA 104-a may be HE-capable devices and may be configured to perform 802.11ax, 802.11be, or EHT operations on the resource deployment. For example, the AP 102-a and the STA 104-a may transmit a single-user PPDU in an unlicensed spectrum, which may be a portion of the spectrum that includes frequency bands traditionally used by Wi-Fi technology, such as the 2.4 GHz band, the 5 GHz band, the 60 GHz band, the 3.6 GHz band, and the 900 MHz band. Additionally or alternatively, the AP 102-a and the STA 104-a may communicate in other frequency bands that may support both licensed and unlicensed communications, such as the 6 GHz band. Each of these frequency bands may include multiple sub-bands or frequency channels for carrying a single-user PPDU and spanning a minimum bandwidth of 20 MHz.

[0104] Based on the supported HE operation, the AP 102-a and the STA 104-a may transmit a single-user PPDU on an extended BSS bandwidth 505, which may be formed through channel bonding. Based on channel bonding, the extended BSS bandwidth 505 may span a spectrum of 40 MHz, 80 MHz, 160 MHz, or 320 MHz. In some examples, data traffic associated with existing technologies or associated with communications with nearby APs 102 and STAs 104 in the OBSS may occupy frequency resources of the extended BSS bandwidth 505. As a result, it may be difficult for the AP 102-a and the STA 104-a to find contiguous idle channels (e.g., contiguous 80 MHz, 160 MHz, or 320 MHz channels) for HE or EHT operation on the communication link 108-a.

[0105] In some implementations, the AP 102-a and the STA 104-a may support an OFDMA mode managed by the AP 102-a, or a preamble puncturing mode in which the primary frequency channel or the non-primary frequency channel of the extended BSS bandwidth 505 may be zeroed as part of the PHY preamble included for the PPDU. In addition, the AP 102-a and the STA 104-a may support flexible channel aggregation for transmitting a single-user PPDU on non-contiguous frequency channels included in the extended BSS bandwidth 505. That is, multiple RUs may be assigned to the same user, where the multiple RUs may include a single-user transmission on a punctured bandwidth that includes multiple RUs that are contiguous, non-contiguous, or both. Additionally or alternatively, multiple RUs may be assigned to multiple users for MU-OFDMA transmission, where each user is assigned multiple RUs that are contiguous, non-contiguous, or both. For example, the available spectrum of the extended BSS bandwidth 505 can be divided into multiple adjacent or non-adjacent RUs, where each RU includes several different frequency subcarriers ("tones"). Different RUs can be allocated or assigned by the AP 102-a at a specific time. The size and distribution of the RUs can be referred to as RU allocation. As part of flexible channel aggregation, the AP 102-a can allocate multiple non-adjacent RUs as part of the RU aggregation. That is, the STA 104-a can be assigned multiple adjacent or non-adjacent RUs for signaling on the RU-aggregated frequency channel.

[0106] To support RU aggregation, the AP 102-a or STA 104-a may determine a data parsing and encoding scheme for distributing and encoding the information bits of the PSDU data payload. For example, as part of a downlink single-user PPDU, the AP 102-a may identify at least the data rate field, length field, and tail field of the PPDU. Based on this identification, the AP 102-a may calculate the number of OFDM symbols included in the data field assigned to the STA 104-a.

[0107] Based on the minimum number of OFDM symbols (N sym_init ), AP 102-a may determine a quantity, such as the total number of data payloads (N pld ). Variable N pld Can be aggregated based on RU and corresponds to N sym_init The number of data bits per OFDM symbol (N DBPS ), as indicated in the data rate field of the PPDU. In addition, the AP 102-a may then determine the number of symbols based on low-density parity check (LDPC) coding parameters for one or more RUs. For example, the AP 102-a may determine a value indicating whether the LDPC codeword will overflow into one or more additional OFDM symbols (N ldpc_ext ) is a binary bit indication (flag) in the LDPC coded RU. In the event that additional symbols are used for any LDPC coded RU, additional symbols may be added to all LDPC RUs in the aggregate. In addition, if both LDPC and binary convolutional code (BCC) encoding is allowed for different RUs in the RU aggregate, and if additional symbols are added to the LDPC coded RU, additional padding bits may be inserted for BCC encoding to support timing alignment.

[0108] The AP 102-a may calculate the number of distributed payload bits for each available RU of the RU aggregation. The distributed payload bits may include service bits, information bits contained in the PSDU, and padding bits for transmission. In some examples, the AP 102-a may assume that the padding bits included at the MAC layer (as part of the MPDU) and at the PHY layer (as part of the PPDU) will be provided to the encoder as needed to obtain an equal number of OFDM codewords, thereby supporting timing alignment. For each RU of the aggregation, the AP 102-a may determine the number of distributed data bits based on the data rate that the RU can support. For example, the AP 102-a may determine the number of distributed payload bits for the RUs of the flexible channel aggregation. The AP 102-a may determine the minimum number of codewords (N) included in the data field. sym_init The AP 102-a may then determine the number of coded bits per carrier (N) across the spatial streams or modulation orders of the corresponding RU. bpscs,i ), and mark the code rate (R i ). In some implementations, the AP 102-a may determine the data rate of the corresponding RU and identify the number of tail bits that may be appended to the data bits after a data parsing and encoding scheme.

[0109] After one or more calculations as described above, the parser and encoder associated with AP 102-a may distribute the information bits included in the data payload to each RU of the aggregation. In some implementations, AP 102-a distributes the information bits to each RU in a sequential manner. As part of the sequential distribution, a single information bit may be distributed to the corresponding RU based on a round-robin process (such as in a round-robin manner), wherein the first bit is distributed to the first RU of the aggregation, followed by subsequent bits being distributed to additional RUs. In the event that the allocated RU (such as an RU with a smaller number of available resources) is filled with the distributed bits, one or more additional RUs of the aggregation may receive the remaining bits for distribution. In other implementations, AP 102-a may distribute the information bits by filling a RU of the aggregation with the distributed bits and then distributing them to one or more additional RUs. In addition, AP 102-a may append tail bits to the distributed data bits after the data parsing and encoding scheme.

[0110] Although the described features are provided with reference to downlink single-user PPDU transmissions by AP 102-a, STA 104-a may provide similar operations as part of uplink single-user communications. For OFDMA, AP 102-a may perform resource scheduling, and multiple users may perform OFDMA in the downlink or uplink, where each user handles at least one RU and RU aggregation. For example, STA 104-a may perform uplink single-user PPDU transmissions as part of a preamble puncturing pattern, where non-primary frequency channels or primary frequency channels of the extended BSS bandwidth 505 may be zeroed as part of the included PHY preamble (i.e., at least a portion of the BSS bandwidth 505 may be unavailable for communication). STA 104-a may calculate the number of OFDM symbols in the data field of the PPDU, calculate the number of distributed payload bits for each RU of the aggregation, and distribute the payload bits for transmission on one or more RUs of the flexible channel.

[0111] A wireless communication device (e.g., AP 102-a, STA 104-a) may implement a data parsing and coding scheme for distributing and encoding the information bits of a PSDU data payload. In some examples, the wireless device may encode a set of information bits at the PHY layer and may then distribute the encoded set of information bits based on the data parsing scheme. The encoding may correspond to a joint encoding in an RU aggregation, where each RU may have the same decoding rate. In other examples, the wireless device may distribute the information bits of the data payload to multiple RUs of the aggregation and perform separate encoding and interleaving on each RU. For example, the MAC layer of the wireless device may perform data parsing between multiple RUs and may deliver multiple PSDUs to the PHY layer for encoding. Additionally or alternatively, the MAC layer may deliver all information bits in a single PSDU, where the PHY layer may distribute the information bits to multiple RUs for subsequent encoding and interleaving.

[0112] Figure 6 An example of a frequency modulation plan 600 that supports a parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is illustrated. In some implementations, the AP 102 and the STA 104 can use the frequency modulation plan 600 for data parsing and distribute the encoded information bit sets to data tones of one or more RUs of the frequency modulation plan 600. For example, the frequency modulation plan 600 may include one or more one-tone RUs 610 (e.g., for transmitting control information, synchronization information, or as a guard period), one or more two-tone RUs 615 (e.g., for transmitting control information, synchronization information, or as a guard period), one or more 13-tone RUs 620 (e.g., for transmitting control information, synchronization information, or as a guard period), one or more 26-tone RUs 625, one or more 52-tone RUs 630, one or more 102+4 RUs 635 (e.g., 106-tone RUs), one or more 242-tone RUs 640, and 996-tone RUs 645. In some implementations, the tone plan 600 may be used for a HE system using 80 MHz (ie, a HE80 system).

[0113] Additionally, the AP 102 and the STA 104 may communicate the decoded bits based on a RU aggregation scheme that combines two or more of the different RUs indicated above in the tone plan 600 to form a single data unit (e.g., a single message) communicated between the AP 102 and the STA 104. For example, the decoded bits may be distributed to one or more RUs in an aggregated RU set based on a set of pilot tone positions 605 of the tone plan 600.

[0114] In some implementations, RU aggregation may be applicable to both OFDMA scenarios and SU transmissions. For example, for OFDMA scenarios, AP 102 may be responsible for resource allocation (such as for distributing decoded bits) for both downlink and uplink transmissions. For downlink transmissions, STA 104 may be a receiving wireless communication device that receives data from AP 102 on multiple RUs. For uplink transmissions, STA 104 may be a transmitting wireless communication device that transmits data to AP 102 on multiple RUs. Additionally or alternatively, for SU transmissions, RU aggregation may be due to bandwidth puncturing (i.e., otherwise SU transmissions would be transmissions over the entire bandwidth). SU transmissions may be downlink transmissions or uplink transmissions. Therefore, in either scenario, the transmitter (e.g., AP 102 for downlink transmissions or STA 104 for uplink transmissions) may indicate or signal resource allocation before transmitting a downlink or uplink transmission.

[0115] Additionally, each STA can be configured with a PSDU (e.g., configured by AP 102). In some implementations, an LDPC encoder can be used for a single MCS scenario. Additionally, different RU combinations can be allowed for aggregation of small RUs and larger RUs (e.g., up to 160 MHz bandwidth). In some implementations, larger RU aggregation combinations may or may not be supported for larger bandwidths (e.g., 240 MHz or 320 MHz). In addition to signaling RU aggregation, techniques for how to handle these RU aggregations can also be provided. For example, segment parser and interleaving parameter designs for RU combinations for RU aggregation can be indicated.

[0116] Table 1 below gives different parameters for BCC and LDPC interleaving for various RU sizes (e.g., for 802.11ax OFDMA).

[0117] Table 1 – BCC and LDPC interleaving parameters

[0118]

[0119] In Table 1, the parameter N SD The parameter N may represent the number of data subcarriers of the corresponding RU size (ie, the number of tones in the corresponding RU size that are not pilot tones, where the number of tones may be used to distribute the coded bits of the data unit). COL The parameter N indicates the number of columns used for BCC interleaving. ROT It can represent the frequency rotation parameter for BCC interleaving. And the parameter N SS The parameter D can represent the number of spatial streams used for BCC interleaving. TM

[0066] A tone mapping distance (eg, a tone mapping distance) used to distribute coded bits of an LDPC encoder to data tones of corresponding RUs may be represented.

[0120] Different RU aggregation combinations may be used to distribute the decoded bits and transmit the decoded bits from a transmitting wireless communication device (e.g., AP 102) to a receiving wireless communication device (e.g., STA 104). For example, different RU aggregation combinations may be used for SU transmission (e.g., when one or more RUs are punctured) or in OFDMA scenarios. In some implementations, different RU aggregation combinations may include combining a first RU of a first size with at least a second RU of a second size (for RU aggregation combinations, two or more RUs of different or same sizes may be combined). For example, the RU aggregation combination may include a combination of RUs of 26 frequency modulation size and RUs of 106 frequency modulation size (RU26+106 aggregation combination), RUs of 484 frequency modulation size and RUs of 242 frequency modulation size (RU484+242 aggregation combination), RUs of 26 frequency modulation size and RUs of 52 frequency modulation size (RU26+52 aggregation combination), RUs of 484 frequency modulation size and RUs of 242 frequency modulation size and RUs of 484 frequency modulation size and RUs of 242 frequency modulation size (RU484+242+484+242 aggregation combination), or additional combinations of RUs of different sizes not listed herein.

[0121] Based on various possible RU aggregation combinations, it may be desirable to use different segment parsers to distribute the decoded bits for the different RU aggregation combinations. However, using various segment parsers to distribute the decoded bits based on the corresponding RU aggregation combinations may increase computational complexity at the AP 102 or the STA 104, or both. For example, the STA 104 may need to know the different types of segment parsers that the AP 102 may use to distribute the decoded bits in order to identify where to monitor and receive the decoded bits. In this way, having to check each different segment parser may increase the delay in receiving and decoding the data unit by the STA 104 (or any receiving wireless communication device), as well as increase the computational complexity of the STA 104 storing and identifying the different types of segment parsers.

[0122] In some implementations, the AP 102 and the STA 104 may use an 80 MHz segment parser to distribute the decoded bits to one or more RUs in the RU aggregation combination. The 80 MHz segment parser may be used with existing designs for bandwidths greater than 80 MHz so that hardware for each 80 MHz segment parser is present in the wireless communication device. Using the per 80 MHz segment parser, different parameters for parsing may be determined for large RU aggregation combinations (e.g., for a RU aggregation combination of 484-tone RUs and 242-tone RUs (484+242RU)). For example, D may be determined for a large RU aggregation combination. TMIf there is no per-80MHz segment resolver, a different D may be required for each aggregate bandwidth mode. TM For example, different aggregate bandwidth modes may include 60, 100, 120, or 140 MHz up to 160 MHz (and may include more variations for 320 MHz). TM Compared to the above values, the modification of the 80MHz segment parser can be less complicated.

[0123] Additionally, the per-80 MHz segment parser can be extended to cover puncturing (i.e., at least one RU or portion of each 80 MHz segment is reserved for one type of communication, such that the RU or portion is unavailable for parsing). In some implementations, different 80 MHz segments may carry different numbers of bits due to puncturing or other factors that limit or extend the number of bits available in an 80 MHz segment. As a result of the different numbers of bits that can be carried in different 80 MHz segments, the cyclic segment parsing configuration can be extended.

[0124] For example, a uniform distribution of coded bits may be used across 80 MHz segments, with half the number of coded bits per single carrier per spatial stream (N bpscs / 2) is distributed to the first 80 MHz segment, followed by half the number of coded bits per single carrier per spatial stream (N bpscs / 2) are distributed to the second 80 MHz segment. Additionally or alternatively, the distribution of decoded bits can be extended to a higher number of segments for parsing (e.g., three 80 MHz segments (where one-third of the number of decoded bits are distributed to these three segments), four 80 MHz segments (where one-quarter of the number of decoded bits are distributed to these four segments), etc.). In some implementations, when smaller segments are filled, remaining bits can be distributed to larger segments.

[0125] Using a per-80 MHz segment parser for RU aggregation (e.g., as defined by 802.11be), D can be determined and defined for different RU aggregation combinations. TM Values ​​(e.g., the case of RU484+242 aggregation combination for large RU aggregation, and the case of RU26+52 or RU26+106 aggregation combination for small RU aggregation). In some examples, the same D TM The value can be used for any combination of aggregated RUs with the same aggregate bandwidth, regardless of the location and size of each RU. For example, the aggregate combination of RU484+996 (i.e., 40MHz bandwidth + 80MHz bandwidth) and the aggregate combination of RU484+242+484+242 (i.e., 60MHz bandwidth + 60MHz bandwidth) can use the same D TMAdditionally or alternatively, the RU242+242 aggregation combination (ie, 20 MHz bandwidth+20 MHz bandwidth) and RU484 (ie, 40 MHz bandwidth) may use the same DTM value.

[0126] In some implementations, the distribution of decoded bits to data tones in the RU aggregation scheme can be based in part on D TM Value. For example, D TM The design can be directly related to the number of data tones provided by the RU aggregation scheme. Thus, for a given aggregate bandwidth, a number of pilot tones can be determined after the aggregation of the RUs, and the remaining tones can be considered as data tones for distributing the decoded bits. For smaller sized RUs (e.g., 26-tone, 52-tone, and 102+4-tone RUs), a smaller number of pilot tones can be located in each RU. For example, a 26-tone sized RU can be configured with two (2) pilot tones, a 52-tone sized RU can be configured with four (4) pilot tones, and a 102+4-tone sized RU (106-tone sized RU) can be configured with four (4) pilot tones.

[0127] Thus, in situations where a smaller number of pilot tones are located in these smaller sized RUs, changing one or two pilot tones to data tones in order to distribute the decoded bits to the smaller sized set of aggregated RUs may not provide much benefit. Therefore, for aggregation of smaller sized RUs, the existing pilot tones in each RU combined into the aggregated RU may be retained for tone configuration (e.g., as part of tone plan 600). Different interleaving parameters may depend on the number of pilot tones in the RU and the resulting number of data tones (e.g., the total number of tones in the RU minus the number of pilot tones equals the number of data tones). For example, different interleaving parameters may include D TM Parameters, pilot frequency position 605, N COL Parameters, or additional parameters used to interleave the decoded bits and distribute them to the aggregated RUs.

[0128] For example, D for the first aggregated RU (A-RU) TM The design may include a 26-tone RU 625 aggregated with a 52-tone RU 630 (RU26+52) to create an A-RU with 78 tones (26+52=78). Additionally, the number of pilot tones in the A-RU with 78 tones (A-RU78) may be six (6) pilot tones (e.g., two (2) pilot tones in the 26-tone RU 625 and four (4) pilot tones in the 52-tone RU 630) so that the number of data tones in A-RU78 equals 72 data tones (26+52=78 total tones - 6 pilot tones = 72 data tones). Based on these 72 data tones, the DTM The interleaving parameters of the design may include D TM =4 and N COL = 18 (e.g., based on 72 = 18 x 4). That is, the existing pilot tones and data tones in each RU of the A-RU (for smaller RUs) can be used to determine the D for the A-RU. TM Design. The D TM Designed to work with other block sizes TM Consistent design.

[0129] Additionally or alternatively, D for the second A-RU TM The design may include a 26-tone RU 625 aggregated with a 106-tone RU (e.g., 102+4-tone RU 635). Thus, the A-RU may include 132 total tones (RU26+106=A-RU132) and may include six (6) pilot tones (e.g., two (2) pilot tones in the 26-tone RU 625 and four (4) pilot tones in the 102+4-tone RU 635) such that the number of data tones in A-RU132 is equal to 126 data tones (i.e., 26+106=132 total tones−6 pilot tones=126 data tones). Based on 126 data tones (e.g., 2×3×3×7 data tones), the interleaving parameters for the DTM design for this second A-RU may include D TM =7 and N COL =18 (e.g., based on 126=18×7) or D TM =6, N COL =21 (e.g., based on 126=21×6). Similar to D for the first A-RU TM Design, the D TM Designed to work with other block sizes TM Consistent design.

[0130] For larger sized aggregations of RUs or larger block sizes (e.g., 242-tone RU 640, 484-tone RU, and 996-tone RU 645), the density of pilot tones may be lower than the density of pilot tones for smaller sized RUs. For example, a 242-tone RU 640 (RU242) may be configured with eight (8) pilot tones, a 484-tone RU (RU484) may be configured with 16 pilot tones, and a 996-tone RU 645 (RU996) may also be configured with 16 pilot tones. Therefore, based on the higher number of pilot tones and the lower density of pilot tones than smaller sized RUs, changing one or more pilot tones to data tones (e.g., puncturing the pilot tones to reuse them as data tones) may have a higher impact and benefit for A-RUs of larger sized RUs than for A-RUs of smaller sized RUs. For example, for a third A-RU (RU484+RU242) comprising a 484-tone RU aggregated with a 242-tone RU 640, different options may be used to determine the number of pilot tones (and, therefore, the pilot tone positions 605).

[0131] In some implementations, similar to the techniques described above with reference to smaller sized RUs in an A-RU, existing pilot tones in each RU that is combined into an aggregated RU may be retained for tone configuration (e.g., as part of a tone plan 600). For example, for a third A-RU, the total number of tones may be 726 tones (e.g., A-RU 726 = RU 484 + RU 242), with 24 pilot tones (e.g., a 242-tone RU 640 may include eight (8) pilot tones, and a 484-tone RU may include 16 pilot tones), such that the number of data tones in the third A-RU (A-RU 726) is equal to 702 data tones (i.e., 484 + 242 = 726 total tones - 24 pilot tones = 702 data tones).

[0132] Additionally or alternatively, a subset of the total number of existing pilot tones may be punctured and reused as data tones to increase the number of data tones. For example, for tone plan 600 (80 MHz tone plan), 16 pilot tones may be punctured to leave 16 pilot tones for a 996-tone RU 645 (RU996) having a lower pilot tone density. Subsequently, for a third A-RU having a low pilot tone density (e.g., A-RU726 = RU484 + RU242), the pilot tones used in the 996-tone RU 645 may be used, but a subset of the pilot tones may be punctured. In some implementations, the subset of pilot tones may be four (4) pilot tones, e.g., a punctured 20 MHz segment from the total 80 MHz tone plan. Thus, in the third A-RU, the number of pilot tones is 16 - 4 = 12. For example, for the third A-RU, the total number of frequency tones can be 726 frequency tones (A-RU726=RU484+RU242), with 12 pilot frequency tones, so that the number of data frequency tones in the third A-RU (A-RU726) is equal to 714 data frequency tones (i.e., 484+242=726 total frequency tones-12 pilot frequency tones=714 data frequency tones).

[0133] In some implementations, some pilot tones may be punctured and reused as data tones to replace data tones that are unavailable based on being located in the punctured portion of the frequency modulation plan 600 (e.g., data tones that protrude into the punctured subbands of the frequency modulation plan 600). For example, if the first portion of the frequency modulation plan 600 (i.e., the first 20 MHz subband in the 80 MHz frequency modulation plan) is punctured, the two (2) left edge data tones in the second portion of the frequency modulation plan 600 (e.g., the second 20 MHz subband) that protrude into the first portion may be unreliable. Therefore, the two (2) pilot tones may be used as data tones to fill the loss of the two (2) left edge data tones at the punctured portion of the frequency modulation plan 600. Additionally or alternatively, if the fourth portion of the frequency modulation plan 600 (e.g., the fourth 20 MHz subband in an 80 MHz frequency modulation plan) is punctured, the three (3) right edge data frequency tones in the third portion of the frequency modulation plan 600 that protrude into the fourth portion may be unreliable, and the three (3) pilot frequency tones may be used as data frequency tones to fill the loss of the three (3) right edge data frequency tones at the punctured portion of the frequency modulation plan 600.

[0134] Subsequently, the total number of tones can be 726 tones (A-RU726 = RU484 + RU242), with 21, 22, or 24 pilot tones. For example, based on the 242-tone RU 640 may include eight (8) pilot tones, and the 484-tone RU may include 16 pilot tones, the total number of pilot tones can be 24, and based on one or more data tones being located in the perforated portion of the tone plan 600, two (2) or three (3) of the total number of pilot tones can be reused as data tones, as described above. Thus, the maximum number of pilot tones can be 24 (e.g., if no data tones are located in the perforated portion of the tone plan 600), so that the number of data tones in the third A-RU can be equal to 702 tones (i.e., 484 + 242 = 726 total tones - 24 pilot tones = 702 data tones).

[0135] Based on these different options for determining the total number of data tones for a third A-RU (eg, A-RU 726 or larger among the A-RUs), the D for the third A-RU TM The interleaving parameters of the designs may be different. For example, for the above options where 702 data tones are available (e.g., the total number of pilot tones in each RU of the third A-RU, or where a subset of pilot tones are punctured based on one or more data tones in the punctured portion of the tone plan 600), the D for the third A-RU (A-RU 726) TM The design may include an interleaving parameter D TM =18 and N COL =39 (e.g., based on 702=18×39). Additionally or alternatively, for the above option where 714 data tones are available (e.g., based on puncturing subbands and reusing a subset of the remaining pilot tones in the 996-tone RU), D for the third A-RU (A-RU726) TM The design may include an interleaving parameter D TM =17 and N COL =42 or D TM =14 and N COL =51 (e.g., based on 714=17×42 or 14×51).

[0136] Additionally, these D TM The design may be different from other block sizes D TM Design consistency. In some implementations, different D TM The value can be determined based on the D listed in Table 1 above. TM values, of which 14, 17, and 18 are currently not used for different RU sizes and fall into the D of 484-tone RU and 996-tone RU TM Values ​​between (for example, 484 FM RU DTM =12,996 FM RU D TM =20).

[0137] Figure 7 An example of a physical RU partition 700 supporting a parser and interleaving parameter design for RU aggregation in accordance with aspects of the present disclosure is illustrated. In some implementations, the AP 102 and the STA 104 may use a data parsing and interleaving scheme for distributing an encoded set of information bits to data tones of one or more RUs of the RU aggregation combination based on the physical RU partition 700. The physical RU partition 700 may include a tone plan 705 for one or more RUs 710 and one or more RUs 715. For example, the tone plan 705 may be an 80 MHz tone plan, where one or more RUs 710 represent 242 tone RUs and one or more RUs 715 represent 13 tone RUs (e.g., for transmitting control information, synchronization information, or as a guard period).

[0138] Although the frequency modulation plan 705 can be split to include four (4) RUs 710, the four (4) RUs 710 may not be equally spaced into one or more physical partitions 720 (e.g., 20 MHz boundaries). For example, a first RU 710-a (e.g., a first 242-tone RU) can be located two (2) tones away from the left boundary (e.g., the first 20 MHz boundary) of the first physical partition 720-a of the frequency modulation plan 705. Additionally, a second RU 710-b (e.g., a second 242-tone RU) can include one or more overflow tones 725-a that cross the left boundary of the second physical partition 720-b (e.g., two (2) tones cross the 20 MHz boundary).

[0139] In some implementations, the seven (7) direct current (DC) tones between the first RU 715-a and the second RU 715-b (e.g., a 13-tone RU) can be split into three (3) tones and four (4) tones by the left boundary (e.g., a 20 MHz boundary) of the third physical partition 720-c. Thus, the three (3) or four (4) DC tones in the corresponding physical partition 720 may be sufficient or insufficient DC tones to serve as a guard band for the physical partition 720. Additionally, the third RU 710-c (e.g., a third 242-tone RU) may include one or more overflow tones 725-b (e.g., three (3) tones) that cross the right boundary (e.g., a 20 MHz boundary or the left boundary of the fourth physical partition 720-d) of the third physical partition 720-c. In some implementations, the fourth RU 710-d (eg, the fourth 242-tone RU) may be three (3) tones away from the right boundary (eg, the 20 MHz boundary) of the fourth physical partition 720-d.

[0140] Thus, based on the overflow tone 725, if one of the physical partitions 720 (e.g., a 20 MHz sub-band of an 80 MHz frequency plan) is punctured (e.g., used by legacy wireless communication devices or otherwise unusable), the overflow tone may not be available for use in RU aggregation combining. Figure 6 As described, to determine interleaving parameters for distributing the decoded bits to the data tones in the aggregated RU, one or more pilot tones in the aggregated RU may be reused as data tones to compensate for the overflow tones 725 lost to the punctured physical partition 720.

[0141] Figure 8 An example of a process flow 800 supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is illustrated. The process flow 800 may include an AP 102-b and a STA 104-b, which may be reference Figures 1 to 7 Examples of corresponding devices are described. For example, AP 102-b and STA 104-b can correspond to a BSS managed by AP 102-b. In some examples, the BSS can include a set of one or more additional STAs 104 (e.g., UEs or other wireless communication devices) that are within range of AP 102-b and have established associations. As shown, AP 102-b can represent a transmitting wireless device and STA 104-b can represent a receiving wireless device. However, in some implementations, STA 104-b can be the transmitting wireless device and AP 102-b can be the receiving wireless device.

[0142] In the following description of process flow 800, the operations between AP 102-b and STA 104-b may be performed in a different order or at different times. Certain operations may also be excluded from process flow 800, or other operations may be added to process flow 800. It will be understood that although AP 102-b and STA 104-b are shown as performing several operations of process flow 800, any wireless device may perform the operations shown.

[0143] At 805, STA 104-b and AP 102-b may determine an allocation of a set of RUs for a transmitting wireless device and a receiving wireless device (e.g., STA 104-b and AP 102-b) in the BSS, the set of RUs being associated with two or more bandwidth segments of the bandwidth allocation. In some implementations, the set of RUs may include a set of RUs for uplink OFDMA by STA 104-b for the two or more bandwidth segments, and AP 102-b may transmit an indication of the allocation to STA 104-b. Additionally or alternatively, STA 104-b may receive an indication of an allocation of a set of RUs from AP 102-b, the set of RUs including a set of RUs for downlink OFDMA by STA 104-b for the two or more bandwidth segments, and may determine the allocation based on the received indication of the allocation.

[0144] At 810, the STA 104-b and the AP 102-b may determine a first value of a parameter indicating a frequency modulation configuration (e.g., a frequency modulation plan) for the combination of the allocated RU set, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated RU set. In some implementations, the parameter indicating the frequency modulation configuration may include D TM Additionally or alternatively, the parameter indicative of the tone configuration may include an identification of the pilot tone location in the allocated RU set.

[0145] In some implementations, STA 104-b and AP 102-b can determine a total number of pilot frequency tones for the allocated RU set based on the sum of the number of pilot frequency tones in each RU of the allocated RU set, and can receive a set of pilot frequency tones on the allocated RU set according to a frequency tone configuration indicated by a first value of a parameter indicating a frequency tone configuration, where the total number of pilot frequency tones represents the first value of the parameter.

[0146] Additionally or alternatively, the STA 104-b and the AP 102-b may select a subset of the set of pilot tones as data tones for the tone configuration and may determine a number of available pilot tones based on a sum of the number of pilot tones in each RU in the assigned RU set minus the subset of pilot tones, where the number of available pilot tones represents a first value of a parameter indicative of the tone configuration. In some implementations, the STA 104-b and the AP 102-b may determine that one or more data tones are unavailable for the set of decoded bits based on the punctured bandwidth segments of the bandwidth allocation and may select a subset of the set of pilot tones as data tones for the tone configuration based on the one or more unavailable data tones. Subsequently, the STA 104-b and the AP 102-b may determine a number of available pilot tones based on a sum of the number of pilot tones in each RU in the assigned RU set minus the subset of pilot tones, where the number of available pilot tones represents a first value of the parameter indicative of the tone configuration.

[0147] In some implementations, the STA 104-b and the AP 102-b may determine one or more interleaving parameters based on the frequency modulation configuration, wherein the decoded bit set is received on the allocated RU set according to the one or more interleaving parameters. For example, the one or more interleaving parameters may include D for a row-column interleaving configuration. TM Value or N COL One or more of the values.

[0148] At 815, the AP 102-b (i.e., the transmitting wireless device) may distribute the decoded bit set of the data unit to the allocated RU set according to the frequency tone configuration indicated by the first value of the parameter. In some implementations, the STA 104-b and the AP 102-b may determine that at least one bandwidth segment of the bandwidth allocation is punctured, wherein the frequency tone configuration is unavailable for distributing the decoded bit set based on the at least one punctured bandwidth segment. For example, the STA 104-b (e.g., the receiving wireless device) may receive an indication of a SU allocation of the bandwidth allocation from the AP 102-b (e.g., the transmitting wireless device) and may determine an allocation of the RU set in the SU allocation of the bandwidth allocation based on determining that the at least one bandwidth segment of the bandwidth allocation is punctured.

[0149] In some implementations, the STA 104-b and the AP 102-b may select a segment parser corresponding to a first frequency based on the bandwidth allocation. For example, the first frequency may be 80 MHz, and the segment parser may be an 80 MHz segment parser. Additionally, the STA 104-b and the AP 102-b may determine a non-contiguous bandwidth allocation that includes two or more available bandwidth segments, where the allocated RU set is based on the two or more available bandwidth segments.

[0150] At 820 , the AP 102 - b (ie, the transmitting wireless device) may transmit the distributed set of decoded bits over the allocated set of RUs to the STA 104 - b (ie, the receiving wireless device).

[0151] Figure 9 1 shows a block diagram of an example wireless communication device 900. In some implementations, the wireless communication device 900 may be a STA (such as the one described above with reference to FIG. Figure 1 In some implementations, the wireless communication device 900 may be an example of a device for an AP (such as one of the STAs 104 described above). Figure 1The wireless communication device 900 is an example of a device in the described AP 102. The wireless communication device 900 is capable of transmitting (or outputting for transmission) and receiving wireless communications (e.g., in the form of wireless packets). For example, the wireless communication device can be configured to transmit and receive packets in the form of physical layer convergence protocol (PLCP) protocol data units (PPDUs) and MPDUs that comply with the IEEE 802.11 standard (such as the standard defined by the IEEE 802.11-2016 specification or its amendments, including but not limited to 802.11ah, 802.11ad, 802.11ay, 802.11ax, 802.11az, 802.11ba, and 802.11be).

[0152] The wireless communication device 900 may be or may include a chip, system on chip (SoC), chipset, package, or device that includes one or more modems 902 (e.g., Wi-Fi (IEEE 802.11 compliant) modems). In some implementations, the one or more modems 902 (collectively, “modems 902”) additionally include a WWAN modem (e.g., a 3GPP 4G LTE or 5G compatible modem). In some implementations, the wireless communication device 900 also includes one or more radios 904 (collectively, “radios 904”). In some implementations, the wireless communication device 900 further includes one or more processors, processing blocks, or processing elements (collectively, “processor 906”) and one or more memory blocks or elements (collectively, “memory 908”).

[0153] The modem 902 may include an intelligent hardware block or device (e.g., such as an application specific integrated circuit (ASIC)). The modem 902 is generally configured to implement the PHY layer. For example, the modem 902 is configured to modulate packets and output the modulated packets to the radio 904 for transmission on the wireless medium. Similarly, the modem 902 is configured to obtain modulated packets received by the radio 904 and demodulate these packets to provide demodulated packets. In addition to the modulator and demodulator, the modem 902 may further include digital signal processing (DSP) circuitry, automatic gain control (AGC), a decoder, a decoder, a multiplexer, and a demultiplexer. For example, when in transmit mode, data obtained from the processor 906 is provided to a decoder, which encodes the data to provide coded bits. The coded bits are then mapped to points in the modulation constellation (using the selected MCS) to provide modulated symbols. The modulated symbols may then be mapped to a number (N SS ) spatial streams or several (N STS) space-time streams. The modulated symbols in the corresponding spatial streams or space-time streams may then be multiplexed, transformed via an inverse fast Fourier transform (IFFT) block, and then provided to the DSP circuitry for Tx windowing and filtering. The digital signal may then be provided to a digital-to-analog converter (DAC). The resulting analog signal may then be provided to an upconverter and ultimately to the radio 904. In implementations involving beamforming, the modulated symbols in the corresponding spatial streams may be precoded via a steering matrix before being provided to the IFFT block.

[0154] When in receive mode, a digital signal received from radio 904 is provided to a DSP circuitry configured to acquire the received signal, for example, by detecting the presence of a signal and estimating initial timing and frequency offset. The DSP circuitry is further configured to digitally condition the digital signal, for example, using channel (narrowband) filtering, analog impairment adjustment (such as correcting I / Q imbalance), and applying digital gain to ultimately acquire a narrowband signal. The output of the DSP circuitry can then be fed to an AGC, which is configured to use information extracted from the digital signal (e.g., in one or more received training fields) to determine an appropriate gain. The output of the DSP circuitry is also coupled to a demodulator, which is configured to extract modulated symbols from the signal and, for example, calculate a log-likelihood ratio (LLR) for each bit position of each subcarrier in each spatial stream. The demodulator is coupled to a decoder, which can be configured to process the LLRs to provide decoded bits. The decoded bits from all spatial streams are then fed to a demultiplexer for demultiplexing. The demultiplexed bits may then be descrambled and provided to the MAC layer (processor 906) for processing, evaluation, or interpretation.

[0155] The radio 904 generally includes at least one radio frequency (RF) transmitter (or "transmitter chain") and at least one RF receiver (or "receiver chain"), which can be combined into one or more transceivers. For example, the RF transmitter and receiver may include various DSP circuitry, including at least one power amplifier (PA) and at least one low noise amplifier (LNA), respectively. The RF transmitter and receiver may in turn be coupled to one or more antennas. For example, in some implementations, the wireless communication device 900 may include or be coupled to multiple transmit antennas (each with a corresponding transmit chain) and multiple receive antennas (each with a corresponding receive chain). The symbols output from the modem 902 are provided to the radio 904, which then transmits the symbols via the coupled antennas. Similarly, the symbols received via the antennas are acquired by the radio 904, which then provides the symbols to the modem 902.

[0156] The processor 906 may comprise an intelligent hardware block or device designed to perform the functions described herein, such as, for example, a processing core, a processing block, a central processing unit (CPU), a microprocessor, a microcontroller, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a programmable logic device (PLD) (such as a field-programmable gate array (FPGA)), discrete gate or transistor logic, discrete hardware components, or any combination thereof. The processor 906 processes information received via the radio 904 and the modem 902, and processes information to be output by the modem 902 and the radio 904 for transmission over the wireless medium. For example, the processor 906 may implement the control plane and MAC layer, which are configured to perform various operations related to the generation and transmission of MPDUs, frames, or packets. The MAC layer is configured to perform or facilitate frame coding and decoding, spatial multiplexing, space-time block coding (STBC), beamforming, and OFDMA resource allocation, among other operations or techniques. In some implementations, the processor 906 may generally control the modem 902 to cause it to perform the various operations described above.

[0157] The memory 908 may include tangible storage media such as random access memory (RAM) or read-only memory (ROM), or a combination thereof. The memory 908 may also store non-transitory processor or computer-executable software (SW) code containing instructions that, when executed by the processor 906, cause the processor to perform various operations for wireless communication described herein, including the generation, transmission, reception, and interpretation of MPDUs, frames, or packets. For example, the various functions of the various components disclosed herein or the various blocks or steps of the methods, operations, processes, or algorithms disclosed herein may be implemented as one or more modules of one or more computer programs.

[0158] Figure 10A FIG2 shows a block diagram of an example AP 1002. For example, the AP 1002 may be a reference Figure 1 An example implementation of the AP 102 is described. The AP 1002 includes a wireless communication device (WCD) 1010. For example, the wireless communication device 1010 may be a wireless communication device (WCD) 1010. Figure 9An example implementation of the wireless communication device 9000 is described. AP 1002 also includes multiple antennas 1020 coupled to the wireless communication device 1010 for transmitting and receiving wireless communications. In some implementations, AP 1002 additionally includes an application processor 1030 coupled to the wireless communication device 1010, and a memory 1040 coupled to the application processor 1030. AP 1002 further includes at least one external network interface 1050 that enables AP 1002 to communicate with a core network or backhaul network to gain access to an external network, including the Internet. For example, external network interface 1050 may include one or both of a wired (e.g., Ethernet) network interface and a wireless network interface (such as a WWAN interface). Components of the aforementioned components may communicate with other components of these components directly or indirectly over at least one bus. AP 1002 further includes a housing that encloses the wireless communication device 1010, the application processor 1030, the memory 1040, and at least portions of the antennas 1020 and the external network interface 1050.

[0159] Figure 10B A block diagram of an example STA 1004 is shown. For example, STA 1004 may be a reference Figure 1 The example implementation of the STA 104 described herein includes a wireless communication device 1015. For example, the wireless communication device 1015 may be a reference Figure 9 10. STA 1004 also includes one or more antennas 1025 coupled to wireless communication device 1015 for transmitting and receiving wireless communications. STA 1004 additionally includes an application processor 1035 coupled to wireless communication device 1015, and a memory 1045 coupled to application processor 1035. In some implementations, STA 1004 further includes a user interface (UI) 1055 (such as a touch screen or keyboard) and a display 1065, which can be integrated with UI 1055 to form a touch screen display. In some implementations, STA 1004 can further include one or more sensors 1075 (such as one or more inertial sensors, accelerometers, temperature sensors, pressure sensors, or altitude sensors, for example). Components of the aforementioned components can communicate directly or indirectly with other components of these components over at least one bus. The STA 1004 further includes a housing that encloses the wireless communication device 1015 , the application processor 1035 , the memory 1045 , and at least portions of the antenna 1025 , the UI 1055 , and the display 1065 .

[0160] Figure 11A block diagram 1100 of a device 1105 supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown. The device 1105 may be an example of aspects of a transmitting wireless device (e.g., AP 102 or STA 104) described herein. The device 1105 may include a receiver 1110, a transmitting wireless device communication manager 1115, and a transmitter 1120. The transmitting wireless device communication manager 1115 may be implemented at least in part by one or both of a modem and a processor. Each of these components may be in communication with each other (e.g., via one or more buses).

[0161] The receiver 1110 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to parser and interleaving parameter design for RU aggregation, etc.). The information may be passed to other components of the device. The receiver 1110 may be a reference Figure 14 Examples of aspects of the described transceiver 1420. The receiver 1110 may utilize a single antenna or a collection of antennas.

[0162] The transmitting wireless device communication manager 1115 may determine an allocation of RU sets for a transmitting wireless device in a BSS, the RU sets being associated with two or more bandwidth segments of a bandwidth allocation. Additionally, the transmitting wireless device communication manager 1115 may determine a first value for a parameter indicating a tone configuration for a combination of the allocated RU sets, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated RU sets. In some implementations, the transmitting wireless device communication manager 1115 may distribute a decoded bit set of a data unit to the allocated RU sets according to the tone configuration indicated by the first value of the parameter. Additionally, the transmitting wireless device communication manager 1115 may transmit the distributed decoded bit set across the allocated RU sets. The transmitting wireless device communication manager 1115 may be an example of aspects of the transmitting wireless device communication manager 1410 described herein.

[0163] The transmitting wireless device communication manager 1115 or its subcomponents may be implemented in hardware, code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the transmitting wireless device communication manager 1115 or its subcomponents may be performed by a general-purpose processor, a DSP, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device designed to perform the functions described in this disclosure, discrete gate or transistor logic, discrete hardware components, or any combination thereof.

[0164] The transmitting wireless device communication manager 1115 or its subcomponents can be physically located in a variety of locations, including being distributed so that portions of functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of the present disclosure, the transmitting wireless device communication manager 1115 or its subcomponents can be separate and distinct components. In some examples, according to various aspects of the present disclosure, the transmitting wireless device communication manager 1115 or its subcomponents can be combined with one or more other hardware components (including, but not limited to, input / output (I / O) components, a transceiver, a network server, another computing device, one or more other components described in the present disclosure, or a combination thereof).

[0165] The transmitter 1120 may transmit signals generated by other components of the device. In some examples, the transmitter 1120 may be co-located with the receiver 1110 in a transceiver module. For example, the transmitter 1120 may be a reference Figure 14 Examples of aspects of the described transceiver 1420. The transmitter 1120 may utilize a single antenna or a collection of antennas.

[0166] Figure 12 A block diagram 1200 of a device 1205 supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown. The device 1205 can be an example of aspects of the device 1105 or a transmitting wireless device (e.g., AP 102 or STA 104) as described herein. The device 1205 may include a receiver 1210, a transmitting wireless device communication manager 1215, and a transmitter 1240. The transmitting wireless device communication manager 1215 may be implemented at least in part by one or both of a modem and a processor. Each of these components may be in communication with each other (e.g., via one or more buses).

[0167] The receiver 1210 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to parser and interleaving parameter design for RU aggregation, etc.). The information may be passed to other components of the device. The receiver 1210 may be a reference Figure 14 Examples of aspects of the described transceiver 1420. The receiver 1210 may utilize a single antenna or a collection of antennas.

[0168] The transmitting wireless device communication manager 1215 can be an example of aspects of the transmitting wireless device communication manager 1115 as described herein. The transmitting wireless device communication manager 1215 can include a RU allocation determination component 1220, a tone configuration value component 1225, a decoded bit distribution component 1230, and a decoded bit transmission component 1235. The transmitting wireless device communication manager 1215 can be an example of aspects of the transmitting wireless device communication manager 1410 as described herein.

[0169] RU allocation determining component 1220 can determine an allocation of a set of RUs for a transmitting wireless device in a BSS, the set of RUs associated with two or more bandwidth segments of a bandwidth allocation.

[0170] The tone configuration value component 1225 can determine a first value of a parameter indicative of a tone configuration for a combination of the allocated RU sets, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated RU sets.

[0171] The decoded bits distribution component 1230 can distribute the set of decoded bits of the data unit to the set of allocated RUs according to the tone configuration indicated by the first value of the parameter.

[0172] The decoded bit transmission component 1235 can transmit the distributed set of decoded bits over the allocated set of RUs.

[0173] The transmitter 1240 may transmit signals generated by other components of the device. In some examples, the transmitter 1240 may be co-located with the receiver 1210 in a transceiver module. For example, the transmitter 1240 may be a reference Figure 14 Examples of aspects of the described transceiver 1420. The transmitter 1240 may utilize a single antenna or a collection of antennas.

[0174] Figure 13 A block diagram 1300 of a transmitting wireless device communication manager 1305 supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown. The transmitting wireless device communication manager 1305 can be an example of aspects of the transmitting wireless device communication manager 1115, the transmitting wireless device communication manager 1215, or the transmitting wireless device communication manager 1410 described herein. The transmitting wireless device communication manager 1305 can include a RU allocation determination component 1310, a tone configuration value component 1315, a decoded bit distribution component 1320, a decoded bit transmission component 1325, an interleaving parameter determination component 1330, a puncture determination component 1335, and a segment parser selector 1340. Each of these modules can communicate directly or indirectly with each other (e.g., via one or more buses).

[0175] RU allocation determining component 1310 can determine an allocation of a set of RUs for a transmitting wireless device in a BSS, the set of RUs being associated with two or more bandwidth segments of a bandwidth allocation. In some examples, RU allocation determining component 1310 can determine an allocation of a set of RUs in a SU allocation of the bandwidth allocation based on determining that at least one bandwidth segment of the bandwidth allocation is punctured, and can transmit an indication of the allocation of the set of RUs in the SU allocation to a receiving wireless device.

[0176] Additionally or alternatively, the RU allocation determining component 1310 may receive an indication of an allocation of an RU set from an AP, wherein the RU set includes an RU set for uplink OFDMA of two or more bandwidth segments by a STA station and the transmitting wireless device includes the STA, and may determine the allocation based on the received indication of the allocation. In some implementations, the RU set may include an RU set for downlink OFDMA of two or more bandwidth segments by the AP, and the RU allocation determining component 1310 may transmit an indication of the allocation to the STA, wherein the transmitting wireless device includes the AP.

[0177] In some examples, RU allocation determining component 1310 can determine a non-contiguous bandwidth allocation comprising two or more available bandwidth segments, wherein the allocated RU set is based on the two or more available bandwidth segments.

[0178] The frequency modulation configuration value component 1315 can determine a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated RU sets, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated RU sets. In some implementations, the parameter indicating the frequency modulation configuration may include a frequency modulation map distance value. In some examples, the frequency modulation map distance value is 4, and the allocated resource unit set includes 26 frequency modulation resource units and 52 frequency modulation resource units. In some examples, the frequency modulation map distance value is 6, and the allocated resource unit set includes 26 frequency modulation resource units and 106 frequency modulation resource units. In some examples, the frequency modulation map distance value is 18, and the allocated resource unit set includes 242 frequency modulation resource units and 484 frequency modulation resource units. Additionally or alternatively, the parameter indicating the frequency modulation configuration may include an identification of a pilot frequency modulation position in the allocated RU set.

[0179] In some examples, the frequency configuration value component 1315 can determine a total number of pilot frequency tones for the allocated RU set based on the sum of the number of pilot frequency tones in each RU of the RU set, and can transmit the pilot frequency tones on the allocated RU set according to the frequency configuration indicated by a first value of a parameter indicating the frequency configuration, where the total number of pilot frequency tones includes the first value of the parameter.

[0180] Additionally or alternatively, the frequency configuration value component 1315 can select a subset of the pilot frequency tuning set as the data frequency tuning for the frequency tuning configuration, and can determine a number of available pilot frequency tunings based on the sum of the number of pilot frequency tunings in each RU in the allocated RU set minus the subset of pilot frequency tunings, wherein the number of available pilot frequency tunings includes a first value of the parameter indicating the frequency tuning configuration.

[0181] In some implementations, the frequency configuration value component 1315 can determine that one or more data frequency tones are unavailable for the decoded bit set based on the perforated bandwidth segment of the bandwidth allocation; can select a subset of the pilot frequency tone set as the data frequency tones for the frequency configuration based on the one or more unavailable data frequency tones; and can determine a number of available pilot frequency tones based on the sum of the number of pilot frequency tones in each RU of the allocated RU set minus the subset of the pilot frequency tone set, where the number of available pilot frequency tones includes a first value of the parameter indicating the frequency configuration.

[0182] The decoded bits distribution component 1320 can distribute the set of decoded bits of the data unit to the set of allocated RUs according to the tone configuration indicated by the first value of the parameter.

[0183] The decoded bit transmission component 1325 can transmit the distributed set of decoded bits over the allocated set of RUs.

[0184] The interleaving parameter determining component 1330 can determine one or more interleaving parameters based on the frequency-tone configuration, wherein the decoded bit set is distributed according to the one or more interleaving parameters. In some implementations, the one or more interleaving parameters can include one or more of a frequency-tone map distance value or a number of columns for a row-column interleaving configuration.

[0185] The puncture determining component 1335 can determine that at least one bandwidth segment of the bandwidth allocation is punctured, wherein the frequency-frequency configuration is unavailable for distributing the decoded bit set based on the at least one punctured bandwidth segment. In some examples, the puncture determining component 1335 can determine an allocation of RU sets within a single-user allocation of the bandwidth allocation based on determining that at least one bandwidth segment of the bandwidth allocation is punctured. Additionally, the puncture determining component 1335 can transmit an indication of the allocation of RU sets within the single-user allocation to the receiving wireless device.

[0186] The segment parser selector 1340 may select a segment parser corresponding to the first frequency based on the bandwidth allocation. In some implementations, the first frequency may be 80 MHz and the segment parser may be an 80 MHz segment parser.

[0187] Figure 14A diagram of a system 1400 including a device 1405 that supports a parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown. Device 1405 can be an example of, or include components of, device 1105, device 1205, or a transmitting wireless device (e.g., AP 102 or STA 104) as described herein. Device 1405 may include components for two-way voice and data communication, including components for transmitting and receiving communications, including a transmitting wireless device communication manager 1410, a network communication manager 1415, a transceiver 1420, an antenna 1425, a memory 1430, a processor 1440, and an inter-station communication manager 1445. These components may be in electronic communication via one or more buses (e.g., bus 1450).

[0188] The transmitting wireless device communication manager 1410 may determine an allocation of a set of RUs for a transmitting wireless device in a BSS, the set of RUs being associated with two or more bandwidth segments of a bandwidth allocation. Additionally, the transmitting wireless device communication manager 1410 may determine a first value for a parameter indicating a tone configuration for a combination of the allocated set of RUs, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated set of RUs. In some implementations, the transmitting wireless device communication manager 1410 may distribute a decoded bit set of a data unit to the allocated set of RUs according to the tone configuration indicated by the first value of the parameter. Additionally, the transmitting wireless device communication manager 1410 may transmit the distributed set of decoded bits across the allocated set of RUs.

[0189] The network communications manager 1415 may manage communications with the core network (eg, via one or more wired backhaul links). For example, the network communications manager 1415 may manage the delivery of data communications for client devices, such as one or more UEs 115.

[0190] The transceiver 1420 can communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, the transceiver 1420 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 1420 can also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and demodulate packets received from the antenna.

[0191] In some implementations, a wireless device may include a single antenna 1425. However, in some implementations, the device may have more than one antenna 1425, which may be capable of transmitting or receiving multiple wireless transmissions concurrently.

[0192] The memory 1430 may include random access memory (RAM) and read-only memory (ROM). The memory 1430 may store computer-readable, computer-executable code 1435 including instructions that, when executed, cause the processor to perform the various functions described herein. In some implementations, the memory 1430 may include, among other things, a basic I / O system (BIOS), which may control basic hardware or software operations, such as interaction with peripheral components or devices.

[0193] The processor 1440 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a central processing unit (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 implementations, the processor 1440 may be configured to operate the memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 1440. The processor 1440 may be configured to execute computer-readable instructions stored in the memory to perform various functions (e.g., functions or tasks supporting the parser and interleaving parameter design for RU aggregation).

[0194] The inter-station communication manager 1445 can manage communications with other transmitting wireless devices (e.g., base stations 105, APs 102, or STAs 104) and can include a controller or scheduler for controlling communications with UEs 115 (e.g., STAs 104) in coordination with other transmitting wireless devices. For example, the inter-station communication manager 1445 can coordinate the scheduling of transmissions to UEs 115 (e.g., STAs 104) for various interference mitigation techniques, such as beamforming or joint transmission. In some examples, the inter-station communication manager 1445 can provide an X2 interface within an LTE / LTE-A wireless communication network technology to provide communications between base stations 105.

[0195] Figure 15 A block diagram 1500 of a device 1505 supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown. The device 1505 can be an example of various aspects of a receiving wireless device (e.g., AP 102 or STA 104) described herein. The device 1505 may include a receiver 1510, a receiving wireless device communication manager 1515, and a transmitter 1520. The receiving wireless device communication manager 1515 may be implemented at least in part by one or both of a modem and a processor. Each of these components may be in communication with each other (e.g., via one or more buses).

[0196] The receiver 1510 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to parser and interleaving parameter design for RU aggregation, etc.). The information may be passed to other components of the device. The receiver 1510 may be a reference Figure 18 Examples of aspects of the described transceiver 1820. The receiver 1510 may utilize a single antenna or a collection of antennas.

[0197] The receiving wireless device communication manager 1515 can determine an allocation of a set of RUs for a receiving wireless device in a BSS, the set of RUs being associated with two or more bandwidth segments of a bandwidth allocation. Additionally, the receiving wireless device communication manager 1515 can determine a first value for a parameter indicating a tone configuration for a combination of the allocated set of RUs, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated set of RUs. In some implementations, the receiving wireless device communication manager 1515 can receive a set of decoded bits of a data unit on the allocated set of RUs according to the tone configuration indicated by the first value of the parameter. The receiving wireless device communication manager 1515 can be an example of aspects of the receiving wireless device communication manager 1810 described herein.

[0198] The receiving wireless device communication manager 1515 or its subcomponents may be implemented in hardware, in code executed by a processor (e.g., software or firmware), or any combination thereof. If implemented in code executed by a processor, the functions of the receiving wireless device communication manager 1515 or its subcomponents may be performed by a general purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device designed to perform the functions described in this disclosure, discrete gate or transistor logic, discrete hardware components, or any combination thereof.

[0199] The receiving wireless device communication manager 1515 or its subcomponents can be physically located in a variety of locations, including being distributed so that portions of functionality are implemented by one or more physical components at different physical locations. In some examples, according to various aspects of the present disclosure, the receiving wireless device communication manager 1515 or its subcomponents can be separate and distinct components. In some examples, according to various aspects of the present disclosure, the receiving wireless device communication manager 1515 or its subcomponents can be combined with one or more other hardware components (including, but not limited to, I / O components, a transceiver, a network server, another computing device, one or more other components described in the present disclosure, or a combination thereof).

[0200] The transmitter 1520 may transmit signals generated by other components of the device. In some examples, the transmitter 1520 may be co-located with the receiver 1510 in a transceiver module. For example, the transmitter 1520 may be a reference Figure 18 Examples of aspects of the described transceiver 1820. The transmitter 1520 may utilize a single antenna or a collection of antennas.

[0201] Figure 16 A block diagram 1600 of a device 1605 supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown. The device 1605 can be an example of aspects of the device 1505 or a receiving wireless device (e.g., AP 102 or STA 104) as described herein. The device 1605 may include a receiver 1610, a receiving wireless device communication manager 1615, and a transmitter 1635. The receiving wireless device communication manager 1615 may be implemented at least in part by one or both of a modem and a processor. Each of these components may be in communication with each other (e.g., via one or more buses).

[0202] The receiver 1610 may receive information such as packets, user data, or control information associated with various information channels (e.g., control channels, data channels, and information related to parser and interleaving parameter design for RU aggregation, etc.). The information may be passed to other components of the device. The receiver 1610 may be a reference Figure 18 Examples of aspects of the described transceiver 1820. The receiver 1610 may utilize a single antenna or a collection of antennas.

[0203] The receiving wireless device communication manager 1615 can be an example of aspects of the receiving wireless device communication manager 1515 as described herein. The receiving wireless device communication manager 1615 can include a RU allocating component 1620, a tone configuration determining component 1625, and a decoded bits receiving component 1630. The receiving wireless device communication manager 1615 can be an example of aspects of the receiving wireless device communication manager 1810 as described herein.

[0204] RU allocating component 1620 can determine an allocation of a set of RUs for a recipient wireless device in a BSS, the set of RUs associated with two or more bandwidth segments of a bandwidth allocation.

[0205] The frequency modulation configuration determining component 1625 can determine a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated RU sets, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated RU sets.

[0206] Decoded bits receiving component 1630 can receive a set of decoded bits for the data unit on the allocated set of RUs according to the tone configuration indicated by the first value of the parameter.

[0207] The transmitter 1635 may transmit signals generated by other components of the device. In some examples, the transmitter 1635 may be co-located with the receiver 1610 in a transceiver module. For example, the transmitter 1635 may be a reference Figure 18 Examples of aspects of the described transceiver 1820. The transmitter 1635 may utilize a single antenna or a collection of antennas.

[0208] Figure 17 A block diagram 1700 of a receiving wireless device communication manager 1705 supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown. The receiving wireless device communication manager 1705 can be an example of aspects of the receiving wireless device communication manager 1515, the receiving wireless device communication manager 1615, or the receiving wireless device communication manager 1810 described herein. The receiving wireless device communication manager 1705 can include a RU allocation component 1710, a frequency modulation configuration determination component 1715, a decoded bit reception component 1720, an interleaving parameter component 1725, a punctured bandwidth segment component 1730, and a segment parser component 1735. Each of these modules can communicate directly or indirectly with each other (e.g., via one or more buses).

[0209] RU allocating component 1710 can determine an allocation of a set of RUs for a recipient wireless device in a BSS, the set of RUs associated with two or more bandwidth segments of a bandwidth allocation.

[0210] In some examples, the RU allocation component 1710 can receive an indication of a SU allocation of a bandwidth allocation from a transmitting wireless device, and can determine an allocation of RU sets within the SU allocation of the bandwidth allocation based on determining that at least one bandwidth segment of the bandwidth allocation is punctured. Additionally or alternatively, the resource unit set can include an RU set for uplink OFDMA of two or more bandwidth segments by a STA, and the RU allocation component 1710 can transmit an indication of the allocation to the STA, wherein the receiving wireless device includes the AP.

[0211] In some implementations, the RU allocating component 1710 may receive an indication of an allocation of an RU set from an AP, wherein the RU set includes an RU set for downlink OFDMA of two or more bandwidth segments by a STA, wherein the receiving wireless device includes the STA, and may determine the allocation based on the received indication of the allocation. Additionally, the RU allocating component 1710 may determine a non-contiguous bandwidth allocation including two or more available bandwidth segments, wherein the allocated RU set is based on the two or more available bandwidth segments.

[0212] The frequency modulation configuration determining component 1715 may determine a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated RU sets, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated RU sets. In some implementations, the parameter indicating the frequency modulation configuration may include a frequency modulation map distance value. In some examples, the frequency modulation map distance value is 4, and the allocated resource unit set includes 26 frequency modulation resource units and 52 frequency modulation resource units. In some examples, the frequency modulation map distance value is 6, and the allocated resource unit set includes 26 frequency modulation resource units and 106 frequency modulation resource units. In some examples, the frequency modulation map distance value is 18, and the allocated resource unit set includes 242 frequency modulation resource units and 484 frequency modulation resource units. Additionally or alternatively, the parameter indicating the frequency modulation configuration may include an identification of a pilot frequency modulation position in the allocated RU set.

[0213] In some examples, the frequency modulation configuration determining component 1715 can determine the total number of pilot frequency modulations for the allocated RU set based on the sum of the number of pilot frequency modulations in each RU of the allocated RU set, and can receive the pilot frequency modulation set on the allocated RU set according to the frequency modulation configuration indicated by the first value of the parameter indicating the frequency modulation configuration, where the total number of pilot frequency modulations includes the first value of the parameter.

[0214] Additionally or alternatively, the frequency configuration determining component 1715 can select a subset of the pilot frequency tuning set as the data frequency tuning for the frequency tuning configuration, and can determine a number of available pilot frequency tunings based on the sum of the number of pilot frequency tunings in each RU in the allocated RU set minus the subset of pilot frequency tunings, wherein the number of available pilot frequency tunings includes a first value of the parameter indicating the frequency tuning configuration.

[0215] In some implementations, the frequency configuration determining component 1715 can determine that one or more data frequency tones are unavailable for the decoded bit set based on the perforated bandwidth segment of the bandwidth allocation; can select a subset of the pilot frequency tone set as the data frequency tones for the frequency configuration based on the one or more unavailable data frequency tones; and can determine a number of available pilot frequency tones based on the sum of the number of pilot frequency tones in each RU of the allocated RU set minus the subset of the pilot frequency tone set, where the number of available pilot frequency tones includes a first value of the parameter indicating the frequency configuration.

[0216] Decoded bits receiving component 1720 can receive a set of decoded bits for the data unit on the allocated set of RUs according to the tone configuration indicated by the first value of the parameter.

[0217] The interleaving parameter component 1725 can determine one or more interleaving parameters based on the frequency-tone configuration, wherein the decoded bit set is received on the allocated RU set according to the one or more interleaving parameters. In some implementations, the one or more interleaving parameters can include one or more of a frequency-tone map distance value or a number of columns for a row-column interleaving configuration.

[0218] The punctured bandwidth segment component 1730 can determine that at least one bandwidth segment of the bandwidth allocation is punctured, wherein the frequency-frequency configuration is unavailable for distributing the decoded bit set based on the at least one punctured bandwidth segment. In some examples, the punctured bandwidth segment component 1730 can receive an indication of the SU of the bandwidth allocation from the transmitting wireless device, and can determine an allocation of the RU set within the single-user allocation of the bandwidth allocation based on determining that the at least one bandwidth segment of the bandwidth allocation is punctured.

[0219] The segment parser component 1735 can select a segment parser corresponding to the first frequency based on the bandwidth allocation. In some implementations, the first frequency can be 80 MHz and the segment parser can be an 80 MHz segment parser.

[0220] Figure 18 A diagram of a system 1800 including a device 1805 that supports a parser and interleaving parameter design for RU aggregation according to various aspects of the present disclosure is shown. The device 1805 can be an example of, or include components of, the device 1505, device 1605, or a receiving wireless device (e.g., AP 102 or STA 104) as described herein. The device 1805 may include components for two-way voice and data communication, including components for transmitting and receiving communications, including a receiving wireless device communication manager 1810, an I / O controller 1815, a transceiver 1820, an antenna 1825, a memory 1830, and a processor 1840. These components may be in electronic communication via one or more buses (e.g., bus 1845).

[0221] The receiving wireless device communication manager 1810 may determine an allocation of a set of RUs for a receiving wireless device in a BSS, the set of RUs being associated with two or more bandwidth segments of a bandwidth allocation. Additionally, the receiving wireless device communication manager 1810 may determine a first value for a parameter indicating a tone configuration for a combination of the allocated set of RUs, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated set of RUs. In some implementations, the receiving wireless device communication manager 1810 may receive a decoded set of bits for a data unit on the allocated set of RUs according to the tone configuration indicated by the first value of the parameter.

[0222] The I / O controller 1815 can manage input and output signals for the device 1805. The I / O controller 1815 can also manage peripheral devices that are not integrated into the device 1805. In some implementations, the I / O controller 1815 can represent a physical connection or port to an external peripheral device. In some implementations, the I / O controller 1815 can utilize an operating system, such as Or another known operating system. In other cases, I / O controller 1815 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some implementations, I / O controller 1815 may be implemented as part of the processor. In some implementations, a user may interact with device 1805 via I / O controller 1815 or via hardware components controlled by I / O controller 1815.

[0223] The transceiver 1820 can communicate bidirectionally via one or more antennas, wired or wireless links, as described above. For example, the transceiver 1820 can represent a wireless transceiver and can communicate bidirectionally with another wireless transceiver. The transceiver 1820 can also include a modem to modulate packets and provide the modulated packets to the antenna for transmission, and demodulate packets received from the antenna.

[0224] In some implementations, a wireless device may include a single antenna 1825. However, in some implementations, the device may have more than one antenna 1825, which may be capable of concurrently transmitting or receiving multiple wireless transmissions.

[0225] The memory 1830 may include RAM and ROM. The memory 1830 may store computer-readable, computer-executable software 1835 including instructions that, when executed, cause the processor to perform the various functions described herein. In some implementations, the memory 1830 may include, among other things, a BIOS that may control basic hardware or software operations, such as interaction with peripheral components or devices.

[0226] The processor 1840 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 implementations, the processor 1840 may be configured to operate the memory array using a memory controller. In other cases, the memory controller may be integrated into the processor 1840. The processor 1840 may be configured to execute computer-readable instructions stored in the memory to perform various functions (e.g., functions or tasks supporting the parser and interleaving parameter design for RU aggregation).

[0227] Figure 19 A flow chart illustrating a method 1900 for supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown. The operations of the method 1900 may be implemented by a receiving wireless device or components thereof as described herein. For example, the operations of the method 1900 may be implemented by a receiving wireless device or components thereof as described herein. Figures 15 to 18 In some examples, the receiving wireless device may execute an instruction set to control functional elements of the receiving wireless device to perform the functions described below. Additionally or alternatively, the receiving wireless device may use dedicated hardware to perform various aspects of the functions described below.

[0228] At 1905, the receiving wireless device may determine an allocation of a set of RUs for the receiving wireless device in the BSS, the set of RUs being associated with two or more bandwidth segments of the bandwidth allocation. The operations of 1905 may be performed according to the methods described herein. In some examples, aspects of the operations of 1905 may be performed as described with reference to Figures 15 to 18 The described RU allocation components are executed.

[0229] At 1910, the receiving wireless device may determine a first value of a parameter indicating a frequency-tuning configuration for a combination of the allocated RU set, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated RU set. The operations of 1910 may be performed according to the methods described herein. In some examples, aspects of the operations of 1910 may be performed as described with reference to Figures 15 to 18 The described frequency modulation configuration is performed by the determination component.

[0230] At 1915, the receiving wireless device may receive the decoded bit set of the data unit on the allocated RU set according to the frequency configuration indicated by the first value of the parameter. The operations of 1915 may be performed according to the methods described herein. In some examples, aspects of the operations of 1915 may be as described with reference to Figures 15 to 18 The decoded bit receiving component described is performed.

[0231] Figure 20 A flow chart illustrating a method 2000 for supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown. The operations of the method 2000 may be implemented by a receiving wireless device or components thereof as described herein. For example, the operations of the method 2000 may be implemented by a receiving wireless device or components thereof as described herein. Figures 15 to 18 In some examples, the receiving wireless device may execute an instruction set to control functional elements of the receiving wireless device to perform the functions described below. Additionally or alternatively, the receiving wireless device may use dedicated hardware to perform various aspects of the functions described below.

[0232] At 2005, the receiving wireless device may determine an allocation of a set of RUs for the receiving wireless device in the BSS, the set of RUs being associated with two or more bandwidth segments of the bandwidth allocation. The operations of 2005 may be performed according to the methods described herein. In some examples, aspects of the operations of 2005 may be performed as described with reference to Figures 15 to 18 The described RU allocation components are executed.

[0233] At 2010, the receiving wireless device may determine a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated RU set, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated RU set. The operations of 2010 may be performed according to the methods described herein. In some examples, aspects of the operations of 2010 may be performed as described with reference to Figures 15 to 18 The described frequency modulation configuration is performed by the determination component.

[0234] At 2015, the receiving wireless device may determine the total number of pilot tones for the RU set based on the sum of the number of pilot tones in each RU of the allocated RU set. The operations of 2015 may be performed according to the methods described herein. In some examples, aspects of the operations of 2015 may be performed as described with reference to Figures 15 to 18 The described frequency modulation configuration is performed by the determination component.

[0235] At 2020, the receiving wireless device may receive a set of pilot frequency tones on the allocated RU set according to the frequency configuration indicated by the first value of the parameter indicating the frequency configuration, wherein the total number of pilot frequency tones includes the first value of the parameter. The operations of 2020 may be performed according to the methods described herein. In some examples, aspects of the operations of 2020 may be performed as described with reference to Figures 15 to 18 The described frequency modulation configuration is performed by the determination component.

[0236] At 2025, the receiving wireless device may receive the decoded bit set of the data unit on the allocated RU set according to the frequency configuration indicated by the first value of the parameter. The operation of 2025 may be performed according to the method described herein. In some examples, aspects of the operation of 2025 may be as described with reference to Figures 15 to 18 The decoded bit receiving component described is performed.

[0237] Figure 21 A flow chart illustrating a method 2100 for supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown. The operations of the method 2100 may be implemented by a receiving wireless device or components thereof as described herein. For example, the operations of the method 2100 may be implemented by a receiving wireless device or components thereof as described herein. Figures 15 to 18 In some examples, the receiving wireless device may execute an instruction set to control functional elements of the receiving wireless device to perform the functions described below. Additionally or alternatively, the receiving wireless device may use dedicated hardware to perform various aspects of the functions described below.

[0238] At 2105, the receiving wireless device may determine an allocation of a set of RUs for the receiving wireless device in the BSS, the set of RUs being associated with two or more bandwidth segments of the bandwidth allocation. The operations of 2105 may be performed according to the methods described herein. In some examples, aspects of the operations of 2105 may be performed as described with reference to Figures 15 to 18 The described RU allocation components are executed.

[0239] At 2110, the receiving wireless device may determine a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated RU set, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated RU set. The operations of 2110 may be performed according to the methods described herein. In some examples, aspects of the operations of 2110 may be performed as described with reference to Figures 15 to 18 The described frequency modulation configuration is performed by the determination component.

[0240] At 2115, the receiving wireless device may select a subset of the pilot tone set as data tones for the tone configuration. The operations of 2115 may be performed according to the methods described herein. In some examples, aspects of the operations of 2115 may be as described with reference to Figures 15 to 18 The described frequency modulation configuration is performed by the determination component.

[0241] At 2120, the receiving wireless device may determine the number of available pilot tones based on the sum of the number of pilot tones in each RU of the allocated RU set minus the subset of pilot tones, wherein the number of available pilot tones includes the first value of the parameter indicating the tone configuration. The operations of 2120 may be performed according to the methods described herein. In some examples, aspects of the operations of 2120 may be performed as described with reference to Figures 15 to 18 The described frequency modulation configuration is performed by the determination component.

[0242] At 2125, the receiving wireless device may receive the decoded bit set of the data unit on the allocated RU set according to the frequency configuration indicated by the first value of the parameter. The operations of 2125 may be performed according to the methods described herein. In some examples, aspects of the operations of 2125 may be as described with reference to Figures 15 to 18 The decoded bit receiving component described is performed.

[0243] Figure 22 A flow chart illustrating a method 2200 for supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown. The operations of the method 2200 may be implemented by a receiving wireless device or components thereof as described herein. For example, the operations of the method 2200 may be implemented by a receiving wireless device or components thereof as described herein. Figures 15 to 18 In some examples, the receiving wireless device may execute an instruction set to control functional elements of the receiving wireless device to perform the functions described below. Additionally or alternatively, the receiving wireless device may use dedicated hardware to perform various aspects of the functions described below.

[0244] At 2205, the receiving wireless device may determine an allocation of a set of RUs for the receiving wireless device in the BSS, the set of RUs being associated with two or more bandwidth segments of the bandwidth allocation. The operations of 2205 may be performed according to the methods described herein. In some examples, aspects of the operations of 2205 may be performed as described with reference to Figures 15 to 18 The described RU allocation components are executed.

[0245] At 2210, the receiving wireless device may determine a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated RU set, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated RU set. The operations of 2210 may be performed according to the methods described herein. In some examples, aspects of the operations of 2210 may be performed as described with reference to Figures 15 to 18 The described frequency modulation configuration is performed by the determination component.

[0246] At 2215, the receiving wireless device may determine that one or more data tones are unavailable for the decoded bit set based on the punctured bandwidth segment of the bandwidth allocation. The operations of 2215 may be performed according to the methods described herein. In some examples, aspects of the operations of 2215 may be as described with reference to Figures 15 to 18 The described frequency modulation configuration is performed by the determination component.

[0247] At 2220, the receiving wireless device may select a subset of the pilot tone set as data tones for the tone configuration based on one or more unavailable data tones. The operations of 2220 may be performed according to the methods described herein. In some examples, aspects of the operations of 2220 may be as described with reference to Figures 15 to 18 The described frequency modulation configuration is performed by the determination component.

[0248] At 2225, the receiving wireless device may determine the number of available pilot tone based on the sum of the number of pilot tone in each RU of the allocated RU set minus the subset of the pilot tone set, wherein the number of available pilot tone includes the first value of the parameter indicating the tone configuration. The operations of 2225 may be performed according to the methods described herein. In some examples, aspects of the operations of 2225 may be performed as described with reference to Figures 15 to 18 The described frequency modulation configuration is performed by the determination component.

[0249] At 2230, the receiving wireless device may receive the decoded bit set of the data unit on the allocated RU set according to the frequency configuration indicated by the first value of the parameter. The operations of 2230 may be performed according to the methods described herein. In some examples, aspects of the operations of 2230 may be performed as described with reference to Figures 15 to 18 The decoded bit receiving component described is performed.

[0250] Figure 23 A flow chart illustrating a method 2300 for supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown. The operations of the method 2300 may be implemented by a transmitting wireless device or components thereof as described herein. For example, the operations of the method 2300 may be implemented by a transmitting wireless device or components thereof as described herein. Figures 11 to 14 In some examples, the transmitting wireless device may execute an instruction set to control the functional elements of the transmitting wireless device to perform the functions described below. Additionally or alternatively, the transmitting wireless device may use dedicated hardware to perform various aspects of the functions described below.

[0251] At 2305, the transmitting wireless device may determine an allocation of a set of RUs for the transmitting wireless device in the BSS, the set of RUs being associated with two or more bandwidth segments of the bandwidth allocation. The operations of 2305 may be performed according to the methods described herein. In some examples, aspects of the operations of 2305 may be performed as described with reference to Figures 11 to 14 The described RU allocation determination component is executed.

[0252] At 2310, the transmitting wireless device may determine a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated RU set, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the RUs of the allocated RU set. The operations of 2310 may be performed according to the methods described herein. In some examples, aspects of the operations of 2310 may be performed as described with reference to Figures 11 to 14 The described frequency tuning configuration value component is executed.

[0253] At 2315, the transmitting wireless device may distribute the decoded bit set of the data unit to the allocated RU set according to the frequency configuration indicated by the first value of the parameter. The operation of 2315 may be performed according to the method described herein. In some examples, aspects of the operation of 2315 may be as described with reference to Figures 11 to 14 The described coded bit distribution components are performed.

[0254] At 2320, the transmitting wireless device may transmit the distributed decoded bit set on the allocated RU set. The operations of 2320 may be performed according to the methods described herein. In some examples, aspects of the operations of 2320 may be as described with reference to Figures 11 to 14 The described decoded bit transmission components are performed.

[0255] Figure 24 A flow chart illustrating a method 2400 for supporting parser and interleaving parameter design for RU aggregation according to aspects of the present disclosure is shown. The operations of the method 2400 may be implemented by a transmitting wireless device or components thereof as described herein. For example, the operations of the method 2400 may be implemented by a transmitting wireless device or components thereof as described herein. Figures 11 to 14 In some examples, the transmitting wireless device may execute an instruction set to control the functional elements of the transmitting wireless device to perform the functions described below. Additionally or alternatively, the transmitting wireless device may use dedicated hardware to perform various aspects of the functions described below.

[0256] At 2405, the transmitting wireless device may determine an allocation of a set of RUs for the transmitting wireless device in the BSS, the set of RUs being associated with two or more bandwidth segments of the bandwidth allocation. The operations of 2405 may be performed according to the methods described herein. In some examples, aspects of the operations of 2405 may be performed as described with reference to Figures 11 to 14 The described RU allocation determination component is executed.

[0257] At 2410, the transmitting wireless device may determine a first value of a parameter indicating a frequency-tuning configuration for a combination of the allocated RU set, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the allocated RU set. The operations of 2410 may be performed according to the methods described herein. In some examples, aspects of the operations of 2410 may be performed as described with reference to Figures 11 to 14 The described frequency tuning configuration value component is executed.

[0258] At 2415, the transmitting wireless device may determine one or more interleaving parameters based on the frequency modulation configuration, wherein the decoded bit set is distributed according to the one or more interleaving parameters. The operations of 2415 may be performed according to the methods described herein. In some examples, aspects of the operations of 2415 may be performed as described with reference to Figures 11 to 14 The described interleaving parameter determination component is performed.

[0259] At 2420, the transmitting wireless device may distribute the decoded bit set of the data unit to the allocated RU set according to the frequency configuration indicated by the first value of the parameter. The operation of 2420 may be performed according to the method described herein. In some examples, aspects of the operation of 2420 may be as described with reference to Figures 11 to 14 The described coded bit distribution components are performed.

[0260] At 2425, the transmitting wireless device may transmit the distributed decoded bit set on the allocated RU set. The operations of 2425 may be performed according to the methods described herein. In some examples, aspects of the operations of 2425 may be as described with reference to Figures 11 to 14 The described decoded bit transmission components are performed.

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

[0262] The following provides an overview of various aspects of the disclosure:

[0263] Aspect 1: A method for wireless communication at a receiving wireless device, comprising: determining an allocation of a set of resource units for the receiving wireless device in a basic service set, the set of resource units being associated with two or more bandwidth segments of a bandwidth allocation; determining a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated set of resource units, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the resource units of the allocated set of resource units; and receiving a decoded set of bits of a data unit on the allocated set of resource units according to the frequency modulation configuration indicated by the first value of the parameter.

[0264] Aspect 2: A method as in Aspect 1, wherein determining the first value of the parameter indicating the frequency modulation configuration for the combination of the allocated resource unit set includes: determining the total number of pilot frequency modulations of the resource unit set based at least in part on the sum of the number of pilot frequency modulations in each resource unit of the allocated resource unit set, and the method further includes: receiving a pilot frequency modulation set on the allocated resource unit set according to the frequency modulation configuration indicated by the first value of the parameter indicating the frequency modulation configuration, wherein the total number of pilot frequency modulations includes the first value of the parameter.

[0265] Aspect 3: A method as in Aspect 1, wherein determining the first value of the parameter indicating the frequency modulation configuration for the combination of the allocated resource unit set includes: selecting a subset of the pilot frequency modulation set as the data frequency modulation for the frequency modulation configuration; and determining the number of available pilot frequency modulations based at least in part on the sum of the number of pilot frequency modulations in each resource unit of the allocated resource unit set minus the subset of the pilot frequency modulations, wherein the number of available pilot frequency modulations includes the first value of the parameter indicating the frequency modulation configuration.

[0266] Aspect 4: A method as in Aspect 1, wherein determining the first value of the parameter indicating the frequency modulation configuration for the combination of the allocated resource unit set includes: determining that one or more data frequency modulations are unavailable for the decoded bit set based at least in part on the perforated bandwidth segment of the bandwidth allocation; selecting a subset of the pilot frequency modulation set as the data frequency modulation for the frequency modulation configuration based at least in part on the one or more unavailable data frequency modulations; and determining the number of available pilot frequency modulations based at least in part on the sum of the number of pilot frequency modulations in each resource unit of the allocated resource unit set minus the subset of the pilot frequency modulation set, wherein the number of available pilot frequency modulations includes the first value of the parameter indicating the frequency modulation configuration.

[0267] Aspect 5: The method of any one of Aspects 1 to 4, further comprising: determining one or more interleaving parameters based at least in part on the frequency modulation configuration, wherein the decoded bit set is received on the allocated resource unit set according to the one or more interleaving parameters.

[0268] Aspect 6: The method of aspect 5, wherein the one or more interleaving parameters include one or more of a tone map distance value or a number of columns for a row-column interleaving configuration.

[0269] Aspect 7: The method of any one of Aspects 1 to 6, further comprising: determining that at least one bandwidth segment of the bandwidth allocation is punctured, wherein the frequency-tuning configuration is based at least in part on at least one punctured bandwidth segment being unavailable for distributing the decoded bit set.

[0270] Aspect 8: A method as in Aspect 7, wherein determining the allocation of the resource unit set includes: receiving an indication of a single-user allocation of the bandwidth allocation from a transmitting wireless device; and determining the allocation of the resource unit set within the single-user allocation of the bandwidth allocation based at least in part on determining that at least one bandwidth segment of the bandwidth allocation is punctured.

[0271] Aspect 9: A method as in any one of Aspects 1 to 8, wherein the set of resource units comprises a plurality of resource units for uplink orthogonal frequency division multiple access (OFDMA) of the two or more bandwidth segments by the station, the method further comprising: transmitting an indication of the allocation to the station, wherein the receiving wireless device comprises an access point.

[0272] Aspect 10: A method as described in any one of Aspects 1 to 8, wherein determining the allocation of the resource unit set includes: receiving an indication of the allocation of the resource unit set from an access point, the resource unit set including a plurality of resource units for downlink orthogonal frequency division multiple access (OFDMA) of the two or more bandwidth segments by a station, wherein the receiving wireless device includes the station; and determining the allocation at least in part based on the received indication of the allocation.

[0273] Aspect 11: The method of any of aspects 1 to 10, further comprising: selecting a segment parser corresponding to the first frequency based at least in part on the bandwidth allocation.

[0274] Aspect 12: The method of aspect 11, wherein the first frequency is 80 megahertz and the segment parser is an 80 megahertz segment parser.

[0275] Aspect 13: The method of any one of aspects 1 to 12, further comprising: determining a non-contiguous bandwidth allocation comprising the two or more available bandwidth segments, wherein the allocated set of resource units is based at least in part on the two or more available bandwidth segments.

[0276] Aspect 14: The method of any one of aspects 1 to 13, wherein the parameter indicative of the tone configuration comprises a tone map distance value.

[0277] Aspect 15: The method of aspect 14, wherein the frequency-tone map distance value is 4, and the allocated resource unit set includes 26-frequency-tone resource units and 52-frequency-tone resource units.

[0278] Aspect 16: The method of aspect 14, wherein the tone map distance value is 6, and the allocated resource unit set includes 26 tone resource units and 106 tone resource units.

[0279] Aspect 17: The method of aspect 14, wherein the frequency-tone map distance value is 18, and the allocated resource unit set includes 242 frequency-tone resource units and 484 frequency-tone resource units.

[0280] Aspect 18: The method of any one of aspects 1 to 17, wherein the parameter indicative of the tone configuration comprises an identification of a pilot tone location in the set of allocated resource elements.

[0281] Aspect 19: A method for wireless communication at a transmitting wireless device, comprising: determining an allocation of a set of resource units for the transmitting wireless device in a basic service set, the set of resource units being associated with two or more bandwidth segments of a bandwidth allocation; determining a first value of a parameter indicating a frequency modulation configuration for a combination of the allocated set of resource units, the first value of the parameter for the combination being different from each value of the parameter associated with a corresponding one of the resource units of the allocated set of resource units; distributing a decoded bit set of a data unit to the allocated set of resource units according to the frequency modulation configuration indicated by the first value of the parameter; and transmitting the distributed decoded bit set on the allocated set of resource units.

[0282] Aspect 20: A method as in Aspect 19, wherein determining the first value of the parameter indicating the frequency modulation configuration for the combination of the allocated resource unit set includes: determining the total number of pilot frequency modulations of the resource unit set based at least in part on the sum of the number of pilot frequency modulations in each resource unit of the allocated resource unit set, and the method further includes: transmitting a pilot frequency modulation set on the allocated resource unit set according to the frequency modulation configuration indicated by the first value of the parameter indicating the frequency modulation configuration, wherein the total number of pilot frequency modulations includes the first value of the parameter.

[0283] Aspect 21: A method as in Aspect 19, wherein determining the first value of the parameter indicating the frequency modulation configuration for the combination of the allocated resource unit set includes: selecting a subset of the pilot frequency modulation set as the data frequency modulation for the frequency modulation configuration; and determining the number of available pilot frequency modulations based at least in part on the sum of the number of pilot frequency modulations in each resource unit of the allocated resource unit set minus the subset of the pilot frequency modulations, wherein the number of available pilot frequency modulations includes the first value of the parameter indicating the frequency modulation configuration.

[0284] Aspect 22: A method as in Aspect 19, wherein determining the first value of the parameter indicating the frequency modulation configuration for the combination of the allocated resource unit set includes: determining that one or more data frequency modulations are unavailable for the decoded bit set based at least in part on the perforated bandwidth segment of the bandwidth allocation; selecting a subset of the pilot frequency modulation set as the data frequency modulation for the frequency modulation configuration based at least in part on the one or more unavailable data frequency modulations; and determining the number of available pilot frequency modulations based at least in part on the sum of the number of pilot frequency modulations in each resource unit of the allocated resource unit set minus the subset of the pilot frequency modulation set, wherein the number of available pilot frequency modulations includes the first value of the parameter indicating the frequency modulation configuration.

[0285] Aspect 23: The method of any one of aspects 19 to 22, further comprising: determining one or more interleaving parameters based at least in part on the frequency modulation configuration, wherein the set of decoded bits is distributed according to the one or more interleaving parameters.

[0286] Aspect 24: The method of aspect 23, wherein the one or more interleaving parameters include one or more of a tone map distance value or a number of columns for a row-column interleaving configuration.

[0287] Aspect 25: The method of any one of Aspects 19 to 24, further comprising: determining that at least one bandwidth segment of the bandwidth allocation is punctured, wherein the frequency-tuning configuration is based at least in part on at least one punctured bandwidth segment being unavailable for distributing the decoded bit set.

[0288] Aspect 26: A method as in Aspect 25, wherein determining the allocation of the resource unit set includes: determining the allocation of the resource unit set within the single-user allocation of the bandwidth allocation based at least in part on determining that at least one bandwidth segment of the bandwidth allocation is punctured, and the method further includes: transmitting an indication of the allocation of the resource unit set within the single-user allocation to a receiving wireless device.

[0289] Aspect 27: A method as described in any one of Aspects 19 to 26, wherein determining the allocation of the resource unit set includes: receiving an indication of the allocation of the resource unit set from an access point, the resource unit set including a plurality of resource units for uplink orthogonal frequency division multiple access (OFDMA) of the two or more bandwidth segments by a station, wherein the transmitting wireless device includes the station; and determining the allocation based at least in part on the received indication of the allocation.

[0290] Aspect 28: A method as described in any one of Aspects 19 to 26, wherein the resource unit set includes multiple resource units for downlink orthogonal frequency division multiple access (OFDMA) of the two or more bandwidth segments by the access point, and the method further includes: transmitting an indication of the allocation to the station, wherein the transmitting wireless device includes the access point.

[0291] Aspect 29: The method of any one of aspects 19 to 28, further comprising: selecting a segment parser corresponding to the first frequency based at least in part on the bandwidth allocation.

[0292] Aspect 30: The method of aspect 29, wherein the first frequency is 80 megahertz and the segment parser is an 80 megahertz segment parser.

[0293] Aspect 31: The method of any one of aspects 19 to 30, further comprising: determining a non-contiguous bandwidth allocation comprising the two or more available bandwidth segments, wherein the allocated set of resource units is based at least in part on the two or more available bandwidth segments.

[0294] Aspect 32: The method of any one of Aspects 19 to 31, wherein the parameter indicative of the tone configuration comprises a tone map distance value.

[0295] Aspect 33: A method as in Aspect 32, wherein the frequency modulation mapping distance value is 4, and the allocated resource unit set includes 26 frequency modulation resource units and 52 frequency modulation resource units; the frequency modulation mapping distance value is 6, and the allocated resource unit set includes 26 frequency modulation resource units and 106 frequency modulation resource units; or the frequency modulation mapping distance value is 18, and the allocated resource unit set includes 242 frequency modulation resource units and 484 frequency modulation resource units.

[0296] Aspect 34: The method of any one of aspects 19 to 33, wherein the parameter indicative of the tone configuration comprises an identification of a pilot tone location in the set of allocated resource elements.

[0297] Aspect 35: An apparatus for wireless communication at a receiving wireless device, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory, the instructions being executable by the processor to cause the apparatus to perform a method as described in any one of Aspects 1 to 18.

[0298] Aspect 36: An apparatus for wireless communication at a recipient wireless device, comprising at least one means for performing the method of any one of aspects 1 to 18.

[0299] Aspect 37: A non-transitory computer-readable medium storing code for wireless communication at a recipient wireless device, the code comprising instructions executable by a processor to perform the method of any one of aspects 1 to 18.

[0300] Aspect 38: An apparatus for performing wireless communications at a transmitting wireless device, comprising: a processor; a memory coupled to the processor; and instructions stored in the memory, the instructions being executable by the processor to cause the apparatus to perform a method as described in any one of Aspects 19 to 34.

[0301] Aspect 39: An apparatus for wireless communication at a transmitting wireless device, comprising at least one means for performing the method of any one of aspects 19 to 34.

[0302] Aspect 40: A non-transitory computer-readable medium storing code for wireless communication at a transmitting wireless device, the code comprising instructions executable by a processor to perform the method of any one of aspects 19 to 34.

[0303] As used herein, an "element" used in relation to a PDU or SDU structure may refer to a field, subfield, or information element of the corresponding PDU or SDU. In some examples, an information element may carry a field or subfield within the corresponding PDU or SDU.

[0304] The techniques described herein can be used in various wireless communication 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. A CDMA system can implement a radio technology such as CDMA2000 or Universal Terrestrial Radio Access (UTRA). CDMA2000 covers the IS-2000, IS-95, and IS-856 standards. The IS-2000 version is often referred to as CDMA2000 1X or 1X. IS-856 (TIA-856) is often referred to as CDMA2000 1xEV-DO or High Rate Packet Data (HRPD). UTRA includes Wideband CDMA (WCDMA) and other CDMA variants. A TDMA system can implement a radio technology such as Global System for Mobile Communications (GSM).

[0305] An OFDMA system may implement a radio technology such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, or Flash-OFDM. UTRA and E-UTRA are parts of the Universal Mobile Telecommunications System (UMTS). LTE, LTE-A, and LTE-A Pro are versions of UMTS that use E-UTRA. The techniques described herein may be used for the systems and radio technologies mentioned herein as well as for other systems and radio technologies.

[0306] A macro cell generally covers a relatively large geographic area (e.g., several kilometers in radius) and may allow unrestricted access by STAs that have a service subscription with a network provider. A small cell may be associated with a lower power AP or base station (compared to a macro cell), and the small cell may operate in the same or different (e.g., licensed or unlicensed) frequency band as the macro cell. According to various examples, small cells may include pico cells, femto cells, and micro cells. For example, a pico cell may cover a smaller geographic area and may allow unrestricted access by STAs that have a service subscription with a network provider. A femto cell may also cover a smaller geographic area (e.g., a residence) and may provide restricted access by STAs associated with the femto cell (e.g., STAs in a closed subscriber group, STAs of users in the residence, etc.).

[0307] The wireless communication systems described herein can support synchronous or asynchronous operation. For synchronous operation, each AP can have similar frame timing, and transmissions from different APs can be roughly aligned in time. For asynchronous operation, each AP can have different frame timing, and transmissions from different APs may not be aligned in time. The techniques described herein can be used for either synchronous or asynchronous operation.

[0308] The 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 referred to throughout this description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0309] The various illustrative components, logic, logic blocks, modules, circuits, operations, and algorithmic processes described in conjunction with the implementations disclosed herein may be implemented as electronic hardware, firmware, software, or a combination of hardware, firmware, or software, including the structures disclosed in this specification and their structural equivalents. This interchangeability of hardware, firmware, and software has been generally described in terms of their functionality and illustrated in the various illustrative components, blocks, modules, circuits, and processes described above. Whether such functionality is implemented in hardware, firmware, or software depends on the specific application and the design constraints imposed on the overall system.

[0310] The hardware and data processing apparatus used to implement the various illustrative components, logic, logic blocks, modules, and circuits described in conjunction with the aspects disclosed herein may be implemented or performed using a general-purpose single-chip or multi-chip processor, a DSP, an ASIC, an FPGA or other PLD, 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, or 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 implementations, specific processes, operations, and methods may be performed by circuitry dedicated to a given function.

[0311] As described above, in some respects, the realization of the subject matter described in this specification can be implemented as software.For example, each function of each component disclosed herein or each frame or step of the method disclosed herein, operation, process or algorithm can be implemented as one or more modules of one or more computer programs.Such computer programs may include non-transient processors or computer-executable instructions encoded on one or more tangible processors or computer-readable storage media, which are used to perform or control the operation of the data processing device by the data processing device of the component including the device described herein.As an example and not a limitation, this storage medium may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, disk storage or other magnetic storage device or any other medium that can be used to store instruction or data structure form of program code.The above combination should also be included in the scope of storage medium.

[0312] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored on or transmitted by a computer-readable medium as one or more instructions or code. Other examples and implementations fall within the scope of this disclosure and the appended claims. For example, due to the nature of software, the functions described herein may be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination thereof. Features that implement the functions may also be physically located in different locations, including being distributed so that parts of the functions are implemented at different physical locations.

[0313] Computer-readable media include both non-transient computer storage media and communication media, including any media that facilitates the transfer of a computer program from one place to another. Non-transient storage media can be any available media that can be accessed by a general or special-purpose computer. As an example and not limitation, non-transient computer-readable media may include random access memory (RAM), read-only memory (ROM), electrically erasable programmable ROM (EEPROM), flash memory, compact disc (CD) ROM or other optical disc storage, magnetic disk storage or other magnetic storage device, or any other non-transient medium that can be used to carry or store the desired program code means in the form of instructions or data structures and can be accessed by a general or special-purpose computer, or a general or special-purpose processor. Similarly, any connection is also properly referred to as 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 microwaves, the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwaves are included in the definition of medium. Disk and disc, as used herein, include CDs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, 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.

[0314] As used herein, including in the claims, a phrase reciting "at least one of" or "one or more of" a list of items refers to any combination of those items, including single members. For example, "at least one of a, b, or c" is intended to cover the following possibilities: only a, only b, only c, a combination of a and b, a combination of a and c, a combination of b and c, and a combination of a, b, and c. Likewise, as used herein, the phrase "based on" should not be read as reciting a closed set of conditions. For example, a box or step described as "based on condition A" may be based on both condition A and condition B without departing from the scope of this disclosure. In other words, as used herein, the phrase "based on" should be read in the same manner as the phrase "based at least in part on."

[0315] In the accompanying drawings, similar components or features may have the same reference number. In addition, components of the same type may be distinguished by following the reference number with a dash and a second reference number that distinguishes between the similar components. If only the first reference number is used in the specification, the description applies to any of the similar components having the same first reference number, regardless of the second reference number or other subsequent reference numbers.

[0316] The description set forth herein in conjunction with the accompanying drawings describes example configurations and does not represent all examples that can be implemented or fall within the scope of the claims. The term "exemplary" as used herein means "serving as an example, instance, or illustration" and does not mean "superior to" or "over other examples." This detailed description includes specific details to provide an understanding of the described techniques. However, these techniques can be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.

[0317] Various modifications to the implementations described in this disclosure may be apparent to those skilled in the art, and the general principles defined herein may be applied to other implementations without departing from the spirit or scope of the disclosure. Thus, the claims are not intended to be limited to the implementations shown herein, but should be accorded the widest scope consistent with this disclosure, the principles, and the novel features disclosed herein.

[0318] In addition, various features described in this specification in the context of separate implementations may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented in multiple implementations separately or in any suitable subcombination. Thus, although features may be described above as functioning in a particular combination and even initially claimed as such, one or more features from a claimed combination may in some examples be omitted from that combination, and a claimed combination may be directed to a subcombination, or variations of a subcombination.

[0319] Similarly, although the operations are depicted in a particular order in the accompanying drawings, this should not be understood as requiring such operations to be performed in the particular order shown or in a sequential order, or to perform all of the illustrated operations in order to achieve the desired result. In addition, the accompanying drawings may schematically depict one or more example processes in the form of a flow chart or flow diagram. However, other operations not depicted may be incorporated into the schematically illustrated example processes. For example, one or more additional operations may be performed before, after, simultaneously with, or between any of the illustrated operations. In some environments, multitasking and parallel processing may be advantageous. In addition, the separation of the various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.

[0320] The description herein is provided to enable one of ordinary skill in the art to make or use the present disclosure. Various modifications to the present disclosure will be apparent to those skilled in the art, and the universal principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Thus, the present disclosure is not limited to the examples and designs described herein, but should be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. An apparatus for wireless communication at a receiving wireless device, comprising: processor, a memory coupled to the processor; as well as instructions stored in the memory and executable by the processor to cause the apparatus to: determining an allocation of a set of resource units for the recipient wireless device in a basic service set, the set of resource units being associated with two or more bandwidth segments of a bandwidth allocation; determining a first value of a parameter indicative of a frequency modulation configuration for a combination of a set of allocated resource units, the first value of the parameter for the combination being different from each value of the parameter associated with a respective one of the resource units of the set of allocated resource units; and A coded set of bits for a data unit is received on the allocated set of resource units according to the tone configuration indicated by the first value of the parameter.

2. The apparatus of claim 1 , wherein the instructions for determining the first value of the parameter indicative of the frequency modulation configuration for the combination of the allocated resource unit sets are executable by the processor to cause the apparatus to: determining a total number of pilot tones for the set of resource elements based at least in part on a sum of the number of pilot tones in each resource element of the set of allocated resource elements; and A set of pilot tones is received over the allocated set of resource elements in accordance with the tone configuration indicated by the first value of the parameter indicative of the tone configuration, wherein the total number of pilot tones comprises the first value of the parameter.

3. The apparatus of claim 1 , wherein the instructions for determining the first value of the parameter indicative of the frequency modulation configuration for the combination of the allocated resource unit sets are executable by the processor to cause the apparatus to: selecting a subset of a set of pilot tones as data tones for the tone configuration; and A number of available pilot tones is determined based at least in part on a sum of a number of pilot tones in each resource element of the allocated set of resource elements minus the subset of the set of pilot tones, wherein the number of available pilot tones includes the first value indicative of the parameter of the tone configuration.

4. The apparatus of claim 1 , wherein the instructions for determining the first value of the parameter indicative of the frequency modulation configuration for the combination of the allocated resource unit sets are executable by the processor to cause the apparatus to: determining, based at least in part on a punctured bandwidth segment of the bandwidth allocation, that one or more data tones are unavailable for use with the set of coded bits; selecting a subset of a set of pilot tones as data tones for the tone configuration based at least in part on the one or more data tones being unavailable; and A number of available pilot tones is determined based at least in part on a sum of a number of pilot tones in each resource element of the allocated set of resource elements minus the subset of the set of pilot tones, wherein the number of available pilot tones includes the first value indicative of the parameter of the tone configuration.

5. An apparatus as claimed in claim 1, wherein the instructions are further executable by the processor to cause the apparatus to determine one or more interleaving parameters based at least in part on the frequency modulation configuration, wherein the decoded bit set is received on the allocated resource unit set according to the one or more interleaving parameters.

6. The apparatus of claim 5, wherein the one or more interleaving parameters comprise one or more of a tone map distance value or a number of columns for a row-column interleaving configuration.

7. An apparatus as claimed in claim 1, wherein the instructions are further executable by the processor to cause the apparatus to determine that at least one bandwidth segment of the bandwidth allocation is punctured, wherein the frequency modulation configuration is at least partially based on the at least one punctured bandwidth segment being unavailable for distribution of the decoded bit set.

8. The apparatus of claim 7, wherein the instructions for determining the allocation of the set of resource units are executable by the processor to cause the apparatus to: receiving an indication of a single-user allocation of the bandwidth allocation from a transmitting wireless device; and An allocation of the set of resource units within the single-user allocation of the bandwidth allocation is determined based at least in part on determining that the at least one bandwidth segment of the bandwidth allocation is punctured.

9. An apparatus as described in claim 1, wherein the resource unit set includes a plurality of resource units for uplink orthogonal frequency division multiple access (OFDMA) of the two or more bandwidth segments by the station, and the instruction is further executable by the processor so that the apparatus transmits an indication of the allocation to the station, wherein the receiving wireless device includes an access point.

10. The apparatus of claim 1, wherein the instructions for determining the allocation of the set of resource units are executable by the processor to cause the apparatus to: receiving an indication of the allocation of the set of resource units from an access point, the set of resource units comprising a plurality of resource units for downlink orthogonal frequency division multiple access (OFDMA) of the two or more bandwidth segments by a station, wherein the receiving wireless device comprises the station; and The allocation is determined based at least in part on the received indication of the allocation.

11. The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to select a segment parser corresponding to a first frequency based at least in part on the bandwidth allocation.

12. The apparatus of claim 11, wherein the first frequency is 80 megahertz and the segment parser is an 80 megahertz segment parser.

13. The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to determine a non-contiguous bandwidth allocation comprising the two or more bandwidth segments, wherein the allocated set of resource units is based at least in part on the two or more bandwidth segments.

14. The apparatus of claim 1, wherein the parameter indicative of the tone configuration comprises a tone mapping distance value.

15. The apparatus of claim 14, wherein the tone mapping distance value is 4, and the allocated resource unit set comprises 26 tone resource units and 52 tone resource units.

16. The apparatus of claim 14, wherein the frequency-tone mapping distance value is 6, and the allocated resource unit set comprises 26 frequency-tone resource units and 106 frequency-tone resource units.

17. The apparatus of claim 14, wherein the tone mapping distance value is 18, and the allocated resource unit set comprises 242 tone resource units and 484 tone resource units.

18. The apparatus of claim 1, wherein the parameter indicative of the tone configuration comprises an identification of a pilot tone location in the set of allocated resource elements.

19. An apparatus for wireless communication at a transmitting wireless device, comprising: processor, a memory coupled to the processor; as well as instructions stored in the memory and executable by the processor to cause the apparatus to: determining an allocation of a set of resource units for the transmitting wireless device in a basic service set, the set of resource units being associated with two or more bandwidth segments of a bandwidth allocation; determining a first value of a parameter indicative of a tone configuration for a combination of a set of allocated resource units, the first value of the parameter for the combination being different from each value of the parameter associated with a respective one of the resource units of the set of allocated resource units; distributing a set of decoded bits of a data unit to the set of allocated resource units according to the tone configuration indicated by the first value of the parameter; and The distributed set of coded bits is transmitted on the allocated set of resource units.

20. The apparatus of claim 19, wherein the instructions for determining the first value of the parameter indicative of the tone configuration for the combination of the allocated resource unit sets are executable by the processor to cause the apparatus to: determining a total number of pilot tones for the set of resource elements based at least in part on a sum of the number of pilot tones in each resource element of the set of allocated resource elements; and A set of pilot tones is transmitted over the set of allocated resource units in accordance with the tone configuration indicated by the first value of the parameter indicating the tone configuration, wherein the total number of pilot tones comprises the first value of the parameter.

21. The apparatus of claim 19, wherein the instructions for determining the first value of the parameter indicative of the frequency modulation configuration for the combination of the allocated resource unit sets are executable by the processor to cause the apparatus to: selecting a subset of a set of pilot tones as data tones for the tone configuration; and A number of available pilot tones is determined based at least in part on a sum of a number of pilot tones in each resource element of the allocated set of resource elements minus the subset of the set of pilot tones, wherein the number of available pilot tones includes the first value indicative of the parameter of the tone configuration.

22. The apparatus of claim 19, wherein the instructions for determining the first value of the parameter indicative of the frequency modulation configuration for the combination of the allocated resource unit sets are executable by the processor to cause the apparatus to: determining, based at least in part on a punctured bandwidth segment of the bandwidth allocation, that one or more data tones are unavailable for use with the set of coded bits; selecting a subset of a set of pilot tones as data tones for the tone configuration based at least in part on the one or more data tones being unavailable; and A number of available pilot tones is determined based at least in part on a sum of a number of pilot tones in each resource element of the allocated set of resource elements minus the subset of the set of pilot tones, wherein the number of available pilot tones includes the first value indicative of the parameter of the tone configuration.

23. An apparatus as claimed in claim 19, wherein the instructions are further executable by the processor to cause the apparatus to determine one or more interleaving parameters based at least in part on the frequency modulation configuration, wherein the decoded bit set is distributed according to the one or more interleaving parameters, and the one or more interleaving parameters include one or more of a frequency modulation mapping distance value or a number of columns for a row-column interleaving configuration.

24. An apparatus as described in claim 19, wherein the instructions are further executable by the processor to cause the apparatus to determine that at least one bandwidth segment of the bandwidth allocation is punctured, wherein the frequency configuration is at least partially based on the at least one punctured bandwidth segment being unavailable for distribution of the decoded bit set.

25. The apparatus of claim 24, wherein the instructions for determining the allocation of the set of resource units are executable by the processor to cause the apparatus to: determining an allocation of the set of resource units within a single-user allocation of the bandwidth allocation based at least in part on determining that the at least one bandwidth segment of the bandwidth allocation is punctured; and An indication of the allocation of the set of resource units within the single-user allocation is transmitted to a receiving wireless device.

26. The apparatus of claim 19, wherein the instructions for determining the allocation of the set of resource units are executable by the processor to cause the apparatus to: receiving an indication of the allocation of the set of resource units from an access point, the set of resource units comprising a plurality of resource units for uplink orthogonal frequency division multiple access (OFDMA) of the two or more bandwidth segments by a station, wherein the transmitting wireless device comprises the station; and The allocation is determined based at least in part on the received indication of the allocation.

27. An apparatus as described in claim 19, wherein the set of resource units includes multiple resource units for downlink orthogonal frequency division multiple access (OFDMA) of the two or more bandwidth segments by an access point, and the instructions are further executable by the processor to cause the apparatus to transmit an indication of the allocation to a station, wherein the transmitting wireless device includes the access point.

28. The apparatus of claim 19, wherein the instructions are further executable by the processor to cause the apparatus to select a segment parser corresponding to a first frequency based at least in part on the bandwidth allocation, wherein the first frequency is 80 megahertz and the segment parser is an 80 megahertz segment parser.

29. The apparatus of claim 19, wherein the instructions are further executable by the processor to cause the apparatus to determine a non-contiguous bandwidth allocation comprising the two or more bandwidth segments, wherein the allocated set of resource units is based at least in part on the two or more bandwidth segments.

30. The apparatus of claim 19, wherein the parameter indicative of the tone configuration comprises one or more of a tone map distance value or an identification of a pilot tone location in the set of allocated resource elements.

31. An apparatus as claimed in claim 30, wherein the frequency modulation mapping distance value is 4, and the allocated resource unit set includes 26 frequency modulation resource units and 52 frequency modulation resource units; the frequency modulation mapping distance value is 6, and the allocated resource unit set includes 26 frequency modulation resource units and 106 frequency modulation resource units; or the frequency modulation mapping distance value is 18, and the allocated resource unit set includes 242 frequency modulation resource units and 484 frequency modulation resource units.

32. A method for wireless communication at a receiving wireless device, comprising: determining an allocation of a set of resource units for the recipient wireless device in a basic service set, the set of resource units being associated with two or more bandwidth segments of a bandwidth allocation; determining a first value of a parameter indicative of a tone configuration for a combination of a set of allocated resource units, the first value of the parameter for the combination being different from each value of the parameter associated with a respective one of the resource units of the set of allocated resource units; and A coded set of bits for a data unit is received on the allocated set of resource units according to the tone configuration indicated by the first value of the parameter.

33. The method of claim 32, further comprising: One or more interleaving parameters are determined based at least in part on the frequency modulation configuration, wherein the decoded bit set is received on the allocated resource unit set according to the one or more interleaving parameters, and the one or more interleaving parameters include one or more of a frequency modulation mapping distance value or a number of columns for a row-column interleaving configuration.

34. A method for wireless communication at a transmitting wireless device, comprising: determining an allocation of a set of resource units for the transmitting wireless device in a basic service set, the set of resource units being associated with two or more bandwidth segments of a bandwidth allocation; determining a first value of a parameter indicative of a tone configuration for a combination of a set of allocated resource units, the first value of the parameter for the combination being different from each value of the parameter associated with a respective one of the resource units of the set of allocated resource units; distributing a set of decoded bits of a data unit to the set of allocated resource units according to the tone configuration indicated by the first value of the parameter; as well as The distributed set of coded bits is transmitted on the allocated set of resource units.

35. The method of claim 34, further comprising: One or more interleaving parameters are determined based at least in part on the frequency-tone configuration, wherein the decoded bit sets are distributed according to the one or more interleaving parameters, and the one or more interleaving parameters include one or more of a frequency-tone mapping distance value or a number of columns for a row-column interleaving configuration.