Resource allocation method, communication device, and computer-readable storage medium

JP7917547B2Active Publication Date: 2026-09-08HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023570154
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-05-11
Filing Date
2022-04-25
Publication Date
2026-09-08
Estimated Expiration
2042-04-25

Smart Images

  • Figure 0007917547000031
    Figure 0007917547000031
  • Figure 0007917547000032
    Figure 0007917547000032
  • Figure 0007917547000033
    Figure 0007917547000033
Patent Text Reader

Abstract

The present application provides a resource allocation method, a communication device, and a computer-readable storage medium. An access point determines and transmits a band indication and a resource unit allocation indication based on an RU / MRU allocated to a 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 first bandwidth is reused for an index range corresponding to the RU / MRU in the bandwidth of the PPDU. 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 also reused for an index range corresponding to the resource unit allocation indication in the bandwidth of the PPDU. The first bandwidth is larger than the bandwidth of the PPDU. It can be seen that the present application uses the first bandwidth larger than the bandwidth of the PPDU as a decision criterion for allocating an index to the RU / MRU, thereby avoiding a problem of misconfiguration of indexes caused by the frequency domain position of the PPDU not including a primary channel.
Need to check novelty before this filing date? Find Prior Art

Description

[[Technical Field]]

[0001] The present application claims priority from Chinese Patent Application No. 202110513712.3 filed with the China National Intellectual Property Administration on May 11, 2021, entitled "Resource Allocation Method, Communication Apparatus and Computer-Readable Storage Medium", which is incorporated herein by reference in its entirety.

[0002] The present application relates to the field of communication technologies, and in particular, to a resource allocation method, a communication apparatus, and a computer-readable storage medium. [[Background Art]]

[0003] In a conventional Wireless Local Area Network (WLAN), each station needs to contend for the entire channel to perform data transmission, which significantly reduces frequency utilization efficiency. To improve this situation, OFDMA technology is currently used to divide a wireless channel into a plurality of sub-channels (sub-carriers) in the frequency domain. One or more sub-carriers form each resource unit (RU). Data of different users is transmitted on some resource units instead of occupying the entire channel. In this way, multiple users can perform parallel transmission in each period without waiting and contending, thereby improving frequency utilization efficiency.

[0004] An access point (AP) must notify each station of the RU or multi-resource unit (MRU) assigned to it via a trigger frame. In 802.11ax, the resource unit assignment subfield of the trigger frame has a total of 8 bits, for example, B0 to B7. B0 indicates the bandwidth in which the RU / MRU resides within a 160MHz bandwidth (e.g., high frequency 80MHz or low frequency 80MHz), and B7 to B1 indicate the RU / MRU index of the RU / MRU in that bandwidth. If the bandwidth is 80MHz or less, B0 is set to 0 by default, and B7 to B1 indicate the index of the RU / MRU in that bandwidth. In 802.11be, B0 of the resource unit assignment subfield is combined with the primary secondary 160 subfield to indicate the index of the bandwidth in which the RU / MRU resides within a 320MHz bandwidth (e.g., 80MHz / 160MHz), and B7 to B1 indicate the index of the RU / MRU in that bandwidth. If the bandwidth is 80MHz or less, the B0 and primary / secondary 160 subfields are set to 0 by default, and B7-B1 indicate the RU / MRU index in the bandwidth. If the bandwidth is equal to 160MHz, the primary / secondary 160 subfields are set to 0 by default, B0 indicates the bandwidth (i.e., 80MHz) where the RU / MRU is located in the 160MHz bandwidth, and B7-B1 indicate the RU / MRU index in the bandwidth.

[0005] However, regardless of whether it's 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 arises. Consequently, resource allocation cannot be accurately and effectively represented. [Overview of the project] [Means for solving the problem]

[0006] This application provides a resource allocation method, a communication device, and a computer-readable storage medium to enable the setting of an accurate RU / MRU index for a station, regardless of whether the frequency domain position of the PPDU includes the primary channel.

[0007] According to a first aspect, the present invention provides a resource allocation method, which is applied to a transmitter, wherein the transmitter determines a bandwidth instruction and a resource unit allocation instruction based on RU / MRU assigned to a physical layer protocol data unit PPDU, wherein the bandwidth instruction indicates an index of the bandwidth of the RU / MRU, and the index range corresponding to the bandwidth instruction in a first bandwidth is reused for the index range of the bandwidth instruction; the resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth, and the index range corresponding to the resource unit allocation instruction in the first bandwidth is reused for the index range of the resource unit allocation instruction, wherein the first bandwidth is greater than the bandwidth of the PPDU. The transmitter also transmits the bandwidth instruction and the resource unit allocation instruction.

[0008] In this method, a first bandwidth larger than the PPDU bandwidth is used as the decision input to complete the resource unit allocation instruction. This helps to avoid index misconfiguration problems that may occur because the frequency domain position of the PPDU does not include the primary channel and the PPDU bandwidth is used as the decision input for the resource unit allocation instruction.

[0009] In other words, since the first bandwidth is larger than the PPDU bandwidth, and the frequency domain location of the PPDU may include the frequency range of the PPDU that does not include the primary channel, the index range corresponding to the bandwidth instruction in the first bandwidth is reused as the index range for the bandwidth instruction. This helps the access point select the index of the bandwidth indicated by the bandwidth instruction based on the actual bandwidth of the RU / MRU. In addition, since the bandwidth can cover frequency ranges that do not include the primary channel, the index range corresponding to the resource unit allocation instruction in the first bandwidth is also reused for the index range corresponding to the resource unit allocation instruction. This helps avoid the problem of mis-indexing that can occur when the index can only cover the RU / MRU of the primary 20MHz channel or primary 40MHz channel, as the RU / MRU index is reduced when the PPDU bandwidth is 20MHz / 40MHz.

[0010] According to a second aspect, the present application provides a resource allocation method. The method is applied to a receiver and corresponds to the first aspect. The method includes the receiver receiving a bandwidth instruction and a resource unit allocation instruction, wherein the bandwidth instruction indicates an index of the bandwidth of the RU / MRU, the index range corresponding to the bandwidth instruction in a first bandwidth is reused for the index range of the bandwidth instruction, the resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth, the index range corresponding to the resource unit allocation instruction in the first bandwidth is reused for the index range of the resource unit allocation instruction, and the first bandwidth is greater than the bandwidth of the PPDU, and the receiver determining the bandwidth indicated by the bandwidth instruction and determining the RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation instruction on the bandwidth.

[0011] This method uses a first bandwidth larger than the PPDU bandwidth as the decision input for resource unit allocation instructions. This helps avoid the RU / MRU misconfiguration problem that occurs when the frequency domain position of the PPDU does not include the primary channel and the PPDU bandwidth is used as the decision input for resource unit allocation instructions.

[0012] The following describes implementations applicable to the first and second embodiments.

[0013] In this application, the bandwidth instruction is formed by bit B0 of the resource unit allocation subfield in the trigger frame and the primary secondary 160 (PS160) subfield, and the resource unit allocation instruction is formed by bits B7 to B1 of the resource unit allocation subfield.

[0014] 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, then the PS160 subfield and B0 indicate which 80MHz the RU / MRU is located at, and / or If the RU is 2 × 996 tone RU or the MRU is 996 + 484 tone MRU or 996 + 484 + 242 tone MRU, the PS160 subfield indicates which 160 MHz the RU / MRU is located at, and / or If the RU / MRU is greater than 2 × 996 tone RU, both the PS160 subfield and the resource unit allocation subfield will show the RU / MRU index.

[0015] In one embodiment, the first bandwidth is 320 MHz. The index range corresponding to the bandwidth indication in the 320 MHz bandwidth is reused for the index range of the bandwidth indication. That is, the 320 MHz bandwidth is used as the basis for the index range of the bandwidth indication. Specifically, in the resource unit allocation method, the values ​​of PS160, B0, X0, and X1 (for example, there is a restriction that in the case of a bandwidth of 80 MHz or less, PS160, B0, X0, and X1 are all set to 0, and in the case of a 160 MHz bandwidth, both PS160 and X1 are set to 0) are no longer restricted, 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 represent any 80 MHz / 160 MHz in 320 MHz. The resource unit allocation indication indicates the RU / MRU index of RU / MRU on the bandwidth, 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. In other words, a 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 is not restricted when the bandwidth is 20 MHz / 40 MHz, but the index range of B7 to B1 at 320 MHz is reused for the index range of B7 to B1, and B7 to B1 can represent any RU / MRU of 80 MHz / 160 MHz. In this way, the problem of misconfiguration of the index is resolved.

[0016] In another embodiment, the first bandwidth is 160 MHz. The index range corresponding to the bandwidth indication in the 160 MHz bandwidth is reused for the index range of the bandwidth indication. That is, the 160 MHz bandwidth is used as the basis for the index range of the bandwidth indication. Specifically, in the resource unit allocation method, the values ​​of PS160, B0, X0, and X1 (for example, there is a restriction that in the case of a bandwidth of 80 MHz or less, PS160, B0, X0, and X1 are all set to 0, and in the case of a 160 MHz bandwidth, both PS160 and X1 are set to 0) are no longer restricted, 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 RU / MRU on the bandwidth, 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. In other words, a 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 is not restricted when the bandwidth is 20 MHz / 40 MHz, but the index range of B7 to B1 at 160 MHz is reused for the index range of B7 to B1, and B7 to B1 can represent any RU / MRU of 80 MHz / 160 MHz. In this way, the problem of misconfiguration of the index is resolved.

[0017] In one implementation, PPDU is a PPDU within the aggregated physical layer protocol data unit A-PPDU.

[0018] In yet another embodiment, the PPDU is a PPDU within an aggregated physical layer protocol data unit A-PPDU, the A-PPDU has a corresponding bandwidth indication, and the first bandwidth is the bandwidth of the A-PPDU. The resource unit allocation method of this embodiment uses the bandwidth of the A-PPDU as a unified allocation and indication criterion, rather than indicating based on the bandwidth of a single PPDU within the A-PPDU. Since the bandwidth of the A-PPDU is greater than the bandwidth of the PPDUs within the A-PPDU, the problem of mis-indexing caused by the PPDU's frequency domain location not including the primary channel is avoided.

[0019] In this application, if the PPDU bandwidth is 20 MHz and the resource unit is 242 tone RUs, then the 242 tone RUs are non-OFDMA 242 tone RUs. It can be seen that 242 tone RUs in 40 MHz, 80 MHz, 160 MHz, or 320 MHz bandwidths are OFDMA 242 tone RUs, while 242 tone RUs in a 20 MHz bandwidth are non-OFDMA 242 tone RUs. Therefore, this implementation helps ensure that 242 tone RUs in a 20 MHz bandwidth are non-OFDMA 242 tone RUs, even when a larger bandwidth index range is reused.

[0020] In this application, the bandwidth of PPDU is 8 0MFor Hz, 160MHz, or 320MHz, each 20MHz supports a variety of 52+26 tone MRUs and a variety of 106+26 tone MRUs. When the PPDU bandwidth is 20MHz / 40MHz, each 20MHz supports a variety of 52+26 tone MRUs and a variety of 106+26 tone MRUs. However, when the PPDU bandwidth is 80MHz, some 52+26 tone MRUs in each 40MHz are undefined or unsupported, and some 106+26 tone MRUs in each 40MHz are undefined or unsupported. Therefore, in this application, the corresponding index range is reused in the first bandwidth and triggered and transmitted so that undefined or unsupported MRUs can be supported again in the PPDU to avoid mis-setting of the index. In this way, when the PPDU bandwidth is 20MHz / 40MHz, any 52+26 tone MRU or any 106+26 tone MRU can be assigned even if the first bandwidth is used as the determination input for determining the RU / MRU.

[0021] According to a third aspect, the present invention provides an alternative resource allocation method, which is applied to a transmitter, wherein the transmitter determines a bandwidth instruction and a resource unit allocation instruction based on a resource unit RU / multi-resource unit MRU assigned to a physical layer protocol data unit PPDU, wherein the bandwidth instruction indicates an index of the bandwidth of the RU / MRU, and the index range corresponding to the bandwidth instruction in a 320 MHz bandwidth is reused for the index range of the bandwidth instruction, and the resource unit allocation instruction indicates an RU / MRU index corresponding to the RU / MRU in the bandwidth, and if the bandwidth of the PPDU is 80 MHz or less, the index range corresponding to the resource unit allocation instruction in an 80 MHz bandwidth is reused for the index range of the resource unit allocation instruction. This includes the transmitting side transmitting the bandwidth instruction and the resource unit allocation instruction.

[0022] According to a fourth aspect, the present invention further provides a resource allocation method. Corresponding to a third aspect, the method is applied to a receiver, the method comprising: the receiver receiving a bandwidth instruction and a resource unit allocation instruction, wherein the bandwidth instruction indicates an index of the bandwidth of the RU / MRU, the index range corresponding to the bandwidth instruction in a 320 MHz bandwidth is reused for the index range corresponding to the bandwidth instruction in the bandwidth of the PPDU, the resource unit allocation instruction indicates an RU / MRU index corresponding to the RU / MRU on the bandwidth, and if the bandwidth of the PPDU is 80 MHz or less, the index range corresponding to the resource unit allocation instruction in an 80 MHz bandwidth is reused for the index range of the resource unit allocation instruction; and the receiver determining the bandwidth corresponding to the index indicated by the bandwidth instruction, and determining the RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation instruction on the bandwidth.

