Data transmission method and apparatus

By sending frames containing indication information between access point and non-access point sites, the preemption scheme problem between access point and non-access point sites is solved, enabling flexible control and efficient channel management for low-latency data transmission.

WO2026012235A1PCT designated stage Publication Date: 2026-01-15HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/106206
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-08
Filing Date
2025-06-30
Publication Date
2026-01-15

AI Technical Summary

Technical Problem

In existing technologies, the preemptive schemes for access point and non-access point sites need to be improved to better handle the transmission of low-latency data.

Method used

By sending frames carrying indication information between access point and non-access point sites to indicate whether low-latency data transmission is allowed, and adjusting transmission strategies according to the other party's request, including allowing, prohibiting or ignoring low-latency data transmission, the reasonable allocation of channel usage rights is ensured.

Benefits of technology

It enables flexible control over low-latency data transmission, reduces signaling overhead, prioritizes the transmission of low-latency data, and improves data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025106206_15012026_PF_FP_ABST
    Figure CN2025106206_15012026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of wireless communications. Provided are a data transmission method and apparatus, which provide a plurality of state indications for preemption. In the method, a first apparatus sends a first frame to a second apparatus, wherein the first frame carries first indication information, the first indication information being used for indicating whether the second apparatus is allowed to send low-latency data to the first apparatus or a third apparatus; and the first apparatus receives a second frame from the second apparatus, wherein the second frame carries second indication information, the second indication information being used for indicating whether the second apparatus has a request for sending low-latency data to the first apparatus or the third apparatus. On the basis of the foregoing solution, the first indication information may indicate whether a TXOP holder is allowed to perform preemption, and indicate, when preemption is allowed, whether a receiving station is allowed to send low-latency data to the TXOP holder or whether the receiving station is allowed to send low-latency data to a third-party station, thereby implementing indication of a plurality of states.
Need to check novelty before this filing date? Find Prior Art

Description

A data transmission method and apparatus

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202410909937.4, filed on July 8, 2024, entitled "A Data Transmission Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of wireless communication technology, and in particular to a data transmission method and apparatus. Background Technology

[0004] Preemption is a potential technique for solving ultra-low latency problems. Its principle is to interrupt the transmission of currently transmitted non-low-latency data and prioritize the transmission of low-latency data. Once the low-latency data transmission is complete, the transmission of non-low-latency data resumes. It should be understood that "low-latency data" and "non-low-latency data" are relative terms. The so-called "non-low-latency data" may have experimental requirements, but these requirements are generally longer than those for "low-latency data."

[0005] The current approach to prioritizing access points and non-access point sites needs improvement. Summary of the Invention

[0006] This application provides a data transmission method and apparatus for providing status indication in the prior art.

