Physical layer protocol data unit transmission method and related apparatus

TWI941891BActive Publication Date: 2026-10-11HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
TW112132149
Authority / Receiving Office
TW · TW
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-09-03
Filing Date
2022-08-18
Publication Date
2026-10-11
Estimated Expiration
2042-08-17

AI Technical Summary

Technical Problem

In wireless local area networks (WLAN), the 802.11be standard faces challenges with low spectrum utilization due to the inability of stations (STAs) to transmit on allocated 20MHz sub-channels if they detect excessive energy, leading to interference and inefficient resource use.

Method used

A method for physical layer protocol data unit (PPDU) transmission that allows stations to transmit on allocated resource subunits based on indication information, enabling flexible use of resource subunits even if some are idle, thereby improving spectrum utilization.

Benefits of technology

Enhances spectrum utilization by allowing stations to transmit on available resource subunits, reducing interference and optimizing resource allocation in wireless communication systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure TWG2TB001915066_001
    Figure TWG2TB001915066_001
  • Figure TWG2TB001915066_002
    Figure TWG2TB001915066_002
  • Figure TWG2TB001915066_003
    Figure TWG2TB001915066_003
Patent Text Reader

Abstract

This application discloses a PPDU transmission method and related apparatus, used by a first device to transmit TB PPDUs to a second device on a portion of N resource sub-units according to first indication information, thereby improving spectrum utilization. The method includes: a first device receiving a trigger frame from a second device, the trigger frame indicating a first resource allocated to the first device, the first resource including N resource sub-units, the trigger frame including first indication information indicating whether TB PPDU transmission by the first device is permitted on each of the N resource sub-units, where N is an integer greater than or equal to 1; the first device transmitting TB PPDUs to the second device on a portion of the N resource sub-units according to the first indication information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a physical layer protocol data unit (PPDU) transmission method and related devices. Prior Art

[0002] Wireless local area networks (WLANs) have evolved through several generations, including 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, and the currently under discussion 802.11be. 802.11ax is known as the high-efficiency (HE) standard, while 802.11be is known as the extremely high throughput (EHT) standard or Wi-Fi 7.

[0003] In 802.11be, an access point (AP) schedules one or more stations (STAs) for uplink data transmission by sending a trigger frame. The trigger frame allocates resource units (RUs) to each of the STAs and carries an indication that the STAs need to perform carrier sensing. When transmitting an extremely high throughput trigger-based physical layer protocol data unit (EHT TB PPDU), the STA performs carrier sensing on one or more 20MHz subchannels corresponding to the allocated resources, detecting whether the sensed energy exceeds a predetermined threshold. If the sensed energy on a 20MHz subchannel exceeds the predetermined threshold, the 20MHz subchannel is considered busy. If the sensed energy on a 20MHz subchannel does not exceed the predetermined threshold, the 20MHz subchannel is considered idle. When a 20 MHz sub-channel on the resources allocated to the station is busy, the station cannot transmit on the resources allocated to the station to prevent interference with other transmissions.

[0004] It can be seen from this that if a 20MHz sub-channel in the resources allocated to the station is busy, the STA cannot transmit on this resource, resulting in low spectrum utilization. Summary of the Invention

[0005] The present application provides a PPDU transmission method and related apparatus, for enabling a first device to send a trigger-based physical layer protocol data unit (TB PPDU) to a second device on some resource subunits among N resource subunits based on first indication information, thereby improving spectrum utilization.

[0006] A first aspect of the present application provides a PPDU transmission method, comprising:

[0007] A first device receives a trigger frame from a second device, where the trigger frame is used to indicate a first resource allocated to the first device, where the first resource includes N resource sub-units. The trigger frame includes first indication information, where the first indication information is used to indicate, respectively: when the first device uses some of the N resource sub-units to transmit a TB PPDU, whether the first device is allowed to perform a trigger-based physical layer protocol data unit (TB PPDU) transmission on each of the N resource sub-units, where N is an integer greater than or equal to 1; in other words, the first indication information is used to indicate, for each of the N resource sub-units, whether it can serve as a part of the resource sub-unit for the first device to perform a TB PPDU-based transmission; and the first device sends the TB PPDU to the second device on some of the N resource sub-units according to the first indication information.

[0008] In the above technical solution, the first device can send a TB PPDU to the second device on some of the N resource sub-units based on the first indication information. Specifically, the second device indicates that the first device is permitted to transmit based on the TB PPDU on one resource sub-unit. When the resource sub-unit is idle, the second device can transmit the TB PPDU on the resource sub-unit. This allows the first device to transmit on some of the N resource sub-units, thereby improving spectrum utilization. For example, if one of the N resource sub-units is a RU with fewer than 996 subcarriers (tones) or an MRU with fewer than 996 subcarriers, the first indication information indicates that the second device is permitted to transmit based on the TB PPDU on the resource sub-unit. When the resource sub-unit is idle, the second device can transmit on the resource sub-unit. This allows the first device to transmit on some of the N resource sub-units, thereby improving spectrum utilization. For example, if MU-MIMO transmission does not exist on the N resource sub-units, the first indication information may indicate that when the first device uses some of the N resource sub-units for TB PPDU transmission, the first device is permitted to perform TB PPDU-based transmission on each of the N resource sub-units. Then, when any of the N resource sub-units is idle, the second device may perform TB PPDU-based transmission on that resource sub-unit. This allows the first device to perform transmission on some of the N resource sub-units, improving spectrum utilization.

[0009] A second aspect of the present application provides a PPDU transmission method, comprising:

[0010] The second device sends a trigger frame to the first device, where the trigger frame is used to indicate a first resource allocated to the first device, where the first resource includes N resource sub-units. The trigger frame includes first indication information, where the first indication information is used to respectively indicate: when the first device uses some of the N resource sub-units for transmission, whether the first device is allowed to perform TB PPDU-based transmission on each of the N resource sub-units, where N is an integer greater than or equal to 1; the second device receives the TB PPDU sent from the first device on some of the N resource sub-units.

[0011] In the above technical solution, the second device can indicate to the first device via first indication information whether the first device is permitted to perform TB PPDU-based transmission on each of the N resource sub-units when the first device is transmitting using some of the N resource sub-units. Specifically, the second device indicates that the first device is permitted to perform TB PPDU-based transmission on one resource sub-unit when the first device is transmitting using some of the N resource sub-units. When the resource sub-unit is idle, the second device may transmit the TB PPDU on the resource sub-unit. This enables the first device to transmit on some of the N resource sub-units, thereby improving spectrum utilization. For example, if one of the N resource sub-units is a resource allocation (RU) or a multiple resource allocation (MRU) with less than 996 subcarriers, the first indication information indicates that the second device is permitted to perform TB PPDU-based transmission on the resource sub-unit. When the resource sub-unit is idle, the second device may transmit on the resource sub-unit. This allows the first device to transmit on some of the N resource sub-units, improving spectrum utilization. For example, if MU-MIMO transmission is not available on the N resource sub-units, the first indication information indicates that when the first device uses some of the N resource sub-units for TB PPDU transmission, the first device is allowed to perform TB PPDU-based transmission on each of the N resource sub-units. Then, when any of the N resource sub-units is idle, the second device can perform TB PPDU-based transmission on that resource sub-unit. This allows the first device to transmit on some of the N resource sub-units, improving spectrum utilization.

[0012] Based on the above first aspect or the above second aspect, in a first implementation manner of the present application, one resource sub-unit among the N resource sub-units is located on a first frequency domain sub-block, and the first frequency domain sub-block includes at least one second frequency domain sub-block.

[0013] The above embodiment provides a specific division method for N resource subunits. The N resource subunits are divided according to the fineness of the division of the first frequency domain subblock, and the first frequency domain subblock includes at least one second frequency domain subblock. This facilitates implementation of the solution, as the second device can indicate whether each resource subunit is allowed to transmit. This facilitates the first device determining which resource subunits are available for transmission when using some of the N resource subunits for transmission. This allows the first device to transmit on some of the N resource subunits, improving spectrum utilization.

[0014] Based on the first aspect, the second aspect, and the first embodiment described above, in the second embodiment of the present application, if the first condition is met, the first indication information is used to indicate that when the first device uses some of the N resource sub-units for transmission, the first device is not allowed to perform TB-based PPDU transmission on the resource sub-units;

[0015] The first condition includes at least one of the following:

[0016] In at least one second frequency domain sub-block in the first frequency domain sub-block, more than one device is scheduled to perform TB-based PPDU transmission; or,

[0017] When the first device uses some resource sub-units in N resource sub-units for transmission, the second device does not support the transmission of a RU with less than 996 sub-carriers or an MRU with less than 996 sub-carriers.

[0018] In this possible implementation, specific conditions are provided for first indication information to prohibit transmission in one of the N resource sub-units, facilitating implementation of the solution. For example, when more than one device is scheduled for TB-based PPDU transmission within at least one second frequency sub-block within a first frequency sub-block, the first indication information prohibits the first device from transmitting in that resource sub-unit. This prevents reception processing errors on the second device. Alternatively, when the first device transmits using some of the N resource sub-units, and the second device does not support transmission of RUs or MRUs with fewer than 996 sub-carriers, the first indication information prohibits the first device from transmitting in that resource sub-unit. This prevents reception processing errors caused by the second device being unable to receive data sent by the first device.

[0019] Based on the first aspect, the second aspect, the first implementation mode, and the second implementation mode, in a third implementation mode of the present application, more than one device is scheduled in at least one second frequency domain sub-block in the first frequency domain sub-block for TB-based PPDU transmission, including:

[0020] In at least one second frequency domain sub-block in the first frequency domain sub-block, more than one device is scheduled to use a RU or MRU with more than or equal to 996 subcarriers for multiple user multiple input multiple output (MU-MIMO) transmission; or,

[0021] In at least one second frequency domain sub-block in the first frequency domain sub-block, more than one device is scheduled to use a RU or MRU with less than 996 subcarriers for MU-MIMO transmission.

[0022] This possible implementation provides some possible scenarios where more than one device is scheduled for transmission within the second frequency domain sub-block. For example, the same RU or MRU within the second frequency domain sub-block is allocated to multiple devices.

[0023] Based on the above-mentioned first aspect, second aspect, first embodiment to third embodiment, in the fourth embodiment of the present application, the first resource includes at least one RU or MRU with less than 996 subcarriers.

[0024] In this possible implementation, the first resource includes at least one RU or MRU with less than 996 subcarriers. Thus, the second device can indicate, through the first indication information, whether the first device can transmit in a resource subunit (including at least one RU or MRU with less than 996 subcarriers) when the first device transmits on some of the N resource subunits. When the first indication information indicates permission and the at least one RU or MRU with less than 996 subcarriers is idle, the first device can transmit on the at least one RU or MRU with less than 996 subcarriers, thereby enabling the first device to transmit on the RU or MRU with less than 996 subcarriers. This improves spectrum utilization.

[0025] Based on the above first aspect, second aspect, and first to fourth embodiments, in a fifth embodiment of the present application, the first resource includes at least one RU or MRU, and the at least one RU or MRU is an RU or MRU allocated to the first device on M second frequency domain sub-blocks, where M is an integer greater than or equal to 1;

[0026] The TB PPDU includes second indication information, and the second indication information is used to respectively indicate whether the RU or MRU allocated to the first device on each second frequency domain sub-block in M ​​second frequency domain sub-blocks has been transmitted, where M is an integer greater than or equal to 1.

[0027] In the above-described embodiment, the TB PPDU may further include second indication information, which is used to indicate whether the first device has transmitted on the RU or MRU allocated to each of the M second frequency domain sub-blocks. The first device uses the fineness of the second frequency domain sub-block to indicate whether the first device has transmitted on the RU or MRU allocated to each second frequency domain sub-block. This facilitates the second device's determination of which RUs or MRUs the first device has transmitted on, reducing the complexity of the second device's reception processing.

[0028] Based on the first aspect, the second aspect, and the first to fifth embodiments described above, in a sixth embodiment of the present application, if the first device transmits on an RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the second indication information is a copy of the bit corresponding to the second frequency domain sub-block in the universal signaling (U-SIG) ignore and confirmation field in the trigger frame; or

[0029] If the first device does not transmit on the RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the second indication information is the inverse of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame; or

[0030] If the first resource is not located in the third frequency domain sub-block, the bit corresponding to the third frequency domain sub-block in the second indication information is a copy of the bit corresponding to the third frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame, and the third frequency domain sub-block and the M second frequency domain sub-blocks are the frequency domain sub-blocks included in the TB PPDU bandwidth, and the TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device; or

[0031] If the preset maximum TB PPDU bandwidth includes the fourth frequency domain sub-block and the TB PPDU bandwidth does not include the fourth frequency domain sub-block, then the bit corresponding to the fourth frequency domain sub-block in the second indication information is a copy of the bit corresponding to the fourth frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame. The TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device, and the TB PPDU bandwidth is less than the preset maximum TB PPDU bandwidth.

[0032] This possible implementation illustrates the relationship between the bits in the second indication information and the bits in the U-SIG Ignore and Confirm fields of the trigger frame. This facilitates the second device to quickly parse the second indication information and determine the RUs or MRUs on which the first device transmitted. As can be seen from the above implementation, the bits in the second indication information are either a copy of the corresponding bits in the U-SIG Ignore and Confirm fields of the trigger frame, or the inverse of the corresponding bits in the U-SIG Ignore and Confirm fields of the trigger frame, simplifying the implementation logic of this solution.

[0033] Based on the above first aspect, second aspect, first embodiment to sixth embodiment, in the seventh embodiment of the present application, the first resource includes at least one resource unit RU;

[0034] The TB PPDU includes third indication information, and the third indication information is used to respectively indicate whether the first device has performed TB PPDU-based transmission on each RU in at least one RU.

[0035] In the above-described embodiment, the TB PPDU may also include third indication information, which is used to separately indicate whether the first device has performed a TB PPDU-based transmission on each RU in at least one RU. The first device indicates whether it has performed a transmission on each RU, using RU-specific details. This facilitates the second device's determination of which RUs the first device has performed a transmission on, reducing the complexity of the second device's reception processing. In particular, when the first resource includes a 996+484+242-tone MRU and a 484+242-tone MRU, the first device may more efficiently perform transmission on a partial RU or MRU, further improving spectrum utilization.

[0036] Based on the first aspect, the second aspect, and the first to seventh embodiments described above, in an eighth embodiment of the present application, if the first device transmits on an RU in the first resource, the bit corresponding to the RU in the third indication information is a copy of the bit corresponding to the RU in the U-SIG ignore and confirmation fields in the trigger frame;

[0037] or,

[0038] If the first device does not transmit on an RU in the first resource, the bit corresponding to the RU in the third indication information is the inverse of the bit corresponding to the RU in the U-SIG Ignore and Confirmation fields in the trigger frame;

[0039] or,

[0040] If the bit corresponding to the RU in the first resource in the third indication information is a copy or inversion of the bit of the RU in the first resource in the U-SIG ignore and confirmation field in the trigger frame, the bits of the second indication information other than the bit corresponding to the RU in the first resource are a copy of the bits other than the bit of the RU in the first resource in the U-SIG ignore and confirmation field in the trigger frame.

[0041] This possible implementation illustrates the relationship between the bits in the third indication information and the bits in the U-SIG Ignore and Confirm fields of the trigger frame. This facilitates the second device to quickly parse the third indication information and determine the RUs or MRUs on which the first device transmitted. As can be seen from the above implementation, the bits in the third indication information are either a copy of the corresponding bits in the U-SIG Ignore and Confirm fields of the trigger frame, or the inverse of the corresponding bits in the U-SIG Ignore and Confirm fields of the trigger frame, simplifying the implementation logic of this solution.

[0042] Based on the above-mentioned first aspect, second aspect, first embodiment to eighth embodiment, in the ninth embodiment of the present application, the first indication information is located in at least one of the following: a common field of the trigger frame, a user field of the trigger frame, and a special user field of the trigger frame.

[0043] This implementation provides some possible locations of the first indication information in the trigger frame, which is beneficial to the implementation of the solution.

[0044] A third aspect of the present application provides a PPDU transmission method, comprising:

[0045] A first device receives a trigger frame from a second device, the trigger frame being used to indicate first resources allocated to the first device. The first resources include N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame includes a user field corresponding to the first device, the user field corresponding to the first device including fourth indication information. The fourth indication information is used to indicate whether the first device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units and / or whether the first device is permitted to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission when the first device uses some of the N resource sub-units. The first device sends a TB PPDU to the second device based on the some of the N resource sub-units according to the fourth indication information.

[0046] According to the above technical solution, the first device sends a TB PPDU to the second device based on some of the N resource subunits according to the fourth indication information. Specifically, the second device uses the fourth indication information to indicate permission for the first device to perform TB PPDU-based transmission on some of the N resource subunits, and / or to indicate permission for the first device to use a RU with fewer than 996 subcarriers or an MRU with fewer than 996 subcarriers for transmission when the first device uses some of the N resource subunits for transmission. This allows the first device to transmit on some of the N resource subunits, thereby improving spectrum utilization. When the fourth indication information indicates permission for the first device to use a RU with fewer than 996 subcarriers or an MRU with fewer than 996 subcarriers for transmission when the first device uses some of the N resource subunits for transmission, the first device may also use a RU with fewer than 996 subcarriers or an MRU with fewer than 996 subcarriers for transmission, further improving spectrum utilization.

[0047] A fourth aspect of the present application provides a PPDU transmission method, comprising:

[0048] The second device sends a trigger frame to the first device, the trigger frame being used to indicate a first resource allocated to the first device. The first resource includes N resource sub-units, the trigger frame includes a user field corresponding to the first device, and the user field corresponding to the first device includes fourth indication information. The fourth indication information is used to indicate whether the first device is allowed to perform TB PPDU-based transmission on some of the N resource sub-units and / or whether the first device is allowed to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission when the first device uses some of the N resource sub-units. The second device receives the TB PPDU sent by the first device on some of the N resource sub-units.

[0049] As can be seen from the above technical solution, a second device receives a TB PPDU sent from a first device on some of the N resource subunits. Specifically, the second device, through fourth indication information, indicates permission for the first device to perform TB PPDU-based transmission on some of the N resource subunits, and / or indicates permission for the first device to use a RU with fewer than 996 subcarriers or an MRU with fewer than 996 subcarriers for transmission when the first device uses some of the N resource subunits for transmission. This enables the first device to transmit on some of the N resource subunits, thereby improving spectrum utilization. When the fourth indication information indicates permission for the first device to use a RU with fewer than 996 subcarriers or an MRU with fewer than 996 subcarriers for transmission when the first device uses some of the N resource subunits for transmission, the first device may also use a RU with fewer than 996 subcarriers or an MRU with fewer than 996 subcarriers for transmission, further improving spectrum utilization.

[0050] Based on the third and fourth aspects, in a first implementation manner of the present application, the fourth indication information includes a first bit and a second bit, wherein the first bit is used to indicate whether the first device is allowed to perform TB-based PPDU transmission on some of the N resource subunits. The second bit is used to indicate whether the first device is allowed to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission when the first device uses some of the N resource subunits for transmission.

[0051] In this embodiment, the second device can use two bits in each user field in the trigger frame to indicate whether the first device is allowed to transmit a TB-based PPDU on some of the N resource subunits, and whether the first device is allowed to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission when the first device is using some of the N resource subunits for transmission. In this way, the first device can use the fourth indication information to determine whether transmission on some of the resource subunits is allowed. If allowed, the first device can transmit on some of the N resource subunits, thereby improving spectrum utilization. When the fourth indication information indicates that the first device is allowed to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission when the first device is using some of the N resource subunits for transmission, the first device can also use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission, further improving spectrum utilization.

[0052] Based on the third aspect, the fourth aspect, and the first embodiment, in a second embodiment of the present application, the fourth indication information includes a first bit sequence, and the first bit sequence is used to indicate any of the following:

[0053] The first device is not allowed to perform TB PPDU-based transmission on some resource sub-units in the N resource sub-units;

[0054] The first device is permitted to perform transmission based on a TB PPDU on some of the N resource sub-units, but the first device is not permitted to transmit using a RU of less than 996 subcarriers or an MRU of less than 996 subcarriers when the first device uses some of the N resource sub-units for transmission;

[0055] The first device is allowed to perform TB PPDU-based transmission on some resource subunits among N resource subunits, and the first device is allowed to use an RU of less than 996 subcarriers or an MRU of less than 996 subcarriers for transmission when the first device uses some resource subunits among N resource subunits for transmission.

[0056] In this possible implementation, the second device indicates any of the above-described situations through multiple possible values ​​of the first bit sequence. This facilitates the first device's determination of whether transmission can be performed on some resource subunits. If permitted, the first device can transmit on some of the N resource subunits, thereby improving spectrum utilization. When the fourth indication information indicates that the first device is permitted to transmit using a RU of less than 996 subcarriers or an MRU of less than 996 subcarriers when the first device transmits using some of the N resource subunits, the first device can also transmit using a RU of less than 996 subcarriers or an MRU of less than 996 subcarriers, thereby further improving spectrum utilization.

[0057] Based on the third aspect, the fourth aspect, the first embodiment to the second embodiment, in the third embodiment of the present application, when the first device is not allowed to use an RU of less than 996 subcarriers or an MRU of less than 996 subcarriers when the first device uses some of the N resource subunits for transmission, the fourth indication information includes a third bit, and the third bit is used to indicate whether the first device is allowed to perform TB PPDU-based transmission on some of the N resource subunits.

[0058] In this implementation, the second device indicates via the third bit whether the first device is permitted to transmit TB PPDU-based transmissions on some of the N resource sub-units. If permitted, the first device may transmit on some of the N resource sub-units, thereby improving spectrum utilization.

[0059] A fifth aspect of the present application provides a PPDU transmission method, including:

[0060] A first device receives a trigger frame from a second device. The trigger frame indicates first resources allocated to the first device. The first resources include N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame includes a common field and a user field corresponding to the first device. The common field includes fifth indication information, and the user field corresponding to the first device includes sixth indication information. The fifth indication information indicates whether the first device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units. The sixth indication information indicates whether the first device is permitted to use RUs with less than 996 subcarriers or MRUs with less than 996 subcarriers for transmission on some of the N resource sub-units. The first device sends a TB PPDU to the second device based on the some of the N resource sub-units based on the fifth and sixth indication information.

[0061] As can be seen, the first device sends a TB PPDU to the second device based on some of the N resource sub-units according to the fifth indication information. That is, the second device uses the fifth indication information to indicate permission for the first device to perform TB PPDU-based transmission on some of the N resource sub-units, and / or to indicate permission for the first device to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission when the first device uses some of the N resource sub-units for transmission. This allows the second device to transmit on some of the N resource sub-units, thereby improving spectrum utilization.

[0062] A sixth aspect of the present application provides a PPDU transmission method, including:

[0063] The second device sends a trigger frame to the first device. The trigger frame is used to indicate a first resource allocated to the first device. The first resource includes N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame includes a common field and a user field corresponding to the first device. The common field includes fifth indication information, and the user field corresponding to the first device includes sixth indication information. The fifth indication information indicates whether the first device is allowed to perform TB PPDU-based transmission on some of the N resource sub-units. The sixth indication information indicates whether the first device is allowed to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission on some of the N resource sub-units of the first device. The second device receives the TB PPDU sent by the first device on some of the N resource sub-units.

[0064] As can be seen, the second device receives a TB PPDU sent from the first device on some of the N resource sub-units. Specifically, the second device indicates, through the fifth indication information, that it allows the first device to perform transmission based on the TB PPDU on some of the N resource sub-units, and / or indicates that it allows the first device to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission when the first device uses some of the N resource sub-units for transmission. This enables the second device to transmit on some of the N resource sub-units, thereby improving spectrum utilization.

[0065] A seventh aspect of the present application provides a PPDU transmission method, including:

[0066] A first device receives a beacon frame from a second device. The beacon frame includes a first bit pattern. The first bit pattern has a length of X bits. The bits in the first bit pattern are used to indicate whether transmission is allowed on each of the P fifth frequency domain sub-blocks included in the TB PPDU bandwidth. The TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device. P is greater than or equal to 1 and less than or equal to X, where X is an integer greater than or equal to 1. The first device receives a trigger frame from the second device. The trigger frame indicates a first resource allocated to the first device. The first resource includes N resource sub-units. The N resource sub-units include at least one RU with less than 996 subcarriers or an MRU with less than 996 subcarriers, where N is an integer greater than or equal to 1. The first device determines, based on the first bit pattern, whether each RU with less than 996 subcarriers or MRU with less than 996 subcarriers in at least one RU with less than 996 subcarriers or MRU with less than 996 subcarriers included in the N resource subunits is available for transmission when the first device uses some of the N resource subunits for transmission. The first device sends a TB PPDU to the second device using some of the N resource subunits, where the some of the resource subunits include RUs with less than 996 subcarriers or MRUs with less than 996 subcarriers that are available for transmission and are idle.

[0067] As can be seen from the above technical solution, the first device can determine whether each RU with less than 996 subcarriers or MRU with less than 996 subcarriers in at least one RU with less than 996 subcarriers or MRU with less than 996 subcarriers included in the N resource subunits is available for transmission using the first bit pattern in the beacon frame. This facilitates the first device to transmit using the RU with less than 996 subcarriers or MRU with less than 996 subcarriers that can be transmitted. This enables the first device to transmit using the RU with less than 996 subcarriers or MRU with less than 996 subcarriers, thereby improving spectrum utilization.

[0068] In one possible implementation, the first device determines, based on the first bit pattern, whether each RU of less than 996 subcarriers or MRU of less than 996 subcarriers in at least one RU of less than 996 subcarriers or MRU of less than 996 subcarriers included in the N resource subunits can be used for transmission when the first device uses some resource subunits in the N resource subunits for transmission, including:

[0069] If the first condition is met, the first device determines that when the first device uses part of the resource subunits of N resource subunits for transmission, at least one RU of less than 996 subcarriers or an MRU of less than 996 subcarriers allocated to the i-th second frequency domain subblock in M ​​second frequency domain subblocks can be used for transmission, where i is an integer greater than or equal to 1 and less than or equal to M.

[0070] The first condition includes: in the i-th second frequency domain sub-block, no RUs or MRUs other than at least one RU of less than 996 subcarriers or MRU of less than 996 subcarriers allocated to the first device are allocated, and the second device allows the first device to transmit on some resource sub-units of N resource sub-units.

[0071] In this possible implementation, a specific implementation method is shown in which the first device determines whether at least one RU with less than 996 subcarriers or an MRU with less than 996 subcarriers can be used for transmission, which is conducive to the implementation of the solution.

[0072] An eighth aspect of the present application provides a PPDU transmission method, including:

[0073] The second device sends a beacon frame to the first device. The beacon frame includes a first bit pattern. The first bit pattern has a length of X bits. The bits in the first bit pattern are used to indicate whether transmission is allowed on each of the P fifth frequency domain sub-blocks included in the TB PPDU bandwidth. The TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device. P is greater than or equal to 1 and less than or equal to X, where X is an integer greater than or equal to 1. The second device sends a trigger frame to the first device. The trigger frame indicates first resources allocated to the first device. The first resources include N resource sub-units. The N resource sub-units include at least one RU with less than 996 subcarriers or an MRU with less than 996 subcarriers, where N is an integer greater than or equal to 1. The second device receives a TB PPDU sent from the first device on a portion of the N resource sub-units. The portion of the resource sub-units includes an RU with less than 996 subcarriers or an MRU with less than 996 subcarriers that is available for transmission and idle.

[0074] As can be seen from the above technical solution, the second device sends a first bit pattern to the first device via a beacon frame, so that the first device can determine, based on the first bit pattern, whether each RU with less than 996 subcarriers or MRU with less than 996 subcarriers in at least one RU with less than 996 subcarriers or MRU with less than 996 subcarriers included in the N resource subunits is available for transmission. This facilitates the first device to transmit on a transmittable RU with less than 996 subcarriers or MRU with less than 996 subcarriers. This enables the first device to transmit using a RU with less than 996 subcarriers or MRU with less than 996 subcarriers, thereby improving spectrum utilization.

[0075] A ninth aspect of the present application provides a PPDU transmission method, including:

[0076] A first device receives a trigger frame from a second device. The trigger frame indicates a first resource allocated to the first device. The first resource includes N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame includes a first user field and a first association identifier. The first association identifier indicates that the RU or MRU indicated by the resource unit allocation sub-field in the first user field is an unallocated RU or MRU. The first device determines, based on the first association identifier, that RUs or MRUs other than the first RU or MRU in a second frequency domain sub-block are unallocated RUs or MRUs. The first device determines that the first RU or MRU is available for transmission when the first device transmits on a portion of the N resource sub-units. The first device sends a TB PPDU to the second device on the portion of the N resource sub-units. The portion of the resource sub-units includes the first RU or MRU.