[0023] It can be seen that in this method, a 320 MHz bandwidth is used as the determination criterion for determining a band index. Therefore, the band can correspond to a frequency range that does not include a primary channel. Specifically, the values of PS160, B0, X0, and X1 are no longer limited (for example, in the case of a bandwidth of 80 MHz or less, PS160, B0, X0, and X1 are all set to 0, and in the case of a 160 MHz bandwidth, there is a restriction that both PS160 and X1 are set to 0), the 320 MHz bandwidth is used as a criterion for the index ranges of PS160 and B0, and PS160 and B0 can indicate any 80 MHz / 160 MHz in 320 MHz. In addition, when the bandwidth of a PPDU is 80 MHz or less, to avoid the problem of RU / MRU index limitation caused by using the PPDU bandwidth (i.e., 20 MHz / 40 MHz) as a determination input for resource allocation, the index range corresponding to a resource unit allocation indication in an 80 MHz bandwidth is reused for the index range of the resource unit allocation indication. Therefore, the method 200 avoids the problem of incorrect index setting caused by the fact that the frequency domain position of the PPDU does not include the primary channel.

[0024] Hereinafter, any implementation applied to the third aspect and the fourth aspect will be described.

[0025] In the present application, the band indication is formed by bit B0 of a resource unit allocation subfield in a trigger frame and a primary secondary 160 (PS160) subfield, and the resource unit allocation indication is formed by bits B7 to B1 of the resource unit allocation subfield.

[0026] When said 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 when said MRU is a 52+26-tone MRU, a 106+26-tone MRU or a 484+242-tone MRU, said PS160 subfield and B0 indicate which 80 MHz the said RU / MRU is located in, and / or When said RU is a 2×996-tone RU, or when said MRU is a 996+484-tone MRU or a 996+484+242-tone MRU, said PS160 subfield indicates which 160 MHz the said RU / MRU is located in, and / or When said RU / MRU is larger than 2×996-tone RU, both the PS160 subfield and the resource unit allocation subfield indicate a RU / MRU index.

[0027] In the present application, when 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. For details, please refer to the relevant content described above. The details will not be repeated herein.

[0028] In the present application, when the bandwidth of a PPDU is 8 0M 0 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 relevant content described above. The details will not be repeated herein.

[0029] In one embodiment, the logical-to-physical conversion of PS160 and B0 is implemented using the mapping relationship shown in Table 1, and the mapping relationship of PS160, B0 and B7~B1 can be implemented by using Table 2 below. Specifically, when the bandwidth is 80 MHz or less, 80 MHz is used as a decision input for interpreting PS160, B0 and B7~B1 or as a decision input for completing the resource unit allocation indication.

[0030] [Table 1]

[0031] [Table 2] TIFF0007917547000003.tif246170 TIFF0007917547000004.tif245170 TIFF0007917547000005.tif244170

[0032] In another implementation, to eliminate the restrictions on the values ​​of PS160, B0, X0, and X1 when the bandwidth is 20MHz, 40MHz, 80MHz, or 160MHz, the logic-to-physical conversion of PS160 and B0 may be performed using Table 3, and the mapping relationship of PS160, B0, and B7-B1 can be performed using Table 4 below to use 20MHz, 40MHz, 80MHz, 160MHz, or 320MHz as input. However, when the bandwidth is less than 80MHz, the 80MHz index range is permitted to be used in practice for B7-B1. Thus, when the bandwidth is less than 80MHz, the 80MHz index range is permitted to be used in practice for B7-B1, rather than the 20MHz / 40MHz bandwidth index range. In this way, the problem of misconfiguration that occurs due to insufficient index coverage is avoided.

[0033] [Table 3]

[0034] [Table 4] TIFF0007917547000008.tif244170 TIFF0007917547000009.tif242170 TIFF0007917547000010.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 will 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 will not include 320 MHz because the bandwidth of the A-PPDU is larger than the bandwidth of each PPDU. Consequently, RU / MRUs greater than 160 MHz may not be resolved in Tables 2 and 4.

[0036] According to a fifth aspect, the present invention provides yet another resource allocation method. In this method, the transmitting side determines a bandwidth instruction and a resource unit allocation instruction for each PPDU based on the RU / MRU assigned to each PPDU in A-PPDU, the bandwidth instruction indicates the bandwidth index of the RU / MRU, the resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth, the index range of the bandwidth instruction for each PPDU is the index range of the bandwidth instruction in the bandwidth of the PPDU, the index range of the resource unit allocation instruction for each PPDU is the index range of the resource unit allocation instruction in the bandwidth of the PPDU, and the transmitting side transmits each bandwidth range instruction and each resource unit allocation instruction.

[0037] According to a sixth aspect, the present invention provides yet another resource allocation method, which is applied to a receiver and corresponds to a fifth aspect. The method includes the receiver receiving a bandwidth instruction and a resource unit allocation instruction for each PPDU in an aggregated physical layer protocol data unit A-PPDU, wherein the bandwidth instruction indicates an index of the bandwidth of the RU / MRU, the resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth, the index range of the bandwidth instruction for each PPDU is the index range of the bandwidth instruction in the bandwidth of the PPDU, and the index range of the resource unit allocation instruction for each PPDU is the index range of the resource unit allocation instruction in the bandwidth of the PPDU, and the receiver determining, for each PPDU, the bandwidth corresponding to the index indicated by the corresponding bandwidth instruction, and the RU / MRU corresponding to the RU / MRU index indicated by the corresponding resource unit allocation instruction on the bandwidth.

[0038] The resource unit allocation method demonstrates that the problem of misconfiguration of RU / MRU indices can be resolved by using completely independent parameter settings as decision inputs for resource unit allocation instructions.

[0039] According to a seventh aspect, the present invention further provides a communication device having some or all of the functions of a transmitter for carrying out an example of the method in the first, third, or fifth aspect. For example, the functions of the communication device may have some or all of the functions of the embodiments of the present invention, or may have functions for independently carrying out any embodiment of the present invention. The functions may be carried out by hardware or by hardware running 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 when performing the corresponding functions in the method described above. 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 connected to the processing unit and the transmission unit, and the storage unit stores the program instructions and data required by the communication device.

[0041] In one implementation, communication equipment, A processing unit configured to determine bandwidth instructions and resource unit allocation instructions based on resource units RU / multi-resource units MRU assigned to physical layer protocol data units PPDU, The bandwidth indication indicates an index of the RU / MRU bandwidth, and the index range corresponding to the bandwidth indication in the first bandwidth is reused for the index range of the bandwidth indication. The resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth, and the index range corresponding to the resource unit allocation instruction in the first bandwidth is reused for the index range of the resource unit allocation instruction. The first bandwidth is greater than the bandwidth of the PPDU. Processing unit and A communication unit configured to transmit the bandwidth instruction and the resource unit allocation instruction, Includes.

[0042] In another implementation, communication equipment, A processing unit configured to determine bandwidth instructions and resource unit allocation instructions based on resource units RU / multi-resource units MRU assigned to physical layer protocol data units PPDU, The aforementioned bandwidth indication indicates the bandwidth index of the RU / MRU, and the index range corresponding to the bandwidth indication in the 320MHz bandwidth is reused for the index range of the bandwidth indication. The resource unit allocation instruction indicates the RU / MRU index corresponding to the RU / MRU on the bandwidth, and if the bandwidth of the PPDU is 80 MHz or less, the index range corresponding to the resource unit allocation instruction in the 80 MHz bandwidth is reused for the index range of the resource unit allocation instruction. Processing unit and A communication unit configured to transmit the bandwidth instruction and the resource unit allocation instruction, Includes.

[0043] In yet another implementation, the communication device was A processing unit configured to determine the bandwidth instruction and resource unit allocation instruction for each PPDU based on the resource unit RU / multi-resource unit MRU assigned to each PPDU within the aggregated physical layer protocol data unit A-PPDU, The aforementioned bandwidth indication shows the bandwidth index of the RU / MRU, The resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth, The index range of the bandwidth indication for each PPDU is the index range of the bandwidth indication within the bandwidth of the PPDU. The index range of the resource unit allocation instruction for each PPDU is the index range of the resource unit allocation instruction in the bandwidth of the PPDU. Processing unit and A communication unit configured to transmit each bandwidth range instruction and each resource unit allocation instruction, Includes.

[0044] In one example, the processing unit may be a processor, the communication unit may be a transceiver or communication interface, and the storage unit may be memory.

[0045] According to the eighth aspect, the present invention further provides a communication device having some or all of the receiving functions for carrying out examples of the methods in the second, fourth, or sixth aspect. For example, the functions of the communication device may have some or all of the receiving functions in some or all of the embodiments of the present invention, or functions that independently carry out any embodiment of the present invention. These functions may be carried out by hardware or by hardware running corresponding software. The hardware or software includes one or more units or modules corresponding to the functions.

[0046] In possible designs, 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 when performing the corresponding functions in the method described above. The communication unit is configured to support communication between the communication device and other devices, such as a station. The communication device may further include a storage unit. The storage unit is configured to be connected to an acquisition unit and a transmission unit, and the storage unit stores program instructions and data required by the communication device.

[0047] In implementation, the communication device is A communication unit configured to receive bandwidth instructions and resource unit allocation instructions, The bandwidth indication indicates an index of the RU / MRU bandwidth, and the index range corresponding to the bandwidth indication in the first bandwidth is reused for the index range of the bandwidth indication. The resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth, and the index range corresponding to the resource unit allocation instruction in the first bandwidth is reused for the index range corresponding to the resource unit allocation instruction. Communication unit and A processing unit configured to determine the bandwidth corresponding to the index indicated by the bandwidth instruction, and to determine the RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation instruction on the bandwidth, Includes.

[0048] In another implementation, communication equipment, A communication unit configured to receive bandwidth instructions and resource unit allocation instructions, The aforementioned bandwidth indication shows the bandwidth index of RU / MRU, and the index range corresponding to the bandwidth indication in the 320MHz bandwidth is reused for the index range corresponding to the bandwidth indication in the PPDU bandwidth. The resource unit allocation instruction indicates the RU / MRU index corresponding to the RU / MRU on the bandwidth, and if the bandwidth of the PPDU is 80 MHz or less, the index range corresponding to the resource unit allocation instruction in the 80 MHz bandwidth is reused for the index range of the resource unit allocation instruction. Communication unit and A processing unit configured to determine the bandwidth corresponding to the index indicated by the bandwidth instruction, and to determine the RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation instruction on the bandwidth, Includes.

[0049] In yet another implementation, the communication device was A communication unit configured to receive bandwidth instructions and resource unit allocation instructions for each PPDU within an aggregated physical layer protocol data unit A-PPDU, The aforementioned bandwidth indication shows the bandwidth index of RU / MRU. The resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth, The index range for the bandwidth indication of each PPDU is the index range for the bandwidth indication of the PPDU. The index range of the resource unit allocation instruction for each PPDU is the index range of the resource unit allocation instruction in the bandwidth of the PPDU. Communication unit and A processing unit configured to determine the bandwidth corresponding to the index indicated by the corresponding bandwidth instruction for each PPDU, and to determine the RU / MRU corresponding to the RU / MRU index indicated by the corresponding resource unit allocation instruction on the bandwidth, Includes.

[0050] In a particular implementation process, the processor may be configured to perform, for example, baseband-related processing, and the transceiver may be configured to perform, for example, radio frequency transmission and reception, for example, but not limited to radio frequencies. The aforementioned components may be located separately on independent 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 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 (e.g., geometric processors and multimedia processors, but not limited to geometric processors). The chip may be called a system on a chip. Whether components are located independently on separate chips or integrated on one or more chips usually depends on the specific requirements of the product design. The specific embodiments of the aforementioned components are not limited to this embodiment of the present invention.

[0051] According to the ninth aspect, the present invention further provides a processor configured to perform the method in any one of the first to sixth aspects. In the process of performing the method, the process of transmitting the aforementioned information and the process of receiving the aforementioned information in the aforementioned method can be understood as the process of outputting the aforementioned information by the processor and the process of receiving the aforementioned input information by the processor. Specifically, when outputting the aforementioned information, the processor outputs the information to the transceiver, so the transceiver transmits the information. Furthermore, after the processor outputs the aforementioned information, it may be necessary to perform other processing on the information before it reaches the transceiver. Similarly, when the processor receives the aforementioned input information, the transceiver receives the aforementioned information and inputs it to the processor. Furthermore, after the transceiver receives the aforementioned information, it may be necessary to perform other processing on the aforementioned information before it is input to the processor.

[0052] Thus, unless otherwise specified, or unless the operations such as transmission, transmission, and reception related to the processor contradict the actual function or internal logic of the operations described in the relevant description, all operations can be more generally understood as the operations such as the outputs, receptions, and inputs of the processor, rather than the operations such as transmission, transmission, and reception directly performed 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 a processor that executes computer instructions in memory to perform the method, such as a general-purpose processor. The memory may be non-transitory memory, such as read-only memory (ROM). The memory and processor may be integrated on the same chip or located separately on different chips. The type of memory and the method of arranging the memory and processor are not limited to the embodiments of the present invention.

[0054] According to a tenth aspect, an embodiment of the present invention provides a computer-readable storage medium configured to store computer software instructions used by the aforementioned station, the computer software instructions including a program used to perform the aforementioned method in the first, third, or fifth aspect.

[0055] According to the eleventh aspect, an embodiment of the present invention provides a computer-readable storage medium configured to store computer software instructions used by the aforementioned access point, the computer software instructions including a program used to perform the aforementioned method in the second, fourth, or sixth aspect.

[0056] According to the twelfth aspect, the present application further provides a computer program product including instructions. When the computer program product is executed on a computer, the computer can perform the methods of the first, third, or fifth aspect.