[0007] Firstly, a data transmission method is provided. This method can be executed by a first device. Unless otherwise specified, "first device" in this application can refer to an access point or non-access point site, a component (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first device. The method includes: the first device sending a first frame to a second device, the first frame carrying first indication information. The first indication information indicates whether the second device is permitted to send low-latency data to the first device or a third device. The first device receiving a second frame from the second device, the second frame carrying second indication information. The second indication information indicates whether the second device has a request to send low-latency data to the first device or a third device.

[0008] Based on the above scheme, the first indication information can instruct the TXOP holder whether to allow preemption, and if preemption is allowed, whether the receiving site is permitted to send low-latency data to the TXOP holder or to a third-party site, thus providing indication of multiple states. Furthermore, the second indication information can instruct the receiving site whether it requests low-latency data, and if so, whether it wishes to send the low-latency data to the TXOP holder or to a third-party site, similarly providing indication of multiple states.

[0009] In one possible implementation, when the first indication information indicates that the second device is not allowed to send low-latency data to the first or third device, and the second indication information indicates that the second device has no request to send low-latency data to the first or third device, the first device sends a third frame to the second device. Alternatively, when the first indication information indicates that the second device is allowed to send low-latency data to the first or third device, and the second indication information indicates that the second device has no request to send low-latency data to the first or third device, the first device sends a third frame to the second device.

[0010] Based on the above scheme, the first device can indicate to the second device through the first indication information whether the second device is allowed to send low-latency data to the first device or the third device. When the second device does not request low-latency data, the first device and the second device do not need to transfer the channel usage rights, and the first device still sends radio frames to the second device.

[0011] In one possible implementation, when the first indication information is used to indicate that the second device is not allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the first device sends a third frame to the second device.

[0012] Based on the above scheme, the first indication information is used to indicate that the second device is not allowed to take the lead, while the second indication information is used to indicate that when the second device has a request to send low-latency data to the first device or the third device, the first device can ignore the request of the second device and continue to send data to the second device, such as the third frame.

[0013] In one possible implementation, the third frame is a trigger frame, or the third frame carries third indication information, which indicates that the second device is permitted to send low-latency data to the first or third device.

[0014] Based on the above scheme, the first indication information is used to indicate that the second device is not allowed to take the lead, while the second indication information is used to indicate that when the second device has a request to send low-latency data to the first device or the third device, the first device can send a trigger frame to the second device, or indicate to the second device that the second device is allowed to send low-latency data to the first device or the third device, thereby ensuring the transmission of low-latency data of the second device.

[0015] In one possible implementation, when the first indication information is used to indicate that the second device is allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the first device stops sending radio frames.

[0016] Based on the above scheme, when the first indication information is used to indicate that the second device is allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the first device can stop sending wireless frames, thereby ensuring the transmission of low-latency data by the second device.

[0017] In one possible implementation, after the first device receives the second frame from the second device, the method further includes: the first device receiving a fourth frame from the second device, the fourth frame including fourth indication information, the fourth indication information indicating no request to send low-latency data to the first device or the third device. The first device then sends a fifth frame to the second device.

[0018] Based on the above scheme, after the second device finishes transmitting low-latency data, the channel usage right can be returned to the first device through the fourth frame and the fourth indication information, without the need to use a separate control frame, which can save signaling overhead.

[0019] In one possible implementation, after the first device receives the fourth frame from the second device and before the first device sends the fifth frame to the second device, the method further includes: the first device sending a sixth frame to the second device, the sixth frame including fifth indication information, the fifth indication information being used to indicate that the second device is not allowed to send low-latency data to the first device or the third device.

[0020] Based on the above scheme, after the second device finishes transmitting low-latency data, the first device can reclaim the right to use the channel through the sixth frame and the fifth indication information.

[0021] In one possible implementation, the first indication information is also used to indicate whether a fourth device is allowed to take precedence. Based on the above scheme, the first indication information can realize the function of indicating whether a third-party site is allowed to take precedence.

[0022] In one possible implementation, when the first indication information is also used to indicate that the fourth device is allowed to take the lead, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first or third device, the first device receives a seventh frame from the fourth device. The seventh frame is used to indicate that the fourth device has a request to send low-latency data. The first device then stops sending radio frames.

[0023] Based on the above scheme, when the first indication information allows the third-party site to take priority and the second device has no request for low-latency data, the third-party site can indicate a request for low-latency data through the seventh frame. At this time, the first device can stop sending radio frames, thereby ensuring the transmission of low-latency data by the third-party site.

[0024] In one possible implementation, the second instruction information is also used to indicate that a fourth device is not allowed to preempt. Based on the above scheme, the receiving station can indicate that a fourth device is not allowed to preempt, giving the receiving station greater control.

[0025] In one possible implementation, when the second indication information is also used to indicate that the fourth device is not allowed to preempt, the first device sends an eighth frame to the second device. Based on the above scheme, the receiving station can prohibit third-party stations from preemptive operations, giving the receiving station greater control and facilitating the priority of ensuring the receiving station's service transmission.

[0026] Secondly, a data transmission method is provided. This method can be executed by a second device. Unless otherwise specified, the term "second device" in this application can refer to an access point or non-access point site, a component (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the second device. The method includes: the second device receiving a first frame from a first device, the first frame carrying first indication information. The first indication information indicates whether the second device is permitted to send low-latency data to the first device or a third device. The second device then sends a second frame to the first device, the second frame carrying second indication information. The second indication information indicates whether the second device has a request to send low-latency data to the first device or a third device.

[0027] In one possible implementation, when the first indication information indicates that the second device is not allowed to send low-latency data to the first or third device, and the second indication information indicates that the second device has no request to send low-latency data to the first or third device, the second device receives a third frame from the first device. Alternatively, when the first indication information indicates that the second device is allowed to send low-latency data to the first or third device, and the second indication information indicates that the second device has no request to send low-latency data to the first or third device, the second device receives a third frame from the first device.

[0028] In one possible implementation, when the first indication information is used to indicate that the second device is not allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the second device receives the third frame from the first device.

[0029] In one possible implementation, the third frame is a trigger frame, or the third frame carries third indication information, which indicates that the second device is permitted to send low-latency data to the first or third device.

[0030] In one possible implementation, when the first indication information is used to indicate that the second device is allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the second device sends low-latency data to the first device or the third device.

[0031] In one possible implementation, after the second device sends low-latency data to the first or third device, the method further includes: the second device sending a fourth frame to the first device, the fourth frame including fourth indication information indicating that there is no request to send low-latency data to the first or third device. The second device then receives a fifth frame from the first device.

[0032] In one possible implementation, after the second device sends a fourth frame to the first device and before the second device receives a fifth frame from the first device, the method further includes: the second device receiving a sixth frame from the first device, the sixth frame including fifth indication information, the fifth indication information being used to indicate that the second device is not allowed to send low-latency data to the first device or the third device.

[0033] In one possible implementation, the first indication information is also used to indicate whether the fourth device is allowed to take precedence.

[0034] In one possible implementation, when the first indication information is also used to indicate that the fourth device is allowed to take precedence, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first or third device, the second device receives a seventh frame from the fourth device. The seventh frame is used to indicate that the fourth device has a request to send low-latency data. Alternatively, when the first indication information is also used to indicate that the fourth device is allowed to take precedence, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first or third device, the second device sends low-latency data to the first or third device.

[0035] In one possible implementation, the second instruction information is also used to indicate that the fourth device is not allowed to take precedence.

[0036] In one possible implementation, when the second indication information is also used to indicate that the fourth device is not allowed to take the lead, the second device receives the eighth frame from the first device.

[0037] For information on the second aspect or various possible implementations and their resulting technical effects, please refer to the introduction of the technical effects of the first aspect or corresponding implementations.

[0038] Thirdly, a data transmission method is provided. This method can be executed by a fourth device. Unless otherwise specified, the "fourth device" in this application can refer to an access point or non-access point site, a component (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the fourth device. The method includes: the fourth device receiving a first frame from a first device, the first frame carrying first indication information. The first indication information indicates that the fourth device is allowed to take precedence. The fourth device receiving a second frame from a second device, the second frame carrying second indication information. The second indication information indicates that the second device has no request for low-latency data. The fourth device sending a seventh frame, the seventh frame indicating that the fourth device has a request to send low-latency data.

[0039] For the technical effects of the third aspect, please refer to the introduction of the technical effects of the first aspect.

[0040] Fourthly, a data transmission method is provided. This method can be executed by a first device. Unless otherwise specified, "first device" in this application can refer to an access point or non-access point site, a component (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first device. The method includes: the first device sending a first frame to a second device, the first frame carrying first indication information. The first indication information indicates that the second device is allowed to take precedence. The first device receiving a second frame from the second device, the second frame carrying second indication information. The second indication information indicates that the second device has no request to transmit low-latency data. The first device sending a third frame to the second device.

[0041] Based on the above scheme, the first indication information indicates that the second device is allowed to take the lead. However, if the second device does not request to send low-latency data, the first device and the second device may not transfer the right to use the channel, and the first device will still send the radio frame to the second device.

[0042] In one possible implementation, the first indication information also indicates whether a third device is allowed to take precedence. Based on the above scheme, the first indication information can realize the function of indicating whether a third-party site is allowed to take precedence.

[0043] In one possible implementation, when the first indication information also indicates that the third device is allowed to take the lead, and the second indication information indicates that the second device has no request to transmit low-latency data, the first device receives a fourth frame from the third device. The fourth frame is used to indicate that the third device has a request to transmit low-latency data. The first device then stops transmitting radio frames.

[0044] Based on the above scheme, when the first indication information allows the third-party site to take the lead and the second device has no request for low-latency data, the third-party site can indicate a request for low-latency data through the fourth frame. At this time, the first device can stop sending wireless frames, thereby ensuring the transmission of low-latency data by the third-party site.

[0045] Fifthly, a data transmission method is provided. This method can be executed by a first device. Unless otherwise specified, "first device" in this application can refer to an access point or non-access point site, a component (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first device. The method includes: the first device sending a first frame to a second device, the first frame carrying first indication information. The first indication information indicates that the second device is not allowed to preempt. The first device receiving a second frame from the second device, the second frame carrying second indication information. The second indication information indicates that the second device has a request to transmit low-latency data. The first device sending a third frame to the second device.

[0046] Based on the above scheme, the first indication information is used to indicate that the second device is not allowed to take the lead, while the second indication information is used to indicate that when the second device has a request to send low-latency data to the first device or the third device, the first device can ignore the request of the second device and continue to send data to the second device, such as the third frame.

[0047] In one possible implementation, the third frame is a trigger frame, or the third frame contains third indication information indicating that the second device is allowed to take precedence.

[0048] Based on the above scheme, the first indication information is used to indicate that the second device is not allowed to take the lead, while the second indication information is used to indicate that when the second device has a request to send low-latency data to the first device or the third device, the first device can send a trigger frame to the second device, or indicate to the second device that the second device is allowed to send low-latency data to the first device or the third device, thereby ensuring the transmission of low-latency data of the second device.

[0049] Sixthly, a data transmission method is provided. This method can be executed by a first device. Unless otherwise specified, "first device" in this application can refer to an access point or non-access point site, a component (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first device. The method includes: the first device sending a first frame to a second device, the first frame carrying first indication information. The first indication information indicates whether the second device is allowed or not. The first device receiving a second frame from the second device, the second frame carrying second indication information. The second indication information indicates that a third device is not allowed to preempt. The first device sending a third frame to the second device.

[0050] Based on the above scheme, the receiving station can prohibit third-party stations from preemptive operations, giving the receiving station greater control and ensuring that the receiving station's business transmission is prioritized.

[0051] A seventh aspect provides a data transmission method. This method can be executed by a second device. Unless otherwise specified, "second device" in this application can refer to an access point or non-access point site, a component (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the second device. The method includes: the second device receiving a first frame from a first device, the first frame carrying first indication information. The first indication information indicates that the second device is permitted to take precedence. The second device sending a second frame to the first device, the second frame carrying second indication information. The second indication information indicates that the second device has no request to transmit low-latency data. The second device receiving a third frame from the first device.

[0052] In one possible implementation, the first instruction information also indicates whether a third device is allowed to take precedence.

[0053] In one possible implementation, when the first indication information also indicates that the third device is allowed to take the lead, and the second indication information indicates that the second device has no request to send low-latency data, the second device receives a fourth frame from the third device. The fourth frame is used to indicate that the third device has a request to send low-latency data.

[0054] For information on the seventh aspect or various possible implementations and their resulting technical effects, please refer to the introduction of the technical effects of the fourth aspect or corresponding implementations.

[0055] Eighthly, a data transmission method is provided. This method can be executed by a second device. Unless otherwise specified, "second device" in this application can refer to an access point or non-access point site, a component (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the second device. The method includes: the second device receiving a first frame from a first device, the first frame carrying first indication information. The first indication information indicates that the second device is not allowed to preempt. The second device sending a second frame to the first device, the second frame carrying second indication information. The second indication information indicates that the second device has a request to transmit low-latency data. A third frame being received from the first device.

[0056] In one possible implementation, the third frame is a trigger frame, or the third frame contains third indication information indicating that the second device is allowed to take precedence.

[0057] For information on the eighth aspect or various possible implementations and their resulting technical effects, please refer to the introduction of the technical effects of the fifth aspect or corresponding implementations.

[0058] A ninth aspect provides a data transmission method. This method can be executed by a second device. Unless otherwise specified, "second device" in this application can refer to an access point or non-access point site, a component (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the second device. The method includes: the second device receiving a first frame from a first device, the first frame carrying first indication information. The first indication information indicates whether the second device is not allowed to preempt. The second device sending a second frame to the first device, the second frame carrying second indication information. The second indication information indicates that a third device is not allowed to preempt. The second device receiving a third frame from the first device.

[0059] For details on the technical effects of the ninth aspect, please refer to the introduction of the technical effects of the sixth aspect.

[0060] A tenth aspect provides a data transmission method. This method can be executed by a third device. Unless otherwise specified, "third device" in this application can refer to an access point or non-access point site, a component (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the third device. The method includes: the third device receiving a first frame from a first device, the first frame carrying first indication information. The first indication information indicates that the third device is allowed to take precedence. The third device receiving a second frame from a second device, the second frame carrying second indication information. The second indication information indicates that the second device has no request to transmit low-latency data. The third device transmitting a fourth frame, the fourth frame indicating that the third device has a request to transmit low-latency data.

[0061] For the technical effects of the tenth aspect, please refer to the introduction of the technical effects of the fourth aspect.

[0062] Eleventhly, a communication device is provided. This communication device has the function of implementing the behavior described in the embodiments of the method described in the first aspect above; the beneficial effects are as described above and will not be repeated here.

[0063] The communication device may be the first device described in the first aspect above, or an electronic device (e.g., a chip system) configured in the first device, or a larger device including the first device. The communication device includes corresponding means or modules for performing the methods described above. For example, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module).

[0064] For example, a processing unit is configured to generate a first frame, the first frame carrying first indication information. The first indication information indicates whether the second device is permitted to send low-latency data to the first device or the third device. A transceiver unit is configured to send the first frame to the second device. The transceiver unit is also configured to receive a second frame from the second device, the second frame carrying second indication information. The second indication information indicates whether the second device has a request to send low-latency data to the first device or the third device.

[0065] In one possible implementation, when the first indication information is used to indicate that the second device is not allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first device or the third device, the transceiver unit is further configured to send a third frame to the second device. Alternatively, when the first indication information is used to indicate that the second device is allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first device or the third device, the transceiver unit is further configured to send a third frame to the second device.

[0066] In one possible implementation, when the first indication information is used to indicate that the second device is not allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the transceiver unit is also used to send a third frame to the second device.

[0067] In one possible implementation, the third frame is a trigger frame, or the third frame carries third indication information, which indicates that the second device is permitted to send low-latency data to the first or third device.

[0068] In one possible implementation, when the first indication information is used to indicate that the second device is allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the processing unit is further used to stop sending wireless frames.

[0069] In one possible implementation, after receiving the second frame from the second device, the transceiver unit is further configured to receive a fourth frame from the second device. The fourth frame includes fourth indication information, which indicates that there is no request to send low-latency data to the first or third device. The transceiver unit is also configured to send a fifth frame to the second device.

[0070] In one possible implementation, after receiving the fourth frame from the second device and before sending the fifth frame to the second device, the transceiver unit is also configured to send a sixth frame to the second device. The sixth frame includes fifth indication information, which indicates that the second device is not allowed to send low-latency data to the first or third device.

[0071] In one possible implementation, the first indication information is also used to indicate whether the fourth device is allowed to take precedence.

[0072] In one possible implementation, when the first indication information is also used to indicate that the fourth device is allowed to take the lead, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first or third device, the transceiver unit is further configured to receive a seventh frame from the fourth device. The seventh frame is used to indicate that the fourth device has a request to send low-latency data. The processing unit is further configured to stop sending radio frames.

[0073] In one possible implementation, the second instruction information is also used to indicate that the fourth device is not allowed to take precedence.

[0074] In one possible implementation, when the second indication information is also used to indicate that the fourth device is not allowed to take the lead, the transceiver unit is also used to send an eighth frame to the second device.

[0075] In a twelfth aspect, a communication device is provided. This communication device has the functionality to implement the behavior described in the embodiments of the method described in the second aspect above; the beneficial effects are as described above and will not be repeated here.

[0076] The communication device may be the second device described in the second aspect above, or an electronic device (e.g., a chip system) configured in the second device, or a larger device including the second device. The communication device includes corresponding means or modules for performing the methods described above. For example, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module).

[0077] For example, a transceiver unit is configured to receive a first frame from a first device, the first frame carrying first indication information. The first indication information indicates whether a second device is permitted to send low-latency data to the first device or a third device. A processing unit is configured to generate a second frame, the second frame carrying second indication information. The second indication information indicates whether the second device has a request to send low-latency data to the first device or a third device. The transceiver unit is also configured to send the second frame to the first device.

[0078] In one possible implementation, when the first indication information is used to indicate that the second device is not allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first device or the third device, the transceiver unit is further configured to receive a third frame from the first device. Alternatively, when the first indication information is used to indicate that the second device is allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first device or the third device, the transceiver unit is further configured to receive a third frame from the first device.

[0079] In one possible implementation, when the first indication information is used to indicate that the second device is not allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the transceiver unit is also used to receive a third frame from the first device.

[0080] In one possible implementation, the third frame is a trigger frame, or the third frame carries third indication information, which indicates that the second device is permitted to send low-latency data to the first or third device.

[0081] In one possible implementation, when the first indication information is used to indicate that the second device is allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the transceiver unit is also used to send low-latency data to the first device or the third device.

[0082] In one possible implementation, after the transceiver unit sends low-latency data to the first or third device, the transceiver unit is further configured to send a fourth frame to the first device. The fourth frame includes fourth indication information, which indicates that there is no request to send low-latency data to the first or third device. The transceiver unit is also configured to receive a fifth frame from the first device.

[0083] In one possible implementation, after the transceiver unit sends the fourth frame to the first device and before receiving the fifth frame from the first device, the transceiver unit is also configured to receive a sixth frame from the first device. The sixth frame includes fifth indication information, which indicates that the second device is not allowed to send low-latency data to the first device or the third device.

[0084] In one possible implementation, the first indication information is also used to indicate whether the fourth device is allowed to take precedence.

[0085] In one possible implementation, when the first indication information is also used to indicate that the fourth device is allowed to take precedence, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first or third device, the transceiver unit is further configured to receive a seventh frame from the fourth device. The seventh frame is used to indicate that the fourth device has a request to send low-latency data. Alternatively, when the first indication information is also used to indicate that the fourth device is allowed to take precedence, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first or third device, the transceiver unit is further configured to send low-latency data to the first or third device.

[0086] In one possible implementation, the second instruction information is also used to indicate that the fourth device is not allowed to take precedence.

[0087] In one possible implementation, when the second indication information is also used to indicate that the fourth device is not allowed to take the lead, the transceiver unit is also used to receive the eighth frame from the first device.

[0088] In a thirteenth aspect, a communication device is provided. This communication device has the functionality to implement the behavior described in the embodiments of the method described in the third aspect above; the beneficial effects are as described above and will not be repeated here.

[0089] The communication device may be the fourth device described in the third aspect above, or an electronic device (e.g., a chip system) configured in the fourth device, or a larger device including the fourth device. The communication device includes corresponding means or modules for performing the methods described above. For example, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module).

[0090] For example, the transceiver unit is configured to receive a first frame from the first device, the first frame carrying first indication information. The first indication information indicates that the fourth device is permitted to take precedence. The transceiver unit is also configured to receive a second frame from the second device, the second frame carrying second indication information. The second indication information indicates that the second device has no request for low-latency data. The processing unit is configured to generate a seventh frame, the seventh frame indicating that the fourth device has a request to send low-latency data. The transceiver unit is also configured to send the seventh frame.

[0091] In a fourteenth aspect, a communication device is provided. This communication device has the functionality to implement the behavior described in the embodiments of the method described in the fourth aspect above; the beneficial effects are as described above and will not be repeated here.

[0092] The communication device may be the first device described in the fourth aspect above, or an electronic device (e.g., a chip system) configured in the first device, or a larger device including the first device. The communication device includes corresponding means or modules for performing the methods described above. For example, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module).

[0093] For example, a processing unit is configured to generate a first frame, the first frame carrying first indication information. The first indication information indicates that the second device is permitted to take precedence. A transceiver unit is configured to send the first frame to the second device. The transceiver unit is also configured to receive a second frame from the second device, the second frame carrying second indication information. The second indication information indicates that the second device has no request to send low-latency data. The transceiver unit is also configured to send a third frame to the second device.

[0094] In one possible implementation, the first instruction information also indicates whether a third device is allowed to take precedence.

[0095] In one possible implementation, when the first indication information further indicates that the third device is allowed to take the lead, and the second indication information indicates that the second device has no request to transmit low-latency data, the transceiver unit is further configured to receive a fourth frame from the third device, the fourth frame indicating that the third device has a request to transmit low-latency data. The processing unit is further configured to stop transmitting radio frames.

[0096] In a fifteenth aspect, a communication device is provided. This communication device has the functionality to implement the behavior described in the embodiments of the method described in the fifth aspect above; the beneficial effects are as described above and will not be repeated here.

[0097] The communication device may be the first device described in the fifth aspect above, or an electronic device (e.g., a chip system) configured in the first device, or a larger device including the first device. The communication device includes corresponding means or modules for performing the methods described above. For example, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module).

[0098] For example, a processing unit is used to generate a first frame, which carries first indication information. The first indication information indicates that the second device is not allowed to take precedence. A transceiver unit is used to send the first frame to the second device. The transceiver unit is also used to receive a second frame from the second device, which carries second indication information. The second indication information indicates that the second device has a request to send low-latency data. The transceiver unit is also used to send a third frame to the second device.

[0099] In one possible implementation, the third frame is a trigger frame, or the third frame contains third indication information indicating that the second device is allowed to take precedence.

[0100] In a sixteenth aspect, a communication device is provided. This communication device has the functionality to implement the behavior described in the embodiments of the method described in the sixth aspect above; the beneficial effects are as described above and will not be repeated here.

[0101] The communication device may be the first device described in the sixth aspect above, or an electronic device (e.g., a chip system) configured in the first device, or a larger device including the first device. The communication device includes corresponding means or modules for performing the methods described above. For example, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module).

[0102] For example, a processing unit is configured to generate a first frame, the first frame carrying first indication information. The first indication information indicates whether a second device is allowed or not. A transceiver unit is configured to send the first frame to the second device. The transceiver unit is also configured to receive a second frame from the second device, the second frame carrying second indication information. The second indication information indicates that a third device is not allowed to take precedence. The transceiver unit is also configured to send a third frame to the second device.

[0103] In a seventeenth aspect, a communication device is provided. This communication device has the functionality to implement the behavior described in the embodiments of the method described in the seventh aspect above; the beneficial effects are as described above and will not be repeated here.

[0104] The communication device may be the second device described in the seventh aspect above, or an electronic device (e.g., a chip system) configured in the second device, or a larger device including the second device. The communication device includes corresponding means or modules for performing the methods described above. For example, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module).

[0105] For example, a transceiver unit is configured to receive a first frame from a first device, the first frame carrying first indication information. The first indication information indicates that a second device is permitted to take precedence. A processing unit is configured to generate a second frame, the second frame carrying second indication information. The second indication information indicates that the second device has no request to send low-latency data. The transceiver unit is also configured to send the second frame to the first device. The transceiver unit is also configured to receive a third frame from the first device.

[0106] In one possible implementation, the first instruction information also indicates whether a third device is allowed to take precedence.

[0107] In one possible implementation, when the first indication information also indicates that the third device is allowed to take the lead, and the second indication information indicates that the second device has no request to send low-latency data, the transceiver unit is also configured to receive a fourth frame from the third device, the fourth frame being used to indicate that the third device has a request to send low-latency data.

[0108] Eighteenthly, a communication device is provided. This communication device has the functionality to implement the behavior described in the embodiments of the method described in the eighth aspect above; the beneficial effects are as described above and will not be repeated here.

[0109] The communication device may be the second device described in the eighth aspect above, or an electronic device (e.g., a chip system) configured in the second device, or a larger device including the second device. The communication device includes corresponding means or modules for performing the methods described above. For example, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module).

[0110] For example, the transceiver unit is configured to receive a first frame from the first device, the first frame carrying first indication information. The first indication information indicates that the second device is not allowed to preempt. The processing unit is configured to generate a second frame, the second frame carrying second indication information. The second indication information indicates that the second device has a request to send low-latency data. The transceiver unit is also configured to send the second frame to the first device. The transceiver unit is also configured to receive a third frame from the first device.

[0111] In one possible implementation, the third frame is a trigger frame, or the third frame contains third indication information indicating that the second device is allowed to take precedence.

[0112] In a nineteenth aspect, a communication device is provided. This communication device has the functionality to implement the behavior described in the embodiments of the method described in the ninth aspect above; the beneficial effects are as described above and will not be repeated here.

[0113] The communication device may be the second device described in the ninth aspect above, or an electronic device (e.g., a chip system) configured in the second device, or a larger device including the second device. The communication device includes corresponding means or modules for performing the above-described methods. For example, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module).

[0114] For example, a transceiver unit is configured to receive a first frame from a first device, the first frame carrying first indication information. The first indication information indicates whether a second device is allowed or not. A processing unit is configured to generate a second frame, the second frame carrying second indication information. The second indication information indicates that a third device is not allowed to take precedence. The transceiver unit is also configured to send the second frame to the first device. The transceiver unit is also configured to receive a third frame from the first device.

[0115] In a twentieth aspect, a communication device is provided. This communication device has the functionality to implement the behavior described in the embodiments of the method described in the tenth aspect above; the beneficial effects are as described above and will not be repeated here.

[0116] The communication device may be the fourth device described in the tenth aspect above, or an electronic device (e.g., a chip system) configured in the fourth device, or a larger device including the fourth device. The communication device includes corresponding means or modules for performing the methods described above. For example, the communication device includes a processing unit (sometimes also called a processing module) and a transceiver unit (sometimes also called a transceiver module).

[0117] For example, the transceiver unit is configured to receive a first frame from a first device, the first frame carrying first indication information. The first indication information indicates that a third device is permitted to take precedence. The transceiver unit is also configured to receive a second frame from a second device, the second frame carrying second indication information. The second indication information indicates that the second device has no request to transmit low-latency data. The processing unit is configured to generate a fourth frame, the fourth frame indicating that the third device has a request to transmit low-latency data. The transceiver unit is also configured to transmit the fourth frame.

[0118] In a twenty-first aspect, a communication device is provided. The communication device includes a communication interface and a processor, and optionally, a memory. The memory stores a computer program, and the processor is coupled to the memory and the communication interface. When the processor reads the computer program or instructions, it causes the communication device to execute the method described in any one of the first to tenth aspects.

[0119] In a twenty-first aspect, a communication system is provided, which may include a first device and a second device. Optionally, the first device may perform the method executed by the first device in the first aspect, and the second device may perform the method executed by the second device in the second aspect. Optionally, the first device may perform the method executed by the first device in the fourth aspect, and the second device may perform the method executed by the second device in the seventh aspect. Optionally, the first device may perform the method executed by the first device in the fifth aspect, and the second device may perform the method executed by the second device in the eighth aspect. Optionally, the first device may perform the method executed by the first device in the sixth aspect, and the second device may perform the method executed by the second device in the ninth aspect.

[0120] In an optional embodiment, the communication system further includes a fourth device. Optionally, the fourth device may perform the method executed by the fourth device in the third aspect described above. Optionally, the fourth device may perform the method executed by the fourth device in the tenth aspect described above.

[0121] In a twenty-second aspect, a computer-readable storage medium is provided for storing a computer program that, when run on a computer, causes the computer to perform the method as described in any one of the first to tenth aspects.

[0122] In a twenty-third aspect, a computer program product is provided, the computer program product comprising a computer program that, when run on a computer, causes the computer to perform the method as described in any one of the first to tenth aspects.

[0123] In a twenty-fourth aspect, a chip or chip system is provided, including a processor and an interface, the processor being configured to call and execute instructions from the interface, wherein when the processor executes the instructions, it implements the method as described in any one of the first to tenth aspects.

[0124] For the technical effects of aspects eleven through twenty-four, please refer to the introduction of the technical effects of aspects one through ten. Attached Figure Description

[0125] Figure 1 is a schematic diagram of a network architecture provided in an embodiment of this application;

[0126] Figure 2A is a schematic diagram of one preemptive mode;

[0127] Figure 2B is a schematic diagram of another preemptive mode;

[0128] Figure 3 is a schematic diagram of another preemptive mode;

[0129] Figure 4 is an exemplary flowchart of a data transmission method provided in an embodiment of this application;

[0130] Figure 5A is a schematic diagram of a data transmission process provided in an embodiment of this application;

[0131] Figure 5B is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0132] Figure 5C is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0133] Figure 5D is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0134] Figure 5E is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0135] Figure 5F is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0136] Figure 6A is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0137] Figure 6B is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0138] Figure 7 is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0139] Figure 8 is an exemplary flowchart of another data transmission method provided in an embodiment of this application;