[0077] As can be seen from the above technical solution, the second device uses the first association identifier included in the first user field of the trigger frame to indicate that the RU or MRU indicated in the resource unit allocation subfield in the first user field is an unallocated RU or MRU. In this way, the first device determines, based on the first association identifier, that the RUs or MRUs other than the first RU or MRU in the second frequency domain subblock are unallocated RUs or MRUs. This allows the first device to use the first RU or MRU for transmission. This enables the first device to use a RU or MRU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission, thereby improving spectrum utilization.

[0078] A tenth aspect of the present application provides a PPDU transmission method, including:

[0079] The second device sends a trigger frame to the first device. The trigger frame is used to indicate a first resource allocated to the first device. The first resource includes N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame includes a first user field. The first user field includes a first association identifier. The first association identifier is used to indicate that the RU or MRU indicated by the resource unit allocation sub-field in the first user field is an unallocated RU or MRU. The second device receives a TB PPDU sent from the first device in a portion of the N resource sub-units. The portion of the resource sub-units includes the first RU or MRU.

[0080] As can be seen from the above technical solution, the second device uses the first association identifier included in the first user field of the trigger frame to indicate that the RU or MRU indicated in the resource unit allocation subfield in the user field is an unallocated RU or MRU. In this way, the first device determines, based on the first association identifier, that the RUs or MRUs other than the first RU or MRU in the second frequency domain subblock are unallocated RUs or MRUs. This allows the first device to use the first RU or MRU for transmission. This enables the first device to use a RU or MRU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission, thereby improving spectrum utilization.

[0081] In an eleventh aspect, the present application provides a PPDU transmission method, including:

[0082] A first device receives a trigger frame from a second device. The trigger frame indicates a first resource allocated to the first device, where the first resource includes N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame includes puncturing indication information, which indicates whether transmission is permitted on each of the R fifth frequency domain sub-blocks included in the TB PPDU bandwidth. The TB PPDU bandwidth may be the bandwidth used by the second device to schedule the first device, or a preset maximum TB PPDU bandwidth, where R is greater than or equal to 1 and less than or equal to the number of fifth frequency domain sub-blocks included in the TB PPDU bandwidth. The first device determines, based on the puncturing indication information, whether a RU with less than 996 subcarriers or a MRU with less than 996 subcarriers included in the N resource sub-units is available for transmission when the first device transmits on a portion of the N resource sub-units. The first device sends a TB PPDU to the second device on some resource subunits of the N resource subunits, where the some resource subunits include RUs of less than 996 subcarriers that are available for transmission and idle or MRUs of less than 996 subcarriers.

[0083] In the above technical solution, the second device uses the puncture indication information in the trigger frame to indicate whether transmission is permitted on each of the R fifth frequency domain sub-blocks included in the TB PPDU bandwidth. Based on this puncture indication information, the first device can determine whether a RU with less than 996 subcarriers or a MRU with less than 996 subcarriers included in the N resource sub-units is available for transmission when the first device transmits on some of the N resource sub-units. This allows the first device to transmit using the available RU with less than 996 subcarriers or MRU with less than 996 subcarriers. This enables the first device to transmit using the available RU with less than 996 subcarriers or MRU with less than 996 subcarriers, thereby improving spectrum utilization.

[0084] A twelfth aspect of the present application provides a PPDU transmission method, including:

[0085] The second device sends a trigger frame to the first device, the trigger frame indicating a first resource allocated to the first device, the first resource comprising N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame includes puncturing indication information, the puncturing indication information indicating whether transmission is permitted on each of the R fifth frequency domain sub-blocks included in the TB PPDU bandwidth. The TB PPDU bandwidth may be the bandwidth used by the second device to schedule the first device, or a preset maximum TB PPDU bandwidth R greater than or equal to 1 and less than or equal to the number of fifth frequency domain sub-blocks included in the TB PPDU bandwidth. The second device receives a TB PPDU sent from the first device on a portion of the N resource sub-units. The portion of the resource sub-units comprises a RU of less than 996 subcarriers or a MRU of less than 996 subcarriers that is available for transmission and idle.

[0086] In the above technical solution, the second device uses the puncture indication information in the trigger frame to indicate whether transmission is permitted on each of the R fifth frequency domain sub-blocks included in the TB PPDU bandwidth. Based on this puncture indication information, the first device can determine whether a RU with less than 996 subcarriers or a MRU with less than 996 subcarriers included in the N resource sub-units is available for transmission when the first device transmits on some of the N resource sub-units. This allows the first device to transmit using the available RU with less than 996 subcarriers or MRU with less than 996 subcarriers. This enables the first device to transmit using the available RU with less than 996 subcarriers or MRU with less than 996 subcarriers, thereby improving spectrum utilization.

[0087] A thirteenth aspect of the present application provides a PPDU transmission method, including:

[0088] A first device receives a trigger frame from a second device, the trigger frame indicating first resources allocated to the first device, the first resources including N resource subunits, the N resource subunits including a 996+484+242-tone MRU, where N is an integer greater than or equal to 1. If the second device allows the first device to use some of the N resource subunits for transmission, the first device determines, based on the first resources, that when using some of the N resource subunits for transmission, RUs of less than 996 subcarriers or MRUs of less than 996 subcarriers included in the N resource subunits are available for transmission. The first device sends a TB PPDU to the second device using some of the N resource subunits, the RUs of less than 996 subcarriers or MRUs of less than 996 subcarriers that are available for transmission and idle. According to the above technical solution, in the case where the N first resource subunits are a 996+484+242-tone MRU, if the second device allows the first device to use some of the N resource subunits for transmission, the first device can preset and determine that the second device allows the first device to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission. The first device can use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission, thereby improving spectrum utilization.

[0089] A fourteenth aspect of the present application provides a PPDU transmission method, including:

[0090] The second device sends a trigger frame to the first device, indicating first resources allocated to the first device. The first resources include N resource subunits, each of which includes a 996+484+242-tone MRU, where N is an integer greater than or equal to 1. The second device receives a TB PPDU sent from the first device on a portion of the N resource subunits, including idle RUs of less than 996 subcarriers or MRUs of less than 996 subcarriers that are available for transmission. According to the above technical solution, when the N first resource subunits are 996+484+242-tone MRUs, the first device can preset and determine that the second device allows the first device to use the RUs of less than 996 subcarriers or MRUs of less than 996 subcarriers for transmission. The first device can use the RUs of less than 996 subcarriers or MRUs of less than 996 subcarriers for transmission, thereby improving spectrum utilization.

[0091] A fifteenth aspect of the present application provides a PPDU transmission method, including:

[0092] A first device receives a trigger frame from a second device, the trigger frame being used to indicate a first resource allocated to the first device; the first resource includes N resource sub-units, where N is an integer greater than or equal to 1. The N resource sub-units include at least one RU or MRU, and the at least one RU or MRU is located on M second frequency domain sub-blocks, where M is an integer greater than or equal to 1. The first device sends a TB PPDU to the second device on some of the N resource sub-units; the TB PPDU includes seventh indication information. The seventh indication information is used to respectively indicate whether the first device has transmitted the RU or MRU allocated to each second frequency domain sub-block in the M second frequency domain sub-blocks; the value of the bit included in the seventh indication information includes at least one of the following: if the first device has transmitted on the RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation field in the trigger frame; or, if the first device has not transmitted on the RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the seventh indication information is the inverse of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation field in the trigger frame; or, if the first resource is not located in the third frequency domain sub-block, the bit corresponding to the third frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the third frequency domain sub-block in the universal signaling U-SIG ignore and confirmation field in the trigger frame, and the third frequency domain sub-block and the M second frequency domain sub-blocks are TB. The PPDU bandwidth includes the frequency domain sub-blocks, and the TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device; or, if the preset maximum TB PPDU bandwidth includes the fourth frequency domain sub-block and the TB PPDU bandwidth does not include the fourth frequency domain sub-block, then the bit corresponding to the fourth frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the fourth frequency domain sub-block in the universal signaling U-SIG ignore and confirmation field in the trigger frame, the TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device, and the TB PPDU bandwidth is less than the preset maximum TB PPDU bandwidth.

[0093] The above technical solution demonstrates the relationship between the bits in the seventh indication information and the bits in the U-SIG Ignore and Confirm fields of the trigger frame, facilitating rapid parsing of the second indication information by the second device and determining the RUs or MRUs on which the first device performed transmissions. The bits in the seventh indication information are either a copy or the inversion of the corresponding bits in the U-SIG Ignore and Confirm fields of the trigger frame, simplifying the implementation logic of this solution.

[0094] A sixteenth aspect of the present application provides a PPDU transmission method, including:

[0095] The second device sends a trigger frame to the first device, the trigger frame being used to indicate a first resource allocated to the first device; the first resource includes N resource sub-units, where N is an integer greater than or equal to 1. The N resource sub-units include at least one RU or MRU, and the at least one RU or MRU is located on M second frequency-domain sub-blocks, where M is an integer greater than or equal to 1. The second device receives a TB PPDU sent from the first device on some of the N resource sub-units; the TB PPDU includes seventh indication information. The seventh indication information is used to respectively indicate whether the first device has transmitted the RU or MRU allocated to each second frequency domain sub-block in the M second frequency domain sub-blocks; the value of the bit included in the seventh indication information includes at least one of the following: if the first device has transmitted on the RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation field in the trigger frame; or, if the first device has not transmitted on the RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the seventh indication information is the inverse of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation field in the trigger frame; or, if the first resource is not located in the third frequency domain sub-block, the bit corresponding to the third frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the third frequency domain sub-block in the universal signaling U-SIG ignore and confirmation field in the trigger frame, and the third frequency domain sub-block and the M second frequency domain sub-blocks are TB. The PPDU bandwidth includes the frequency domain sub-blocks, and the TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device; or, if the preset maximum TB PPDU bandwidth includes the fourth frequency domain sub-block and the TB PPDU bandwidth does not include the fourth frequency domain sub-block, then the bit corresponding to the fourth frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the fourth frequency domain sub-block in the universal signaling U-SIG ignore and confirmation field in the trigger frame, the TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device, and the TB PPDU bandwidth is less than the preset maximum TB PPDU bandwidth.

[0096] The above technical solution demonstrates the relationship between the bits in the seventh indication information and the bits in the U-SIG Ignore and Confirm fields of the trigger frame, facilitating rapid parsing of the second indication information by the second device and determining the RUs or MRUs on which the first device performed transmissions. The bits in the seventh indication information are either a copy or the inversion of the corresponding bits in the U-SIG Ignore and Confirm fields of the trigger frame, simplifying the implementation logic of this solution.

[0097] A seventeenth aspect of the present application provides a first communication device, the first communication device comprising:

[0098] a receiving unit, configured to receive a trigger frame from a second communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device, the first resource including N resource sub-units, the trigger frame including first indication information, the first indication information being configured to respectively indicate: when the first communication device utilizes some of the N resource sub-units to transmit a TB PPDU, whether the first communication device is permitted to perform a triggered physical layer protocol data unit (TB PPDU) transmission on each of the N resource sub-units, where N is an integer greater than or equal to 1;

[0099] The sending unit is configured to send a TB PPDU to the second communication device on some resource sub-units among the N resource sub-units according to the first indication information.

[0100] An eighteenth aspect of the present application provides a second communication device, the second communication device comprising:

[0101] a sending unit, configured to send a trigger frame to a first communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device, the first resource including N resource sub-units, the trigger frame including first indication information, the first indication information being configured to respectively indicate: when the first communication device utilizes some of the N resource sub-units for transmission, whether the first communication device is permitted to perform a TB-based PPDU transmission on each of the N resource sub-units, where N is an integer greater than or equal to 1;

[0102] The receiving unit is configured to receive a TB PPDU sent from a first communication device on some resource sub-units among the N resource sub-units.

[0103] Based on the above-mentioned seventeenth aspect or the above-mentioned eighteenth aspect, in a first implementation manner of the present application, one resource sub-unit among the N resource sub-units is located on a first frequency domain sub-block, and the first frequency domain sub-block includes at least one second frequency domain sub-block.

[0104] Based on the seventeenth and eighteenth aspects and the first embodiment, in a second embodiment of the present application, if the first condition is met, the first indication information is used to indicate that when the first communication device uses some of the N resource sub-units for transmission, the first communication device is not allowed to perform TB-based PPDU transmission on the resource sub-units;

[0105] The first condition includes at least one of the following:

[0106] In at least one second frequency domain sub-block in the first frequency domain sub-block, more than one device is scheduled to perform TB-based PPDU transmission; or,

[0107] When the first communication device uses some of the N resource sub-units for transmission, the second communication device does not support the transmission of a RU or MRU with less than 996 sub-carriers.

[0108] Based on the seventeenth aspect, the eighteenth aspect, the first implementation mode, and the second implementation mode, in a third implementation mode of the present application, more than one device is scheduled in at least one second frequency domain sub-block in the first frequency domain sub-block for TB-based PPDU transmission, including:

[0109] In at least one second frequency domain sub-block in the first frequency domain sub-block, more than one device is scheduled to use a resource unit RU or multiple resource unit MRU with more than or equal to 996 subcarriers for MU-MIMO transmission; or,

[0110] In at least one second frequency domain sub-block in the first frequency domain sub-block, more than one device is scheduled to use a RU or MRU with less than 996 subcarriers for MU-MIMO transmission.

[0111] Based on the above-mentioned seventeenth aspect, eighteenth aspect, first embodiment to third embodiment, in the fourth embodiment of the present application, the first resource includes at least one RU or MRU with less than 996 subcarriers.

[0112] Based on the seventeenth aspect, the eighteenth aspect, and the first to fourth embodiments above, in a fifth embodiment of the present application, the first resource includes at least one RU or MRU, the at least one RU or MRU being the RU or MRU allocated to the first communication device on M second frequency domain sub-blocks, where M is an integer greater than or equal to 1;

[0113] The TB PPDU includes second indication information, which is used to indicate whether the RU or MRU allocated to the first communication device on each second frequency domain sub-block in M ​​second frequency domain sub-blocks has been transmitted, where M is an integer greater than or equal to 1.

[0114] Based on the seventeenth aspect, the eighteenth aspect, and the first to fifth embodiments described above, in a sixth embodiment of the present application, if the first communication device transmits on an RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the second indication information is a copy of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame; or

[0115] If the first communication device does not transmit on the RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the second indication information is the inverse of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame; or

[0116] If the first resource is not located in the third frequency domain sub-block, the bit corresponding to the third frequency domain sub-block in the second indication information is a copy of the bit corresponding to the third frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame, and the third frequency domain sub-block and the M second frequency domain sub-blocks are the frequency domain sub-blocks included in the TB PPDU bandwidth, and the TB PPDU bandwidth is the bandwidth used by the second communication device to schedule the first communication device; or

[0117] If the preset maximum TB PPDU bandwidth includes the fourth frequency domain sub-block and the TB PPDU bandwidth does not include the fourth frequency domain sub-block, then the bit corresponding to the fourth frequency domain sub-block in the second indication information is a copy of the bit corresponding to the fourth frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame. The TB PPDU bandwidth is the bandwidth used by the second communication device to schedule the first communication device, and the TB PPDU bandwidth is less than the preset maximum TB PPDU bandwidth.

[0118] Based on the above seventeenth aspect, eighteenth aspect, first embodiment to sixth embodiment, in the seventh embodiment of the present application, the first resource includes at least one resource unit RU;

[0119] The TB PPDU includes third indication information, and the third indication information is used to respectively indicate whether the first communication device has performed TB PPDU-based transmission on each RU in at least one RU.

[0120] Based on the seventeenth and eighteenth aspects, and the first to seventh embodiments, in an eighth embodiment of the present application, if the first communications device transmits on an RU in the first resource, the bit corresponding to the RU in the third indication information is a copy of the bit corresponding to the RU in the U-SIG ignore and confirmation fields in the trigger frame;

[0121] or,

[0122] If the first communication device does not transmit on an RU in the first resource, the bit corresponding to the RU in the third indication information is the inverse of the bit corresponding to the RU in the U-SIG Ignore and Confirmation fields in the trigger frame;

[0123] or,

[0124] If the bit corresponding to the RU in the first resource in the third indication information is a copy or inversion of the bit of the RU in the first resource in the U-SIG ignore and confirmation field in the trigger frame, the bits of the second indication information other than the bit corresponding to the RU in the first resource are a copy of the bits other than the bit of the RU in the first resource in the U-SIG ignore and confirmation field in the trigger frame.

[0125] Based on the above-mentioned seventeenth aspect, eighteenth aspect, first embodiment to eighth embodiment, in the ninth embodiment of the present application, the first indication information is located in at least one of the following: a common field of the trigger frame, a user field of the trigger frame, and a special user field of the trigger frame.

[0126] A nineteenth aspect of the present application provides a first communication device, including:

[0127] A receiving unit is configured to receive a trigger frame from a second communication device, the trigger frame being configured to indicate a first resource allocated to a first communication device. The first resource includes N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame includes a user field corresponding to the first communication device, the user field corresponding to the first communication device including fourth indication information, the fourth indication information being configured to indicate whether the first communication device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units, and / or to indicate whether the first communication device is permitted to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission when the first communication device utilizes some of the N resource sub-units for transmission.

[0128] The sending unit is configured to send the TB PPDU to the second communication device on some resource sub-units among the N resource sub-units according to the fourth indication information.

[0129] A twentieth aspect of the present application provides a second communication device, including:

[0130] A sending unit is configured to send a trigger frame to a first communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device. The first resource includes N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame includes a user field corresponding to the first communication device, the user field corresponding to the first communication device including fourth indication information, the fourth indication information being configured to indicate whether the first communication device is permitted to perform TB-based PPDU transmission on some resource sub-units among the N resource sub-units, and / or to indicate whether the first communication device is permitted to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission when the first communication device utilizes some resource sub-units among the N resource sub-units.

[0131] The receiving unit is configured to receive a TB PPDU sent from a first communication device on some resource sub-units among the N resource sub-units.

[0132] Based on the nineteenth and twentieth aspects, in a first implementation manner of the present application, the fourth indication information includes a first bit and a second bit, the first bit being used to indicate whether the first communications device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units. The second bit is used to indicate whether the first communications device is permitted to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission when the first communications device uses some of the N resource sub-units for transmission.

[0133] Based on the nineteenth aspect, the twentieth aspect, and the first embodiment, in a second embodiment of the present application, the fourth indication information includes a first bit sequence, and the first bit sequence is used to indicate any of the following:

[0134] The first communication device is not allowed to perform transmission based on TB PPDU on some resource sub-units in N resource sub-units;

[0135] allowing the first communications device to perform transmission based on a TB PPDU on some of the N resource sub-units, but not allowing the first communications device to transmit using a RU of less than 996 subcarriers or an MRU of less than 996 subcarriers when the first communications device transmits using some of the N resource sub-units;

[0136] The first communication device is allowed to perform TB PPDU-based transmission on some resource subunits among N resource subunits, and the first communication device is allowed to use an RU of less than 996 subcarriers or an MRU of less than 996 subcarriers for transmission when the first communication device uses some resource subunits among N resource subunits for transmission.

[0137] Based on the nineteenth aspect, the twentieth aspect, the first embodiment to the second embodiment, in the third embodiment of the present application, when the first communication device is not allowed to use an RU of less than 996 subcarriers or an MRU of less than 996 subcarriers when the first communication device uses some resource subunits in N resource subunits for transmission, the fourth indication information includes a third bit, and the third bit is used to indicate whether the first communication device is allowed to perform TB PPDU-based transmission on some resource subunits in the N resource subunits.

[0138] A twenty-first aspect of the present application provides a first communication device, including:

[0139] A receiving unit is configured to receive a trigger frame from a second communication device, the trigger frame being configured to indicate a first resource allocated to a first communication device, the first resource comprising N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame comprises a common field and a user field corresponding to the first communication device, the common field comprising fifth indication information, and the user field corresponding to the first communication device comprising sixth indication information. The fifth indication information indicates whether the first communication device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units, and the sixth indication information indicates whether the first communication device is permitted to use RUs of less than 996 subcarriers or MRUs of less than 996 subcarriers for transmission on some of the N resource sub-units of the first communication device.

[0140] The sending unit is configured to send a TB PPDU to the second communication device on some resource sub-units among the N resource sub-units according to the fifth indication information and the sixth indication information.

[0141] A twenty-second aspect of the present application provides a second communication device, including:

[0142] A sending unit is configured to send a trigger frame to a first communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device, the first resource comprising N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame comprises a common field and a user field corresponding to the first communication device, the common field comprising fifth indication information, and the user field corresponding to the first communication device comprising sixth indication information. The fifth indication information indicates whether the first communication device is permitted to perform TB-based PPDU transmission on some resource sub-units among the N resource sub-units, and the sixth indication information indicates whether the first communication device is permitted to use RUs with fewer than 996 subcarriers or MRUs with fewer than 996 subcarriers for transmission on some resource sub-units among the first communication device's N resource sub-units.

[0143] The receiving unit is configured to receive a TB PPDU sent from a first communication device on some resource sub-units among the N resource sub-units.

[0144] A twenty-third aspect of the present application provides a first communication device, including:

[0145] A receiving unit is configured to receive a beacon frame from a second communication device, the beacon frame including a first bit array pattern, the first bit array pattern having a length of X bits, the bits in the first bit array pattern being respectively used to indicate whether transmission is permitted on each of the P fifth frequency domain sub-blocks included in the TB PPDU bandwidth; the TB PPDU bandwidth being the bandwidth used by the second communication device to schedule the first communication device; P being greater than or equal to 1 and less than or equal to X, where X is an integer greater than or equal to 1; and receiving a trigger frame from the second communication device, the trigger frame being used to indicate a first resource allocated to the first communication device, the first resource including N resource sub-units. The N resource sub-units include at least one RU having less than 996 sub-carriers or an MRU having less than 996 sub-carriers, where N is an integer greater than or equal to 1.

[0146] a processing unit, configured to determine, based on the first bit pattern, whether each RU of less than 996 subcarriers or MRU of less than 996 subcarriers in at least one RU of less than 996 subcarriers or MRU of less than 996 subcarriers included in the N resource subunits is available for transmission when the first communication device uses some of the N resource subunits for transmission;

[0147] A sending unit is configured to send a TB PPDU to a second communication device on a portion of N resource subunits, where the portion of resource subunits includes RUs of less than 996 subcarriers or MRUs of less than 996 subcarriers that are available for transmission and idle.

[0148] In one possible implementation, the processing unit is specifically configured to:

[0149] If the first condition is met, it is determined that when the first communication device uses part of the resource subunits of N resource subunits for transmission, at least one RU of less than 996 subcarriers or an MRU of less than 996 subcarriers allocated to the i-th second frequency domain subblock in the M second frequency domain subblocks can be used for transmission, where i is an integer greater than or equal to 1 and less than or equal to M.

[0150] The first condition includes: in the i-th second frequency domain sub-block, no RUs or MRUs other than at least one RU of less than 996 subcarriers or MRU of less than 996 subcarriers allocated to the first communication device are allocated, and the second communication device allows the first communication device to transmit on some resource sub-units of N resource sub-units.

[0151] A twenty-fourth aspect of the present application provides a second communication device, including:

[0152] A sending unit, configured to send a beacon frame to a first communication device, the beacon frame including a first bit array pattern, the first bit array pattern having a length of X bits, the bits in the first bit array pattern being respectively used to indicate whether transmission is permitted on each of the P fifth frequency domain sub-blocks included in the TB PPDU bandwidth; the TB PPDU bandwidth being the bandwidth used by the second communication device to schedule the first communication device; P being greater than or equal to 1 and less than or equal to X, where X is an integer greater than or equal to 1; and a triggering frame to the first communication device, the triggering frame being used to indicate a first resource allocated to the first communication device, the first resource including N resource sub-units; wherein the N resource sub-units include at least one RU having less than 996 subcarriers or an MRU having less than 996 subcarriers, where N is an integer greater than or equal to 1;

[0153] A receiving unit is configured to receive a TB PPDU sent from a first communication device on a portion of N resource subunits, where the portion of resource subunits includes an idle RU of less than 996 subcarriers or an MRU of less than 996 subcarriers that is available for transmission.

[0154] A twenty-fifth aspect of the present application provides a first communication device, including:

[0155] a receiving unit configured to receive a trigger frame from a second communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device, the first resource including N resource sub-units, where N is an integer greater than or equal to 1, the trigger frame including a first user field, the first user field including a first association identifier, the first association identifier being configured to indicate that the RU or MRU indicated by the resource unit allocation sub-field in the first user field is an unallocated RU or MRU;

[0156] a processing unit, configured to determine, based on the first association identifier, that RUs or MRUs other than the first RU or MRU in the second frequency domain sub-block are unallocated RUs or MRUs; and determine that, when the first communication device transmits on a portion of the N resource sub-units, the first RU or MRU is available for transmission;

[0157] The sending unit is configured to send a TB PPDU to a second communication device on a portion of the N resource subunits, wherein the portion of the resource subunits includes the first RU or the MRU.

[0158] A twenty-sixth aspect of the present application provides a second communication device, including:

[0159] A sending unit is configured to send a trigger frame to a first communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device, the first resource comprising N resource sub-units, where N is an integer greater than or equal to 1; the trigger frame comprising a first user field, the first user field comprising a first association identifier, the first association identifier being configured to indicate that a RU or MRU indicated by a resource unit allocation sub-field in the first user field is an unallocated RU or MRU.

[0160] A receiving unit is configured to receive a TB PPDU sent from a first communication device in a portion of N resource sub-units, wherein the portion of the resource sub-units includes the first RU or the MRU.

[0161] A twenty-seventh aspect of the present application provides a first communication device, including:

[0162] A receiving unit is configured to receive a trigger frame from a second communication device, the trigger frame indicating a first resource allocated to the first communication device, the first resource including N resource sub-units, where N is an integer greater than or equal to 1; the trigger frame including puncturing indication information, the puncturing indication information indicating whether transmission is permitted on each of the R fifth frequency domain sub-blocks included in the TB PPDU bandwidth; the TB PPDU bandwidth may be a bandwidth scheduled by the second communication device for use by the first communication device, or may be a preset maximum TB PPDU bandwidth, R being greater than or equal to 1 and less than or equal to the number of fifth frequency domain sub-blocks included in the TB PPDU bandwidth;

[0163] a processing unit configured to determine, based on the puncturing indication information, whether a RU having less than 996 subcarriers or a MRU having less than 996 subcarriers included in the N resource subunits is usable for transmission when the first communication device uses a portion of the N resource subunits for transmission;

[0164] A sending unit is configured to send a TB PPDU to a second communication device on some resource subunits of N resource subunits, where the some resource subunits include RUs of less than 996 subcarriers or MRUs of less than 996 subcarriers that are available for transmission and idle.

[0165] A twenty-eighth aspect of the present application provides a second communication device, including:

[0166] A sending unit is configured to send a trigger frame to a first communication device, the trigger frame indicating a first resource allocated to the first communication device, the first resource including N resource sub-units, where N is an integer greater than or equal to 1; the trigger frame including puncturing indication information, the puncturing indication information indicating whether transmission is permitted on each of the R fifth frequency domain sub-blocks included in the TB PPDU bandwidth; the TB PPDU bandwidth may be a bandwidth scheduled by the second communication device for use by the first communication device, or may be a preset maximum TB PPDU bandwidth, R being greater than or equal to 1 and less than or equal to the number of fifth frequency domain sub-blocks included in the TB PPDU bandwidth;

[0167] A receiving unit is configured to receive a TB PPDU sent from a first communication device on a portion of N resource subunits; the portion of the resource subunits includes an RU of less than 996 subcarriers or an MRU of less than 996 subcarriers that is available for transmission and idle.

[0168] A twenty-ninth aspect of the present application provides a first communication device, including:

[0169] a receiving unit, configured to receive a trigger frame from a second communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device, the first resource comprising N resource subunits, the N resource subunits comprising a 996+484+242-tone MRU, where N is an integer greater than or equal to 1;

[0170] a processing unit configured to, if the second communication device permits the first communication device to use some of the N resource sub-units for transmission, determine, based on the first resource, that when using some of the N resource sub-units for transmission, RUs of less than 996 subcarriers or MRUs of less than 996 subcarriers included in the N resource sub-units can be used for transmission;