[0057] According to the 13th aspect, the present application further provides a computer program product including instructions. When the computer program product is executed on a computer, the computer can perform the methods 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 interface configured to support a transmitter in carrying out the functions of the first, third, or fifth aspect, for example, determining or processing at least one of the data and information in the aforementioned methods. In possible designs, the chip system further includes memory. The memory is configured to store program instructions and data required by the station. The chip system may include a chip or a chip and other separate components.

[0059] According to the 15th aspect, the present application provides a chip system. The chip system includes a processor and interface configured to support the transmitter in carrying out the functions of the second, fourth, or sixth aspect, for example, determining or processing at least one of the data and information in the aforementioned method. In possible designs, the chip system further includes memory. The memory is configured to store program instructions and data required by the station. The chip system may include a chip or a chip and other separate components. [Brief explanation of the drawing]

[0060] [Figure 1] Figure 1 is a schematic diagram of a network structure according to one embodiment of the present invention. [Figure 2] Figure 2 is a schematic diagram of a channel distribution according to one embodiment of the present invention. [Figure 3] Figure 3 is a schematic diagram of another channel distribution according to one embodiment of the present application. [Figure 4] Figure 4 is a schematic diagram of yet another channel distribution according to one embodiment of the present application. [Figure 5] Figure 5 is a schematic diagram of yet another channel distribution according to one embodiment of the present application. [Figure 6] Figure 6 is a schematic diagram of the distribution of resource units at each 80MHz according to one embodiment of the present application. [Figure 7] Figure 7 is a schematic diagram of the distribution of resource units at each 320 MHz according to one embodiment of the present application. [Figure 8] Figure 8 is a schematic diagram of the common information field and user information field in 802.11ax according to one embodiment of the present application. [Figure 9a] Figure 9a is a schematic diagram of the common information field in 802.11be according to one embodiment of the present application. [Figure 9b] Figure 9b is a schematic diagram of the user information field in 802.11be according to one embodiment of the present application. [Figure 10] Figure 10 is a schematic diagram of A-PPDU according to one embodiment of the present application. [Figure 11] Figure 11 is a schematic flowchart of a resource allocation method 100 according to one embodiment of the present invention. [Figure 12] Figure 12 is a schematic flowchart of a resource allocation method 400 according to one embodiment of the present invention. [Figure 13] Figure 13 is a schematic diagram of a communication device 1300 according to one embodiment of the present invention. [Figure 14] Figure 14 is a schematic diagram of a communication device 1400 according to one embodiment of the present invention. [Modes for carrying out the invention]

[0061] This application provides a resource allocation method and related apparatus to enable the setting of an accurate RU / MRU index for a station when the frequency domain position of the PPDU does not include the primary channel.

[0062] First, Figure 1 is used as an example to illustrate a network structure to which the resource allocation method of the present invention can be applied. Figure 1 is a schematic diagram of a network structure according to one embodiment of the present invention. As shown in Figure 1, the network structure consists of an access point (AP) and a plurality of non-access point stations (non-access points). This may include point stations (non-APSTA). For ease of explanation, non-access point stations will be abbreviated as stations below. Figure 1 illustrates an example where 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 a device used by terminal devices (such as mobile phones) to access a wired (or wireless) network, and is primarily located in homes, buildings, and parks. Typical coverage radii range from tens of meters to over a hundred meters. Of course, access points can also be placed outdoors. An access point is equivalent to a bridge connecting wired and wireless networks. The main function of an access point is to interconnect various wireless network clients and connect wireless networks to Ethernet. Specifically, an access point may be a terminal device (e.g., a mobile phone) or network device (e.g., 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 of the 802.11 family, such as the 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a standards.

[0064] A station may be a wireless communication chip, wireless sensor, wireless communication terminal, etc., and may be referred to as a user. For example, a station may be a mobile phone that supports Wi-Fi communication, a tablet computer that supports Wi-Fi communication, a set-top box that supports Wi-Fi communication, a smart TV that supports Wi-Fi communication, a smart wearable device that supports Wi-Fi communication, an in-vehicle communication device that supports Wi-Fi communication, a computer that supports Wi-Fi communication, etc. Optionally, a station may support the 802.11be standard. A station may support multiple wireless local area network (WLAN) standards of the 802.11 family, such as the 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a standards.

[0065] For example, access points and stations may be devices used in the Internet of Things (IoT), Internet of Things nodes in the Internet of Things (IoT), sensors, smart cameras in smart homes, smart remotes, smart water or electricity meters, etc., and sensors in smart cities.

[0066] Next, in order to facilitate understanding of the relevant content in the embodiments of this application, some concepts in the embodiments of this application will be described below.

[0067] 1. Channel Distribution

[0068] An entire radio channel can be divided into multiple subchannels or subcarriers. Using a 320MHz bandwidth as an example, the entire radio channel consists of a primary 20MHz channel (or primary channel, Primary 20 MHz, abbreviated as P20), a secondary 20MHz 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 It can be divided into 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 an example. In the channel distributions shown in Figures 2 to 5, an example is used where the primary 20MHz channel is the lowest frequency at 80MHz, and the channels are numbered sequentially from channel 1 to channel 16 in ascending order of frequency. Figure 2 shows the channel distribution when the bandwidth is 320MHz and the primary 20MHz channel is at the lowest frequency, i.e., at the frequency position of channel 1. Correspondingly, the frequency positions of the corresponding S20, S40, S80, and S160 can be determined based on the frequency position of channel 1 where the primary 20MHz channel is located. As shown in Figure 2, S20 is at the frequency position of channel 2, S40 is at the frequency positions of channels 3 and 4, S80 is at the frequency positions of channels 5 to 8, and S160 is at the frequency positions of channels 9 to 16. Optionally, the channel distribution shown in Figure 2 can be denoted as [P80 S80 S160].

[0070] Figure 3 also shows the channel distribution when the bandwidth is 320 MHz and the primary 20 MHz channel is located at the frequency position of channel 5. Correspondingly, the corresponding frequency positions of S20, S40, S80, and S160 can be determined based on the frequency position of channel 5 where the primary 20 MHz channel is located. As shown in Figure 3, S20 is located at the frequency position of channel 6, S40 is located at the frequency positions of channels 7 and 8, S80 is located at the frequency positions of channels 1 to 4, and S160 is still located at the frequency positions of channels 9 to 16. Optionally, the channel distribution shown in Figure 3 may be denoted as [S80 P80 S160].

[0071] Figure 4 also shows the channel distribution when the bandwidth is 320 MHz and the primary 20 MHz channel is located at the frequency position of channel 9. Correspondingly, the corresponding frequency positions of S20, S40, S80, and S160 can be determined based on the frequency position of channel 9 where the primary 20 MHz channel is located. As shown in Figure 4, S20 is located at the frequency position of channel 10, S40 is located at the frequency positions of channels 11 and 12, S80 is located at the frequency positions of channels 13 to 16, and S160 is located at the frequency positions of channels 1 to 8. Optionally, the channel distribution shown in Figure 4 may be denoted as [S160 P80 S80].

[0072] Figure 5 also shows the channel distribution when the bandwidth is 320 MHz and the primary 20 MHz channel is located at the frequency position of channel 13. Correspondingly, the corresponding frequency positions of S20, S40, S80, and S160 can be determined based on the frequency position of channel 9, where the primary 20 MHz channel is located. As shown in Figure 5, S20 is located at the frequency position of channel 14, S40 is located at the frequency positions of channels 15 and 16, S80 is located at the frequency positions of channels 9 to 12, and S160 is located at the frequency positions of channels 1 to 8. Optionally, the channel distribution shown in Figure 5 may be denoted as [S160 S80 P80].

[0073] Optionally, the channel distributions shown in Figures 2 to 5 may be communicated to the station using bandwidth settings, or the station may determine a specific bandwidth setting based on the frequency to which it docks.

[0074] 2. Resource Units A different number 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 at each 80 MHz according to one embodiment of the present application. As shown in Figure 6, the first row shows that each 80 MHz may contain 37 26-tone RUs, the second row shows that each 80 MHz may contain 16 52-tone RUs, the third row shows that each 80 MHz may contain 8 106-tone RUs, the fourth row shows that each 80 MHz may contain 4 242-tone RUs, the fifth row shows that each 80 MHz may contain 2 484-tone RUs, and the sixth row shows that each 80 MHz may contain 1 996-tone RU. As shown in Figure 6, each 20 MHz may contain at most 9 26-tone RUs, 4 52-tone RUs, 2 106-tone RUs, or 1 242-tone RU. Of course, the RUs at each 20 MHz can be a combination of RUs of different sizes. Accordingly, 160MHz may include 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 contain some remaining subcarriers for isolation between resource units. As shown in Figure 6, each 20MHz channel has a spacing of two subcarriers and a spacing of one subcarrier, with a spacing of 26 subcarriers between 484 tone RUs.

[0077] Optionally, an access point may assign a multi-resource unit to the station. That is, the multi-resource units are combined or combined as resources configured for the station to improve transmission efficiency. Possible combinations of multi-resource units (MRUs) include 52+26 tone MRUs, 106+26 tone MRUs, 484+242 tone MRUs, 996+484 tone MRUs, 996+484+242 tone MRUs, 2×996+484 tone MRUs, 3×996+484 tone MRUs, etc.

[0078] For example, let's take the first 20MHz shown in Figure 6 as an example. Each 20MHz 52+26 tone MRU 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, let's take the first 20MHz shown in Figure 6 as an example. Each 106+26 tone MRU at 20MHz 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, we take the first 80MHz shown in Figure 7 as an example. The 484+242 tone MRU at each 80MHz 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 tone + 484 tone MRU, 996 tone + 484 tone + 242 tone MRU, 2 x 996 tone + 484 tone MRU, 3 x 996 tone + 484 tone MRU, etc., will not be described in detail in this specification.

[0082] 3. Trigger Frame A trigger frame can trigger one or more trigger-based physical layer protocol data units (TB PPDUs) and allocate resources to the TB PPDUs. The trigger frame may also carry other information required by stations configured to send TB PPDUs in response to the trigger frame. In 802.11ax, a TB PPDU may be a high-efficiency trigger-based physical layer protocol data unit (HE TB PPDU), while in 802.11be, a TB PPDU may be an extremely high-throughput trigger-based physical layer protocol data unit. TB PPDU units (EHT TB PPDU) may be optional; TB PPDU units in future WLAN standards of the 802.11 family may be trigger frame-based physical layer protocol data units in future generations of Wi-Fi standards.

[0083] In 802.11ax, the trigger frame contains common information. The trigger frame may include the frame control field, duration field, receive address (RA) field, and transmit address (transmit) field. This may include fields such as the address (STA), padding, and frame check sequence (FCS). As shown in Figure 8, the common information field contains common information that all STAs need to read. For example, the common information field contains common information that all stations need to read, such as the trigger frame type subfield, length subfield, cascade indication subfield, and carrier sense required (CS). The user information list field includes subfields: 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 (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 send a TB PDU on the RU indicated by the resource unit allocation subfield of the user information field.

[0085] Since the resource unit allocation instruction for EHT TB PPDU is the same as that for HE TB PPDU, the same trigger frame has the ability to trigger both HE TB PPDU and EHT TB PPDU simultaneously. The trigger frame also has strong inheritance and a simple form, eliminating the need to design two independent trigger frame structures. Below, the resource unit allocation methods for HE TB PPDU and EHT TB PPDU are described separately.

[0086] 3.1 Interpretation of Resource Knit Allocation Instructions and Corresponding Fields for HE TB PPDU

[0087] The resource units in 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, for example, B0 to B7. B0 indicates whether the allocated RU is in the primary 80MHz or secondary 80MHz of a 160MHz bandwidth. If the bandwidth is 80MHz or less, B0 is set to 0 by default. Optionally, in this specification, an indication that shows the location and size of the bandwidth in which the allocated RU is located is called a bandwidth indication. In this specification, B7 to B1 of the Resource Unit Allocation subfield are called resource unit allocation indications.

[0088] Table 5 lists all possible resource unit assignments. The columns are described below. The first column is the index indicated by B7-B1 of the resource unit assignment subfield, the second column is the bandwidth of the PPDU indicated by the uplink bandwidth subfield (UL BW subfield), the third column is the various possible resource unit sizes, and the fourth column is the RU indexes, which are relative indices at one specific 80MHz (except for the 2×996 case), specifically describing the RU indexes of various possible sizes at 80MHz with an 80MHz granularity. For example, even if the UL BW subfield is 160MHz, the index range for 242 tone RUs is still 4. In this application, the index range of the resource unit assignment indication is in the first column and corresponds to the index range corresponding to the bandwidth of various PPDUs shown in the second column and the possible resource unit sizes shown in the third column. For example, assuming that the access point determines that the PPDU bandwidth is 20MHz and the resource unit size is 26 tone RUs, Table 5 shows that the index range for B7 to B1 is 0 to 8. Correspondingly, each index from 0 to 8 indicates one of RU1 to RU9 with a resource unit size of 26 tone RUs. For example, assuming that the access point determines that the PPDU bandwidth is 80MHz and the resource unit size is 26 tone RUs, Table 5 shows that the index range for B7 to B1 is 0 to 36. Correspondingly, each index from 0 to 36 indicates one of RU1 to RU37 with a resource unit size of 26 tone RUs. In Table 5, 80+80MHz represents a discontinuous 160MHz bandwidth.

[0089] [Table 5] TIFF0007917547000012.tif218170

[0090] In 802.11ax, the maximum bandwidth for a PPDU is 160 MHz. When the PPDU bandwidth is 160 MHz, B0 indicates the index of the bandwidth (e.g., 80 MHz) in which the RU / MRU resides, and B7-B1 indicate the RU / MRU index of the RU / MRU within that bandwidth. If the bandwidth is 80 MHz or less, B0 is set to 0 by default, and B7-B1 indicate the index of the RU / MRU within that bandwidth.

[0091] Thus, in the case of an access point, if the PPDU bandwidth is 80 MHz or less, B0 is set to 0 by default, 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. In the case of a station, the station receives the resource unit allocation instruction 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 bandwidth instruction may not be read. The station can know the specific assigned RU (i.e., location and size) based on B7-B1 and the index shown in Table 1.

[0092] For access points, if the PPDU bandwidth is 160 MHz, the value of B0 is determined based on the location and size of the bandwidth where 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 allocated resource unit in the corresponding 80 MHz is determined based on Table 5, yielding the values ​​of B1 to B7. For stations, if the PPDU bandwidth is equal to 160 MHz, the location and size of the bandwidth where 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, revealing the specific allocated RU (i.e., location and size).

[0093] 3.2 Interpretation of Resource Unit Allocation Instructions and Corresponding Fields for EHT TB PPDU Figure 9a is a schematic diagram of the common information field in a trigger frame in 802.11be. Comparing the common information field in a trigger frame in 802.11be with that in 802.11ax, the common information field in 802.11be differs in that it includes the HE / EHT primary 160 subfield (P160 subfield) (B54), which indicates whether the PPDU transmitted at primary 160 MHz is in HE format or EHT format. The HE / EHT P160 subfield may have even more indicating functions when combined with other fields.

[0094] In 802.11be, the assigned RU / MRU must be determined by combining the RU allocation subfield and the UL BW subfield with a special user information field and the PS160 uplink bandwidth extension subfield (UL BW Extension subfield). 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 a trigger frame in 802.11be. Compared to the user information field in a trigger frame in 802.11ax, the primary secondary 160 subfield (PS160 subfield), abbreviated as PS160, is added to the user information field, and the UL DCM subfield is removed. 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 relationships between B0, B7-B1, and PS160 in the RU assignment subfield.

[0096] [Table 6] TIFF0007917547000014.tif244170 TIFF0007917547000015.tif243170 TIFF0007917547000016.tif244170 TIFF0007917547000017.tif175170

[0097] From Table 6 above, it can be seen that the mapping relationship between B0, B7-B1 and PS160 in the RU assignment subfield is as follows.

[0098] For primary 160MHz, the B0 subfield of the RU assignment subfield is set to 0 to indicate that the RU / MRU assignment applies to primary 80MHz, or for primary 160MHz, the B0 subfield of the RU assignment subfield is set to 1 to indicate that the RU / MRU assignment applies to secondary 80MHz. For secondary 160MHz, the B0 subfield of the RU assignment subfield is set to 0 to indicate that the RU / MRU assignment applies to the lower frequency 80MHz in secondary 160MHz, or for secondary 160MHz, the B0 subfield of the RU assignment subfield is set to 1 to indicate that the RU / MRU assignment applies to the higher frequency 80MHz in secondary 160MHz.

[0099] If the RU / MRU is less than or equal to 2 × 996 tone RU, PS160 is set to 0 to indicate that the RU / MRU applies to the primary 160 MHz, or PS160 is set to 1 to indicate that the RU / MRU applies to the secondary 160 MHz. If the RU / MRU is greater than 2 × 996 tone RU, both PS160 and the RU assignment subfield 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, subfields B7-B1 of the RU assignment subfield describe various possible indices at one 80MHz. Specifically, the indices indicated by B7-B1 describe possible RU / MRU indices corresponding to a single RU / MRU at one 80MHz, with each index representing one of the RU / MRUs. For example, for a 26-tone RU, indices 0-36 describe 26-tone RUs at different positions at one 80MHz, corresponding to RU indices 1-37. In another example, for a 52+26-tone MRU, indices 70-81 describe 52+26-tone MRUs at different positions at one 80MHz, corresponding to MRU indices 1-12.

[0101] For 2×996 tone RUs, 996+484 tone MRUs, and 996+484+242 tone MRUs, subfields B7-B1 of the RU assignment subfield describe various possible indices at one 160MHz. Specifically, the indices indicated by B7-B1 describe possible RU / MRU indices corresponding to one RU / MRU at one 160MHz, with each index indicating one of the RU / MRUs. For example, for a 2×996 tone RU, index 68 describes a 2×996 tone RU at one 160MHz and corresponds to RU index 1. As another example, for a 996+484 tone MRU, indices 94 and 95 describe 996+484 tone MRUs at different positions at one 160MHz and correspond to MRU indices 1-4.

[0102] If the RU / MRU is less than or equal to 2 × 996 tone RUs, then B7 to B1 in the RU assignment subfield describe the RU / MRU index at 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 at 320 MHz so that the parameters can complete the logical-to-physical conversion. N can be obtained according to the following formula. N = 2 × X¹ + X₀ (1)

[0103] N indicates that RU / MRU is at the (N+1)th 80MHz absolute frequency, X1 indicates that RU / MRU is at the (X1+1)th 160MHz absolute frequency, and X0 indicates that RU / MRU is at the (X0+1)th 80MHz of the (X1+1)th 160MHz.

[0104] For entries in Table 6 that require the use of N and X1, the mapping relationships between PS160, B0, X0, X1, and N must be considered, as shown in Table 7. The station must complete the logic-to-physical conversion of parameters to obtain the RU / MRU at 320 MHz.

[0105] [Table 7] TIFF0007917547000019.tif117170

[0106] Details are shown in Table 7.

[0107] For bandwidths of 80MHz or less, PS160, B0, X0, and X1 are all set to 0.

[0108] For a bandwidth of 160MHz, 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 320MHz, the values ​​of B0, X0, and X1 for the PS160 are shown in Table 7.

[0110] The bandwidth settings in Table 7 show the sequence of the primary 80MHz channel (P80), secondary 80MHz channel (S80), and secondary 160MHz channel (S160) in absolute frequency, with the frequencies listed from left to right in order from low to high. For details, please refer to the explanations above in Figures 2 to 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) The physical RU / MRU index is shown based on N and B7-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) The physical RU / MRU index is shown based on X1 and B7-B1.