[0140] Figure 9A is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0141] Figure 9B is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0142] Figure 9C is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0143] Figure 9D is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0144] Figure 9E is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0145] Figure 9F is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0146] Figure 10A is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0147] Figure 10B is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0148] Figure 11 is a schematic diagram of another data transmission process provided in an embodiment of this application;

[0149] Figure 12 is a schematic diagram of a communication device provided in an embodiment of this application;

[0150] Figure 13 is a schematic diagram of another communication device provided in an embodiment of this application;

[0151] Figure 14 is a schematic diagram of another communication device provided in an embodiment of this application;

[0152] Figure 15 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0153] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.

[0154] The embodiments of this application can be applied to local area networks (LANs), particularly wireless local area networks (WLANs), such as WLANs employing any of the protocols in the IEEE 802.11 series. The WLAN may include one or more basic service sets (BSSs), and the network nodes in the BSSs include access points (APs) and stations (STAs). The embodiments of this application can also be applied to wireless local area network systems that support IEEE 802.11ax next-generation wireless fidelity (Wi-Fi) protocols, such as 802.11be, Wi-Fi 7, or extremely high throughput (EHT), such as 802.11be next generation, Wi-Fi 8, ultra high reliability (UHR, 802.11bn), Wi-Fi AI, and other 802.11 series protocols. They can also be applied to wireless personal area network systems and sensing systems based on ultra wide band (UWB).

[0155] The embodiments of this application can also be applied to wireless local area networks such as Internet of Things (IoT) networks or vehicle-to-X (V2X) networks. Of course, the embodiments of this application can also be applied to other possible communication systems, such as long term evolution (LTE) communication systems, LTE frequency division duplex (FDD) communication systems, LTE time division duplex (TDD) communication systems, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, 5th generation (5G) communication systems, or future evolutionary communication systems (such as 6th generation (6G) communication systems).

[0156] The following example uses an embodiment of this application to illustrate a WLAN. Referring to Figure 1, which is a network architecture diagram of a WLAN applicable to an embodiment of this application, Figure 1 shows an example of a WLAN including one AP and two STAs, with each STA being a mobile phone. The STA associated with the AP can receive frames (e.g., trigger frames) sent by the AP and can also send frames (e.g., uplink data) to the AP. This embodiment of the application can be applied to communication between APs and STAs, or it can be applied to communication between APs, for example, APs can communicate with each other through a distributed system (DS). Alternatively, this embodiment of the application can also be applied to communication between STAs, for example, STAs can communicate directly without going through an AP. In this embodiment of the application, the number of APs performing communication can be one or more, and the number of STAs performing communication can be one or more.

[0157] An access point (AP) can be an access point for terminal devices to access a wired (or wireless) network. An AP acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to an Ethernet network. For example, an AP can be a terminal device (such as a mobile phone) or a network device (such as a router) with a mobile hotspot (Wi-Fi) chip. In this embodiment, the AP can be a device supporting the 802.11be standard, or it can be a device supporting various WLAN standards such as 802.11ax, 802.11ay, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, 802.11be, 802.11bn, and future 802.11 series.

[0158] A STA can be a wireless communication chip, wireless sensor, or wireless communication terminal, and can also be referred to as a user. For example, a STA can be a mobile phone supporting Wi-Fi communication, a tablet computer supporting Wi-Fi communication, a set-top box supporting Wi-Fi communication, a smart TV supporting Wi-Fi communication, a smart wearable device supporting Wi-Fi communication, an in-vehicle communication device supporting Wi-Fi communication, or a computer supporting Wi-Fi communication. Optionally, the STA can support the 802.11be standard, or it can also support various WLAN standards such as 802.11ax, 802.11ay, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, or 802.11be, 802.11bn, and future 802.11 series.

[0159] The number of APs and STAs shown in Figure 1 is just an example; there could be more or fewer.

