Resource allocation method, communications device, and computer-readable storage medium
The resource allocation method addresses index misconfiguration in WLANs by using a larger bandwidth as a reference for RU/MRU index determination, ensuring accurate and efficient resource allocation.
Patent Information
- Application Number
- JP2025148448
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2021-05-11
- Filing Date
- 2025-09-08
- Publication Date
- 2026-01-14
AI Technical Summary
Existing resource allocation methods in wireless local area networks (WLANs) face index misconfiguration issues due to the frequency domain location of physical layer protocol data units (PPDUs) not including the primary channel, leading to inaccurate RU/MRU index settings.
A resource allocation method that uses a first bandwidth larger than the PPDU bandwidth as a decision input to determine RU/MRU indexes, reusing index ranges to avoid misconfiguration, particularly by employing a 320 MHz or 160 MHz bandwidth as a reference for index determination.
Accurately sets RU/MRU indexes regardless of the frequency domain location of PPDUs, preventing index misconfiguration and ensuring efficient resource allocation across various bandwidths.
Smart Images

Figure 2026004317000001_ABST
Abstract
Description
[Technical Field]
[0001] This application claims priority to Chinese Patent Application No. 202110513712.3, entitled "Resource Allocation Method, Communication Device and Computer-Readable Storage Medium," filed with the State Intellectual Property Office of China on May 11, 2021, which is incorporated herein by reference in its entirety.
[0002] The present application relates to the field of communications technology, and more particularly to a resource allocation method, a communications device, and a computer-readable storage medium. [Background technology]
[0003] In a conventional wireless local area network (WLAN), each station must compete for the entire channel to transmit data, resulting in significantly reduced spectral efficiency. To improve this situation, OFDMA technology is currently used to divide the wireless channel into multiple subchannels (subcarriers) in the frequency domain. One or more subcarriers form each resource unit (RU). Data from different users is transmitted in some of the resource units rather than occupying the entire channel. In this way, multiple users can transmit in parallel in each period without waiting or contention, improving spectral efficiency.
[0004] An access point (AP) must notify each station of the RU or multi-resource unit (MRU) allocated to it via a trigger frame. In 802.11ax, the resource unit allocation subfield of the trigger frame has a total of 8 bits, e.g., B0 to B7. B0 indicates the band (e.g., high frequency 80 MHz or low frequency 80 MHz) in which the RU / MRU exists in the 160 MHz bandwidth, and B7 to B1 indicate the RU / MRU index of the RU / MRU in the band. If the bandwidth is 80 MHz or less, B0 is set to 0 by default, and B7 to B1 indicate the index of the RU / MRU in the band. In 802.11be, B0 of the resource unit allocation subfield, combined with the primary / secondary 160 subfield, indicates the index of the band (e.g., 80 MHz / 160 MHz) in which the RU / MRU exists in the 320 MHz bandwidth, and B7 to B1 indicate the index of the RU / MRU in the band. When the bandwidth is less than or equal to 80 MHz, the B0 and Primary Secondary 160 subfields are set to 0 by default, and B7-B1 indicate the index of the RU / MRU in the bandwidth. When the bandwidth is equal to 160 MHz, the Primary Secondary 160 subfields are set to 0 by default, B0 indicates the band where the RU / MRU is located in the 160 MHz bandwidth (i.e., 80 MHz), and B7-B1 indicate the index of the RU / MRU on the band.
[0005] However, regardless of whether it is 802.11ax or 802.11be, the resource unit allocation subfield is designed based on the fact that the frequency domain location of a physical layer protocol data unit (PPDU) includes the primary channel by default. As a result, if the frequency domain location of a PPDU does not include the primary channel, an index misconfiguration problem occurs. As a result, the resource allocation cannot be accurately and effectively indicated. Summary of the Invention [Means for solving the problem]
[0006] The present application provides a resource allocation method, a communication device, and a computer-readable storage medium to enable accurate RU / MRU indexes to be set for stations regardless of whether the frequency domain location of a PPDU includes a primary channel.
[0007] According to a first aspect, the present application provides a resource allocation method, which is applicable to a transmitting side, and includes the transmitting side determining a band indication and a resource unit allocation indication based on an RU / MRU allocated to a physical layer protocol data unit (PPDU), wherein the band indication indicates an index of a band of the RU / MRU, an index range corresponding to the band indication in a first bandwidth is reused for an index range of the band indication, the resource unit allocation indication indicates an RU / MRU index of the RU / MRU on the band, an index range corresponding to the resource unit allocation indication in the first bandwidth is reused for an index range of the resource unit allocation indication, and the first bandwidth is larger than a bandwidth of the PPDU. The transmitting side also transmits the band indication and the resource unit allocation indication.
[0008] It can be seen that in this method, a first bandwidth larger than the bandwidth of the PPDU is used as a decision input for completing the resource unit allocation instruction, which helps to avoid the index misconfiguration problem that occurs when the frequency domain location of the PPDU does not include the primary channel and the bandwidth of the PPDU is used as a decision input for the resource unit allocation instruction.
[0009] That is, because the first bandwidth is larger than the bandwidth of the PPDU and the frequency domain location of the PPDU may include a frequency range of the PPDU that does not include the primary channel, the index range corresponding to the band indication in the first bandwidth is reused as the index range of the band indication. This helps the access point select an index of the band indicated by the band indication based on the actual bandwidth of the RU / MRU. In addition, because the band can correspond to a frequency range that does not include the primary channel, the index range corresponding to the resource unit allocation indication in the first bandwidth is also reused for the index range corresponding to the resource unit allocation indication. This helps avoid index misconfiguration issues that occur when the RU / MRU index is reduced when the bandwidth of the PPDU is 20 MHz / 40 MHz, and the index can only correspond to the RU / MRU of the primary 20 MHz channel or the primary 40 MHz channel.
[0010] According to a second aspect, the present application provides a resource allocation method, which is applicable to a receiving side and corresponds to the first aspect. The method includes the following steps: the receiving side receives a band indication and a resource unit allocation indication, where the band indication indicates an index of a band of an RU / MRU, and an index range corresponding to the band indication in a first bandwidth is reused for an index range of the band indication, and the resource unit allocation indication indicates an RU / MRU index of the RU / MRU on the band, and an index range corresponding to the resource unit allocation indication in the first bandwidth is reused for an index range of the resource unit allocation indication, and the first bandwidth is larger than a bandwidth of a PPDU; and the receiving side determines the band indicated by the band indication and determines the RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation indication on the band.
[0011] It can be seen that in this method, a first bandwidth larger than the bandwidth of the PPDU is used as a decision input for the resource unit allocation indication, which helps to avoid the problem of RU / MRU misconfiguration caused by the frequency domain location of the PPDU not including the primary channel and the bandwidth of the PPDU being used as a decision input for the resource unit allocation indication.
[0012] In the following, implementations applicable to the first and second aspects will be described.
[0013] In this application, the bandwidth indication is formed by bit B0 of the resource unit allocation subfield and the Primary Secondary 160 (PS160) subfield in the trigger frame, and the resource unit allocation indication is formed by bits B7 to B1 of the resource unit allocation subfield.
[0014] If the RU is a 26-tone RU, a 52-tone RU, a 106-tone RU, a 242-tone RU, a 484-tone RU, or a 996-tone RU, or if the MRU is a 52+26-tone MRU, a 106+26-tone MRU, or a 484+242-tone MRU, the PS160 subfield and B0 indicate which 80 MHz the RU / MRU is in, and / or If the RU is a 2 x 996 tone RU or if the MRU is a 996 + 484 tone MRU or a 996 + 484 + 242 tone MRU, the PS160 subfield indicates which 160 MHz the RU / MRU is on; and / or If the RU / MRU is greater than 2×996 tone RU, the PS160 subfield and the resource unit allocation subfield both indicate the RU / MRU index.
[0015] In one embodiment, the first bandwidth is 320 MHz. The index range corresponding to the band indication in the 320 MHz bandwidth is reused for the index range of the band indication. That is, the 320 MHz bandwidth is used as a reference for the index range of the band indication. Specifically, in the resource unit allocation method, the values of PS160, B0, X0, and X1 (for example, for a bandwidth of 80 MHz or less, PS160, B0, X0, and X1 are all set to 0, and for a 160 MHz bandwidth, there is a restriction that both PS160 and X1 are set to 0) are no longer restricted, and the index range of PS160 and B0 in 320 MHz is reused for the index range of PS160 and B0, and PS160 and B0 can indicate any 80 MHz / 160 MHz in 320 MHz. The resource unit allocation indication indicates the RU / MRU index of the RU / MRU on the band, and the index range corresponding to the resource unit allocation indication in 320 MHz is reused for the index range of the resource unit allocation indication. That is, the bandwidth of 320 MHz is used as the reference for the index range of the resource unit allocation instruction. Specifically, in the resource unit allocation method, the index range of B7 to B1 when the bandwidth is 20 MHz / 40 MHz is not limited, but the index range of B7 to B1 in 320 MHz is reused for the index range of B7 to B1, and B7 to B1 can indicate any RU / MRU of 80 MHz / 160 MHz. In this way, the problem of index misconfiguration is solved.
[0016] In another embodiment, the first bandwidth is 160 MHz. The index range corresponding to the band indication in the 160 MHz bandwidth is reused for the index range of the band indication. That is, the 160 MHz bandwidth is used as a reference for the index range of the band indication. Specifically, in the resource unit allocation method, the values of PS160, B0, X0, and X1 (for example, for a bandwidth of 80 MHz or less, PS160, B0, X0, and X1 are all set to 0, and for a 160 MHz bandwidth, there is a restriction that both PS160 and X1 are set to 0) are no longer restricted, and the index range of PS160 and B0 in 160 MHz is reused for the index range of PS160 and B0, and PS160 and B0 can indicate any 80 MHz / 160 MHz in 160 MHz. The resource unit allocation indication indicates the RU / MRU index of the RU / MRU on the band, and the index range corresponding to the resource unit allocation indication in 160 MHz is reused for the index range of the resource unit allocation indication. That is, the bandwidth of 160 MHz is used as the reference for the index range of the resource unit allocation instruction. Specifically, in the resource unit allocation method, the index range of B7 to B1 when the bandwidth is 20 MHz / 40 MHz is not limited, but the index range of B7 to B1 in 160 MHz is reused for the index range of B7 to B1, and B7 to B1 can indicate any RU / MRU of 80 MHz / 160 MHz. In this way, the problem of index misconfiguration is solved.
[0017] In one implementation, the PPDU is a PPDU within an aggregated physical layer protocol data unit, A-PPDU.
[0018] In yet another embodiment, the PPDU is a PPDU in an aggregated physical layer protocol data unit (A-PPDU), the A-PPDU having a corresponding bandwidth indication, and the first bandwidth is the bandwidth of the A-PPDU. It can be seen that the resource unit allocation method of this embodiment uses the bandwidth of the A-PPDU as a unified allocation and indication criterion, instead of indicating based on the bandwidth of a single PPDU in the A-PPDU. Since the bandwidth of the A-PPDU is larger than the bandwidth of the PPDU in the A-PPDU, the index misconfiguration problem caused by the frequency domain location of the PPDU not including the primary channel can be avoided.
[0019] In this application, if the bandwidth of a PPDU is 20 MHz and the resource unit is a 242-tone RU, the 242-tone RU is a non-OFDMA 242-tone RU. It can be seen that a 242-tone RU in a 40 MHz, 80 MHz, 160 MHz, or 320 MHz bandwidth is an OFDMA 242-tone RU, and a 242-tone RU in a 20 MHz bandwidth is a non-OFDMA 242-tone RU. Therefore, this implementation helps ensure that a 242-tone RU in a 20 MHz bandwidth is a non-OFDMA 242-tone RU even when an index range of a larger bandwidth is reused.
[0020] In this application, when the PPDU bandwidth is 80 MHz, 160 MHz, or 320 MHz, each 20 MHz supports various 52+26-tone MRUs and various 106+26-tone MRUs. When the PPDU bandwidth is 20 MHz / 40 MHz, each 20 MHz supports various 52+26-tone MRUs and various 106+26-tone MRUs. However, when the PPDU bandwidth is 80 MHz, some 52+26-tone MRUs in each 40 MHz are undefined or unsupported, and some 106+26-tone MRUs in each 40 MHz are undefined or unsupported. Therefore, in this application, the corresponding index range in the first bandwidth is reused, and in order to avoid index misconfiguration, triggering and transmitting are performed so that undefined or unsupported MRUs can be supported in the PPDU again. In this way, when the bandwidth of the PPDU is 20 MHz / 40 MHz, any 52+26 tone MRU or any 106+26 tone MRU can be assigned even if the first bandwidth is used as the decision input for determining the RU / MRU.
[0021] According to a third aspect, the present application provides another resource allocation method, which is applied to a transmitting side, and the transmitting side determines a band indication and a resource unit allocation indication based on a resource unit RU / multiple resource unit MRU allocated to a physical layer protocol data unit PPDU, wherein the band indication indicates an index of a band of the RU / MRU, an index range corresponding to the band indication in a 320 MHz bandwidth is reused for an index range of the band indication, and the resource unit allocation indication indicates an RU / MRU index corresponding to the RU / MRU on the band, and when the bandwidth of the PPDU is less than or equal to 80 MHz, an index range corresponding to the resource unit allocation indication in an 80 MHz bandwidth is reused for an index range of the resource unit allocation indication; and the transmitting side transmitting the band indication and the resource unit allocation indication.
[0022] According to a fourth aspect, the present application further provides a resource allocation method. Corresponding to the third aspect, the method is applied to a receiving side, and includes the following steps: the receiving side receives a band indication and a resource unit allocation indication, where the band indication indicates an index of a band of an RU / MRU, an index range corresponding to the band indication in a 320 MHz bandwidth is reused for an index range corresponding to the band indication in a bandwidth of a PPDU, the resource unit allocation indication indicates an RU / MRU index corresponding to the RU / MRU on the band, and when the bandwidth of the PPDU is less than or equal to 80 MHz, an index range corresponding to the resource unit allocation indication in an 80 MHz bandwidth is reused for an index range of the resource unit allocation indication; and the receiving side determines the band corresponding to the index indicated by the band indication, and determines the RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation indication on the band.
[0023] It can be seen that in this method, the 320 MHz bandwidth is used as the decision criterion for determining the band index. Therefore, the band can correspond to a frequency range that does not include the primary channel. Specifically, the values of PS160, B0, X0, and X1 (e.g., for a bandwidth of 80 MHz or less, PS160, B0, X0, and X1 are all set to 0, and for a 160 MHz bandwidth, there is a restriction that both PS160 and X1 are set to 0) are no longer restricted, and the 320 MHz bandwidth is used as the basis for the index range of PS160 and B0, and PS160 and B0 can indicate any 80 MHz / 160 MHz in 320 MHz. In addition, when the bandwidth of the PPDU is 80 MHz or less, the index range corresponding to the resource unit allocation indication in the 80 MHz bandwidth is reused for the index range of the resource unit allocation indication to avoid the RU / MRU index limitation problem caused by using the bandwidth of the PPDU (i.e., 20 MHz / 40 MHz) as the decision input for resource allocation. Therefore, the method 200 avoids the problem of mis-indexing caused by the frequency domain location of the PPDU not containing the primary channel.
[0024] In the following, optional implementations applicable to the third and fourth aspects will be described.
[0025] In this application, the bandwidth indication is formed by bit B0 of the resource unit allocation subfield and the Primary Secondary 160 (PS160) subfield in the trigger frame, and the resource unit allocation indication is formed by bits B7 to B1 of the resource unit allocation subfield.
[0026] If the RU is a 26-tone RU, a 52-tone RU, a 106-tone RU, a 242-tone RU, a 484-tone RU, or a 996-tone RU, or if the MRU is a 52+26-tone MRU, a 106+26-tone MRU, or a 484+242-tone MRU, the PS160 subfield and B0 indicate which 80 MHz the RU / MRU is in, and / or If the RU is a 2 x 996 tone RU or if the MRU is a 996 + 484 tone MRU or a 996 + 484 + 242 tone MRU, the PS160 subfield indicates which 160 MHz the RU / MRU is on; and / or If the RU / MRU is greater than 2×996 tone RU, the PS160 subfield and the resource unit allocation subfield both indicate the RU / MRU index.
[0027] In this application, if the bandwidth of the PPDU is 20 MHz and the resource unit is 242-tone RU, the 242-tone RU is a non-OFDMA 242-tone RU. For details, please refer to the related content above. The details will not be described again here.
[0028] In this application, when the bandwidth of the PPDU is 80 MHz, 160 MHz, or 320 MHz, each 20 MHz supports various 52+26 tone MRUs and various 106+26 tone MRUs. For details, please refer to the related content above. The details will not be described again here.
[0029] In one implementation, the logical-to-physical conversion of PS160 and B0 is performed using the mapping relationship shown in Table 1, and the mapping relationship of PS160, B0, and B7-B1 can be performed by using the following Table 2. Specifically, when the bandwidth is less than or equal to 80 MHz, 80 MHz is used as the determining input for interpreting PS160, B0, and B7-B1 or for completing the resource unit allocation instruction.
[0030] [Table 1]
[0031] [Table 2] TIFF2026004317000004.tif246170 TIFF2026004317000005.tif245170 TIFF2026004317000006.tif244170
[0032] In another implementation, to eliminate the limitations on the values of PS160, B0, X0, and X1 when the bandwidth is 20 MHz, 40 MHz, 80 MHz, or 160 MHz, logical-to-physical conversion of PS160 and B0 may be performed by using Table 3, and the mapping relationship of PS160, B0, and B7-B1 may be performed by using Table 4 below to use 20 MHz, 40 MHz, 80 MHz, 160 MHz, or 320 MHz as input. However, when the bandwidth is less than 80 MHz, the 80 MHz index range is actually allowed to be used for B7-B1. In this way, when the bandwidth is less than 80 MHz, the 80 MHz index range is actually allowed to be used for B7-B1, rather than the index range for the 20 MHz / 40 MHz bandwidth. In this way, the problem of misconfiguration due to inability to cover the indexes is avoided.
[0033] [Table 3]
[0034] [Table 4] TIFF2026004317000009.tif244170 TIFF2026004317000010.tif242170 TIFF2026004317000011.tif236170
[0035] Optionally, the bandwidths shown in Tables 1 to 4 may not include 320 MHz. For example, if a 320 MHz bandwidth is used as the decision input for Tables 1 to 4, the bandwidths shown in Tables 1 to 4 include 320 MHz. If the bandwidth of a PPDU within an A-PPDU is used as the decision input for Tables 1 to 4, the bandwidths shown in Tables 1 to 4 do not include 320 MHz because the bandwidth of the A-PPDU is larger than the bandwidth of each PPDU. Correspondingly, RU / MRU greater than 160 MHz may not be resolved by Tables 2 and 4.
[0036] According to a fifth aspect, the present application provides yet another resource allocation method, in which a transmitting side determines a band indication and a resource unit allocation indication of each PPDU based on RUs / MRUs allocated to each PPDU in an A-PPDU, the band indication indicates an index of a band of the RUs / MRUs, the resource unit allocation indication indicates an RU / MRU index of the RUs / MRUs on the band, an index range of the band indication of each PPDU is an index range of the band indication in a bandwidth of the PPDU, and an index range of the resource unit allocation indication of each PPDU is an index range of the resource unit allocation indication in the bandwidth of the PPDU, and the transmitting side transmits each band range indication and each resource unit allocation indication.
[0037] According to a sixth aspect, the present application provides yet another resource allocation method, which is applied to a receiving side and corresponds to the fifth aspect. The method includes: the receiving side receiving a band indication and a resource unit allocation indication of each PPDU in an aggregated physical layer protocol data unit (A-PPDU), where the band indication indicates an index of a band of an RU / MRU, the resource unit allocation indication indicates an RU / MRU index of the RU / MRU on the band, an index range of the band indication of each PPDU being an index range of the band indication in a bandwidth of the PPDU, and the index range of the resource unit allocation indication of each PPDU being an index range of the resource unit allocation indication in the bandwidth of the PPDU; and the receiving side determining, for each PPDU, the band corresponding to the index indicated by the corresponding band indication and the RU / MRU corresponding to the RU / MRU index indicated by the corresponding resource unit allocation indication on the band.
[0038] It can be seen that the resource unit allocation method can solve the problem of misconfiguration of RU / MRU index by using completely independent parameter settings as decision inputs for resource unit allocation instructions.
[0039] According to a seventh aspect, the present application further provides a communication device. The communication device has some or all of the functions of a sender for implementing the example method of the first, third, or fifth aspects. For example, the functions of the communication device may have some or all of the functions of the embodiments of the present application, or may have the function of independently implementing any embodiment of the present application. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software may include one or more units or modules corresponding to the functions.
[0040] In a possible design, the structure of the communication device may include a processing unit and a communication unit. The processing unit is configured to support the communication device in performing corresponding functions in the aforementioned methods. The communication unit is configured to support communication between the communication device and other devices. The communication device may further include a storage unit. The storage unit is configured to be coupled to the processing unit and the transmission unit, and the storage unit stores program instructions and data required for the communication device.
[0041] In one implementation, the communication device comprises: a processing unit configured to determine a bandwidth indication and a resource unit allocation indication based on a resource unit RU / multiple resource unit MRU allocated to a physical layer protocol data unit PPDU, The bandwidth indication indicates an index of a bandwidth of the RU / MRU, and an index range corresponding to the bandwidth indication in a first bandwidth is reused for the index range of the bandwidth indication; The resource unit allocation indication indicates an RU / MRU index of the RU / MRU on the band, and an index range corresponding to the resource unit allocation indication in the first bandwidth is reused for an index range of the resource unit allocation indication; The first bandwidth is greater than the bandwidth of the PPDU; a processing unit; a communication unit configured to transmit the bandwidth indication and the resource unit allocation indication; Includes.
[0042] In another implementation, the communication device a processing unit configured to determine a bandwidth indication and a resource unit allocation indication based on a resource unit RU / multiple resource unit MRU allocated to a physical layer protocol data unit PPDU, The band indication indicates an index of the band of the RU / MRU, and an index range corresponding to the band indication in a 320 MHz bandwidth is reused for the index range of the band indication; The resource unit allocation indication indicates an RU / MRU index corresponding to the RU / MRU on the band, and when the bandwidth of the PPDU is less than or equal to 80 MHz, the index range corresponding to the resource unit allocation indication in the 80 MHz bandwidth is reused for the index range of the resource unit allocation indication; a processing unit; a communication unit configured to transmit the bandwidth indication and the resource unit allocation indication; Includes.
[0043] In yet another implementation, the communication device comprises: a processing unit configured to determine a bandwidth indication and a resource unit allocation indication for each PPDU based on a resource unit RU / multiple resource unit MRU allocated to each PPDU in an aggregated physical layer protocol data unit A-PPDU, The band indication indicates an index of a band of the RU / MRU, The resource unit allocation indication indicates an RU / MRU index of the RU / MRU on the band; The index range of the band indication of each PPDU is the index range of the band indication in the bandwidth of the PPDU; The index range of the resource unit allocation indication of each PPDU is the index range of the resource unit allocation indication in the bandwidth of the PPDU; a processing unit; a communication unit configured to transmit each bandwidth range indication and each resource unit allocation indication; Includes.
[0044] In one example, the processing unit may be a processor, the communication unit may be a transceiver or a communication interface, and the storage unit may be a memory.
[0045] According to an eighth aspect, the present application further provides a communication device. The communication device has some or all of the functions of a receiver for implementing the example method of the second, fourth, or sixth aspects. For example, the functions of the communication device may have the functions of a receiver in some or all of the embodiments of the present application, or may have the function of independently implementing any embodiment of the present application. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software may include one or more units or modules corresponding to the functions.
[0046] In a possible design, the structure of the communication device may include a processing unit and a communication unit. The processing unit is configured to support the communication device in performing corresponding functions in the aforementioned methods. The communication unit is configured to support communication between the communication device and other devices, such as stations. The communication device may further include a storage unit. The storage unit is configured to be coupled to the acquisition unit and the transmission unit, and the storage unit stores program instructions and data required for the communication device.
[0047] In an implementation, the communication device comprises: a communication unit configured to receive a bandwidth indication and a resource unit allocation indication, The bandwidth indication indicates an index of a bandwidth of an RU / MRU, and an index range corresponding to the bandwidth indication in a first bandwidth is reused for the index range of the bandwidth indication; The resource unit allocation indication indicates an RU / MRU index of the RU / MRU on the band, and an index range corresponding to the resource unit allocation indication in the first bandwidth is reused for an index range corresponding to the resource unit allocation indication. A communication unit; a processing unit configured to determine the band corresponding to the index indicated by the band instruction, and to determine the RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation instruction on the band; Includes.
[0048] In another implementation, the communication device a communication unit configured to receive a bandwidth indication and a resource unit allocation indication, The band indication indicates an index of a band of an RU / MRU, and an index range corresponding to the band indication in a 320 MHz bandwidth is reused for an index range corresponding to a band indication in a bandwidth of a PPDU; The resource unit allocation indication indicates an RU / MRU index corresponding to the RU / MRU on the band, and when the bandwidth of the PPDU is less than or equal to 80 MHz, the index range corresponding to the resource unit allocation indication in the 80 MHz bandwidth is reused for the index range of the resource unit allocation indication; A communication unit; a processing unit configured to determine the band corresponding to the index indicated by the band instruction, and to determine the RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation instruction on the band; Includes.
[0049] In yet another implementation, the communication device comprises: 1. A communication unit configured to receive a bandwidth indication and a resource unit allocation indication for each PPDU in an aggregated physical layer protocol data unit (A-PPDU), comprising: The band indication indicates an index of a band of an RU / MRU, The resource unit allocation indication indicates an RU / MRU index of the RU / MRU on the band; The index range of the band indication of each PPDU is the index range of the band indication in the bandwidth of the PPDU; The index range of the resource unit allocation indication of each PPDU is the index range of the resource unit allocation indication in the bandwidth of the PPDU; A communication unit; a processing unit configured to determine, for each PPDU, the band corresponding to the index indicated by the corresponding band indication, and to determine the RU / MRU corresponding to the RU / MRU index indicated by the corresponding resource unit allocation indication on the band; Includes.
[0050] In a particular implementation, the processor may be configured to perform baseband-related processing, for example, but not limited to, and the transceiver may be configured to transmit and receive radio frequencies, for example, but not limited to. The aforementioned components may be located separately on separate chips, or at least some or all of the components may be located on the same chip. For example, the processor may be further divided into an analog baseband processor and a digital baseband processor. The analog baseband processor and the transceiver may be integrated on the same chip, or the digital baseband processor may be located on a separate chip. With the continued development of integrated circuit technology, more components may be integrated on the same chip. For example, a digital baseband processor may be integrated on the same chip as multiple application processors (for example, but not limited to, a geometry processor and a multimedia processor). The chip may be referred to as a system on chip. Whether the components are located independently on separate chips or integrated on one or more chips typically depends on the specific requirements of the product design. The specific implementation of the aforementioned components is not limiting in this embodiment of the present invention.
[0051] According to a ninth aspect, the present application further provides a processor configured to perform the method according to any one of the first to sixth aspects. In the process of performing the method, the process of transmitting the information and the process of receiving the information in the method can be understood as the process of outputting the information by the processor and the process of receiving the input information by the processor. Specifically, when outputting the information, the processor outputs the information to the transceiver, so that the transceiver transmits the information. Furthermore, after the information is output by the processor, other processing may be required for the information before it reaches the transceiver. Similarly, when the processor receives the input information, the transceiver receives the information and inputs the information to the processor. Furthermore, after the transceiver receives the information, other processing may be required for the information before it is input to the processor.
[0052] Thus, unless otherwise specified or unless the transmit, send, receive, etc. operations associated with the processor are inconsistent with the actual function or internal logic of the associated described operations, all operations may be more generally understood as output, receive, input, etc. operations of the processor rather than transmit, send, receive, etc. operations performed directly by the radio frequency circuits and antennas.
[0053] In a particular implementation process, the processor may be a processor specifically configured to perform the method, or may be a processor that executes computer instructions in a memory to perform the method, such as a general-purpose processor. The memory may be a non-transitory memory such as a read-only memory (ROM). The memory and the processor may be integrated on the same chip or may be separately located on different chips. The type of memory and the manner in which the memory and the processor are located are not limited in the embodiments of the present invention.
[0054] According to a tenth aspect, embodiments of the present invention provide a computer readable storage medium configured to store computer software instructions for use by the station as described above, the computer software instructions comprising a program used to perform the method as described above in the first, third or fifth aspect.
[0055] According to an eleventh aspect, embodiments of the present invention provide a computer readable storage medium configured to store computer software instructions for use by the access point as described above, the computer software instructions comprising a program used to perform the method as described above in the second, fourth or sixth aspect.
[0056] According to a twelfth aspect, the present application further provides a computer program product comprising instructions, which when executed on a computer, cause the computer to perform the method of the first, third or fifth aspect.
[0057] According to a thirteenth aspect, the present application further provides a computer program product comprising instructions, which when executed on a computer, cause the computer to perform the method of the second, fourth or sixth aspect.
[0058] According to a fourteenth aspect, the present application provides a chip system. The chip system includes a processor and an interface configured to support a sender in performing the functions of the first, third, or fifth aspects, e.g., determining or processing at least one of the data and information in the aforementioned methods. In a possible design, the chip system further includes a memory. The memory is configured to store program instructions and data required by the station. The chip system may include a chip or may include a chip and another discrete component.
[0059] According to a fifteenth aspect, the present application provides a chip system. The chip system includes a processor and an interface configured to support a sender in performing the functions of the second, fourth, or sixth aspects, such as determining or processing at least one of the data and information in the aforementioned methods. In a possible design, the chip system further includes a memory. The memory is configured to store program instructions and data required by the station. The chip system may include a chip or may include a chip and other discrete components. [Brief explanation of the drawings]
[0060] [Figure 1] FIG. 1 is a schematic diagram of a network structure according to an embodiment of the present application. [Figure 2] FIG. 2 is a schematic diagram of a channel distribution according to an embodiment of the present application. [Figure 3] FIG. 3 is a schematic diagram of another channel distribution according to an embodiment of the present application. [Figure 4] FIG. 4 is a schematic diagram of yet another channel distribution according to an embodiment of the present application. [Figure 5] FIG. 5 is a schematic diagram of yet another channel distribution according to an embodiment of the present application. [Figure 6] FIG. 6 is a schematic diagram of a distribution of resource units in each 80 MHz according to an embodiment of the present application. [Figure 7] FIG. 7 is a schematic diagram of a distribution of resource units in each 320 MHz according to an embodiment of the present application. [Figure 8] FIG. 8 is a schematic diagram of a common information field and a user information field in 802.11ax according to an embodiment of the present application. [Figure 9a] FIG. 9a is a schematic diagram of a common information field in 802.11be according to one embodiment of the present application. [Figure 9b] FIG. 9b is a schematic diagram of a user information field in 802.11be according to an embodiment of the present application. [Figure 10] FIG. 10 is a schematic diagram of an A-PPDU according to an embodiment of the present application. [Figure 11] FIG. 11 is a schematic flow chart of a resource allocation method 100 according to an embodiment of the present application. [Figure 12] FIG. 12 is a schematic flow chart of a resource allocation method 400 according to an embodiment of the present application. [Figure 13] FIG. 13 is a schematic diagram of a communication device 1300 according to an embodiment of the present application. [Figure 14] FIG. 14 is a schematic diagram of a communication device 1400 according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION
[0061] The present application provides a resource allocation method and related device to enable accurate RU / MRU indexes to be set for stations when the frequency domain location of a PPDU does not include a primary channel.
[0062] First, FIG. 1 is used as an example to explain a network structure to which the resource allocation method of the present application can be applied. FIG. 1 is a schematic diagram of a network structure according to an embodiment of the present application. As shown in FIG. 1, the network structure includes an access point (AP) and multiple non-access point stations (non-APs). For ease of explanation, non-access point stations will be referred to as stations hereinafter for brevity. FIG. 1 will be described using an example in which the network configuration includes one access point (AP) and two stations (STA1 and STA2). Optionally, the network structure may further include more access points and / or more stations, for example, a structure for communication between APs or a structure for communication between STAs.
[0063] An access point may be an access point used by terminal devices (such as mobile phones) to access a wired (or wireless) network, and is mainly located in homes, buildings, and parks. A typical coverage radius is from several tens of meters to several hundred meters. Of course, an access point may alternatively be located outdoors. An access point is equivalent to a bridge connecting a wired network and a wireless network. The main function of an access point is to connect various wireless network clients to each other and to connect a wireless network to Ethernet. Specifically, an access point may be a terminal device (such as a mobile phone) or a network device (such as a router) equipped with a wireless fidelity (Wi-Fi) chip. An access point may be a device that supports the 802.11be standard. Alternatively, the access point may be a device that supports multiple wireless local area network (WLAN) standards in the 802.11 family, such as the 802.11be standard, the 802.11ax standard, the 802.11ac standard, the 802.11n standard, the 802.11g standard, the 802.11b standard, and the 802.11a standard.
[0064] The station may be a wireless communication chip, a wireless sensor, a wireless communication terminal, etc., and may be referred to as a user. For example, the station may be a mobile phone supporting Wi-Fi communication functionality, a tablet computer supporting Wi-Fi communication functionality, a set-top box supporting Wi-Fi communication functionality, a smart TV supporting Wi-Fi communication functionality, a smart wearable device supporting Wi-Fi communication functionality, an in-vehicle communication device supporting Wi-Fi communication functionality, a computer supporting Wi-Fi communication functionality, etc. Optionally, the station may support the 802.11be standard. The station may support multiple wireless local area network (WLAN) standards of the 802.11 family, such as the 802.11be standard, the 802.11ax standard, the 802.11ac standard, the 802.11n standard, the 802.11g standard, the 802.11b standard, and the 802.11a standard.
[0065] For example, access points and stations may be devices used in the Internet of Vehicles, Internet of Things nodes in the Internet of Things (IoT), sensors, smart cameras in a smart home, smart remote controls, smart water or electricity meters, etc., sensors in a smart city.
[0066] Next, to facilitate understanding of the related content in the embodiments of the present application, some concepts in the embodiments of the present application will be described below.
[0067] 1. Channel Distribution
[0068] The entire wireless channel can be divided into multiple sub-channels or sub-carriers. Using a 320 MHz bandwidth as an example, the entire wireless channel can be divided into a primary 20 MHz channel (or primary channel, Primary 20 MHz, abbreviated as P20), a secondary 20 MHz channel (secondary 20 MHz, S20), secondary 40 MHz channel (secondary 40 MHz, S40), secondary 80 MHz channel (secondary 80 MHz, S80) and secondary 160 MHz channel (secondary 160 MHz, S160). P40 is formed by P20 and S20, P80 is formed by P20, S20 and S40, and P160 is formed by P20, S20, S40 and S80.
[0069] The channel distributions shown in Figures 2 to 5 are used as examples. In the channel distributions shown in Figures 2 to 5, an example is used in which the primary 20 MHz channel is the lowest frequency in 80 MHz, and the channels are numbered sequentially from channel 1 to channel 16 in ascending frequency order. Figure 2 shows a channel distribution when the bandwidth is 320 MHz and the primary 20 MHz channel is at the lowest frequency, i.e., at the frequency location of channel 1. Correspondingly, the frequency locations of S20, S40, S80, and S160 can be determined based on the frequency location of channel 1, where the primary 20 MHz channel is located. As shown in Figure 2, S20 is at the frequency location of channel 2, S40 is at the frequency location of channels 3 and 4, S80 is at the frequency location of channels 5 to 8, and S160 is at the frequency location of channels 9 to 16. Optionally, the channel distribution shown in Figure 2 can be expressed as [P80 S80 S160].
[0070] Figure 3 also shows a channel distribution when the bandwidth is 320 MHz and the primary 20 MHz channel is located at the frequency location of channel 5. Correspondingly, the frequency locations of S20, S40, S80, and S160 can be determined based on the frequency location of channel 5 where the primary 20 MHz channel is located. As shown in Figure 3, S20 is located at the frequency location of channel 6, S40 is located at the frequency locations of channels 7 and 8, S80 is located at the frequency locations of channels 1 to 4, and S160 is still located at the frequency location of channels 9 to 16. Optionally, the channel distribution shown in Figure 3 can be denoted as [S80 P80 S160].
[0071] Figure 4 also shows a channel distribution when the bandwidth is 320 MHz and the primary 20 MHz channel is located at the frequency location of channel 9. Correspondingly, the frequency locations of S20, S40, S80, and S160 can be determined based on the frequency location of channel 9 where the primary 20 MHz channel is located. As shown in Figure 4, S20 is located at the frequency location of channel 10, S40 is located at the frequency locations of channels 11 and 12, S80 is located at the frequency locations of channels 13 to 16, and S160 is located at the frequency locations of channels 1 to 8. Optionally, the channel distribution shown in Figure 4 can be written as [S160 P80 S80].
[0072] Figure 5 also shows a channel distribution when the bandwidth is 320 MHz and the primary 20 MHz channel is located at the frequency location of channel 13. Correspondingly, the frequency locations of S20, S40, S80, and S160 can be determined based on the frequency location of channel 9, where the primary 20 MHz channel is located. As shown in Figure 5, S20 is located at the frequency location of channel 14, S40 is located at the frequency locations of channels 15 and 16, S80 is located at the frequency locations of channels 9 through 12, and S160 is located at the frequency locations of channels 1 through 8. Optionally, the channel distribution shown in Figure 5 can be written as [S160 S80 P80].
[0073] Optionally, the channel distributions shown in Figures 2-5 can be communicated to stations using band settings, or stations determine a particular band setting based on the frequency at which they dock.
[0074] 2. Resource Units Different numbers of subcarriers on a channel can be combined into resource units (RUs) of different sizes, for example, a 26-tone RU containing 26 subcarriers, a 52-tone RU containing 52 subcarriers, a 106-tone RU containing 106 subcarriers, a 484-tone RU containing 484 subcarriers, a 996-tone RU containing 996 subcarriers, and a 2×996-tone RU containing 2×996 subcarriers.
[0075] Please refer to Figure 6. Figure 6 is a schematic diagram of the distribution of resource units in each 80 MHz band according to one embodiment of the present application. As shown in Figure 6, the first row indicates that each 80 MHz band may include 37 26-tone RUs, the second row indicates that each 80 MHz band may include 16 52-tone RUs, the third row indicates that each 80 MHz band may include 8 106-tone RUs, the fourth row indicates that each 80 MHz band may include 4 242-tone RUs, the fifth row indicates that each 80 MHz band may include 2 484-tone RUs, and the sixth row indicates that each 80 MHz band may include 1 996-tone RU. As shown in Figure 6, each 20 MHz band may include a maximum of 9 26-tone RUs, 4 52-tone RUs, 2 106-tone RUs, or 1 242-tone RU. Of course, the RUs in each 20 MHz band may be a combination of RUs of different sizes. Correspondingly, 160 MHz can contain two 996-tone RUs or one 2×996-tone RU.
[0076] The resource units shown in each row of Figure 6 do not completely occupy the entire bandwidth, and each row may include some remaining subcarriers due to separation between the resource units. As shown in Figure 6, each 20 MHz channel has a spacing of 2 subcarriers and a spacing of 1 subcarrier, with 26 subcarriers between 484-tone RUs.
[0077] Optionally, the access point may allocate multi-resource units to the station, i.e., the multi-resource units are combined or combined as a resource configured for the station to improve transmission efficiency. Possible combination solutions of multi-resource units (MRUs) may be 52+26 tone MRU, 106+26 tone MRU, 484+242 tone MRU, 996+484 tone MRU, 996+484+242 tone MRU, 2×996+484 tone MRU, 3×996+484 tone MRU, etc.
[0078] For example, using the first 20 MHz shown in Figure 6 as an example, the 52+26-tone MRU in each 20 MHz can be a combination of the second 52-tone RU in the second column and the second 26-tone RU in the first column, i.e., 52-tone RU2+26-tone RU2, a combination of the second 52-tone RU in the second column and the fifth 26-tone RU in the first column, i.e., 52-tone RU2+26-tone RU5, or a combination of the third 52-tone RU in the second column and the eighth 26-tone RU in the first column, i.e., 52-tone RU3+26-tone RU8.
[0079] For example, using the first 20 MHz shown in Figure 6 as an example, the 106+26-tone MRU in each 20 MHz can be a combination of the first 106-tone RU in the third column and the fifth 26-tone RU in the first column, i.e., 106-tone RU1+26-tone RU5, or a combination of the second 106-tone RU in the third column and the fifth 26-tone RU in the first column, i.e., 106-tone RU2+26-tone RU5.
[0080] As another example, using the first 80 MHz shown in Figure 7 as an example, the 484+242 tone MRU in each 80 MHz band can be the first 242-tone RU in the fourth column and the second 484-tone RU in the fifth column, i.e., 484-tone RU2+242-tone RU1; the second 242-tone RU in the fourth column and the second 484-tone RU in the fifth column, i.e., 484-tone RU2+242-tone RU2; the first 484-tone RU in the fifth column and the third 242-tone RU in the fourth column, i.e., 484-tone RU1+242-tone RU3; or the first 484-tone RU in the fifth column and the fourth 242-tone RU in the fourth column, i.e., 484-tone RU1+242-tone RU4.
[0081] Specific combination examples corresponding to 996 tones + 484 tones MRU, 996 tones + 484 tones + 242 tones MRU, 2 x 996 tones + 484 tones MRU, 3 x 996 tones + 484 tones MRU, etc. will not be described in detail in this specification.
[0082] 3. Trigger Frame A trigger frame is a sequence of one or more trigger-based physical layer protocol data units. The trigger frame may trigger a TB PPDU (high efficiency trigger-based physical layer protocol data unit, TB PPDU) and allocate resources to the TB PPDU. The trigger frame may also carry other information necessary for a station configured to transmit a TB PPDU in response to the trigger frame. The TB PPDU in 802.11ax may be a high efficient trigger-based physical layer protocol data unit (HE TB PPDU), and the TB PPDU in 802.11be may be an extremely high throughput trigger-based physical layer protocol data unit (EXTREMELY HIGH THROUGHPUT TRIGGER-BASED PHYSICAL LAYER PROTOCOL DATA UNIT). Optionally, the TB PPDU of a future WLAN standard in the 802.11 family may be a trigger frame-based physical layer protocol data unit of a future generation Wi-Fi standard, or the like.
[0083] In 802.11ax, the trigger frame may include a common info field and a user info list field. control field, duration field, receive address (RA) field, and transmit address The common information field may include a frame address STA field, a padding field, a frame check sequence (FCS) field, etc. As shown in Figure 8, the common information field includes common information that all STAs need to read. For example, the common information field may include common information that all STAs need to read, such as a trigger frame type subfield, a length subfield, a cascade indication subfield, a carrier sense required (CS required) subfield, etc. The user information list field includes a subfield, a bandwidth subfield, a guard interval + long training sequence (GI+LTF) subfield, and a trigger frame-based common information (trigger-dependent common information) subfield. As shown in Figure 8, the user information list field includes one or more user information fields. Each user information field includes information that each STA needs to read, such as an association identifier (AID) subfield, a resource unit allocation (RU allocation) subfield, a coding type subfield, a modulation and coding scheme (MCS) subfield, a reserved subfield, and a trigger frame-based user information (trigger-dependent user information) subfield. In the user information field, the association identifier 12 (AID12) indicates the association identifier of the STA, and the resource unit allocation (RU allocation) subfield indicates the specific resource unit location allocated to the STA (the STA indicated by AID12).
[0084] Thus, after receiving the trigger frame, the STA may parse the user information field that matches the STA's AID and transmit the TB PDU on the RU indicated by the resource unit allocation subfield of the user information field.
[0085] Since the resource unit allocation indication of the EHT TB PPDU is similar to that of the HE TB PPDU, the same trigger frame can simultaneously trigger the HE TB PPDU and the EHT TB PPDU, and the trigger frame also has strong inheritance and a simple format, eliminating the need to design two independent trigger frame structures. Below, the resource unit indication method of the HE TB PPDU and the resource unit indication method of the EHT TB PPDU will be described separately.
[0086] 3.1 How to interpret resource unit allocation indication and corresponding fields in the HETB PPDU
[0087] The resource units of the HE TB PPDU are indicated by the resource unit allocation subfield (RU Allocation subfield) in the trigger frame. The resource unit allocation subfield in the trigger frame has a total of 8 bits, e.g., B0 to B7. B0 indicates whether the allocated RU is in the primary 80 MHz or secondary 80 MHz in a 160 MHz bandwidth. If the bandwidth is 80 MHz or less, B0 is set to 0 by default. Optionally, in this specification, an indication indicating the location and size of the band in which the allocated RU is located is referred to as a band indication. In this specification, B7 to B1 of the resource unit allocation subfield are referred to as a resource unit allocation indication.
[0088] Table 5 lists all possible resource unit allocations. The columns are described below. The first column is the index indicated by B7-B1 in the resource unit allocation subfield. The second column is the PPDU bandwidth indicated by the uplink bandwidth subfield (UL BW subfield). The third column is the various possible resource unit sizes. The fourth column is the RU index, where the RU index is a relative index in one specific 80 MHz band (except for the case of 2×996). Specifically, the RU indexes for various possible sizes in 80 MHz are described with 80 MHz granularity. For example, even if the UL BW subfield is 160 MHz, the index range for a 242-tone RU is still 4. In this application, the index range for the resource unit allocation indication is in the first column, and is the index range corresponding to the various PPDU bandwidths indicated in the second column and the possible resource unit sizes indicated in the third column. For example, if the access point determines that the PPDU bandwidth is 20 MHz and the resource unit size is 26-tone RU, it can be seen from Table 5 that the index range of B7 to B1 is 0 to 8. Correspondingly, each of indexes 0 to 8 indicates one of RU1 to RU9, which have a resource unit size of 26-tone RU. For example, if the access point determines that the PPDU bandwidth is 80 MHz and the resource unit size is 26-tone RU, it can be seen from Table 5 that the index range of B7 to B1 is 0 to 36. Correspondingly, each of indexes 0 to 36 indicates one of RU1 to RU37, which have a resource unit size of 26-tone RU. In Table 5, 80+80 MHz indicates a non-contiguous 160 MHz bandwidth.
[0089] [Table 5] TIFF2026004317000013.tif218170
[0090] In 802.11ax, the maximum PPDU bandwidth is 160 MHz. If the PPDU bandwidth is 160 MHz, B0 indicates the index of the band (e.g., 80 MHz) where the RU / MRU exists in the 160 MHz bandwidth, and B7 to B1 indicate the RU / MRU index of the RU / MRU on the band. If the bandwidth is 80 MHz or less, B0 is set to 0 by default, and B7 to B1 indicate the RU / MRU index in the band.
[0091] Thus, for an access point, if the bandwidth of the PPDU is 80 MHz or less, B0 is set to 0 by default, and B7-B1 are determined based on the RU index of the location and size of the assigned RU in the 80 MHz bandwidth, and then B7-B1 are transmitted to the station. For a station, the station receives the resource unit allocation indication subfield, and if the bandwidth indicated by the UL BW subfield is 80 MHz or less, B0 is determined to be 0, and optionally, the band indication may not be read. The station may know the specific assigned RU (i.e., location and size) based on B7-B1 and the indexes shown in Table 1.
[0092] For an access point, if the bandwidth of the PPDU is 160 MHz, the value of B0 is determined based on the position and size of the band in which the RU to be allocated to the station is located (e.g., primary 80 MHz or secondary 80 MHz), and the RU index of the assigned resource unit in the corresponding 80 MHz is determined based on Table 5, to obtain the values of B1 to B7. For a station, if the bandwidth of the PPDU is equal to 160 MHz, the position and size of the band in which the RU is located (e.g., primary 80 MHz or secondary 80 MHz) is determined based on the value of B0, and the resource unit index of the index indicated by B1 to B7 in the corresponding 80 MHz is determined based on Table 5, to determine the specific assigned RU (i.e., the position and size).
[0093] 3.2 How to interpret resource unit allocation indication and corresponding fields in EHT TB PPDU 9a is a schematic diagram of a common information field in a trigger frame in 802.11be. Comparing the common information field in the trigger frame in 802.11be with the common information field in the trigger frame in 802.11ax, the common information field in 802.11be differs in that it includes an HE / EHT primary 160 subfield (P160 subfield) (B54) that indicates whether the PPDU transmitted in the primary 160 MHz is in HE format or EHT format. The HE / EHT P160 subfield may further have more indication functions in combination with other fields.
[0094] In 802.11be, the allocated RU / MRU must be determined in combination with the RU Allocation subfield and UL BW subfield, in addition to the special user information field and the uplink bandwidth extension subfield (UL BW Extension subfield) of PS160. The bandwidth is determined by both the UL BW subfield and the UL BW Extension subfield. Figure 9b is a schematic diagram of the user information field in the trigger frame in 802.11be. Compared with the user information field in the trigger frame in 802.11ax, the primary secondary 160 subfield (PS160 for short) is added to the user information field, and the UL DCM subfield is deleted. In addition, the interpretation of some subfields differs from that in 802.11ax, for example, the RU Allocation subfield. The interpretation of the RU Allocation subfield is explained below.
[0095] Table 6 shows the mapping relationship between B0, B7 to B1, and PS160 in the RU allocation subfield.
[0096] [Table 6] TIFF2026004317000015.tif244170 TIFF2026004317000016.tif243170 TIFF2026004317000017.tif244170 TIFF2026004317000018.tif175170
[0097] From Table 6 above, it can be seen that the mapping relationship between B0, B7 to B1 and PS160 in the RU allocation subfield is as follows:
[0098] In the primary 160 MHz, the RU Allocation subfield B0 is set to 0 to indicate that the RU / MRU allocation applies to the primary 80 MHz, or in the primary 160 MHz, the RU Allocation subfield B0 is set to 1 to indicate that the RU / MRU allocation applies to the secondary 80 MHz. In the secondary 160 MHz, the RU Allocation subfield B0 is set to 0 to indicate that the RU / MRU allocation applies to the lower frequency 80 MHz in the secondary 160 MHz, or in the secondary 160 MHz, the RU Allocation subfield B0 is set to 1 to indicate that the RU / MRU allocation applies to the higher frequency 80 MHz in the secondary 160 MHz.
[0099] If RU / MRU is less than or equal to 2x996 tone RU, PS160 is set to 0 to indicate that RU / MRU applies to the primary 160 MHz, or PS160 is set to 1 to indicate that RU / MRU applies to the secondary 160 MHz. If RU / MRU is greater than 2x996 tone RU, PS160 and the RU Allocation subfield together indicate the RU / MRU index.
[0100] For 26-tone RUs, 52-tone RUs, 106-tone RUs, 242-tone RUs, 484-tone RUs, 996-tone RUs, 52+26-tone MRUs, 106+26-tone MRUs, and 484+242-tone MRUs, B7-B1 of the RU Allocation subfields describe various possible indices in one 80 MHz band. Specifically, the indices indicated by B7-B1 describe possible RU / MRU indices corresponding to RUs / MRUs in one 80 MHz band, with one index indicating one of the RUs / MRUs. For example, for a 26-tone RU, indices 0-36 describe 26-tone RUs at different positions in one 80 MHz band, corresponding to RU indices 1-37. As another example, for a 52+26-tone MRU, indices 70-81 describe 52+26-tone MRUs at different positions in one 80 MHz band, corresponding to MRU indices 1-12.
[0101] For the 2×996-tone RU, 996+484-tone MRU, and 996+484+242-tone MRU, B7-B1 of the RU allocation subfields describe various possible indices in one 160 MHz band. Specifically, the indices indicated by B7-B1 describe possible RU / MRU indices corresponding to the RU / MRU in one 160 MHz band, with one index indicating one of the RUs / MRUs. For example, for the 2×996-tone RU, index 68 describes the 2×996-tone RU in one 160 MHz band and corresponds to RU index 1. As another example, for the 996+484-tone MRU, indexes 94 and 95 describe the 996+484-tone MRU at different positions in one 160 MHz band and correspond to MRU indices 1-4.
[0102] It can be seen that when the RU / MRU is 2x996 tone RU or less, B7-B1 in the RU allocation subfield describe the RU / MRU index in one 80 MHz or one 160 MHz. Therefore, parameters N and X1 can be used to know the physical RU / MRU index of the RU / MRU in 320 MHz so that the parameters can complete the logical-to-physical conversion. N can be obtained according to the following formula: N=2×X1+X0 (1)
[0103] N indicates that the RU / MRU is at the (N+1)th 80 MHz absolute frequency, X1 indicates that the RU / MRU is at the (X1+1)th 160 MHz absolute frequency, and X0 indicates that the RU / MRU is at the (X0+1)th 80 MHz which is the (X1+1)th 160 MHz.
[0104] For entries that require the use of N and X1 in Table 6, the mapping relationship between PS160, B0, X0, X1 and N must be considered as shown in Table 7. The station must complete the logical-to-physical conversion of the parameters to obtain the RU / MRU at 320 MHz.
[0105] [Table 7] TIFF2026004317000020.tif117170
[0106] Details are shown in Table 7.
[0107] For bandwidths below 80 MHz, PS160, B0, X0 and X1 are all set to 0.
[0108] For a bandwidth of 160 MHz, both PS160 and X1 are set to 0, and the values of B0 and X0 are shown in Table 7.
[0109] For a bandwidth of 320 MHz, the values of B0, X0 and X1 for PS160 are shown in Table 7.
[0110] The band configuration in Table 7 shows the sequence of the primary 80 MHz channel (P80), secondary 80 MHz channel (S80), and secondary 160 MHz channel (S160) in absolute frequencies, from low to high from left to right. For details, see the previous descriptions in Figures 2-5.
[0111] In conclusion, the procedure for determining the RU / MRU index in 802.11be is as follows:
[0112] For 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, 996-tone RU, 52+26-tone MRU, 106+26-tone MRU and 484+242-tone MRU: 1) Obtain X1 and X0 based on the index indicated by PS160 and B0 at a specific 80MHz and the table; 2) Calculate N based on X1 and X0 according to equation (1); 3) Show the physical RU / MRU index based on N and B7 to B1.
[0113] For 2 x 996 tone RU, 996 + 484 tone MRU and 996 + 484 + 242 tone MRU: 4) Obtain X1 and X0 based on the index and table indicated by PS160 at a specific 160MHz; 5) Show physical RU / MRU index based on X1 and B7 to B1.
[0114] For RU / MRU greater than 2 x 996 tone RU: 6) PS160, B0, B7 to B1 directly indicate the RU / MRU index.
[0115] As a result of our investigation, we found that in 802.11be, the frequency domain location of a PPDU includes the primary channel by default, so a station can know by default that the assigned RU / MRU is in the bandwidth including the primary channel. For example, for a 20 MHz bandwidth, the station determines the RU / MRU on P20; for a 40 MHz bandwidth, the station determines the RU / MRU on P40; for an 80 MHz bandwidth, the station determines the RU / MRU on P80; for a 160 MHz bandwidth, the station determines the RU / MRU on P160; and for a 320 MHz bandwidth, the station determines the RU / MRU for the entire 320 MHz wireless channel. Therefore, when the bandwidth is 160 MHz or less, the station only needs to determine the RU / MRU on the bandwidth including the primary channel. Therefore, there are restrictions on the index ranges of B7 to B1 for different bandwidths as shown in Table 6, and restrictions on the values of PS160, B0, X0, and X1 for different bandwidths as shown in Table 7. For example, for a 26-tone RU, the index range of B7 to B1 in a 20 MHz bandwidth is 0 to 8, and the index range of B7 to B1 in a 40 MHz bandwidth is 0 to 17. As another example, if the bandwidth is equal to 160 MHz, RU / MRU is determined by default on P160. Therefore, PS160 is set to 0, and B0 indicates the band where RU / MRU is located in the 160 MHz bandwidth (i.e., 80 MHz). If the bandwidth is 80 MHz or less, RU / MRU is determined by default on P80. Therefore, B0 and PS160 are set to 0 by default.
[0116] However, if the frequency domain location of a PPDU does not include the primary channel, determining the RU / MRU index using the details described in Parts 3.1 and 3.2 will result in an incorrect configuration. Specifically, the access point may configure an incorrect RU / MRU index for the station, or the station may misinterpret the RU / MRU. As a result, the assigned RU / MRU cannot be correctly determined. For example, in the case of an aggregated PPDU (A-PPDU) shown in Figure 10, the A-PPDU contains multiple PPDUs, and the PPDUs may be of the same 802.11 version or different 802.11 versions. The PPDUs exist in a frequency range (e.g., 320 MHz) and are orthogonally separated in the frequency domain. As shown in Figure 10, the A-PPDU contains an HE TB PPDU and an EHT TB PPDU. The longitudinal direction is a frequency range, and different PPDUs occupy different frequency ranges. For example, the bandwidth of both the HE TB PPDU and the EHT TB PPDU is 160 MHz, but the EHT TB PPDU corresponds to the frequency range of the secondary 160 MHz channel. If the RU / MRU of the EHT TB PPDU is set by using the solution described in Part 3.2, the station will correspond to the primary 160 MHz channel based on the interpretation rules described in Part 3.2. This means that the RU / MRU index will be misconfigured.
[0117] 4. Resource allocation methods
[0118] The present application provides a resource allocation method 100. In the method 100, an access point determines a band indication and a resource unit allocation indication based on an RU / MRU allocated to a PPDU, where the band indication indicates an index of the band of the RU / MRU, and an index range corresponding to the band indication in a first bandwidth is reused for the index range of the band indication, and the resource unit allocation indication indicates an RU / MRU index of an RU or MRU on the band, and an index range corresponding to the resource unit allocation indication in the first bandwidth is also reused for the index range of the resource unit allocation indication, and the first bandwidth is larger than the bandwidth of the PPDU. The access point may also transmit the band indication and the resource unit allocation indication. It can be seen that in the method 100, the first bandwidth larger than the bandwidth of the PPDU is used as a determination input for the RU / MRU allocation indication, i.e., the determination input for Tables 6 and 7 above. This avoids index misconfiguration problems that occur when the frequency domain location of the PPDU does not include the primary channel.
[0119] That is, in method 100, because the first bandwidth is larger than the bandwidth of the PPDU and the frequency domain location of the PPDU may include a frequency range of the PPDU that does not include the primary channel, the index range corresponding to the band indication in the first bandwidth is reused as the index range of the band indication. This helps the access point select an index of the band indicated by the band indication based on the actual bandwidth of the RU / MRU. In addition, because the band may correspond to a frequency range that does not include the primary channel, the index range of the resource unit allocation indication in the first band is also reused as the index range corresponding to the resource unit allocation indication. This helps avoid index misconfiguration issues that occur when the index can only correspond to the primary 20 MHz channel or the primary 40 MHz channel because the index is reduced when the bandwidth of the PPDU is 20 MHz / 40 MHz.
[0120] The present application provides a resource allocation method 200. In method 200, an access point may determine a band indication and a resource unit allocation indication based on the RU / MRU allocated to the PPDU, where the band indication indicates an index of the band of the RU / MRU, and an index range corresponding to the band indication in the 320 MHz bandwidth is reused for the index range of the band indication, and the resource unit allocation indication indicates an RU / MRU index corresponding to the RU / MRU on the band, and if the bandwidth of the PPDU is 80 MHz or less, an index range corresponding to the resource unit allocation indication in the 80 MHz bandwidth is reused for the index range of the resource unit allocation indication. The access point may also transmit the band indication and the resource unit allocation indication. In method 200, it can be seen that the index range corresponding to the band indication in the 320 MHz bandwidth is reused for the index range of the band indication. Thus, the band can correspond to a frequency range that does not include a primary channel. In addition, when the bandwidth of the PPDU is less than or equal to 80 MHz, the index range corresponding to the resource unit allocation indication in the 80 MHz bandwidth is reused for the index range of the resource unit allocation indication, thereby avoiding the RU / MRU index limitation problem caused by using the bandwidth of the PPDU (i.e., 20 MHz / 40 MHz) as the decision input for resource allocation. Therefore, method 200 avoids the index misconfiguration problem caused by the frequency domain location of the PPDU not including the primary channel.
[0121] The present application provides a resource allocation method 300. In the method 300, a receiving side may receive a band indication and a resource unit allocation indication, where the band indication indicates an index of a band of RUs / MRUs, and an index range corresponding to the band indication in a 320 MHz bandwidth is reused for the index range of the band indication. The resource unit allocation indication indicates an RU / MRU index on the band, and if the bandwidth of the PPDU is less than 80 MHz, the RU / MRU index is equal to the sum of the RU / MRU index indicated by the resource unit allocation indication and an offset corresponding to the RU / MRU. The receiving side also determines the band corresponding to the index indicated by the band indication and determines the RU / MRU corresponding to the RU / MRU index on the band. The receiving side may know the offset corresponding to the allocated RU / MRU through signaling or pre-definition. In the method 300, it is understood that the index range corresponding to the band indication in a 320 MHz bandwidth is reused for the index range of the band indication. Therefore, the band may correspond to a frequency range that does not include a primary channel. In addition, to ensure that RU / MRU misconfiguration does not occur, an index offset is added to the PPDU in the 20MHz / 40MHz bandwidth to implement RU / MRU indication.
[0122] The present application provides a resource allocation method 400. In method 400, an access point determines a band indication and a resource unit allocation indication for each PPDU based on the RU / MRU assigned to each PPDU in the A-PPDU, where the band indication indicates an index of the band of the RU / MRU, the resource unit allocation indication indicates an RU / MRU index on the band, the index range of the band indication for each PPDU is the index range of the band indication in the bandwidth of the PPDU, and the index range of the resource unit allocation indication for each PPDU is the index range of the resource unit allocation indication in the bandwidth of the PPDU, and the access point transmits each band range indication and each resource unit allocation indication. It can be seen that in method 400, each PPDU has a corresponding set of band indication and resource unit allocation indication, which helps to remove the binding relationship between the bandwidth of the PPDU and the primary channel, thereby avoiding an index misconfiguration problem caused by the frequency domain location of the PPDU not including the primary channel.
[0123] It can be seen that in resource allocation method 100 to resource allocation method 300, the index range corresponding to the band indication in the first bandwidth is reused for the index range of the band indication, or the index range corresponding to the band indication in the 320 MHz bandwidth is reused for the index range of the band indication. That is, the first bandwidth or the 320 MHz bandwidth is reused as the reference for the index range of the band indication. Therefore, in resource allocation method 100, the resource unit allocation indication can be completed by using Tables 3 and 4, or in resource allocation method 200, the resource unit allocation indication can be completed by using Tables 1 and 2, or in resource allocation method 200, the resource unit allocation indication can be completed by using Tables 3 and 4, or in resource allocation method 300, the resource unit allocation indication can be completed by using Tables 3, 6 and the offset addition method. In this way, the problem of index misconfiguration is solved.
[0124] That is, if the PPDU is one of the PPDUs in the A-PPDU, or if the frequency domain location of the PPDU does not include the primary 20 MHz channel, or if the access point or station is a release 2 (R2) device, the access point or station may complete the resource unit allocation instruction using Tables 1 and 2, or Tables 3 and 4, or Tables 3, 6, and an offset addition. Correspondingly, if the PPDU is not one of the PPDUs in the A-PPDU (e.g., the PPDU is an 802.11be EHT PPDU), or if the frequency domain location of the PPDU includes the primary 20 MHz channel, or if the access point or station is a release 1 (R1) device, the access point or station may complete the resource unit allocation instruction using Tables 6 and 7. An R1 device is a device that implements the first part of the 802.11be standard, and an R2 device is a device that implements the second part of the 802.11be standard, with the second part of the standard being an advanced version of the first part of the standard. That is, an R2 device is an evolved version of an R1 device.
[0125] Optionally, the station may determine to complete the resource unit allocation indication using Tables 1 and 2, or Tables 3 and 4, or Tables 3, 6, and an offset addition, based on the trigger frame type. The trigger frame type may be a trigger frame type associated with an A-PPDU. Correspondingly, the station may complete the resource unit allocation indication by using Tables 6 and 7, based on the trigger frame type. The trigger frame type may be a trigger frame type not associated with an A-PPDU, for example, a trigger frame type associated with an EHT PPDU.
[0126] Optionally, the station may identify that the trigger frame-based PPDU is an A-PPDU in the manner described below, or the access point may notify the station that the trigger frame-based PPDU is an A-PPDU in the manner described below, so that the station knows that the PPDU to receive is one of the PPDUs within the A-PPDU.
[0127] Method 1: The physical layer preamble includes a first indication. If the first indication is 0, it indicates that the trigger frame-based PPDU is an A-PPDU, and if the first indication is 1, it indicates that the trigger frame-based PPDU is an A-PPDU. Optionally, the first indication may be referred to as an A-PPDU indication.
[0128] Method 2: The media access control (MAC) layer includes a first instruction, the function of which is the same as in Method 1.
[0129] Optionally, the first indication may be in the trigger frame, for example, the first indication may be in a common information field or in a user information field such as a special user information field.
[0130] Optionally, the first instruction is a triggered response scheduling control. In other words, this application is applicable to resource allocation in a scenario where a MAC frame carries TRS control.
[0131] Method 3: If the frequency domain location of the PPDU does not include the primary 20 MHz channel, the station identifies the trigger frame-based PPDU as an A-PPDU.
[0132] Optionally, the station's determination that the frequency domain range of the PPDU does not include the primary 20 MHz channel may be determined based on the station's docking location and the PPDU's bandwidth. For example, if the station's docking location is on a secondary channel, e.g., a secondary 80 MHz channel, but the PPDU's bandwidth is 80 MHz, the station's determination that the frequency domain range of the PPDU does not include the primary 20 MHz channel may also be determined based on the station's docking location and the PPDU's bandwidth. Correspondingly, the station's determination that the frequency domain range of the PPDU does not include the primary 20 MHz channel may also be determined based on the station's docking location and the PPDU's bandwidth. This is not a limitation of the present application.
[0133] In the following, a detailed description is provided with reference to the accompanying drawings.
[0134] 4.1. Resource Allocation Method 100
[0135] Please refer to Fig. 11. Fig. 11 is a schematic flowchart of a resource allocation method 100 according to an embodiment of the present application. In Fig. 11, an interaction between an access point and a station is used as an example for explanation. The resource allocation method 100 may include, but is not limited to, the following steps:
[0136] S101: The access point determines a bandwidth indication and a resource unit allocation indication based on the RU / MRU allocated to the PPDU.
[0137] The bandwidth indication indicates the index of the bandwidth of the RU / MRU, and the index range corresponding to the bandwidth indication in the first bandwidth is reused for the index range corresponding to the bandwidth indication. The first bandwidth is larger than the bandwidth of the PPDU. The bandwidth indication is formed by the B0 of the resource unit allocation subfield in the trigger frame and the primary secondary 160 (PS160) subfield. The PS160 subfield is abbreviated as PS160.
[0138] The index range corresponding to the band indication in the first bandwidth is reused for the index range corresponding to the band indication. Specifically, regardless of the bandwidth of the PPDU, both the index ranges of PS160 and B0 are the index ranges corresponding to PS160 and B0 in the first bandwidth. As shown in Table 3, by using an example where the first bandwidth is 320 MHz, compared with Table 7, in Table 3, the restrictions on the values of PS160, B0, X0, and X1 are eliminated when the bandwidth is 20 MHz, 40 MHz, 80 MHz, or 160 MHz. For example, the following restrictions are eliminated: for a bandwidth of 80 MHz or less, PS160, B0, X0, and X1 are all set to 0, and for a bandwidth of 160 MHz, both PS160 and X1 are set to 0.
[0139] The access point's determining the band indication based on the RU / MRU allocated to the PPDU includes the access point determining the size of the RU / MRU allocated to the PPDU. If the RU is a 26-tone RU, a 52-tone RU, a 106-tone RU, a 242-tone RU, a 484-tone RU, or a 996-tone RU, or if the MRU is a 52+26-tone MRU, a 106+26-tone MRU, or a 484+242-tone MRU, PS160 and B0 indicate which 80 MHz the RU / MRU is in or indicate the index of the 80 MHz in which the RU / MRU is in, for example, a specific 80 MHz. If the RU is 2×996-tone RU or the MRU is a 996+484-tone MRU or 996+484+242-tone MRU, the PS160 subfield indicates which 160 MHz the RU / MRU is in or indicate the index of the 160 MHz in which the RU / MRU is in, for example, a specific 160 MHz. Thus, the access point may identify PS160 and B0 corresponding to the location of the 80 MHz / 160 MHz bandwidth where the RU / MRU is located.
[0140] Additionally, in this application, for RU / MRUs larger than 2x996 tone RUs, PS160, B0, and B7-B1 directly indicate the RU / MRU index, consistent with the method described for EHT PPDU in Part 3.2. This is because for RU / MRUs larger than 2x996 tone RUs, there is no situation of misconfiguration of the RU / MRU index due to the 320 MHz bandwidth. Therefore, the method described for EHT PPDU in Part 3.2 is still used.
[0141] The resource unit allocation indication indicates the RU / MRU index of the RU / MRU on the band, and the index range corresponding to the resource unit allocation indication in the first band is reused for the index range of the resource unit allocation indication. When the first band is 320 MHz, the index range of the resource unit allocation indication is the same as the index range corresponding to the resource unit allocation indication in the 80 MHz / 160 MHz band. Therefore, as shown in Table 4, in the present application, regardless of the PPDU bandwidth, when the RU / MRU is 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU or 996-tone RU, or when the MRU is 52+26-tone MRU, 106+26-tone MRU or 484+242-tone MRU, B7 to B1 indicate each RU / MRU index in one 80 MHz, and when the resource unit size is 2×996-tone RU, 996+484-tone MRU or 996+484+242-tone MRU, B7 to B1 indicate each RU / MRU index in one 160 MHz.
[0142] It can be seen that the index range corresponding to B7-B1 in 320 MHz is reused for the index range of B7-B1, regardless of the bandwidth of the PPDU. For example, if the RU / MRU is a 26-tone RU, the index indicated by B7-B1 is within the 320 MHz index range in Table 4, i.e., 0-36 as shown in Table 4. This can indicate any one of the 37 26-tone RUs in one 80 MHz band, thus avoiding the index misconfiguration problem. However, the bandwidth of the PPDU in Table 6 is 20 MHz, and the index indicated by B7-B1 is only 0-8. As a result, if the bandwidth is 20 MHz, 26-tone RUs on secondary channels other than the primary channel cannot be assigned to stations. In other words, the index misconfiguration problem of the 26-tone RU occurs.
[0143] Similarly, in this application, for RU / MRUs larger than 2x996 tone RUs, PS160 and B7-B0 both indicate the RU / MRU index, which is consistent with the method described for EHT PPDUs in Part 3.2. This is because for RU / MRUs larger than 2x996 tone RUs, the 320 MHz bandwidth prevents RU / MRU index misconfiguration situations. Therefore, the method described for EHT PPDUs in Part 3.2 is still used.
[0144] The access point's determining a resource unit allocation instruction based on the RU / MRU allocated to the PPDU includes, when the RU / MRU is a 26-tone RU, a 52-tone RU, a 106-tone RU, a 242-tone RU, a 484-tone RU, or a 996-tone RU, or when the MRU is a 52+26-tone MRU, a 106+26-tone MRU, or a 484+242-tone MRU, the access point determining X1, X0, and N based on PS160, B0, and Table 3, and the access point determining B7 to B1 based on the location and size of the RU / MRU in the 80 MHz / 160 MHz band, N, and Table 4. Alternatively, when the resource unit size is 2×996-tone RU, 996+484-tone MRU, or 996+484+242-tone MRU, the access point determines B0 and X1 based on PS160 and Table 3, and the access point determines B7 to B1 based on the location and size of the RU / MRU in the 80 MHz / 160 MHz band, N, and Table 4. B7 to B1 are determined based on the position and size of RU / MRU in the MHz band, X1, and Table 4.
[0145] For example, if the bandwidth of the PPDU is equal to 20 MHz and the first bandwidth is 320 MHz, when the access point determines that the RU allocated to the station is a 26-tone RU1 on the secondary 20 MHz channel, the access point determines that the band in which the 26-tone RU1 on the secondary 20 MHz channel is located is the primary 80 MHz channel and, based on Table 3, determines that the index of the band indication is 0. The index range corresponding to the resource unit allocation indication in the first band is also reused for the index range of the resource unit allocation indication, and, based on Table 4, it can be seen that the index range corresponding to the 26-tone RU in the 320 MHz band is 0 to 36. Therefore, the access point may determine, based on the 26-tone RU1 on the secondary 20 MHz channel, that the RU index indicated by the resource unit allocation indication on the primary 80 MHz channel is 9. Therefore, the value of the band indication sent by the access point is 0, and the value of the resource unit allocation indication is 9.
[0146] S102: The access point sends a bandwidth instruction and a resource unit allocation instruction.
[0147] S103: The station receives a bandwidth instruction and a resource unit allocation instruction.
[0148] S104: The station determines the allocated RU / MRU based on the bandwidth instruction and the resource unit allocation instruction.
[0149] The station's determination of the allocated RU / MRU based on the bandwidth indication and the resource unit allocation indication includes the following steps.
[0150] In the case of a 26-tone RU, a 52-tone RU, a 106-tone RU, a 242-tone RU, a 484-tone RU, or a 996-tone RU, or a 52+26-tone MRU, a 106+26-tone MRU, or a 484+242-tone MRU, the station determines a specific 80 MHz band indicated by PS160 and B0, determines the logical-to-physical conversion of PS160 and B0 based on Table 3 to obtain X0, X1, and N, determines the RU / MRU index based on N, B7-B1, and Table 4, and determines the RU / MRU corresponding to the RU / MRU index in the 80 MHz band indicated by PS160 and B0. Optionally, the station may first determine that N is needed based on Table 4, and then determine X0, X1, and N based on Table 3.
[0151] For 2×996-tone RU, 996+484-tone MRU, or 996+484+242-tone MRU, the station determines the specific 80 MHz indicated by PS160 and B0, the station determines the logical-to-physical conversion of PS160 and B0 based on Table 3 to obtain X0, X1, and N, the station determines the RU / MRU index based on X1, B7-B1, and Table 4, and the station determines the RU / MRU corresponding to the RU / MRU index in 80 MHz indicated by PS160 and B0. Optionally, the station first determines that X1 is needed based on Table 4, and then determines X0, X1, and N based on Table 3.
[0152] For RU / MRUs larger than 2×996 tone RUs, the station determines the RU / MRU index based on PS160, B7 to B0, and Table 4, and the station determines the RU / MRU corresponding to the RU / MRU index.
[0153] For RU / MRUs with 2x996 tones or less, the station determines the RU / MRU index and the RU / MRU corresponding to the RU / MRU index in a specific 80 MHz / 160 MHz band based on Tables 3 and 4. For RUs with more than 2x996 tones, the station determines the RU / MRU index based on PS160, B7 to B0, and Table 5, which avoids the problem of mis-setting the index of the RU / MRU assigned to the station.
[0154] In other words, when the PPDU bandwidth is 20 / 40 / 80 / 160 / 320 MHz, the settings of PS160, B0, X0, and X1 shown in Table 3 are used and are shown in Table 3. For 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, or 996-tone RU, or for 52+26-tone MRU, 106+26-tone MRU, or 484+242-tone MRU, the RU / MRU index indicated by B7-B1 describes the index indicated by PS160 and B0 in a specific 80 MHz band. For 2×996-tone RU, 996+484-tone MRU, or 996+484+242-tone MRU, the RU / MRU index indicated by B7-B1 describes the index indicated by PS160 in 160 MHz. For RU / MRUs greater than 2x996 tone RUs, both PS160 and the RU allocation subfield indicate the RU / MRU index.
[0155] In another embodiment, the first bandwidth is 160 MHz. The difference from the previous embodiment is that the bandwidth of the PPDU is smaller than the first bandwidth. Therefore, in the embodiment where the first bandwidth is 160 MHz, the bandwidth of the PPDU is 20 MHz, 40 MHz, or 80 MHz. The complete logical-to-physical conversion of parameters is shown in Table 8, and the mapping relationship between PS160, B0, and B7-B1 can be shown in Table 9. Specifically, when the RU / MRU is a 26-tone RU, a 52-tone RU, a 106-tone RU, a 242-tone RU, a 484-tone RU, or a 996-tone RU, or when the MRU is a 52+26-tone MRU, a 106+26-tone MRU, or a 484+242-tone MRU, B7-B1 describe the index of each RU / MRU in one 80 MHz band, and the index range corresponding to the 160 MHz bandwidth is reused for the index range corresponding to B7-B1. Therefore, if the first bandwidth is 160 MHz, Tables 8 and 9 are used to perform the interpretation of B7 to B0 and PS160.
[0156] [Table 8]
[0157] [Table 9] TIFF2026004317000023.tif227170 TIFF2026004317000024.tif164170
[0158] Optionally, the bandwidths shown in Tables 8 to 9 may not include 160 MHz. For example, if a 160 MHz bandwidth is used as the decision input for Tables 8 to 9, the bandwidths shown in Tables 8 to 9 may include 160 MHz. If the bandwidth of a PPDU within an A-PPDU is used as the decision input for Tables 8 to 9, the bandwidths shown in Tables 8 to 9 may not include 160 MHz because the bandwidth of the A-PPDU is larger than the bandwidth of each PPDU, and correspondingly, RU / MRU greater than 160 MHz may not be resolved by Tables 8 to 9.
[0159] Optionally, in the resource allocation method 100, the resource unit allocation indication may be completed by using Table 8 and Table 9. If the PPDU is one of the PPDUs in the A-PPDU, or if the frequency domain location of the PPDU does not include the primary 20 MHz channel, or if it is a release 2 (R2) device, the access point or station may complete the resource unit allocation indication in a manner using Table 8 and Table 9. In addition, please refer to the above description for a description of the relevant content of this implementation. The details will not be described again here.
[0160] In yet another embodiment, the PPDU is a PPDU within an A-PPDU, the A-PPDU has a corresponding bandwidth indication, and the first bandwidth is the bandwidth of the A-PPDU. Optionally, the bandwidth of the A-PPDU may be 160 MHz / 320 MHz. The bandwidth of the A-PPDU is 160 MHz, and the band indication and resource unit allocation indication may be determined or interpreted by using Table 8 and Table 9. The bandwidth of the A-PPDU is 320 MHz, and the band indication and resource unit allocation indication may be determined or interpreted by using Table 3 and Table 4.
[0161] In addition, in this application, when the PPDU bandwidth is 80 MHz, 160 MHz, or 320 MHz, each 20 MHz supports various 52+26 tone MRUs and various 106+26 tone MRUs. This means that when the PPDU bandwidth is 20 MHz or 40 MHz, each 20 MHz supports various 52+26 tone MRUs and various 106+26 tone MRUs, for example, indexes for small size MRUs in an OFDMA 20 MHz EHT PPDU shown in Table 10 and indexes for small size MRUs in an OFDMA 40 MHz EHT PPDU shown in Table 11. This is because the 80 MHz PPDU supports indexes for small size MRUs (indexes for small size MRUs in an OFDMA 40 MHz EHT PPDU). However, when the PPDU bandwidth is 80 MHz, the 52+26 tone MRU1 in the first 20 MHz of each 40 MHz and the 52+26 tone MRU3 in the second 20 MHz are not defined or supported, and the 106+26 tone MRU2 and 106+26 tone MRU3 in each 40 MHz are not defined or supported. Specifically, as shown in Table 12, the 52+26 tone MRU1, 52+26 tone MRU6, 52+26 tone MRU7, 52+26 tone MRU12, 106+26 tone MRU2, 106+26 tone MRU3, 106+26 tone MRU6, and 106+26 tone MRU7 are not supported or defined. Therefore, in this application, the index range corresponding to the resource unit allocation indication in the first bandwidth is reused to again support the triggering and transmission of such undefined or unsupported MRUs in the PPDU to avoid misconfiguration of the index. For example, for the 80 MHz EHT PPDU in Table 12, 52+26-tone MRUs with index numbers 1, 6, 7, and 12 and 106+26-tone MRUs with index numbers 2, 3, 6, and 7 can be triggered and transmitted. That is, compared with Table 6, for Table 4, 52+26-tone MRUs with index numbers 1, 6, 7, and 12 and 106+26-tone MRUs with index numbers 2, 3, 6, and 7 can be triggered and transmitted.
[0162] [Table 10]
[0163] [Table 11]
[0164] [Table 12] TIFF2026004317000028.tif45170
[0165] OFDMA transmission is a multi-user communication mechanism that can be applied to data frame exchange between an AP and a STA in the 802.11ax standard and later. The entire transmission bandwidth can be divided into multiple resource units, and the resource units can be assigned to different users. In non-OFDMA transmission, the entire transmission bandwidth is used as a whole for single-user (SU) or MU-MIMO transmission. Therefore, in this application, the bandwidth of a PPDU is set to 20 MHz and the resource unit is a 242-tone RU, the 242-tone RU is a non-OFDMA 242-tone RU. That is, the bandwidth of the PPDU is 20 MHz based on the bandwidth field. MHz, and based on the resource unit allocation indication field, learns that the resource unit is 242-tone RU, then the subcarrier format plan for 242-tone RU (Tone Plan) may be determined by the station to be a non-OFDMA 242-tone RU.
[0166] In the resource unit allocation method 100 of the present application, the restrictions shown in Table 7 are no longer in place for bandwidths of 80 MHz or less, e.g., PS160, B0, X0, and X1 are all set to 0, and for bandwidths of 160 MHz, PS160 and X1 are both set to 0. However, the index range of PS160 and B0 in a larger bandwidth, such as the first bandwidth, is reused for the index range of PS160 and B0. That is, the larger bandwidth is used as a reference. In addition, in this method, the values of B7 to B1 shown in Table 6 are not restricted, but the index range of B7 to B1 in a larger bandwidth, such as the first bandwidth, is also reused for the index range of B7 to B1. That is, because the larger bandwidth is used as a reference, any RU / MRU in any 80 MHz / 160 MHz can be covered, thereby avoiding the problem of incorrect setting of RU / MRU indexes.
[0167] 4.2. Resource Unit Allocation Method 200
[0168] The difference between resource allocation method 200 and resource allocation method 100 is that the band indication indicates the index of the band of RU / MRU, and the index range corresponding to the band indication in the 320 MHz bandwidth is reused as the index range of the band indication; the resource unit allocation indication indicates the index of the RU / MRU on the band, and when the bandwidth of the PPDU is less than or equal to 80 MHz, the index range corresponding to the resource unit allocation indication in the 80 MHz bandwidth is reused for the index range of the resource unit allocation indication.
[0169] Thus, in the resource allocation method 200, for a band indication, the index range corresponding to the band indication in the 320 MHz bandwidth is reused for the index range of the band indication. Therefore, the band indication can still be interpreted by using Table 4 above to obtain the specific 80 MHz / 160 MHz indicated by the band indication, and obtain X0, X1, and N.
[0170] For a resource unit allocation indication, if the bandwidth of the PPDU is less than or equal to 80 MHz, the index range corresponding to the resource unit allocation indication in the 80 MHz bandwidth is reused for the index range of the resource unit allocation indication.
[0171] In one implementation, the mapping relationship between PS160 and B7 to B1 shown in Table 2 can be obtained based on Table 6, and the logical-to-physical conversion of the parameters shown in Table 1 can be obtained based on Table 7. Specifically, in the case of Tables 6 and 7, if the bandwidth of the PPDU is 80 MHz or less, an 80 MHz bandwidth is used as an input for Tables 6 and 7 to obtain the RU / MRU indicated by PS160 and B7 to B1, if the bandwidth of the PPDU is 160 MHz, a 160 MHz bandwidth is used as an input for Tables 6 and 7 to obtain the RU / MRU indicated by PS160 and B7 to B1, and if the bandwidth of the PPDU is 320 MHz, a 320 MHz bandwidth is used as an input for Tables 6 and 7 to obtain the RU / MRU indicated by PS160 and B7 to B1.
[0172] In another implementation, the mapping relationship between PS160 and B7-B1 shown in Table 4 is obtained based on Table 6, and the logical-to-physical conversion of the parameters shown in Table 3 is obtained based on Table 7. Specifically, in the case of Tables 6 and 7, when the bandwidth of the PPDU is 80 MHz or less, the index range corresponding to B7-B1 in the 80 MHz bandwidth is reused for the index range of B7-B1. The index range corresponding to B7-B1 in the 80 MHz bandwidth is the same as the index range corresponding to the 160 MHz bandwidth or the 320 MHz bandwidth. Therefore, the same index range is used regardless of the bandwidth of the PPDU.
[0173] In the resource unit allocation method 200 of the present application, for bandwidths of 80 MHz or less, the restrictions shown in Table 7 (e.g., PS160, B0, X0, and X1 are all set to 0), and for bandwidths of 160 MHz, the restrictions of PS160 and X1 being both set to 0 are no longer in place, but the index range of PS160 and B0 at 320 MHz is reused for the index range of PS160 and B0. In addition, in this method, the values of B7 to B1 at 20 MHz / 40 MHz shown in Table 6 are no longer restricted, but the index range of B7 to B1 at 80 MHz bandwidth is reused for the index range of B7 to B1. That is, 80 MHz is used as the reference for the index range of B7 to B1 as shown in Tables 1 and 2 or as shown in Tables 3 and 4. In this way, the index ranges corresponding to 20 MHz and 40 MHz used as input for Tables 6 and 7 are reduced, thereby avoiding the problem of misconfiguration of RU / MRU indexes.
[0174] Optionally, resource unit allocation method 200 may also be expressed as follows: when the bandwidth is 20 MHz, 40 MHz, 80 MHz, or 160 MHz, the restrictions on the values of PS160, B0, X0, and X1 are lifted (specifically, for example, when the bandwidth is 80 MHz or less, PS160, B0, X0, and X1 are all set to 0, and when the bandwidth is 160 MHz, the restrictions that PS160 and X1 are both set to 0 are lifted); in addition, when the bandwidth is 80 MHz or less, 80 MHz is used as an input for interpreting PS160, B0, and B7 to B1. In this way, logical-to-physical conversion of parameters can be implemented by using Table 1, and the mapping relationship of PS160, B0, and B7 to B1 can be implemented by using Table 2.
[0175] Optionally, the resource unit allocation method 200 can also be expressed as follows: When the bandwidth is 20 MHz, 40 MHz, 80 MHz, or 160 MHz, the restrictions on the values of PS160, B0, X0, and X1 are lifted. In addition, when the bandwidth is less than 80 MHz, an index range of 80 MHz is permitted to be actually used for B7 to B1. In this way, the logical-to-physical conversion of the parameters can be performed by using Table 7, and the mapping relationship of PS160, B0, and B7 to B1 can be performed by using the aforementioned Table 6. Therefore, when the bandwidth is less than 80 MHz, an index range of 80 MHz is permitted to be actually used for B7 to B1 instead of the 20 MHz / 40 MHz band. In this way, the misconfiguration problem caused by inability to cover the indexes is avoided. 4.3. Resource Unit Allocation Method 300
[0176] The difference between resource unit allocation method 300 and resource unit allocation method 200 is that in addition to eliminating the limitations on the values of PS160, B0, X0, and X1 when the bandwidth is 20 MHz, 40 MHz, 80 MHz, or 160 MHz, resource unit allocation method 300 can implement RU / MRU indication in 20 MHz / 40 MHz by adding an offset. Specifically, when the bandwidth is equal to 20 MHz, 40 MHz, 80 MHz, 160 MHz, or 320 MHz, 20 MHz, 40 MHz, 80 MHz, 160 MHz, or 320 MHz is still used as the decision input for Table 7. However, to avoid RU / MRU misconfiguration, an index offset can be added to the PPDU in 20 MHz / 40 MHz to implement RU / MRU indication.
[0177] Method 300:
[0178] The receiving side receives a band indication and a resource unit allocation indication, where the band indication indicates an index of the band of the RU / MRU, and the index range corresponding to the band indication in the 320 MHz bandwidth is reused for the index range of the band indication, and the resource unit allocation indication indicates an RU / MRU index on the band, and if the bandwidth of the PPDU is less than 80 MHz, the RU / MRU index is equal to the sum of the RU / MRU index indicated by the resource unit allocation indication and the offset corresponding to the RU / MRU.
[0179] The receiving side determines the band corresponding to the index indicated by the band instruction, and determines the RU / MRU corresponding to the RU / MRU index on the band.
[0180] The receiving side may know the offset corresponding to the allocated RU / MRU through signaling or pre-definition. Thus, when the bandwidth of the PPDU is less than 80 MHz, the receiving side determines that the RU / MRU index is equal to the sum of the RU / MRU index indicated by the resource unit allocation indication and the offset corresponding to the RU / MRU.
[0181] In the method 300, it can be seen that the index range corresponding to the band indication in the 320 MHz bandwidth is reused for the index range of the band indication. Therefore, the band can correspond to a frequency range that does not include a primary channel. In addition, to ensure that RU / MRU misconfiguration does not occur, an index offset is added to the PPDU of the 20 MHz / 40 MHz bandwidth to implement the RU / MRU indication.
[0182] For example, the MRU / RU index when the bandwidth of the EHT PPDU of the A-PPDU is 20 MHz (MRU / RU index of A-PPDU when EHT-PPDU BW=20 MHz) and the offset that needs to be added to the obtained RU / MRU index when the bandwidth is 20 MHz are shown in Table 13. For example, in the case of a 26-tone RU, a station can know the absolute position of the assigned RU / MRU in 80 MHz, for example, the first 20 MHz, the second 20 MHz, the third 20 MHz, or the fourth 20 MHz, and can add offset 0, offset 9, offset 19, or offset 28 based on the physical RU / MRU index mapped in Table 7 to find the specific 26-tone RU. Also, as shown in Table 13, for a 52-tone RU, a station can know the absolute location of the assigned RU / MRU in 80 MHz, for example, the first 20 MHz, the second 20 MHz, the third 20 MHz, or the fourth 20 MHz, and can add offset 0, offset 4, offset 8, or offset 12 based on the physical RU / MRU index mapped in Table 7 to find the specific 52-tone RU.
[0183] [Table 13]
[0184] As another example, Table 14 shows the MRU / RU index when the bandwidth of the EHT PPDU in the A-PPDU is 40 MHz (MRU / RU index in the A-PPDU when EHT-PPDU BW=40 MHz) and the offset added to the resulting RU / MRU index when the bandwidth is 40 MHz. For example, in the case of a 26-tone RU, a station can know the absolute position of the assigned RU / MRU in 80 MHz, e.g., the first 40 MHz or the second 40 MHz, and can add offset 0 or offset 19 based on the physical RU / MRU index mapped in Table 7 to find the specific 26-tone RU. As shown in Table 14, in the case of a 52-tone RU, a station can know the absolute position of the assigned RU / MRU in 80 MHz, e.g., the first 40 MHz or the second 40 MHz, and can add offset 0 or offset 8 based on the physical RU / MRU index mapped in Table 7 to find the specific 52-tone RU.
[0185] [Table 14]
[0186] 4.4. Resource Unit Allocation Method 400
[0187] Please refer to Fig. 12. Fig. 12 is a schematic flowchart of a resource unit allocation method 400 according to an embodiment of the present application. As shown in Fig. 12, the resource unit allocation method 400 may include, but is not limited to, the following steps:
[0188] S401: The access point determines a band indication and a resource unit allocation indication of each PPDU based on the resource unit RU / multi-resource unit MRU allocated to each PPDU in the aggregated physical layer protocol data portion A-PPDU.
[0189] The bandwidth indication indicates the index of the RU / MRU bandwidth, and the resource unit allocation indication indicates the RU / MRU index on the bandwidth. The index range of the bandwidth indication of each PPDU is the index range of the bandwidth indication in the PPDU bandwidth, and the index range of the resource unit allocation indication of each PPDU is the index range of the resource unit allocation indication in the PPDU bandwidth.
[0190] It can be seen that the resource unit allocation method 400 solves the problem of misconfiguration of RU / MRU index by using completely independent parameter settings as decision inputs for Table 2. The parameter configurations include bandwidth, RU / MRU index, B0 and PS160, X1 and X0 and N.
[0191] If the bandwidth of each PPDU is 160 MHz or less, there is a set of RU / MRU indices distributed from low frequency to high frequency. Each PPDU has a primary channel (which can also be interpreted as each temporary primary channel). Thus, for PPDUs within an A-PPDU, in Tables 2 and 3, N=2 and N=3 correspond to N=0 and N=1, respectively. X1=0 and X0 are equal to 0 or 1. That is, the third 80 MHz or fourth 80 MHz in the original secondary 160 MHz can be represented as N=0 or N=1. In the above configuration, resource unit allocation within an A-PPDU can use independent parameters as input for Table 3.
[0192] S402: The access point sends each band range indication and each resource unit allocation indication.
[0193] S403: The station receives each band range indication and each resource unit allocation indication.
[0194] S404: The station determines the RU / MRU of each PPDU based on each band range indication and each resource unit allocation indication.
[0195] For example, in the EHT PPDU within the A-PPDU shown in Figure 10, the temporary primary channel is used as the reference for PS160 and B0. If the temporary primary channel is located in the third 80 MHz of the original secondary 160 MHz, then PS160=0 and B0=0 indicate the 80 MHz where the temporary primary channel is located, and similarly, PS160=0 and B0=1 indicate the fourth 80 MHz. In the HE PPDU within the A-PPDU shown in Figure 10, the primary channel is used as the reference for PS160 and B0. Therefore, PS160=0 and B0=0 indicate the 80 MHz where the original primary channel is located, and similarly, PS160=0 and B0=1 indicate the second 80 MHz.
[0196] In addition, the mapping relationship between PS160, B0, and B7-B1 shown in Table 2 may remain unchanged. It can be seen that in resource unit allocation method 400, by using completely independent parameter settings as decision inputs for Table 2, the problem of RU / MRU index missetting may be solved.
[0197] In conclusion, in the resource allocation methods 100 to 200 of the present application, the values of PS160, B0, X0, and X1 shown in Table 3 (specifically, for example, the restriction that PS160, B0, X0, and X1 are all set to 0 for a bandwidth of 80 MHz or less, and that PS160 and X1 are both set to 0 for a bandwidth of 160 MHz) are no longer restricted, and the index range B7 to B1 for the bandwidths of 80 MHz / 160 MHz / 320 MHz is reused for the index range B7 to B1 for the bandwidths of 20 MHz / 40 MHz to solve the problem of misconfiguration of RU / MRU indexes. In the resource unit allocation method 300, the values of PS160, B0, X0, and X1 shown in Table 3 (specifically, for example, for a bandwidth of 80 MHz or less, PS160, B0, X0, and X1 are all set to 0, and for a bandwidth of 160 MHz, PS160 and X1 are both set to 0) are no longer restricted, and when the bandwidth is 20 MHz / 40 MHz, an offset is added to the RU / MRU indexes of B7 to B1 to solve the problem of misconfiguration of the RU / MRU index.
[0198] Optionally, in this application, in addition to using the above-mentioned resource allocation method to solve the problem of misconfigured RU / MRU index, there are many other indication methods, and there are more scenarios when there are more parameter settings, and there are various indication methods in different scenarios. In A-PPDU, determining the MRU / RU index is related to the following parameters:
[0199] 1) Bandwidth: The bandwidth can be the bandwidth of the corresponding PPDU or the bandwidth of the A-PPDU.
[0200] 2) RU / MRU index: An A-PPDU may use a set of index values such as those in resource unit allocation methods 100-300, or each PPDU may correspond to a set of index values such as those in resource unit allocation method 400.
[0201] 3) B0 and PS 160: An A-PPDU may use a set of B0 and PS 160 such as those in resource unit allocation methods 100-300, or each PPDU may correspond to a set of B0 and PS 160 such as those in resource unit allocation method 400.
[0202] 4) X1 and X0: An A-PPDU may use a set of X1 and X0 such as those in resource unit allocation methods 100-300, or each PPDU may correspond to a set of X1 and X0 such as those in resource unit allocation method 400.
[0203] 5) N: The A-PPDU may use a set of N such as in resource unit allocation methods 100-300 or each PPDU may correspond to a set of N such as in resource unit allocation method 400.
[0204] Each of the above configuration changes may require a different solution to the RU / MRU index misconfiguration problem. For example, PS160 and B0 may remain the same as before, but X1 and X0 may be independent for each PPDU, and N may be independent for each PPDU, or PS160, B0, X1, and X0 may remain the same as before, but N may be independent for each PPDU. Although the configuration methods may differ, the following solutions can be used to resolve the problem.
[0205] 1) An offset is added during index calculation, for example, the offset can be added at the granularity of a resource unit or the offset can be added at the granularity of a bandwidth (eg, 20MHz / 40MHz).
[0206] 2) The index table corresponding to the BW that actually corresponds to the PPDU (e.g., EHT PPDU within A-PPDU), for example, the index table corresponding to a larger BW in the conventional manner, is changed (e.g., added).
[0207] 3) PS160, B0, X1, X0 and N correspond to new equivalent relationship correspondences after their settings are changed.
[0208] 4) The bandwidth of the A-PPDU is used as the input for the index instead of the corresponding PPDU, for example, the EHT PPDU.
[0209] In one embodiment, some parameters are set based on the first bandwidth, and other parameters can be set independently based on the bandwidth of each PPDU. For example, assume that the bandwidth setting is [P80 S80 S160], PS160 and B0 determine the index using a 320 MHz bandwidth, and each PPDU in the A-PPDU has independent X1, X0, and N. In this case, X1, X0, and N of each PPDU are determined based on the start frequency of the corresponding PPDU. The validity of the parameters for completing logical-to-physical conversion to obtain RU / MRU at 320 MHz is shown in Table 15. For example, if PS160 B0 is 01, it indicates that RU / MRU is applied to the S80 channel. If the bandwidth of the EHT TB PPDU is 20 MHz, 40 MHz, or 80 MHz, X1 = 0, X0 = 0, and N = 0. That is, the EHT TB PPDU is applied to the first 80 MHz on the S80 channel. If the bandwidth of the EHT TB PPDU is 160MHz / 320MHz, then X1 = 0, X0 = 1 and N = 1, i.e. the EHT TB PPDU is applied to the second 80MHz on the primary 160MHz channel.
[0210] [Table 15]
[0211] Optionally, in this application, the PS160 and the resource unit allocation subfield can be used together to indicate each RU / MRU in 320 MHz. Specifically, an index indicated by using 9 bits is used exhaustively to indicate any RU / MRU in 320 MHz.
[0212] In addition to the resource allocation method for solving the problem of resource unit misconfiguration in trigger frames, this application also provides a resource allocation method for solving the problem of resource unit misconfiguration that may occur in MU PPDUs in A-PPDU format. This is because the first RU allocation subfield on content channel 1 in an MU PPDU corresponds to the lowest frequency of 20 MHz. However, in the A-PPDU, if a large number of RU allocation subfields are obtained by using the EHT PPDU as a reference instead of the A-PPDU (for example, 160 MHz corresponds to 8 RU allocation subfields), the first RU allocation subfield on content channel 1 should correspond to the lowest frequency where the EHT PPDU is located, not the lowest frequency of the A-PPDU.
[0213] Therefore, to solve the misconfiguration problem in this situation, the present application provides a resource allocation method: adding an offset based on the granularity of the RU. For example, if the bandwidth of the EHT PPDU is 160 MHz, the EHT PPDU is transmitted on the third 80 MHz and the fourth 80 MHz, and 2×996-tone RUs are allocated to the EHT PPDU, the RU index corresponding to the 2×996-tone RU should be 2, not 1. That is, an offset of 2×996-tone RU granularity (i.e., 1) is added based on RU1.
[0214] To solve the misconfiguration problem in this situation, this application provides a resource allocation method that adds an offset based on 80 MHz granularity. For example, if the bandwidth of the EHT PPDU is 160 MHz and the EHT PPDU is transmitted on the third and fourth 80 MHz channels, the first RU allocation subfield on content channel 1 should correspond to the ninth 20 MHz channel. That is, the offset corresponding to the 80 MHz granularity is 4, and the lowest frequency of the third and fourth 80 MHz channels is 2×4+1=9, or the ninth 20 MHz channel. As another example, if the bandwidth of the EHT PPDU is 80 MHz and the EHT PPDU is transmitted on the fourth 80 MHz channel, the first RU allocation subfield on content channel 1 should correspond to the thirteenth 20 MHz channel, or 3×4+1=13.
[0215] To solve the misconfiguration problem in this situation, this application further provides a resource allocation method, where for an MU PPDU, each PPDU has its own RU / MRU index. Thus, if the EHT PPDU is used as a reference to determine the number of RU allocation subfields (e.g., a 160 MHz bandwidth corresponds to eight RU allocation subfields), for each PPDU, the first RU allocation subfield on content channel 1 corresponds to the smallest 20 MHz where the EHT PPDU is located. For example, if the bandwidth of the HE PPDU is 160 MHz and the HE PPDU is transmitted on the first and second 80 MHz, and if the bandwidth of the EHT PPDU is 160 MHz and the EHT PPDU is transmitted on the third and fourth 80 MHz, the first RU allocation subfield on content channel 1 of the HE PPDU corresponds to the first 20 MHz, and the first RU allocation subfield on content channel 1 of the EHT PPDU corresponds to the ninth 20 MHz.
[0216] An A-PPDU at 320 MHz may correspond to 16 RU allocation subfields (320 / 20=16), or based only on the bandwidth of each PPDU, it can be calculated that the A-PPDU corresponds to 8 RU allocation subfields (160 / 20=8) (when the PPDU bandwidth is 160 MHz). The format for obtaining the number of RU allocation subfields in an A-PPDU is not limited in this application. The number of RU allocation subfields in an A-PPDU may correspond to the first bandwidth or the PPDU bandwidth of the A-PPDU. The resource allocation method provided in this application for an MU PPDU solves the problem of misconfiguration of RU allocation subfields when determining the number of RU allocation subfields by using the bandwidth of each PPDU.
[0217] Corresponding to the methods provided in the above-mentioned method embodiments, the present embodiment further provides a corresponding apparatus, which includes corresponding modules configured to perform the above-mentioned embodiments, and the modules may be software, hardware, or a combination of software and hardware.
[0218] Please refer to Fig. 13. Fig. 13 is a schematic diagram of the configuration of a communication device according to the present application. The communication device 1300 shown in Fig. 13 includes a communication unit 1301 and a processing unit 1302.
[0219] In one implementation, the communication device 1300 is a transmitting end for performing the functionality of an access point in the illustrated embodiment of the resource allocation method 100. An example is as follows.
[0220] The processing unit 1302 is configured to determine a bandwidth indication and a resource unit allocation indication based on a resource unit RU / multiple resource unit MRU allocated to the physical layer protocol data unit PPDU; The band indication indicates an index of a band of the RU / MRU, and the index range corresponding to the band indication in the first band is reused for the index range of the band indication; The resource unit allocation indication indicates an RU / MRU index of the RU / MRU on the band, and the index range corresponding to the resource unit allocation indication in the first band is reused for the index range of the resource unit allocation indication; The first bandwidth is greater than the bandwidth of the PPDU.
[0221] The communication unit 1301 is configured to send a bandwidth indication and a resource unit allocation indication.
[0222] In another embodiment, the communications device 1300 is the transmitter and performs the functionality of an access point in the embodiment shown in the resource allocation method 200. An example is as follows.
[0223] The processing unit 1302 is configured to determine a bandwidth indication and a resource unit allocation indication based on a resource unit RU / multiple resource unit MRU allocated to the physical layer protocol data unit PPDU; The band indication indicates an index of the band of the RU / MRU, and the index range corresponding to the band indication in the 320 MHz bandwidth is reused for the index range of the band indication; The resource unit allocation indication indicates the RU / MRU index corresponding to the RU / MRU on the band, and if the bandwidth of the PPDU is less than or equal to 80 MHz, the index range corresponding to the resource unit allocation indication in the 80 MHz bandwidth is reused for the index range of the resource unit allocation indication.
[0224] The communication unit 1301 is configured to send a bandwidth indication and a resource unit allocation indication.
[0225] In another implementation, the communications device 1300 is the transmitter and performs the functionality of an access point in the embodiment shown in the resource allocation method 300 .
[0226] In yet another implementation, the communications device 1300 is the sender and performs the functionality of the access point in the embodiment shown in the resource allocation method 400. An example is as follows.
[0227] The processing unit 1302 is configured to determine a bandwidth indication and a resource unit allocation indication for each PPDU according to a resource unit RU / multiple resource unit MRU allocated to each PPDU in the aggregated physical layer protocol data unit A-PPDU; The bandwidth indication indicates the RU / MRU bandwidth index, The resource unit allocation indication indicates an RU / MRU index of an RU / MRU on the band; The index range of the band indication of each PPDU is the index range of the band indication in the bandwidth of the PPDU; The index range of the resource unit allocation indication of each PPDU is the index range of the resource unit allocation indication in the bandwidth of the PPDU.
[0228] The communication unit 1301 is configured to transmit each bandwidth indication and each resource unit allocation indication.
[0229] In one implementation, the communications device 1300 is a receiver and is configured to perform the functionality of a station in the embodiment shown in the resource allocation method 100. An example is as follows.
[0230] The communication unit 1301 is configured to receive a bandwidth indication and a resource unit allocation indication; The band indication indicates an index of a band of the RU / MRU, and the index range corresponding to the band indication in the first band is reused for the index range of the band indication; The resource unit allocation indication indicates the RU / MRU index of the RU / MRU on the band, and the index range corresponding to the resource unit allocation indication in the first band is reused for the index range of the resource unit allocation indication.
[0231] The processing unit 1302 determines a band corresponding to the index indicated by the band indication, and determines an RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation indication on the band.
[0232] In another implementation, the communications device 1300 is a receiver and performs the functionality of a station in the embodiment shown in the resource allocation method 200. An example is as follows.
[0233] The communication unit 1301 is configured to receive a bandwidth indication and a resource unit allocation indication; The band indication indicates an index of the band of the RU / MRU, and the index range corresponding to the band indication in the 320 MHz bandwidth is reused for the index range corresponding to the band indication in the bandwidth of the PPDU; The resource unit allocation indication indicates an RU / MRU index corresponding to an RU / MRU on the band, and if the bandwidth of the PPDU is less than or equal to 80 MHz, the index range corresponding to the resource unit allocation indication in the 80 MHz bandwidth is reused for the index range of the resource unit allocation indication.
[0234] The processing unit 1302 determines a band corresponding to the index indicated by the band indication, and determines an RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation indication on the band.
[0235] In another implementation, the communications device 1300 is a receiver and performs the functionality of a station in the embodiment shown in the resource allocation method 300 .
[0236] In yet another implementation, the communications device 1300 is a receiver and performs the functionality of a station in the embodiment shown in the resource allocation method 400. An example is as follows.
[0237] The communication unit 1301 is configured to receive a bandwidth indication and a resource unit allocation indication for each PPDU in the aggregated physical layer protocol data unit A-PPDU; The bandwidth indication indicates the RU / MRU bandwidth index, The resource unit allocation indication indicates an RU / MRU index of an RU / MRU on the band; The index range of the band indication of each PPDU is the index range of the band indication in the bandwidth of the PPDU; The index range of the resource unit allocation indication of each PPDU is the index range of the resource unit allocation indication in the bandwidth of the PPDU.
[0238] The processing unit 1302 is configured to determine, for each PPDU, a band corresponding to an index indicated by a corresponding band indication, and determine an RU / MRU corresponding to an RU / MRU index indicated by a corresponding resource unit allocation indication on the band.
[0239] Optionally, the communication device may further perform related implementations in the above-mentioned method embodiments, the details of which will not be repeated here.
[0240] Please refer to FIG. 14. FIG. 14 is a schematic diagram of the configuration of another communication device according to the present application. The communication device 1400 shown in FIG. 14 includes at least one processor 1401 and a memory 1402, and may further include a transceiver 1403, as needed. In the embodiment of the present application, a specific connection medium between the processor 1401 and the memory 1402 is not limited. FIG. 14 uses an example in which the memory 1402 and the processor 1401 are connected via a bus 1404. The bus 1404 is indicated by using a bold line in the figure. The connection method between the other components is merely an example for explanation and is not limited thereto. The bus 1404 is classified into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG. 14 indicates the bus using only a bold line. However, this does not indicate that there is only one bus or only one type of bus.
[0241] The processor 1401 may have a data transceiver function and can communicate with other devices. In the device shown in Figure 14, a separate data transceiver module, such as a transceiver 1403, may also be configured to transmit and receive data. When communicating with other devices, the processor 1401 may transmit data by using the transceiver 1403.
[0242] In one example, when a transmitter uses the format shown in FIG. 14, the processor 1401 of FIG. 14 invokes computer-executable instructions stored in memory 1402 to enable the transmitter to perform the method performed by the access point in any embodiment of the resource allocation method described above.
[0243] In one example, when a receiver uses the format shown in FIG. 14, the processor 1401 of FIG. 14 invokes computer-executable instructions stored in memory 1402 to enable the receiver to perform the method performed by the access point in any embodiment of the resource allocation method described above.
[0244] Specifically, the functions / implementation processes of the processing module and transceiver module of Figure 14 may be performed by the processor 1401 of Figure 14 by invoking computer-executable instructions stored in memory 1402. Alternatively, the functions / implementation processes of the processing module of Figure 13 may be performed by the processor 1401 of Figure 14 by invoking computer-executable instructions stored in memory 1402, and the functions / implementation of the communication unit of Figure 13 may be performed by the transceiver 1403 of Figure 14.
[0245] The solutions described herein may be implemented in various ways. For example, the techniques may be implemented by hardware, software, or a combination thereof. In the case of a hardware implementation, a processing unit configured to execute the techniques in a communications device (e.g., a base station, a terminal, a network entity, a core network element, or a chip) may be implemented with one or more general-purpose processors, digital signal processors (DSPs), digital signal processor components or application-specific integrated circuits (ASICs), programmable logic devices, field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof. The general-purpose processor may be a microprocessor. Optionally, the general-purpose processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors with digital signal processor cores, or other similar configurations.
[0246] It will be understood that the memory in this embodiment of the present application may be volatile memory or non-volatile memory, or may include volatile and non-volatile memory. Non-volatile memory includes read only memory (ROM), programmable read only memory (ROM), and the like. The volatile memory may be a random access memory (RAM) used as an external cache. By way of non-limiting example, many forms of RAM are known, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SYNC), and so on. Dynamic Random Access Memory (DRAM, SLDRAM) and direct rambus dynamic random access memory (DR RAM) may be used. It should be noted that the memory of the systems and methods described herein includes, but is not limited to, these and any other suitable types of memory.
[0247] The present application further provides a computer-readable storage medium, which stores a computer program, which, when executed by a computer, performs the functions of any one of the aforementioned method embodiments.
[0248] The present application further provides a computer program product, which, when executed by a computer, performs the functions of any one of the aforementioned method embodiments.
[0249] All or part of the above-described embodiments may be implemented using software, hardware, firmware, or any combination thereof. When an embodiment is implemented using software, all or part of the embodiment may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded into a computer and executed, all or part of the procedures or functions of the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio, or radio wave) methods. A computer-readable storage medium is any available medium accessible by a computer or data storage device, such as a server or data center, and may embody one or more available media. The media that can be used may be magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), semiconductor media (e.g., solid state drives (SSDs)), and the like.
[0250] It should be understood that in some scenarios, in order to solve corresponding technical problems and achieve corresponding effects, some optional features in the embodiments of the present application can be implemented independently without relying on other features, for example, on the solutions on which the optional features are currently based. Alternatively, in some scenarios, optional features can be combined with other features based on requirements. Correspondingly, the devices provided in the embodiments of the present application can implement these features or functions accordingly. Details will not be described herein.
[0251] Those skilled in the art will appreciate that the various illustrative logic blocks enumerated in the embodiments of this application are It can be further understood that the logical blocks and steps can be implemented by electronic hardware, computer software, or a combination thereof. Whether a function is implemented by using hardware or software depends on the specific application and design requirements of the whole system. Those skilled in the art may use various methods to implement the functions for corresponding applications, but such implementation should not be considered to exceed the protection scope of the embodiments of the present application.
[0252] It should be understood that the term "embodiment" as used throughout the specification means that a particular feature, structure, or characteristic associated with an embodiment is included in at least one embodiment of the present application. Thus, embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. It should be understood that the sequence numbers of the processes described above do not imply an execution sequence in various embodiments of the present application. The execution order of the processes should be determined based on the functions and internal logic of the processes and should not be construed as any limitation on the implementation process of the embodiments of the present application.
[0253] It should be understood that in this application, "case" and "if" refer to the device performing the corresponding process in an objective situation and are not intended to limit the time. These terms do not imply that the device must have a decision operation during execution, nor do they imply any other limitations.
[0254] As used herein, the terms "a," "an," and "the" are intended to mean "one or more," but not "one and only one," unless otherwise specified. As used herein, "at least one" is intended to mean "one or more," and "plurality" is intended to mean "two or more," unless otherwise specified.
[0255] Additionally, the terms "system" and "network" may be used interchangeably herein. The term "and / or" herein describes only an associative relationship between related objects and indicates that three relationships may exist. For example, A and / or B may represent three cases: only A exists, both A and B exist, and only B exists. A may be singular or plural, and B may be singular or plural.
[0256] "Predefined" in this application may be understood as "defined," "predefined," "stored," "pre-stored," "pre-negotiated," "pre-set," "binding," or "pre-baking."
[0257] Those skilled in the art can understand that for the detailed operation processes of the above-mentioned systems, devices and units, for convenient and concise explanation, reference should be made to the corresponding processes in the above-mentioned method embodiments, and the details will not be described again here.
[0258] Identical or similar parts in the embodiments of the present application should be mutually referenced. In the embodiments and implementations / implementation methods of the embodiments of the present application, unless otherwise specified or logical contradictions arise, the terms and / or descriptions are consistent and may be mutually referenced between different embodiments and implementations / implementation methods of the embodiments. The technical features and implementations / implementation methods of different embodiments may be combined to form new embodiments, implementations, or implementation methods based on their internal logical relationships. The above description is an implementation of the present application, but is not intended to limit the protection scope of the present application.
[0259] The above description is merely a specific implementation of the present application and is not intended to limit the scope of protection of the present application. Any modifications or replacements that can be easily understood by those skilled in the art within the technical scope disclosed in the present application shall be included in the scope of protection of the present application.
Claims
1. A resource allocation method, the method being applied to a transmitting side, the method comprising: determining a bandwidth indication and a resource unit allocation indication based on a resource unit (RU) / multiple resource unit (MRU) allocated to a physical layer protocol data unit (PPDU); The band indication indicates an index of a band of the RU / MRU, and an index range corresponding to the band indication in a 320 MHz bandwidth is reused for the index range of the band indication; The resource unit allocation indication indicates an RU / MRU index corresponding to the RU / MRU on the band, and when the bandwidth of the PPDU is less than or equal to 80 MHz, an index range corresponding to the resource unit allocation indication in an 80 MHz bandwidth is reused for the index range of the resource unit allocation indication. And, transmitting the bandwidth indication and the resource unit allocation indication; A method comprising:
2. the bandwidth indication is formed by bit B0 of a resource unit allocation subfield in a trigger frame and a Primary Secondary 160 (PS160) subfield; 2. The method of claim 1, wherein the resource unit allocation indication is formed by bits B7 to B1 of the resource unit allocation subfield.
3. If the RU is a 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, or 996-tone RU, or if the MRU is a 52+26-tone MRU, 106+26-tone MRU, or 484+242-tone MRU, the PS160 subfield and B0 indicate which 80 MHz the RU / MRU is in; and / or 3. The method of claim 2, wherein if the RU is a 2x996 tone RU or if the MRU is a 996+484 tone MRU or a 996+484+242 tone MRU, the PS160 subfield indicates which 160 MHz the RU / MRU is in.
4. 2. The method of claim 1, wherein when the bandwidth of the PPDU is 20 MHz and the resource unit is a 242-tone RU, the 242-tone RU is a non-OFDMA 242-tone RU.
5. 2. The method of claim 1, wherein when the bandwidth of the PPDU is 80 MHz, 160 MHz, or 320 MHz, each 20 MHz supports a different 52+26 tone MRU and a different 106+26 tone MRU.
6. A resource allocation method, the method being applied on a receiving side, comprising: receiving a bandwidth indication and a resource unit allocation indication, The band indication indicates an index of a band of an RU / MRU, and an index range corresponding to the band indication in a 320 MHz bandwidth is reused for an index range corresponding to a band indication in a bandwidth of a PPDU; The resource unit allocation indication indicates an RU / MRU index corresponding to the RU / MRU on the band, and if the bandwidth of the PPDU is less than or equal to 80 MHz, an index range corresponding to the resource unit allocation indication in an 80 MHz bandwidth is reused for the index range of the resource unit allocation indication. And, determining the band corresponding to the index indicated by the band indication, and determining the RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation indication on the band; A method comprising:
7. the bandwidth indication is formed by bit B0 of a resource unit allocation subfield in a trigger frame and a Primary Secondary 160 (PS160) subfield; 7. The method of claim 6, wherein the resource unit allocation indication is formed by bits B7 to B1 of the resource unit allocation subfield.
8. If the RU is a 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, or 996-tone RU, or if the MRU is a 52+26-tone MRU, 106+26-tone MRU, or 484+242-tone MRU, the PS160 subfield and B0 indicate which 80 MHz the RU / MRU is in; and / or 8. The method of claim 7, wherein if the RU is a 2x996 tone RU or if the MRU is a 996+484 tone MRU or a 996+484+242 tone MRU, the PS160 subfield indicates which 160 MHz the RU / MRU is in.
9. 7. The method of claim 6, wherein when the bandwidth of the PPDU is 20 MHz and the resource unit is a 242-tone RU, the 242-tone RU is a non-OFDMA 242-tone RU.
10. 7. The method of claim 6, wherein when the bandwidth of the PPDU is 80 MHz, 160 MHz, or 320 MHz, each 20 MHz supports a different 52+26 tone MRU and a different 106+26 tone MRU.
11. 1. A communications device, the device comprising: a processing unit configured to determine a bandwidth indication and a resource unit allocation indication based on a resource unit (RU) / multiple resource unit (MRU) allocated to a physical layer protocol data unit (PPDU), The band indication indicates an index of a band of the RU / MRU, and an index range corresponding to the band indication in a 320 MHz bandwidth is reused for the index range of the band indication; The resource unit allocation indication indicates an RU / MRU index corresponding to the RU / MRU on the band, and when the bandwidth of the PPDU is less than or equal to 80 MHz, an index range corresponding to the resource unit allocation indication in an 80 MHz bandwidth is reused for the index range of the resource unit allocation indication. a processing unit; a communication unit configured to transmit the bandwidth indication and the resource unit allocation indication; 1. An apparatus comprising:
12. the bandwidth indication is formed by bit B0 of a resource unit allocation subfield in a trigger frame and a Primary Secondary 160 (PS160) subfield; The apparatus of claim 11, wherein the resource unit allocation indication is formed by bits B7 to B1 of the resource unit allocation subfield.
13. If the RU is a 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, or 996-tone RU, or if the MRU is a 52+26-tone MRU, 106+26-tone MRU, or 484+242-tone MRU, the PS160 subfield and B0 indicate which 80 MHz the RU / MRU is in; and / or 13. The apparatus of claim 12, wherein if the RU is a 2x996 tone RU or if the MRU is a 996+484 tone MRU or a 996+484+242 tone MRU, the PS160 subfield indicates which 160 MHz the RU / MRU is in.
14. 12. The apparatus of claim 11, wherein when the bandwidth of the PPDU is 20 MHz and the resource unit is a 242-tone RU, the 242-tone RU is a non-OFDMA 242-tone RU.
15. 12. The apparatus of claim 11, wherein when the bandwidth of the PPDU is 80 MHz, 160 MHz, or 320 MHz, each 20 MHz supports a different 52+26 tone MRU and a different 106+26 tone MRU.
16. 1. A communications device, the device comprising: a communication unit configured to receive a bandwidth indication and a resource unit allocation indication, The band indication indicates an index of a band of an RU / MRU, and an index range corresponding to the band indication in a 320 MHz bandwidth is reused for an index range corresponding to a band indication in a bandwidth of a PPDU; The resource unit allocation indication indicates an RU / MRU index corresponding to the RU / MRU on the band, and if the bandwidth of the PPDU is less than or equal to 80 MHz, an index range corresponding to the resource unit allocation indication in an 80 MHz bandwidth is reused for the index range of the resource unit allocation indication. A communication unit; a processing unit configured to determine the band corresponding to the index indicated by the band indication, and to determine the RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation indication on the band; 1. An apparatus comprising:
17. the bandwidth indication is formed by bit B0 of a resource unit allocation subfield in a trigger frame and a Primary Secondary 160 (PS160) subfield; 17. The apparatus of claim 16, wherein the resource unit allocation indication is formed by bits B7 to B1 of the resource unit allocation subfield.
18. If the RU is a 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, or 996-tone RU, or if the MRU is a 52+26-tone MRU, 106+26-tone MRU, or 484+242-tone MRU, the PS160 subfield and B0 indicate which 80 MHz the RU / MRU is in; and / or 18. The apparatus of claim 17, wherein if the RU is a 2x996 tone RU or if the MRU is a 996+484 tone MRU or a 996+484+242 tone MRU, the PS160 subfield indicates which 160 MHz the RU / MRU is in.
19. 17. The apparatus of claim 16, wherein when the bandwidth of the PPDU is 20 MHz and the resource unit is a 242-tone RU, the 242-tone RU is a non-OFDMA 242-tone RU.
20. 11. A computer readable storage medium, the computer readable storage medium storing a computer program that, when executed by a computer, is capable of controlling the computer to perform the method of any one of claims 1 to 10.