[0114] For RU / MRU exceeding 2 x 996 tone RU: 6) PS160, B0, B7~B1 directly indicate the RU / MRU index.

[0115] The investigation revealed that in 802.11be, the frequency domain position of the PPDU includes the primary channel by default, so a station can know by default that the assigned RU / MRU is in the bandwidth that includes the primary channel. For example, for a 20MHz bandwidth, the station determines the RU / MRU on P20; for a 40MHz bandwidth, the station determines the RU / MRU on P40; for an 80MHz bandwidth, the station determines the RU / MRU on P80; for a 160MHz bandwidth, the station determines the RU / MRU on P160; and for a 320MHz bandwidth, the station determines the RU / MRU for the entire 320MHz radio channel. Therefore, for bandwidths of 160MHz or less, the station only needs to determine the RU / MRU on the bandwidth that includes the primary channel. Thus, there are limitations on the index ranges of B7 to B1 for different bandwidths as listed in Table 6, and limitations on the values ​​of PS160, B0, X0, and X1 for different bandwidths as listed in Table 7. For example, in the case of a 26-tone RU, the index range for B7-B1 in a 20MHz bandwidth is 0-8, and the index range for B7-B1 in a 40MHz bandwidth is 0-17. As another example, when the bandwidth is equal to 160MHz, the RU / MRU is determined on P160 by default. Therefore, PS160 is set to 0, and B0 indicates the bandwidth in which the RU / MRU is located (i.e., 80MHz) in a 160MHz bandwidth. When the bandwidth is 80MHz or less, the RU / MRU is determined on P80 by default. Therefore, B0 and PS160 are set to 0 by default.

[0116] However, if the frequency domain location of the PPDU does not include the primary channel, determining the RU / MRU index using the methods described in Parts 3.1 and 3.2 will result in misconfiguration. Specifically, the access point may set 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 known. For example, in the case of an aggregated PPDU (A-PPDU) shown in Figure 10, the A-PPDU contains multiple PPDUs, which may be the same 802.11 version or different 802.11 versions. The PPDUs reside 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, with the longitudinal direction being the frequency range, and different PPDUs occupying different frequency ranges. For example, both the HE TB PPDU and EHT TB PPDU have a bandwidth of 160 MHz, but the EHT TB PPDU corresponds to the frequency range of a secondary 160 MHz channel. If the RU / MRU of the EHT TB PPDU is set 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. In other words, a misconfiguration of the RU / MRU index occurs.

[0117] 4. Resource allocation method

[0118] This invention provides a resource allocation method 100. In method 100, an access point determines a bandwidth instruction and a resource unit allocation instruction based on the RU / MRU assigned to the PPDU. The bandwidth instruction indicates the bandwidth index of the RU / MRU, and the index range corresponding to the bandwidth instruction in the first bandwidth is reused for the index range of the bandwidth instruction. The resource unit allocation instruction indicates the RU / MRU index of the RU or MRU on the bandwidth, and the index range corresponding to the resource unit allocation instruction in the first bandwidth is also reused for the index range of the resource unit allocation instruction. The first bandwidth is greater than the bandwidth of the PPDU. The access point can also transmit the bandwidth instruction and the resource unit allocation instruction. In method 100, it can be seen that the first bandwidth, which is greater than the bandwidth of the PPDU, is used as the determination input for the RU / MRU allocation instruction, i.e., as the determination input in Tables 6 and 7 above. This avoids the problem of mis-setting the index that occurs because the frequency domain position of the PPDU does not include the primary channel.

[0119] In other words, in method 100, since the first bandwidth is larger than the PPDU bandwidth 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 bandwidth instruction in the first bandwidth is reused as the index range for the bandwidth instruction. This helps the access point to select the index of the bandwidth indicated by the bandwidth instruction based on the actual bandwidth of the RU / MRU. In addition, since the bandwidth can include a frequency range that does not include the primary channel, the index range for the resource unit allocation instruction in the first bandwidth is also reused as the index range corresponding to the resource unit allocation instruction. This helps avoid the problem of mis-indexing that can occur when the index can only correspond to the primary 20MHz channel or primary 40MHz channel, as the index is reduced when the PPDU bandwidth is 20MHz / 40MHz.

[0120] This application provides a resource allocation method 200. In method 200, an access point may determine a bandwidth instruction and a resource unit allocation instruction based on the RU / MRU assigned to the PPDU, where the bandwidth instruction indicates the bandwidth index of the RU / MRU, and the index range corresponding to the bandwidth instruction in a 320 MHz bandwidth is reused for the index range of the bandwidth instruction; and the resource unit allocation instruction indicates the RU / MRU index corresponding to the RU / MRU on the bandwidth, and if the bandwidth of the PPDU is 80 MHz or less, the index range corresponding to the resource unit allocation instruction in an 80 MHz bandwidth is reused for the index range of the resource unit allocation instruction. The access point may also transmit the bandwidth instruction and the resource unit allocation instruction. In method 200, it can be seen that the index range corresponding to the bandwidth instruction in a 320 MHz bandwidth is reused for the index range of the bandwidth instruction. Therefore, the bandwidth can correspond to a frequency range that does not include the primary channel. In addition, if the PPDU bandwidth is 80 MHz or less, the index range corresponding to the resource unit allocation instruction in the 80 MHz bandwidth is reused for the index range of the resource unit allocation instruction, thus avoiding the RU / MRU index limitation problem that occurs when the PPDU bandwidth (i.e., 20 MHz / 40 MHz) is used as the decision input for resource allocation. Therefore, method 200 avoids the index missetting problem that occurs when the frequency domain position of the PPDU does not include the primary channel.

[0121] This invention provides a resource allocation method 300. In method 300, the receiver may receive a bandwidth indication and a resource unit allocation indication, the bandwidth indication indicating the index of the RU / MRU bandwidth, the index range corresponding to the bandwidth indication in a 320 MHz bandwidth being reused for the index range of the bandwidth indication, the resource unit allocation indication indicating the RU / MRU index on the bandwidth, 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. The receiver also determines the bandwidth corresponding to the index indicated by the bandwidth indication and determines the RU / MRU corresponding to the RU / MRU index on that bandwidth. The receiver may know the offset corresponding to the allocated RU / MRU by signaling or pre-definition. In method 300, it is seen that the index range corresponding to the bandwidth indication in a 320 MHz bandwidth is reused for the index range of the bandwidth indication. Therefore, the bandwidth can correspond to a frequency range that does not include the primary channel. In addition, to ensure that RU / MRU misconfigurations do not occur, an index offset is added to the PPDU in the 20MHz / 40MHz bandwidth, and RU / MRU indication is implemented.

[0122] The present invention provides a resource allocation method 400. In method 400, the access point determines a bandwidth instruction and a resource unit allocation instruction for each PPDU based on the RU / MRU assigned to each PPDU in A-PPDU, where the bandwidth instruction indicates the bandwidth index of the RU / MRU, and the resource unit allocation instruction indicates the RU / MRU index on the bandwidth, the index range of the bandwidth instruction for each PPDU is the index range of the bandwidth instruction in the PPDU's bandwidth, and the index range of the resource unit allocation instruction for each PPDU is the index range of the resource unit allocation instruction in the PPDU's bandwidth, and the access point transmits each bandwidth range instruction and each resource unit allocation instruction. In method 400, each PPDU has a corresponding set of bandwidth instruction and resource unit allocation instructions, which helps to eliminate the binding relationship between the PPDU's bandwidth and the primary channel, thus avoiding the index missetting problem that occurs because the frequency domain location of the PPDU does not include the primary channel.