[0160] In this application embodiment, the number of nouns, unless otherwise specified, refers to "singular nouns or plural nouns," that is, "one or more." "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. For example, A / B means: A or B. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.

[0161] The ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. For example, the first type and the second type can be the same type or different types, and such names do not indicate that the two types correspond to different devices, application scenarios, priorities, or importance. In addition, the numbering of steps in the various embodiments described in this application is only to distinguish different steps and is not used to limit the order of steps.

[0162] In the embodiments of this application, the site may include an AP and / or a non-AP STA. For example, the transmitting site described herein may include an AP and / or a non-AP STA; the receiving site described herein may include an AP and / or a non-AP STA, and so on.

[0163] Preemption is a potential technique for solving ultra-low latency problems. Its principle is to interrupt the transmission of currently transmitted non-low-latency data and prioritize the transmission of low-latency data. Once the low-latency data transmission is complete, the transmission of non-low-latency data resumes. It should be understood that "low-latency data" and "non-low-latency data" are relative terms. The so-called "non-low-latency data" may have experimental requirements, but these requirements are generally longer than those for "low-latency data."

[0164] The first preemptive approach involves, during the transmission of a long packet of non-low-latency data (i.e., a long physical protocol data unit, PPDU), if the sending station receives a newly arrived buffered data packet containing ultra-low-latency data, then the sending station interrupts the transmission of the long non-low-latency data packet and proceeds with the transmission of the ultra-low-latency data. The remaining non-low-latency data is then transmitted only after the ultra-low-latency data transmission is complete. This approach requires significant modifications to the physical layer, substantially increasing the complexity of the chip implementation. Since the PPDU packet assembly process is typically implemented in hardware, handling the interruption of long PPDUs requires additional hardware implementation and places high demands on latency.

[0165] The second priority approach involves the sending station segmenting the non-low-latency data packets to be transmitted into multiple short PPDUs and then sending them one by one. If, during the transmission of a short PPDU, a newly arrived buffered data packet contains ultra-low-latency data, the sending station prioritizes transmitting the ultra-low-latency data packet after transmitting that PPDU. Only after the ultra-low-latency data packet transmission is complete does it resume transmission of other non-low-latency data packets. The advantage of this method is that it requires little or no modification to the physical layer, which is beneficial for chip implementation.

[0166] Currently, the receiving station can carry low latency (LL) data in the response frame to indicate whether it wants to take the lead. LL has the following four states:

[0167] LL=0 indicates that the receiving station does not need to make a request. In other words, the receiving station does not need to have priority.

[0168] LL=1 indicates that the receiving station requests to send low-latency data to the TXOP holder during the current transmission opportunity (TXOP).

[0169] LL=2, requesting that low-latency data be sent to a third-party site that is not the holder of the TXOP within the current TXOP. Here, a third-party site can be understood as a site that is not involved in the data transmission between the two parties.

[0170] LL=3, requesting to detach from the current TXOP.

[0171] Referring to Figure 2A, the usage of the LL=0 and LL=1 states is illustrated. Figure 2A uses the AP as the TXOP holder and STA1 as the receiving station. During data transmission, the TXOP holder can also be a non-AP STA, such as STA1. As shown in Figure 2A, after the AP sends the first data frame, STA1 indicates LL=0 in its response block acknowledge character (BA) frame, meaning STA1 has no low-latency data to transmit and does not need to prioritize. The AP can then continue sending a second data frame, and STA1 indicates LL=1 in its BA response to the second data frame, meaning STA1 has low-latency data to send to the AP. At this point, the AP can send control frames (CTF) to transfer the channel usage right to STA1. Afterwards, STA1 sends an uplink data frame to the AP, which can carry low-latency data. The AP responds to the uplink data frame by sending a BA to STA1. After STA1 finishes transmitting low-latency data, it sends a CTF to AP to transfer the channel usage right back to AP. Then, AP continues to use the remaining TXOP to send a third data frame to STA1.

[0172] It should be understood that the first, second, and third data frames may be data frames from the same service or data frames from different services.

[0173] Referring to Figure 2B, the usage of the LL=2 state is illustrated. Figure 2B uses STA1 as the TXOP holder and AP as the receiving station. During data transmission, the TXOP holder can also be AP. As shown in Figure 2B, after STA1 sends the first data frame, AP indicates LL=2 in its response BA frame, meaning AP has low-latency data to send to a third-party station other than STA1, such as STA2. STA1 sends a CTF to transfer channel usage rights to AP, and then AP sends low-latency data to STA2, which replies with a BA frame. AP can also send a CTF to STA1 to transfer channel usage rights after the low-latency data transmission is complete, after which STA1 continues to use its remaining TXOP to send a second data frame to AP.

[0174] Similarly, the first and second data frames can be data frames from the same service or data frames from different services.

[0175] However, in the aforementioned priority-based approach, the transfer and exchange of channel usage rights require a separate control frame, resulting in significant signaling overhead.

[0176] In other priority-based methods, the receiving station is given higher priority. When the TXOP holder indicates that priority is allowed, the receiving station has the highest priority if it has low-latency data to send to the TXOP holder, thus obtaining the right to use the channel without channel contention.

[0177] Referring to Figure 3, the AP, as the TXOP holder, indicates PR enabled in PPDU1. If the receiving station has low-latency service to transmit, the receiving station STA1 carries an indication in its acknowledgment character (ACK) 1, namely, PR enabled only for target STA (PRT), indicating that it has low-latency data to transmit. In this case, STA1 directly obtains the right to use the channel and transmits LL data at the end of the short inter-frame space (SIFS) time after ACK1. If the receiving station has no low-latency service to transmit, it does not carry PRT in ACK1, indicating that it has no low-latency data to transmit.

[0178] However, in the aforementioned preemptive approach, the receiving station can only indicate whether low-latency data is being sent by including or not including PRT in the response frame, but cannot distinguish whether the low-latency data is being sent to the TXOP holder or a third-party station, meaning the indicated status is incomplete.

[0179] Therefore, this application provides a communication method. The method provided in this application can be applied to the network architecture shown in FIG1, and can be executed by a first device and a second device. The first device, as the TXOP holder, can be an AP or a non-AP STA. The second device, as the receiving station, can be an AP or a non-AP STA.

[0180] To better illustrate the embodiments of this application, the methods provided by the embodiments of this application are described below with reference to the accompanying drawings. In the method flowcharts corresponding to the various embodiments of this application, all steps indicated by dashed lines are optional steps. Referring to Figure 4, an exemplary flowchart of a data transmission method provided by an embodiment of this application is shown, which may include the following steps.

[0181] S401: The first device sends the first frame to the second device.

[0182] Accordingly, the second device receives the first frame from the first device. For example, the first frame may be a data frame, such as one that carries a PPDU.

[0183] In S401, the first frame may carry first indication information. This first indication information indicates whether the second device is permitted to send low-latency data to the first or third device. Optionally, the first indication information may be preemption indication (PI).

[0184] In one possible scenario, when the first indication information is used to indicate permission for the second device to send low-latency data to the first or third device, it may include one or more of the following:

[0185] For example, the first indication information is used to indicate that only the second device is allowed to send low-latency data to the first device. As another example, the first indication information is used to indicate that only the second device is allowed to send low-latency data to the third device. Yet another example, the first indication information is used to indicate that the second device is allowed to send low-latency data to either the first or the third device; in this case, the first indication information indicates that the second device is allowed to send low-latency data to at least one of the first and third devices.

[0186] In another possible scenario, when the first indication information is used to indicate that the second device is not allowed to send low-latency data to the first or third device, it may include one or more of the following:

[0187] For example, the first indication information is used to indicate that the second device is not allowed to send low-latency data to the first device. As another example, the first indication information is used to indicate that the second device is not allowed to send low-latency data to the third device. Yet another example, the first indication information is used to indicate that the second device is not allowed to send low-latency data to devices that include at least the first and third devices. In this document, the first indication information indicating that the second device is not allowed to send low-latency data to the first or third device can also be understood as indicating that preemption is not allowed; that is, the TXOP holder indicates that preemption is not allowed.

[0188] It should be understood that in this document, "third device" can be interpreted as a third-party site. A third-party site typically refers to other STAs associated with the first or second device. Optionally, a third-party site can also be a non-associated STA, such as a point-to-point (P2P) site.

[0189] In one possible implementation, the first indication information can be a 2-bit indication information. For example, when the 2-bit indication information is 00, it can be used to indicate that the second device is not allowed to send low-latency data to the first or third device, i.e., preemption is not allowed; when the 2-bit indication information is 01, it can be used to indicate that only the second device is allowed to send low-latency data to the first device; and when the 2-bit indication information is 10, it can be used to indicate that the second device is allowed to send low-latency data to the first or third device. It should be noted that the above-described values ​​of the first indication information are merely examples for understanding the methods provided in the embodiments of this application and do not constitute a limitation on the value of the first indication information.

[0190] Optionally, when the first indication information indicates whether the second device is allowed to send low-latency data to the first device or the third device, it may indicate whether the second device is allowed to send low-latency data to the first device or the third device within the current TXOP.

[0191] S402: The second device sends a second frame to the first device.

[0192] Accordingly, the first device receives the second frame from the second device. For example, the second frame may be a response frame, such as an ACK or BA response frame.

[0193] In S402, the second frame may carry second indication information. This second indication information can be used to indicate whether the second device has a request to send low-latency data to the first or third device. Optionally, the second indication information may be low-latency service knowledge information (LL).

[0194] In one possible scenario, when the second indication information is used to indicate that the second device has a request to send low-latency data to the first or third device, it may include one or more of the following:

[0195] For example, the second indication information is used to indicate that the second device has a request to send low-latency data to the first device, or in other words, the second indication information is used to indicate that the second device requests to send low-latency data to the first device. As another example, the second indication information is used to indicate that the second device has a request to send low-latency data to a third device, or in other words, the second indication information is used to indicate that the second device requests to send low-latency data to at least one of the first and third devices.

[0196] In another possible scenario, when the second indication information is used to indicate that the second device has no request to send low-latency data to the first or third device, it may include one or more of the following:

[0197] For example, the second indication information is used to indicate that the second device has no request to send low-latency data to the first device. As another example, the second indication information is used to indicate that the second device has no request to send low-latency data to the third device. Yet another example, the second indication information is used to indicate that the second device has no request to send low-latency data to both the first and third devices; in this case, the second indication information is used to indicate that the second device has no request to send low-latency data to any device including at least the first and third devices. In this document, the second indication information indicating that the second device has no request to send low-latency data to the first or third device can also be understood as the second indication information indicating that the second device has no request for low-latency data.

[0198] In one possible implementation, the second indication information can be a 2-bit indication information. For example, when the 2-bit indication information is 00, it can be used to indicate that the second device has no request to send low-latency data to the first or third device, meaning the second device has no request for low-latency data; when the 2-bit indication information is 01, it can be used to indicate that the second device has a request to send low-latency data to the first device, or in other words, it indicates that the second device requests to send low-latency data to the first device; when the 2-bit indication information is 10, it can be used to indicate that the second device has a request to send low-latency data to the first or third device, or in other words, the second device requests to send low-latency data to the first or third device. It should be noted that the above values ​​of the second indication information are merely examples for understanding the methods provided in the embodiments of this application and do not constitute a limitation on the values ​​of the second indication information.

[0199] Optionally, when the second indication information indicates whether the second device has a request to send low-latency data to the first device or the third device, it may indicate whether the second device has a request to send low-latency data to the first device or the third device within the current TXOP.

[0200] In this embodiment of the application, the first instruction information and the second instruction information have the following three carrying methods.

[0201] Method 1: The first and second instruction information are carried in different fields.

[0202] For example, the first indication information can be carried in a first field. In S401, the first frame can carry the first field, which can carry the first indication information. Similarly, the second indication information can be carried in a second field. In S402, the second frame can carry the second field, which can carry the second indication information.

[0203] Method 2: The first and second instruction information are carried in the same field.

[0204] In Method Two, an additional field is needed to distinguish whether the wireless frame carries the first or second indication information. For example, the wireless frame can carry a third field to indicate whether it carries the first or second indication information. For instance, a value of 0 for the third field indicates that the wireless frame carries the first indication information, and a value of 1 indicates that the wireless frame carries the second indication information. Conversely, a value of 1 for the third field indicates that the wireless frame carries the first indication information, and a value of 0 indicates that the wireless frame carries the second indication information.