[0171] A sending unit is configured to send a TB PPDU to a second communication device on a portion of N resource subunits, where the portion of resource subunits includes RUs of less than 996 subcarriers or MRUs of less than 996 subcarriers that are available for transmission and idle.

[0172] A thirtieth aspect of the present application provides a second communication device, including:

[0173] a transmitting unit, configured to transmit a trigger frame to a first communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device, the first resource comprising N resource subunits, the N resource subunits comprising a 996+484+242-tone MRU, where N is an integer greater than or equal to 1;

[0174] A receiving unit is configured to receive a TB PPDU sent from a first communication device on a portion of N resource subunits, where the portion of resource subunits includes an idle RU of less than 996 subcarriers or an MRU of less than 996 subcarriers that is available for transmission.

[0175] In a thirty-first aspect of the present application, a first communication device is provided, comprising:

[0176] a receiving unit, configured to receive a trigger frame from a second communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device; the first resource comprising N resource sub-units, where N is an integer greater than or equal to 1; the N resource sub-units comprising at least one RU or MRU, the at least one RU or MRU being located on M second frequency domain sub-blocks, where M is an integer greater than or equal to 1;

[0177] A transmitting unit, configured to transmit a TB PPDU to a second communication device on a portion of N resource subunits; the TB PPDU including seventh indication information, the seventh indication information being used to respectively indicate whether the first communication device has transmitted an RU or MRU allocated to each of the M second frequency domain subblocks; the value of the bit included in the seventh indication information including at least one of the following: if the first communication device has transmitted on an RU or MRU allocated to a second frequency domain subblock, then the bit corresponding to the second frequency domain subblock in the seventh indication information is a copy of the bit corresponding to the second frequency domain subblock in the U-SIG ignore and confirmation fields in the trigger frame; or If the first communication device does not transmit on the RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the seventh indication information is the inverse of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame; or, if the first resource is not located in the third frequency domain sub-block, the bit corresponding to the third frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the third frequency domain sub-block in the universal signaling U-SIG ignore and confirmation fields in the trigger frame, and the third frequency domain sub-block and M second frequency domain sub-blocks are TB The PPDU bandwidth includes the frequency domain sub-blocks, and the TB PPDU bandwidth is the frequency bandwidth used by the second communication device to schedule the first communication device; or, if the preset maximum TB PPDU bandwidth includes the fourth frequency domain sub-block and the TB PPDU bandwidth does not include the fourth frequency domain sub-block, then the bit corresponding to the fourth frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the fourth frequency domain sub-block in the universal signaling U-SIG ignore and confirmation field in the trigger frame, the TB PPDU bandwidth is the frequency bandwidth used by the second communication device to schedule the first communication device, and the TB PPDU bandwidth is less than the preset maximum TB PPDU bandwidth.

[0178] A thirty-second aspect of the present application provides a second communication device, including:

[0179] a transmitting unit, configured to transmit a trigger frame to a first communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device; the first resource comprising N resource sub-units, where N is an integer greater than or equal to 1; the N resource sub-units comprising at least one RU or MRU, the at least one RU or MRU being located on M second frequency domain sub-blocks, where M is an integer greater than or equal to 1;

[0180] A receiving unit, configured to receive a TB PPDU sent from a first communication device on a portion of N resource subunits; the TB PPDU including seventh indication information; the seventh indication information being used to respectively indicate to the first communication device whether a RU or MRU allocated to each of the M second frequency domain subblocks has been transmitted; the value of the bit included in the seventh indication information including at least one of the following: if the first communication device has transmitted on a RU or MRU allocated to a second frequency domain subblock, then the bit corresponding to the second frequency domain subblock in the seventh indication information is a copy of the bit corresponding to the second frequency domain subblock in the U-SIG ignore and confirmation fields in the trigger frame; or If the first communication device does not transmit on the RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the seventh indication information is the inverse of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame; or, if the first resource is not located in the third frequency domain sub-block, the bit corresponding to the third frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the third frequency domain sub-block in the universal signaling U-SIG ignore and confirmation fields in the trigger frame, and the third frequency domain sub-block and M second frequency domain sub-blocks are TB The PPDU bandwidth includes the frequency domain sub-blocks, and the TB PPDU bandwidth is the frequency bandwidth used by the second communication device to schedule the first communication device; or, if the preset maximum TB PPDU bandwidth includes the fourth frequency domain sub-block and the TB PPDU bandwidth does not include the fourth frequency domain sub-block, then the bit corresponding to the fourth frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the fourth frequency domain sub-block in the universal signaling U-SIG ignore and confirmation field in the trigger frame, the TB PPDU bandwidth is the frequency bandwidth used by the second communication device to schedule the first communication device, and the TB PPDU bandwidth is less than the preset maximum TB PPDU bandwidth.

[0181] In a thirty-third aspect of the present application, a communication device is provided, comprising: a processor and a memory. The memory stores a computer program or computer instructions, and the processor is configured to call and execute the computer program or computer instructions stored in the memory, so that the processor implements any one of the implementations of any one of the first to sixteenth aspects.

[0182] Optionally, the communication device further includes a transceiver, and the processor is used to control the transceiver to transmit and receive signals.

[0183] In a thirty-fourth aspect of the present application, a communication device is provided, comprising a processor configured to call a stored computer program or computer instruction, so that the processor implements any one of the implementations of any one of the first to sixteenth aspects.

[0184] Optionally, the communication device further includes a transceiver, and the processor is used to control the transceiver to transmit and receive signals.

[0185] In aspect 35 of the present application, there is provided a computer program product comprising instructions, wherein, when the computer program product is run on a computer, the computer is caused to execute any one of the implementation methods of any one of aspects 1 to 16.

[0186] In aspect 36 of the present application, a computer-readable storage medium is provided, comprising computer instructions. When the instructions are executed on a computer, the computer executes any one of the implementation methods in any one of aspects 1 to 16.

[0187] The thirty-seventh aspect of the present application provides a chip device, comprising a processor for calling a computer program or computer instruction in the memory so that the processor executes any implementation method of any aspect from the first to the sixteenth aspect.

[0188] Optionally, the chip device further includes a memory for storing computer programs or computer instructions, etc. The chip device is composed of a chip, and may also include a chip and other discrete devices.

[0189] Optionally, the processor is coupled to the memory via an interface. Simple diagram description

[0190] Figure 1 is a schematic diagram of the architecture of a wireless communication system provided in an embodiment of the present application; Figure 2a is a schematic diagram of the structure of an access point provided in an embodiment of the present application; Figure 2b is a schematic diagram of the structure of the site provided in the embodiment of the present application; Figure 3 is a flow chart of an uplink scheduling transmission method based on a trigger frame in the 802.11ax standard; Figure 4 is a schematic diagram of possible ways of implementing the 484+242-tone MRU in the 802.11be standard of the present application; Figure 5 is a schematic diagram of possible ways to implement a 996+484-tone MRU in the 802.11be standard; Figure 6 is a schematic diagram of possible ways to implement a 996+484+242-tone MRU in the 802.11be standard; Figure 7 is a schematic diagram of possible ways to implement a 2×996+484-tone MRU in the 802.11be standard; Figure 8 is a schematic diagram of possible ways to implement a 3×996-tone MRU in the 802.11be standard; Figure 9 is a schematic diagram of possible ways to implement a 3×996+484-tone MRU in the 802.11be standard; Figure 10 is a schematic diagram of possible modes of 2×996-tone RU in the 802.11be standard; Figure 11 is a schematic diagram of possible modes of 4×996-tone RU in the 802.11be standard; Figure 12 is a schematic flowchart of a PPDU transmission method provided in an embodiment of the present application; Figure 13 is a schematic diagram of the frame format of the 802.11be trigger frame provided in an embodiment of the present application; Figure 14 is a schematic diagram of the framework format of the EHT TB PPDU provided in an embodiment of the present application; Figure 15 is another schematic flowchart of the PPDU transmission method provided in an embodiment of the present application; Figure 16 is another schematic flowchart of the PPDU transmission method provided in an embodiment of the present application; Figure 17 is another schematic flowchart of the PPDU transmission method provided in an embodiment of the present application; Figure 18 is another schematic flowchart of the PPDU transmission method provided in an embodiment of the present application; Figure 19 is a schematic diagram of another frame format of a trigger frame provided in an embodiment of the present application; Figure 20 is another schematic flowchart of the PPDU transmission method provided in an embodiment of the present application; Figure 21 is another schematic flowchart of the PPDU transmission method provided in an embodiment of the present application; Figure 22 is another schematic flowchart of the PPDU transmission method provided in an embodiment of the present application; Figure 23 is a schematic structural diagram of a first communication device according to an embodiment of the present application; Figure 24 is another schematic structural diagram of the first communication device according to an embodiment of the present application; Figure 25 is a schematic structural diagram of a second communication device according to an embodiment of the present application; Figure 26 is another schematic structural diagram of the first communication device according to an embodiment of the present application; Figure 27 is another structural diagram of the second communication device according to an embodiment of the present application. Implementation Method

[0191] Embodiments of the present application provide a PPDU transmission method and related apparatus, for enabling a first device to send a TB PPDU to a second device on some resource subunits among N resource subunits according to first indication information, thereby improving spectrum utilization.

[0192] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present application.

[0193] In this application, unless otherwise specified, " / " means "or." For example, A / B can mean either A or B. "And / or" in this document simply describes an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exists simultaneously, or B exists alone. Furthermore, "at least one" means one or more, and "plurality" means two or more. Terms such as "first" and "second" do not limit quantity or order of execution, and the terms "first" and "second" do not necessarily specify differences.

[0194] In this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary," "for example," or "for example" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary," "for example," or "for example" is intended to present the relevant concepts in a concrete manner.

[0195] To facilitate understanding of the methods provided in the embodiments of this application, the system architecture of the methods provided in the embodiments of this application is described below. It should be understood that the system architecture described in the embodiments of this application is intended to more clearly illustrate the technical solutions provided in the embodiments of this application and does not constitute a limitation of the technical solutions provided in the embodiments of this application.

[0196] The technical solutions provided in this application can be applied to various communication systems, such as those using the 802.11 standard. Exemplary 802.11 standards include, but are not limited to, 802.11be or later generations of 802.11 standards. Scenarios in which the technical solutions provided in this application are applicable include communications between one or more second devices and one or more first devices. For example, communications between an AP and one or more STAs, or communications between multiple APs and multiple STAs. In the embodiments of this application, the term "communication" can also be described as "data transmission," "information transmission," or "transmission."

[0197] The communication system to which the technical solution provided in this application applies includes a first device and a second device. The first device can be an AP or a STA, and the second device can be an AP or a STA. The technical solution of this application is described below using the first device being a STA and the second device being an AP as an example.

[0198] See Figure 1, which is a schematic diagram of the architecture of a wireless communication system provided by an embodiment of the present application. As shown in Figure 1, the wireless communication system may include one or more APs (such as AP100 in Figure 1) and one or more STAs (STA200 and STA300 in Figure 1). The APs and STAs support WLAN communication protocols, which may include 802.11be (also known as Wi-Fi 7, EHT protocol) and may also include protocols such as 802.11ax and 802.11ac. Of course, with the continuous evolution and development of communication technology, the communication protocols may also include future evolution protocols of 802.11be, such as next-generation protocols and next-second-generation protocols. Taking WLAN as an example, the device implementing the method of the present application may be an AP or STA in the WLAN, or a chip or processing system installed in the AP or STA.

[0199] Optionally, the access point (such as AP100 in Figure 1) referred to in this application is a device with wireless communication capabilities that supports communication using WLAN protocols and has the ability to communicate with other devices in the WLAN network (such as stations or other access points). Of course, it can also have the ability to communicate with other devices. In a WLAN system, an access point can be referred to as an access point station (AP STA). This device with wireless communication capabilities can be a complete device or a chip or processing system installed in a complete device. Devices equipped with these chips or processing systems can implement the methods and functions of the embodiments of this application under the control of the chip or processing system. The AP in the embodiments of this application is a device that provides services to STAs and can support the 802.11 series of protocols. For example, an AP can be a communication entity such as a communication server, router, switch, or bridge; an AP can include various forms of macro base stations, micro base stations, and relay stations. Of course, an AP can also be a chip or processing system in these various forms of devices, thereby implementing the methods and functions of the embodiments of this application.

[0200] Optionally, the station involved in this application (such as STA200 or STA300 in Figure 1) is a device with wireless communication capabilities that supports communication using the WLAN protocol and has the ability to communicate with other stations or access points in the WLAN network. In a WLAN system, a station can be referred to as a non-access point station (non-AP STA). For example, a STA is any user communication device that allows a user to communicate with an AP and, in turn, with the WLAN. The device with wireless communication capabilities can be a complete device or a chip or processing system installed in the complete device. Devices installed with these chips or processing systems can implement the methods and functions of the embodiments of this application under the control of the chip or processing system. For example, a STA can be a tablet computer, desktop, laptop, notebook computer, ultra-mobile personal computer (UMPC), handheld computer, netbook, personal digital assistant (PDA), mobile phone, or other user device that can connect to the Internet, or an IoT node in the Internet of Things, or an in-vehicle communication device in the Internet of Vehicles, or an entertainment device, gaming device or system, or a global positioning system device. A STA can also be the chip and processing system in these terminals.

[0201] WLAN systems can provide high-speed and low-latency transmission. With the continuous evolution of WLAN application scenarios, WLAN systems will be applied to more scenarios or industries, such as the Internet of Things industry, the Internet of Vehicles industry, the banking industry, corporate offices, sports stadiums and exhibition halls, concert halls, hotel rooms, dormitories, wards, classrooms, supermarkets, squares, streets, production workshops and warehouses, etc. Of course, devices supporting WLAN communication (such as access points or stations) can include sensor nodes in smart cities (e.g., smart water meters, smart electricity meters, and smart air quality monitoring nodes), smart devices in smart homes (e.g., smart cameras, projectors, displays, televisions, speakers, refrigerators, washing machines, etc.), nodes in the Internet of Things (IoT), entertainment terminals (e.g., wearable devices such as augmented reality (AR) and virtual reality (VR)), smart devices in smart offices (e.g., printers, projectors, speakers, and speakers), connected car devices in the Internet of Vehicles (IoV), infrastructure in daily life scenarios (e.g., vending machines, self-service navigation kiosks in supermarkets, self-service checkout machines, self-service ordering machines, etc.), and equipment in large sports and music venues. The specific forms of STAs and APs in the embodiments of this application are not limited and are provided for illustrative purposes only.

[0202] It should be understood that the 802.11 standard focuses on the physical (PHY) layer and the media access control (MAC) layer. In one example, see Figure 2a, which is a schematic diagram of the access point structure provided by an embodiment of the present application. The AP can have multiple antennas / multiple radios, or a single antenna / single radio. This antenna / radio is used to transmit and receive data packets (hereinafter referred to as physical layer protocol data units, or PPDUs). In one implementation, the antenna or radio portion of the AP can be separated from the main body of the AP, forming a remote configuration. In Figure 2a, the AP can include physical layer processing circuitry and media access control processing circuitry. The physical layer processing circuitry can be used to process physical layer signals, and the MAC layer processing circuitry can be used to process MAC layer signals. In another example, see Figure 2b, which is a schematic diagram of the station structure provided by an embodiment of the present application. Figure 2b shows a schematic diagram of the STA structure with a single antenna / radio. In actual scenarios, a STA can also have multiple antennas / multiple radios, and can be a device with more than two antennas. This antenna / radio is used to transmit and receive data packets. In one implementation, the STA's antenna or radio frequency section can be separated from the STA's main body, forming a remote layout. In Figure 2b, the STA can include PHY processing circuitry and MAC processing circuitry. The physical layer processing circuitry can be used to process physical layer signals, while the MAC layer processing circuitry can be used to process MAC layer signals.

[0203] The above content briefly describes the system architecture of the embodiment of the present application. In order to better understand the technical solution of the embodiment of the present application, several contents related to the embodiment of the present application will be introduced below.

[0204] 1. Uplink Scheduling Transmission Method Based on Trigger Frames in the 802.11ax Standard

[0205] In a WLAN, STAs typically need to obtain a transmission opportunity (TXOP) through channel competition before transmitting uplink data. For example, this is done through enhanced distributed channel access (EDCA). 802.11ax introduces a trigger-frame-based uplink scheduling transmission method. Specifically, see Figure 3, which is a flowchart of the trigger-frame-based uplink scheduling transmission method in the 802.11ax standard. As shown in Figure 3, the trigger-frame-based uplink scheduling transmission method in the 802.11ax standard includes:

[0206] Step 1: The AP sends a trigger frame, which is used to schedule one or more STAs to transmit HE TB PPDUs. This trigger frame contains resource scheduling and other parameters for one or more STAs to transmit uplink sub-PPDUs. The specific format of this trigger frame is described in the 802.11ax standard and is not detailed here. The trigger frame includes a common information field and a user information list field. The common information field contains common information required by all STAs, while the user information list field includes one or more user information fields, each containing information required by each STA. In the user information field, the association identification 12 (AID12) indicates the association identifier of a particular STA, and the resource unit allocation subfield indicates the resource unit (RU) location allocated to this STA (the STA indicated by AID12).

[0207] Step 2: After receiving the trigger frame, the STA parses the trigger frame to identify the user information field that matches its own AID. It then transmits the HE TB PPDU on the RU indicated by the resource unit allocation subfield contained in the user information field. The names and meanings of the various fields in the HE TB PPDU can be found in the corresponding descriptions in the 802.11ax standard and are not further explained here. It should be understood that in the HE TB PPDU, the legacy short training sequence field (L-STF) to the high-efficiency signaling field A (HE-SIG-A) are transmitted in 20 MHz units. When the bandwidth is greater than 20 MHz, the L-STF to HE-SIG-A are replicated and transmitted in 20 MHz units. In the HE TB PPDU, the entire bandwidth from the high-efficiency short training field (HE-STF) to the data field can be divided into one or more resource units. These one or more resource units are used to transmit the HE-STF to the data field of the HE TB PPDU.

[0208] Step 3: After receiving an uplink multi-user PPDU sent by one or more STAs, the AP responds with an acknowledgment frame. The uplink multi-user PPDU includes the HE TB PPDU sent by one or more STAs.

[0209] 2. Some Multiple Resource Units (MRUs) / RU Formats Supported in the 802.11be Standard

[0210] The 802.11ax standard defines RUs. The entire TB PPDU bandwidth can be divided into one or more RUs. RUs can be composed of varying numbers of subcarriers (also known as tones) to create RUs of varying sizes, such as 26-tone RUs, 52-tone RUs, 106-tone RUs, 242-tone RUs, 484-tone RUs, 996-tone RUs, and 2*996-tone RUs. It should be understood that an x-tone RU is an RU that includes x subcarriers. For example, a 242-tone RU is understood as an RU containing 242 subcarriers, a 484-tone RU is understood as an RU containing 484 subcarriers, and a 996-tone RU is understood as an RU containing 996 subcarriers.

[0211] The 802.11be standard continues to use the 26-tone RU, 52-tone RU, 106-tone RU, 242-tone RU, 484-tone RU, 996-tone RU, and 2*996-tone RU defined in the 802.11ax standard. In addition, the 4*996-tone RU is newly introduced for the 320MHz bandwidth.

[0212] In addition, the 802.11be standard defines the Multi-Tone Unit (MRU) based on the above RUs. An MRU is composed of multiple of the above RUs. MRUs include: 52+26-tone MRU, 106+26-tone MRU, 484+242-tone MRU, 996+484-tone MRU, 2*996+484-tone MRU, 3*996-tone MRU, and 3*996+484-tone MRU.

[0213] The bandwidth for a 242-tone RU is approximately 20 MHz, the bandwidth for a 484-tone RU is approximately 40 MHz, the bandwidth for a 484+242-tone MRU is approximately 60 MHz, and the bandwidth for a 996-tone RU is approximately 80 MHz. Within an 80 MHz bandwidth, a 242-tone RU, a 484-tone RU, a 484+242-tone MRU, or a 996-tone RU can be included.

[0214] In the 802.11ax standard, a STA can only be assigned one RU. The next-generation 802.11be standard allows a STA to be assigned either one RU or one MRU. It should be understood that assigning an MRU to a STA also means combining multiple RUs and assigning them to the same STA. Therefore, unless otherwise specified, this is not the case.

[0215] This application mainly considers the MRU / RU format supported by the 802.11be standard, which includes RUs or MRUs with a subcarrier number greater than or equal to 242 subcarriers.

[0216] The following describes several MRU / RU formats supported by the 802.11be standard. It should be understood that the 802.11be standard supports more MRU / RU formats than the ones listed here. For details, please refer to the relevant descriptions in the 802.11be standard. This is only an example.

[0217] See Figure 4, which illustrates possible 484+242-tone MRU configurations in the 802.11be standard. A 484+242-tone MRU represents a combination of a 484-tone RU and a 242-tone RU. Therefore, Figure 4 illustrates four possible combinations of a 484-tone RU and a 242-tone RU supported by the 802.11be standard. For a 160MHz or 320MHz TB PPDU bandwidth, each 80MHz band supports the four possible MRU combinations shown in Figure 4.

[0218] See Figure 5, which illustrates possible 996+484-tone MRU configurations in the 802.11be standard. A 996+484-tone MRU represents a combination of a 996-tone RU and a 484-tone RU. Therefore, Figure 5 illustrates four possible combinations of a 996-tone RU and a 484-tone RU supported by the 802.11be standard. For a 320MHz TB PPDU bandwidth, each 160MHz frame represents one of the four possible combinations shown in Figure 5.

[0219] See Figure 6, which illustrates possible 996+484+242-tone MRU configurations in the 802.11be standard. A 996+484+242-tone MRU represents a combination of a 996-tone RU, a 484-tone RU, and a 242-tone RU. Figure 6 illustrates eight possible combinations of a 996-tone RU, a 484-tone RU, and a 242-tone RU supported by the 802.11be standard. For non-orthogonal frequency division multiple access (OFDMA) transmission over a 160 MHz TB PPDU bandwidth, the 160 MHz bandwidth supports the various possible combinations shown in Figure 6.

[0220] See Figure 7, which illustrates possible configurations of a 2×996+484-tone MRU in the 802.11be standard. A 2×996+484-tone MRU represents the combination of two 996-tone RUs and one 484-tone RU. Therefore, Figure 7 illustrates twelve possible combinations of two 996-tone RUs and one 484-tone RU supported by the 802.11be standard.

[0221] See Figure 8, which illustrates possible configurations of a 3×996-tone MRU in the 802.11be standard. A 3×996-tone MRU represents a combination or consolidation of three 996-tone RUs. Therefore, Figure 8 illustrates four configurations of three 996-tone RUs supported by the 802.11be standard.

[0222] See Figure 9, which illustrates possible configurations of a 3×996+484-tone MRU in the 802.11be standard. 3×996+484-tone MRU represents a combination of three 996-tone RUs and one 484-tone RU. Therefore, Figure 9 illustrates twelve possible combinations of three 996-tone RUs and one 484-tone RU supported by the 802.11be standard.

[0223] Furthermore, the combination or consolidation of four 996-tone RUs is called an RU, i.e., a 4×996-tone RU. The combination or consolidation of two 996-tone RUs is also called an RU, i.e., a 2×996-tone RU. See Figure 10, which shows two ways of combining or consolidating two 996-tone RUs supported by the 802.11be standard. A 2×996-tone RU represents the combination or consolidation of two 996-tone RUs. See Figure 11, which shows one way of combining or consolidating four 996-tone RUs supported by the 802.11be standard. A 4×996-tone RU represents the combination or consolidation of four 996-tone RUs.

[0224] 3. Constraints for Forming MRU in the 802.11be Standard

[0225] Because the 802.11be standard allows one MRU to be allocated to a STA, the 802.11be standard also specifies constraints for allocating an MRU to a STA. (1) Small size RUs can only be combined with small size RUs to form small size MRUs, and large size RUs can only be combined with large size RUs to form large size MRUs. In other words, large RUs are not allowed to be combined with small RUs. RUs that are the same size or larger than 242-tone RUs are defined as large size RUs, and RUs that are smaller than 242-tone RUs are defined as small size RUs. Optionally, the first constraint can also be understood as follows: Type 1 RUs can only be merged or combined with Type 1 RUs to form an MRU, and Type 2 RUs can only be merged or combined with Type 2 RUs to form an MRU. This means that RUs of different types cannot be merged or combined. Type 1 and Type 2 can be distinguished based on RU size. For example, Type 1 refers to RUs with a size greater than or equal to 242 subcarriers, while Type 2 refers to RUs with a size less than 242 subcarriers.

[0226] (2) The 802.11be standard currently supports two types of merging / combining methods for small RUs: Method 1, merging / combining 106-tone RUs and 26-tone RUs; Method 2, merging / combining 52-tone RUs and 26-tone RUs. For detailed descriptions of the merging / combining methods, refer to the 802.11be standard documentation and are not detailed here.

[0227] (3) Regarding the merging / combining of large RUs, the 802.11be standard currently supports 484-tone RU and 242-tone RU merging at 80MHz bandwidth; regarding the combination / combining methods at 160MHz bandwidth, 240MHz bandwidth, and 320MHz bandwidth, this application considers the case where the MRU / RU format supported by the 802.11be standard contains RUs or MRUs with a subcarrier number greater than or equal to 242 subcarriers. The possible combination / combining methods are shown in Figures 4 to 11 above and will not be repeated here.

[0228] 4. TB PPDU Transmission Process for Carrier Sensing (CS)

[0229] Optionally, the trigger frame includes a Carrier Sense Required (CS Required) field to indicate that the station requires carrier sensing. Therefore, when transmitting an HE TB PPDU, the STA performs carrier sensing on one or more 20MHz subchannels of the RU assigned to the STA, detecting whether the sensed energy exceeds a predetermined threshold. If the sensed energy exceeds the predetermined threshold, the 20MHz subchannel is considered busy; if the sensed energy does not exceed the predetermined threshold, the 20MHz subchannel is considered idle. The 802.11ax standard stipulates that if at least one 20MHz subchannel in the frequency range memory of the RU assigned to the STA is busy, the HE TB PPDU cannot be transmitted to prevent interference with other transmissions. For example, STA1 is assigned a 484-tone RU. The 484-tone RU corresponds to a bandwidth of 40MHz, consisting of two 20MHz subchannels: Subchannel 1 and Subchannel 2. Before transmitting, STA1 performs carrier sensing. If it finds that subchannel 1 is busy and subchannel 2 is idle, STA1 cannot transmit on the allocated 484-tone RU. STA2 is allocated a 242-tone RU, which has a bandwidth of 20 MHz and consists of one 20 MHz subchannel. Before transmitting, STA2 performs carrier sensing. If it finds that the 20 MHz subchannel is idle, STA2 can transmit the HE TB PPDU on the allocated 242-tone RU.

[0230] Because the 802.11be standard further considers the possibility of a STA being assigned an MRU, when transmitting an EHT TB PPDU, the STA also performs carrier sensing on one or more 20MHz sub-channels containing the STA's assigned MRU. Based on the carrier sensing results, an optional transmission method is available: similar to the 802.11ax standard, if at least one of the multiple 20MHz sub-channels in the MRU's memory is busy, the EHT TB PPDU cannot be transmitted. Therefore, transmission is only possible when all assigned 20MHz sub-channels are idle, which results in a waste of spectrum resources.

[0231] Therefore, an embodiment of the present application provides a PPDU transmission method. Specifically, a second device indicates, via a trigger frame, whether the first device is allowed to perform a trigger-based physical layer protocol data unit (TB) PPDU transmission on each of the N resource subunits when the first device uses some of the N resource subunits to transmit a TB PPDU. In other words, the second device indicates whether each of the N resource subunits can support the first device performing a TB PPDU transmission on that resource subunit. Alternatively, the second device indicates which of the N resource subunits can support the first device performing a TB PPDU transmission on that resource subunit, or which of the N resource subunits do not support the first device performing a TB PPDU transmission on that resource subunit. This allows the first device to obtain the resource subunits that partially support TB PPDU transmission and perform TB PPDU transmission. N is an integer greater than or equal to 1. Based on the first indication information, the first device sends the TB PPDU to the second device on some of the N resource subunits. That is, the second device indicates that the first device is permitted to transmit based on a TB PPDU on a resource sub-unit. When the resource sub-unit is idle, the first device may transmit the TB PPDU on the resource sub-unit. This allows the first device to transmit on some of the N resource sub-units, thereby improving spectrum utilization. For example, if one of the N resource sub-units is less than a 996-tone RU or less than a 996-tone MRU, the first indication information indicates that the first device is permitted to transmit based on a TB PPDU on the resource sub-unit. When the resource sub-unit is idle, the first device may transmit on the resource sub-unit. This allows the first device to transmit on some of the N resource sub-units, thereby improving spectrum utilization. For example, if MU-MIMO transmission is not available on the N resource sub-units, the first indication information indicates that when the first device uses some of the N resource sub-units for TB PPDU transmission, the first device is permitted to transmit based on a TB PPDU on each of the N resource sub-units. When any of the N resource subunits is idle, the first device can perform a TB-based PPDU transmission on that resource subunit. This allows the first device to transmit on some of the N resource subunits, improving spectrum utilization. This PPDU transmission method can be applied to wireless communication systems, such as wireless local area network systems. The PPDU transmission method can be implemented by a communication device in the wireless communication system, or by a chip or processor within the communication device. The communication device can be an access point or a station device.