[0123] In resource allocation methods 100 to 300, it can be seen that the index range corresponding to the bandwidth instruction in the first bandwidth is reused for the index range of the bandwidth instruction, or the index range corresponding to the bandwidth instruction in the 320MHz bandwidth is reused for the index range of the bandwidth instruction. In other words, the first bandwidth or the 320MHz bandwidth is reused as the basis for the index range of the bandwidth instruction. Therefore, in resource allocation method 100, the resource unit allocation instruction can be completed by using Tables 3 and 4, or in resource allocation method 200, the resource unit allocation instruction can be completed by using Tables 1 and 2, or in resource allocation method 200, the resource unit allocation instruction can be completed by using Tables 3 and 4, or in resource allocation method 300, the resource unit allocation display can be completed by using Tables 3, 6 and the offset addition method. In this way, the problem of index missetting is resolved.

[0124] In other words, if the PPDU is one of the PPDUs within A-PPDU, or if the frequency domain location of the PPDU does not include the primary 20MHz channel, or if it 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 offset addition. Correspondingly, if the PPDU is not one of the PPDUs within A-PPDU (for example, if the PPDU is an 802.11be EHT PPDU), or if the frequency domain location of the PPDU includes the primary 20MHz channel, or if it 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, the second part of which is an advanced version of the first part of which. In other words, an R2 device is an evolved version of an R1 device.

[0125] Optionally, the station may decide to complete the resource unit allocation instruction using Tables 1 and 2, Tables 3 and 4, or Tables 3, 6 and offset addition, based on the trigger frame type. The trigger frame type may be a trigger frame type related to A-PPDU. Correspondingly, the station may complete the resource unit allocation instruction using Tables 6 and 7, based on the trigger frame type. The trigger frame type may be a trigger frame type not related to A-PPDU, for example, a trigger frame type related to 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 may know that the PPDU to be received is one of the PPDUs within an A-PPDU.

[0127] Method 1: The physical layer preamble includes a first instruction. If the first instruction is 0, it indicates that the trigger frame-based PPDU is A-PPDU; if the first instruction is 1, it indicates that the trigger frame-based PPDU is A-PPDU. Optionally, the first instruction may be called the A-PPDU instruction.

[0128] Method 2: The media access control (MAC) layer includes a first instruction. The function of the first instruction is the same as in Method 1.

[0129] Optionally, the first instruction may be located within a trigger frame. For example, the first instruction may be located within a common information field or within a user information field such as a special user information field.

[0130] Optionally, the first instruction may be within a MAC frame carrying Triggered Response Scheduling Control (TRS control). In other words, the present invention is applicable to resource allocation in scenarios where the MAC frame carries TRS control.

[0131] Method 3: If the frequency domain location of the PPDU does not include the primary 20MHz channel, the station identifies the trigger frame-based PPDU as the A-PPDU.

[0132] Optionally, a station may determine that the frequency domain range of a PPDU does not include the primary 20 MHz channel based on the station's docking position and the PPDU's bandwidth. For example, if a station's docking position is on a secondary channel, e.g., a secondary 80 MHz channel, but the PPDU's bandwidth is 80 MHz, the frequency domain position of the PPDU may be determined not to include the primary 20 MHz channel. Correspondingly, a station may also determine that the frequency domain range of a PPDU does not include the primary 20 MHz channel based on the station's docking position and the PPDU's bandwidth. This is not limited to the present invention.

[0133] The following provides a detailed explanation with reference to the attached drawings.

[0134] 4.1. Resource Allocation Method 100

[0135] Please refer to Figure 11. Figure 11 is a schematic flowchart of a resource allocation method 100 according to one embodiment of the present invention. In Figure 11, the interaction between the access point and the 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 bandwidth instructions and resource unit allocation instructions based on the RU / MRU assigned to the PPDU.

[0137] The bandwidth indication shows the bandwidth index 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 greater than the PPDU bandwidth. The bandwidth indication is formed by the B0 subfield 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 bandwidth indication in the first bandwidth is reused for the index range corresponding to the bandwidth indication. Specifically, regardless of the PPDU bandwidth, both the index ranges for PS160 and B0 are the index ranges corresponding to PS160 and B0 in the first bandwidth. As shown in Table 3, by using the example where the first bandwidth is 320 MHz, compared to Table 7, Table 3 removes the restrictions on the values ​​of PS160, B0, X0, and X1 when the bandwidth is 20 MHz, 40 MHz, 80 MHz, or 160 MHz. For example, the following restrictions are removed: For bandwidths 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 determining bandwidth indication based on the RU / MRU assigned to the PPDU includes the access point determining the size of the RU / MRU assigned to the PPDU. If the RU is 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, or 996-tone RU, or if the MRU is 52+26-tone MRU, 106+26-tone MRU, or 484+242-tone MRU, then PS160 and B0 indicate which 80MHz the RU / MRU is located at, or PS160 and B0 indicate the index of the 80MHz where the RU / MRU is located, for example, a specific 80MHz. If the RU is 2×996-tone RU, or if the MRU is 996+484-tone MRU or 996+484+242-tone MRU, then the PS160 subfield indicates which 160MHz the RU / MRU is located at, or the PS160 subfield indicates the index of the 160MHz where the RU / MRU is located, for example, a specific 160MHz. Therefore, the access point can identify PS160 and B0, which correspond to the locations in the 80MHz / 160MHz bandwidth where the RU / MRU is located.

[0140] In addition, in this application, for RU / MRU values ​​greater than 2 × 996 tone RU, 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 / MRU values ​​greater than 2 × 996 tone RU, the bandwidth is 320 MHz, so there is no situation of missetting the RU / MRU index. Therefore, the method described for EHT PPDU in Part 3.2 is still used.

[0141] A resource unit allocation instruction indicates the RU / MRU index of RU / MRU on the bandwidth, and the index range corresponding to the resource unit allocation instruction in the first bandwidth is reused for the index range of the resource unit allocation instruction. If the first bandwidth is 320MHz, the index range of the resource unit allocation instruction is the same as the index range corresponding to the resource unit allocation instruction in the 80MHz / 160MHz bandwidth. Therefore, as shown in Table 4, in this application, regardless of the bandwidth of the PPDU, 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 at 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 at one 160 MHz.

[0142] Regardless of the PPDU bandwidth, the index range corresponding to B7-B1 at 320MHz is reused for the B7-B1 index range. For example, if the RU / MRU is 26 tone RU, the index indicated by B7-B1 is the 320MHz index range in Table 4, i.e., 0-36 shown in Table 4, which can indicate any one of the 37 26 tone RUs in a single 80MHz band, thus avoiding the problem of mis-indexing. However, the PPDU bandwidth in Table 6 is 20MHz, and the index indicated by B7-B1 is only 0-8. As a result, with a bandwidth of 20MHz, it is not possible to assign 26 tone RUs on secondary channels other than the primary channel to a station. In other words, the problem of mis-indexing of 26 tone RUs occurs.

[0143] Similarly, in this application, for RU / MRU values ​​greater than 2 × 996 tone RU, both PS160 and B7-B0 indicate the RU / MRU index, consistent with the method described for EHT PPDU in Part 3.2. This is because, for RU / MRU values ​​greater than 2 × 996 tone RU, the bandwidth is 320 MHz, so mis-setting of the RU / MRU index does not occur. Therefore, the method described for EHT PPDU in Part 3.2 remains applicable.

[0144] The access point determining resource unit allocation instructions based on the RU / MRU assigned to the PPDU includes determining X1, X0, and N based on PS160, B0, and Table 3 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, and determining B7-B1 based on the location and size of the RU / MRU in the 80MHz / 160MHz 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-B1 based on the location and size of the RU / MRU in the 80MHz / 160MHz band. Based on the position and size of the RU / MRU in the MHz band, X1, and Table 4, B7 to B1 are determined.

[0145] For example, suppose the PPDU bandwidth is equal to 20 MHz and the first bandwidth is 320 MHz. If the access point determines that the RU assigned to the station is 26-tone RU1 on the secondary 20 MHz channel, the access point determines that the bandwidth indication index is 0, based on the fact that the bandwidth where 26-tone RU1 on the secondary 20 MHz channel is located is the primary 80 MHz channel and on Table 3. The index range corresponding to the resource unit allocation instruction in the first bandwidth is also reused for the index range of the resource unit allocation instruction, and based on Table 4, it can be seen that the index range corresponding to 26-tone RU in the 320 MHz bandwidth is 0 to 36. Therefore, based on 26-tone RU1 on the secondary 20 MHz channel, the access point can determine that the RU index indicated by the resource unit allocation instruction on the primary 80 MHz channel is 9. Thus, the value of the bandwidth indication transmitted by the access point is 0, and the value of the resource unit allocation instruction is 9.

[0146] S102: The access point transmits bandwidth instructions and resource unit allocation instructions.

[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 resource unit allocation instruction.

[0149] The station's determination of the allocated RU / MRU based on bandwidth instructions and resource unit allocation instructions includes the following steps:

[0150] In the case of 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, or 996-tone RU, or 52+26-tone MRU, 106+26-tone MRU, or 484+242-tone MRU, the station determines a specific 80MHz indicated by PS160 and B0, the station determines the logic-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 N, B7-B1, and Table 4, and the station determines the RU / MRU corresponding to the RU / MRU index at 80MHz 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 a specific 80MHz indicated by PS160 and B0, the station determines the logic-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 at 80MHz 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 / MRU greater than 2 × 996 tone RU, the station determines the RU / MRU index based on PS160, B7~B0, and Table 4, and the station determines the RU / MRU corresponding to the RU / MRU index.

[0153] For RU / MRU values ​​less than or equal to 2 × 996 tone RU, the station determines the RU / MRU index and the corresponding RU / MRU at a specific 80MHz / 160MHz based on Tables 3 and 4. For RU / MRU values ​​greater than 2 × 996 tone RU, the station determines the index based on PS160, B7~B0 and Table 5, thus avoiding the problem of mis-setting the RU / MRU index assigned to the station.

[0154] In other words, when the PPDU bandwidth is 20 / 40 / 80 / 160 / 320MHz, the PS160, B0, X0, and X1 settings listed in Table 3 are used and 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 at a specific 80MHz. 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 at 160MHz. For RU / MRU values ​​greater than 2 x 996 tone RU, both PS160 and the RU assignment subfield indicate the RU / MRU index.

[0155] In another embodiment, the first bandwidth is 160 MHz. The difference from the previously described 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, and the complete logic-to-physical conversion of the parameters is shown in Table 8, and the mapping relationships of PS160, B0, and B7-B1 may be shown in Table 9. Specifically, 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-B1 describe the index of each RU / MRU in one 80 MHz, and the index range corresponding to the 160 MHz bandwidth is reused for the index range corresponding to B7-B1. Therefore, when the first bandwidth is 160 MHz, Tables 8 and 9 are used to interpret B7-B0 and PS160.

[0156] [Table 8]

[0157] [Table 9] TIFF0007917547000022.tif227170 TIFF0007917547000023.tif164170

[0158] Optionally, the bandwidths shown in Tables 8 and 9 may not include 160 MHz. For example, if a 160 MHz bandwidth is used as the decision input for Tables 8 and 9, the bandwidths shown in Tables 8 and 9 will include 160 MHz. If the bandwidth of a PPDU within an A-PPDU is used as the decision input for Tables 8 and 9, the bandwidth of the A-PPDU is larger than the bandwidth of each PPDU, so the bandwidths shown in Tables 8 and 9 may not include 160 MHz, and accordingly, RU / MRUs greater than 160 MHz may not be resolved in Tables 8 and 9.

[0159] Optionally, in resource allocation method 100, resource unit allocation instructions may be completed using Tables 8 and 9. If the PPDU is one of the PPDUs in 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 resource unit allocation instructions using Tables 8 and 9. In addition, please refer to the above explanation for details regarding the relevant aspects of this implementation. Further details will not be explained again here.

[0160] In yet another embodiment, the PPDU is a PPDU within A-PPDU, where A-PPDU has a corresponding bandwidth instruction, and the first bandwidth is the bandwidth of A-PPDU. Optionally, the bandwidth of A-PPDU may be 160 MHz / 320 MHz. If the bandwidth of A-PPDU is 160 MHz, the bandwidth instruction and resource unit allocation instruction can be determined or interpreted using Tables 8 and 9. If the bandwidth of A-PPDU is 320 MHz, the bandwidth instruction and resource unit allocation instruction can be determined or interpreted using Tables 3 and 4.

[0161] In addition, in this application, the PPDU bandwidth is 8 0M For Hz, 160MHz, or 320MHz, each 20MHz supports various 52+26 tone MRUs and various 106+26 tone MRUs. Similarly, for PPDU bandwidths of 20MHz or 40MHz, each 20MHz supports various 52+26 tone MRUs and various 106+26 tone MRUs, for example, the indexes for small size MRUs in an OFDMA 20 MHz EHT PPDU shown in Table 10 and the indexes for small size MRUs in an OFDMA 40 MHz EHT PPDU shown in Table 11. This is because it supports (indexes for small size MRUs in an OFDMA 40 MHz EHT PPDU). However, when the PPDU bandwidth is 80 MHz, the first 20 MHz 52+26 tone MRU1 and the second 20 MHz 52+26 tone MRU3 at each 40 MHz are not defined or supported, and the 106+26 tone MRU2 and 106+26 tone MRU3 at 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 triggering and transmission of undefined or unsupported MRUs are again supported in the PPDU to avoid misconfiguration of the index by reusing the index range corresponding to the resource unit allocation instruction in the first bandwidth. For example, in the case of the 80MHz 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. In other words, in the case of Table 4, compared to Table 6, 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] TIFF0007917547000027.tif45170