[0205] For example, in S401, the first frame may carry a third field and a fourth field. The third field may indicate that the radio frame carries first indication information, and the fourth field may be used to carry the first indication information. As another example, in S402, the first frame may carry a third field and a fourth field. The third field may indicate that the radio frame carries second indication information, and the fourth field may be used to carry the second indication information.

[0206] Method 3: The first and second instruction information are carried in the same field.

[0207] In Method 3, the role of the transmitting station can be used to determine whether the radio frame carries the first or second indication information. For example, when the transmitting station is a TXOP holder, the radio frame carries the first indication information; when the transmitting station is not a TXOP holder, the radio frame carries the second indication information.

[0208] For example, in S401, the first device is the TXOP holder, so the first frame carries the first indication information. As another example, in S402, the second device is not the TXOP holder, so the second frame carries the second indication information.

[0209] In this embodiment of the application, based on the technical solution shown in Figure 4 above, the first indication information can indicate whether the TXOP holder allows preemption, and if preemption is allowed, whether the receiving station is allowed to send low-latency data to the TXOP holder or to a third-party site, thereby achieving indication of multiple states. Furthermore, the second indication information can indicate whether the receiving station has a request for low-latency data, and if so, whether the receiving station wants to send low-latency data to the TXOP holder or to a third-party site, similarly achieving indication of multiple states.

[0210] Based on the different indications of the first and second indications mentioned above, the technical solutions provided in this application have the following different subsequent processes, which are illustrated below with reference to the accompanying drawings. For ease of description, the first indication is referred to as PI and the second indication as LL. In the following description, PI=00 indicates that preemption is not allowed, PI=01 indicates that the second device is allowed to send low-latency data to the first device, and PI=10 indicates that the second device is allowed to send low-latency data to the first or third device. For example, LL=00 indicates that the second device has no request for low-latency data, LL=01 indicates that the second device has a request to send low-latency data to the first device, and LL=10 indicates that the second device has a request to send low-latency data to the first or third device.

[0211] Scenario 1:

[0212] PI=00 indicates that the second device is not allowed to send low-latency data to the first or third device, or in other words, it indicates that preemption is not allowed. LL=00 indicates that the second device has no request to send low-latency data to the first or third device, or in other words, it indicates that the second device has no request to send low-latency data.

[0213] Referring to Figure 5A, a schematic diagram of a data transmission process is shown. In Figure 5A, a first device can send a first frame to a second device. For example, this first frame is PPDU1. The first frame may carry PI, where PI = 00, indicating that the first device indicates that preemption is not allowed. The second device can then send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 00, indicating that the second device has no request for low-latency data. Therefore, the first device can continue to send a third frame to the second device. For example, the third frame may be a data frame, such as PPDU2.

[0214] Scenario 2:

[0215] PI=00 indicates that the second device is not allowed to send low-latency data to the first or third device, or in other words, it indicates that preemption is not allowed. LL=01 indicates that the second device has a request to send low-latency data to the first device, or in other words, it indicates that the second device requests to send low-latency data to the first device.

[0216] Referring to Figure 5B, a schematic diagram of a data transmission process is shown. In Figure 5B, a first device can send a first frame to a second device. For example, this first frame is PPDU1. The first frame may carry PI, where PI = 00, indicating that the first device indicates that preemption is not allowed. The second device can then send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 01, indicating that the second device requests to send low-latency data to the first device. In this case, the first device can choose how to send data next based on its own circumstances.

[0217] For example, when the first device has high-priority service data to send, it can continue to send the third frame while temporarily ignoring the request from the second device. Here, the third frame can be a data frame, such as PPDU2.

[0218] For example, the first device can send a third frame to the second device. This third frame can be a data frame, such as PPDU2. The third frame may carry third indication information, which may indicate that the second device is permitted to send low-latency data to either the first or third device. For instance, the third indication information could be PI, where PI = 01 or PI = 10. Then, the second device can send low-latency data to the first device.

[0219] For example, if the first device is an access point (AP), it can send a third frame to the second device. This third frame can be a trigger frame, used to trigger the second device to send uplink data. Then, the second device can send a trigger-based PPDU (TB PPDU) carrying low-latency data to the first device.

[0220] Scenario 3:

[0221] PI=01 indicates that the second device is allowed to send low-latency data to the first device, or PI=10 indicates that the second device is allowed to send low-latency data to the first device or the third device. LL=00 indicates that the second device has no request to send low-latency data to the first device or the third device, or in other words, it indicates that the second device has no request to send low-latency data.

[0222] Referring to Figure 5C, a schematic diagram of a data transmission process is shown. In Figure 5C, a first device can send a first frame to a second device. For example, this first frame is PPDU1. The first frame may carry PI, where PI = 01 or PI = 10, indicating that the second device is permitted to send low-latency data to the first or third device. The second device can then send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 00, indicating that the second device has no request for low-latency data. Therefore, the first device can continue to send a third frame to the second device. For example, the third frame may be a data frame, such as PPDU2.

[0223] Scenario 4:

[0224] PI=01 indicates that the second device is allowed to send low-latency data to the first device, or PI=10 indicates that the second device is allowed to send low-latency data to the first device or the third device. LL=01 indicates that the second device has a request to send low-latency data to the first device, or in other words, it indicates that the second device requests to send low-latency data to the first device.

[0225] Referring to Figure 5D, a schematic diagram of a data transmission process is shown. In Figure 5B, a first device can send a first frame to a second device. For example, this first frame is PPDU1. The first frame may carry PI, where PI = 01 or PI = 10, indicating that the second device is permitted to send low-latency data to the first or third device. The second device can then send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 01, indicating that the second device requests to send low-latency data to the first device. In this case, the first device can stop sending radio frames. For example, the first device can stop sending radio frames to the second device, or the first device can stop sending any radio frames. The second device can then send low-latency data to the first device. For example, after the SIFS ends with the second frame, the second device can send a fourth frame carrying low-latency data to the first device. This fourth frame can be a data frame, such as PPDU2.

[0226] In one example, if the second device has no more low-latency data to send to the first device, the fourth frame may carry a fourth indication message. This fourth indication message can be used to indicate that there is no request to send low-latency data to the first or third device. For example, the fourth indication message can be LL, where LL=00 indicates that the second device has no request for low-latency data. Through this fourth frame and the fourth indication message, the second device can return the channel usage right to the first device. Optionally, the first device can send a sixth frame to the second device after receiving the fourth frame. For example, the sixth frame can be a response frame, such as BA2. The sixth frame may carry a fifth indication message, which can be used to indicate that the second device is not allowed to send low-latency data to the first or third device. For example, the fifth indication message can be PI, where PI=00 indicates that preemption is not allowed, thus reclaiming the channel usage right. The first device can continue to send data to the second device, for example, the first device can send a fifth frame to the second device. This fifth frame can be a data frame, such as PPDU3.

[0227] In another example, if the second device has more low-latency data to send to the first device, the second device can carry a sixth indication information in the fourth frame. This sixth indication information can indicate that the second device has a request to send low-latency data to the first device. For example, the sixth indication information could be LL, where LL=01 indicates that the second device has a request to send low-latency data to the first device. The first device can carry PI in the sixth frame, where PI=01 or PI=10. Thus, after the SIFS ends in the sixth frame, the second device can send low-latency data to the first device, repeating the above operation until the last radio frame sent to the first device indicates that there is no request for low-latency data. This means that the second device has no more low-latency data to send to the first device, and the channel usage right can be returned to the first device. For specific implementation details, please refer to the relevant descriptions in the examples above; they will not be repeated here.

[0228] Based on the above, the first and second devices can transfer the right to use the channel through PI and LL without the need for a separate control frame, thus saving signaling overhead.

[0229] It should be noted that in scenario 4 above, the first device and the second device can also transfer the channel usage right through CTF. Referring to Figure 5E, the first device can send a first frame to the second device. For example, this first frame is PPDU1. The first frame may carry PI, where PI = 01 or PI = 10, indicating that the second device is permitted to send low-latency data to the first device or the third device. The second device can send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 01, indicating that the second device requests to send low-latency data to the first device. In this case, the first device can stop sending radio frames. For example, the first device can stop sending radio frames to the second device, or the first device can stop sending any radio frames. The second device can send low-latency data to the first device. For example, the first device can send a CTF to the second device to transfer the channel usage right to the second device, and then the second device sends a first radio frame to the first device, which may carry low-latency data. For example, the first radio frame is PPDU2. Optionally, the first device may send a second radio frame to the second device. The second radio frame is a response frame, such as BA2.

[0230] In one example, if the second device has no more low-latency data to send to the first device, the second device can send a CTF to the first device, returning the channel usage rights to the first device. Optionally, the first radio frame can carry LL, where LL = 00. The first device can then continue sending data to the second device.

[0231] In another example, if the second device has more low-latency data to send to the first device, the second device can continue to send a third radio frame carrying low-latency data to the first device. For example, this third radio frame is PPDU3. Optionally, the first device can send a fourth radio frame to the second device. This fourth radio frame can be a response frame, such as BA3. The above operation is repeated until the second device has no more low-latency data to send to the first device. Optionally, the second device can carry LL (LL=01) in the low-latency data when it has more to send to the first device. Optionally, the second device can carry LL (LL=00) in the last low-latency data. Optionally, the first device can carry PI (PI=01 or PI=10) in the response frame, such as the second or fourth radio frame. The first device can send a CTF (Content Transfer Function) to the second device, returning the channel usage right to the first device. The first device can then continue to send data to the second device.

[0232] Scenario 5:

[0233] PI=10 indicates that the second device is allowed to send low-latency data to the first or third device, and LL=01 indicates that the second device has a request to send low-latency data to the first or third device, or in other words, indicates that the second device requests to send low-latency data to the first or third device.

[0234] Referring to Figure 5F, a schematic diagram of a data transmission process is shown. In Figure 5F, a first device can send a first frame to a second device. For example, this first frame is PPDU1. The first frame may carry PI, where PI = 10, indicating that the second device is permitted to send low-latency data to either the first or third device. The second device can then send a second frame to the first device. For example, this second frame is BA1. The second frame carries LL, where LL = 10, indicating that the second device requests to send low-latency data to either the first or third device. In this case, the first device can stop sending wireless frames. For example, the first device can stop sending wireless frames to the second device, or it can stop sending any wireless frames. The second device can then send low-latency data to the third device. For example, the second device can send a third wireless frame carrying low-latency data to the third device after the SIFS (Secondary Information Frame) ends with the second frame. For example, this third wireless frame is PPDU2. Optionally, this third wireless frame may carry LL, where LL = 10. Optionally, the third device can send a fourth wireless frame to the first device. The fourth radio frame can be a response frame, such as BA2.

[0235] In one example, if the second device has no more low-latency data to send to the third device, then the second device can send a fourth frame to the first device. For example, the fourth frame can be a data frame, such as PPDU3, which can carry fourth indication information, or the second device can send a CTF to the first device to relinquish the right to use the channel. Please refer to the relevant description in Case 4, which will not be repeated here.

[0236] In another example, if the second device has more low-latency data to send to the third device, the second device can continue to send a fifth radio frame to the third device. This fifth radio frame can be a data frame used to carry low-latency data until the second device has no more low-latency data to send to the third device. Then, the second device can send a fourth frame to the first device. This fourth frame can carry fourth indication information, or the second device can send a CTF to the first device to return the right to use the channel. Please refer to the relevant description in case 4, which will not be repeated here.

[0237] Based on situations 1 to 5 above, in the embodiments of this application, it can be determined whether a channel transfer is required by using the first indication information and the second indication information.

[0238] In this embodiment, the first indication information can also be used to indicate whether a fourth device is allowed to take precedence. It should be understood that the fourth device can be a third-party site. For example, the first indication information can be used to indicate whether a second device is allowed to send low-latency data to a first device or a third device, or whether a fourth device is allowed to send low-latency data to a first device or a third device. In this case, the first indication information is used to indicate whether a second device is allowed to send low-latency data to at least one of the first and second devices, or whether a fourth device is allowed to send low-latency data to at least one of the first and third devices. For example, PI = 11 indicates that a second device is allowed to send low-latency data to a first device or a third device, or whether a fourth device is allowed to send low-latency data to a first device or a third device. The first indication information being used to indicate whether a second device is allowed to send low-latency data to a first device or a third device, or whether a fourth device is allowed to send low-latency data to a first device or a third device, can also be understood as indicating whether a second or fourth device is allowed to take precedence.