[0232] The technical solution of this application is introduced below in conjunction with specific embodiments.

[0233] FIG12 is a schematic diagram of an embodiment of a PPDU transmission method according to an embodiment of the present application. Referring to FIG12 , the PPDU transmission method includes:

[0234] 1201. A second device sends a trigger frame to a first device. The trigger frame indicates a first resource allocated to the first device. The first resource includes N resource sub-units. The trigger frame includes first indication information. The first indication information indicates whether the first device is allowed to perform TB PPDU-based transmission on each of the N resource sub-units when the first device uses some of the N resource sub-units to perform TB PPDU-based transmission. In other words, the first indication information indicates whether each of the N resource sub-units supports the first device performing TB PPDU transmission on that resource sub-unit; alternatively, the first indication information indicates which of the N resource sub-units supports the first device performing TB PPDU transmission on that resource sub-unit; alternatively, the first indication information indicates which of the N resource sub-units does not support the first device performing TB PPDU transmission on that resource sub-unit. This allows the first device to obtain the resource sub-units that partially support TB PPDU transmission and perform TB PPDU transmission. Accordingly, the first device receives the trigger frame from the second device.

[0235] Where N is an integer greater than or equal to 1. The first resource includes at least one RU or MRU. For example, the first resource includes a 484+242-tone MRU, a 996+484-tone MRU, a 996+484+242-tone MRU, a 2×996-tone RU, a 2×996+484-tone MRU, a 3×996-tone RU, a 3×996+484-tone MRU, or a 4×996-tone RU.

[0236] Optionally, the first resource includes at least one RU or MRU smaller than 996-tone. For example, the first resource includes a 484+242-tone MRU or a 996+484-tone MRU.

[0237] The following describes some possible implementations of the fine-grained division of resource sub-units.

[0238] Implementation method 1: One resource sub-unit among the N resource sub-units is located in a first frequency domain sub-block, and a first frequency domain sub-block includes at least one second frequency domain sub-block.

[0239] In implementation mode 1, the resource sub-units are divided according to the fineness of the first frequency domain sub-block.

[0240] For example, the bandwidth of the first frequency domain sub-block is 80 MHz, and the bandwidth of the second frequency domain sub-block is also 80 MHz, that is, the first frequency domain sub-block includes one second frequency domain sub-block; or, the bandwidth of the first frequency domain sub-block is 160 MHz, and the bandwidth of the second frequency domain sub-block is 80 MHz, that is, one first frequency domain sub-block includes two second frequency domain sub-blocks.

[0241] Specifically, the first indication information is used to respectively indicate whether TB PPDU-based transmission is permitted on some resource units included in each of the N first frequency domain sub-blocks, where N is an integer greater than or equal to 1. The N first frequency domain sub-blocks are first frequency domain sub-blocks included in a TB PPDU bandwidth, which is the bandwidth used by the second device to schedule the first device. The first resources belong to some or all of the M first frequency domain sub-blocks.

[0242] For example, the TB PPDU bandwidth is 320 MHz and includes four first frequency domain sub-blocks, each with a bandwidth of 80 MHz. The four first frequency domain sub-blocks are the first 80 MHz, the second 80 MHz, the third 80 MHz, and the fourth 80 MHz. The first resource includes a 3×996+484-tone MRU. The first 996-tone RU in the 3×996+484-tone MRU is located at the first 80 MHz. The second 996-tone RU in the 3×996+484-tone MRU is located at the second 80 MHz. The third 996-tone RU in the 3×996+484-tone MRU is located at the third 80 MHz. The 484-tone RU in the 3×996+484-tone MRU is located at the fourth 80 MHz. The first indication information indicates whether the first device is permitted to perform TB-based PPDU transmission on the partial resource units of each of the four first frequency-domain sub-blocks when the first device utilizes partial resource sub-units of the N resource sub-units for transmission. For the first device, this can be understood as indicating whether the first device is permitted to perform TB-based PPDU transmission on the first 996-tone RU located at the first 80 MHz, the second 996-tone RU located at the second 80 MHz, the third 996-tone RU located at the third 80 MHz, and the 484-tone RU located at the fourth 80 MHz when the first device utilizes partial resource sub-units for transmission.

[0243] For example, a TB PPDU bandwidth is 320 MHz and includes two first frequency domain sub-blocks, each with a bandwidth of 160 MHz. The two first frequency domain sub-blocks are the first 160 MHz and the second 160 MHz, respectively. The first resources include a 2×996+484-tone MRU, where the 2×996-tone RUs in the 996+484-tone MRU are located in the first 160 MHz, and the 484-tone RUs in the 2×996+484-tone MRU are located in the second 160 MHz. The first indication information indicates whether the first device is allowed to perform TB PPDU-based transmission on the partial resource units of each of the two first frequency domain sub-blocks when transmitting on the partial resource sub-units of N resource sub-units. For the first device, it can be understood that the first indication information indicates: when the first device uses part of the N resource sub-units for transmission, whether the first device is allowed to perform TB PPDU-based transmission on the 2×996-tone RU located at the first 160MHz, and to perform TB PPDU-based transmission on the 484-tone RU located at the second 160MHz.

[0244] For example, a TB PPDU bandwidth is 160 MHz and includes two first frequency domain sub-blocks, each with a bandwidth of 80 MHz. The two first frequency domain sub-blocks are the first 80 MHz and the second 80 MHz. The first resource includes a 996+484-tone MRU. The 996-tone RU in the 996+484-tone MRU is located in the first 80 MHz. The 484-tone RU in the 996+484-tone MRU is located in the second 80 MHz. The first indication information indicates whether TB PPDU transmission is permitted on each of the two first frequency domain sub-blocks. For the first device, this can be understood as the first indication information indicating whether the first device is permitted to transmit the TB PPDU on the 996-tone RU in the first 80 MHz and on the 484-tone RU in the second 80 MHz.

[0245] Optionally, the first indication information may indicate whether TB PPDU-based transmission is allowed on part of the resource units of each of the N first frequency domain sub-blocks in the order of frequencies of the N first frequency domain sub-blocks from low to high or from high to low.

[0246] For example, the TB PPDU bandwidth includes four first frequency domain sub-blocks, each comprising four 80 MHz bandwidths. The four first frequency domain sub-blocks are first frequency domain sub-block 1, first frequency domain sub-block 2, first frequency domain sub-block 3, and first frequency domain sub-block 4. The frequency of first frequency domain sub-block 1 is lower than that of first frequency domain sub-block 2, which is lower than that of first frequency domain sub-block 3, which is lower than that of first frequency domain sub-block 4. Therefore, the first indication information indicates, in an ascending order consistent with the frequencies of the four first frequency domain sub-blocks, whether TB PPDU transmission is permitted on some resource elements within each of the four first frequency domain sub-blocks. In other words, the first indication information sequentially indicates whether each of the four first frequency domain sub-blocks supports TB PPDU transmission. Whether each first frequency domain sub-block supports TB PPDU transmission refers to whether a certain resource element within the first frequency domain sub-block supports TB PPDU transmission.

[0247] It should be noted that the above is only an example of the indication order of the first indication information. In actual applications, the first indication information can also indicate whether TB PPDU transmission is allowed on part of the resource units of each first frequency domain sub-block in the N first frequency domain sub-blocks in a predetermined order. This application does not limit this specifically.

[0248] Implementation method 2: Each of the N resource sub-units includes one RU.

[0249] In Implementation 2, the N resource subunits are divided based on the granularity of the RU. For example, the first resource includes a 996+484-tone MRU. The N resource subunits include two resource subunits: the first resource subunit is the 996-tone RU in the 996+484-tone MRU, and the second resource subunit is the 484-tone RU in the 996+484-tone MRU. The TB PPDU bandwidth is 320 MHz, consisting of four 80 MHz bands. The TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device. The first resource subunit (i.e., the 996-tone RU) is located in the first 80 MHz band, and the second resource subunit (i.e., the 484-tone RU) is located in the second 80 MHz band. In other words, the N resource subunits include N RUs. The first indication information indicates whether the first device is allowed to facilitate transmission on some of the N RUs, and whether each of the N RUs allows the first device to perform transmission based on the TB PPDU.

[0250] The following text uses Implementation 1 as an example to describe the technical solution of this application. Specifically, resource subunits are divided according to the fineness of the first frequency domain subblocks, with each resource subunit located in a first frequency domain subblock. A resource subunit includes one or more RUs. For example, a resource subunit is a 996-tone RU; or a resource subunit is a 996+484-tone MRU.

[0251] In some implementations, each of the N resource sub-units is located in a first frequency domain sub-block, that is, the N resource sub-units are located in N first frequency domain sub-blocks. Each first frequency domain sub-block includes at least one second frequency domain sub-block. With respect to the second frequency domain sub-blocks, the N resource sub-units are located in M ​​second frequency domain sub-blocks.

[0252] Wherein, N and M are both integers greater than or equal to 1.

[0253] Optionally, when the first frequency domain sub-block includes a second frequency domain sub-block, that is, the frequency bandwidth of the first frequency domain sub-block is the same as the frequency bandwidth of the second frequency domain sub-block, N and M are both integers greater than 1, and N = M. For example, if the frequency bandwidth of the first frequency domain sub-block is 80 MHz, the frequency bandwidth of the second frequency domain sub-block is also 80 MHz.

[0254] Optionally, when the first frequency domain sub-block includes multiple second frequency domain sub-blocks, that is, the frequency bandwidth of the first frequency domain sub-block is greater than the frequency bandwidth of the second frequency domain sub-block, N is an integer greater than or equal to 1, M is an integer greater than 1, and N is less than M. For example, the frequency bandwidth of the first frequency domain sub-block is 160 MHz, and the frequency bandwidth of the second frequency domain sub-block is 80 MHz.

[0255] When N=1, the first indication information is used to indicate whether the first device is allowed to use part of the resource units of the resource sub-unit for transmission when using part of the resource units of the resource sub-unit.

[0256] For example, a first resource includes a resource subunit located within a 160 MHz bandwidth (a first frequency domain subblock). The 160 MHz bandwidth includes a first 80 MHz (a first second frequency domain subblock within the first frequency domain subblock) and a second 80 MHz (a second second frequency domain subblock within the first frequency domain subblock). The resource subunit includes a 996+484-tone MRU. The 996-tone RU of the 996+484-tone MRU is located within the first 80 MHz, and the 484-tone RU of the 996+484-tone MRU is located within the second 80 MHz. The second device instructs the first device to use some of the resource units of the resource subunit for transmission if the first device utilizes some of the resource units. When the 996-tone RU and the 484-tone RU of the 996+484-tone MRU are idle, the first device can transmit on the 996+484-tone MRU. When the 996-tone RU of the 996+484-tone MRU is busy and the 484-tone RU of the 996+484-tone MRU is idle, the first device may not transmit on the 996-tone RU but transmit on the 484-tone RU. When the 996-tone RU of the 996+484-tone MRU is idle and the 484-tone RU of the 996+484-tone MRU is busy, the first device may transmit on the 996-tone RU but not transmit on the 484-tone RU.

[0257] For example, N resource sub-units include a 996+484-tone MRU, which is located in a first frequency domain sub-block with a bandwidth of 160 MHz. The 996+484-tone MRU is located in two second frequency domain sub-blocks, each with a bandwidth of 80 MHz. The 996-tone RU in the 996+484-tone MRU is located in the first of the two second frequency domain sub-blocks, and the 484-tone RU in the 996+484-tone MRU is located in the second of the two second frequency domain sub-blocks. That is, when N is 1, M should be an integer greater than 1.

[0258] Optionally, one of the N resource sub-units is located in a first frequency domain sub-block, and the first frequency domain sub-block includes at least two second frequency domain sub-blocks. A first portion of the resource units included in the resource sub-unit is located in a first second frequency domain sub-block of the at least two second frequency domain sub-blocks, and a second portion of the resource units included in the resource sub-unit is located in a second second frequency domain sub-block of the at least two second frequency domain sub-blocks.

[0259] In an implementation, the first indication information indicates whether the first device is permitted to perform a TB PPDU-based transmission on a portion of the N resource sub-units when the first device is transmitting using the portion of the N resource sub-units. The first device may transmit on the portion of the resource sub-units based on the first indication information. Specifically, the first indication information indicates whether a TB PPDU-based transmission is permitted on a portion of the resource units in each second frequency domain sub-block in the first frequency domain sub-block. For the first device, the first indication information indicates whether the first device is permitted to perform a TB PPDU-based transmission on a first portion of the resource units in the first second frequency domain sub-block and to perform a TB PPDU-based transmission on a second portion of the resource units in the second second frequency domain sub-block. For example, the first indication information indicates that the first device is permitted to perform a TB PPDU-based transmission on the resource sub-unit when the first device is transmitting using the portion of the N resource sub-units. The first device may transmit on either the first portion of the resource units or the second portion of the resource units in the resource sub-unit. For example, the first part of the resource units is idle, the second part of the resource units is busy, and the first device transmits on the first part of the resource units of the resource sub-unit but does not transmit on the second part of the resource units.

[0260] For example, the TB PPDU bandwidth is 320 MHz and includes two first frequency domain sub-blocks, each with a bandwidth of 160 MHz. The two first frequency domain sub-blocks are the first 160 MHz and the second 160 MHz. Each first frequency domain sub-block contains two second frequency domain sub-blocks, each with a bandwidth of 80 MHz. The first resources include 2×996-tone RUs located in the first 160 MHz. The first indication information indicates whether transmission is permitted on some resource units in the first 160 MHz. From the perspective of the second frequency domain sub-blocks, the first indication information indicates whether TB PPDU transmission is permitted on some resource units in each second frequency domain sub-block within the first frequency domain sub-block (the first 160 MHz). For the first device, this can be understood as the first indication information indicating whether the first device is permitted to transmit a TB-based PPDU on the first 996-tone RU located in the first 80 MHz frequency sub-block, or on the second 996-tone RU located in the second 80 MHz frequency sub-block. When the first indication information indicates that the first device is permitted to transmit on some resource units in the first frequency domain sub-block (the first 160 MHz frequency sub-block), it indicates that the second device permits the first device to transmit a TB-based PPDU on the first 996-tone RU located in the first 80 MHz frequency sub-block, and on the second 996-tone RU located in the second 80 MHz frequency sub-block. When the first 996-tone RU is idle and the second 996-tone RU is busy, the first device may transmit on the first 996-tone RU but not on the second 996-tone RU. In other words, the first device may transmit on some resource units within a resource sub-block.

[0261] Optionally, the first indication information may indicate, in ascending order or descending order of frequency of each of the N resource sub-units, whether the first device is permitted to transmit a TB PPDU on each of the N resource sub-units using some of the N resource sub-units. It should be noted that the above is merely an example of the order in which the first indication information may be indicated. In actual applications, the first indication information may also indicate, in a predetermined order, whether the first device is permitted to transmit a TB PPDU on each of the N resource sub-units using some of the N resource sub-units using some of the N resource sub-units.

[0262] Optionally, one resource sub-unit among the N resource sub-units is located in a first frequency domain sub-block, and a first frequency domain sub-block includes at least one second frequency domain sub-block.

[0263] For the resource sub-unit, the first indication information indicates whether the first device is allowed to perform TB PPDU transmission on the resource sub-unit when the first device uses some resource sub-units among N resource sub-units for transmission.

[0264] If the first condition is met, the first indication information is used to indicate that when the first device uses some resource sub-units among the N resource sub-units for transmission, the first device is not allowed to perform TB PPDU-based transmission on the resource sub-unit.

[0265] The first condition includes at least one of the following:

[0266] 1. In at least one second frequency domain sub-block in the first frequency domain sub-block, more than one device is scheduled for TB-based PPDU transmission.

[0267] For this condition, there are four possible scenarios:

[0268] In scenario A, at least one second frequency domain sub-block memory in the first frequency domain sub-block is transmitted in MU-MIMO.

[0269] Specifically, the second device schedules more than one device (using less than 996-tone RU or MRU, or using greater than or equal to 996-tone RU or MRU) for transmission within the at least one second frequency domain sub-block.

[0270] For example, a second frequency-domain sub-block within a first frequency-domain sub-block has a bandwidth of 80 MHz, corresponding to a 996-tone RU. This 996-tone RU is allocated to STA1 and STA2, meaning that STA1 and STA2 share the 996-tone RU. The second device then indicates that transmission is not permitted on some of the resource units included in the first frequency-domain sub-block. Specifically, the second device indicates that when the first device is transmitting on some of the N resource sub-units, it is not permitted to perform a TB-based PPDU transmission on these resource sub-units.

[0271] For example, a second frequency-domain sub-block within a first frequency-domain sub-block has a bandwidth of 80 MHz, corresponding to two 484-tone RUs. The first 484-tone RU is allocated to STA1 (i.e., the first device) and STA2, meaning that STA1 and STA2 share the first 484-tone RU. The second device then indicates that it is not permitted to transmit on some of the resource units included in the first frequency-domain sub-block. In other words, the second device indicates that it is not permitted to perform TB-based PPDU transmissions on some of the N resource sub-units used by the first device when the first device is transmitting on these resource sub-units.

[0272] Scenario B: At least two devices are scheduled in at least one second frequency domain sub-block within the first frequency domain sub-block, and the RUs or MRUs allocated to the at least two devices correspond to different frequency ranges. The RUs or MRUs allocated to the at least two devices are less than a 996-tone RU or 996-tone MRU.

[0273] For example, a second frequency domain sub-block within a first frequency domain sub-block has an 80 MHz bandwidth, corresponding to two 484-tone RUs. The first 484-tone RU is allocated to STA1 (i.e., the first device), and the second 484-tone RU is allocated to STA2. Because a device scheduled within 80 MHz must maintain the same U-SIG value when transmitting a TB PPDU, if a device scheduled within 80 MHz is allowed to transmit on one of the 484-tone RUs, there is no guarantee that the U-SIG value will be the same as the U-SIG value sent by another device. Therefore, STA1 cannot transmit on the first 484-tone RU, and STA2 cannot transmit on the second 484-tone RU. This ensures that the U-SIG values ​​sent by different STAs are the same, allowing the AP to combine reception of different 20 MHz sub-channels within 80 MHz, improving reliability. Therefore, the second device indicates that transmission on some resource units included in the first frequency domain sub-block is not permitted. That is, when the second device instructs the first device to transmit on some of the N resource sub-units, the first device is not allowed to transmit a TB PPDU on that resource sub-unit. In other words, if RUs or MRUs other than those allocated to the first device within a second frequency-domain sub-block are also allocated to other STAs, the first device cannot transmit on those allocated RUs or MRUs within that second frequency-domain sub-block.

[0274] Scenario C: At least three devices are scheduled in at least one second frequency domain sub-block in the first frequency domain sub-block, and the frequency ranges corresponding to the RUs or MRUs assigned to at least two of the at least three devices are different, and the frequency ranges corresponding to the RUs or MRUs assigned to at least two of the at least three devices are the same (that is, the at least one second frequency domain sub-block memory is in MU-MIMO transmission).

[0275] For example, a second frequency domain subblock within a first frequency domain subblock has a bandwidth of 80 MHz, corresponding to two 484-tone RUs. The first 484-tone RU is allocated to STA1 (i.e., the first device) and STA2, meaning MU-MIMO transmission occurs on the first 484-tone RU. The second 484-tone RU is allocated to STA3, and the frequency ranges corresponding to the first 484-tone RUs allocated to STA1 and STA2 within the second frequency domain subblock differ from the frequency ranges corresponding to the second 484-tone RU allocated to STA3 within the second frequency domain subblock. The second device indicates that transmission is not permitted on some resource units included in the first frequency domain subblock. In other words, the second device indicates that the first device is not permitted to transmit a TB PPDU on some resource subunits among N resource subunits used by the first device. In other words, if RUs or MRUs within a second frequency domain subblock other than the RU or MRU allocated to the first device are allocated to other STAs, the first device cannot transmit on the RUs or MRUs allocated to it within the second frequency domain subblock. If RUs or MRUs corresponding to the same frequency range within a second frequency domain sub-block are simultaneously allocated to at least two devices (including the first device), the first device cannot transmit on the RUs or MRUs allocated within the second frequency domain sub-block. This prevents information sent by different devices from being mixed, which could cause decoding errors on the AP side.

[0276] Scenario D: The first frequency domain sub-block includes at least two second frequency domain sub-blocks. One of the at least two second frequency domain sub-blocks is used for MU-MIMO transmission. At least two devices are scheduled within another of the at least two second frequency domain sub-blocks. The RUs or MRUs allocated to the at least two devices correspond to different frequency ranges. The RUs or MRUs allocated to the at least two devices are less than a 996-tone RU or 996-tone MRU.

[0277] For example, the bandwidth of the first frequency domain sub-block is 160 MHz, and the bandwidth of the two second frequency domain sub-blocks is 80 MHz. The first second frequency domain sub-block corresponds to a 996-tone RU, which is allocated to STA1 (i.e., the first device) and STA2. In other words, MU-MIMO transmission occurs on this 996-tone RU. The second second frequency domain sub-block corresponds to two 484-tone RUs. The first 484-tone RU is allocated to STA3, and the second 484-tone RU is allocated to STA4. The first 484-tone RU allocated to STA3 and STA4 in the second second frequency domain sub-block and the second 484-tone RU allocated to STA3 in the second second frequency domain sub-block have different frequency ranges. The second device indicates that transmission is not permitted on some resource units included in the first frequency domain sub-block. In other words, the second device indicates that when the first device is transmitting on some resource sub-units out of N resource sub-units, it is not permitted to perform TB-based PPDU transmission on these resource sub-units. In other words, if RUs or MRUs other than the one assigned to the first device within a second frequency domain sub-block are allocated to other STAs, the first device cannot transmit on the RUs or MRUs assigned to it within that second frequency domain sub-block. If RUs or MRUs corresponding to the same frequency range within a second frequency domain sub-block are simultaneously allocated to at least two devices (including the first device), the first device cannot transmit on the RUs or MRUs assigned to it within that second frequency domain sub-block. This prevents information sent by different devices from being mixed, which could cause decoding errors on the AP side.

[0278] It should be noted that, optionally, for one of the N resource sub-units, if the first condition shown above is not met, the first indication information may indicate that, when the first device utilizes some of the N resource sub-units for transmission, the first device is permitted to perform TB PPDU-based transmission on that resource sub-unit. The second device's indication process for other resource sub-units is similar. This application does not provide a detailed description of each of these.

[0279] The following describes a specific indication method for the first indication information to indicate whether the first device is allowed to perform TB PPDU-based transmission on one of the N resource sub-units. The indication method for the other resource sub-units of the N resource sub-units is similar.

[0280] Optionally, a bit in the first indication information is used to indicate whether the first device is allowed to perform a TB-based PPDU transmission on a resource sub-unit when the first device uses some of the N resource sub-units for transmission. For example, if this bit is "1," it indicates that the first device is allowed to perform a TB-based PPDU transmission on the resource sub-unit when the first device uses some of the N resource sub-units for transmission. If this bit is "0," it indicates that the first device is not allowed to perform a TB-based PPDU transmission on the resource sub-unit when the first device uses some of the N resource sub-units for transmission. Alternatively, if this bit is "0," it indicates that the first device is allowed to perform a TB-based PPDU transmission on the resource sub-unit when the first device uses some of the N resource sub-units for transmission. If this bit is "1," it indicates that the first device is not allowed to perform a TB-based PPDU transmission on the resource sub-unit when the first device uses some of the N resource sub-units for transmission.

[0281] That is, the first indication information can be represented by a bit dot matrix, and the bits in the bit dot matrix are used to indicate: when the first device uses some resource sub-units in N resource sub-units to perform TB PPDU-based transmission, whether the first device is allowed to perform TB PPDU transmission on each resource sub-unit in the N resource sub-units.

[0282] As can be seen from the above-described implementation method 1 of the resource sub-unit, the first indication information is used to respectively indicate whether TB PPDU-based transmission is permitted on the partial resource units included in each of the N first frequency domain sub-blocks, where N is an integer greater than or equal to 1. The N first frequency domain sub-blocks are the first frequency domain sub-blocks included in the TB PPDU bandwidth, which is the bandwidth used by the second device to schedule the first device. The preset maximum TB PPDU bandwidth is typically 320 MHz, which is the maximum bandwidth that an AP can use to schedule STAs as specified in the communication standard. When the TB PPDU bandwidth is equal to the preset maximum TB PPDU bandwidth, the bandwidth of the first frequency domain sub-block is 80 MHz, and the TB PPDU bandwidth includes four first frequency domain sub-blocks. Therefore, the first indication information may include four bits, each used to indicate whether TB PPDU-based transmission is permitted on the partial resource units included in each of the four first frequency domain sub-blocks.

[0283] Please refer to Figure 13, which is a schematic diagram of the frame format of an 802.11be trigger frame provided in an embodiment of the present application. As shown in Figure 13, the trigger frame includes, but is not limited to, a public information field and a user information list field. The public information field contains public information that all STAs (here, STAs include at least one of HE STAs and EHT STAs) need to read. EHT STAs in this document refer to stations that not only support the EHT protocol but also are compatible with HE and previous protocols. In some scenarios and embodiments, HE STAs referred to in this application support up to the HE protocol but not future Wi-Fi protocols, such as the EHT protocol. However, this application should not be interpreted as limiting all HE STAs to being unable to support future Wi-Fi protocols.

[0284] In some embodiments, the first indication information is located in at least one of the following: a common field of a trigger frame, a user field of a trigger frame, or a special user field of a trigger frame.

[0285] For example, as shown in FIG13 , bits b56-b62 (a total of 6 bits, unused) in the common field of the trigger frame, b63 (reserved bits) in the common field of the trigger frame, b25-b36 in the special user field of the trigger frame, and b25 in the user field of the trigger frame, as well as bits in the field of the site information of the trigger type in the user field of the trigger frame (including the special user field), can be used to carry the first indication information.

[0286] For example, as shown in Figure 13, the first indication information is a bit pattern indicating that partial channel transmission is not permitted. The bit pattern indicating that partial channel transmission is not permitted is located in bits b56-b59 in the common field of the trigger frame. Partial channel transmission refers to the first device transmitting on some of N resource sub-units. The default values ​​of bits b56-b59 in the common field of the trigger frame are all 1, and the first indication information is carried in bits b56-b59 in the common field of the trigger frame. When the corresponding bit is 1, it indicates that when the first device transmits on some of the N resource sub-units, the first device is permitted to transmit TB-based PPDUs on the corresponding resource sub-units. When the corresponding bit is 0, it indicates that when the first device transmits on some of the N resource sub-units, the first device is prohibited from transmitting TB-based PPDUs on the corresponding resource sub-units.

[0287] Optionally, the first indication information is used to separately indicate: when the first device utilizes some of the N resource sub-units to transmit an EHT TB PPDU based on the N resource sub-units, whether the first device is allowed to transmit the EHT TB PPDU based on each of the N resource sub-units. In other words, the technical solution of this application can be applied to the transmission of EHT TB PPDUs in the 802.11be standard. It should be noted that the technical solution of this application is also applicable to later-generation 802.11 standards, and this application does not limit this to specific requirements.

[0288] 1202. The first device sends a TB PPDU to the second device on some of the N resource sub-units according to the first indication information. Correspondingly, the second device receives the TB PPDU from the first device on some of the N resource sub-units.

[0289] Specifically, after receiving a trigger frame, the first device determines, based on the trigger frame, the first resource allocated to it by the first device. The first resource includes at least one RU or MRU. The first device determines, based on the first indication information, whether the first device is allowed to perform TB PPDU-based transmission on each of the N resource sub-units when the first device utilizes some of the N resource sub-units for EHT-based TB PPDU transmission. For example, the first indication information indicates that when the first device utilizes some of the N resource sub-units for TB PPDU transmission, the first device is allowed to perform TB PPDU-based transmission on one of the N resource sub-units. The resource sub-unit includes at least one RU or MRU. The first device determines whether each of the at least one RU or MRU is idle, and the first device performs TB PPDU-based transmission on the idle RU or MRU in the at least one RU or MRU. The same applies to other resource sub-units and is not described here.