[0165] OFDMA transmission is a multi-user communication mechanism applicable to data frame exchange between APs and STAs in the 802.11ax standard and later. The entire transmission bandwidth can be divided into multiple resource units, and these 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 PPDU bandwidth is 20 At MHz, if the resource unit is 242 tone RUs, then the 242 tone RUs are non-OFDMA 242 tone RUs. That is, the bandwidth of the PPDU is 20 based on the bandwidth field. Once it learns that it is MHz and that the resource unit is 242 tone RU based on the resource unit allocation instruction field, it creates a subcarrier format plan for 242 tone RUs. The station may determine that the (tone plan) is a non-OFDMA 242 tone RU.

[0166] In the resource unit allocation method 100 of this application, there are no longer any restrictions as shown in Table 7, such as PS160, B0, X0, and X1 all being set to 0 for bandwidths of 80 MHz or less, and for a bandwidth of 160 MHz, both PS160 and X1 being set to 0. However, the index ranges of PS160 and B0 for larger bandwidths, such as the first bandwidth, are reused for the index ranges of PS160 and B0. In other words, a larger bandwidth is used as the reference. In addition, in this method, the values ​​of B7 to B1 shown in Table 6 are not restricted, but the index ranges of B7 to B1 for larger bandwidths, such as the first bandwidth, are also reused for the index ranges of B7 to B1. In other words, since a larger bandwidth is used as the reference, any RU / MRU at any 80 MHz / 160 MHz can be covered, thus avoiding the problem of missetting the RU / MRU index.

[0167] 4.2. Resource Unit Allocation Method 200

[0168] The difference between resource allocation method 200 and resource allocation method 100 is that the bandwidth instruction indicates the index of the RU / MRU bandwidth, and the index range corresponding to the bandwidth instruction in the 320MHz bandwidth is reused as the index range for the bandwidth instruction, while the resource unit allocation instruction indicates the index of the RU / MRU on the bandwidth, and if the PPDU bandwidth is 80MHz or less, the index range corresponding to the resource unit allocation instruction in the 80MHz bandwidth is reused as the index range for the resource unit allocation instruction.

[0169] Thus, in resource allocation method 200, in the case of a bandwidth instruction, the index range corresponding to the bandwidth instruction in a 320 MHz bandwidth is reused for the index range of the bandwidth instruction. Therefore, the bandwidth instruction is still interpreted using Table 4 above, and the specific 80 MHz / 160 MHz indicated by the bandwidth instruction is obtained, and X0, X1, and N are obtained.

[0170] In the case of a resource unit allocation instruction, if the PPDU bandwidth is 80MHz or less, the index range corresponding to the resource unit allocation instruction in the 80MHz bandwidth is reused for the index range of the resource unit allocation instruction.

[0171] In one implementation, the mapping relationship between PS160 and B7~B1 shown in Table 2 can be obtained based on Table 6, and the logic-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 PPDU bandwidth is 80 MHz or less, an 80 MHz bandwidth is used as the input for Tables 6 and 7 to obtain the RU / MRU shown by PS160 and B7~B1; if the PPDU bandwidth is 160 MHz, a 160 MHz bandwidth is used as the input for Tables 6 and 7 to obtain the RU / MRU shown by PS160 and B7~B1; and if the PPDU bandwidth is 320 MHz, a 320 MHz bandwidth is used as the input for Tables 6 and 7 to obtain the RU / MRU shown by PS160 and B7~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 logic-to-physical conversion of the parameters shown in Table 3 is obtained based on Table 7. Specifically, in the cases of Tables 6 and 7, when the PPDU bandwidth 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 PPDU bandwidth.

[0173] In the resource unit allocation method 200 of this application, there are no longer any restrictions such as those shown in Table 7, where PS160, B0, X0, and X1 are all set to 0 for bandwidths of 80 MHz or less, and where both PS160 and X1 are set to 0 for a bandwidth of 160 MHz. However, the index ranges for PS160 and B0 at 320 MHz are reused for the index ranges for PS160 and B0. In addition, in this method, the values ​​of B7 to B1 at 20 MHz / 40 MHz, as shown in Table 6, are no longer restricted, but the index ranges for B7 to B1 at 80 MHz bandwidth are reused for the index ranges for B7 to B1. In other words, 80 MHz is used as a reference for the index ranges for B7 to B1, as shown in Tables 1 and 2 or Tables 3 and 4. Thus, the number of index ranges corresponding to 20 MHz and 40 MHz used as inputs for Tables 6 and 7 is reduced, thus avoiding the problem of missetting RU / MRU indices.

[0174] Optionally, the resource unit allocation method 200 can also be expressed as follows: When the bandwidth is 20MHz, 40MHz, 80MHz, or 160MHz, the restrictions on the values ​​of PS160, B0, X0, and X1 are removed (specifically, for example, the restriction that PS160, B0, X0, and X1 are all set to 0 for bandwidths of 80MHz or less, and that both PS160 and X1 are set to 0 for a bandwidth of 160MHz is removed), and in addition, when the bandwidth is 80MHz or less, 80MHz is used as the input for interpreting PS160, B0, and B7-B1. Thus, the logical-to-physical conversion of parameters can be performed using Table 1, and the mapping relationship of PS160, B0, and B7-B1 can be performed using Table 2.

[0175] Optionally, resource unit allocation method 200 can also be expressed as follows: When the bandwidth is 20MHz, 40MHz, 80MHz, or 160MHz, the restrictions on the values ​​of PS160, B0, X0, and X1 are removed, and in addition, when the bandwidth is less than 80MHz, the 80MHz index range is permitted to be actually used for B7~B1. Thus, the logical-to-physical conversion of parameters can be performed using Table 7, and the mapping relationship between PS160, B0, and B7~B1 can be performed using the aforementioned Table 6. Therefore, when the bandwidth is less than 80MHz, the 80MHz index range is permitted to be actually used for B7~B1 instead of the 20MHz / 40MHz bandwidth. In this way, the problem of misconfiguration caused by inability to cover the index 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 20MHz, 40MHz, 80MHz, or 160MHz, resource unit allocation method 300 can perform RU / MRU instruction at 20MHz / 40MHz by adding an offset. Specifically, when the bandwidth is equal to 20MHz, 40MHz, 80MHz, 160MHz, or 320MHz, 20MHz, 40MHz, 80MHz, 160MHz, or 320MHz are still used as the determination input for Table 7. However, to avoid missetting of RU / MRU, an index offset can be added to the PPDU at 20MHz / 40MHz to perform RU / MRU instruction.

[0177] Method 300:

[0178] The receiver receives a bandwidth instruction and a resource unit allocation instruction. The bandwidth instruction indicates the bandwidth index of the RU / MRU, and the index range corresponding to the bandwidth instruction in a 320MHz bandwidth is reused for the bandwidth instruction's index range. The resource unit allocation instruction indicates the RU / MRU index on the bandwidth. If the PPDU bandwidth is less than 80MHz, the RU / MRU index is equal to the sum of the RU / MRU index indicated by the resource unit allocation instruction and the offset corresponding to the RU / MRU.

[0179] The receiving end determines the bandwidth corresponding to the index indicated by the bandwidth instruction, and then determines the RU / MRU corresponding to the RU / MRU index on that bandwidth.

[0180] The receiver may know the offset corresponding to the assigned RU / MRU through signaling or pre-definition. Thus, the receiver's determination of the bandwidth corresponding to the index indicated by the bandwidth instruction includes determining that, if the PPDU bandwidth is less than 80 MHz, the receiver's RU / MRU index is equal to the sum of the RU / MRU index indicated by the resource unit allocation instruction and the offset corresponding to the RU / MRU.

[0181] In Method 300, it is found that the index range corresponding to the bandwidth indication in the 320 MHz bandwidth is reused for the index range of the bandwidth indication. Therefore, the bandwidth can correspond to a frequency range that does not include the primary channel. In addition, to ensure that RU / MRU missetting does not occur, an index offset is added to the PPDU for the 20 MHz / 40 MHz bandwidth and the RU / MRU indication is performed.

[0182] For example, Table 13 shows the MRU / RU index for A-PPDU when the bandwidth of the EHT PPDU is 20 MHz (the MRU / RU index of A-PPDU when EHT-PPDU BW=20 MHz) and the offsets that need to be added to the RU / MRU index obtained when the bandwidth is 20 MHz. For example, in the case of 26 tone RUs, the station can know the absolute position of the assigned RU / MRU at 80 MHz, e.g., the first 20 MHz, the second 20 MHz, the third 20 MHz, or the fourth 20 MHz, and to know a specific 26 tone RU, an offset of 0, an offset of 9, an offset of 19, or an offset of 28 may be added based on the physical RU / MRU index mapped in Table 7. Furthermore, as shown in Table 13, in the case of a 52-tone RU, the station can know the absolute position of the assigned RU / MRU at 80 MHz, for example, the first 20 MHz, the second 20 MHz, the third 20 MHz, or the fourth 20 MHz, and to know a specific 52-tone RU, an offset of 0, 4, 8, or 12 may be added based on the physical RU / MRU index mapped in Table 7.

[0183] [Table 13]

[0184] As another example, Table 14 shows the MRU / RU index when the bandwidth of the EHT PPDU in A-PPDU is 40 MHz (the MRU / RU index in A-PPDU when EHT-PPDU BW=40 MHz) and the offsets added to the RU / MRU index obtained when the bandwidth is 40 MHz. For example, in the case of 26 tone RUs, the station can know the absolute position of the assigned RU / MRU at 80 MHz, e.g., the first 40 MHz or the second 40 MHz, and to know a specific 26 tone RU, an offset of 0 or an offset of 19 may be added based on the physical RU / MRU index mapped in Table 7. As shown in Table 14, in the case of 52 tone RUs, the station can know the absolute position of the assigned RU / MRU at 80 MHz, e.g., the first 40 MHz or the second 40 MHz, and to know a specific 52 tone RU, an offset of 0 or an offset of 8 may be added based on the physical RU / MRU index mapped in Table 7.

[0185] [Table 14]

[0186] 4.4. Resource Unit Allocation Method 400

[0187] Please refer to Figure 12. Figure 12 is a schematic flowchart of a resource unit allocation method 400 according to one embodiment of the present invention. As shown in Figure 12, the resource unit allocation method 400 may include, but is not limited to, the following steps.

[0188] S401: The access point determines the bandwidth instruction and resource unit allocation instruction for each PPDU based on the resource unit RU / multi-resource unit MRU assigned to each PPDU within the aggregated physical layer protocol data section A-PPDU.

[0189] The bandwidth instruction indicates the bandwidth index of the RU / MRU, and the resource unit allocation instruction indicates the RU / MRU index on the bandwidth. The index range of the bandwidth instruction for each PPDU is the index range of the bandwidth instruction within the PPDU's bandwidth, and the index range of the resource unit allocation instruction for each PPDU is the index range of the resource unit allocation instruction within the PPDU's bandwidth.

[0190] The resource unit allocation method 400 solves the problem of misconfiguration of the RU / MRU index by using completely independent parameter settings as the decision input for Table 2. The parameter configuration includes 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 to high frequencies. Each PPDU has a primary channel (which can also be interpreted as each primary channel). Thus, for PPDUs within 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 A-PPDU can use independent parameters as inputs for Table 3.

[0192] S402: The access point transmits each bandwidth range instruction and each resource unit allocation instruction.

[0193] S403: The station receives instructions for each bandwidth range and each resource unit allocation.

[0194] S404: The station determines the RU / MRU of each PPDU based on each bandwidth range instruction and each resource unit allocation instruction.

[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 at the third 80MHz of the original secondary 160MHz, then PS160=0 and B0=0 indicate the 80MHz where the temporary primary channel is located, and similarly, PS160=0 and B0=1 indicate the fourth 80MHz. 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 80MHz where the original primary channel is located, and similarly, PS160=0 and B0=1 indicate the second 80MHz.

[0196] In addition, the mapping relationships between PS160, B0, and B7-B1 shown in Table 2 may remain unchanged. It can be seen that the resource unit allocation method 400 can resolve the issue of misconfiguration of RU / MRU indices by using completely independent parameter settings as the decision input for Table 2.

[0197] In conclusion, in resource allocation methods 100 to 200 of this application, the values ​​of PS160, B0, X0, and X1 shown in Table 3 (specifically, the restriction that all of PS160, B0, X0, and X1 are set to 0 for bandwidths of 80 MHz or less, and both PS160 and X1 are set to 0 for a 160 MHz bandwidth) are no longer restricted, and the index ranges B7 to B1 for bandwidths of 80 MHz / 160 MHz / 320 MHz are reused for index ranges B7 to B1 for bandwidths of 20 MHz / 40 MHz to resolve the issue of misconfiguration of RU / MRU indices. In resource unit allocation method 300, the values ​​of PS160, B0, X0, and X1 shown in Table 3 (specifically, for example, the restriction that all of PS160, B0, X0, and X1 are set to 0 for bandwidths of 80 MHz or less, and both PS160 and X1 are set to 0 for a 160 MHz bandwidth) are no longer restricted, and when the bandwidth is 20 MHz / 40 MHz, an offset is added to the RU / MRU indices B7 to B1 to resolve the issue of misconfiguration of the RU / MRU indices.

[0198] Optionally, in addition to solving the problem of incorrect RU / MRU index setting by using the resource allocation method described above, there are many other instruction methods, more scenarios when there are many parameter settings, and various instruction methods for different scenarios. In A-PPDU, determining the MRU / RU index is related to the following parameters.

[0199] 1) Bandwidth: The bandwidth may be the bandwidth of the corresponding PPDU or the bandwidth of the A-PPDU.