[0239] Referring to Figure 6A, a schematic diagram of a data transmission process is shown. In Figure 6A, a first device can send a first frame to a second device. For example, this first frame is PPDU1. The first frame may carry PI, where PI = 11, indicating that the second device is permitted to send low-latency data to the first or third device, or that a fourth device is permitted to send low-latency data to the first or third device. The second device can then send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 00, indicating that the second device has no request for low-latency data. In this case, one or more fourth devices can determine to the first device that the first device allows the second and fourth devices to take precedence, but the second device has no request for low-latency data. Then, if one or more fourth devices have a request for low-latency data, they can send a seventh frame to the first device. The seventh frame can be used to indicate that the fourth device has a request to send low-latency data, such as a request to send low-latency data to the first device or other sites. For example, one or more fourth devices can send the seventh frame after the SIFS (Secondary Information Frame) ends with the second frame. For example, the seventh frame may be a preemption request (PR) frame. Optionally, one or more fourth devices may engage in enhanced distributed channel access (EDCA) contention after sending the seventh frame, and then send low-latency data after competing for the channel.

[0240] The first device can stop transmitting radio frames after receiving a PR frame. For example, the first device can stop transmitting radio frames to the second device, or the first device can stop transmitting any radio frames. For instance, the first device can stop transmitting radio frames if it receives a PR frame after the end of the point coordination function inter-frame space (PIFS) in the second frame. If the first device does not receive a PR frame after the end of PIFS in the second frame, it can continue transmitting a third frame to the second device. Optionally, the second device may also receive the PR frame.

[0241] It should be understood that in Figure 6A, if the second device carries LL in the second frame, LL=01 or LL=10, it can be assumed that the second device requests to send low-latency data to the first device, and the fourth device cannot send the seventh frame, as shown in Figure 6B. The second device needs to send a PR frame to the first device only if it is determined that the radio frame sent by the second device carries LL=00 and the radio frame sent by the first device carries PI=11. It should be understood that, in Figure 6B, which uses the example of the second device requesting to send low-latency data to the first device, the low-latency data of the second device can also be sent to the third device during the communication process, as shown in Figure 5F.

[0242] Based on the above scheme, when a TXOP holder allows a third-party site to take precedence, it has priority in sending if the receiving site has low-latency services, and can attempt to take precedence if the receiving site does not have low-latency services.

[0243] In this embodiment of the application, the second indication information can also be used to indicate that the fourth device is not allowed to take precedence. For example, the second indication information is used to indicate a request for no low-latency data. Optionally, the second indication information indicating a request for no low-latency data can also be understood as indicating a request for no low-latency data and allowing the fourth device to take precedence. For another example, the second indication information is used to indicate that the fourth device is not allowed to take precedence. Optionally, the second indication information is used to indicate a request for no low-latency data and not allowing the fourth device to take precedence. For example, LL=00 indicates that the second device has no request for low-latency data and allows the fourth device to take precedence, and LL=11 indicates that the second device does not allow the fourth device to take precedence.

[0244] Referring to Figure 7, a schematic diagram of a data transmission process is shown. In Figure 7, a first device can send a first frame to a second device. For example, the first frame is PPDU1. The second device can send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 11, indicating that the second device does not allow a fourth device to take precedence. In this case, one or more fourth devices cannot send a PR frame regardless of whether the first device allows precedence. That is, regardless of whether PI = 01, 10, or 11 carried in the first frame, one or more fourth devices cannot send a PR frame. The first device can send an eighth frame to the second device after the SIFS ends with the second frame. The eighth frame can be a data frame, such as PPDU2.

[0245] Based on the above scheme, the receiving station can prohibit third-party stations from preemptive operations, giving the receiving station greater control and ensuring that the receiving station's business transmission is prioritized.

[0246] This application also provides another data transmission method. This method can be applied to the network architecture shown in FIG1 and can be executed by a first device and a second device. The first device, as the TXOP holder, can be an AP or a non-AP STA. The second device, as the receiving station, can be an AP or a non-AP STA. Referring to FIG8, an exemplary flowchart of a data transmission method provided in this application embodiment is shown, which may include the following steps.

[0247] S801: The first device sends the first frame to the second device.

[0248] Accordingly, the second device receives the first frame from the second device. For example, the first frame may be a data frame, such as one that carries a PPDU.

[0249] In S801, the first frame may carry first indication information. This first indication information can be used to indicate that the second device has priority. Optionally, the first indication information may be a PI (Provision Indicator). For example, the first indication information may be used to indicate that the second device is not allowed to have priority. In this document, "not allowing the second device to have priority" can also be understood as "not allowing priority." As another example, the first indication information may be used to indicate that the second device is allowed to have priority.

[0250] In one possible implementation, the first indication information can be a 1-bit indication information. For example, a 1-bit indication information value of 0 can be used to indicate that a second device is not allowed to preempt or is not permitted to preempt; a 1-bit indication information value can be used to indicate that a second device is permitted to preempt. Conversely, a 1-bit indication information value can be used to indicate that a second device is not allowed to preempt or is not permitted to preempt; a 0-bit indication information value can be used to indicate that a second device is permitted to preempt.

[0251] Optionally, when the first indication information indicates whether the second device is allowed to take precedence, it may indicate whether the second device is allowed to take precedence within the current TXOP.

[0252] S802: The second device sends a second frame to the first device.

[0253] Accordingly, the first device receives the second frame from the second device. For example, the second frame may be a response frame, such as an ACK or BA response frame.

[0254] In S802, the second frame may carry second indication information. This second indication information can be used to indicate whether the second device requests low-latency data. For example, the second indication information can be used to indicate that the second device requests low-latency data. In this document, a request for low-latency data can be interchanged with a request to transmit low-latency data. As another example, the second indication information can be used to indicate that the second device does not request low-latency data. In this document, a request without low-latency data can be interchanged with a request to transmit low-latency data.

[0255] In one possible implementation, the second indication information can be a 1-bit indication information. For example, a value of 0 for the 1-bit indication information indicates that the second device has no request for low-latency data, and a value of 1 for the 1-bit indication information indicates that the second device has a request for low-latency data. Conversely, a value of 1 for the 1-bit indication information indicates that the second device has no request for low-latency data, and a value of 0 for the 1-bit indication information indicates that the second device has a request for low-latency data.

[0256] It should be noted that the first instruction information and the second instruction information can be carried in the same field or in different fields. This can be implemented by referring to methods one to three in the embodiments shown in Figure 4, which will not be elaborated here.

[0257] Based on the different indications of the first and second indications mentioned above, the technical solutions provided in this application have the following different subsequent processes, which are illustrated below with reference to the accompanying drawings. For ease of description, the first indication is referred to as PI and the second indication as LL. In the following description, PI=0 indicates that prior access is not allowed, and PI=1 indicates that prior access is allowed for the second device. For example, LL=0 indicates that the second device has no request for low-latency data, and LL=1 indicates that the second device has a request for low-latency data.

[0258] Situation 6:

[0259] PI=0 indicates that preemption is not allowed, and L=0 indicates that the second device has no request for low-latency data.

[0260] Referring to Figure 9A, a schematic diagram of a data transmission process is shown. In Figure 9A, a first device can send a first frame to a second device. For example, this first frame is PPDU1. The first frame may carry PI, where PI = 0, indicating that the first device indicates that preemption is not allowed. The second device can then send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 0, indicating that the second device has no request for low-latency data. Therefore, the first device can continue to send a third frame to the second device. For example, the third frame may be a data frame, such as PPDU2.

[0261] Situation 7:

[0262] PI=0 indicates that preemption is not allowed, and LL=1 indicates that the second device has a request for low-latency data.

[0263] Referring to Figure 9B, a schematic diagram of a data transmission process is shown. In Figure 9B, a first device can send a first frame to a second device. For example, this first frame is PPDU1. The first frame may carry PI, where PI = 0, indicating that preemption is not allowed. The second device can then send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 1, indicating that the second device requests low-latency data. In this case, the first device can choose how to send data next based on its own circumstances.

[0264] For example, when the first device has high-priority service data to send, it can continue to send the third frame while temporarily ignoring the request from the second device. Here, the third frame can be a data frame, such as PPDU2.

[0265] For example, the first device can send a third frame to the second device. This third frame can be a data frame, such as PPDU2. The third frame may carry third indication information, which may indicate that the second device is permitted to send low-latency data to either the first or third device. For instance, the third indication information could be PI, where PI = 1. Then the second device can send low-latency data to the first device.

[0266] For example, if the first device is an access point (AP), it can send a third frame to the second device. This third frame can be a trigger frame, used to trigger the second device to send uplink data. Then, the second device can send a trigger-based PPDU (TB PPDU) carrying low-latency data to the first device.

[0267] Situation 8:

[0268] PI=1 indicates that the second device is allowed to take the lead, and LL=0 indicates that the second device has no request for low-latency data.

[0269] Referring to Figure 9C, a schematic diagram of a data transmission process is shown. In Figure 9C, a first device can send a first frame to a second device. For example, this first frame is PPDU1. The first frame may carry PI, where PI = 1, indicating that the second device is allowed to take precedence. The second device can then send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 0, indicating that the second device has no request for low-latency data. Therefore, the first device can continue to send a third frame to the second device. For example, the third frame may be a data frame, such as PPDU2.

[0270] Situation 9:

[0271] PI=1 indicates that the second device is allowed to take the lead, and LL=1 indicates that the second device has a request for low-latency data.

[0272] In scenario 9, when the second device requests low-latency data, the low-latency data from the second device may be sent to the first device or to the third device, as explained below.

[0273] Referring to Figure 9D, a schematic diagram of a data transmission process is shown. In Figure 9D, the low-latency data from the second device can be sent to the first device. In Figure 9D, the first device can send a first frame to the second device. For example, this first frame is PPDU1. The first frame may carry PI, where PI = 1, indicating that the second device is allowed to take precedence. The second device can send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 1, indicating that the second device has a request for low-latency data. In this case, the first device can stop sending radio frames. For example, the first device can stop sending radio frames to the second device, or the first device can stop sending any radio frames. The second device can send low-latency data to the first device. For example, the second device can send a first radio frame carrying low-latency data to the first device after the SIFS ends with the second frame. The first radio frame can be a data frame, such as PPDU2.

[0274] In one example, if the second device has no more low-latency data to send to the first device, the first radio frame may carry a third indication. This third indication can be used to indicate a request for no low-latency data; for example, the third indication can be LL, where LL=0 indicates that the second device has no request for low-latency data. Through this first radio frame and the third indication, the second device can return the channel usage right to the first device. Optionally, the first device can send a second radio frame to the second device after receiving the first radio frame. For example, the second radio frame can be a response frame, such as BA2. The second radio frame may carry a fourth indication, which can be used to indicate that preemption is not allowed; for example, the fourth indication can be PI, where PI=0 indicates that preemption is not allowed, thus reclaiming the channel usage right. The first device can continue to send data to the second device; for example, the first device can send a third frame to the second device, which can be a data frame, such as PPDU3.

[0275] In another example, if the second device has more low-latency data to send to the first device, the second device can carry a fifth indication information in the first radio frame. This fifth indication information can indicate that the second device has a request for low-latency data; for example, the fifth indication information could be LL, where LL=1 indicates that the second device has a request for low-latency data. The first device can carry PI in the second radio frame, where PI=1. Thus, the second device can send low-latency data, such as PPDU3, to the first device after the SIFS ends in the second radio frame. Optionally, the first device can send a fourth radio frame, such as BA3, to the second device. This process is repeated until the last radio frame sent to the first device indicates no further request for low-latency data, meaning the second device has no more low-latency data to send to the first device. In this case, the channel usage right can be returned to the first device. For specific implementation details, please refer to the relevant descriptions in the examples above; they will not be repeated here.

[0276] Based on the above, the first and second devices can transfer the right to use the channel through PI and LL without the need for a separate control frame, thus saving signaling overhead.