[0290] For example, one of N resource subunits includes a 484-tone RU. The first indication information indicates that when the first device utilizes some of the N resource subunits for transmission, the first device is allowed to transmit a TB PPDU on the 484-tone RU. When the 484-tone RU is idle (i.e., every 20 MHz subchannel within the frequency range corresponding to the 484-tone RU is idle), the first device performs a TB-based PPDU transmission on the 484-tone RU. When the 484-tone RU is busy (i.e., at least one 20 MHz subchannel within the frequency range corresponding to the 484-tone RU is busy), the first device does not transmit on the 484-tone RU.

[0291] For example, if one of the N resource sub-units includes a 996+484-tone MRU, and the first indication information instructs the first device to utilize some of the N resource sub-units for transmission, the first device is permitted to transmit a TB PPDU on the 996+484-tone MRU. When the 996-tone RU in the 996+484-tone MRU is idle and the 484-tone RU in the 996+484-tone MRU is busy, the first device transmits the TB PPDU on the 996-tone RU and does not transmit on the 484-tone RU. When the 996-tone RU in the 996+484-tone MRU is busy and the 484-tone RU in the 996+484-tone MRU is idle, the first device does not transmit on the 996-tone RU and transmits the TB PPDU on the 484-tone RU. The other busy / idle situations of the 996+484-tone MRU are similar and are not described here one by one.

[0292] As can be seen, through the technical solution of this application, when the second device indicates that the first device is allowed to transmit on the resource subunit (including at least one RU or MRU smaller than 996-tone), and the at least one RU or MRU smaller than 996-tone is idle, the first device can transmit on the RU or MRU smaller than 996-tone. This allows the first device to use the RU or MRU smaller than 996-tone for transmission, improving spectrum utilization.

[0293] For example, the second device schedules a TB PPDU bandwidth of 320 MHz for the first device (e.g., STA1), divided into four 80 MHz bands. Each 80 MHz band corresponds to a 996-tone RU. The N resource sub-units include two resource sub-units. The first resource sub-unit includes a 996-tone RU located in the first 80 MHz band, and the second resource sub-unit includes a 996-tone RU located in the second 80 MHz band. Of the four 80 MHz bands, the third 80 MHz band corresponds to a 996-tone RU, and the fourth 80 MHz band corresponds to a 996-tone RU. The third 80 MHz band corresponding to a 996-tone RU and the fourth 80 MHz band corresponding to a 996-tone RU are allocated to the third and fourth devices (e.g., STA2 and STA3). In other words, the third 80 MHz band corresponding to a 996-tone RU and the fourth 80 MHz band corresponding to a 996-tone RU each perform MU-MIMIO transmission. Therefore, the second device indicates through the first indication information that, when the first device transmits using some of the N resource sub-units, the first device is permitted to transmit on some of the resource sub-units within each of the first and second 80 MHz bands, and is prohibited from transmitting on some of the resource sub-units within each of the third and fourth 80 MHz bands. When the 996-tone RU in the first 80 MHz band is idle and the 996-tone RU in the second 80 MHz band is busy, the first device transmits on the 996-tone RU in the first 80 MHz band and does not transmit on the 996-tone RU in the second 80 MHz band. Other busy / idle situations for the 996-tone RU in the first 80 MHz band and the 996-tone RU in the second 80 MHz band are similar and are not described here.

[0294] It can be seen from this that through the technical solution of the present application, when there is MU-MIMO transmission in part of the 80MHz in the TB PPDU bandwidth (for example, the first 80MHz and the second 80MHz), the first indication information can indicate that transmission is allowed on the 80MHz in the TB PDDU bandwidth where no MU-MIMO transmission is performed (for example, the third 80MHz and the fourth 80MHz). The first resource allocated to the first device is located at the third 80MHz and the fourth 80MHz. When the RU or MRU allocated to the first device is idle, the first device can transmit on the RU or MRU allocated to the first device. In this way, spectrum utilization is improved without affecting the MU-MIMO transmission of the RU or MRU allocated to the first 80MHz and the second 80MHz in the TB PPDU bandwidth.

[0295] Optionally, one of the N resource sub-units is located in a first frequency domain sub-block, the first frequency domain sub-block includes a plurality of second frequency domain sub-blocks, and the resource sub-unit is located on the plurality of second frequency domain sub-blocks;

[0296] If the first indication information indicates that the first device is to use some of the N resource sub-units for transmission, the first device is allowed to transmit on the resource sub-unit. The above step 1202 specifically includes:

[0297] The first device transmits on part of the resource units of the resource sub-unit according to the first indication information.

[0298] For example, one of N resource sub-units is located in a first frequency domain sub-block (a 160 MHz block), and the 160 MHz block includes two second frequency domain sub-blocks, a first 80 MHz block and a second 80 MHz block. The resource sub-unit includes a 996+484-tone MRU. The 996-tone RU of the 996+484-tone MRU is located in the first 80 MHz block, and the 484-tone RU of the 996+484-tone MRU is located in the second 80 MHz block. The first indication information indicates that when the first device uses some of the N resource sub-units for transmission, the first device is allowed to transmit on the first resource sub-unit. When the 996-tone RU of the 996+484-tone MRU is busy and the 484-tone RU of the 996+484-tone MRU is idle, the first device may not transmit on the 996-tone RU and may transmit on the 484-tone RU. When the 996-tone RU of the 996+484-tone MRU is idle and the 484-tone RU of the 996+484-tone MRU is busy, the first device can transmit on the 996-tone RU and not transmit on the 484-tone RU, thereby enabling the first resource to be transmitted on some resource units of the resource subunit.

[0299] Optionally, the above step 1202 specifically includes: the first device sends a TB PPDU to the second device on some resource sub-units among the N resource sub-units according to the first indication information.

[0300] It should be noted that if the first indication information in step 1201 is used to indicate that the first device is not permitted to transmit based on a TB PPDU on each of the N resource sub-units when the first device utilizes some of the N resource sub-units for transmission, the first device determines, based on the first indication information, that the first device is not permitted to transmit based on the some of the N resource sub-units. The first device may determine whether each 20 MHz sub-channel within the frequency range corresponding to the first resource is idle. If so, the first device sends a TB PPDU to the second device on the first resource; if not, the first device does not transmit on the first resource, i.e., does not send a TB PPDU.

[0301] In some implementations, the TB PPDU includes indication information, where the indication information is used to indicate a transmission status of the first device on the first resource. Two possible indication methods for including the indication information in the TB PPDU are described below.

[0302] Indication method 1: The first resource includes at least one RU or MRU, where the at least one RU or MRU is the RU or MRU allocated to the first device on M second frequency domain sub-blocks, where M is an integer greater than or equal to 1. The second indication information is used to indicate whether the RU or MRU allocated to the first device on each of the M second frequency domain sub-blocks has been transmitted.

[0303] In indication mode 1, the first device uses the second frequency domain sub-block as a subtle indication of the transmission status of the first device on the first resource.

[0304] For example, a first resource includes a 996+484-tone MRU, which includes two resource subunits. The first resource subunit is the 996-tone MRU in the 996+484-tone RU. The second resource subunit is the 484-tone RU in the 996+484-tone MRU. When the first device determines, through first indication information, that it is permitted to use some of the two resource subunits for transmission, the first device performs a TB-based PPDU transmission on each of the two resource subunits. The M second frequency domain subblocks include two second frequency domain subblocks, namely, second frequency domain subblock 1 and second frequency domain subblock 2. Each second frequency domain subblock has a bandwidth of 80 MHz. The 996-tone RU in the 996+484-tone RU is located in second frequency domain subblock 1. The 484-tone RU in the 996+484-tone RU is located in second frequency domain subblock 2. When the 996-tone RU in the 996+484-tone RU is idle and the 484-tone RU in the 996+484-tone RU is busy, the first device can transmit on the 996-tone RU in the 996+484-tone RU and not transmit on the 484-tone RU in the 996+484-tone RU. Therefore, the second indication information indicates that the 996-tone RU in the second frequency domain sub-block 1 was transmitted and the 484-tone RU in the second frequency domain sub-block 2 was not transmitted. When the 996-tone RU in the 996+484-tone RU is busy and the 484-tone RU in the 996+484-tone RU is idle, the first device can not transmit on the 996-tone RU in the 996+484-tone RU and transmit on the 484-tone RU in the 996+484-tone RU. Therefore, the second indication information indicates that the 996-tone RU located in the second frequency domain sub-block 1 was not transmitted, and the 484-tone RU located in the second frequency domain sub-block 2 was transmitted. When the 996-tone RU in the 996+484-tone RU is idle and the 484-tone RU in the 996+484-tone RU is idle, the first device can transmit on the 996-tone RU in the 996+484-tone RU and transmit on the 484-tone RU in the 996+484-tone RU. Therefore, the second indication information indicates that the 996-tone RU in the second frequency domain sub-block 1 was transmitted and the 484-tone RU in the second frequency domain sub-block 2 was transmitted.

[0305] For example, the first resource includes a 996+484+242-tone MRU. The first resource includes two resource subunits, the first resource subunit including a 996-tone RU within the 996+484-tone RU, and the second resource subunit including a 484+242-tone MRU (composed of a 484-tone RU and a 242-tone RU) within the 996+484-tone RU. When the first device determines, through first indication information, that it is permitted to transmit using some of the two resource subunits, the first device performs a TB-based PPDU transmission on each of the two resource subunits. The M second frequency domain subblocks include two second frequency domain subblocks, namely, second frequency domain subblock 1 and second frequency domain subblock 2. Each second frequency domain subblock has a bandwidth of 80 MHz. The 996-tone RU in the 996+484+242-tone MRU is located in the second frequency domain sub-block 1, and the 484+242-tone MRU in the 996+484+242-tone MRU is located in the second frequency domain sub-block 2. When the 996-tone RU in the 996+484+242-tone MRU is idle, the 484-tone RU in the 996+484+242-tone MRU is busy, and the 242-tone RU in the 996+484+242-tone MRU is idle, the first device can transmit on the 996-tone RU in the 996+484+242-tone MRU, and not transmit on the 484-tone RU in the 996+484+242-tone MRU when the 242-tone RU in the 996+484+242-tone MRU is busy. Even if the 242-tone RU in the 996+484+242-tone MRU is idle, the 484-tone RU in the same second frequency domain sub-block as the 242-tone RU is busy. Therefore, the first device does not transmit either the 242-tone RU or the 484-tone RU in the second frequency domain sub-block 2. This allows the second indication information to fine-tune the first device's transmission status using the second frequency domain sub-block. Therefore, the second indication information indicates: transmission on the 996-tone RU in the second frequency domain sub-block 1, and no transmission on the 484-tone RU or the 242-tone RU in the second frequency domain sub-block 2. Other busy conditions for the 996+484+242-tone MRU are similar and are not described in detail here.

[0306] Optionally, in the above step 1202, the TB PPDU may be an EHT TB PPDU.

[0307] Optionally, the second indication information may be located within the U-SIG included in the EHT TB PPDU. See Figure 14, which illustrates the framework format of a TB PPDU according to an embodiment of the present application. As shown in Figure 14, the EHT TB PPDU includes, but is not limited to, the following fields: Legacy Short Training Sequence, Legacy Long Training Sequence, Legacy Signaling Field, Repeated Legacy Information Field, Common Signaling Field, Very High Throughput Short Training Sequence, Very High Throughput Long Training Sequence, Data, and Data Packet Extension. The meaning of each field in the EHT TB PPDU can be found in Table 1 below.

[0308] Table 1: Meaning of each field in EHT TB PPDU English abbreviations Complete English statement Chinese expression effect L-STF Legacy Short Training Field Traditional short training sequence Used for PPDU discovery, coarse synchronization, and automatic gain control L-LTF Legacy Long Training Field Traditional long training sequence Used for fine synchronization, channel estimation L-SIG Legacy Signal Field A Traditional signaling fields Used to carry signaling information related to PPDU length to ensure coexistence. RL-SIG Repeated Legacy Signal Field Repeat traditional signaling field Same as L-SIG. Used together with L-SIG for automatic detection and increased reliability. U-SIG Universal SIG General Signaling Similar to HE-SIG-A, the difference is that starting from EHT PPDU, subsequent standards will adopt a unified signaling field, so it is called the universal signaling field EHT-STF Extremely High Throughput Short Training Field Very high throughput short training sequences Automatic gain control for subsequent fields EHT-LTF Extremely High Throughput Long Training Field Very high throughput long training sequences For channel estimation Data material Carrying data information PE Packet Extension Data Grouping Extension Used to increase receiver processing time

[0309] The Universal Signaling field (U-SIG) includes two U-SIG symbols, U-SIG1 and U-SIG2. The following describes the contents of the U-SIG field in conjunction with Table 2.

[0310] Table 2 U-SIG symbols (two in total) Bit Field meaning U-SIG-1 B0-B2 Physical layer version indication Indicates the physical layer version of the PPDU. The solution of the present invention indicates EHT PPDU B3-B5 bandwidth Used to indicate the bandwidth of the PPDU B6 UL / DL Indicates uplink or downlink, the solution of the present invention indicates uplink B7-B12 BSS Color BSS: Basic Service Set, Basic Service Set Indicates the identifier of the basic service set B13-B19 TXOP TXOP: Transmit Opportunity, used to indicate transmission opportunity B20-B25 Disregard According to the setting of U-SIG Disregard and Validate subfield in the trigger frame U-SIG-2 B0-B1 PPDU Type and Compression Mode Used to indicate the format of the PPDU. The present invention indicates that it is EHT TB PPDU. B2 Confirm Confirmation Instructions B3-B6 Spatial Multiplexing 1 Indicates the parameters related to spatial multiplexing transmission B7-B10 Spatial Reuse 2 Indicates the parameters related to spatial multiplexing transmission B11-B15 Ignore Ignore instructions B16-B19 CRC CRC: Cyclic redundancy code, used to check U-SIG. The CRC in U-SIG and / or EHT-SIG may have more bits to increase reliability. B20-B25 Tail Tail bit, used to end the encoding

[0311] In Table 2 above, bits B20-B25 (a total of 6 bits) in the U-SIG-1 symbol are unused (or unused) bits. Bits B2 and B11-B15 (a total of 5 bits) in the U-SIG-2 symbol are also unused (or unused). Optionally, and illustratively, these unused (or unused) bits in the U-SIG can be used to carry the second indication information.

[0312] It should be noted that the second indication information may also be located in other fields of the EHT TB PPDU. For example, the second indication information may be carried in the newly added EHT-SIG field (extremely high throughput signaling field) following the U-SIG field or following the EHT-LTF field in the EHT TB PPDU.

[0313] In one possible implementation, the second indication information bit may be a copy of the bit in the U-SIG Ignore and Confirm fields in the trigger frame. A specific implementation is described below.

[0314] Optionally, the value of the bit of the second indication information includes at least one of the following:

[0315] If the first device transmits on an RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the second indication information is a copy of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame; or

[0316] If the first device does not transmit on the RU or MRU allocated to a second frequency domain sub-block, the value of the bit corresponding to the second frequency domain sub-block in the second indication information is 0; or,

[0317] If the first resource is not located in the third frequency domain sub-block, the value of the bit corresponding to the third frequency domain sub-block in the second indication information is 0, and the third frequency domain sub-block and the M second frequency domain sub-blocks are the frequency domain sub-blocks included in the TB PPDU bandwidth. The TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device. The bandwidth of the third frequency domain sub-block is greater than or equal to 80MHz. For example, the TB PPDU bandwidth is 320MHz, including four 80MHz, the M second frequency domain sub-blocks are the first 80MHz, the second 80MHz, and the third 80MHz, and the third frequency domain sub-block is the fourth 80MHz. Or,

[0318] If the preset maximum TB PPDU bandwidth includes the fourth frequency domain sub-block and the TB PPDU bandwidth does not include the fourth frequency domain sub-block, the value of the bit corresponding to the fourth frequency domain sub-block in the second indication information is 0, the TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device, and the TB PPDU bandwidth is less than the preset maximum TB PPDU bandwidth. The bandwidth of the fourth frequency domain sub-block is greater than or equal to 80 MHz. For example, the TB PPDU bandwidth is 160 MHz, including the first 80 MHz and the second 80 MHz. The preset maximum TB PPDU bandwidth is 320 MHz, including four 80 MHz bandwidths: the first 80 MHz, the second 80 MHz, the third 80 MHz, and the fourth 80 MHz. The fourth frequency domain sub-block can be understood as the third 80 MHz and the fourth 80 MHz.

[0319] The preset maximum TB PPDU bandwidth is the maximum bandwidth used by the AP to schedule STAs as specified in the communication standard. The 802.11be standard specifies that the preset maximum TB PPDU bandwidth is 320 MHz.

[0320] Optionally, the universal signaling U-SIG ignore and confirm fields of the trigger frame include 4 bits, which are respectively the bits corresponding to the four 80 MHz (the frequencies of the four 80 MHz are from low to high) included in the preset maximum TB PPDU bandwidth.

[0321] It should be noted that if the first device transmits on all RUs or MRUs included in the first resource, the bits included in the second indication information are copies of the four 80MHz corresponding bits in the universal signaling U-SIG ignore and confirmation fields of the trigger frame.

[0322] It should be noted that if the first device determines not to transmit on the first resource based on the first indication information and the busy / idle status of the RU or MRU included in the first resource, the first device does not send a TB PPDU. That is, there is no second indication information.

[0323] The following examples illustrate this. It should be noted that in the following examples, the U-SIG Ignore and Acknowledge subfields within the trigger frame consist of four bits, with a default value of "1 1 1 1".

[0324] Example 1: The TB PPDU bandwidth is 160 MHz, divided into two 80 MHz bands. The frequency of the first 80 MHz band is lower than that of the second 80 MHz band. The first 80 MHz band corresponds to one 996-tone RU, and the second 80 MHz band corresponds to two 484-tone RUs. The second device is the AP, and the first device is STA1. The AP allocates one 996+484-tone MRU to STA1, leaving the other 484-tone RU unassigned. In the trigger frame, the AP indicates that transmission is permitted on some resource units within the first 80 MHz band and on some resource units within the second 80 MHz band. For STA1's transmission status, refer to Table 3 below. The second indication information is the value of the RU Transmission Indication field in Table 3.

[0325] Table 3 996-tone RU busy / idle status 484-tone RU busy / busy status Value of the RU transmission indication field (bit matrix) Meaning of the RU transmission indication field idle idle Copy the value in the U-SIG Ignore and Confirm subfields in the trigger frame, for example 1 1 1 1 Transmission on the full RU (transmission on the 996+484-tone MRU) idle busy 1 0 0 0 (TB PPDU bandwidth is 160 MHz. The bit corresponding to the first 80 MHz is a copy of the bit corresponding to the first 80 MHz in the U-SIG ignore and confirmation subfield within the trigger frame. The value of the bit corresponding to the second 80 MHz is 0. The third and fourth 80 MHz are not transmitted, so the values ​​of the bits corresponding to the third and fourth 80 MHz are both 0.) Transmit only on 996-tone RU busy idle 0 1 0 0 (TB PPDU bandwidth is 160MHz, the value of the bit corresponding to the first 80MHz is 0, the bit corresponding to the second 80MHz is a copy of the bit corresponding to the second 80MHz in the U-SIG ignore and confirmation subfield in the trigger frame, and the third and fourth 80MHz are not transmitted, so the values ​​of the bits corresponding to the third and fourth 80MHz are both 0) Transmit only on 484-tone RU busy busy U-SIG does not exist Not transmitted

[0326] Example 2: The TB PPDU bandwidth is 320 MHz, divided into four 80 MHz bands. The first 80 MHz band corresponds to one 996-tone RU, the second 80 MHz band corresponds to one 996-tone RU, and the third 80 MHz band corresponds to one 996-tone RU. The fourth 80 MHz band corresponds to two 484-tone RUs. The second device is the AP, and the first device is STA1. The AP allocates 3*996+484-tone MRUs to STA1, leaving the remaining 484-tone RU unallocated. In the trigger frame, the AP indicates that transmission is permitted on a portion of the resource units within each of the first 80 MHz, second 80 MHz, third 80 MHz, and fourth 80 MHz bands. For STA1's transmission status, see Table 4 below. The second indication information is the value of the RU Transmission Indication field in Table 4 below.

[0327] Table 4 996-tone RU busy / idle status 996-tone RU busy / idle status 996-tone RU busy / idle status 484-tone RU busy / busy status The value of the RU transmission indication field (bit bit array), Meaning of the RU transmission indication field idle idle idle idle Copy the value in the U-SIG Ignore and Confirm subfields in the trigger frame, such as 1 1 1 1 Transmission on the full RU (transmission on the 3*996+484-tone MRU) idle idle idle busy 1 1 1 0 Transmitted on 3*996-tone MRU idle idle busy idle 1 1 0 0 Transmitted on a 2*996-tone MRU (the current standard supports a 2*996+484-tone MRU where the first or fourth 80MHz band is punctured. If support is provided for the third 80MHz band to be punctured, a 2*996+484-tone MRU can be transmitted. In this case, the U-SIG bit pattern indicates 1 1 0 1.) idle idle busy busy 1 1 0 0 Transmitted on 2*996-tone RU idle busy idle idle 0 0 1 1 Transmitted on a 996+484-tone MRU (The current standard supports a 2*996+484-tone MRU where the first or fourth 80MHz band is punctured. If support is further provided for the second 80MHz band to be punctured, a 2*996+484-tone MRU can be transmitted, with the U-SIG bit pattern indicating 1 0 1 1.) idle busy idle busy 1 0 0 0 or 0 0 1 0 Transmitted on 996-tone RU idle busy busy idle 1 0 0 0 Transmitted on 996-tone RU idle busy busy busy 1 0 0 0 Transmitted on 996-tone RU busy idle idle idle 0 1 1 1 Transmitted on 2*996+484-tone MRU busy idle idle busy 0 1 0 0 or 0 0 1 0 Transmitted on 996-tone RU busy idle busy idle 0 1 0 0 Transmitted on 996-tone RU busy idle busy busy 0 1 0 0 Transmitted on 996-tone RU busy busy idle idle 0 0 1 1 Transmitted on 996+484-tone MRU busy busy idle busy 0 0 1 0 Transmitted on 996-tone RU busy busy busy idle 0 0 0 1 Transmitted on 484-tone RU busy busy busy busy U-SIG does not exist Not transmitted

[0328] Table 4 above only shows some busy / idle combinations of RUs. In practice, other combinations exist that are not shown in Table 4, and this application does not limit them. In some implementations, the AP may declare supported transmission combinations in the capability field or operation field of a beacon frame or probe response frame, or the AP may set support to only transmit RUs or MRUs larger than a certain threshold. This reduces the complexity of the AP's reception processing. For combinations that the AP does not support, the STA does not transmit. For example, if the AP declares that it does not support the first resource, a 3*996+484-tone MRU, and receives data transmitted on a 484-tone RU, even if all three 996-tones in the 3*996+484-tone MRU are busy and the 484-tone in the 3*996+484-tone MRU is idle, the STA does not transmit on that 484-tone.

[0329] Example 3: The TB PPDU bandwidth is 320 MHz, divided into four 80 MHz bands. Each 80 MHz band corresponds to a 996-tone RU. The second device is the AP, and the first device is STA1. The AP allocates a 2×996-tone RU to STA1 for transmission. The two 996-tone RUs in this 2×996-tone RU are located in the first and second 80 MHz bands, respectively. The AP allocates another 2×996-tone RU to STA2 and STA3, with the two 996-tone RUs in this 2×996-tone RU located in the third and fourth 80 MHz bands, respectively. In the trigger frame, the AP indicates that transmission is permitted on the partial resource units within each of the first and second 80 MHz bands, and that transmission is not permitted on the partial resource units within each of the third and fourth 80 MHz bands. For details about STA1's transmission, see Table 5 below. The second indication information is the value of the RU Transmission Indication field in Table 5 below.

[0330] Table 5 996-tone RU busy / idle status corresponding to the first 80MHz The second 80MHz corresponding 996-tone RU busy and idle status Value of the RU transmission indication field (bit matrix) Meaning of the RU transmission indication field idle idle Duplicate the value in the U-SIG Ignore and Confirm subfields in the trigger frame (e.g. 1 1 1 1) Transmission on all RUs (transmission on this 2×996-tone RU) idle busy 1 0 0 0 (TB PPDU bandwidth is 160 MHz. The bit corresponding to the first 80 MHz is a copy of the bit corresponding to the first 80 MHz in the U-SIG ignore and confirmation subfield within the trigger frame. The value of the bit corresponding to the second 80 MHz is 0. The third and fourth 80 MHz are not transmitted, so the values ​​of the bits corresponding to the third and fourth 80 MHz are both 0.) Transmit only on the first 80MHz corresponding 996-tone RU busy idle 0 1 0 0 (TB PPDU bandwidth is 160MHz, the value of the bit corresponding to the first 80MHz is 0, the bit corresponding to the second 80MHz is a copy of the bit corresponding to the first 80MHz in the U-SIG ignore and confirmation subfield in the trigger frame, and the third and fourth 80MHz are not transmitted, so the values ​​of the bits corresponding to the third and fourth 80MHz are both 0) Transmit only on the second 80MHz corresponding 996-tone RU busy busy U-SIG does not exist Not transmitted

[0331] As shown in Example 3, a portion of the 80 MHz (the first and second 80 MHz) within the TB PPDU bandwidth (320 MHz) is allocated to STA1. The remaining two 80 MHz (the third and fourth 80 MHz) are allocated only to STA2 and STA3. This means that MU-MIMO transmission occurs on a portion of the 80 MHz within the TB PPDU bandwidth (320 MHz). MU-MIMO transmission is not performed on the first and second 80 MHz. Therefore, STA1 can transmit on the resource units within the first and second 80 MHz. However, STA2 and STA3 cannot transmit on the resource units within the third and fourth 80 MHz. Therefore, when MU-MIMO transmission occurs on a portion of the 80 MHz within the TB PPDU bandwidth, the corresponding STA can transmit on the RU or MRU allocated to it on the remaining 80 MHz, thereby improving spectrum resource utilization.

[0332] In another possible implementation, the second indication information bit may be a copy or inversion of the bit in the U-SIG Ignore and Confirm fields in the trigger frame.

[0333] Optionally, the value of the bit of the second indication information includes at least one of the following:

[0334] If the first device transmits on an RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the second indication information is a copy of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame; or

[0335] If the first device does not transmit on the RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the second indication information is the inverse of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame; or

[0336] If the first resource is not located in the third frequency domain sub-block, the bit corresponding to the third frequency domain sub-block in the second indication information is a copy of the bit corresponding to the third frequency domain sub-block in the universal signaling U-SIG ignore and confirmation field in the trigger frame, the third frequency domain sub-block and the M second frequency domain sub-blocks are frequency domain sub-blocks included in the TB PPDU bandwidth, the TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device, and the bandwidth of the third frequency domain sub-block is greater than or equal to 80 MHz; or,

[0337] If the preset maximum TB PPDU bandwidth includes the fourth frequency domain sub-block and the TB PPDU bandwidth does not include the fourth frequency domain sub-block, then the bit corresponding to the fourth frequency domain sub-block in the second indication information is a copy of the bit corresponding to the fourth frequency domain sub-block in the universal signaling U-SIG ignore and confirmation field in the trigger frame. The TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device. The TB PPDU bandwidth is less than the preset maximum TB PPDU bandwidth, and the bandwidth of the fourth frequency domain sub-block is greater than or equal to 80 MHz.

[0338] The preset maximum TB PPDU bandwidth is the maximum bandwidth used by the AP to schedule STAs as specified in the communication standard. The 802.11be standard specifies that the preset maximum TB PPDU bandwidth is 320 MHz.

[0339] Optionally, the universal signaling U-SIG ignore and confirm fields of the trigger frame include 4 bits, which are respectively the bits corresponding to the four 80 MHz (the frequencies of the four 80 MHz are from low to high) included in the preset maximum TB PPDU bandwidth.

[0340] It should be noted that if the first device transmits on all RUs or MRUs included in the first resource, the bits included in the second indication information are copies of the four 80MHz corresponding bits in the universal signaling U-SIG ignore and confirmation fields of the trigger frame.

[0341] It should be noted that if the first device determines not to transmit on the first resource based on the first indication information and the busy / idle status of the RU or MRU included in the first resource, the first device does not send a TB PPDU. That is, there is no second indication information.

[0342] The following example illustrates this. It should be noted that in the following example, the default value of the U-SIG Ignore and Confirm subfields in the trigger frame is "1 1 1 1".