[0200] 2) RU / MRU index: A-PPDU may use a set of index values ​​such as those in resource unit allocation methods 100 to 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 PS160: A PPDU may use a set of B0 and PS160 such as those in resource unit allocation methods 100 to 300, or each PPDU may correspond to a set of B0 and PS160 such as those in resource unit allocation method 400.

[0202] 4) X1 and X0: A PPDU may use a set of X1 and X0 such as those in resource unit allocation methods 100 to 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: A-PPDU may use a set of N such as those in resource unit allocation methods 100 to 300, or each PPDU may correspond to a set of N such as those in resource unit allocation method 400.

[0204] Each of the aforementioned configuration changes may require a different solution to the RU / MRU index misconfiguration problem. For example, PS160 and B0 may remain as before, while 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 as before, while N may be independent for each PPDU. The configuration methods may differ, but the following solutions can be used to resolve the issue.

[0205] 1) An offset is added during the index calculation, for example, the offset may be added at the granularity of resource units or at the granularity of bandwidth (e.g., 20MHz / 40MHz).

[0206] 2) The index table corresponding to the BW that actually corresponds to the PPDU (e.g., the EHT PPDU within A-PPDU), for example, the index table corresponding to a larger BW in the conventional way, is modified (e.g., an addition is made).

[0207] 3) PS160, B0, X1, X0, and N will support new equivalent relationship correspondences after their settings have been changed.

[0208] 4) Instead of the corresponding PPDU, for example, the EHT PPDU, the bandwidth of the A-PPDU is used as the input to the index.

[0209] In one embodiment, some parameters may be set based on a first bandwidth, while others may be set independently based on the bandwidth of each PPDU. For example, suppose the bandwidth setting is [P80 S80 S160], PS160 and B0 determine the index by using a 320MHz bandwidth, and each PPDU in A-PPDU has independent X1, X0, and N. In this case, X1, X0, and N for each PPDU are determined based on the starting frequency of the corresponding PPDU. Table 15 shows the parameters to enable to complete the logic-to-physical conversion to obtain the RU / MRU at 320MHz. For example, if PS160 B0 is 01, it indicates that the RU / MRU is applied to the S80 channel. If the bandwidth of the EHT TB PPDU is 20MHz, 40MHz, or 80MHz, then X1=0, X0=0, and N=0. That is, the EHT TB PPDU is applied to the first 80MHz on the S80 channel. If the bandwidth of the EHT TB PPDU is 160MHz / 320MHz, then X1=0, X0=1, and N=1. In other words, the EHT TB PPDU is applied to a second 80MHz on the primary 160MHz channel.

[0210] [Table 15]

[0211] Optionally, in this application, both PS160 and the resource unit allocation subfield may be used to indicate each RU / MRU at 320MHz. Specifically, to indicate any RU / MRU at 320MHz, an index represented by using 9 bits is exhaustively used.

[0212] In addition, this invention provides a resource allocation method to solve the problem of misconfiguration of resource units in trigger frames, as well as a resource allocation method to solve the problem of misconfiguration of resource units that may occur in MU PPDU in A-PPDU format. This is because the first RU allocation subfield on content channel 1 in MU PPDU corresponds to the lowest frequency of 20 MHz. However, in A-PPDU, when a large number of RU allocation subfields are obtained by using EHT PPDU as a reference instead of 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 of EHT PPDU, not the lowest frequency of A-PPDU.

[0213] Therefore, to resolve the misconfiguration problem in this situation, the present invention provides a resource allocation method: adding an offset based on the granularity of the RU. For example, if the bandwidth of an EHT PPDU is 160 MHz, and the EHT PPDU is transmitted on a third 80 MHz and a fourth 80 MHz, and 2 × 996 tone RUs are allocated to the EHT PPDU, then the RU index corresponding to the 2 × 996 tone RUs should be 2, not 1. In other words, an offset (i.e., 1) of the granularity of the 2 × 996 tone RUs is added based on RU1.

[0214] To resolve the misconfiguration issue in this situation, the present invention provides a resource allocation method that adds an offset based on an 80MHz granularity. For example, if the bandwidth of the EHT PPDU is 160MHz and the EHT PPDU is transmitted on the third 80MHz and fourth 80MHz, the first RU allocation subfield on content channel 1 should correspond to the ninth 20MHz. That is, the offset corresponding to an 80MHz granularity is 4, and the lowest frequencies of the third 80MHz and fourth 80MHz are 2×4+1=9, i.e., the ninth 20MHz. As another example, if the bandwidth of the EHT PPDU is 80MHz and the EHT PPDU is transmitted on the fourth 80MHz, the first RU allocation subfield on content channel 1 should correspond to the thirteenth 20MHz, i.e., 3×4+1=13.

[0215] To resolve the misconfiguration problem in this situation, the present invention further provides a resource allocation method in which, in the case of MU PPDU, each PPDU has a RU / MRU index. Thus, when many RU allocation subfields are taken by using the EHT PPDU as a reference (for example, a 160MHz bandwidth corresponds to eight RU allocation subfields), for each PPDU, the first RU allocation subfield on content channel 1 corresponds to the smallest 20MHz of the EHT PPDU. For example, if the bandwidth of the HE PPDU is 160MHz and the HE PPDU is transmitted on the first 80MHz and second 80MHz, and the bandwidth of the EHT PPDU is 160MHz and the EHT PPDU is transmitted on the third 80MHz and fourth 80MHz, the first RU allocation subfield on content channel 1 of the HE PPDU corresponds to the first 20MHz, and the first RU allocation subfield on content channel 1 of the EHT PPDU corresponds to the ninth 20MHz.

[0216] An A-PPDU at 320 MHz may correspond to 16 RU allocation subfields (320 / 20=16), or, based solely on the bandwidth of each PPDU, an A-PPDU may be calculated to correspond 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 a first bandwidth or to the bandwidth of the PPDUs in the A-PPDU. The resource allocation method provided in this application for MU PPDUs solves the problem of misconfiguration of RU allocation subfields when determining the number of RU allocation subfields using the bandwidth of each PPDU.

[0217] In correspondence with the methods provided in the embodiments of the methods described above, embodiments of the present application further provide corresponding devices. The devices include corresponding modules configured to perform the embodiments described above. The modules may be software, hardware, or a combination of software and hardware.

[0218] Please refer to Figure 13. Figure 13 is a schematic diagram of the configuration of the communication device according to the present invention. The communication device 1300 shown in Figure 13 includes a communication unit 1301 and a processing unit 1302.

[0219] In one implementation, the communication device 1300 is a transmitting terminal for performing the functions of an access point in the embodiment shown in the resource allocation method 100. An example is as follows:

[0220] The processing unit 1302 is configured to determine bandwidth instructions and resource unit allocation instructions based on resource units RU / multi-resource units MRU assigned to physical layer protocol data units PPDU. The bandwidth indication shows the bandwidth index of the RU / MRU, and the index range corresponding to the bandwidth indication in the first bandwidth is reused for the index range of the bandwidth indication. A resource unit allocation instruction indicates the RU / MRU index of RU / MRU on the bandwidth, and the index range corresponding to the resource unit allocation instruction in the first bandwidth is reused for the index range of the resource unit allocation instruction. The first bandwidth is larger than the PPDU bandwidth.

[0221] The communication unit 1301 is configured to transmit bandwidth instructions and resource unit allocation instructions.

[0222] In another embodiment, the communication device 1300 is the transmitting side and performs the function 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 bandwidth instructions and resource unit allocation instructions based on resource units RU / multi-resource units MRU assigned to physical layer protocol data units PPDU. The bandwidth indication shows the bandwidth index of the RU / MRU, and the index range corresponding to the bandwidth indication in the 320MHz bandwidth is reused for the bandwidth indication index range. The resource unit allocation instruction indicates the RU / MRU index corresponding to the RU / MRU on the bandwidth, and if the PPDU bandwidth is 80MHz or less, the index range corresponding to the resource unit allocation instruction in the 80MHz bandwidth is reused for the index range of the resource unit allocation instruction.

[0224] The communication unit 1301 is configured to transmit bandwidth instructions and resource unit allocation instructions.

[0225] In other implementations, the communication device 1300 is the transmitting side and performs the function of an access point in the embodiment shown in the resource allocation method 300.

[0226] In other implementations, the communication device 1300 is the transmitting side and performs the functions of an 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 the bandwidth instruction and resource unit allocation instruction for each PPDU based on the resource unit RU / multi-resource unit MRU assigned to each PPDU within the aggregated physical layer protocol data unit A-PPDU. The bandwidth indication shows the bandwidth index of RU / MRU. The resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth. The index range for the bandwidth indication of each PPDU is the index range for the bandwidth indication within the PPDU's bandwidth. The index range of resource unit allocation instructions for each PPDU is the index range of resource unit allocation instructions within the PPDU's bandwidth.

[0228] The communication unit 1301 is configured to transmit each bandwidth instruction and each resource unit allocation instruction.

[0229] In one implementation, the communication device 1300 is the receiving side and is configured to perform the functions of the 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 bandwidth instructions and resource unit allocation instructions. The bandwidth indication shows the bandwidth index of the RU / MRU, and the index range corresponding to the bandwidth indication in the first bandwidth is reused for the index range of the bandwidth indication. A resource unit allocation instruction indicates the RU / MRU index of RU / MRU on the bandwidth, and the index range corresponding to the resource unit allocation instruction in the first bandwidth is reused for the index range of the resource unit allocation instruction.

[0231] The processing unit 1302 determines a bandwidth corresponding to an index indicated by the bandwidth indication, and determines an RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation indication on the bandwidth.

[0232] In another implementation, the communication apparatus 1300 is a receiving side and implements the function of a station in the embodiment shown in resource allocation method 200. Examples are as follows.

[0233] The communication unit 1301 is configured to receive a bandwidth indication and a resource unit allocation indication, the bandwidth indication indicates an index of an RU / MRU bandwidth, and an index range corresponding to the bandwidth indication in a 320 MHz bandwidth is reused for an index range corresponding to the bandwidth indication in a PPDU bandwidth, the resource unit allocation indication indicates an RU / MRU index corresponding to the RU / MRU on the bandwidth, and when the bandwidth of the PPDU is 80 MHz or less, 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.

[0234] The processing unit 1302 determines a bandwidth corresponding to an index indicated by the bandwidth indication, and determines an RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation indication on the bandwidth.

[0235] In another implementation, the communication apparatus 1300 is a receiving side and implements the function of a station in the embodiment shown in resource allocation method 300.

[0236] In still another implementation, the communication apparatus 1300 is a receiving side and implements the function of a station in the embodiment shown in resource allocation method 400. Examples are as follows.

[0237] The communication unit 1301 is configured to receive bandwidth instructions and resource unit allocation instructions for each PPDU within the aggregated physical layer protocol data unit A-PPDU. The bandwidth indication shows the bandwidth index of RU / MRU. The resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth. The index range for the bandwidth indication of each PPDU is the index range for the bandwidth indication within the PPDU's bandwidth. The index range of resource unit allocation instructions for each PPDU is the index range of resource unit allocation instructions within the PPDU's bandwidth.

[0238] The processing unit 1302 is configured to determine the bandwidth corresponding to the index indicated by the corresponding bandwidth instruction for each PPDU, and to determine the RU / MRU corresponding to the RU / MRU index indicated by the corresponding resource unit allocation instruction on the bandwidth.

[0239] Optionally, the communication device may further implement the relevant embodiments of the method described above. Further details will not be repeated here.

[0240] Please refer to Figure 14. Figure 14 is a schematic diagram of the configuration of another communication device according to the present application. The communication device 1400 shown in Figure 14 includes at least one processor 1401 and memory 1402, and optionally further includes a transceiver 1403. In the embodiments of the present application, the specific connection medium between the processor 1401 and the memory 1402 is not limited. In Figure 14, an example is used in which the memory 1402 and the processor 1401 are connected via a bus 1404. The bus 1404 is indicated by the use of thick lines in the figure. The connection methods between other components are merely illustrative examples and are not limited thereto. The bus 1404 can be classified into an address bus, a data bus, a control bus, etc. For clarity, in Figure 14, the bus is shown using only thick lines. However, this does not indicate that there is only one bus or only one type of bus.

[0241] The processor 1401 may also have a data transceiver function and be able to communicate with other devices. In the device shown in Figure 14, a separate data transceiver module, such as transceiver 1403, may also be provided for sending and receiving data. When communicating with other devices, the processor 1401 can transmit data using transceiver 1403.

[0242] In one example, if the sender uses the format shown in Figure 14, the processor 1401 in Figure 14 calls computer-executable instructions stored in memory 1402, enabling the sender to perform the method performed by the access point in any embodiment of the resource allocation method described above.

[0243] In one example, if the receiving side uses the format shown in Figure 14, the processor 1401 in Figure 14 calls computer-executable instructions stored in memory 1402, enabling the receiving side 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 in Figure 14 can be executed by the processor 1401 in Figure 14 by calling computer-executable instructions stored in memory 1402. Alternatively, the functions / implementation processes of the processing module in Figure 13 can be executed by the processor 1401 in Figure 14 by calling computer-executable instructions stored in memory 1402, and the functions / implementation of the communication unit in Figure 13 can be executed by the transceiver 1403 in Figure 14.