[0277] It should be noted that in scenario 9 above, the first device and the second device can also transfer the channel usage right through CTF. Referring to Figure 9E, the first device can send a first frame to the second device. For example, this first frame is PPDU1. The first frame may carry PI, where PI = 1, indicating that the second device is allowed to take precedence. The second device can send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 1, indicating that the second device requests to send low-latency data to the first device. In this case, the first device can stop sending radio frames. For example, the first device can stop sending radio frames to the second device, or the first device can stop sending any radio frames. The second device can send low-latency data to the first device. For example, after the second frame ends with SIFS, the second device can send a first radio frame carrying low-latency data to the first device. This first radio frame can be a data frame, such as PPDU2. Optionally, the first device can send a second radio frame to the second device. The second radio frame can be a response frame, such as BA2.

[0278] In one example, if the second device has no more low-latency data to send to the first device, the second device can send a CTF to the first device, returning the channel usage rights to the first device. The first device can then continue sending data to the second device.

[0279] In another example, if the second device has more low-latency data to send to the first device, the second device can carry a sixth indication in the first radio frame. This sixth indication indicates that the second device has a request to send low-latency data to the first device. For example, the sixth indication could be LL, where LL=1 indicates that the second device has a request to send low-latency data to the first device. The first device can carry PI in the second radio frame, where PI=1. Thus, the second device can send low-latency data to the first device, such as PPDU3, after the SIFS ends in the second radio frame. Optionally, the first device can send a fourth radio frame, such as BA3, to the second device. This process is repeated until the last radio frame sent to the first device indicates no further request for low-latency data, meaning the second device has no more low-latency data to send to the first device. Then, the first device can send a CTF to the second device, returning the channel usage right to the first device. The first device can then continue sending data to the second device.

[0280] Referring to Figure 9F, a schematic diagram of data transmission is shown. In Figure 9F, the low-latency data from the second device can be sent to the third device. Referring to Figure 9F, a schematic diagram of a data transmission flow is shown. In Figure 9F, the first device can send a first frame to the second device. For example, the first frame is PPDU1. The first frame may carry PI, where PI = 1, indicating that the second device is allowed to take precedence. The second device can send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 1, indicating that the second device has a request for low-latency data. In this case, the first device can stop sending radio frames. For example, the first device can stop sending radio frames to the second device, or the first device can stop sending any radio frames. The second device can send low-latency data to the third device. For example, the second device can send a third radio frame carrying low-latency data to the third device after the SIFS ends in the second frame. The third radio frame can be a data frame, such as PPDU2. Optionally, the third radio frame may carry LL, where LL = 2. Optionally, the third device may send a fourth radio frame to the first device. This fourth radio frame may be a response frame, such as BA2.

[0281] In one example, if the second device has no more low-latency data to send to the third device, the second device can send a fifth radio frame to the first device. For example, the fifth radio frame can be a data frame, such as PPDU3, which may carry third indication information. Alternatively, the second device can send a CTF to the first device to relinquish the right to use the channel, as illustrated in Figure 9E, which will not be repeated here.

[0282] In another example, if the second device has more low-latency data to send to the third device, the second device can continue sending a sixth radio frame to the third device. This sixth radio frame can be a data frame. Optionally, the first device can send a seventh radio frame to the second device. This seventh radio frame can be a response frame. The above operation is repeated until the second device has no more low-latency data to send to the third device, at which point the second device can send an eighth radio frame to the first device. For example, the eighth radio frame can be a data frame. This eighth radio frame can carry third indication information, or the second device can send a CTF to the first device to relinquish channel usage rights, as described in Figure 9E, which will not be repeated here.

[0283] Based on the above situations 9 to 9, in the embodiments of this application, it can be determined whether a channel transfer is required by using the first indication information and the second indication information.

[0284] In this embodiment of the application, the first indication information can also be used to indicate whether a fourth device is allowed to take precedence. For example, the first indication information can be used to indicate that a second device is allowed to take precedence. As another example, the first indication information can be used to indicate that either a second or fourth device is allowed to take precedence. Yet another example, the first indication information can be used to indicate that taking precedence is not allowed. Exemplarily, the first indication information can be 2-bit indication information. For example, a value of 00 for the 2-bit indication information indicates that taking precedence is not allowed; a value of 01 for the 2-bit indication information indicates that a second device is allowed to take precedence; and a value of 10 for the 2-bit indication information indicates that either a second or fourth device is allowed to take precedence.

[0285] Referring to Figure 10A, a schematic diagram of a data transmission process is shown. In Figure 10A, a first device can send a first frame to a second device. For example, this first frame is PPDU1. The first frame may carry PI, where PI = 10, indicating that the second or fourth device is allowed to take precedence. The second device can then send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 0, indicating that the second device has no request for low-latency data. In this case, one or more fourth devices can determine to the first device that the first device allows the second or fourth device to take precedence, but the second device has no request for low-latency data. Then, when one or more fourth devices have a request for low-latency data, they can send a fourth frame to the first device. This fourth frame can be used to indicate that the fourth device has a request to send low-latency data, such as a request to send low-latency data to the first device or other sites. For example, one or more fourth devices can send the fourth frame after the SIFS ends with the second frame. For example, the fourth frame may be a PR frame. Optionally, one or more fourth devices may engage in EDCA contention after transmitting the fourth frame, and transmit low-latency data after competing for the channel.

[0286] The first device may stop transmitting radio frames after receiving a PR frame. For example, the first device may stop transmitting radio frames to the second device, or the first device may stop transmitting any radio frames. For instance, the first device may stop transmitting radio frames after receiving a PR frame following the end of the PIFS in the second frame. If the first device does not receive a PR frame after the end of the PIFS in the second frame, it may continue transmitting a third frame to the second device. Optionally, the second device may also receive a PR frame.

[0287] It should be understood that if the second device carries LL in the second frame (LL=1) in Figure 10A, it can be assumed that the second device has a request for low-latency data. In this case, the fourth device cannot send the fourth frame, as shown in Figure 10B. The second device needs to send a PR frame to the first device only if it is determined that the radio frame sent by the second device carries LL=0 and the radio frame sent by the first device carries PI=10.

[0288] Based on the above scheme, when a TXOP holder allows a third-party site to take precedence, it has priority in sending if the receiving site has low-latency services, and can attempt to take precedence if the receiving site does not have low-latency services.

[0289] In this embodiment of the application, the second indication information can also be used to indicate that a fourth device is not allowed to take precedence. For example, the second indication information is used to indicate a request for no low-latency data. Optionally, the second indication information indicating a request for no low-latency data can also be understood as indicating a request for no low-latency data while allowing the fourth device to take precedence. For another example, the second indication information is used to indicate that a fourth device is not allowed to take precedence. Optionally, the second indication information is used to indicate a request for no low-latency data and not allowing the fourth device to take precedence.

[0290] For example, the second indication information can be 2-bit indication information. When the value of the 2-bit indication information is 00, it indicates that the second device has no request for low-latency data and the fourth device is allowed to take precedence. When the value of the 2-bit indication information is 01, it indicates that the second device has a request for low-latency data. When the value of the 2-bit indication information is 10, it indicates that the fourth device is not allowed to take precedence.

[0291] Referring to Figure 11, a schematic diagram of a data transmission process is shown. In Figure 11, a first device can send a first frame to a second device. For example, the first frame is PPDU1. The second device can send a second frame to the first device. For example, the second frame is BA1. The second frame carries LL, where LL = 10, indicating that the second device does not allow a fourth device to take precedence. In this case, one or more fourth devices cannot send a PR frame regardless of whether the first device allows precedence. That is, regardless of whether PI = 01 or 10 carried in the first frame, one or more fourth devices cannot send a PR frame. The first device can send an eighth frame to the second device after the SIFS ends with the second frame. The eighth frame can be a data frame, such as PPDU2.

[0292] Based on the above scheme, the receiving station can prohibit third-party stations from preemptive operations, giving the receiving station greater control and ensuring that the receiving station's business transmission is prioritized.

[0293] Based on the concept of the above embodiments, and referring to FIG12, this application provides a communication device 1200, which includes a processing unit 1201 and a transceiver unit 1202. The device 1200 can be a communication device, or it can be an apparatus applied to a communication device that supports the communication device in performing data transmission methods.

[0294] The transceiver unit can also be referred to as a transceiver module, transceiver, transceiver machine, transceiver device, etc. The processing unit can also be referred to as a processor, processing board, processing unit, processing device, etc. Optionally, the device in the transceiver unit used to implement the receiving function can be considered as a receiving unit. It should be understood that the transceiver unit is used to execute the sending and receiving operations of the communication device in the above method embodiments, and the device in the transceiver unit used to implement the sending function can be considered as a sending unit; that is, the transceiver unit includes a receiving unit and a sending unit.

[0295] Furthermore, it should be noted that if the device is implemented using a chip / chip circuit, the transceiver unit can be an input / output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operations) and output operations (corresponding to the aforementioned sending operations); the processing unit is an integrated processor, microprocessor, or integrated circuit.

[0296] In some possible implementations, the communication device 1200 can correspondingly implement the behavior and functions of the first device, etc., in the above-described method embodiments. For example, the communication device 1200 can be the first device, or it can be a component (e.g., a chip or circuit) applied in the first device. The transceiver unit 1202 can be used to perform all the receiving or transmitting operations performed by the first device in the embodiments shown in FIG4 or FIG8. For example, S401 in the embodiment shown in FIG4, and / or other processes used to support the technology described herein; wherein, the processing unit 1201 is used to perform all operations other than the receiving and transmitting operations performed by the first device in the embodiments shown in FIG4 or FIG8.

[0297] For example, processing unit 1201 is configured to generate a first frame, the first frame carrying first indication information. The first indication information indicates whether the second device is permitted to send low-latency data to the first device or the third device. Transceiver unit 1202 is configured to send the first frame to the second device. Transceiver unit 1202 is also configured to receive a second frame from the second device, the second frame carrying second indication information. The second indication information indicates whether the second device has a request to send low-latency data to the first device or the third device.

[0298] In other possible implementations, the communication device 1200 can correspondingly implement the behavior and functions of the second device, etc., in the above-described method embodiments. For example, the communication device 1200 can be the second device, or it can be a component (e.g., a chip or circuit) applied in the second device. The transceiver unit 1202 can be used to perform all the receiving or transmitting operations performed by the second device in the embodiments shown in FIG4 or FIG8. For example, S401 in the embodiment shown in FIG4, and / or other processes used to support the technology described herein; wherein, the processing unit 1201 is used to perform all operations other than the receiving and transmitting operations performed by the second device in the embodiments shown in FIG4 or FIG8.

[0299] For example, transceiver unit 1202 is configured to receive a first frame from the first device. The first frame carries first indication information. The first indication information indicates whether the second device is permitted to send low-latency data to the first device or the third device. Processing unit 1201 is configured to generate a second frame, which carries second indication information. The second indication information indicates whether the second device has a request to send low-latency data to the first device or the third device. Transceiver unit 1202 is also configured to send the second frame to the first device.

[0300] In other possible implementations, the communication device 1200 can correspondingly implement the behavior and functions of the fourth device, etc., in the above-described method embodiments. For example, the communication device 1200 can be the fourth device, or it can be a component (e.g., a chip or circuit) applied in the fourth device. The transceiver unit 1202 can be used to perform all the receiving or transmitting operations performed by the fourth device in the embodiments shown in FIG4 or FIG8. For example, S401 in the embodiment shown in FIG4, and / or other processes used to support the technology described herein; wherein, the processing unit 1201 is used to perform all operations other than the receiving and transmitting operations performed by the fourth device in the embodiments shown in FIG4 or FIG8.

[0301] For example, transceiver unit 1202 is configured to receive a first frame from the first device. The first frame carries first indication information, which indicates that the fourth device is allowed to take precedence. Transceiver unit 1202 is also configured to receive a second frame from the second device, the second frame carrying second indication information, which indicates that the second device has no request for low-latency data. Processing unit 1201 is configured to generate a seventh frame, the seventh frame indicating that the fourth device has a request for low-latency data. Transceiver unit 1202 is also configured to send the seventh frame to the first device.

[0302] Based on the concept of the embodiments, as shown in FIG13, this application provides a communication device 1300. The communication device 1300 includes a processor 1310. Optionally, the communication device 1300 may further include a memory 1320 for storing instructions executed by the processor 1310, or storing input data required for the processor 1310 to execute instructions, or storing data generated after the processor 1310 executes instructions. The processor 1310 can implement the method shown in the above method embodiments through the instructions stored in the memory 1320.

[0303] Based on the concept of the embodiments, as shown in FIG14, this application provides a communication device 1400, which may be a chip or a chip system. Optionally, in this application embodiment, the chip system may be composed of chips, or may include chips and other discrete devices.