[0343] Based on the above example 1, the transmission status of STA1 can be referred to the following Table 7. The second indication information is the value of the RU transmission indication field in the following Table 7.

[0344] Table 7 996-tone RU busy / idle status 484-tone RU busy / busy status Value of the RU transmission indication field (bit matrix) Meaning of the RU transmission indication field idle idle Copy the value in the U-SIG Ignore and Confirm subfields in the trigger frame, for example 1 1 1 1 Transmission on the full RU (transmission on the 996+484-tone MRU) idle busy 1 0 1 1 (TB PPDU bandwidth is 160MHz, the first 80MHz bit is a copy of the first 80MHz bit in the U-SIG Ignore and Acknowledge subfield in the trigger frame, and the second 80MHz bit is the inversion of the second 80MHz bit in the U-SIG Ignore and Acknowledge subfield in the trigger frame. The third and fourth 80 MHz bits are not transmitted, so the bit corresponding to the third 80 MHz bit is a copy of the bit corresponding to the third 80 MHz bit in the U-SIG Ignore and Acknowledge subfield within the trigger frame, and the bit corresponding to the fourth 80 MHz bit is a copy of the bit corresponding to the fourth 80 MHz bit in the U-SIG Ignore and Acknowledge subfield within the trigger frame. Transmit only on 996-tone RU busy idle 0 1 1 1 (TB PPDU bandwidth is 160 MHz. The value of the bit corresponding to the first 80 MHz is the inverse of the bit corresponding to the first 80 MHz in the U-SIG Ignore and Acknowledge subfield in the trigger frame. The bit corresponding to the second 80 MHz is a copy of the bit corresponding to the second 80 MHz in the U-SIG Ignore and Acknowledge subfield in the trigger frame. The third and fourth 80 MHz are not transmitted, so the bit corresponding to the third 80 MHz is a copy of the bit corresponding to the third 80 MHz in the U-SIG Ignore and Acknowledge subfield in the trigger frame. The bit corresponding to the fourth 80 MHz is a copy of the bit corresponding to the fourth 80 MHz in the U-SIG Ignore and Acknowledge subfield in the trigger frame.) Transmit only on 484-tone RU busy busy U-SIG does not exist Not transmitted

[0345] As can be seen, if the first device transmits all RUs or MRUs allocated to it on the M second frequency domain sub-blocks, the bits in the second indication information are copies of the four 80 MHz bits in the U-SIG Ignore and Acknowledge fields of the trigger frame. If the first device transmits a RU or MRU allocated to it on a second frequency domain sub-block, the bits corresponding to that second frequency domain sub-block in the second indication information are copies of the bits corresponding to that second frequency domain sub-block in the U-SIG Ignore and Acknowledge fields of the trigger frame. If the first device does not transmit a RU or MRU allocated to it on a second frequency domain sub-block, the corresponding bits in the second indication information are the inverse of the corresponding bits in the U-SIG Ignore and Acknowledge fields of the trigger frame. Bits in the second indication information not related to the first resource (for example, bits corresponding to the third frequency domain sub-block not included in the first resource, or bits corresponding to the fourth frequency domain sub-block included in the preset maximum TB PPDU bandwidth) can be copies of the bits in the U-SIG Ignore and Acknowledge fields of the trigger frame. This simplifies the implementation logic of the solution.

[0346] Indication method 2: The first resource includes at least one RU, and the TB PPDU includes third indication information, and the third indication information is used to separately indicate whether the first device has performed TB PPDU-based transmission on each RU in the at least one RU.

[0347] In the above indication method 2, the first device indicates the transmission status of the first device on the first resource in RU as fineness.

[0348] For example, a first resource includes a 996+484+242-tone MRU, and the first resource includes two resource sub-units, a first resource sub-unit including a 996-tone RU in the 996+484-tone RU, and a second resource sub-unit including a 484-tone RU and a 242-tone RU in the 996+484-tone RU. The first device determines, through first indication information, that TB-based PPDU transmission is permitted on each of the two resource sub-units when the first device is permitted to utilize some of the two resource sub-units for transmission. When the 996-tone RU in the 996+484+242-tone MRU is idle, the 484-tone RU in the 996+484+242-tone MRU is busy, and the 242-tone RU in the 996+484+242-tone MRU is idle, the first device can transmit on the 996-tone RU in the 996+484+242-tone MRU, but not transmit on the 484-tone RU and 242-tone RU in the 996+484+242-tone MRU. Therefore, the third indication information indicates that the 996-tone RU in the 996+484+242-tone MRU was transmitted, while the 484-tone RU and 242-tone RU in the 996+484+242-tone MRU were not transmitted. When the 996-tone RU in the 996+484+242-tone MRU is idle, the 484-tone RU in the 996+484+242-tone MRU is idle, and the 242-tone RU in the 996+484+242-tone MRU is busy, the first device can transmit on the 996-tone RU and the 484-tone RU in the 996+484+242-tone MRU, but not on the 242-tone RU in the 996+484+242-tone MRU. Therefore, the third indication information indicates that transmissions were performed on the 996-tone RU and the 484-tone RU in the 996+484+242-tone MRU, respectively, while no transmissions were performed on the 484-tone and 242-tone RUs in the 996+484+242-tone MRU. The other busy / idle situations of the 996+484+242-tone MRU are similar and will not be described in detail here.

[0349] For example, a first resource includes a 484+242-tone MRU, which includes a resource subunit that includes a 484-tone RU and a 242-tone RU in the 484+242-tone MRU. The first device determines, through first indication information, that it is permitted to perform TB-based PPDU transmission on the resource subunit. When the 484-tone RU in the 484+242-tone MRU is idle and the 242-tone RU in the 484+242-tone MRU is busy, the first device may transmit on the 484-tone RU in the 484+242-tone MRU but not on the 242-tone RU in the 484+242-tone MRU. Therefore, the third indication information indicates that the 484-tone RU in the 484+242-tone MRU was transmitted, while the 242-tone RU in the 484+242-tone MRU was not transmitted. The other busy / idle conditions of the 484+242-tone MRU are similar and will not be described in detail here.

[0350] In the above-mentioned indication method 2, the first device uses RU as the fineness to indicate the first device's transmission status on the first resource. In particular, when the first resource includes a 996+484+242-tone MRU and a 484+242-tone MRU, the first device can use the more efficient partial RU or MRU for transmission, thereby further improving spectrum utilization.

[0351] Optionally, in step 1203, the TB PPDU may be an EHT TB PPDU. The third indication information may be located within the U-SIG included in the EHT TB PPDU. For information about the EHT TB PPDU and the U-SIG included in the EHT TB PPDU, please refer to the aforementioned related description. The specific bit position of the third indication information within the U-SIG included in the EHT TB PPDU is similar to the bit position of the second indication information within the U-SIG included in the EHT TB PPDU. For details, please refer to the aforementioned related description and will not be repeated here.

[0352] In one possible implementation, the third indication information bit may be a copy or inversion of the bit in the U-SIG Ignore and Confirm fields in the trigger frame. A specific implementation is described below.

[0353] Optionally, the value of the bit of the third indication information includes at least one of the following:

[0354] If the first device transmits on an RU in the first resource, the bit corresponding to the RU in the third indication information is a copy of the bit corresponding to the RU in the universal signaling field U-SIG ignore and confirmation field in the trigger frame;

[0355] or,

[0356] If the first device does not transmit on an RU in the first resource, the bit corresponding to the RU in the third indication information is the inverse of the bit corresponding to the RU in the U-SIG Ignore and Confirmation fields in the trigger frame;

[0357] or,

[0358] If the bit in the third indication information corresponding to the RU in the first resource is a copy or inversion of the bit of the RU in the first resource in the U-SIG ignore and confirmation field in the trigger frame, the bits of the third indication information other than the bit corresponding to the RU in the first resource are a copy of the bits other than the bit of the RU in the first resource in the U-SIG ignore and confirmation field in the trigger frame.

[0359] It should be noted that if the first device determines not to transmit on the first resource based on the first indication information and the busy / idle status of the RU or MRU included in the first resource, the first device does not send a TB PPDU. That is, there is no third indication information.

[0360] Optionally, the third indication information includes 4 bits, and the U-SIG ignore and confirmation subfield in the trigger frame includes 4 bits.

[0361] The following is an explanation using specific examples. It should be noted that in the following example, the U-SIG Ignore and Acknowledge subfields in the trigger frame consist of 4 bits, with a default value of "1 1 1 1".

[0362] Example 4: The TB PPDU bandwidth is 160 MHz, divided into two 80 MHz bands. The frequency of the first 80 MHz band is lower than that of the second 80 MHz band. The first 80 MHz band corresponds to one 996-tone RU, while the second 80 MHz band corresponds to a 484-tone RU and two 242-tone RUs. The second device is the AP, and the first device is STA1. The AP allocates a 996+484+242-tone MRU to STA1, leaving the other 242-tone RU unallocated. In the trigger frame, the AP indicates that transmission is permitted on some resource units within the first 80 MHz band and on some resource units within the second 80 MHz band. For details about STA1's transmission, see Table 8 below. The second indication information is the value of the RU Transmission Indication field in Table 8 below.

[0363] Table 8 996-tone RU busy / idle status 484-tone RU busy / busy status 242-tone RU Value of the RU transmission indication field (bit matrix) Meaning of the RU transmission indication field idle idle idle 1 1 1 1 (Copy the value in the U-SIG Ignore and Confirm subfields in the trigger frame) Transmission on the full RU (transmission on the 996+484+242-tone MRU) idle idle busy 1 1 0 1 (As an example, the irrelevant bits still have the values ​​indicated in the trigger frame) In 996+484-tone MRU transmission idle busy idle 1 0 0 1 Transmitted on 996-tone RU idle busy busy 1 0 0 1 Transmitted on 996-tone RU busy idle idle 0 1 1 1 Transmitted on 484+242-tone MRU busy idle busy 0 1 0 1 Transmitted on 484-tone RU busy busy idle 0 0 1 1 Transmitted on 242-tone RU busy busy busy U-SIG does not exist Not transmitted

[0364] Table 8 above only shows some busy / idle combinations of RUs. In practice, other combinations exist that are not shown in Table 8 and are not specifically limited in this application. In practical applications, the AP can configure certain RU combinations to support transmission, or it can configure the AP to only support transmission of RUs or MRUs larger than a certain threshold. This reduces the complexity of reception processing on the AP side.

[0365] It should be noted that the TB PPDU in step 1202 may not include indication information. That is, the first device does not need to indicate which RUs or MRUs the first device transmitted on. The second device can determine which RUs or MRUs the first device actually transmitted on by identifying which 20 MHz bandwidth subchannels the first device sent the preamble on.

[0366] In an embodiment of the present application, a first device receives a trigger frame from a second device. The trigger frame indicates a first resource allocated to the first device. The first resource includes N resource sub-units. The trigger frame includes first indication information. The first indication information indicates whether the first device is allowed to perform a triggered physical layer protocol data unit (TB PPDU) transmission on each of the N resource sub-units when the first device uses some of the N resource sub-units to transmit a TB PPDU, where N is an integer greater than or equal to 1. The first device transmits the TB PPDU to the second device on some of the N resource sub-units based on the first indication information. Therefore, through the technical solution of the present application, the first device can transmit the TB PPDU to the second device on some of the N resource sub-units based on the first indication information. In other words, the second device indicates that the first device is allowed to transmit based on the TB PPDU on a resource sub-unit. When the resource sub-unit is idle, the second device can transmit the TB PPDU on the resource sub-unit. This enables the first device to transmit on some of the N resource sub-units, thereby improving spectrum utilization. For example, if one of N resource subunits is less than a 996-tone RU or less than a 996-tone MRU, the first indication information indicates that the second device is permitted to perform TB PPDU-based transmission on this resource subunit. When this resource subunit is idle, the second device may transmit on this resource subunit. This allows the first device to transmit on some of the N resource subunits, improving spectrum utilization. For example, if MU-MIMO transmission is not available on these N resource subunits, the first indication information indicates that when the first device uses some of the N resource subunits for TB PPDU transmission, the first device is permitted to perform TB PPDU-based transmission on each of these N resource subunits. Then, when any of these N resource subunits is idle, the second device may perform TB PPDU-based transmission on this resource subunit. This allows the first device to transmit on some of the N resource subunits, improving spectrum utilization.

[0367] FIG15 is a schematic diagram of another embodiment of the PPDU transmission method according to an embodiment of the present application. Referring to FIG15 , the PPDU transmission method includes:

[0368] 1501. A second device sends a trigger frame to a first device. The trigger frame indicates first resources allocated to the first device. The first resources include N resource sub-units. The trigger frame includes a user field corresponding to the first device. The user field corresponding to the first device includes fourth indication information. The fourth indication information indicates whether the first device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units and / or indicates whether the first device is permitted to use less than 996-tone RUs or less than 996-tone MRUs for transmission when the first device uses some of the N resource sub-units for transmission. Accordingly, the first device receives the trigger frame from the second device.

[0369] Wherein, N is an integer greater than or equal to 1. For the relevant introduction of the N resource sub-units, please refer to the relevant introduction of the embodiment shown in the aforementioned FIG12.

[0370] Specifically, the second device indicates, through each user field of the trigger frame, whether the device corresponding to the user field is allowed to perform TB PPDU-based transmission on part of the resource sub-units among N resource sub-units, and / or indicates whether the device corresponding to the user field is allowed to use less than 996-tone RU or less than 996-tone MRU for transmission when using part of the resource sub-units allocated to the device corresponding to the user field for transmission.

[0371] Optionally, as shown in FIG13 , some or all of the bits in the user field b25 and the site information in the user field (including the special user field) based on the trigger type in the trigger frame may be used to carry the fourth indication information.

[0372] The following describes the instruction process of the fourth instruction information.

[0373] Optionally, if MU-MIMO transmission does not exist in the N resource sub-units, the fourth indication information indicates that the first device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units. If at least one resource sub-unit among the N resource sub-units is located in a first frequency domain sub-block, and at least two devices are scheduled in at least one second frequency domain sub-block, and the RUs or MRUs allocated to the at least two devices correspond to different frequency ranges. The first frequency domain sub-block includes at least one second frequency domain sub-block, and the bandwidth of one second frequency domain sub-block is 80 MHz. Therefore, it can be seen that the RUs or MRUs allocated to the at least two devices are less than a 996-tone RU or less than a 996-tone MRU. The fourth indication information is further used to indicate that the first device is not permitted to transmit using less than a 996-tone RU or less than a 996-tone MRU. For information on the first and second frequency domain sub-blocks, please refer to the description of the embodiment shown in FIG. 12 .

[0374] For example, N resource subunits include a 996+484-tone MRU. This 996+484-tone MRU does not have MU-MIMO transmission. The 996-tone RU in the 996+484-tone MRU is located in the first second frequency domain subblock, and the 484-tone RU in the 996+484-tone MRU is located in the second second frequency domain subblock. The bandwidth of a second frequency domain subblock is 80 MHz. The 484-tone RU in the 996+484-tone MRU is the first 484-tone RU in the second second frequency domain subblock, and the second 484-tone RU in the second second frequency domain subblock is allocated to STA2. To ensure that the U-SIG values ​​sent by different STAs are the same, STA1 (i.e., the first device) cannot transmit in the first 484-tone RU, and STA2 cannot transmit in the second 484-tone RU. Therefore, the fourth indication information indicates that the first device is allowed to perform TB-based PPDU transmission on some resource sub-units among the N resource sub-units, and indicates that the first device is not allowed to use less than 996-tone RU or less than 996-tone MRU for transmission when the first device uses some resource sub-units among the N resource sub-units for transmission.

[0375] In some implementations, if MU-MIMO transmission is performed on N resource sub-units, the fourth indication information indicates that the first device is not allowed to perform TB-based PPDU transmission on some of the N resource sub-units. Optionally, the fourth indication information indicates that when the first device is transmitting using some of the N resource sub-units, the first device is not allowed to use less than 996-tone RUs or less than 996-tone MRUs for transmission.

[0376] For example, if N resource sub-units include a 996+484-tone MRU and the 996+484-tone MRU uses MU-MIMO transmission, then the fourth indication information indicates that the first device is not allowed to perform TB-based PPDU transmission on some of the N resource sub-units.

[0377] Several possible indication methods of the fourth indication information are introduced below.

[0378] Indication mode 1, the fourth indication information includes a first bit and a second bit. The first bit indicates whether the first device is allowed to perform TB-based PPDU transmission on some of the N resource sub-units. The second bit indicates whether the first device is allowed to use less than 996-tone RUs or less than 996-tone MRUs for transmission when the first device uses some of the N resource sub-units for transmission.

[0379] In indication method 1, the second device indicates, via two bits in each user field in a trigger frame, whether the first device is allowed to perform TB-based PPDU transmission on some of the N resource sub-units, and whether the first device is allowed to use less than 996-tone RUs or less than 996-tone MRUs for transmission when the first device uses some of the N resource sub-units for transmission.

[0380] For example, if the first bit is "1," it indicates that the first device is allowed to perform TB-based PPDU transmission on some of the N resource sub-units. If the first bit is "0," it indicates that the first device is not allowed to perform TB-based PPDU transmission on some of the N resource sub-units.

[0381] For example, if the second bit is "1," it indicates that when the first device uses some of the N resource sub-units for transmission, the first device is allowed to use a RU smaller than 996-tone or an MRU smaller than 996-tone for transmission. If the second bit is "0," it indicates that when the first device uses some of the N resource sub-units for transmission, the first device is not allowed to use a RU smaller than 996-tone or an MRU smaller than 996-tone for transmission.

[0382] In the above-mentioned indication method 1, the first device can use the first bit to determine whether the first device is allowed to perform TB-based PPDU transmission on some of the N resource sub-units. However, the first device cannot use the first bit to determine whether the first device is allowed to use less than 996-tone RUs or less than 996-tone MRUs for transmission when the first device uses some of the N resource sub-units for transmission. For example, the first bit is used to indicate that the first device is allowed to perform TB-based PPDU transmission on some of the N resource sub-units. Specifically, there are two possible situations.

[0383] 1. The first device is allowed to perform TB PPDU-based transmission on some of the N resource sub-units, but the first device is not allowed to use less than 996-tone RU or less than 996-tone MRU for transmission when the first device uses some of the N resource sub-units for transmission.

[0384] 2. Indicates that the first device is allowed to perform TB PPDU-based transmission on some resource sub-units among the N resource sub-units, and the first device is allowed to use less than 996-tone RU or less than 996-tone MRU for transmission.

[0385] Therefore, the first device can further determine, in combination with the second bit, whether the first device is allowed to use less than 996-tone RU or less than 996-tone MRU for transmission when the first device uses part of the N resource sub-units for transmission.

[0386] Indication method 2: The fourth indication information includes a first bit sequence, and the first bit sequence is used to indicate any of the following:

[0387] The first device is not allowed to perform TB PPDU-based transmission on some resource sub-units in the N resource sub-units;

[0388] allowing the first device to perform TB PPDU-based transmissions on some of the N resource sub-units, but not allowing the first device to use less than a 996-tone RU or less than a 996-tone MRU for transmission when the first device utilizes some of the N resource sub-units for transmission;

[0389] The first device is allowed to perform TB PPDU-based transmission on some resource sub-units among N resource sub-units, and the first device is allowed to use less than 996-tone RU or less than 996-tone MRU transmission when the first device uses some resource sub-units among N resource sub-units for transmission.

[0390] For example, the first bit sequence includes 2 bits, and the first bit sequence is "00", indicating that the first device is not allowed to transmit based on the TB PPDU on some of the N resource sub-units. The first bit sequence is "01", indicating that the first device is allowed to transmit based on the TB PPDU on some of the N resource sub-units, but the first device is not allowed to use less than 996-tone RUs or less than 996-tone MRUs for transmission when the first device uses some of the N resource sub-units for transmission. The first bit sequence is "10", indicating that the first device is allowed to transmit based on the TB PPDU on some of the N resource sub-units, and the first device is allowed to use less than 996-tone RUs or less than 996-tone MRUs for transmission.

[0391] Indication method 3: When the first device is not allowed to use less than a 996-tone RU or less than a 996-tone MRU when the first device uses some of the N resource sub-units for transmission, the fourth indication information includes a third bit, and the third bit is used to indicate whether the first device is allowed to perform TB PPDU-based transmission on some of the N resource sub-units.

[0392] In the indication method 3, each user field in the trigger frame has 1 bit, which is used to determine whether to allow the first device to perform TB PPDU-based transmission on some resource sub-units among the N resource sub-units.

[0393] Indication method 4: When the second device ensures that only one device is scheduled within each 80 MHz portion of the TB PPDU bandwidth, the fourth indication information includes a fourth bit, which is used to indicate that the first device is permitted to perform transmission based on the TB PPDU on some of the N resource sub-units. In this indication method 4, one bit is included in each user field of the trigger frame, which is used to permit the first device to perform transmission based on the TB PPDU on some of the N resource sub-units.

[0394] Under indication mode 4, when the first device uses some of the N resource sub-units for transmission, the first device can transmit on a RU smaller than 996-tone or an MRU smaller than 996-tone. The TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device.

[0395] 1502. The first device sends a TB PPDU to the second device on some resource sub-units among the N resource sub-units according to fourth indication information.

[0396] Specifically, the first device determines, based on the fourth indication information, that it is permitted to perform TB-based PPDU transmission on some of the N resource sub-units, and that it is permitted to use a RU or MRU smaller than 996 for transmission when the first device utilizes some of the N resource sub-units. For example, one of the N resource sub-units includes at least one RU or MRU. The first device determines whether each RU or MRU in the at least one RU or MRU is idle, and the first device performs TB-based PPDU transmission on the idle RU or MRU in the at least one RU or MRU. The same applies to other resource sub-units and is not further described here.

[0397] For example, a first resource includes a 996+484+242-tone MRU, and the first resource includes two resource subunits: a first resource subunit is a 996-tone RU in the 996+484-tone RU, and a second resource subunit is a 484-tone RU and a 242-tone RU in the 996+484-tone RU. The first device, through fourth indication information, determines that the first device is permitted to perform TB-based PPDU transmission on some of the N resource subunits, and that the first device is permitted to use less than a 996-tone RU or less than a 996-tone MRU for transmission when the first device utilizes some of the N resource subunits. When the 996-tone RU in the 996+484+242-tone MRU is idle, the 484-tone RU in the 996+484+242-tone MRU is busy, and the 242-tone RU in the 996+484+242-tone MRU is idle, the first device can transmit on the 996-tone RU and the 242-tone RU in the 996+484+242-tone MRU, and does not transmit on the 484-tone RU in the 996+484+242-tone MRU.

[0398] It should be noted that if the fourth indication information in step 1501 is used to indicate that the first device is not allowed to perform TB PPDU-based transmission on some of the N resource sub-units, and that the first device is not allowed to use less than 996-tone RUs or less than 996-tone MRUs for transmission when the first device uses some of the N resource sub-units for transmission, the first device may determine whether each 20 MHz sub-channel within the frequency range corresponding to the first resource is idle. If so, the first device sends a TB PPDU to the second device on the first resource; if not, the first device does not transmit on the first resource, that is, does not send a TB PPDU.

[0399] Optionally, in the above step 1502, the TB PPDU may be an EHT TB PPDU.

[0400] In some implementations, the TB PPDU includes indication information for indicating the transmission status of the first device on the first resource. The indication method and location of the indication information in the TB PPDU, as well as the relationship between the values ​​of the bits of the indication information and the bits in the U-SIG ignore and confirm fields of the trigger frame, are described in the aforementioned description of the embodiment shown in FIG. 12 and are not further described here.

[0401] It should be noted that if the first device determines not to transmit on the first resource through the fourth indication information and the busy or idle status of the RU or MRU included in the first resource, the first device does not send the TB PPDU.

[0402] In an embodiment of the present application, a first device receives a trigger frame from a second device, the trigger frame indicating first resources allocated to the first device. The first resources include N resource sub-units, the trigger frame includes a user field corresponding to the first device, and the user field corresponding to the first device includes fourth indication information. The fourth indication information indicates whether the first device is permitted to perform TB PPDU-based transmission on some of the N resource sub-units, and / or indicates whether the first device is permitted to use less than 996-tone RUs or less than 996-tone MRUs for transmission when the first device utilizes some of the N resource sub-units. Based on the fourth indication information, the first device sends a TB PPDU to the second device based on some of the N resource sub-units. Therefore, through the technical solution of the present application, the first device sends a TB PPDU to the second device based on some of the N resource sub-units based on the fourth indication information. Specifically, the second device uses the fourth indication information to indicate that the first device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units, and / or to indicate that the first device is permitted to use a RU smaller than 996 or an MRU smaller than 996 when the first device is transmitting on some of the N resource sub-units. This allows the first device to transmit on some of the N resource sub-units, thereby improving spectrum utilization. For example, if one of the N resource sub-units is smaller than 996 or an MRU smaller than 996, the fourth indication information indicates that the first device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units and that the first device is permitted to use a RU smaller than 996 or an MRU smaller than 996 when the first device is transmitting on some of the N resource sub-units. When the resource sub-unit is idle, the second device may transmit on the resource sub-unit. This allows the second device to transmit on some of the N resource sub-units, thereby improving spectrum utilization. For example, if MU-MIMO transmission does not exist on the N resource sub-units, the fourth indication information indicates that the first device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units, and indicates that the first device is permitted to use less than 996-tone RUs or less than 996-tone MRUs for transmission when the first device uses some of the N resource sub-units for transmission. When any of the N resource sub-units is idle, the second device may perform TB-based PPDU transmission on that resource sub-unit. This allows the second device to transmit on some of the N resource sub-units, thereby improving spectrum utilization.

[0403] FIG16 is a schematic diagram of another embodiment of the PPDU transmission method according to an embodiment of the present application. Referring to FIG16 , the PPDU transmission method includes:

[0404] 1601. A second device sends a trigger frame to a first device. The trigger frame indicates first resources allocated to the first device. The first resources include N resource sub-units. The trigger frame includes a common field and a user field corresponding to the first device. The common field includes fifth indication information, and the user field corresponding to the first device includes sixth indication information. The fifth indication information indicates whether the first device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units. The sixth indication information indicates whether the first device is permitted to use less than 996-tone RUs or less than 996-tone MRUs for transmission on some of the N resource sub-units of the first device. In response, the first device receives the trigger frame from the second device.

[0405] Wherein, N is an integer greater than or equal to 1. For the relevant introduction of the N resource sub-units, please refer to the relevant introduction of the embodiment shown in the aforementioned FIG12.

[0406] For example, the second device is an AP, and the first device is STA1. The AP allocates resources to multiple STAs (including STA1) via a trigger frame. If the resources allocated to any two of the multiple STAs are not shared (i.e., MU-MIMO transmission does not occur on the resources allocated to any two STAs), the AP may, through the fifth indication information in the common field, indicate that the first device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units. If the resources allocated to any two of the multiple STAs are the same (i.e., MU-MIMO transmission occurs on the resources allocated to any two STAs), the AP may, through the fifth indication information in the common field, indicate that the first device is not permitted to perform TB-based PPDU transmission on some of the N resource sub-units.

[0407] In some embodiments, if the fifth indication information indicates that the first device is not allowed to perform TB-based PPDU transmission on some resource sub-units among the N resource sub-units, the sixth indication information also indicates that the first device is not allowed to use less than 996-tone RU or less than 996-tone MRU transmission when transmitting in some resource sub-units among the N resource sub-units of the first device.

[0408] In another possible implementation, the fifth indication information indicates that the first device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units. If at least one of the N resource sub-units is located in a first frequency domain sub-block, and at least two devices are scheduled in at least one second frequency domain sub-block, and the RUs or MRUs allocated to the at least two devices correspond to different frequency ranges. The bandwidth of the second frequency domain sub-block is 80 MHz. Therefore, it can be seen that the RUs or MRUs allocated to the at least two devices are less than 996-tone RUs or 996-tone MRUs. Then, the sixth indication information is used to indicate that the first device is not permitted to transmit using less than 996-tone RUs or less than 996-tone MRUs.

[0409] 1602. The first device sends a TB PPDU to the second device on some resource sub-units among the N resource sub-units according to the fifth indication information and the sixth indication information.

[0410] Specifically, the first device determines, based on the fifth indication information and the sixth indication information, that the first device is permitted to use a RU or MRU smaller than 996-tone for transmission in N resource sub-units and in some of the first device's N resource sub-units. For example, one of the N resource sub-units includes at least one RU or MRU. The first device determines whether each RU or MRU in the at least one RU or MRU is idle, and the first device performs a TB-based PPDU transmission on the idle RU or MRU in the at least one RU or MRU. The same applies to other resource sub-units and is not described here.

[0411] Optionally, in the above step 1602, the TB PPDU may be an EHT TB PPDU.

[0412] In some implementations, the TB PPDU includes indication information for indicating the transmission status of the first device on the first resource. The indication method and location of the indication information in the TB PPDU, as well as the relationship between the values ​​of the bits of the indication information and the bits in the U-SIG ignore and confirm fields of the trigger frame, are described in the aforementioned description of the embodiment shown in FIG. 12 and are not further described here.

[0413] In an embodiment of the present application, a first device receives a trigger frame from a second device. The trigger frame indicates first resources allocated to the first device. The first resources include N resource sub-units. The trigger frame includes a common field and a user field corresponding to the first device. The common field includes fifth indication information, and the user field corresponding to the first device includes sixth indication information. The fifth indication information indicates whether the first device is permitted to perform TB PPDU-based transmission on some of the N resource sub-units. The sixth indication information indicates whether the first device is permitted to use less than 996-tone RUs or less than 996-tone MRUs for transmission on some of the N resource sub-units of the first device. Based on the fifth and sixth indication information, the first device sends a TB PPDU to the second device on some of the N resource sub-units. Therefore, through the technical solution of the present application, the first device sends a TB PPDU to the second device on some of the N resource sub-units based on the fifth indication information. That is, the second device indicates, through the fifth indication information, that it allows the first device to perform TB-based PPDU transmission on some of the N resource sub-units, and / or indicates that it allows the first device to use less than a 996-tone RU or less than a 996-tone MRU for transmission when the first device uses some of the N resource sub-units for transmission. This enables the second device to transmit on some of the N resource sub-units, thereby improving spectrum utilization.

[0414] The present application also provides several possible implementations for the first device to determine whether a RU or MRU smaller than 996-tone included in N resource subunits is available for transmission, which are described below with reference to the embodiments shown in Figures 17 to 20.

[0415] FIG17 is a schematic diagram of another embodiment of the PPDU transmission method according to an embodiment of the present application. Referring to FIG17 , the PPDU transmission method includes:

[0416] 1701. A first device receives a beacon frame from a second device. The beacon frame includes a first bit pattern. The first bit pattern has a length of X bits. The bits in the first bit pattern are used to indicate whether transmission is allowed on each of the P fifth frequency domain sub-blocks included in the TB PPDU bandwidth. Accordingly, the second device receives the beacon frame from the first device.

[0417] The TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device. The bandwidth of each of the P fifth frequency domain sub-blocks is 20 MHz. X is an integer greater than or equal to 1, P is greater than or equal to 1 and less than or equal to X, and X is an integer greater than or equal to 1.

[0418] Optionally, X may be the number of the fifth frequency domain sub-blocks included in the preset maximum TB PPDU bandwidth. The preset maximum TB PPDU bandwidth is the maximum bandwidth used by the AP to schedule STAs as specified in the 802.11be standard.

[0419] For example, the preset maximum TB PPDU bandwidth may be 320 MHz, and the length of the first bit pattern may be 16 bits. When the TB PPDU bandwidth is the preset maximum TB PPDU, P is equal to 16.

[0420] In some embodiments, the bits in the first bit pattern may indicate whether transmission is allowed on each of the N fifth frequency domain sub-blocks included in the TB PPDU bandwidth in order of frequencies of the N fifth frequency domain sub-blocks included in the TB PPDU bandwidth from low to high or from high to low.

[0421] Specifically, the first device periodically transmits a beacon frame that includes the bit pattern. If the beacon frame indicates that a fifth frequency domain sub-block (i.e., a 20 MHz sub-channel) is not allowed to be transmitted, then in the next beacon period, the fifth frequency domain sub-block is punctured, i.e., the fifth frequency domain sub-block is not allocated to any STA.

[0422] 1702. A first device receives a trigger frame from a second device, where the trigger frame is used to indicate a first resource allocated to the first device, where the first resource includes N resource sub-units.

[0423] Where N is an integer greater than or equal to 1. The N resource sub-units include at least one RU or MRU. The at least one RU or MRU is located on M second frequency domain sub-blocks, where M is greater than or equal to 1 and less than or equal to the number of second frequency domain sub-blocks included in the TB PPDU bandwidth, which is the bandwidth used by the second device to schedule the first device. The bandwidth of the second frequency domain sub-block is 80 MHz. For more information about the N resource sub-units, please refer to the description of the embodiment shown in Figure 12 above and will not be repeated here.

[0424] The at least one RU or MRU includes at least one less than 996-tone RU or less than 996-tone MRU.

[0425] 1703. The first device determines, based on the first bit array diagram, whether each less than 996-tone RU or less than 996-tone MRU in at least one less than 996-tone RU or less than 996-tone MRU included in the N resource subunits is available for transmission when the first device uses some of the N resource subunits for transmission.

[0426] Step 1703 is described below using the process of a first device determining whether at least one RU less than 996-tone or MRU less than 996-tone allocated to the first device in the i-th second frequency domain sub-block among M second frequency domain sub-blocks is available for transmission. The process of determining whether RUs less than 996-tone or MRUs less than 996-tone allocated to the first device in other second frequency domain sub-blocks are available for transmission is similar and is not described here in detail.

[0427] Optionally, if the first condition is met, the first device determines that when the first device uses some of the N resource sub-units for transmission, at least one RU smaller than 996-tone or MRU smaller than 996-tone allocated to the i-th second frequency domain sub-block is available for transmission. If the second condition is met, the first device determines that when the first device uses some of the N resource sub-units for transmission, at least one RU smaller than 996-tone or MRU smaller than 996-tone allocated to the i-th second frequency domain sub-block is not available for transmission.

[0428] Wherein, i is an integer greater than or equal to 1 and less than or equal to M.

[0429] The first condition includes: in the i-th second frequency domain sub-block, no RUs or MRUs other than at least one RU less than 996-tone or MRU less than 996-tone allocated to the first device are allocated, and the second device allows the first device to transmit on some resource sub-units of the N resource sub-units.

[0430] The first device determines, through a beacon frame, that within a certain 80MHz bandwidth, except for the less-than-996-tone RU or less-than-996-tone MRU allocated to the first device, that transmission is not permitted within the 20MHz subchannels corresponding to the other RUs or MRUs. In the following beacon period, the 20MHz subchannels corresponding to the other RUs or MRUs are punctured, meaning they are not allocated to any device. In other words, the first device determines, through a beacon frame, that within a certain 80MHz bandwidth, except for the less-than-996-tone RU or less-than-996-tone MRU allocated to the first device, the other RUs or MRUs are not allocated to any other device. Therefore, if the second device allows the first device to transmit on a portion of N resource subunits, the first device determines that the less-than-996-tone RU or less-than-996-tone MRU is available for transmission when the first device transmits on the portion of N resource subunits.

[0431] The second condition includes: RUs or MRUs in the i-th second frequency domain sub-block other than the RU less than 996-tone or the MRU less than 996-tone allocated to the first device are allocated to the third device, or the first device cannot determine whether RUs or MRUs in the second frequency domain sub-block other than the RU less than 996-tone or the MRU less than 996-tone allocated to the first device are allocated to the third device.

[0432] If the second condition is met, even if the second device allows the first device to transmit on some of the N resource sub-units, the first device cannot use at least one less-than-996-tone RU or less-than-996-tone MRU allocated to the i-th second frequency-domain sub-block for transmission. The third device here can be understood as a device other than the first device, for example, another STA.

[0433] 1704. The first device sends a TB PPDU to the second device using a portion of the N resource subunits, where the portion of the resource subunits includes idle RUs smaller than 996-tone or MRUs smaller than 996-tone that are available for transmission.

[0434] If a less than 996-tone RU or a less than 996-tone MRU is available for transmission and the less than 996-tone RU or the less than 996-tone MRU is idle, the first device may send a TB PPDU in the less than 996-tone RU or the less than 996-tone MRU.

[0435] In the scheme shown in FIG. 17 above, the trigger frame sent by the second device to the first device does not need to carry indication information for indicating whether the first device is allowed to use a TB PPDU-based transmission on a less than 996-tone RU or a less than 996-tone MRU when the first device uses a portion of N resource subunits for transmission.

[0436] FIG18 is a schematic diagram of another embodiment of the PPDU transmission method according to an embodiment of the present application. Referring to FIG18 , the PPDU transmission method includes:

[0437] 1801. A first device receives a trigger frame from a second device, where the trigger frame is used to indicate a first resource allocated to the first device, where the first resource includes N resource sub-units. The trigger frame includes a first user field, where the first user field includes a first association identifier, and where the first association identifier is used to indicate that the RU or MRU indicated by the resource unit allocation sub-field in the first user field is an unallocated RU or MRU.

[0438] The N resource sub-units include at least one RU or MRU. For information about the N resource sub-units, please refer to the description of the embodiment shown in FIG. 12 . The at least one RU or MRU includes a first RU or MRU. The first RU or MRU is smaller than a 996-tone RU or MRU and is located in a second frequency domain sub-block, where the bandwidth of the second frequency domain sub-block is 80 MHz.

[0439] For example, as shown in Figure 19, the first device corresponds to User Information 2 and is allocated the first 80 MHz 484+242-tone MRU1 within the 160 MHz TB PPDU bandwidth. The first RU or MRU is the first 80 MHz 484+242-tone MRU1. The first user field is the EHT variant User Information field of User Information 3. As shown in Figure 19, AID12 = 2046 in the EHT variant User Information field of User Information 3 indicates that the RU or MRU indicated by the Resource Unit Allocation subfield in the EHT variant User Information field of User Information 3 is an unallocated RU or MRU. That is, the 242-tone RU1 is an unallocated RU.

[0440] Optionally, the trigger frame further includes a second user field, the second user field including a second association identifier, the second association identifier being used to indicate that the RU or MRU indicated by the resource unit allocation subfield in the second user field is an unallocated RU or MRU. The following describes the technical solution of the present application using the trigger frame including the first user field as an example.

[0441] For example, as shown in FIG19 , the second user field is the EHT variant user information field of user information 5. FIG19 shows that AID12 = 2046 in the EHT variant user information field of user information 5, indicating that the RU or MRU indicated by the resource unit allocation subfield in the EHT variant user information field of user information 5 is an unallocated RU or MRU. In other words, 242-tone RU5 is an unallocated RU.

[0442] 1802. The first device determines, based on the first association identifier, that RUs or MRUs other than the first RU or MRU in the second frequency domain sub-block are unallocated RUs or MRUs.

[0443] The first device determines, based on the first association identifier, that all RUs or MRUs in the second frequency domain sub-block, except for the first RU or MRU, belong to the RU or MRU indicated by the resource unit allocation sub-field in the user field corresponding to the third device. Therefore, the first device can determine that all RUs or MRUs in the second frequency domain sub-block, except for the first RU or MRU allocated to the first device, are unallocated RUs or MRUs.

[0444] For example, as shown in Figure 19 , the first device corresponds to User Information 2 and is allocated the first 80 MHz 484+242-tone MRU1 within the 160 MHz TB PPDU bandwidth. The first RU or MRU is the first 80 MHz 484+242-tone MRU1. The first user field is the EHT variant User Information field of User Information 3. As shown in Figure 19 , AID12 = 2046 in the EHT variant User Information field of User Information 3 indicates that the RU or MRU indicated by the Resource Unit Allocation subfield in the EHT variant User Information field of User Information 3 is an unallocated RU or MRU. That is, 242-tone RU1 is an unallocated RU. Therefore, based on AID12 = 2046 in the EHT variant User Information field of User Information 3, the first device can determine that all RUs in the first 80 MHz, except for the 484+242-tone MRU1 (i.e., the first 80 MHz 242-tone RU1), are unallocated RUs.

[0445] 1803. The first device determines that when the first device uses a portion of N resource sub-units for transmission, a first RU or an MRU is available for transmission.

[0446] As can be seen from step 1803 above, the first device determines that all RUs or MRUs in the second frequency domain sub-block, except for the first RU or MRU allocated to the first device, are unallocated RUs or MRUs. Therefore, the first device determines that when the first device transmits on some of the N resource sub-units, the first RU or MRU is available for transmission.

[0447] 1804. The first device sends a TB PPDU to the first device on a portion of the N resource sub-units, where the portion of the resource sub-units includes the first RU or the MRU.

[0448] If the first RU or MRU is idle, the first device may send a TB PPDU in the first RU or MRU.

[0449] It should be noted that the embodiment shown in Figure 18 above only shows the process of the first device determining whether the first RU or MRU is available for transmission. The determination process of the first device is also applicable to other RUs or MRUs smaller than 996-tone allocated to the first device, and will not be repeated here.

[0450] FIG20 is a schematic diagram of another embodiment of the PPDU transmission method according to an embodiment of the present application. Referring to FIG20 , the PPDU transmission method includes:

[0451] 2001. A first device receives a trigger frame from a second device, where the trigger frame includes puncturing indication information, where the puncturing indication information is used to indicate whether transmission is allowed on each of the R fifth frequency domain sub-blocks included in the TB PPDU bandwidth.

[0452] The TB PPDU bandwidth can be the bandwidth used by the second device to schedule the first device, or it can be the preset maximum TB PPDU bandwidth. The bandwidth of each of the R fifth frequency domain sub-blocks is 20 MHz, where R is greater than or equal to 1 and less than or equal to the number of fifth frequency domain sub-blocks included in the TB PPDU bandwidth. The preset maximum TB PPDU bandwidth is the maximum bandwidth used by the AP to schedule STAs as specified in the communication standard.

[0453] For example, if the TB PPDU bandwidth is 320 MHz and the R fifth frequency domain sub-blocks include 16 fifth frequency domain sub-blocks, the puncturing indication information may include 16 bits, each used to indicate whether transmission is allowed on each of the R fifth frequency domain sub-blocks included in the TB PPDU bandwidth.

[0454] Optionally, the punch indication information may be located in the user field of the special association identifier. For example, the special association identifier is "2043". This special association identifier is reserved by the standard and is not assigned to any device.

[0455] The trigger frame is used to indicate a first resource allocated to a first device, where the first resource includes N resource subunits, where N is an integer greater than or equal to 1.

[0456] The N resource sub-units include at least one RU or MRU. The at least one RU or MRU is located on M second frequency domain sub-blocks, where M is greater than or equal to 1 and less than or equal to the number of second frequency domain sub-blocks included in the bandwidth used by the second device to schedule the first device. The bandwidth of the second frequency domain sub-block is 80 MHz. For more information about the N resource sub-units, please refer to the relevant description of the embodiment shown in Figure 12 above and will not be repeated here.

[0457] The at least one RU or MRU includes at least one less than 996-tone RU or less than 996-tone MRU.

[0458] 2002. The first device determines, based on the puncturing indication information, whether a RU smaller than 996-tone or a MRU smaller than 996-tone included in the N resource sub-units is available for transmission when the first device uses part of the N resource sub-units for transmission.

[0459] Step 202 is described below using the process of a first device determining whether at least one RU less than 996-tone or MRU less than 996-tone allocated to the first device in the i-th second frequency domain sub-block among M second frequency domain sub-blocks is available for transmission as an example. The process of determining whether RUs less than 996-tone or MRUs less than 996-tone allocated to the first device in other second frequency domain sub-blocks are available for transmission is similar and is not described here in detail.

[0460] Optionally, if the first condition is met, the first device determines that when the first device uses part of the N resource sub-units for transmission, at least one less than 996-tone RU or less than 996-tone MRU allocated to the i-th second frequency domain sub-block can be used for transmission.

[0461] Wherein, i is an integer greater than or equal to 1 and less than or equal to M.

[0462] The first condition includes: in the i-th second frequency domain sub-block, no RUs or MRUs other than at least one RU less than 996-tone or MRU less than 996-tone allocated to the first device are allocated, and the second device allows the first device to transmit on some resource sub-units of the N resource sub-units.

[0463] The first device determines, using puncturing indication information, that within a certain 80 MHz range, transmission is not permitted for RUs other than the RU of less than 996-tone or the MRU of less than 996-tone allocated to the first device. If the second device permits the first device to transmit on a portion of the N resource sub-units, the first device determines that at least one RU of less than 996-tone or MRU of less than 996-tone allocated to the i-th second frequency-domain sub-block is available for transmission when the first device transmits on the portion of the N resource sub-units.

[0464] It should be noted that if, except for the RU less than 996-tone or MRU less than 996-tone allocated to the first device, all other RUs in the i-th second frequency domain sub-block are allowed to transmit, even if the second device allows the first device to transmit on some of the N resource sub-units, the first device cannot use at least one RU less than 996-tone or MRU less than 996-tone allocated in the i-th second frequency domain sub-block for TB-based PPDU transmission.

[0465] 2003. The first device sends a TB PPDU to the second device on some resource subunits of the N resource subunits, where the some resource subunits include RUs smaller than 996-tone or MRUs smaller than 996-tone that are available for transmission and idle.

[0466] If a less than 996-tone RU or a less than 996-tone MRU is available for transmission and the less than 996-tone RU or the less than 996-tone MRU is idle, the first device may transmit in the less than 996-tone RU or the less than 996-tone MRU.

[0467] FIG21 is a schematic diagram of another embodiment of the PPDU transmission method according to an embodiment of the present application. Referring to FIG21 , the PPDU transmission method includes:

[0468] 2101. A first device receives a trigger frame from a second device, where the trigger frame is used to indicate a first resource allocated to the first device, where the first resource is a 996+484+242-tone MRU.

[0469] Among them, the first resource may include N resource sub-units. For the relevant introduction of the N resource sub-units, please refer to the relevant introduction of the embodiment shown in Figure 12 above, which will not be repeated here.

[0470] 2102. If the second device allows the first device to use part of the N resource sub-units for transmission, the first device determines based on the first resource that when using part of the N resource sub-units for transmission, the N resource sub-units include less than 996-tone RUs or less than 996-tone MRUs that can be used for transmission.

[0471] Specifically, the current standard stipulates that the 996+484+242-tone MRU is an MRU size that can only be used in non-OFDMA transmissions. If a first device is allocated a 996+484+242-tone MRU in a 160MHz bandwidth, this implicitly indicates that the second device has not allocated other RUs in the 160MHz bandwidth to other devices. If the second device allows the first device to transmit on a portion of N resource subunits, the second device can determine, based on the first resource, that the first device is permitted to transmit using a smaller RU or smaller MRU than a 996-tone MRU when using the portion of N resource subunits.

[0472] 2103. The first device sends a TB PPDU to the second device using some of the N resource sub-units, where the some resource sub-units include idle RUs smaller than 996-tone or MRUs smaller than 996-tone that are available for transmission.

[0473] If a less than 996-tone RU or a less than 996-tone MRU is available for transmission and the less than 996-tone RU or the less than 996-tone MRU is idle, the first device may transmit at the less than 996-tone RU or the less than 996-tone MRU.

[0474] In the technical solutions shown in Figures 17, 18, 20 and 21 above, the first device cannot determine whether MU-MIMO transmission exists in the first resource allocated to the first device. Therefore, in the embodiments shown in Figures 17, 18, 20 and 21 above, the second device still needs to indicate to the first device whether the first device is allowed to transmit on some resource sub-units of the N first resource sub-units.

[0475] FIG22 is a schematic diagram of another embodiment of the PPDU transmission method according to an embodiment of the present application. Referring to FIG22 , the PPDU transmission method includes:

[0476] 2201. A first device receives a trigger frame from a second device, where the trigger frame is used to indicate a first resource allocated to the first device.

[0477] The first resource includes N resource sub-units, where N is an integer greater than or equal to 1. The N resource sub-units include at least one RU or MRU, and the at least one RU or MRU is located on M second frequency domain sub-blocks. For an introduction to the N resource sub-units and the M second frequency domain sub-blocks, please refer to the introduction to the embodiment shown in FIG. 12 , and will not be repeated here.

[0478] 2202. The first device sends a TB PPDU to the second device on some resource sub-units of the N resource sub-units.

[0479] The TB PPDU includes seventh indication information. The seventh indication information is used to indicate whether the first device has transmitted the RU or MRU allocated to each of the M second frequency domain sub-blocks, where M is an integer greater than or equal to 1. The bandwidth of the second frequency domain sub-block is 80 MHz.

[0480] The value of the bit included in the seventh indication information includes at least one of the following:

[0481] If the first device transmits on an RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame; or

[0482] If the first device does not transmit on the RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the seventh indication information is the inverse of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame; or

[0483] If the first resource is not located in the third frequency domain sub-block, the bit corresponding to the third frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the third frequency domain sub-block in the universal signaling U-SIG ignore and confirmation field in the trigger frame. The third frequency domain sub-block and the M second frequency domain sub-blocks are the frequency domain sub-blocks included in the TB PPDU bandwidth. The TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device. The bandwidth of the third frequency domain sub-block is greater than or equal to 80MHz. For example, the TB PPDU bandwidth is 320MHz, including four 80MHz blocks, the M second frequency domain sub-blocks are the first 80MHz, the second 80MHz, and the third 80MHz, and the third frequency domain sub-block is the fourth 80MHz. Or,

[0484] If the preset maximum TB PPDU bandwidth includes the fourth frequency domain sub-block and the TB PPDU bandwidth does not include the fourth frequency domain sub-block, the bit corresponding to the fourth frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the fourth frequency domain sub-block in the universal signaling U-SIG ignore and confirmation fields in the trigger frame. The TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device, and the TB PPDU bandwidth is less than the preset maximum TB PPDU bandwidth. The bandwidth of the fourth frequency domain sub-block is greater than or equal to 80 MHz. For example, the TB PPDU bandwidth is 160 MHz, including the first 80 MHz and the second 80 MHz. The preset maximum TB PPDU bandwidth is 320 MHz, including four 80 MHz bandwidths: the first 80 MHz, the second 80 MHz, the third 80 MHz, and the fourth 80 MHz. The fourth frequency domain sub-block can be understood as the third 80 MHz and the fourth 80 MHz.

[0485] The preset maximum TB PPDU bandwidth is the maximum bandwidth used by the AP to schedule STAs as specified in the communication standard. For example, the 802.11be standard specifies a preset maximum TB PPDU bandwidth of 320 MHz.

[0486] In some embodiments, the universal signaling U-SIG ignore and confirm field of the trigger frame includes 4 bits, which respectively correspond to the four second frequency domain sub-blocks (each second frequency domain sub-block has a bandwidth of 80 MHz, and the frequencies of the four second frequency domain sub-blocks are from low to high) included in the preset maximum TB PPDU bandwidth (320 MHz).

[0487] It should be noted that if the first device transmits on all RUs or MRUs included in the first resource, the bits included in the seventh indication information are copies of the four 80MHz corresponding bits in the universal signaling U-SIG ignore and confirmation fields of the trigger frame.

[0488] The following describes this with specific examples. It should be noted that in the following examples, the seventh indication information consists of 4 bits, and the U-SIG Ignore and Acknowledge subfields in the trigger frame consist of 4 bits, with a default value of "1 1 1 1".

[0489] In a possible implementation, the trigger frame further includes eighth indication information, where the eighth indication information is used to indicate whether the first device is allowed to perform TB-based PPDU transmission on some resource sub-units of the N resource sub-units.

[0490] For example, the TB PPDU bandwidth is 160 MHz, divided into two 80 MHz segments. The frequency of the first 80 MHz segment is lower than that of the second 80 MHz segment. The first 80 MHz segment corresponds to one 996-tone RU, and the second 80 MHz segment corresponds to two 484-tone RUs. The second device is the AP, and the first device is STA1. The AP allocates one 996+484-tone MRU to STA1, leaving the other 484-tone RU unallocated. The AP indicates in the trigger frame that transmission is permitted on the 80 MHz portion of the TB PPDU bandwidth. For information on STA1's transmission, see Table 9 below. The eighth indication information is the value of the RU Transmission Indication field in Table 9 below.

[0491] Table 9 996-tone RU busy / idle status 484-tone RU busy / busy status Value of the RU transmission indication field (bit matrix) Meaning of the RU transmission indication field idle idle Duplicate the value in the U-SIG Ignore and Confirm subfields in the trigger frame (e.g. 1 1 1 1) Transmission on the full RU (transmission on the 996+484-tone MRU) idle busy 1 0 1 1 (TB PPDU bandwidth is 160MHz, the first 80MHz bit is a copy of the first 80MHz bit in the U-SIG Ignore and Acknowledge subfield in the trigger frame, and the second 80MHz bit is the inversion of the second 80MHz bit in the U-SIG Ignore and Acknowledge subfield in the trigger frame. The third and fourth 80 MHz bits are not transmitted, so the bit corresponding to the third 80 MHz bit is a copy of the bit corresponding to the third 80 MHz bit in the U-SIG Ignore and Acknowledge subfield within the trigger frame, and the bit corresponding to the fourth 80 MHz bit is a copy of the bit corresponding to the fourth 80 MHz bit in the U-SIG Ignore and Acknowledge subfield within the trigger frame. Transmit only on this 996-tone RU busy idle U-SIG does not exist Not transmitted busy busy U-SIG does not exist Not transmitted

[0492] As shown in Table 9, when the 996-tone RU in the 996+484-tone MRU is busy and the 484-tone RU in the 996+484-tone MRU is idle, STA1 cannot transmit on the 484-tone RU. This is because, on the second 80MHz band, all RUs other than the 484-tone RU are allocated to STA1. STA1 cannot determine whether other RUs in the second 80MHz band are allocated to other devices. If they are allocated to other devices, the U-SIG values ​​sent by other devices may duplicate the values ​​in the U-SIG Ignore and Confirm fields within the trigger frame (i.e., 1 1 1 1). As shown in Table 9, when the 996-tone RU in the 996+484-tone MRU is busy and the 484-tone RU in the 996+484-tone MRU is idle, the U-SIG values ​​sent by STA1 are "0 1 1 1", resulting in different U-SIG contents on different 20MHz bands within the second 80MHz band. Therefore, STA1 cannot transmit on this 484-tone RU.

[0493] In another possible implementation, the trigger frame also includes ninth indication information, which is used to indicate respectively: when the first device uses part of the N resource sub-units to perform TB PPDU-based transmission, whether the first device is allowed to perform TB PPDU transmission on each resource sub-unit in the N resource sub-units.

[0494] For example, the TB PPDU bandwidth is 160 MHz, divided into two 80 MHz bands. The frequency of the first 80 MHz band is lower than that of the second 80 MHz band. The first 80 MHz band corresponds to one 996-tone RU, and the second 80 MHz band corresponds to two 484-tone RUs. The second device is the AP, and the first device is STA1. The AP allocates one 996+484-tone MRU to STA1, leaving the other 484-tone RU unallocated. In the trigger frame, the AP indicates that transmission is permitted on some resource units within the first 80 MHz band and on some resource units within the second 80 MHz band. For information on STA1's transmission, refer to Table 7. The value of the bit in the first indication information is the same as the value of the RU transmission indication field in Table 7. As can be seen, through the technical solution of this application, when the second device indicates that the first device is allowed to transmit on one of N resource subunits (the resource subunit includes at least one RU or MRU smaller than 996-tone), and the at least one RU or MRU smaller than 996-tone is idle, the first device can transmit on the RU or MRU smaller than 996-tone. This allows the first device to transmit using the RU or MRU smaller than 996-tone, improving spectrum utilization.

[0495] In an embodiment of the present application, a first device receives a trigger frame from a second device, the trigger frame indicating a first resource allocated to the first device. The first device sends a TB PPDU to the second device. The TB PPDU includes first indication information. The first indication information indicates to the first device whether the RU or MRU allocated to each of M second frequency domain sub-blocks has been transmitted, where M is an integer greater than or equal to 1. If the first device transmits on the RU or MRU allocated on a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the first indication information is a copy of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation field in the trigger frame; or, if the first device does not transmit on the RU or MRU allocated on the second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the first indication information is the inverse of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation field in the trigger frame; or, if the first resource is not located in the third frequency domain sub-block, the bit corresponding to the third frequency domain sub-block in the first indication information is a copy of the bit corresponding to the third frequency domain sub-block in the universal signaling U-SIG ignore and confirmation field in the trigger frame, the third frequency domain sub-block and the M second frequency domain sub-blocks are frequency domain sub-blocks included in the TB PPDU bandwidth, and the TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device; or, if the preset maximum TB PPDU bandwidth includes the fourth frequency domain sub-block and the TB If the PPDU bandwidth does not include the fourth frequency domain sub-block, the bits corresponding to the fourth frequency domain sub-block in the first indication information are duplicates of the bits corresponding to the fourth frequency domain sub-block in the universal signaling U-SIG ignore and confirm fields in the trigger frame. The TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device, and the TB PPDU bandwidth is less than the preset maximum TB PPDU bandwidth. Therefore, the bits in the first indication information are either duplicates of the corresponding bits in the U-SIG ignore and confirm fields in the trigger frame, or the inverse of the corresponding bits in the U-SIG ignore and confirm fields in the trigger frame, simplifying the implementation logic of this solution.

[0496] The following describes the first communication device provided in an embodiment of the present application. Please refer to Figure 23, which is a schematic diagram of the structure of the first communication device in an embodiment of the present application. First communication device 2300 can be used to execute the steps performed by the first device in the embodiments shown in Figures 12, 15, 16, and 22. For details, please refer to the relevant descriptions in the above method embodiments.

[0497] The first communication device 2300 includes a receiving unit 2301 and a sending unit 2302. The sending unit 2302 is used to perform the sending operation of the first device in the above method embodiment, and the receiving unit 2301 is used to perform the receiving operation of the first device in the above method embodiment.

[0498] As an example, the first communication device 2300 can be used to perform the actions performed by the first device in the embodiment shown in FIG12 above. The first communication device 2300 specifically includes:

[0499] Receiving unit 2301 is configured to receive a trigger frame from a second communication device, the trigger frame being configured to indicate first resources allocated to a first communication device, the first resources including N resource sub-units, the trigger frame including first indication information, the first indication information being configured to respectively indicate: when the first communication device utilizes some of the N resource sub-units for TB PPDU transmission, whether the first communication device is permitted to perform a triggered physical layer protocol data unit (TB) PPDU transmission on each of the N resource sub-units, where N is an integer greater than or equal to 1;

[0500] The sending unit 2302 is configured to send a TB PPDU to the second communication device on some resource sub-units among the N resource sub-units according to the first indication information.

[0501] As an example, the first communication device 2300 can be used to perform the actions performed by the first device in the embodiment shown in FIG. 15 . The first communication device 2300 specifically includes:

[0502] A receiving unit 2301 is configured to receive a trigger frame from a second communication device, the trigger frame being configured to indicate a first resource allocated to a first communication device. The first resource includes N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame includes a user field corresponding to the first communication device, the user field corresponding to the first communication device including fourth indication information, the fourth indication information being configured to indicate whether the first communication device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units and / or to indicate whether the first communication device is permitted to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission when the first communication device utilizes some of the N resource sub-units for transmission.

[0503] The sending unit 2302 is configured to send a TB PPDU to the second communication device on some resource sub-units among the N resource sub-units according to the fourth indication information.

[0504] As an example, the first communication device 2300 can be used to perform the actions performed by the first device in the embodiment shown in FIG. 16 . The first communication device 2300 specifically includes:

[0505] Receiving unit 2301 is configured to receive a trigger frame from a second communication device, the trigger frame indicating first resources allocated to a first communication device, the first resources including N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame includes a common field and a user field corresponding to the first communication device, the common field including fifth indication information, and the user field corresponding to the first communication device including sixth indication information. The fifth indication information indicates whether the first communication device is permitted to perform TB-based PPDU transmission on some of the N resource sub-units, and the sixth indication information indicates whether the first communication device is permitted to use RUs with less than 996 subcarriers or MRUs with less than 996 subcarriers for transmission on some of the N resource sub-units of the first communication device.

[0506] The sending unit 2302 is configured to send a TB PPDU to the second communication device on some resource sub-units among the N resource sub-units according to the fifth indication information and the sixth indication information.

[0507] As an example, the first communication device 2300 can be used to perform the actions performed by the first device in the embodiment shown in FIG. 22 . The first communication device 2300 specifically includes:

[0508] Receiving unit 2301 is configured to receive a trigger frame from a second communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device; the first resource comprising N resource sub-units, where N is an integer greater than or equal to 1; the N resource sub-units comprising at least one RU or MRU, the at least one RU or MRU being located on M second frequency domain sub-blocks, where M is an integer greater than or equal to 1;

[0509] A transmitting unit 2302 is configured to transmit a TB PPDU to a second communication device on a portion of the N resource subunits; the TB PPDU includes seventh indication information, the seventh indication information being used to respectively indicate whether the first communication device has transmitted an RU or MRU allocated to each of the M second frequency domain subblocks; the value of the bit included in the seventh indication information includes at least one of the following: if the first communication device has transmitted on an RU or MRU allocated to a second frequency domain subblock, then the bit corresponding to the second frequency domain subblock in the seventh indication information is a copy of the bit corresponding to the second frequency domain subblock in the U-SIG ignore and confirmation fields in the trigger frame; or If the first communication device does not transmit on the RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the seventh indication information is the inverse of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame; or, if the first resource is not located in the third frequency domain sub-block, the bit corresponding to the third frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the third frequency domain sub-block in the universal signaling U-SIG ignore and confirmation fields in the trigger frame, and the third frequency domain sub-block and M second frequency domain sub-blocks are TB The PPDU bandwidth includes the frequency domain sub-blocks, and the TB PPDU bandwidth is the frequency bandwidth used by the second communication device to schedule the first communication device; or, if the preset maximum TB PPDU bandwidth includes the fourth frequency domain sub-block and the TB PPDU bandwidth does not include the fourth frequency domain sub-block, then the bit corresponding to the fourth frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the fourth frequency domain sub-block in the universal signaling U-SIG ignore and confirmation field in the trigger frame, the TB PPDU bandwidth is the frequency bandwidth used by the second communication device to schedule the first communication device, and the TB PPDU bandwidth is less than the preset maximum TB PPDU bandwidth.

[0510] The following describes the first communication device provided in an embodiment of the present application. Please refer to Figure 24, which is a schematic diagram of the structure of the first communication device in an embodiment of the present application. First communication device 2400 can be used to execute the steps performed by the first device in the embodiments shown in Figures 17, 18, 20, and 21. For details, please refer to the relevant descriptions in the above method embodiments.

[0511] First communication device 2400 includes a receiving unit 2401, a sending unit 2402, and a processing unit 2403. Sending unit 2402 is configured to perform the sending operation of the first device in the above-described method embodiment, while receiving unit 2401 is configured to perform the receiving operation of the first device in the above-described method embodiment. Processing unit 2403 is configured to perform the processing operation of the first device in the above-described method embodiment.

[0512] As an example, the first communication device 2400 can be used to perform the actions performed by the first device in the embodiment shown in FIG. 17 . The first communication device 2400 specifically includes:

[0513] Receiving unit 2401 is configured to receive a beacon frame from a second communication device, the beacon frame including a first bit pattern, the first bit pattern having a length of X bits, the bits in the first bit pattern being used to indicate whether transmission is permitted on each of the P fifth frequency domain sub-blocks included in the TB PPDU bandwidth; the TB PPDU bandwidth being the bandwidth used by the second communication device to schedule the first communication device; P being greater than or equal to 1 and less than or equal to X, where X is an integer greater than or equal to 1; and receiving a trigger frame from the second communication device, the trigger frame being used to indicate first resources allocated to the first communication device, the first resources including N resource sub-units. The N resource sub-units include at least one RU having less than 996 subcarriers or an MRU having less than 996 subcarriers, where N is an integer greater than or equal to 1.

[0514] a processing unit 2403 configured to determine, based on the first bit pattern, whether each RU of less than 996 subcarriers or MRU of less than 996 subcarriers in at least one RU of less than 996 subcarriers or MRU of less than 996 subcarriers included in the N resource subunits is available for transmission when the first communication device uses some of the N resource subunits for transmission;

[0515] The sending unit 2402 is configured to send a TB PPDU to the second communication device on some resource subunits of the N resource subunits, where the some resource subunits include RUs of less than 996 subcarriers or MRUs of less than 996 subcarriers that are available for transmission and idle.

[0516] As an example, the first communication device 2400 can be used to perform the actions performed by the first device in the embodiment shown in FIG. 18 . The first communication device 2400 specifically includes:

[0517] Receiving unit 2401 is configured to receive a trigger frame from a second communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device, the first resource including N resource sub-units, where N is an integer greater than or equal to 1, the trigger frame including a first user field, the first user field including a first association identifier, the first association identifier being configured to indicate that the RU or MRU indicated by the resource unit allocation sub-field in the first user field is an unallocated RU or MRU;

[0518] Processing unit 2403 is configured to determine, based on the first association identifier, that RUs or MRUs other than the first RU or MRU in the second frequency domain sub-block are unallocated RUs or MRUs; and determine that when the first communication device transmits on a portion of the N resource sub-units, the first RU or MRU is available for transmission;

[0519] The sending unit 2402 is configured to send a TB PPDU to the second communication device on some resource sub-units of the N resource sub-units, where the some resource sub-units include the first RU or the MRU.

[0520] As an example, the first communication device 2400 can be used to perform the actions performed by the first device in the embodiment shown in FIG. 20 . The first communication device 2400 specifically includes:

[0521] Receiving unit 2401 is configured to receive a trigger frame from a second communication device, the trigger frame indicating a first resource allocated to the first communication device, the first resource including N resource sub-units, where N is an integer greater than or equal to 1; the trigger frame including puncturing indication information, the puncturing indication information indicating whether transmission is permitted on each of R fifth frequency domain sub-blocks included in a TB PPDU bandwidth; the TB PPDU bandwidth may be a bandwidth scheduled by the second communication device for use by the first communication device, or a preset maximum TB PPDU bandwidth, where R is greater than or equal to 1 and less than or equal to the number of fifth frequency domain sub-blocks included in the TB PPDU bandwidth;

[0522] a processing unit 2403 configured to determine, based on the puncturing indication information, whether a RU having less than 996 subcarriers or a MRU having less than 996 subcarriers included in the N resource subunits is usable for transmission when the first communication device uses a portion of the N resource subunits for transmission;

[0523] The sending unit 2402 is configured to send a TB PPDU to the second communication device on some resource subunits of the N resource subunits, where the some resource subunits include RUs of less than 996 subcarriers or MRUs of less than 996 subcarriers that are available for transmission and idle.

[0524] As an example, the first communication device 2400 can be used to perform the actions performed by the first device in the embodiment shown in FIG. 21. The first communication device 2400 specifically includes:

[0525] Receiving unit 2401, configured to receive a trigger frame from a second communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device, the first resource comprising N resource subunits, the N resource subunits comprising a 996+484+242-tone MRU, where N is an integer greater than or equal to 1;

[0526] a processing unit 2403 configured to, if the second communication apparatus permits the first communication apparatus to use a portion of the N resource sub-units for transmission, determine, based on the first resource, that when using the portion of the N resource sub-units for transmission, a RU smaller than 996-tone or a MRU smaller than 996-tone included in the N resource sub-units is available for transmission;

[0527] The sending unit 2402 is configured to send a TB PPDU to the second communication device on a portion of the N resource subunits, where the portion of the resource subunits includes idle RUs less than 996-tone or MRUs less than 996-tone that are available for transmission.

[0528] The following describes the second communication device provided in an embodiment of the present application. Please refer to Figure 25, which is a schematic diagram of the structure of the second communication device in an embodiment of the present application. Second communication device 2500 can be used to execute the steps performed by the second device in the embodiments shown in Figures 12, 15, 16, 17, 18, 20, 21, and 22. For details, please refer to the relevant descriptions in the above method embodiments.

[0529] The second communication device 2500 includes a sending unit 2501 and a receiving unit 2502. The sending unit 2501 is used to perform the sending operation of the second device in the above method embodiment, and the receiving unit 2502 is used to perform the receiving operation of the second device in the above method embodiment.

[0530] As an example, the second communication device 2500 can be used to perform the actions performed by the second device in the embodiment shown in FIG. 12 . The second communication device 2500 specifically includes:

[0531] A sending unit 2501 is configured to send a trigger frame to a first communications device, the trigger frame being configured to indicate a first resource allocated to the first communications device, the first resource including N resource sub-units, the trigger frame including first indication information, the first indication information being configured to respectively indicate: when the first communications device utilizes some of the N resource sub-units for transmission, whether the first communications device is permitted to perform a TB-based PPDU transmission on each of the N resource sub-units, where N is an integer greater than or equal to 1;

[0532] The receiving unit 2502 is configured to receive a TB PPDU sent from a first communication device on some resource sub-units among the N resource sub-units.

[0533] As an example, the second communication device 2500 can be used to perform the actions performed by the second device in the embodiment shown in Figure 15. The sending unit 2501 is used to perform step 1501 in the embodiment shown in Figure 15, and the receiving unit 2502 is used to perform step 1502 in the embodiment shown in Figure 15.

[0534] As an example, the second communication device 2500 can be used to perform the actions performed by the second device in the embodiment shown in FIG. 16 . The second communication device 2500 specifically includes:

[0535] A sending unit 2501 is configured to send a trigger frame to a first communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device. The first resource includes N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame includes a user field corresponding to the first communication device, the user field corresponding to the first communication device including fourth indication information, the fourth indication information being configured to indicate whether the first communication device is permitted to perform TB-based PPDU transmission on some resource sub-units among the N resource sub-units, and / or to indicate whether the first communication device is permitted to use a RU with less than 996 subcarriers or an MRU with less than 996 subcarriers for transmission when the first communication device utilizes some resource sub-units among the N resource sub-units.

[0536] The receiving unit 2502 is configured to receive a TB PPDU sent from a first communication device on some of the N resource sub-units. The second communication device 2500 specifically includes:

[0537] As an example, the second communication device 2500 can be used to perform the actions performed by the second device in the embodiment shown in FIG. 17 . The second communication device 2500 specifically includes:

[0538] A sending unit is configured to send a trigger frame to a first communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device, the first resource comprising N resource sub-units, where N is an integer greater than or equal to 1. The trigger frame comprises a common field and a user field corresponding to the first communication device, the common field comprising fifth indication information, and the user field corresponding to the first communication device comprising sixth indication information. The fifth indication information indicates whether the first communication device is permitted to perform TB-based PPDU transmission on some resource sub-units among the N resource sub-units, and the sixth indication information indicates whether the first communication device is permitted to use a RU of less than 996 subcarriers or an MRU of less than 996 subcarriers for transmission on some resource sub-units among the N resource sub-units of the first communication device;

[0539] The receiving unit is configured to receive a TB PPDU sent from a first communication device on some resource sub-units among the N resource sub-units.

[0540] As an example, the second communication device 2500 can be used to perform the actions performed by the second device in the embodiment shown in FIG. 18 . The second communication device 2500 specifically includes:

[0541] Transmitting unit 2501 is configured to transmit a beacon frame to a first communication device, the beacon frame including a first bit pattern, the first bit pattern having a length of X bits, the bits in the first bit pattern being respectively used to indicate whether transmission is permitted on each of the P fifth frequency domain sub-blocks included in the TB PPDU bandwidth; the TB PPDU bandwidth being the bandwidth used by the second communication device to schedule the first communication device; P being greater than or equal to 1 and less than or equal to X, where X is an integer greater than or equal to 1; and triggering a frame to the first communication device, the triggering frame being used to indicate first resources allocated to the first communication device, the first resources including N resource sub-units; the N resource sub-units including at least one RU having less than 996 subcarriers or an MRU having less than 996 subcarriers, where N is an integer greater than or equal to 1.

[0542] The receiving unit 2502 is configured to receive a TB PPDU sent from a first communication device on a portion of N resource subunits, where the portion of resource subunits includes an RU of less than 996 subcarriers or an MRU of less than 996 subcarriers that is available for transmission and idle.

[0543] As an example, the second communication device 2500 can be used to perform the actions performed by the second device in the embodiment shown in FIG. 20 . The second communication device 2500 specifically includes:

[0544] A sending unit 2501 is configured to send a trigger frame to a first communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device, the first resource including N resource sub-units, where N is an integer greater than or equal to 1; the trigger frame including a first user field, the first user field including a first association identifier, the first association identifier being configured to indicate that the RU or MRU indicated by the resource unit allocation sub-field in the first user field is an unallocated RU or MRU.

[0545] The receiving unit 2502 is configured to receive a TB PPDU sent from a first communication device in a portion of the N resource sub-units, where the portion of the resource sub-units includes the first RU or the MRU.

[0546] As an example, the second communication device 2500 can be used to perform the actions performed by the second device in the embodiment shown in FIG. 21. The second communication device 2500 specifically includes:

[0547] A transmitting unit 2501 is configured to transmit a trigger frame to a first communications device, the trigger frame indicating a first resource allocated to the first communications device, the first resource comprising N resource sub-units, where N is an integer greater than or equal to 1; the trigger frame including puncturing indication information, the puncturing indication information indicating whether transmission is permitted on each of the R fifth frequency domain sub-blocks included in the TB PPDU bandwidth; the TB PPDU bandwidth may be a bandwidth scheduled by the second communications device for use by the first communications device, or may be a preset maximum TB PPDU bandwidth, R being greater than or equal to 1 and less than or equal to the number of fifth frequency domain sub-blocks included in the TB PPDU bandwidth;

[0548] The receiving unit 2502 is configured to receive a TB PPDU sent from a first communication device on a portion of the N resource subunits; the portion of the resource subunits includes a less than 996-tone RU or a less than 996-tone MRU that is available for transmission and is idle.

[0549] As an example, the second communication device 2500 can be used to perform the actions performed by the second device in the embodiment shown in FIG. 22 . The second communication device 2500 specifically includes:

[0550] A transmitting unit 2501 is configured to transmit a trigger frame to a first communication device, the trigger frame being configured to indicate a first resource allocated to the first communication device; the first resource comprising N resource sub-units, where N is an integer greater than or equal to 1. The N resource sub-units comprise at least one RU or MRU, the at least one RU or MRU being located on M second frequency domain sub-blocks, where M is an integer greater than or equal to 1;

[0551] Receiving unit 2502 is configured to receive a TB PPDU sent from a first communications device on a portion of N resource subunits; the TB PPDU includes seventh indication information; the seventh indication information is configured to indicate whether the first communications device has transmitted an RU or MRU allocated to each of the M second frequency domain subblocks; the value of the bit included in the seventh indication information includes at least one of the following: if the first communications device has transmitted on an RU or MRU allocated to a second frequency domain subblock, then the bit corresponding to the second frequency domain subblock in the seventh indication information is a copy of the bit corresponding to the second frequency domain subblock in the U-SIG ignore and confirmation fields in the trigger frame; or If the first communication device does not transmit on the RU or MRU allocated to a second frequency domain sub-block, the bit corresponding to the second frequency domain sub-block in the seventh indication information is the inverse of the bit corresponding to the second frequency domain sub-block in the U-SIG ignore and confirmation fields in the trigger frame; or, if the first resource is not located in the third frequency domain sub-block, the bit corresponding to the third frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the third frequency domain sub-block in the universal signaling U-SIG ignore and confirmation fields in the trigger frame, and the third frequency domain sub-block and M second frequency domain sub-blocks are TB The PPDU bandwidth includes the frequency domain sub-blocks, and the TB PPDU bandwidth is the frequency bandwidth used by the second communication device to schedule the first communication device; or, if the preset maximum TB PPDU bandwidth includes the fourth frequency domain sub-block and the TB PPDU bandwidth does not include the fourth frequency domain sub-block, then the bit corresponding to the fourth frequency domain sub-block in the seventh indication information is a copy of the bit corresponding to the fourth frequency domain sub-block in the universal signaling U-SIG ignore and confirmation field in the trigger frame, the TB PPDU bandwidth is the frequency bandwidth used by the second communication device to schedule the first communication device, and the TB PPDU bandwidth is less than the preset maximum TB PPDU bandwidth.

[0552] An embodiment of the present application also provides a first communication device, please refer to Figure 26, which is another structural schematic diagram of the first communication device in an embodiment of the present application. The first communication device can be used to execute the steps performed by the first device in the embodiments shown in Figures 12, 15, 16, 17, 18, 20, 21 and 22, and reference can be made to the relevant description in the above method embodiments.

[0553] The first communication device includes: a processor 2601, a memory 2602 and a transceiver 2603.

[0554] The processor 2601, memory 2602 and transceiver 2603 are connected via buses, and computer instructions are stored in the memory.

[0555] Optionally, the receiving unit 2301 and the sending unit 2302 shown in the aforementioned FIG. 23 may specifically be the transceiver 2603, and therefore the specific implementation of the transceiver 2603 will not be described in detail.

[0556] Optionally, the receiving unit 2401 and the sending unit 2302 shown in FIG. 24 may specifically be the transceiver 2603, and thus the specific implementation of the transceiver 2603 will not be described in detail. The processing unit 2403 shown in FIG. 24 may specifically be the processor 2601, and thus the specific implementation of the processor 2601 will not be described in detail.

[0557] An embodiment of the present application also provides a second communication device. Please refer to Figure 27, which is another structural schematic diagram of the second communication device in an embodiment of the present application. The second communication device can be used to execute the steps performed by the second device in the embodiments shown in Figures 12, 15, 16, 17, 18, 20, 21 and 22. Please refer to the relevant description in the above method embodiment.

[0558] The second communication device includes: a processor 2701, a memory 2702 and a transceiver 2703.

[0559] The processor 2701, memory 2702 and transceiver 2703 are connected via buses, and computer instructions are stored in the memory.

[0560] Optionally, the sending unit 2501 and the receiving unit 2501 shown in the aforementioned Figure 25 can specifically be the transceiver 2703, so the specific implementation of the transceiver 2703 will not be repeated.

[0561] The present application also provides a communication system, comprising a first device and a second device. The first device is configured to execute the steps performed by the first device in the embodiments shown in Figures 12, 15, 16, 17, 18, 20, 21, and 22. The second device is configured to execute the steps performed by the second device in the embodiments shown in Figures 12, 15, 16, 17, 18, 20, 21, and 22.

[0562] An embodiment of the present application provides a computer program product including instructions, wherein when the computer program product is run on a computer, the computer is caused to execute any one of the implementation methods shown in Figures 12, 15, 16, 17, 18, 20, 21 and 22.

[0563] An embodiment of the present application provides a computer-readable storage medium, including computer instructions. When the instructions are executed on a computer, the computer executes any one of the implementation methods shown in Figures 12, 15, 16, 17, 18, 20, 21 and 22.

[0564] An embodiment of the present application provides a chip device, including a processor, for calling a computer program or computer instruction in the memory so that the processor executes any one of the implementation methods shown in Figures 12, 15, 16, 17, 18, 20, 21, and 22.

[0565] Optionally, the chip device further includes a memory for storing computer programs or computer instructions, etc. The chip device is composed of a chip, and may also include a chip and other discrete devices.

[0566] Optionally, the processor is coupled to the memory via an interface.

[0567] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0568] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units described is merely a logical functional division. In actual implementation, there may be ot...

Claims

1. A method for transmitting Entity Layer Protocol Data Unit (PPDU), wherein, The method includes: a first device receiving a trigger frame from a second device, the trigger frame indicating a first resource allocated to the first device, the first resource comprising N resource sub-units, the trigger frame including first indication information, the first indication information indicating whether trigger-based Entity Layer Protocol Data Unit (TB PPDU) transmission is permitted on each of the N resource sub-units, where N is an integer greater than or equal to 1; the first device sending TB PPDUs to the second device on a portion of the N resource sub-units according to the first indication information.

2. A method for transmitting Entity Layer Protocol Data Unit (PPDU), wherein, The method includes: a second device sending a trigger frame to a first device, the trigger frame indicating a first resource allocated to the first device, the first resource comprising N resource sub-units, the trigger frame including first indication information indicating whether the first device is permitted to perform trigger-based Entity Layer Protocol Data Unit (TBPPDU) transmissions on each of the N resource sub-units, where N is an integer greater than or equal to 1; and the second device receiving TBPPDUs sent by the first device on a portion of the N resource sub-units.

3. The method as described in claim 1 or 2, wherein, One of the N resource sub-units is located on a first frequency domain sub-block, and the first frequency domain sub-block includes at least one second frequency domain sub-block.

4. The method as described in request item 3, wherein, If the first condition is met, the first indication information is used to indicate that: when the first device uses some of the resource sub-units among the N resource sub-units for transmission, the first device is not allowed to perform TB PPDU transmission on the resource sub-units; the first condition includes at least one of the following: more than one device is scheduled to perform TB PPDU-based transmission in at least one second frequency domain sub-block in the first frequency domain sub-block; or, when the first device uses some of the resource sub-units among the N resource sub-units for transmission, the second device does not support the transmission of resource unit RU or multiple resource unit MRU with less than 996 subcarriers.

5. The method as described in request item 4, wherein, The first frequency domain subblock has at least one second frequency domain subblock where more than one device is scheduled to perform TB PPDU transmission, including: the first frequency domain subblock has at least one second frequency domain subblock where more than one device is scheduled to perform multi-user multiple-input multiple-output (MU-MIMO) transmission using resource element RU or multiple resource element MRU with more than or equal to 996 subcarriers; or, the first frequency domain subblock has at least one second frequency domain subblock where more than one device is scheduled to perform MU-MIMO transmission using resource element RU or multiple resource element MRU with less than 996 subcarriers.

6. The method as described in claim 1 or 2, wherein, The first resource includes at least one resource element RU or multiple resource element MRU with fewer than 996 subcarriers.

7. The method as described in request item 3, wherein, The first resource includes at least one resource unit (RU) or multiple resource units (MRU), wherein the at least one RU or MRU is an RU or MRU allocated by the first device on M second frequency domain sub-blocks, and M is an integer greater than or equal to 1; the TB PPDU includes second indication information, which is used to indicate whether the RU or MRU allocated by the first device on each of the M second frequency domain sub-blocks has been transmitted, and M is an integer greater than or equal to 1.

8. The method as described in request item 7, wherein, If the first device transmits on an RU or MRU allocated in a second frequency domain subblock, the bit corresponding to the second frequency domain subblock in the second indication information is a copy of the bit corresponding to the second frequency domain subblock in the general signaling U-SIG in the trigger frame and the bit corresponding to the second frequency domain subblock in the confirmation field; or, if the first device does not transmit on an RU or MRU allocated in a second frequency domain subblock, the bit corresponding to the second frequency domain subblock in the second indication information is the inverted bit of the bit corresponding to the second frequency domain subblock in the general signaling U-SIG in the trigger frame and the bit corresponding to the second frequency domain subblock in the confirmation field; or, if the first resource is not located in a third frequency domain subblock, the bit corresponding to the third frequency domain subblock in the second indication information is a copy of the bit corresponding to the third frequency domain subblock in the general signaling U-SIG in the trigger frame and the bit corresponding to the third frequency domain subblock in the confirmation field, wherein the third frequency domain subblock and the M second frequency domain subblocks are frequency domain subblocks included in the TB PPDU bandwidth, and the TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device; Alternatively, if the preset maximum TB PPDU bandwidth includes a fourth frequency domain sub-block and the TB PPDU bandwidth does not include the fourth frequency domain sub-block, then the bit corresponding to the fourth frequency domain sub-block in the second indication information is a copy of the bit corresponding to the fourth frequency domain sub-block in the U-SIG ignore and confirmation field of the trigger frame. The TB PPDU bandwidth is the bandwidth used by the second device to schedule the first device, and the TB PPDU bandwidth is less than the preset maximum TB PPDU bandwidth.

9. The method as described in claim 1 or 2, wherein, The first resource includes at least one resource unit (RU); the TB PPDU includes third indication information, which is used to indicate whether the first device has performed a TB PPDU-based transmission on each of the at least one RU.

10. The method as described in claim 9, wherein, If the first device transmits on a RU in the first resource, the bit corresponding to the RU in the third indication information is a copy of the bit corresponding to the RU in the U-SIG ignore field and the RU in the confirmation field of the trigger frame; or, if the first device does not transmit on a RU in the first resource, the bit corresponding to the RU in the third indication information is the inverted bit of the U-SIG ignore field and the RU in the confirmation field of the trigger frame; or, if the bit corresponding to the RU in the first resource in the third indication information is a copy or inverted bit of the U-SIG ignore field and the RU in the first resource in the confirmation field of the trigger frame, the bits in the third indication information other than the bit corresponding to the RU in the first resource are copies of the bits other than the U-SIG ignore field and the RU in the first resource in the confirmation field of the trigger frame.

11. A communication device, wherein, The communication device includes a processor for performing the method as described in any one of claims 1 to 10.

12. A computer program product comprising program instructions that, when run on a computer, cause the computer to perform the method as described in any one of claims 1 to 10.

13. A computer-readable storage medium, wherein, The computer-readable storage medium stores program instructions that, when executed, cause the method described in any one of requests 1 to 10 to be performed.

Citation Information

Patent Citations

  • Enhanced resource allocation for wireless communications

    US20190260531A1

  • Method and apparatus used in WLAN networks

    US20210266872A1