[0245] The solutions described herein can be implemented in various ways. For example, the technology can be implemented in hardware, software, or a combination thereof. In the case of a hardware implementation, a processing unit configured to execute the technology in a communication device (e.g., a base station, terminal, network entity, core network element, or chip) can be 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 gates 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 can also be implemented in combination of computer devices such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors having a digital signal processor core, 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 both volatile and non-volatile memory. Non-volatile memory may include read-only memory (ROM) and programmable read-only memory. This can be ROM (ROM, PROM), erasable programmable read-only memory (erasable PROM, EPROM), electrically erasable programmable read-only memory (electrically EPROM, EEPROM), or flash memory. Volatile memory can be random access memory (RAM) used as an external cache. Through a non-exclusive illustrative description, many forms of RAM are described, such as static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), and synchlink dynamic random access memory (synchlink). DRAM (DRAM, SLDRAM) and direct rambus dynamic random access memory (DR RAM) may be used. The memory of the systems and methods described herein includes, but is not limited to, these and any other suitable types of memory.

[0247] This application further provides a computer-readable storage medium for storing computer programs. When a computer program is executed by a computer, the functions of any one of the embodiments of the method described above are performed.

[0248] The present invention further provides a computer program product. When the computer program product is executed by a computer, the functions in any one of the embodiments of the method described above are performed.

[0249] All or part of the embodiments described above 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. A computer program product includes one or more computer instructions. When a computer instruction is loaded into a computer and executed, all or part of the procedure or function according to the embodiment of this application is generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable device. Computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions may be transmitted by wired means (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless means (e.g., infrared, radio, or radio waves) from one website, computer, server, or data center to another. 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 integrate one or more available media. Usable media may include magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), and semiconductor media (e.g., solid-state drives (SSDs)).

[0250] In some scenarios, it will be understood that some optional features in embodiments of the present application may be implemented independently of other features, for example, without depending on the currently based solution, in order to solve the corresponding technical challenges and achieve the corresponding effects. Alternatively, in some scenarios, any feature may be combined with other features on a required basis. Accordingly, the apparatus provided in embodiments of the present application may implement these features or functions accordingly. Further details are not described here.

[0251] Those skilled in the art will further understand that the various illustrative logical blocks and steps enumerated in the embodiments of this application may be implemented by electronic hardware, computer software, or a combination thereof. Whether a function is implemented using hardware or software depends on the specific application and design requirements of the entire system. Those skilled in the art may employ various methods to implement a function for a corresponding application, but should not consider such implementation to be beyond the scope of protection of the embodiments of this application.

[0252] It will be understood that the “embodiments” referred to throughout the specification mean that certain features, structures, or characteristics related to an embodiment are included in at least one embodiment of the present application. Therefore, embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these particular features, structures, or characteristics may be combined in one or more embodiments by any appropriate means. It will be understood that the sequence numbers of the processes described above do not mean the execution sequence in the various embodiments of the present application. The execution order of a process should be determined based on the function and internal logic of the process and should not be construed as any limitation on the execution process of the embodiments of the present application.

[0253] In the present application, it should be understood that the terms "case" and "if" mean that the apparatus performs corresponding processing under objective circumstances, and are not intended to limit time. These terms do not mean that the apparatus is required to have a decision action during implementation, nor do they mean any other limitation.

[0254] In the present application, an element expressed in the singular form is intended to mean "one or more" unless otherwise specified, but is not intended to mean "only one". In the present application, unless otherwise specified, "at least one" is intended to mean "one or more", and "plurality" is intended to mean "two or more".

[0255] In addition, the terms "system" and "network" may be used interchangeably herein. The term "and / or" herein only describes the association 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 the present application can be understood as "defined", "predefined", "stored", "pre-stored", "pre-negotiated", "pre-configured", "bound" or "burned in advance".

[0257] Those skilled in the art can understand that, for the convenience and conciseness of description, reference may be made to the corresponding processes in the foregoing method embodiments for the detailed operation processes of the foregoing systems, apparatuses and units, and detailed descriptions will not be repeated herein.

[0258] Identical or similar parts in embodiments of this Application should be referenced to one another. Unless otherwise specified or to avoid logical inconsistencies, terminology and / or descriptions in embodiments and methods of implementation within embodiments of this Application are consistent and may be referenced to one another between different embodiments and methods of implementation within embodiments. Technical features and methods of implementation within different embodiments may be combined to form new embodiments, implementations, or methods of implementation based on their internal logical relationships. The foregoing description is an implementation of this Application, but is not intended to limit the scope of protection of this Application.

[0259] The foregoing description is merely a specific implementation of the Application and is not intended to limit the scope of protection. Modifications or substitutions that are readily understandable to a person skilled in the art within the technical scope disclosed herein are included within the scope of protection.

Claims

1. A resource allocation method, the method is applied to the sender, and the method is Determining bandwidth instructions and resource unit allocation instructions based on resource units (RUs) / multi-resource units (MRUs) assigned to physical layer protocol data units (PPDUs), The bandwidth indication indicates an 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 of the bandwidth indication. The resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth, and the index range corresponding to the resource unit allocation instruction in the first bandwidth is reused for the index range of the resource unit allocation instruction. The first bandwidth is greater than the bandwidth of the PPDU and includes the frequency range of the PPDU where the frequency domain position of the PPDU does not include the primary channel, and the bandwidth corresponds to the frequency range that does not include the primary channel, and when the PPDU is assigned to the frequency range that does not include the primary channel, the first bandwidth is used to prevent index missetting. That thing, To transmit the bandwidth instruction and the resource unit allocation instruction, A method that includes this.

2. The method according to claim 1, wherein the first bandwidth is 320 MHz.

3. The method according to claim 1, wherein the first bandwidth is 160 MHz.

4. The method according to claim 1, wherein the PPDU is a PPDU within an aggregated physical layer protocol data unit (A-PPDU).

5. The method according to claim 1, wherein the PPDU is a PPDU within an aggregated physical layer protocol data unit (A-PPDU), the A-PPDU has a corresponding bandwidth indication, and the first bandwidth is the bandwidth of the A-PPDU.

6. The bandwidth instruction is formed by bit B0 of the resource unit allocation subfield in the trigger frame and the primary secondary 160 (PS160) subfield. The method according to claim 5, wherein the resource unit allocation instruction is formed by bits B7 to B1 of the resource unit allocation subfield.

7. 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, then the PS160 subfield and B0 indicate which 80MHz the RU / MRU is located at, and / or The method according to claim 6, wherein, when the RU is a 2 x 996 tone RU or 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 located at.

8. The method according to claim 7, wherein the bandwidth of the PPDU is 20 MHz and the resource unit is a 242-tone RU, the 242-tone RU is a non-orthogonal frequency division multiple access (non-OFDMA) 242-tone RU.

9. The method according to claim 1, wherein, 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.

10. A resource allocation method, the method is applied to the receiving side, and the method is Receiving bandwidth instructions and resource unit allocation instructions, The bandwidth instruction indicates an index of the bandwidth of a resource unit (RU) / multi-resource unit (MRU), the index range corresponding to the bandwidth instruction in the first bandwidth is reused for the index range of the bandwidth instruction, and the RU / MRU is assigned to a physical layer protocol data unit (PPDU). The resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth, and the index range corresponding to the resource unit allocation instruction in the first bandwidth is reused for the index range corresponding to the resource unit allocation instruction. The first bandwidth is greater than the bandwidth of the PPDU and includes the frequency range of the PPDU where the frequency domain position of the PPDU does not include the primary channel, and the bandwidth corresponds to the frequency range that does not include the primary channel, and when the PPDU is assigned to the frequency range that does not include the primary channel, the first bandwidth is used to prevent index missetting. That thing, The bandwidth corresponding to the index indicated by the bandwidth instruction is determined, and the RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation instruction on the bandwidth is determined, A method that includes this.

11. The method according to claim 10, wherein the first bandwidth is 320 MHz.

12. The method according to claim 10, wherein the first bandwidth is 160 MHz.

13. The method according to claim 10, wherein the PPDU is a PPDU within an aggregated physical layer protocol data unit (A-PPDU).

14. The method according to claim 10, wherein the PPDU is a PPDU within an aggregated physical layer protocol data unit (A-PPDU), the A-PPDU has a corresponding bandwidth indication, and the first bandwidth is the bandwidth of the A-PPDU.

15. The bandwidth instruction is formed by bit B0 of the resource unit allocation subfield in the trigger frame and the primary secondary 160 (PS160) subfield. The method according to claim 10, wherein the resource unit allocation instruction is formed by bits B7 to B1 of the resource unit allocation subfield.

16. 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, then the PS160 subfield and B0 indicate which 80MHz the RU / MRU is located at, and / or The method according to claim 15, wherein, when the RU is a 2 x 996 tone RU or 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 located at.

17. The method according to claim 10, wherein the bandwidth of the PPDU is 20 MHz and the resource unit is a 242-tone RU, the 242-tone RU is a non-orthogonal frequency division multiple access non-OFDMA 242-tone RU.

18. The method according to claim 10, wherein, 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.

19. A communication device, said device is A processing unit configured to determine bandwidth instructions and resource unit allocation instructions based on resource units (RUs) / multi-resource units (MRUs) assigned to physical layer protocol data units (PPDUs), The bandwidth indication indicates an 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 of the bandwidth indication. The resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth, and the index range corresponding to the resource unit allocation instruction in the first bandwidth is reused for the index range of the resource unit allocation instruction. The first bandwidth is greater than the bandwidth of the PPDU and includes the frequency range of the PPDU where the frequency domain position of the PPDU does not include the primary channel, and the bandwidth corresponds to the frequency range that does not include the primary channel, and when the PPDU is assigned to the frequency range that does not include the primary channel, the first bandwidth is used to prevent index missetting. Processing unit and A communication unit configured to transmit the bandwidth instruction and the resource unit allocation instruction, A device including a device.

20. The apparatus according to claim 19, wherein the first bandwidth is 320 MHz.

21. The apparatus according to claim 19, wherein the first bandwidth is 160 MHz.

22. The apparatus according to claim 19, wherein the PPDU is a PPDU within an aggregated physical layer protocol data unit (A-PPDU).

23. The apparatus according to claim 19, wherein the PPDU is a PPDU within an aggregated physical layer protocol data unit (A-PPDU), the A-PPDU has a corresponding bandwidth indication, and the first bandwidth is the bandwidth of the A-PPDU.

24. The bandwidth instruction is formed by bit B0 of the resource unit allocation subfield in the trigger frame and the primary secondary 160 (PS160) subfield. The apparatus according to claim 19, wherein the resource unit allocation instruction is formed by bits B7 to B1 of the resource unit allocation subfield.

25. 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, then the PS160 subfield and B0 indicate which 80MHz the RU / MRU is located at, and / or The apparatus according to claim 24, wherein, when the RU is a 2 × 996 tone RU or 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 located at.

26. The apparatus according to claim 19, wherein the bandwidth of the PPDU is 20 MHz and the resource unit is a 242-tone RU, the 242-tone RU is a non-orthogonal frequency division multiple access (non-OFDMA) 242-tone RU.

27. The apparatus according to claim 19, wherein, 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.

28. A communication device, said device is A communication unit configured to receive bandwidth instructions and resource unit allocation instructions, The bandwidth instruction indicates an index of the bandwidth of a resource unit (RU) / multi-resource unit (MRU), the index range corresponding to the bandwidth instruction in the first bandwidth is reused for the index range of the bandwidth instruction, and the RU / MRU is assigned to a physical layer protocol data unit (PPDU). The resource unit allocation instruction indicates the RU / MRU index of the RU / MRU on the bandwidth, and the index range corresponding to the resource unit allocation instruction in the first bandwidth is reused for the index range corresponding to the resource unit allocation instruction. The first bandwidth is greater than the bandwidth of the PPDU and includes the frequency range of the PPDU where the frequency domain position of the PPDU does not include the primary channel, and the bandwidth corresponds to the frequency range that does not include the primary channel, and when the PPDU is assigned to the frequency range that does not include the primary channel, the first bandwidth is used to prevent index missetting. Communication unit and A processing unit configured to determine the bandwidth corresponding to the index indicated by the bandwidth instruction, and to determine the RU / MRU corresponding to the RU / MRU index indicated by the resource unit allocation instruction on the bandwidth, A device including a device.

29. The apparatus according to claim 28, wherein the first bandwidth is 320 MHz.

30. The apparatus according to claim 28, wherein the first bandwidth is 160 MHz.

31. The apparatus according to claim 28, wherein the PPDU is a PPDU within the aggregated physical layer protocol data unit A-PPDU.

32. The apparatus according to claim 28, wherein the PPDU is a PPDU within an aggregated physical layer protocol data unit (A-PPDU), the A-PPDU has a corresponding bandwidth indication, and the first bandwidth is the bandwidth of the A-PPDU.

33. The bandwidth instruction is formed by bit B0 of the resource unit allocation subfield in the trigger frame and the primary secondary 160 (PS160) subfield. The apparatus according to claim 28, wherein the resource unit allocation instruction is formed by bits B7 to B1 of the resource unit allocation subfield.

34. 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, then the PS160 subfield and B0 indicate which 80MHz the RU / MRU is located at, and / or The apparatus according to claim 33, wherein, when the RU is a 2 x 996 tone RU or 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 located at.

35. The apparatus according to claim 28, wherein the bandwidth of the PPDU is 20 MHz and the resource unit is a 242-tone RU, the 242-tone RU is a non-orthogonal frequency division multiple access non-OFDMA 242-tone RU.

36. The apparatus according to claim 28, wherein, 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.

37. A communication device including an interface and a processing circuit, A communication device wherein the interface is connected to the processing circuit, the interface is configured to communicate with other communication devices, and the processing circuit is configured to execute a program to enable the communication device to perform the method according to any one of claims 1 to 18.

38. A computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, the computer program is executed by a computer and controlled to perform the method described in any one of claims 1 to 18.

39. A communication device configured to perform the method described in any one of claims 1 to 18.