[0304] The communication device 1400 may include at least one processor 1410 coupled to a memory, which may optionally be located within or outside the device. For example, the communication device 1400 may also include at least one memory 1420. The memory 1420 stores computer programs, configuration information, computer programs or instructions, and / or data necessary for implementing any of the above embodiments; the processor 1410 may execute the computer programs stored in the memory 1420 to perform the methods in any of the above embodiments. Optionally, the memory may also be integrated with the processor.

[0305] The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processor 1410 may operate in conjunction with the memory 1420. This embodiment does not limit the specific connection medium between the transceiver 1430, processor 1410, and memory 1420.

[0306] The communication device 1400 may also include a transceiver 1430, through which the communication device 1400 can interact with other devices. The transceiver 1430 may be a circuit, a bus, a transceiver, or any other device that can be used for information interaction, or a signal transceiver unit. As shown in Figure 14, the transceiver 1430 includes a transmitter 1431, a receiver 1432, and an antenna 1433. Furthermore, when the communication device 1400 is a chip-type device or circuit, the transceiver in the communication device 1400 may also be an input / output circuit and / or a communication interface, capable of inputting data (or receiving data) and outputting data (or transmitting data). The processor may be an integrated processor, a microprocessor, or an integrated circuit, and the processor can determine the output data based on the input data.

[0307] In one possible implementation, the communication device 1400 can be applied to a communication device. Specifically, the communication device 1400 can be a communication device or a device capable of supporting a communication device and implementing the functions of the first device, second device, and fourth device in any of the above-mentioned embodiments. The memory 1420 stores the necessary computer programs, computer programs or instructions, and / or data for implementing the functions of the first device, second device, and fourth device in any of the above-mentioned embodiments. The processor 1410 can execute the computer programs stored in the memory 1420 to complete the methods performed by the first device, second device, and fourth device in any of the above-mentioned embodiments.

[0308] In the embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0309] In the embodiments of this application, the memory can be non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM). The memory can also be any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. The memory in the embodiments of this application can also be a circuit or any other device capable of implementing storage functions, used to store computer programs, computer program or instruction and / or data.

[0310] Based on the above embodiments, referring to FIG15, this application embodiment also provides another communication device 1500, including: an input / output interface 1510 and a logic circuit 1520; the input / output interface 1510 is used to receive code instructions and transmit them to the logic circuit 1520; the logic circuit 1520 is used to run the code instructions to execute the method executed by the first device or the second device in any of the above embodiments.

[0311] In one alternative implementation, the communication device 1500 can be applied to the first device to execute the method performed by the first device, specifically, for example, the method performed by the first device in the embodiment shown in FIG4.

[0312] For example, logic circuit 1520 is used to generate a first frame, which carries first indication information. The first indication information indicates whether the second device is permitted to send low-latency data to the first or third device. Input / output interface 1510 is used to output the first frame. Input / output interface 1510 is also used to input a second frame, which carries second indication information. The second indication information indicates whether the second device has a request to send low-latency data to the first or third device.

[0313] Since the communication device 1500 provided in this embodiment can be applied to the first device to execute the method performed by the first device, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.

[0314] In one alternative implementation, the communication device 1500 can be applied to a second device to execute the method performed by the second device, specifically, for example, the method performed by the second device in the embodiment shown in FIG4 above.

[0315] For example, input / output interface 1510 is used to input a first frame. The first frame carries first indication information. This first indication information indicates whether the second device is permitted to send low-latency data to the first or third device. Logic circuit 1520 is used to generate a second frame, which carries second indication information. This second indication information indicates whether the second device has a request to send low-latency data to the first or third device. Input / output interface 1510 is also used to output the second frame.

[0316] Since the communication device 1500 provided in this embodiment can be applied to the second device to execute the method performed by the second device, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.

[0317] In one alternative implementation, the communication device 1500 can be applied to a third device to execute the method performed by the second device, specifically, for example, the method performed by the third device in the embodiment shown in FIG4.

[0318] For example, input / output interface 1510 is used to input a first frame. The first frame carries first indication information, which indicates that the fourth device is allowed to take precedence. Input / output interface 1510 is also used to input a second frame, which carries second indication information, which indicates that the second device has no request for low-latency data. Processing unit 1201 is used to generate a seventh frame, which indicates that the fourth device has a request for low-latency data. Input / output interface 1510 is also used to output the seventh frame.

[0319] Since the communication device 1500 provided in this embodiment can be applied to a third device to execute the method performed by the second device, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.

[0320] Based on the above embodiments, this application also provides a communication system, which includes at least one second device and at least one first device. Optionally, it may also include at least one fourth device. The technical effects obtained can be referred to the above method embodiments, and will not be repeated here.

[0321] Based on the above embodiments, this application also provides a computer-readable storage medium storing a computer program or instructions. When the instructions are executed, the method performed by the communication device in any of the above embodiments is implemented. The computer-readable storage medium may include various media capable of storing program code, such as a USB flash drive, portable hard drive, read-only memory, random access memory, magnetic disk, or optical disk.

[0322] To achieve the functions of the communication devices shown in Figures 12-15, this application embodiment also provides a chip, including a processor, for supporting the communication device in implementing the functions involved in the first or second device in the above method embodiments. In one possible design, the chip is connected to a memory or the chip includes a memory for storing computer programs, instructions, and data necessary for the first, second, or fourth device.

[0323] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0324] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer programs or instructions. These computer programs or instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0325] These computer programs or instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0326] These computer programs or instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

Claims

1. A data transmission method, characterized in that, Applied to the first device, comprising: The first device sends a first frame to the second device, the first frame carrying first indication information; wherein, the first indication information is used to indicate whether the second device is allowed to send low-latency data to the first device or the third device; The first device receives a second frame from the second device, the second frame carrying second indication information; wherein the second indication information is used to indicate whether the second device has a request to send low-latency data to the first device or the third device.

2. The method according to claim 1, characterized in that, Also includes: When the first indication information is used to indicate that the second device is not allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first device or the third device, the first device sends a third frame to the second device. or, When the first indication information is used to indicate that the second device is allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first device or the third device, the first device sends a third frame to the second device.

3. The method according to claim 1, characterized in that, Also includes: When the first indication information is used to indicate that the second device is not allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the first device sends a third frame to the second device.

4. The method according to claim 3, characterized in that, The third frame is a trigger frame, or the third frame carries third indication information, which is used to indicate that the second device is allowed to send low-latency data to the first device or the third device.

5. The method according to claim 1, characterized in that, Also includes: When the first indication information is used to indicate that the second device is allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the first device stops sending wireless frames.

6. The method according to claim 5, characterized in that, After the first device receives the second frame from the second device, the method further includes: The first device receives a fourth frame from the second device, the fourth frame including fourth indication information, the fourth indication information being used to indicate that there is no request to send low-latency data to the first device or the third device; The first device sends a fifth frame to the second device.

7. The method according to claim 6, characterized in that, After the first device receives the fourth frame from the second device and before the first device sends the fifth frame to the second device, the method further includes: The first device sends a sixth frame to the second device, the sixth frame including a fifth indication message, the fifth indication message being used to indicate that the second device is not allowed to send low-latency data to the first device or the third device.

8. The method according to claim 1, characterized in that, The first indication information is also used to indicate whether the fourth device is allowed to take precedence.

9. The method according to claim 8, characterized in that, Also includes: When the first indication information is also used to indicate that the fourth device is allowed to take the lead, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first device or the third device, the first device receives the seventh frame from the fourth device. The seventh frame is used to indicate that the fourth device has a request to send low-latency data; The first device stops sending wireless frames.

10. The method according to claim 1, characterized in that, The second instruction information is also used to indicate that a fourth device is not allowed to take precedence.

11. The method according to claim 10, characterized in that, Also includes: When the second indication information is also used to indicate that the fourth device is not allowed to take the lead, the first device sends an eighth frame to the second device.

12. A data transmission method, characterized in that, Applied to a second device, comprising: The second device receives a first frame from the first device, the first frame carrying first indication information; wherein, the first indication information is used to indicate whether the second device is allowed to send low-latency data to the first device or the third device; The second device sends a second frame to the first device, the second frame carrying second indication information; wherein, the second indication information is used to indicate whether the second device has a request to send low-latency data to the first device or the third device.

13. The method according to claim 12, characterized in that, Also includes: When the first indication information is used to indicate that the second device is not allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first device or the third device, the second device receives the third frame from the first device. or, When the first indication information is used to indicate that the second device is allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first device or the third device, the second device receives a third frame from the first device.

14. The method according to claim 12, characterized in that, Also includes: When the first indication information is used to indicate that the second device is not allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the second device receives a third frame from the first device.

15. The method according to claim 14, characterized in that, The third frame is a trigger frame, or the third frame carries third indication information, which is used to indicate that the second device is allowed to send low-latency data to the first device or the third device.

16. The method according to claim 12, characterized in that, Also includes: When the first indication information is used to indicate that the second device is allowed to send low-latency data to the first device or the third device, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the second device sends the low-latency data to the first device or the third device.

17. The method according to claim 16, characterized in that, After the second device sends the low-latency data to the first device or the third device, the method further includes: The second device sends a fourth frame to the first device, the fourth frame including fourth indication information, the fourth indication information being used to indicate that there is no request to send low-latency data to the first device or the third device; The second device receives the fifth frame from the first device.

18. The method according to claim 17, characterized in that, After the second device sends the fourth frame to the first device and before the second device receives the fifth frame from the first device, the method further includes: The second device receives a sixth frame from the first device, the sixth frame including a fifth indication message, the fifth indication message being used to indicate that the second device is not allowed to send low-latency data to the first device or the third device.

19. The method according to claim 12, characterized in that, The first indication information is also used to indicate whether the fourth device is allowed to take precedence.

20. The method according to claim 19, characterized in that, Also includes: When the first indication information is further used to indicate that the fourth device is allowed to take precedence, and the second indication information is used to indicate that the second device has no request to send low-latency data to the first device or the third device, the second device receives a seventh frame from the fourth device; wherein the seventh frame is used to indicate that the fourth device has a request to send low-latency data; or... When the first indication information is also used to indicate that the fourth device is allowed to take the lead, and the second indication information is used to indicate that the second device has a request to send low-latency data to the first device or the third device, the second device sends the low-latency data to the first device or the third device.

21. The method according to claim 12, characterized in that, The second instruction information is also used to indicate that a fourth device is not allowed to take precedence.

22. The method according to claim 21, characterized in that, Also includes: When the second indication information is also used to indicate that the fourth device is not allowed to take the lead, the second device receives the eighth frame from the first device.

23. A data transmission method, characterized in that, Applied to a fourth device, including: The fourth device receives a first frame from the first device, the first frame carrying first indication information; wherein, the first indication information is used to indicate that the fourth device is allowed to take the lead; The fourth device receives a second frame from the second device, the second frame carrying second indication information; wherein, the second indication information is used to indicate that the second device has no request for low-latency data; The fourth device sends a seventh frame, which indicates that the fourth device has a request to send low-latency data.

24. A communication device, characterized in that, The communication device includes a processor and a memory, the memory for storing a computer program, and the processor for executing the computer program stored in the memory, causing the communication device to perform the method as claimed in any one of claims 1 to 11, or causing the communication device to perform the method as claimed in any one of claims 12 to 22, or causing the communication device to perform the method as claimed in claim 23.

25. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when run on a computer, causes the computer to perform the method as claimed in any one of claims 1 to 11, or causes the computer to perform the method as claimed in any one of claims 12 to 22, or causes the computer to perform the method as claimed in claim 23.

26. A computer program product, characterized in that, The computer program product includes a computer program that, when run on a computer, causes the computer to perform the method as claimed in any one of claims 1 to 11, or causes the computer to perform the method as claimed in any one of claims 12 to 22, or causes the computer to perform the method as claimed in claim 23.

27. A chip system, characterized in that, The chip system includes: A processor and an interface, the processor being configured to call and execute instructions from the interface, wherein when the processor executes the instructions, it implements the method as described in any one of claims 1 to 11, or the method as described in any one of claims 12 to 22, or the method as described in claim 23.

Citation Information

Patent Citations

  • Data transmission method and device, equipment and storage medium

    CN116321493A

  • Preemption for low latency application

    US20230208774A1