Data transmission method and device based on preemptive transmission

Through the mechanism of sending low-latency service request frames and preemption confirmation frames, the preemption transmission process is optimized, the problem of inflexible preemption in the existing mechanism is solved, and more efficient resource utilization and service transmission stability is achieved.

CN120282303APending Publication Date: 2025-07-08HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410029552.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-08
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

The existing preemption transmission mechanism is not flexible enough, which leads to WLAN devices often being unable to preempt or always being preempted when preempting transmission, affecting the stability and delay performance of service transmission.

Method used

By sending low-delay service request (LLR) frames to the communication device, receiving preemption confirmation frames, and data transmission is carried out after obtaining confirmation, the preemption transmission mechanism is optimized, ensuring that the preemption successful indication is clear, and the frequency band resource usage is adjusted based on the preemption confirmation information.

Benefits of technology

It improves the flexibility and application scope of preemption transmission, reduces channel competition, ensures data transmission of TXOP holders, and allows non-holders to effectively preempt under low-latency service requirements, optimizing service delay and resource utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120282303A_ABST
    Figure CN120282303A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method and device based on preemptive transmission, and the method comprises the steps: transmitting a low-delay service request LLR frame to first communication equipment, the LLR frame being used for requesting to preempt a transmission opportunity TXOP held by the first communication equipment; receiving a first preemption acknowledgement frame, wherein the first preemption acknowledgement frame is used for indicating successful preemption; and performing data transmission in the TXOP. According to the method and the device provided by the invention, the communication equipment expecting to preempt the TXOP initiates the low-delay service request to the communication equipment holding the TXOP, and the data can be transmitted only after the preemption confirmation is obtained, so that on one hand, the data transmission of a TXOP holder can be ensured, frequent channel competition within a certain time is avoided, and the transmission efficiency of the TXOP holder is improved. And on the other hand, the non-TXOP holder can participate in preemption through the low-delay service request frame, so that the application range of preemption transmission is expanded, and the mechanism of preemption transmission is optimized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of wireless communication technologies, and more particularly, to a method and apparatus for data transmission based on preemptive transmission. Background Art

[0002] With the development of communication technologies, the wireless local area network (WLAN) technology has introduced the concept of transmit opportunity (TXOP). WLAN devices can obtain TXOP through the channel access process to transmit data, where the WLAN device can be an access point (AP) or a station (STA).

[0003] The WLAN device that obtains TXOP is called the holder of TXOP and can transmit its own services during the duration of TXOP. This avoids competition to a certain extent and ensures the stability of service transmission for the holder of TXOP. Under this TXOP transmission mechanism, non-holders of TXOP need to wait until the TXOP time of the holder of TXOP ends before they can compete for the channel, which will increase the service delay of non-holders. When the service of non-holders belongs to low-latency services or the TXOP time of the holder is long, the impact on the services of non-holders is relatively serious.

[0004] To reduce this impact, the mechanism of preemptive transmission is introduced, that is, non-holders can preempt TXOP during the TXOP duration of the holder to transmit the services of non-holders and meet their service requirements.

[0005] However, the existing preemptive transmission mechanism is not flexible enough, which may cause non-holders to always fail to preempt TXOP or holders to always be preempted of TXOP, thus affecting the service transmission of WLAN devices. Summary of the Invention

[0006] The embodiments of the present application provide a method and apparatus for data transmission based on preemptive transmission, which can optimize the preemptive transmission mechanism.

[0007] In a first aspect, a method for data transmission based on preemptive transmission is provided, including: sending a low latency request (LLR) frame for a low-latency service request to a first communication device, where the LLR frame is used to request to preempt the transmit opportunity (TXOP) held by the first communication device; receiving a first preemptive acknowledgment frame, where the first preemptive acknowledgment frame is used to indicate successful preemption; and performing data transmission within TXOP.

[0008] In the solution provided by the embodiments of the present application, a communication device (which can also be referred to as a "non-holder" or "non-TXOP holder") that expects to seize the TXOP initiates a low-latency service request to a communication device that holds the TXOP (which can also be referred to as a "holder" or "TXOP holder"), and can only transmit data after obtaining a preemption confirmation. In this way, on the one hand, it can ensure the data transmission of the TXOP holder and avoid frequent channel competition within a certain period of time. On the other hand, it enables non-TXOP holders to participate in preemption through low-latency service request frames, expanding the application scope of preemption transmission, and thus optimizing the preemption transmission mechanism.

[0009] In combination with the first aspect, in some implementation manners of the first aspect, the first preemption confirmation frame includes preemption confirmation information, and the preemption confirmation information is used to indicate whether the preemption is successful.

[0010] In the solution provided by the embodiments of the present application, after receiving the first preemption confirmation frame containing the preemption confirmation information, the non-holder transmits data. The first preemption confirmation frame clearly indicates that the communication device expecting to seize the TXOP has successfully seized the TXOP, making the indication of successful preemption of the transmission opportunity more explicit, and thus optimizing the preemption transmission mechanism.

[0011] In combination with the first aspect, in some implementation manners of the first aspect, receiving the first preemption confirmation frame includes: receiving the first preemption confirmation frame sent by the first communication device.

[0012] In the solution provided by the embodiments of the present application, the non-holder initiates a low-latency service request and can only transmit data after obtaining the preemption confirmation frame sent by the TXOP holder. In this way, the TXOP holder can decide whether to agree to the preemption of the non-holder, ensuring the data transmission of the holder, and thus optimizing the preemption transmission mechanism.

[0013] In combination with the first aspect, in some implementation manners of the first aspect, the first preemption confirmation frame includes LLR RU allocation information, and the resource block RU (resource units) in the LLR RU allocation information is the frequency band used by the second communication device to send the LLR frame.

[0014] In the solution provided by the embodiments of the present application, the RU in the LLR RU allocation information included in the first preemption confirmation frame is the frequency band used by the non-holder allowed to obtain the transmission opportunity to initiate preemption. In this way, the holder can allow the non-holder in the corresponding frequency band to obtain the transmission opportunity through the LLR RU allocation information in the first preemption confirmation frame, and thus optimizing the preemption transmission mechanism.

[0015] In combination with the first aspect, in some implementation manners of the first aspect, the method further includes: determining that the second communication device has successfully seized the preemption according to the RU in the LLR RU allocation information.

[0016] In the solution provided by the embodiment of the present application, the communication device that initiates a low-latency service request determines that it has successfully preempted the second communication device corresponding to the RU through the RU in the LLR RU allocation information included in the first preemption confirmation frame, thereby optimizing the preemption transmission mechanism.

[0017] In combination with the first aspect, in some implementation manners of the first aspect, the method further includes: receiving a second preemption confirmation frame sent by a first communication device, where the second preemption confirmation frame includes LLR reception information, and the LLR reception information is used to indicate whether the LLR frame sent by the second communication device is successfully received.

[0018] In the solution provided by the embodiment of the present application, the non-holder receives the second preemption confirmation frame, and the LLR reception information included in the second preemption confirmation frame can indicate whether the LLR frame is successfully received, so that when the LLR frame reception fails, the non-holder can obtain an indication that the LLR frame reception fails.

[0019] In combination with the first aspect, in some implementation manners of the first aspect, the second preemption confirmation frame further includes retransmission information, the second preemption confirmation frame is a broadcast frame, and the retransmission information is used to indicate to resend the LLR frame.

[0020] In the solution provided by the embodiment of the present application, the retransmission information included in the second preemption confirmation frame can indicate to the non-holder to initiate preemption again through a broadcast manner, so that when the LLR frame reception fails, the non-holder can re-preempt according to the retransmission information, and the retransmission information can also clarify the timing for the non-holder to re-preempt, thereby optimizing the preemption transmission mechanism.

[0021] In combination with the first aspect, in some implementation manners of the first aspect, the second communication device and the first communication device are stations STA, the second communication device is the device that sends the LLR frame, and the first preemption confirmation frame is a trigger frame TF (trigger frame) sent by an access point AP, where the TF is triggered by the AP according to a third preemption confirmation frame sent by the first communication device.

[0022] In the solution provided by the embodiment of the present application, the third preemption confirmation frame can indicate the access point AP to perform data transmission scheduling. Therefore, when both the non-holder and the TXOP holder who are permitted to obtain the transmission opportunity are stations STA, the AP can schedule the data transmission service according to service information such as the priority of different data services and / or the expected channel occupancy duration, so that the transmission of the service is more reasonable, thereby optimizing the preemption transmission mechanism.

[0023] In combination with the first aspect, in some implementation manners of the first aspect, the third preemption confirmation frame includes trigger object information, and the trigger object information is used to indicate whether the data transmission scheduling by the AP includes scheduling the data transmission of the first communication device.

[0024] In the solution provided by the embodiment of the present application, the triggering object information included in the third preemption confirmation frame can indicate whether the access point AP needs to schedule the data transmission service of the holder when performing data transmission scheduling, so as to meet the data transmission scheduling in different situations, improve the flexibility of preemption transmission, and thus optimize the preemption transmission mechanism.

[0025] In combination with the first aspect, in some implementation manners of the first aspect, the third preemption confirmation frame further includes confirmation information, and the confirmation information is used to indicate that the AP performs data transmission within the TXOP.

[0026] In the solution provided by the embodiment of the present application, the non-holder STA receives the TF triggered by the AP according to the third preemption confirmation frame sent by the holder STA to perform data transmission, and the AP can perform downlink data transmission according to the confirmation information included in the third preemption confirmation frame sent by the holder STA, realizing the downlink data transmission and uplink service scheduling of the AP, so as to meet the situation where both the AP and the STA without the TXOP preempt the transmission opportunity of the holder STA and perform data transmission, and thus optimize the preemption transmission mechanism.

[0027] In combination with the first aspect, in some implementation manners of the first aspect, the first preemption confirmation frame is a clear to send (CTS) frame sent by the first communication device.

[0028] In combination with the first aspect, in some implementation manners of the first aspect, sending the LLR frame to the first communication device includes: sending an aggregated frame to the first communication device, where the aggregated frame includes the information of the LLR frame and the block acknowledgement (BA) information, and the BA information corresponds to the data transmitted by the first communication device to the second communication device.

[0029] In the solution provided by the embodiment of the present application, the first communication device transmits data to the second communication device. After receiving the data, the second communication device needs to send a BA frame to the first communication device. The second communication device sends an aggregated frame to the first communication device, and the aggregated frame includes the information of the LLR frame and the BA information, so as to improve the density of the effective information in the sent frame, reduce the number of sent frames, improve the efficiency of preemption transmission, and thus optimize the preemption transmission mechanism.

[0030] In combination with the first aspect, in some implementation manners of the first aspect, sending the LLR frame to the first communication device includes: sending the LLR frame to the first communication device on the first frequency band, where the first frequency band is a randomly selected frequency band from multiple candidate frequency bands, or the first frequency band is the frequency band corresponding to the second communication device among the multiple candidate frequency bands.

[0031] In the solution provided by the embodiment of the present application, a non-holder randomly selects a first frequency band from multiple candidate frequency bands to send a low-latency service request frame. In this way, by allocating multiple random frequency bands, it can meet the preemption transmission requirements and the effective use of spectrum resources without knowing how many users participate in the preemption, thereby improving the utilization rate of frequency band resources; or, when the non-holder sends a low-latency service request frame, it uses the corresponding frequency band. Therefore, there will be no situation where the low-latency service request frames sent by different non-holders collide on the first frequency band, increasing the probability that the low-latency service request frames sent by non-holders are successfully received. This can avoid the failure of preemption TXOP caused by collisions between low-latency service request frames, thus optimizing the preemption transmission mechanism.

[0032] In combination with the first aspect, in some implementation manners of the first aspect, the AP negotiates the resources of the first frequency band and the second frequency band with the STA, where the second frequency band is used to send and / or receive BA frames.

[0033] In the solution provided by the embodiment of the present application, the AP and the STA pre-negotiate the allocation result of the frequency band resources and use the frequency band according to the negotiated result. In this way, it can clarify the frequency band used by the second communication device to initiate preemption and the communication device to send and / or receive BA frames, thus optimizing the preemption transmission mechanism.

[0034] In combination with the first aspect, in some implementation manners of the first aspect, the resources of the first frequency band include the resources of the second frequency band.

[0035] In the solution provided by the embodiment of the present application, when the first communication device transmits non-low-latency services, the resources of the second frequency band and the first frequency band are set to have overlapping parts. In this way, it can improve the utilization rate of frequency band resources, thus optimizing the preemption transmission mechanism.

[0036] In combination with the first aspect, in some implementation manners of the first aspect, the LLR frame includes indication information, and the indication information is used to indicate whether the LLR frame carries buffer state report (BSR) information.

[0037] In the solution provided by the embodiment of the present application, different non-holders may or may not carry their own BSR when sending low-latency service request frames. When the indication information in the LLR frame indicates that the BSR is carried, the non-holder sending the low-latency service request frame carrying its own BSR can enable the AP to obtain the BSR of the non-holder without sending a buffer state report query and perform data transmission service scheduling. This can simplify the preemption transmission process and shorten the time required for data transmission service scheduling, thus optimizing the preemption transmission mechanism.

[0038] In combination with the first aspect, in some implementations of the first aspect, the LLR frame includes received address information, and the received address is the address of the first communication device.

[0039] In the solution provided by the embodiments of the present application, the frame structure of the LLR frame enables non-holders to send LLR frames for TXOP preemption requests, so that all communication devices in the service can participate in preemption transmission. This can expand the application scope of preemption transmission, thereby optimizing the preemption transmission mechanism.

[0040] In combination with the first aspect, in some implementations of the first aspect, sending an LLR frame to the first communication device includes: sending the LLR frame to the first communication device at the short inter-frame space (SIFS) time after the first communication device has sent a data packet.

[0041] In the solution provided by the embodiments of the present application, non-holders can only send LLR frames at the SIFS time after the holder has sent a data packet, avoiding other non-holders from continuously preempting the holder's TXOP after the non-holder that has successfully preempted has sent a data packet. This can ensure the data transmission of the TXOP holder and avoid frequent channel competition within a certain period of time, thereby optimizing the preemption transmission mechanism.

[0042] In combination with the first aspect, in some implementations of the first aspect, before sending an LLR frame to the first communication device, the second communication device detects that the signal strength of the first communication device is higher than a threshold.

[0043] In the solution provided by the embodiments of the present application, non-holders initiate TXOP preemption only after detecting that the signal strength of the holder is higher than the threshold, and this threshold is the signal threshold for non-holders and holders to be hidden terminals. This can avoid data transmission service errors caused by TXOP preemption when non-holders and holders are hidden terminals, thereby optimizing the preemption transmission mechanism.

[0044] In a second aspect, a method for data transmission based on preemption transmission is provided, including: receiving and / or detecting a low-latency service request (LLR) frame sent by a second communication device, where the LLR frame is used by the second communication device to request preemption of the transmission opportunity (TXOP) held by a first communication device; sending a first preemption confirmation frame to the second communication device, where the first preemption confirmation frame is used to indicate that the second communication device has successfully preempted.

[0045] In the solution provided by the embodiments of the present application, a communication device holding a TXOP (which may also be referred to as a "holder" or "TXOP holder") receives and / or detects a low-latency service request from a communication device that expects to preempt the TXOP (which may also be referred to as a "non-holder" or "non-TXOP holder"), and sends a preemption confirmation frame to agree to the non-TXOP holder to perform preemption. In this way, on the one hand, it can ensure the data transmission of the TXOP holder and avoid frequent channel competition within a certain period of time. On the other hand, it enables the non-TXOP holder to participate in preemption through the low-latency service request frame, expanding the application scope of preemptive transmission, and thus optimizing the mechanism of preemptive transmission.

[0046] In combination with the second aspect, in some implementation manners of the second aspect, the first preemption confirmation frame includes preemption confirmation information, and the preemption confirmation information is used to indicate whether the preemption is successful.

[0047] In the solution provided by the embodiments of the present application, the holder sends a first preemption confirmation frame, and the first preemption confirmation frame clearly indicates that the communication device expecting to preempt the TXOP has successfully preempted the TXOP, making the indication of the successful preemption of the transmission opportunity more explicit, and thus optimizing the mechanism of preemptive transmission.

[0048] In combination with the second aspect, in some implementation manners of the second aspect, the first preemption confirmation frame includes LLR RU allocation information, and the RU in the LLR RU allocation information is the frequency band used by the second communication device to send LLR frames.

[0049] In the solution provided by the embodiments of the present application, the RU in the LLR RU allocation information included in the first preemption confirmation frame is the frequency band used by the non-holder allowed to obtain the transmission opportunity to initiate preemption. In this way, the holder can allow the non-holder in the corresponding frequency band to obtain the transmission opportunity through the LLR RU allocation information in the first preemption confirmation frame, and thus optimize the mechanism of preemptive transmission.

[0050] In combination with the second aspect, in some implementation manners of the second aspect, the method further includes: sending a second preemption confirmation frame to the second communication device, and the second preemption confirmation frame includes LLR reception information, and the LLR reception information is used to indicate whether the LLR frame sent by the second communication device is successfully received.

[0051] In the solution provided by the embodiments of the present application, the holder sends a second preemption confirmation frame, and the LLR reception information included in the second preemption confirmation frame can indicate whether the LLR frame is successfully received. In this way, when the LLR frame reception fails, the non-holder can obtain an indication of the LLR frame reception failure.

[0052] In combination with the second aspect, in some implementation manners of the second aspect, the second preemption confirmation frame further includes retransmission information, the second preemption confirmation frame is a broadcast frame, and the retransmission information is used to indicate that the second communication device re-sends the LLR frame.

[0053] In the solution provided by the embodiments of the present application, the retransmission information included in the second preemption confirmation frame can indicate to the non-holder to initiate preemption again through broadcasting, so that when the LLR frame reception fails, the non-holder can re-initiate preemption according to the retransmission information. The retransmission information can also clarify the timing for the non-holder to re-initiate preemption, thereby optimizing the preemption transmission mechanism.

[0054] In combination with the second aspect, in some implementation manners of the second aspect, the method further includes: sending a third preemption confirmation frame to an access point AP, where the first communication device and the second communication device are stations STA, and the first preemption confirmation frame is a trigger frame TF sent by the AP according to the third preemption confirmation frame.

[0055] In the solution provided by the embodiments of the present application, the third preemption confirmation frame can instruct the access point AP to perform data transmission scheduling. Therefore, when both the non-holder and the TXOP holder allowed to obtain the transmission opportunity are stations STA, the AP can schedule the data transmission service according to service information such as the priority of different data services and / or the expected channel occupation duration, so that the transmission of the service is more reasonable, thereby optimizing the preemption transmission mechanism.

[0056] In combination with the second aspect, in some implementation manners of the second aspect, the third preemption confirmation frame includes trigger object information, and the trigger object information is used to indicate whether the data transmission scheduling performed by the AP includes scheduling the data transmission of the first communication device.

[0057] In the solution provided by the embodiments of the present application, the trigger object information included in the third preemption confirmation frame can indicate whether the data transmission service of the holder needs to be scheduled when the access point AP performs data transmission scheduling, so that the data transmission scheduling in different situations can be satisfied, the flexibility of preemption transmission is improved, and thereby the preemption transmission mechanism is optimized.

[0058] In combination with the second aspect, in some implementation manners of the second aspect, the third preemption confirmation frame further includes confirmation information, and the confirmation information is used to instruct the AP to perform data transmission within the TXOP.

[0059] In the solution provided by the embodiments of the present application, the third preemption confirmation frame can instruct the access point AP to perform data transmission scheduling, and the AP performs downlink data transmission according to the confirmation information included in the third preemption confirmation frame sent by the holder STA, realizing the downlink data transmission and uplink service scheduling of the AP, so that the situation where both the AP and the STA without the TXOP preempt the transmission opportunity of the holder STA and perform data transmission can be satisfied, thereby optimizing the preemption transmission mechanism.

[0060] In combination with the second aspect, in some implementations of the second aspect, the first preemption confirmation frame is a Clear to Send (CTS) frame sent by the first communication device to permit transmission.

[0061] In combination with the second aspect, in some implementations of the second aspect, receiving and / or detecting the Link Loss Report (LLR) frame sent by the second communication device includes: receiving and / or detecting the aggregated frame sent by the second communication device, where the aggregated frame includes the information of the LLR frame and the Block Acknowledgment (BA) information, and the BA information corresponds to the data transmitted from the first communication device to the second communication device.

[0062] In the solution provided by the embodiments of the present application, when the first communication device transmits data to the second communication device, after receiving the data, the second communication device needs to send a BA frame to the first communication device. The second communication device sends an aggregated frame to the first communication device, and this aggregated frame contains the information of the LLR frame and the BA information. This can improve the density of the valid information in the transmitted frame, reduce the number of transmitted frames, improve the efficiency of preemption transmission, and thus optimize the preemption transmission mechanism.

[0063] In combination with the second aspect, in some implementations of the second aspect, receiving and / or detecting the LLR frame sent by the second communication device includes: receiving and / or detecting the LLR frame sent by the second communication device on the first frequency band, where the first frequency band is randomly selected from multiple candidate frequency bands, or the first frequency band is the frequency band corresponding to the second communication device among the multiple candidate frequency bands.

[0064] In the solution provided by the embodiments of the present application, the frequency band on which the holder receives and / or detects the LLR frame is the frequency band used by the non-holder to send the LLR frame. The non-holder randomly selects the first frequency band from multiple candidate frequency bands to send a low-latency service request frame. This can enable, by means of allocating multiple random frequency bands, to meet the needs of preemption transmission and the effective use of spectrum resources without knowing how many users participate in the preemption, thus improving the utilization rate of frequency band resources; or, the non-holder uses the corresponding frequency band when sending the low-latency service request frame, so there will be no situation where the low-latency service request frames sent by different non-holders collide on the first frequency band, increasing the probability that the low-latency service request frame sent by the non-holder is successfully received. This can avoid the preemption TXOP failure caused by the collision between low-latency service request frames, and thus optimize the preemption transmission mechanism.

[0065] In combination with the second aspect, in some implementations of the second aspect, the Access Point (AP) negotiates the resources of the first frequency band and the second frequency band with the Station (STA), where the second frequency band is used for sending and / or receiving the BA frame.

[0066] In the solution provided by the embodiment of the present application, the AP and the STA negotiate the allocation result of the frequency band resources in advance and use the frequency band according to the negotiated result, so that the frequency band used by the second communication device to initiate preemption and the communication device to send and / or receive BA frames can be clarified, thereby optimizing the preemption transmission mechanism.

[0067] Combined with the second aspect, in some implementation manners of the second aspect, the resources of the first frequency band include the resources of the second frequency band.

[0068] In the solution provided by the embodiment of the present application, when the first communication device transmits non-low-latency services, the resources of the second frequency band and the first frequency band are set as resources with an overlapping part, so that the utilization rate of the frequency band resources can be improved, thereby optimizing the preemption transmission mechanism.

[0069] Combined with the second aspect, in some implementation manners of the second aspect, the LLR frame includes indication information, and the indication information is used to indicate whether the LLR frame carries BSR information.

[0070] In the solution provided by the embodiment of the present application, different non-holders may or may not carry their own BSRs when sending low-latency service request frames. When the indication information in the LLR frame indicates that the BSR is carried, the non-holder sending the low-latency service request frame carrying its own BSR can enable the AP to obtain the BSR of the non-holder and perform data transmission service scheduling without sending a buffer status report query, so that the process of preemption transmission can be simplified, the time required for data transmission service scheduling can be shortened, thereby optimizing the preemption transmission mechanism.

[0071] Combined with the second aspect, in some implementation manners of the second aspect, it is confirmed whether there is an LLR frame sent by the second communication device by detecting the energy of multiple candidate frequency bands.

[0072] In the solution provided by the embodiment of the present application, the holder confirms whether there is a preemption request initiated by the non-holder by detecting the energy of multiple candidate frequency bands, and the preemption of the transmission opportunity can also be performed when there is no control frame interaction between the holder and the non-holder, so that the application scope of the preemption transmission can be expanded, thereby optimizing the preemption transmission mechanism.

[0073] Combined with the second aspect, in some implementation manners of the second aspect, the LLR frame includes receiving address information, and the receiving address is the address of the first communication device.

[0074] In the solution provided by the embodiment of the present application, the frame structure of the LLR frame enables the non-holder to send a TXOP preemption request by sending the LLR frame, so that all communication devices in the service set can participate in the preemption transmission, so that the application scope of the preemption transmission can be expanded, thereby optimizing the preemption transmission mechanism.

[0075] In combination with the second aspect, in some implementations of the second aspect, before receiving and / or detecting the LLR frame sent by the second communication device, the first communication device detects that the signal strength of the second communication device is higher than a threshold value.

[0076] In the solution provided by the embodiments of the present application, the holder receives and / or detects the LLR frame only after detecting that the signal strength of the non-holder is higher than the threshold value, and this threshold value is the signal threshold value when the non-holder and the holder are hidden terminals. In this way, it is possible to avoid data transmission service errors caused by TXOP preemption when the non-holder and the holder are hidden terminals, thereby optimizing the preemption transmission mechanism.

[0077] In a third aspect, a method for data transmission based on preemption transmission is provided, including: sending a low-latency service request LLR frame to a first communication device on a first frequency band, where the LLR frame is used by a second communication device to request to preempt the transmission opportunity TXOP held by the first communication device, and the first frequency band is a frequency band randomly selected from multiple candidate frequency bands, or the first frequency band is the frequency band corresponding to the second communication device among the multiple candidate frequency bands.

[0078] In the solution provided by the embodiments of the present application, the non-holder randomly selects the first frequency band from multiple candidate frequency bands to send a low-latency service request frame. In this way, by allocating multiple random frequency bands, it is possible to meet the needs of preemption transmission and the effective use of spectrum resources without knowing how many users participate in preemption, thereby improving the utilization rate of frequency band resources; or, when the non-holder sends a low-latency service request frame, it uses the corresponding frequency band. Therefore, the situation where low-latency service request frames collide on the first frequency band will not occur, increasing the probability that the low-latency service request frame sent by the non-holder is successfully received. In this way, it is possible to avoid the failure of preemption TXOP caused by the collision between low-latency service request frames, thereby optimizing the preemption transmission mechanism.

[0079] In combination with the third aspect, in some implementations of the third aspect, the method further includes: the AP negotiates the resources of the first frequency band and the second frequency band with the STA, where the second frequency band is used to send and / or receive BA frames.

[0080] In the solution provided by the embodiments of the present application, the AP and the STA pre-negotiate the allocation result of the frequency band resources and use the frequency band according to the negotiated result. In this way, it is possible to clarify the frequency bands used by the second communication device to initiate preemption and the communication device to send and / or receive BA frames, thereby optimizing the preemption transmission mechanism.

[0081] In combination with the third aspect, in some implementations of the third aspect, the resources of the first frequency band include the resources of the second frequency band.

[0082] In the solution provided by the embodiments of the present application, when the first communication device transmits non-low-latency services, the resources of the second frequency band and the first frequency band are set as resources with overlapping parts, which can improve the utilization rate of frequency band resources and thus optimize the mechanism of preemptive transmission.

[0083] In a fourth aspect, a data transmission device is provided, including various modules or units for executing the methods in any one of the first aspect to the third aspect and any possible implementation manner thereof.

[0084] In combination with the fourth aspect, in some implementation manners of the fourth aspect, the device includes: a sending unit and a receiving unit. The sending unit is used to send a low-latency service request LLR frame and data transmission, and the LLR frame is used to request to preempt the transmission opportunity TXOP held by the first communication device; the receiving unit is used to receive a first preemption confirmation frame, and the first preemption confirmation frame is used to indicate successful preemption.

[0085] In combination with the fourth aspect, in some implementation manners of the fourth aspect, the device further includes: an execution unit, and the execution unit is used to determine that the second communication device preempts successfully according to the RU in the LLR RU allocation information in the first preemption confirmation frame.

[0086] In combination with the fourth aspect, in some implementation manners of the fourth aspect, the receiving unit is further used to receive a second preemption confirmation frame sent by the first communication device.

[0087] In combination with the fourth aspect, in some implementation manners of the fourth aspect, the sending unit is further used to send an aggregation frame, and the aggregation frame includes the information of the LLR frame and the block acknowledgment BA information, and the BA information corresponds to the data transmitted from the first communication device to the second communication device.

[0088] In combination with the fourth aspect, in some implementation manners of the fourth aspect, the execution unit is further used to: randomly select a first frequency band for sending the LLR frame to the first communication device from multiple candidate frequency bands.

[0089] In combination with the fourth aspect, in some implementation manners of the fourth aspect, the execution unit is further used to: detect the signal strength of the first communication device.

[0090] In a fifth aspect, a data transmission device is provided, including various modules or units for executing the methods in any one of the first aspect to the third aspect and any possible implementation manner thereof.

[0091] In combination with the fifth aspect, in some implementations of the fifth aspect, the apparatus includes: a sending unit and a receiving unit, or, a sending unit and a detecting unit. The receiving unit or the detecting unit is configured to receive and / or detect a Low Latency Request (LLR) frame sent by a second communication device, where the LLR frame is used by the second communication device to request to preempt the transmission opportunity (TXOP) held by a first communication device. The sending unit is configured to send a first preemption acknowledgment frame, where the first preemption acknowledgment frame is used to indicate that the second communication device has successfully preempted.

[0092] In combination with the fifth aspect, in some implementations of the fifth aspect, the sending unit is further configured to send a second preemption acknowledgment frame, where the second preemption acknowledgment frame includes LLR reception information, and the LLR reception information is used to indicate whether the LLR frame sent by the second communication device has been successfully received.

[0093] In combination with the fifth aspect, in some implementations of the fifth aspect, the sending unit is further configured to send a third preemption acknowledgment frame, where the first communication device and the second communication device are stations (STAs), and the first preemption acknowledgment frame is a trigger frame (TF) sent by an access point (AP) according to the third preemption acknowledgment frame.

[0094] In combination with the fifth aspect, in some implementations of the fifth aspect, the receiving unit or the detecting unit is further configured to receive and / or detect an aggregated frame, where the aggregated frame includes information of the LLR frame and block acknowledgment (BA) information, and the BA information corresponds to data transmitted from the first communication device to the second communication device.

[0095] In combination with the fifth aspect, in some implementations of the fifth aspect, the apparatus further includes: an execution unit, where the execution unit is configured to detect the signal strength of the second communication device.

[0096] A sixth aspect provides a communication device, including a processor, where the processor is coupled to a memory and can be used to execute the methods in any one of the first aspect to the third aspect and their possible implementations. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0097] In combination with the sixth aspect, in some implementations of the sixth aspect, the communication device is a device. In this case, the communication interface can be a transceiver, or, an input / output interface. In another implementation, the communication device is a chip or a chip system. In this case, the communication interface can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or a related circuit, etc. on the chip or the chip system. The processor can also be embodied as a processing circuit or a logic circuit.

[0098] In a seventh aspect, a communication device is provided, including: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the methods in any one of the first to third aspects and any possible implementation manner of each aspect are implemented.

[0099] In a specific implementation process, the above communication device may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a flip-flop, and various logic circuits, etc. The input signal received by the input circuit may be received and input by, for example but not limited to, a receiver. The signal output by the output circuit may be output to, for example but not limited to, a transmitter and transmitted by the transmitter. Moreover, the input circuit and the output circuit may be different circuits or the same circuit. In this case, the circuit serves as the input circuit and the output circuit at different times respectively. The specific implementation manners of the processor and various circuits are not limited in the embodiments of the present application.

[0100] In an eighth aspect, a processing device is provided, including a processor and a memory. The processor is configured to call and run a computer program from the memory, and may receive a signal through a receiver and transmit a signal through a transmitter to execute the methods in any one of the first to third aspects and various possible implementation manners thereof.

[0101] In combination with the eighth aspect, in some implementation manners of the eighth aspect, there is one or more processors and one or more memories.

[0102] Optionally, the memory may be integrated with the processor or separately provided from the processor.

[0103] In a specific implementation, the memory may be a non-transitory memory, such as a read only memory (ROM). It may be integrated with the processor on the same chip or separately provided on different chips. The type of the memory and the setting manner of the memory and the processor are not limited in the embodiments of the present application.

[0104] It should be understood that relevant data interaction processes, such as sending indication information, may be a process of outputting indication information from the processor, and receiving capability information may be a process of the processor receiving input capability information. Specifically, the data output by the processing may be output to the transmitter, and the input data received by the processor may come from the receiver. Among them, the transmitter and the receiver may be collectively referred to as a transceiver.

[0105] The processor in the above eighth aspect may be a chip, which can be implemented by hardware or software. When implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor may be a general-purpose processor, which is implemented by reading software code stored in a memory. The memory may be integrated in the processor or may be located outside the processor and exist independently.

[0106] In a ninth aspect, a processing device is provided, including: a communication interface and a processing circuit. The communication interface is configured to send, or receive and / or detect a first preemption confirmation frame according to the method in any one of the first aspect to the third aspect and its various possible implementation manners. The processing circuit is configured to generate, or read the first preemption confirmation frame.

[0107] In a tenth aspect, a computer program product is provided. The computer program product includes: a computer program (which may also be referred to as code or instruction). When the computer program is run, it causes the computer to execute the method in any one of the first aspect to the third aspect and any one of its possible implementation manners.

[0108] In an eleventh aspect, a computer-readable medium is provided. The computer-readable medium stores a computer program (which may also be referred to as code or instruction). When it runs on a computer, it causes the computer to execute the method in any one of the above first aspect to the third aspect and any one of its possible implementation manners.

[0109] In a twelfth aspect, a communication system is provided, including an access point AP and at least one station STA, which can be used to execute the method in any one of the first aspect to the third aspect and its possible implementation manners. Description of the Drawings

[0110] Figure 1 It is a schematic diagram of a communication system applicable to this application;

[0111] Figure 2 It is a schematic diagram of an internal structure of an access point AP product;

[0112] Figure 3 It is a schematic diagram of the structure of a single-antenna station STA;

[0113] Figure 4 It is a schematic diagram of a possible preemption transmission process when the holder of the TXOP is the AP;

[0114] Figure 5 It is a schematic diagram of a possible preemption transmission process when the holder of the TXOP is the STA;

[0115] Figure 6It is a schematic flowchart of a data transmission method based on preemptive transmission provided by an embodiment of the present application;

[0116] Figure 7 When the holder of the TXOP is a STA in the embodiment of the present application, it is another possible preemptive transmission process;

[0117] Figure 8 It is a schematic diagram of the frame format of a preemptive acknowledgment frame provided by an embodiment of the present application;

[0118] Figure 9 When the holder of the TXOP is a STA in the embodiment of the present application, it is another possible preemptive transmission process;

[0119] Figure 10 When the holder of the TXOP is a STA in the embodiment of the present application, it is another possible preemptive transmission process;

[0120] Figure 11 When both the holder and the preemptor of the TXOP are STAs in the embodiment of the present application, it is another possible preemptive transmission process;

[0121] Figure 12 When the holder of the TXOP is a STA in the embodiment of the present application, it is another possible preemptive transmission process;

[0122] Figure 13 When the holder of the TXOP is an AP in the embodiment of the present application, it is another possible preemptive transmission process;

[0123] Figure 14 When the holder of the TXOP is an AP in the embodiment of the present application, it is another possible preemptive transmission process;

[0124] Figure 15 When both the holder and the preemptor of the TXOP are STAs in the embodiment of the present application, it is another possible preemptive transmission process;

[0125] Figure 16 It is a possible frame structure of an LLR frame provided by an embodiment of the present application;

[0126] Figure 17 It is another possible frame structure of an LLR frame provided by an embodiment of the present application;

[0127] Figure 18 It is a schematic diagram of a possible data transmission device provided by an embodiment of the present application;

[0128] Figure 19 It is a schematic diagram of another possible data transmission device provided by an embodiment of the present application;

[0129] Figure 20 It is a schematic diagram of a possible communication device provided by an embodiment of the present application;

[0130] Figure 21 It is a schematic diagram of another possible communication device provided by an embodiment of the present application. Detailed implementation manners

[0131] Next, the technical solutions in the present application will be described with reference to the accompanying drawings.

[0132] Specifically, the embodiments of the present application can be applied to a WLAN system, and the embodiments of the present application can be applicable to any one of the Institute of Electrical and Electronics Engineers (IEEE) 802.11 series of protocols currently adopted by WLAN.

[0133] A WLAN may include one or more basic service sets (BSSs). The network nodes in the basic service set include an access point (AP) and a station (STA). An STA can be associated with an AP (i.e., associate the STA with the AP), and multiple STAs can be associated with one AP. Before data transmission, the STA and the AP need to perform beam training to obtain the optimal receiving beam and / or the optimal transmitting beam between the STA and the AP. Based on the original BSS, IEEE 802.11ad introduces a personal basic service set (PBSS) and a personal basic service set control point (PCP). Each personal basic service set can include a PCP / AP and multiple stations associated with the PCP / AP.

[0134] The user station (STA) in the WLAN can be referred to as a workstation, a system, a user unit, an access terminal, a mobile station, a mobile device, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, a user device, or a user equipment (UE). The STA can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless local area network (such as Wi-Fi) communication function, a wearable device, a computing device, or other processing devices connected to a wireless modem.

[0135] The PCP / AP in the WLAN can be used to communicate with the STA via a wireless local area network, and transmit the data of the STA to the network side, or transmit the data from the network side to the STA.

[0136] To facilitate the understanding of the embodiments of the present application, first, take Figure 1 the communication system shown in as an example to detail the communication system applicable to the embodiments of the present application. As Figure 1 shown, the scenario system can be a WLAN system, Figure 1 the WLAN system can include one or more APs and one or more STAs. Figure 1 Take one AP and three STAs as an example. Wireless communication can be carried out between the AP and the STA through various standards. For example, single-user multiple-input multiple-output (SU-MIMO) technology or multi-user multiple-input multiple-output (MU-MIMO) technology can be adopted for wireless communication between the AP and the STA.

[0137] Among them, the AP is also called a wireless access point or hotspot, etc. The AP is an access point for mobile users to enter the wired network, mainly deployed in homes, inside buildings, and inside campuses, and can also be deployed outdoors. The AP is equivalent to a bridge connecting the wired network and the wireless network. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. Specifically, the AP can be a terminal device or a communication device with a wireless fidelity (WiFi) chip. Optionally, the AP can be a device supporting multiple WLAN standards such as 802.11.

[0138] Figure 2 shows the internal structure diagram of the AP product. Among them, the AP can be multi-antenna or single-antenna. Figure 2 In, the AP includes a physical layer (PHY) processing circuit and a media access control (MAC) layer processing circuit. The physical layer processing circuit can be used to process physical layer signals, and the MAC layer processing circuit can be used to process MAC layer signals.

[0139] Among them, the STA product is usually a terminal product supporting the 802.11 series of standards, such as mobile phones, laptop computers, etc. Figure 3 shows the structure diagram of a single-antenna STA. In the actual scenario, the STA can also be multi-antenna and can be a device with two or more antennas.Figure 3 Among them, the STA may include a PHY layer processing circuit and a MAC layer processing circuit. The physical layer processing circuit may be used to process physical layer signals, and the MAC layer processing circuit may be used to process MAC layer signals.

[0140] Hereinafter, for the convenience of understanding and illustration, by way of example rather than limitation, the execution process and actions of the data transmission method and apparatus based on preemptive transmission provided in the embodiments of the present application in a WLAN system will be described.

[0141] First, the related technologies involved in the present application will be introduced below.

[0142] 1. Transmit Opportunity (TXOP).

[0143] Transmit Opportunity (TXOP) is an important concept introduced in the 802.11 protocol. A communication device obtains a TXOP through the channel access process. The communication device that has obtained the TXOP can transmit data frames, control frames, management frames, and receive response frames within the duration of the TXOP. The transmit opportunity mechanism can ensure that the holder of the TXOP avoids competing for the channel with other communication devices within the duration of its TXOP and realizes stable transmission of services. Based on this, the non-holder of the TXOP needs to wait until the TXOP time of the holder ends before it can re-compete for the channel to transmit data, which obviously increases the service delay of the non-holder. When the service of the non-holder belongs to a low-latency service or the TXOP time of the holder is long, the service of the non-holder is more severely affected.

[0144] 2. Preemptive transmission.

[0145] In order to make the data transmission more flexible and reduce the service delay of the non-holder, the mechanism of preemptive transmission is introduced. The non-holder can obtain the opportunity to transmit services through preemption within the duration of the holder's TXOP, meeting the requirements of low-latency or higher-priority services.

[0146] 3. Inter-Frame Space (IFS).

[0147] IEEE 802.11 stipulates that after all stations have completed transmission, they must wait for a time interval before they can transmit the next frame. This time interval is called the inter-frame space. The length of the inter-frame space can depend on the type of data frame that the station intends to transmit. For example, high-priority frames need to wait for a shorter time and can thus obtain the transmission right first, while low-priority frames need to wait for a longer time. Several common inter-frame spaces in a wireless local area network are introduced below.

[0148] ① Short Inter - Frame Space (SIFS): The short inter - frame space is the shortest inter - frame space. It is used to separate different frames belonging to a single session. A communication device should be able to switch from the transmit mode to the receive mode within the short inter - frame space. Types of frames using the short inter - frame space include ACK (acknowledge character) responses, CDS frames, fragmented data frames, and all frames that respond to an AP probe and data frames sent by the access point AP in the point - coordination function mode.

[0149] ② Partial Inter - Frame Space (PIFS): The partial inter - frame space is slightly longer than the short inter - frame space. When the AP sends data packets to the STA in the downlink direction, it can break a longer non - low - latency packet into multiple small packets for transmission. The interval between each small packet is the PIFS, and the duration of the PIFS is greater than the duration of the SIFS.

[0150] ③ Distributed Coordination Function Inter - Frame Space (DIFS): The distributed coordination function inter - frame space is much longer than the short inter - frame space. Before data transmission, the sending station needs to wait for a DIFS period to ensure that the channel is idle before the start of transmission. The purpose of this is to avoid sending data simultaneously with other devices, thereby reducing collisions and conflicts.

[0151] Figure 4 Shows a possible pre - emptive transmission process when the holder of the TXOP is the AP. As Figure 4As shown, AP is the holder of the current TXOP. During this TXOP time, AP sends a request to send (RTS) frame to the target communication device (such as STA1). After the SIFS time when the RTS is sent, STA1 sends a clear to send (CTS) frame to AP. AP sends data packets to STA1 downstream. Longer non-low-latency packets are broken into multiple small packets, and the interval between each small packet is PIFS. When other STAs in this service set hope to preempt the TXOP (such as STA2), they can initiate a preemption request by sending a low latency indication (LLI) frame to the holder AP of the TXOP after the SIFS time when AP sends a data small packet. Since the time interval required for AP to send the next data small packet is PIFS (the time length of PIFS > the time length of SIFS), at this time, STA2 sending an LLI frame to AP will not collide with the next data small packet. After receiving the low latency service request frame, AP sends trigger frames (TF), obtains the BSR of other communication devices, and schedules the service transmission of different communication devices. For example, the TF sent by AP instructs STA2 to perform service transmission. After STA2 finishes sending data, AP replies with a block acknowledgement (BA) frame, and this preemption transmission ends. After the SIFS time when AP sends the BA frame, it continues to transmit the previously unfinished service to STA1. After all the small packets into which the non-low-latency data packet is broken are sent, STA1 replies with a BA frame to AP. When other STAs in this service set hope to preempt the TXOP when STA2 successfully preempts the TXOP and sends data (such as STA3 hopes to preempt the TXOP when STA2 sends data, not shown in the figure), STA3 can initiate a preemption request at the SIFS time when STA2 sends a data packet to achieve continuous preemption of AP's TXOP.

[0152] Figure 5 It shows a possible preemption transmission process when the holder of the TXOP is STA. As Figure 5As shown, STA1 is the holder of the TXOP. During the TXOP time, STA1 sends an RTS frame to the target transmission communication device AP to request transmission. After the SIFS time after sending the RTS, AP sends a CTS frame to STA1 to indicate permission to transmit. STA1 sends data packets to AP in the uplink. When an AP in this service set wishes to preempt the TXOP to transmit traffic, it can initiate a preemption request at the SIFS time after STA1 sends a physical protocol data unit (PPDU), or directly send downlink traffic at the SIFS time after STA1 sends a PPDU. AP can send a preemption request (PR) frame to STA1 as the preemption request of AP. After AP sends traffic to STA2, STA2 replies with a BA frame. After the SIFS time after STA2 sends the BA frame, AP indicates that this preemption has ended, and STA1 continues to transmit traffic to AP. In Figure 5 In process 1, the PPDU sent by STA1 is not split into multiple small packets. Therefore, AP needs to reply with a BA frame after receiving each PPDU. When AP wishes to preempt the TXOP, it can aggregate the PR frame in the BA frame. In Figure 5 In process 2, the PPDU sent by STA1 is split into multiple small packets. Therefore, AP needs to reply with a BA frame only after all the interrupted small packets are received.

[0153] The above Figure 1 introduces the scenarios where the embodiments of the present application can be applied, and combines Figure 4 、 Figure 5 to introduce the possible preemption transmission methods when the holders of the TXOP are different. The above methods have the following problems:

[0154] When AP is the holder of the TXOP, if multiple STAs initiate preemption requests simultaneously, the frames of multiple preemption requests may collide, and the collided frames cannot be decoded. In addition, when AP is the holder of the TXOP, all STAs in the same service set can participate in the preemption. However, when a STA is the holder of the TXOP, only AP can initiate the preemption, and other STAs with a larger number than AP cannot participate in the preemption, which limits the application scope of the preemption transmission. Additionally, when STA is the holder of the TXOP, AP will directly transmit traffic after sending the TXOP preemption request, and the STA holding the TXOP cannot reject the preemption of AP, which is very likely to disrupt the normal traffic transmission of the holder STA. The TXOP mechanism is designed so that the holder of the TXOP can avoid channel competition within a certain time and ensure the traffic transmission of the holder. If frequent TXOP preemption occurs within the TXOP of the holder, it violates the original design purpose of the TXOP and cannot achieve the expected technical effects.

[0155] To solve the problems existing in the above-mentioned preemption transmission, the present application provides a method and device for data transmission based on preemption transmission. By the indication of the TXOP holder on whether a preemptor can perform preemption transmission, the mechanism of preemption transmission is optimized, and the flexibility and application scope of preemption transmission are improved. The method and device for data transmission based on preemption transmission provided by the present application will be described in detail below with reference to the accompanying drawings.

[0156] The specific structure of the execution subject of the method provided in the embodiments of the present application is not particularly limited in the embodiments shown below. As long as it can communicate according to the method provided in the embodiments of the present application by running a program recorded with the code of the method provided in the embodiments of the present application. For example, the execution subject of the method provided in the embodiments of the present application can be a transceiver device, or a functional module in the transceiver device that can call and execute the program.

[0157] To facilitate the understanding of the embodiments of the present application, the following points are explained.

[0158] First, in the present application, "for indication" may include direct indication and indirect indication. When describing that a certain piece of information is used to indicate A, it may include that the information directly indicates A or indirectly indicates A, and does not mean that A must be carried in the information.

[0159] The information indicated by the information is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated. For example, but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated, etc. It is also possible to indirectly indicate the information to be indicated by indicating other information, where there is an association relationship between the other information and the information to be indicated. It is also possible to only indicate a part of the information to be indicated, while the other parts of the information to be indicated are known or pre-agreed. For example, it is also possible to realize the indication of specific information by means of the arrangement order of each piece of information pre-agreed (such as protocol regulations), so as to reduce the indication overhead to a certain extent. At the same time, the common parts of each piece of information can be identified and indicated uniformly to reduce the indication overhead caused by separately indicating the same information.

[0160] Second, the first, second, and various numerical numbers (for example, "No. 1", "No. 2", "No. 3", etc.) shown in the present application are only for convenience of description and are used to distinguish objects, and are not used to limit the scope of the embodiments of the present application. For example, to distinguish different frequency bands, etc. Instead of being used to describe a specific order or sequence. It should be understood that the objects described in this way can be interchanged under appropriate circumstances so as to be able to describe the solutions other than the embodiments of the present application.

[0161] Third, in the present application, "preset" may include predefined, for example, protocol definition, or information indicated by a beacon frame, the result of session negotiation, etc. Among them, "preset" can be implemented by pre-saving corresponding codes, tables or other means that can be used to indicate relevant information in a device (for example, including each network element). The present application does not limit its specific implementation manner.

[0162] Fourth, the "saving" involved in the embodiments of the present application may refer to saving in one or more memories. The one or more memories may be separately provided, or may be integrated in an encoder or decoder, a processor, or a communication device. The one or more memories may also be partially separately provided and partially integrated in a decoder, a processor, or a communication device. The type of the memory may be any form of storage medium, and the present application does not limit this.

[0163] Fifth, the term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this article generally represents an "or" relationship between the front and back associated objects.

[0164] Sixth, the "protocol" involved in the embodiments of the present application may refer to a standard protocol in the communication field. For example, it may include the WiFi protocol and related protocols applied to future communication systems. The present application does not limit this.

[0165] Hereinafter, without loss of generality, taking the interaction between a STA and an AP, or between a STA and a STA as an example, the method for data transmission based on preemptive transmission provided by the embodiments of the present application will be described in detail.

[0166] Figure 6 It is a schematic flowchart of a method for data transmission based on preemptive transmission provided by the embodiments of the present application, including the following steps.

[0167] S610, send an LLR frame to a first communication device, where the LLR frame is used to request to preempt the transmission opportunity TXOP held by the first communication device, or receive and / or detect an LLR frame sent by a second communication device, where the LLR frame is used for the second communication device to request to preempt the transmission opportunity TXOP held by the first communication device.

[0168] S620, receive a first preemption confirmation frame, or send a first preemption confirmation frame to the second communication device, where the first preemption confirmation frame is used to indicate successful preemption.

[0169] S630, perform data transmission within the TXOP.

[0170] Specifically, during the period when the first communication device holds a transmission opportunity TXOP, the second communication device that expects to seize the transmission opportunity sends a low-latency service request LLR frame, and the second communication device receives a first preemption confirmation frame for instructing the second communication device to transmit data within the TXOP, and the second communication device transmits data after receiving the first preemption confirmation frame. The second communication device may be one communication device or multiple communication devices, which is not limited.

[0171] For example, Figure 7 As shown, Figure 7 The figure shows another possible preemptive transmission process when the holder of TXOP is STA. The holder of TXOP can carry indication information in the data packet it sends to indicate whether other communication devices are allowed to preempt TXOP after the transmission of this PPDU is completed. After STA1 competes for the transmission opportunity through backoff competition, STA1 sends an RTS frame to request transmission. The RTS frame carries information to inform the AP and other STAs in the BSS that this TXOP is allowed to be preempted. After receiving the RTS frame, the AP sends a CTS frame to STA1 to allow STA1 to transmit services. While STA1 is sending low-latency data, STA2 has a low-latency service arriving. The data frame that STA1 is transmitting indicates that other communication devices are allowed to preempt the transmission opportunity after the transmission of this PPDU is completed. After receiving the PPDU, the AP needs to send a BA frame to STA1 within the SIFS time for confirmation. During this period, STA1 has a low-latency service arriving and needs to transmit data. In order to take care of its own low-latency service and ensure the stable transmission of its own low-latency service, STA1 can not reply to STA2. STA1 continues to send low-latency services and indicates in the uploaded service data that other communication devices are not allowed to preempt the TXOP after transmitting this PPDU. After STA1 sends the low-latency service and receives the BA frame replied by the AP, it can send a preemption confirmation frame to STA2 to instruct STA2 to send its data service. STA1 ensures that its own low-latency service can be sent stably while taking into account the low-latency service transmission of other network devices within the TXOP it holds.

[0172] In the solution provided by the embodiments of this application, a communication device that expects to seize the TXOP (which may also be referred to as a "non-holder" or "non-TXOP holder") initiates a low-latency service request to the communication device holding the TXOP (which may also be referred to as a "holder" or "TXOP holder"), and can only transmit data after obtaining a preemption confirmation. Alternatively, the communication device holding the TXOP receives and / or detects a low-latency service request from the communication device that expects to seize the TXOP, and sends a preemption confirmation frame to agree to the non-TXOP holder to perform preemption. In this way, on the one hand, it can ensure the data transmission of the TXOP holder and avoid frequent channel competition within a certain period of time. On the other hand, it enables the non-TXOP holder to participate in preemption through the low-latency service request frame, expanding the application scope of preemption transmission, thereby optimizing the preemption transmission mechanism.

[0173] The following will Figure 8 be described in detail a possible frame format of the preemption confirmation frame. Figure 8 This is a frame format of a preemption acknowledgement (PA) provided by the embodiments of this application.

[0174] In some embodiments, the first preemption confirmation frame includes preemption confirmation information, and the preemption confirmation information is used to indicate whether the preemption is successful.

[0175] Specifically, the first preemption confirmation frame includes preemption confirmation information, and the preemption confirmation information indicates whether the low-latency service request initiated by the second communication device that receives this preemption confirmation frame is successful. When the request is successful, the preemption confirmation information indicates that the second communication device that receives the preemption confirmation frame is allowed to perform data transmission.

[0176] Exemplarily, during the period when the first communication device holds the transmission opportunity TXOP, the second communication device that expects to seize this transmission opportunity sends a low-latency service request LLR frame. The second communication device receives the first preemption confirmation frame used to indicate that the second communication device performs data transmission. The preemption confirmation information in the first preemption confirmation frame clearly indicates whether the low-latency service request initiated by the second communication device is successful. If the request is successful, the second communication device is allowed to perform data transmission during the period when the first communication device holds this TXOP. At this time, the receiving address RA of the first preemption confirmation frame received by the second communication device is the address of the second communication device allowed to perform preemption. The preemption confirmation information of the first preemption confirmation frame can be 1 or 0. Among them, 1 is used to indicate agreeing to preemption, and 0 is used to indicate refusing preemption; or, 0 is used to indicate agreeing to preemption, and 1 is used to indicate refusing preemption. The embodiments of this application do not limit the specific form or value of the preemption confirmation information.

[0177] In the solution provided by the embodiment of the present application, the holder sends a first preemption confirmation frame, or after the non-holder receives the first preemption confirmation frame containing preemption confirmation information, it transmits data. The first preemption confirmation frame clearly indicates that the communication device expecting to preempt the TXOP has successfully preempted the TXOP, making the indication of successful preemption of the transmission opportunity more explicit, thereby optimizing the preemption transmission mechanism.

[0178] In some embodiments, in step S620 above, the first preemption confirmation frame sent by the first communication device can be received.

[0179] In the solution provided by the embodiment of the present application, the non-holder initiates a low-latency service request and can only transmit data after obtaining the preemption confirmation frame sent by the TXOP holder. This enables the TXOP holder to decide whether to agree to the non-holder's preemption and guarantees the data transmission of the holder, thereby optimizing the preemption transmission mechanism.

[0180] In some embodiments, the first preemption confirmation frame may include LLR RU allocation information, and the RU in the LLR RU allocation information is the frequency band used by the second communication device to send the LLR frame.

[0181] Exemplarily, when both the first communication device and the second communication device are STAs, the preemptor STA1 sends an LLR frame to request a low-latency service, and the holder STA2 replies with a first preemption confirmation frame indicating that the preemptor STA1 has successfully preempted. Among them, the receiving address of the first preemption confirmation frame can be the address of STA1 or a broadcast address that enables all communication devices in the service set to receive. The first preemption confirmation frame includes LLR RU allocation information, and the RU in the LLR RU allocation information is the frequency band used by STA1, which is allowed to obtain the transmission opportunity, to send the LLR frame.

[0182] In the solution provided by the embodiment of the present application, the RU in the LLR RU allocation information included in the first preemption confirmation frame is the frequency band used by the non-holder that is allowed to obtain the transmission opportunity to initiate the preemption. This enables the holder to allow the non-holder of the corresponding frequency band to obtain the transmission opportunity through the LLR RU allocation information in the first preemption confirmation frame, thereby optimizing the preemption transmission mechanism.

[0183] In some embodiments, the method further includes the following optional steps:

[0184] S640, determine that the second communication device has successfully preempted according to the RU in the LLR RU allocation information.

[0185] Exemplarily, when both the first communication device and the second communication device are STAs, the preemptor sends an LLR frame for a low-latency service request, and the holder STA2 replies with a first preemption confirmation frame indicating that the preemptor has successfully preempted. Among them, the RU in the LLR RU allocation information of the first preemption confirmation frame is the frequency band used by the STA1 allowed to obtain a transmission opportunity to send an LLR frame. The LLR RU allocation information of the first preemption confirmation frame indicates that the STA1 corresponding to the RU has successfully preempted. The communication device receiving the first preemption confirmation frame determines whether it has successfully preempted according to the RU in the LLR RU allocation information. When the frequency band used by the communication device receiving the first preemption confirmation frame to send an LLR frame matches the RU in the LLR RU allocation information, the communication device confirms that it has successfully preempted; when the frequency band used by the communication device receiving the first preemption confirmation frame to send an LLR frame does not match the RU in the LLR RU allocation information, the communication device confirms that another communication device has successfully preempted.

[0186] The solution provided by the embodiments of the present application enables the communication device initiating the low-latency service request to determine that the second communication device corresponding to the RU has successfully preempted through the RU in the LLR RU allocation information included in the first preemption confirmation frame, thereby optimizing the preemption transmission mechanism.

[0187] In some embodiments, the method further includes the following optional steps:

[0188] S650, receiving a second preemption confirmation frame sent by the first communication device, or sending a second preemption confirmation frame to the second communication device, where the second preemption confirmation frame includes LLR reception information, and the LLR reception information is used to indicate whether the LLR frame sent by the second communication device has been successfully received.

[0189] It can be understood that this step of S650 can be executed before S610, or can be executed between S610 and S620; the frame structure of the second preemption confirmation frame can be partially the same as the frame structure of the first preemption confirmation frame, or can be completely different, and this is not limited.

[0190] Exemplarily, during the period when the first communication device holds the transmission opportunity (TXOP), the second communication device that desires to preempt the TXOP sends a low-latency service request (LLR) frame. The second communication device receives a second preemption acknowledgment frame sent by the first communication device. The LLR reception information in the second preemption acknowledgment frame indicates whether the LLR frame sent by the second communication device is successfully received. The LLR reception information of the second preemption acknowledgment frame can be 1 or 0. Among them, 1 is used to indicate successful reception, and 0 is used to indicate reception failure; or, 0 is used to indicate successful reception, and 1 is used to indicate reception failure. When the LLR reception information of the second preemption acknowledgment frame indicates reception failure, the RA address of the second preemption acknowledgment frame can be set to the receiving address of the second communication device, or can be set to a broadcast address used to notify other communication devices other than those holding the transmission opportunity of the LLR frame reception failure, so that the communication device can obtain the information that the TXOP holder fails to receive the LLR frame. The embodiments of the present application do not limit the specific form or value of the LLR reception information.

[0191] In the solution provided by the embodiments of the present application, the holder sends a second preemption acknowledgment frame, or the non-holder receives a second preemption acknowledgment frame. The LLR reception information included in the second preemption acknowledgment frame can indicate whether the LLR frame is successfully received, so that when the LLR frame reception fails, the non-holder can obtain an indication of the LLR frame reception failure.

[0192] In some embodiments, the second preemption acknowledgment frame may further include retransmission information. The second preemption acknowledgment frame can be a broadcast frame, and the retransmission information is used to indicate to resend the LLR frame.

[0193] Specifically, when the LLR frame sent by the second communication device is received unsuccessfully, the second communication device receives a second preemption acknowledgment frame used to indicate to initiate a low-latency service request again. The retransmission information in the second preemption acknowledgment frame indicates that the second communication device initiates preemption again.

[0194] Exemplarily, when the LLR frame sent by the second communication device is received unsuccessfully, the second preemption acknowledgment frame sent by the first communication device to the second communication device includes LLR reception information indicating that the LLR frame is received unsuccessfully and retransmission information indicating that the second communication device initiates a preemption request again. The second communication device can immediately initiate preemption again according to the indication of the retransmission information, or wait until the first communication device transmits the next PPDU and then initiate preemption again. The retransmission information of the second preemption acknowledgment frame received by the second communication device can be 1 or 0. Among them, 1 is used to indicate to immediately initiate preemption again, and 0 is used to indicate to wait until the first communication device transmits the next PPDU and then initiate preemption again; or, 1 is used to indicate to wait until the first communication device transmits the next PPDU and then initiate preemption again, and 0 is used to indicate to immediately initiate preemption again. The embodiments of the present application do not limit the specific form or value of the retransmission information.

[0195] Exemplarily, for example Figure 9 As shown Figure 9 It shows another possible preemption transmission process when the holder of the TXOP is the STA. In this BSS, the AP is associated with at least three STAs, namely STA1, STA2, and STA3. At this time, as the TXOP holder, STA1 transmits uplink low-latency traffic to the AP, and the AP needs to immediately reply with a BA frame after receiving each PPDU. After STA1 competes for the transmission opportunity through backoff, STA1 sends an RTS frame to request transmission. The RTS frame carries information indicating that this TXOP in the BSS is allowed to be preempted to the AP and other STAs in the BSS. After receiving the RTS, the AP sends a CTS frame to STA1 to allow STA1 to perform traffic transmission. During the period when STA1 sends low-latency data, low-latency traffic arrives at STA2 and STA3. During the period when the AP sends a BA frame, STA2 and STA3 respectively send LLR frames in candidate frequency bands outside the preset BA frame frequency band. Both STA2 and STA3 use the 3rd frequency band to send LLR frames. STA1 receives the BA frame from the AP on the primary channel and detects a collision frame in the agreed frequency band (for example, by identifying the preamble to determine that there is a frame collision). STA1 fails to parse the collision frame. STA1 sends a second preemption confirmation frame, broadcasting that the LLR frames of other communication devices in the BSS are received unsuccessfully, and performs re-preemption after the next PPDU and continues to send low-latency traffic. After the next PPDU transmission is completed, during the period when the AP sends a BA frame, STA2 and STA3 respectively send LLR frames in candidate frequency bands outside the preset BA frame frequency band. STA2 uses the 5th frequency band and STA3 uses the 2nd frequency band. STA1 parses the LLR frames of the corresponding STAs in the 2nd and 5th frequency bands. STA1 randomly selects to send a preemption confirmation frame to STA2 to agree to its preemption of the TXOP. After receiving the preemption confirmation frame, STA2 transmits low-latency traffic.

[0196] Exemplarily, for example Figure 10 As shown Figure 10Shows another possible pre-emptive transmission process when the holder of the TXOP is a STA. In this BSS, the AP is associated with at least three STAs, namely STA1, STA2, and STA3. At this time, STA1 is the TXOP holder. STA1 transmits uplink low-latency traffic to the AP. After receiving each PPDU, the AP needs to immediately reply with a BA frame. After STA1 competes for the transmission opportunity through backoff, STA1 sends an RTS frame to request transmission. The RTS frame carries information indicating that this TXOP in the BSS is allowed to be pre-empted to the AP and other STAs in the BSS. After receiving the RTS, the AP sends a CTS frame to STA1 to allow STA1 to perform service transmission. During the period when STA1 sends low-latency data, low-latency traffic arrives at STA2 and STA3. During the period when the AP sends the BA frame, STA2 and STA3 randomly select frequency bands in candidate frequency bands outside the preset BA frame frequency band and send LLR frames respectively. Both STA2 and STA3 use frequency band 3 to send LLR frames. STA1 receives the BA frame from the AP on the primary channel and detects a collision frame in the agreed candidate frequency band. STA1 fails to parse the frame. STA1 sends a second pre-emption confirmation frame to broadcast to other communication devices in the BSS that the LLR frame reception fails and immediately performs re-pre-emption. STA2 and STA3 send LLR frames respectively in candidate frequency bands outside the preset BA frame frequency band. STA2 uses frequency band 5 and STA3 uses frequency band 2. STA1 parses the LLR frames of the corresponding STAs in frequency bands 2 and 5. STA1 sends a third pre-emption confirmation frame to trigger the AP to initiate uplink scheduling. The AP sends a buffer status report poll (BSRP) to query the data services of STA2 and STA3. STA2 and STA3 reply with BSRs. The AP sends TF to schedule the service data of STA2 and STA3. After STA2 and STA3 upload the service data, the AP replies with a BA frame. The pre-emptive transmission is completed.

[0197] In the solution provided by the embodiment of the present application, the retransmission information included in the second pre-emption confirmation frame can indicate non-holders to initiate re-pre-emption again through a broadcast method. In this way, when the LLR frame reception fails, non-holders can re-pre-empt according to the retransmission information. The retransmission information can also clarify the timing of non-holders' re-pre-emption, thereby optimizing the pre-emptive transmission mechanism.

[0198] In some embodiments, the first communication device and the second communication device are station STAs. The second communication device is the device that sends the LLR frame. The first pre-emption confirmation frame is the TF sent by the access point AP, where the TF is triggered by the third pre-emption confirmation frame sent by the first communication device, or the third pre-emption confirmation frame is sent to the access point AP, where the first communication device and the second communication device are station STAs, and the first pre-emption confirmation frame is the TF sent by the AP according to the third pre-emption confirmation frame.

[0199] Exemplarily, when the second communication device is STA1 and the holder of the TXOP is STA2, STA1 sends an LLR frame to STA2 for TXOP preemption. STA2 sends a third preemption confirmation frame to the access point AP. The trigger information included in the third preemption confirmation frame triggers the AP to perform data transmission scheduling. The AP sends a TF to STA1, and STA1 performs data transmission according to the TF.

[0200] Exemplarily, for example Figure 11 as shown Figure 11 shows another possible preemption transmission process when both the holder and the preemptor of the TXOP are STAs. In this BSS, the AP is associated with at least three STAs, namely STA1, STA2, and STA3. STAs can determine whether there is another STA requesting to preempt the TXOP through energy detection. When STA1 detects that there is another STA requesting to preempt the TXOP, it can send a third preemption confirmation frame to the AP to notify the AP that there is an STA requesting to preempt the TXOP. The AP can query the data transmission services of all users by sending a BSRP. All users report BSR information. After receiving the BSR information, the AP sends a TF to schedule the transmission services of the uplink users, and the scheduled users upload low-latency data services according to the schedule. After the service transmission is completed, the AP replies with a BA frame to complete the preemption transmission.

[0201] In the solution provided by the embodiments of the present application, the third preemption confirmation frame can instruct the access point AP to perform data transmission scheduling. Therefore, when both the non-holder allowed to obtain the transmission opportunity and the TXOP holder are the station STA, the AP can schedule the data transmission services according to service information such as the priority of different data services and / or the expected channel occupancy duration, which can make the transmission of services more reasonable, thereby optimizing the preemption transmission mechanism.

[0202] In some embodiments, the third preemption confirmation frame may include trigger object information, which is used to indicate whether the data transmission scheduling by the AP includes scheduling the data transmission of the first communication device.

[0203] Specifically, during the period when the first communication device holds the transmission opportunity TXOP, the second communication device that expects to preempt the transmission opportunity sends a low-latency service request LLR frame. After the second communication device receives the TF from the AP indicating successful preemption, it performs data transmission. The TF is triggered by the third preemption confirmation frame sent by the first communication device to the AP. Among them, the third preemption confirmation frame includes trigger object information, which is used to indicate whether the data transmission scheduling by the AP includes scheduling the data transmission of the first communication device. The frame structure of the third preemption confirmation frame may be partially the same as or different from the frame structure of the first preemption confirmation frame, and no limitation is made thereto.

[0204] Exemplarily, during the period when STA2 holds the transmission opportunity, other STAs (such as STA1 and STA3) send LLR frames for TXOP preemption. The STA2 that holds the transmission opportunity initiates a service scheduling request to the AP, triggering the AP to perform service scheduling. The AP sends a TF to the STAs (STA1 and STA3) that initiate the preemption request to indicate data transmission. Among them, the third preemption confirmation frame includes trigger object information. 1 is used to indicate that when the access point AP performs data transmission scheduling, it needs to schedule the data transmission service of the holder STA2, and 0 is used to indicate that when the access point AP performs data transmission scheduling, it does not need to schedule the data transmission service of the holder STA2; or, 0 is used to indicate that when the access point AP performs data transmission scheduling, it needs to schedule the data transmission service of the holder STA2, and 1 is used to indicate that when the access point AP performs data transmission scheduling, it does not need to schedule the data transmission service of the holder STA2. When the trigger object information indicates that when the access point AP performs data transmission scheduling, it needs to schedule the data transmission service of the holder STA2, the service scheduling performed by the AP includes the data transmission service of the holder STA2; when the trigger object information indicates that when the access point AP performs data transmission scheduling, it does not need to schedule the data transmission service of the holder STA2, the service scheduling performed by the AP does not include the data transmission service of the holder STA2. The embodiments of the present application do not limit the specific form or value of the trigger object information.

[0205] Exemplarily, for example Figure 12 as shown Figure 12 shows another possible preemption transmission process when the holder of the TXOP is an STA. In this BSS, the AP is associated with at least two STAs, namely STA1 and STA2. At this time, STA1 is the TXOP holder. STA1 transmits uplink non-low-latency services to the AP. The longer non-low-latency packets are interrupted into multiple small packets, and the interval between each small packet is PIFS. The AP replies with a BA frame after multiple small packets are sent. After STA1 competes for the transmission opportunity through backoff competition, STA1 sends an RTS frame to request transmission. The RTS frame carries information indicating that this TXOP in the BSS is allowed to be preempted. After receiving the RTS, the AP sends a CTS frame to STA1 to allow STA1 to perform service transmission. During the period when STA1 sends non-low-latency data, low-latency services arrive at STA2, and the AP and STA2 send LLR frames. STA1 sends a third preemption confirmation frame to trigger the AP to perform data service transmission scheduling. The third preemption confirmation frame includes trigger information indicating the AP to perform uplink service scheduling and trigger object information indicating that the service of STA1 needs to be considered when performing service scheduling.

[0206] In the solution provided by the embodiment of the present application, the trigger object information included in the third preemption confirmation frame can indicate whether the access point AP needs to schedule the data transmission service of the holder when performing data transmission scheduling, so as to meet the data transmission scheduling in different situations, improve the flexibility of preemption transmission, and thus optimize the preemption transmission mechanism.

[0207] In some embodiments, the third preemption confirmation frame may further include confirmation information, which is used to indicate that the AP performs data transmission within the TXOP.

[0208] Exemplarily, when STA1 holds the TXOP, STA2 and the AP send low-latency service request frames to pre-empt. STA1 sends a third preemption confirmation frame including confirmation information and trigger information to the AP. The AP can perform downlink service transmission according to the third preemption confirmation frame and schedule the services of other STAs uplink. For example, the AP performs downlink service transmission and sends a trigger frame to STA2. After receiving the trigger frame sent by the AP, STA2 performs preemption transmission. Among them, the order of the AP performing downlink service transmission and sending the trigger frame is not limited. The AP can first send downlink service and then trigger STA2 to perform data transmission, or the AP can first trigger STA2 to perform data transmission and then send downlink service.

[0209] Exemplarily, for example Figure 12 as shown Figure 12 shows another possible preemption transmission process when the holder of the TXOP is the STA. During the period when STA1 sends non-low-latency data, when low-latency services arrive at STA2, the AP and STA2 simultaneously send LLR frames at the interval of the data packets sent by STA1. STA1 sends a third preemption confirmation frame to trigger the AP to perform data service transmission scheduling. The third preemption confirmation frame includes confirmation information indicating the AP's downlink service transmission, trigger information indicating the AP's uplink service scheduling, and trigger object information indicating that STA1's service needs to be considered when performing service scheduling. After receiving the third preemption confirmation frame, the AP first sends downlink low-latency service, and then sends a BSRP frame to query the service conditions of each STA. STA1 and STA2 report BSR information, and the AP performs Trigger scheduling according to the reported BSR. Each STA transmits services according to this scheduling of the AP. After the service transmission is completed, the AP replies with a BA frame, and the preemption transmission is completed.

[0210] In the solution provided by the embodiment of the present application, the third preemption confirmation frame may instruct the access point AP to perform data transmission scheduling. The non-holder STA receives the TF triggered by the AP according to the third preemption confirmation frame sent by the holder STA for data transmission. Moreover, the AP may perform downlink data transmission according to the confirmation information included in the third preemption confirmation frame sent by the holder STA, realizing the downlink data transmission and uplink service scheduling of the AP. This can meet the situation where both the AP and the STA without the TXOP preempt the transmission opportunity of the holder STA for data transmission, thereby optimizing the preemption transmission mechanism.

[0211] In some embodiments, when sending the LLR frame to the first communication device in step S610 above, the LLR frame may be sent to the first communication device on the first frequency band, or when receiving and / or detecting the LLR frame sent by the second communication device, the LLR frame sent by the second communication device may be received and / or detected on the first frequency band. The first frequency band may be a frequency band randomly selected from multiple candidate frequency bands, or the first frequency band is the frequency band corresponding to the second communication device among the multiple candidate frequency bands.

[0212] Specifically, when the second communication device preempts the TXOP, it sends the LLR frame to the first communication device on the first frequency band, and the first frequency band it uses is a frequency band randomly selected by the second communication device from multiple candidate frequency bands, or the first frequency band is a frequency band having a corresponding relationship with the second communication device among the multiple candidate frequency bands.

[0213] Exemplarily, in the same service set, the AP and the STA divide the available spectrum resources into N candidate frequency bands based on the number of associated STAs. N is a positive integer greater than or equal to 1. When the number of STAs is large, the spectrum resources can be divided into more frequency bands; when the number of STAs is small, the spectrum resources can be divided into fewer frequency bands so that the bandwidth of the frequency band is larger. A larger frequency band bandwidth can accelerate the transmission of the LLR frame. The first frequency band used by the second communication device to send the preemption request to the first communication device may be randomly selected from the candidate frequency bands. As Figure 13 shown, Figure 13Shows another possible preemption transmission process when the holder of the TXOP is the AP. The AP holding the TXOP is associated with three STAs, namely STA1, STA2, and STA3. The AP and the STAs negotiate in advance to use 5 RUs of 106 - tone as the first frequency band. The AP sends an RTS frame to STA1 during the duration of the TXOP to request transmission. The RTS frame carries information indicating that this TXOP is allowed to be preempted. After receiving the RTS for the SIFS time, STA1 sends a CTS frame to the AP to allow the AP to perform service transmission to it. After receiving the CTS frame sent by STA1 for the SIFS time, the AP sends low - latency data to STA1. This data is not divided into small packets. Therefore, after receiving the data, STA1 needs to send a BA frame to the AP for confirmation at the SIFS time. During the period when the AP sends a low - latency data frame (LL Data) to STA1, STA2 and STA3 hope to preempt the TXOP for service transmission. The frequency bands used by STA2 and STA3 to send LLR frames are randomly selected from the 5 RUs. STA2 selects the 1st frequency band, and STA3 selects the 3rd frequency band. Among them, 106 - tone is a fixed combination form of resource units (RUs) specified by the WiFi protocol. It can also be 52 - tone, 242 - tone, 484 - tone, 996 - tone, 1992 - tone, or other RU combination forms. The embodiments of this application do not limit this.

[0214] Exemplarily, the AP and the STAs in the same service set divide the available spectrum resources into N candidate frequency bands based on the number of associated STAs. N is a positive integer greater than or equal to 1 and the value of N is greater than or equal to the number of STAs associated with the AP. The first frequency bands used by multiple different second communication devices to send low - latency service requests to the TXOP holder are the frequency bands corresponding to the second communication devices among the multiple candidate frequency bands. For example Figure 14 as shown Figure 14Shows another possible preemption transmission process when the holder of the TXOP is the AP. The AP holding the TXOP is associated with three STAs, namely STA1, STA2, and STA3. The AP and the STAs negotiate in advance to use three RUs of 106-tone outside the second frequency band as candidate frequency bands, and specify that the frequency band used by STA1 to send a low-latency service request frame is Band 1, the frequency band used by STA2 to send a low-latency service request frame is Band 2, and the frequency band used by STA3 to send a low-latency service request frame is Band 3. STA1, STA2, and STA3 send low-latency service request frames in their respective corresponding frequency bands. The AP sends an RTS frame to STA1 within the duration of the TXOP to request transmission. The RTS frame carries information indicating that this TXOP is allowed to be preempted. After receiving the RTS for the SIFS time, STA1 sends a CTS frame to the AP to allow the AP to perform service transmission to it. After receiving the CTS frame sent by STA1 for the SIFS time, the AP sends non-low-latency data (non-LL Data) to STA1. This data is segmented into small packets. Therefore, STA1 does not need to send a BA frame to the AP for confirmation after receiving each data packet, but instead replies with a single BA frame after multiple small packets are sent. During the period when the AP sends non-LL Data to STA1, STA3 hopes to preempt the TXOP for low-latency service transmission. The AP receives the low-latency service request frame sent by STA3 in Band 3. Among them, the frequency band division method of the first frequency band can be divided according to RUs or in other ways, and the embodiments of the present application do not limit this.

[0215] In the solution provided by the embodiments of the present application, the non-holder randomly selects the first frequency band to send a low-latency service request frame among multiple candidate frequency bands. In this way, by allocating multiple random frequency bands, it is possible to meet the preemption transmission requirements and the effective use of spectrum resources without knowing how many users participate in the preemption, thereby improving the utilization rate of frequency band resources; or, when the non-holder sends a low-latency service request frame, it uses the corresponding frequency band, so there will be no situation where the low-latency service request frames sent by different non-holders collide on the first frequency band, increasing the probability that the low-latency service request frames sent by the non-holder are successfully received. In this way, it is possible to avoid the failure of preemption of the TXOP caused by the collision between low-latency service request frames, thereby optimizing the preemption transmission mechanism.

[0216] In some embodiments, the first preemption confirmation frame may be a CTS frame sent by the first communication device.

[0217] Exemplarily, for example Figure 14 as shown Figure 14It shows that when the holder of TXOP is AP, STA3 sends a low-latency service request frame, and AP sends a PA frame / CTS frame to STA3 that initiates the preemption request, allowing STA3 to preempt the transmission. After STA3 completes the service transmitted to AP, AP replies with a BA frame for confirmation, and the preemption transmission ends. AP continues to send non-low-latency services to STA1. After multiple non-LL Data packets are sent, STA1 replies with a BA frame to AP until the AP's TXOP ends.

[0218] In some embodiments, the AP negotiates with the STA about resources of a first frequency band and a second frequency band, wherein the second frequency band is used to send and / or receive BA frames.

[0219] For example, Figure 7 As shown, the AP negotiates with the STA about the resources of the first frequency band (frequency band 1) and the resources of the second frequency band (BA frame frequency band). The STA2 that initiates the preemption request sends an LLR frame in frequency band 1 outside the preset BA frame frequency band used for sending and / or receiving BA frames. The TXOP holder STA1 receives the BA frame sent by the AP and receives the LLR frame sent by STA2 in the agreed candidate frequency band.

[0220] The solution provided by the embodiment of the present application is that the AP and the STA pre-negotiate the allocation result of the frequency band resources and use the frequency band according to the negotiation result. This can clarify the frequency band used by the second communication device to initiate preemption and the communication device to send and / or receive BA frames, thereby optimizing the mechanism of preempting transmission.

[0221] In some embodiments, there may be no overlap between the resources of the first frequency band and the resources of the second frequency band.

[0222] Exemplarily, when the first communication device transmits a low-latency service, the communication device receiving the non-low-latency service needs to immediately reply with a BA frame. In this case, the resources of the second frequency band and the first frequency band can be set to have no overlapping parts, so as to avoid frame collision between the BA frame and the LLR frame sent by the non-holder to the holder.

[0223] In the solution provided by the embodiment of the present application, when the first communication device transmits a low-latency service, the resources of the second frequency band and the first frequency band are set to resources without overlapping parts, thereby increasing the possibility of successfully receiving the BA frame during the TXOP preemption process. This can improve the reliability of data transmission, thereby optimizing the preemption transmission mechanism.

[0224] In some embodiments, the resources of the first frequency band may include the resources of the second frequency band.

[0225] Exemplarily, when the first communication device transmits non-low-latency services, the communication device receiving the non-low-latency services does not need to immediately reply with a BA frame, and the resources of the second frequency band and the first frequency band can be set as resources with overlapping parts.

[0226] In the solution provided by the embodiments of the present application, when the first communication device transmits non-low-latency services, the resources of the second frequency band and the first frequency band are set as resources with overlapping parts, which can improve the utilization rate of frequency band resources and thus optimize the mechanism of preemptive transmission.

[0227] In some embodiments, when sending an LLR frame to the first communication device in the above step S610, an aggregated frame can be sent to the first communication device, or when receiving and / or detecting an LLR frame sent by the second communication device, an aggregated frame sent by the second communication device can be received and / or detected. The aggregated frame can include the information of the LLR frame and BA information, and the BA information corresponds to the data transmitted from the first communication device to the second communication device.

[0228] Exemplarily, for example Figure 15 as shown Figure 15Shows another possible preemption transmission process when both the holder of the TXOP and a certain preemptor are STAs. The STA1 holding the TXOP, the STA2 preempting the transmission opportunity, and the AP preempting the transmission opportunity are associated. The AP and the STAs negotiate in advance to use the 1st band of 106 - tone outside the second band for sending and / or receiving BA frames as the candidate band belonging to the first band, which is fixedly used when the STA2 sends LLR frames. Control frame interaction parsing can be performed between STA1 and STA2, such as the interaction parsing of LLR frames and preemption confirmation frames. The sending address and receiving address of the control frame can be the addresses of STA1 and STA2 respectively, or the addresses of STA2 and STA1. After STA1 competes for the transmission opportunity through backoff, STA1 sends an RTS frame to request transmission. The RTS frame carries information indicating that this TXOP is allowed to be preempted to the AP and other STAs in the BSS. After receiving the RTS, the AP sends a CTS frame to STA1 to allow STA1 to perform service transmission. After the SIFS time when the AP receives the CTS frame sent by STA1, STA1 sends low - latency data to the AP. This data is not segmented into small packets, so the AP needs to send a BA frame to STA1 for confirmation at the SIFS time of receiving each PPDU. During the period when STA1 sends low - latency data frames (LL Data) to the AP, STA2 and the AP hope to preempt the TXOP for low - latency service transmission. The AP aggregates the information of the LLR frame in the BA frame replied to STA1, that is, the AP sends an aggregated frame. During the same period, STA1 receives the aggregated frame sent by the AP in the second band and receives the low - latency service request frame sent by STA2 in the 1st band. STA1 sends a PA frame / CTS frame to agree to the AP's preemption of the transmission. After the AP sends low - latency data to STA2, STA2 replies with a BA frame to the AP. STA1 sends the first preemption confirmation frame to agree to STA2's preemption of the transmission. After STA2 sends low - latency data to the AP, the AP replies with a BA frame to STA2. The preemption transmission is completed, and STA1 continues data transmission until the TXOP ends.

[0229] In the solution provided by the embodiments of the present application, when the first communication device transmits data to the second communication device, after the second communication device receives the data, it needs to send a BA frame to the first communication device. The second communication device sends an aggregated frame to the first communication device, and the aggregated frame contains the information of the LLR frame and BA information. This can improve the density of the effective information in the sent frame, reduce the number of sent frames, improve the efficiency of preemption transmission, and thus optimize the preemption transmission mechanism.

[0230] In some embodiments, the LLR frame may include indication information, which is used to indicate whether the LLR frame carries BSR information.

[0231] Specifically, for the AP to perform data transmission service scheduling, it requires the BSR of the communication device to be scheduled. One possible implementation is that the AP sends a buffer status report query BSRP to the communication device to be scheduled. After the communication device feeds back its own BSR, the AP performs service scheduling based on the BSR. Another possible implementation is that when the second communication device sends a preemption request, it carries its own BSR in the LLR frame. When the AP performs service scheduling, it can perform data transmission scheduling according to the BSR carried therein. The indication information of the LLR frame is used to indicate whether to carry the BSR. This indication information can also be referred to as control type information.

[0232] Exemplarily, for example Figure 11 as shown Figure 11 shows another possible preemption transmission process when both the holder and the preemptor of the TXOP are STAs. In this BSS, the AP is associated with at least three STAs, namely STA1, STA2, and STA3. At this time, STA1 is the TXOP holder, and STA1 transmits uplink low-latency services to the AP. The AP needs to immediately reply with a BA frame after receiving each PPDU. The AP and the STA pre-negotiate to use the 1st to 5th frequency bands of 106-tone outside the second frequency band as candidate frequency bands for the communication device that preempts the transmission opportunity to randomly use when sending LLR frames. The frequency band used by the STA in the candidate frequency bands is the first frequency band. During the period when the AP sends the BA frame, STA2 and STA3 respectively send LLR frames in the candidate frequency bands outside the preset frequency band for sending and / or receiving the BA frame. STA2 uses the 1st frequency band in the candidate frequency band to send the LLR frame, and STA3 uses the 3rd frequency band in the candidate frequency band to send the LLR frame. Neither of the LLR frames sent by STA2 and STA3 carries BSR information. The AP sends a BSRP to query the data transmission service status of all users, and all users report BSR information. The AP sends TF uplink to schedule the transmission services of users, and the scheduled users upload low-latency data services according to the schedule.

[0233] Exemplarily, as Figure 13 shown, in the same time period, the AP receives the BA frame replied by STA1, the low-latency service request frame sent by STA2 in the 1st frequency band, and the low-latency service request frame sent by STA3 in the 3rd frequency band. Both of the LLR frames sent by STA2 and STA3 carry the buffer status report BSR information. The AP can perform service scheduling according to this BSR information without sending a buffer status report query, allowing STA2 and STA3 to perform preemption transmission. After STA2 and STA3 complete the service transmission, the AP replies with a BA frame for confirmation, and the preemption transmission ends. The AP continues to send services until the TXOP of the AP ends.

[0234] According to the solution provided by the embodiment of the present application, different non-holders may carry or not carry their own BSRs when sending low-latency service request frames. When the indication information in the LLR frame indicates that the BSR is carried, the low-latency service request frame sent by the non-holder carries its own BSR, which allows the AP to obtain the BSR of the non-holder and perform data transmission service scheduling without sending a cache status report query. This can simplify the process of preempting transmission, shorten the time required for data transmission service scheduling, and thus optimize the mechanism of preempting transmission.

[0235] In some embodiments, the second communication device sends the LLR frame within a SIFS time after the first communication device sends a data packet.

[0236] Specifically, the second communication device can only send the LLR frame within the SIFS time when the first communication device finishes sending a data packet.

[0237] For example, Figure 13 As shown, STA2 and STA3 send LLR frames to preempt requests within the SIFS time after the AP, the holder of the transmission opportunity, sends an LL data packet.

[0238] According to the solution provided by the embodiment of the present application, a non-holder can only send an LLR frame within the SIFS time after the holder sends a data packet, so as to avoid other non-holders from initiating continuous preemption of the holder's TXOP after the non-holder who successfully preempts sends a data packet. In this way, the data transmission of the TXOP holder can be guaranteed, and frequent channel contention within a certain period of time can be avoided, thereby optimizing the mechanism of preemptive transmission.

[0239] In some embodiments, it may be possible to confirm whether there is an LLR frame sent by the second communication device by detecting the energy of a plurality of candidate frequency bands.

[0240] Specifically, the AP and the STA negotiate in advance a plurality of candidate frequency bands as resources of the first frequency band, and the holder of the TXOP can determine whether a communication device has initiated a preemption request by detecting the energy of the plurality of candidate frequency bands.

[0241] For example, Figure 11 As shown, Figure 11Shows another possible preemption transmission process when both the TXOP holder and the preemptor are STAs. In this BSS, the AP is associated with at least three STAs, namely STA1, STA2, and STA3. STAs can detect the energy of the candidate frequency band through energy detection to determine whether there is an LLR frame sent by an STA, that is, whether there is a request from another STA to preempt the TXOP. After STA1 competes for the transmission opportunity through backoff competition, STA1 sends an RTS frame to request transmission. The RTS frame carries information indicating that this TXOP is allowed to be preempted to the AP and other STAs in the BSS. After receiving the RTS, the AP sends a CTS frame to STA1 to allow STA1 to perform service transmission. During the period when STA1 sends low-latency data, low-latency services arrive at STA2 and STA3. After receiving the PPDU, the AP needs to send a BA frame to STA1 for confirmation within the SIFS time. During the period when the AP sends the BA frame, STA2 and STA3 respectively send LLR frames in candidate frequency bands outside the preset frequency band for sending and / or receiving BA frames. STA2 uses the 1st frequency band in the candidate frequency band to send the LLR frame, and STA3 uses the 3rd frequency band in the candidate frequency band to send the LLR frame. STA1 receives the BA frame from the AP in the preset frequency band for sending and / or receiving BA frames and detects that the signal energy in the agreed candidate frequency band is higher than the preset background value, indicating that there is an STA requesting to preempt the TXOP.

[0242] Exemplarily, for example Figure 12 as shown Figure 12 Shows another possible preemption transmission process when the TXOP holder is an STA. In this BSS, the AP is associated with at least two STAs, namely STA1 and STA2. At this time, STA1 holds the transmission opportunity. The AP and the STAs negotiate in advance to use the frequency band for sending and / or receiving BA frames as the frequency band for sending LLR frames for communication devices preempting the transmission opportunity. During the period when STA1 sends non-low-latency data, low-latency services arrive at STA2. The AP and STA2 simultaneously send LLR frames in the interval of the data packets sent by STA1 in the second frequency band (for example, the second frequency band is 20M). STA1 detects that there is a frame collision in the second frequency band (specifically, it can be manifested as detecting energy higher than the background but unable to parse the information in the frame), which means that there is a communication device initiating TXOP preemption.

[0243] It can be understood that the communication device or the AP holding the transmission opportunity can use a random method to schedule the order of service transmission, or according to a certain specific rule (for example, scheduling the uplink service first and then the downlink service; or vice versa). The solutions described in the embodiments of the present application are only examples and do not limit the solutions themselves.

[0244] In the solution provided by the embodiments of the present application, the holder determines whether there is a preemption request initiated by a non-holder by detecting the energy of multiple candidate frequency bands. When there is no control frame interaction between the holder and the non-holder, the transmission opportunity can still be preempted, which can expand the application scope of preemptive transmission and thus optimize the mechanism of preemptive transmission.

[0245] In some embodiments, the LLR frame may include receiving address information. The receiving address information may be the address of the first communication device.

[0246] Exemplarily, the LLR frame includes a frame control field, a duration field for indicating the duration for which the frame and its acknowledgment frame need to occupy the channel, a receiver address (RA) field, a transmitter address (TA) field, a control type information (CA info) field, and a frame check sequence (FCS) field for verifying the integrity of the frame. By setting the receiving address information of the LLR frame to the address of the first communication device, the LLR frame sent by the second communication device to the first communication device can be received by the first communication device, and a STA acting as the second communication device can preempt the transmission opportunity of another STA acting as the first communication device.

[0247] Exemplarily, for example Figure 7 as shown Figure 7 shows another possible preemptive transmission process when the holder of the TXOP is a STA. In this BSS, the AP is associated with at least two STAs, namely STA1 and STA2. At this time, STA1 holds the transmission opportunity and STA1 transmits uplink low-latency services to the AP. The AP needs to immediately reply with a BA frame after receiving each PPDU. The AP and STA negotiate in advance to use the 1st frequency band of 106-tone outside the second frequency band as the candidate frequency band for the STA2 that preempts the transmission opportunity to send the LLR frame. Control frame interaction parsing can be performed between STA1 and STA2, such as LLR frames and preemption acknowledgment frames. The sending address and receiving address of the control frame are the addresses of STA1 and STA2 respectively, or the addresses of STA2 and STA1.

[0248] Exemplarily, for example Figure 9 and Figure 10As shown, STA1, which is the TXOP holder, transmits uplink low-latency services to the AP. The AP and the STA pre-negotiate to use the 1st to 5th frequency bands of 106-tone outside the second frequency band as candidate frequency bands for communication devices competing for transmission opportunities to randomly send LLR frames. Control frames can be interactively parsed between STAs, such as LLR frames and contention confirmation frames. The source address and destination address of the control frames are the addresses of the corresponding STAs. Exemplarily, the frame structure of the LLR frame is as Figure 16 shown Figure 16 shows a possible frame structure of an LLR frame. The TXOP holder and non-holder can perform TXOP contention between network devices through this structure of the LLR frame. The TXOP contender can initiate a low-latency service request to the TXOP holder by sending an LLR frame. When both the second communication device and the first communication device are STAs, TXOP contention transmission between STAs can be achieved through this structure of the LLR frame.

[0249] In the solution provided by the embodiments of the present application, the frame structure of the LLR frame enables non-holders to send LLR frames to request TXOP contention, so that all communication devices in the service can participate in contention transmission, which can expand the application scope of contention transmission, thereby optimizing the contention transmission mechanism.

[0250] In some embodiments, the LLR frame may further include BSR information.

[0251] Specifically, the LLR frame further includes BSR information, and the BSR information is used to indicate the buffer traffic volume of the low-latency data requested to be transmitted by the second network device sending the LLR frame.

[0252] Exemplarily, as Figure 17 shown Figure 17 shows another possible frame structure of the LLR frame. The LLR frame carrying BSR information can not only be used to initiate a contention request to the transmission opportunity holder, but also enable the TXOP holder to obtain the buffer traffic volume requesting this contention transmission through the received LLR frame.

[0253] In the solution provided by the embodiments of the present application, the LLR frame contains BSR information, so that when the second network device initiates a contention request to the first network device holding the transmission opportunity, the TXOP holder can obtain the data transmission service situation of the user initiating the low-latency data transmission request without sending a BSRP, which can simplify the contention transmission process, improve the flexibility of contention transmission, and thereby optimize the contention transmission mechanism.

[0254] In some embodiments, before sending an LLR frame to a first communication device, the second communication device detects that the signal strength of the first communication device is higher than a threshold, or, before receiving and / or detecting an LLR frame sent by the second communication device, the first communication device detects that the signal strength of the second communication device is higher than a threshold.

[0255] Specifically, two communication devices that cannot detect each other's data transmission through physical carrier sensing because their transmission ranges do not overlap with each other can be called hidden terminals. Since hidden terminals cannot monitor each other, they may mistakenly think the channel is idle and transmit data when the other party is transmitting data, resulting in service conflicts. To enable frame interaction between the second communication device and the first communication device, before the second communication device sends an LLR frame, the second communication device needs to detect that the signal strength of the first communication device is higher than a threshold, or, before the first communication device receives and / or detects an LLR frame sent by the second communication device, the first communication device detects that the signal strength of the second communication device is higher than a threshold. This threshold is the maximum value of the signal strength of mutually hidden terminals.

[0256] In the solution provided by the embodiments of the present application, the non-holder initiates TXOP preemption only after detecting that the signal strength of the holder is higher than a threshold, or, the holder receives and / or detects an LLR frame only after detecting that the signal strength of the non-holder is higher than a threshold. This threshold is the signal threshold for the non-holder and the holder to be hidden terminals. This can avoid data transmission service errors caused by TXOP preemption when the non-holder and the holder are hidden terminals, thereby optimizing the preemption transmission mechanism.

[0257] Exemplarily, the device diagram for performing any of the data transmission methods based on preemption transmission in the above embodiments is as Figure 18 、 Figure 19 shown. Figure 18 Fig. 1800 shows a schematic diagram of a possible data transmission device, including a sending unit 1801 and a receiving unit 1802.

[0258] The sending unit 1801 is used to send a low-latency service request LLR frame and perform data transmission. The LLR frame is used to request preemption of the transmission opportunity TXOP held by the first communication device;

[0259] The receiving unit 1802 is used to receive a first preemption confirmation frame, and the first preemption confirmation frame is used to indicate successful preemption.

[0260] In some embodiments, the device further includes an execution unit 1803. The execution unit 1803 is used to determine that the second communication device has successfully preempted according to the RU in the LLR RU allocation information in the first preemption confirmation frame.

[0261] In some embodiments, the receiving unit 1802 is further configured to receive a second preemption confirmation frame sent by the first communication device.

[0262] In some embodiments, the sending unit 1801 is further configured to send an aggregation frame, where the aggregation frame includes information of an LLR frame and block acknowledgment BA information, and the BA information corresponds to data transmitted from the first communication device to the second communication device.

[0263] In some embodiments, the execution unit 1803 is further configured to randomly select a first frequency band for sending an LLR frame to the first communication device from multiple candidate frequency bands.

[0264] In some embodiments, the execution unit 1803 is further configured to detect the signal strength of the first communication device.

[0265] Figure 19 FIG. 1900 shows a schematic diagram of another possible data transmission device, including the following units:

[0266] A receiving unit or a detecting unit 1901: configured to receive and / or detect a low latency service request LLR frame sent by the second communication device, where the LLR frame is used for the second communication device to request to preempt a transmission opportunity TXOP held by the first communication device;

[0267] A sending unit 1902: configured to send a first preemption confirmation frame, where the first preemption confirmation frame is used to indicate that the second communication device has successfully preempted.

[0268] In some embodiments, the sending unit 1902 is further configured to send a second preemption confirmation frame, where the second preemption confirmation frame includes LLR reception information, and the LLR reception information is used to indicate whether the LLR frame sent by the second communication device is successfully received.

[0269] In some embodiments, the sending unit 1902 is further configured to send a third preemption confirmation frame, where the first communication device and the second communication device are stations STA, and the first preemption confirmation frame is a trigger frame TF sent by the AP according to the third preemption confirmation frame.

[0270] In some embodiments, the receiving unit or the detecting unit 1901 is further configured to receive and / or detect an aggregation frame, where the aggregation frame includes information of an LLR frame and block acknowledgment BA information, and the BA information corresponds to data transmitted from the first communication device to the second communication device.

[0271] In some embodiments, the device further includes an execution unit 1903, and the execution unit 1903 is configured to detect the signal strength of the second communication device.

[0272] It should be understood that Figure 18 the device 1800 or Figure 19The device 1900 is embodied in the form of functional units. Here, the term "unit" may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor or a group of processors, etc.) for executing one or more software or firmware programs, and a memory, a combined logic circuit and / or other suitable components that support the described functions. In an alternative example, those skilled in the art can understand that the device 1800 or the device 1900 can specifically be the AP in the above embodiments, and can be used to execute each process and / or step corresponding to the AP in the above method embodiments (such as the processes / steps in the method described above Figure 6 , Figure 7 and Figures 9 to 15 ), or, the device 1800 or the device 1900 can specifically be the STA in the above embodiments, and can be used to execute each process and / or step corresponding to the STA in the above method embodiments (such as the processes / steps in the method described above Figure 6 , Figure 7 and Figures 9 to 15 ), for the sake of avoiding repetition, it will not be described again here.

[0273] The device 1800 or the device 1900 in each of the above solutions has the function of implementing the corresponding steps executed by the AP in the above method, or, the device 1800 or the device 1900 in each of the above solutions has the function of implementing the corresponding steps executed by the STA in the above method. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the sending unit, the receiving unit, and the detecting unit can be replaced by a transceiver (for example, the sending unit can be replaced by a transmitter, and the receiving unit and the detecting unit can be replaced by a receiver), and other units, such as the processing unit, etc. can be replaced by a processor, respectively performing the transceiver operations and related processing operations in each method embodiment.

[0274] In addition, the above sending unit, receiving unit, and detecting unit can also be transceiver circuits (for example, it can include a receiving circuit and a sending circuit), and the processing unit can be a processing circuit. In the embodiments of the present application, Figure 18 , Figure 19 the device in can be the AP or STA in the foregoing embodiments, or can be a chip or a chip system, for example: a system on chip (SoC). Among them, the sending unit or the receiving unit, the detecting unit can be an input-output circuit, a communication interface; the processing unit is a processor or a microprocessor or an integrated circuit integrated on the chip. It is not limited here.

[0275] Figure 20FIG. 0 shows a schematic diagram of a possible communication device 2000 provided by an embodiment of the present application. The device 2000 includes a processor 2100 and a transceiver 2200. Among them, the processor 2100 and the transceiver 2200 communicate with each other through an internal connection path. The processor 2100 is configured to execute instructions to control the transceiver 2200 to send signals and / or receive signals.

[0276] Optionally, the device 2000 may further include a memory 2300. The memory 2300 communicates with the processor 2100 and the transceiver 2200 through an internal connection path. The memory 2300 is used to store instructions, and the processor 2100 can execute the instructions stored in the memory 2300. In a possible implementation, the device 2000 is used to implement each process and step corresponding to the AP in the above method embodiment. In another possible implementation, the device 2000 is used to implement each process and step corresponding to the STA in the above method embodiment.

[0277] It should be understood that the device 2000 may specifically be the AP or STA in the above embodiment, or may be a chip or a chip system. Correspondingly, the transceiver 2200 may be the transceiver circuit of the chip, which is not limited herein. Specifically, the device 2000 may be used to execute each step and / or process corresponding to the sending end or the receiving end in the above method embodiment. Optionally, the memory 2300 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A part of the memory may further include a non-volatile random access memory. For example, the memory may also store information about the device type. The processor 2100 may be configured to execute the instructions stored in the memory, and when the processor 2100 executes the instructions stored in the memory, the processor 2100 is configured to execute each step and / or process of the above method embodiment corresponding to the AP or STA.

[0278] In the implementation process, each step of the above method may be completed by the integrated logic circuit in the hardware of the processor or the instructions in the form of software. The steps of the method disclosed in combination with the embodiments of the present application may be directly embodied as being executed by the hardware processor, or executed by a combination of the hardware and software modules in the processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method. To avoid repetition, it will not be described in detail here.

[0279] It should be noted that the processor in the embodiments of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, the steps of the above method embodiments can be completed by the integrated logic circuit in the hardware of the processor or instructions in software form. The above-mentioned processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The processor in the embodiments of the present application can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, register, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method.

[0280] It can be understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0281] Figure 21 FIG. shows a schematic diagram of a possible communication device 3000 provided by an embodiment of the present application. The device 3000 includes a processing circuit 3100 and a transceiver circuit 3200. Among them, the processing circuit 3100 and the transceiver circuit 3200 communicate with each other through an internal connection path, and the processing circuit 3100 is used to execute instructions to control the transceiver circuit 3200 to send signals and / or receive signals.

[0282] Optionally, the device 3000 may further include a storage medium 3300, which communicates with the processing circuit 3100 and the transceiver circuit 3200 through an internal connection path. The storage medium 3300 is used to store instructions, and the processing circuit 3100 may execute the instructions stored in the storage medium 3300. In a possible implementation, the device 3000 is used to implement each process and step corresponding to the AP in the above method embodiments. In another possible implementation, the device 3000 is used to implement each process and step corresponding to the STA in the above method embodiments.

[0283] According to the method provided by the embodiments of the present application, the present application also provides a computer program product, which includes: computer program code. When the computer program code runs on a computer, it causes the computer to execute the method in the foregoing Figure 6 , Figure 7 and Figures 9 to 15 illustrated embodiments.

[0284] According to the method provided by the embodiments of the present application, the present application also provides a computer-readable medium, which stores program code. When the program code runs on a computer, it causes the computer to execute the method in the foregoing Figure 6 , Figure 7 and Figures 9 to 15 illustrated embodiments.

[0285] According to the method provided by the embodiments of the present application, the present application also provides a system, which includes one or more of the foregoing sites and one or more access points.

[0286] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

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

[0288] In several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the devices or units can be in an electrical, mechanical, or other form.

[0289] The unit described as a separation component may or may not be physically separated. The component displayed as a unit may or may not be a physical unit, that is, it may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0290] In addition, each functional unit in various embodiments of the present application may be integrated into a processing unit, may exist physically separately for each unit, or two or more units may be integrated into one unit.

[0291] If the described function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a communication device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.

[0292] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, and all of them should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claimed rights.

Claims

1. A method for data transmission based on preemptive transmission, characterized in that Including: Sending a Low Latency Request (LLR) frame to a first communication device, where the LLR frame is used to request preemption of a Transmission Opportunity (TXOP) held by the first communication device; Receiving a first preemption confirmation frame, where the first preemption confirmation frame is used to indicate successful preemption; Performing data transmission within the TXOP.

2. The method according to claim 1, characterized in that, The receiving the first preemption confirmation frame includes: Receiving the first preemption confirmation frame sent by the first communication device.

3. The method according to claim 1 or 2, characterized in that The first preemption confirmation frame includes LLR Resource Unit (RU) allocation information, and the Resource Unit (RU) in the LLR RU allocation information is the frequency band used by the second communication device to send the LLR frame.

4. The method according to claim 3, wherein The method further includes: Determining that the second communication device has successfully preempted according to the RU in the LLR RU allocation information.

5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: Receiving a second preemption confirmation frame sent by the first communication device, where the second preemption confirmation frame includes LLR reception information, and the LLR reception information is used to indicate whether the LLR frame sent by the second communication device has been successfully received.

6. The method according to claim 5, characterized in that The second preemption confirmation frame further includes retransmission information, the second preemption confirmation frame is a broadcast frame, and the retransmission information is used to indicate re - sending the LLR frame.

7. The method according to claim 1, characterized in that The second communication device and the first communication device are Stations (STAs), the second communication device is the device that sends the LLR frame, The first preemption confirmation frame is a Trigger Frame (TF) sent by an Access Point (AP), where the TF is triggered by the AP according to a third preemption confirmation frame sent by the first communication device.

8. The method according to claim 7, characterized in that The third preemption confirmation frame includes trigger object information, and the trigger object information is used to indicate whether the data transmission scheduling of the AP includes scheduling the data transmission of the first communication device.

9. The method according to claim 7 or 8, characterized in that The third preemption confirmation frame further includes confirmation information, and the confirmation information is used to indicate that the AP performs data transmission within the TXOP.

10. The method according to claim 1, characterized in that The first preemption confirmation frame is a Clear - to - Send (CTS) frame sent by the first communication device.

11. The method according to any one of claims 1 to 10, characterized in that, The sending the LLR frame to the first communication device includes: Sending an aggregated frame to the first communication device, where the aggregated frame includes the information of the LLR frame and Block Acknowledgment (BA) information, and the BA information corresponds to the data transmitted by the first communication device to the second communication device.

12. The method according to any one of claims 1 to 11, characterized in that, The sending the LLR frame to the first communication device includes: Sending the LLR frame to the first communication device on a first frequency band, where the first frequency band is a randomly selected frequency band from multiple candidate frequency bands, or the first frequency band is the frequency band corresponding to the second communication device among multiple candidate frequency bands.

13. The method according to claim 12, wherein The method further includes: The AP negotiates the resources of the first frequency band and the second frequency band with the STA, where the second frequency band is used to send and / or receive BA frames.

14. The method according to claim 13, characterized in that, The resources of the first frequency band include the resources of the second frequency band.

15. The method according to any one of claims 1 to 14, characterized in that the LLR frame includes indication information for indicating whether the LLR frame carries buffer status report (BSR) information.

16. The method according to any one of claims 1 to 15, characterized in that the LLR frame includes receiving address information, and the receiving address is the address of the first communication device.

17. The method according to any one of claims 1 to 16, characterized in that, The sending of the LLR frame to the first communication device includes: sending the LLR frame to the first communication device at a short inter-frame space (SIFS) time after the first communication device finishes sending a data packet.

18. The method according to any one of claims 1 to 17, characterized in that before sending the LLR frame to the first communication device, the second communication device detects that the signal strength of the first communication device is higher than a threshold.

19. A method for data transmission based on preemptive transmission, characterized in that, including: receiving and / or detecting a low-latency service request (LLR) frame sent by a second communication device, where the LLR frame is used by the second communication device to request to preempt a transmission opportunity (TXOP) held by the first communication device; sending a first preemption confirmation frame to the second communication device, where the first preemption confirmation frame is used to indicate that the second communication device has successfully preempted.

20. The method according to claim 19, characterized in that the first preemption confirmation frame includes LLR resource unit (RU) allocation information, and the RU in the LLR RU allocation information is the frequency band used by the second communication device to send the LLR frame.

21. The method according to claim 19 or 20, characterized in that, The method further includes: sending a second preemption confirmation frame to the second communication device, where the second preemption confirmation frame includes LLR reception information for indicating whether the LLR frame sent by the second communication device is successfully received.

22. The method according to claim 21, characterized in that the second preemption confirmation frame further includes retransmission information, the second preemption confirmation frame is a broadcast frame, and the retransmission information is used to indicate that the second communication device re-sends the LLR frame.

23. The method according to claim 19, wherein The method further includes: sending a third preemption confirmation frame to an access point (AP), where the first communication device and the second communication device are stations (STAs), and the first preemption confirmation frame is a trigger frame (TF) sent by the AP according to the third preemption confirmation frame.

24. The method according to claim 23, characterized in that the third preemption confirmation frame includes trigger object information for indicating whether the data transmission scheduling by the AP includes scheduling the data transmission of the first communication device.

25. The method according to claim 23 or 24, characterized in that the third preemption confirmation frame further includes confirmation information for indicating that the AP performs data transmission within the TXOP.

26. The method according to claim 19, characterized in that the first preemption confirmation frame is a clear-to-send (CTS) frame sent by the first communication device.

27. The method according to any one of claims 19 to 26, characterized in that, The receiving and / or detecting of the LLR frame sent by the second communication device includes: Receiving and / or detecting an aggregated frame sent by a second communication device, where the aggregated frame includes information of the LLR frame and block acknowledgment (BA) information, and the BA information corresponds to data transmitted from a first communication device to the second communication device.

28. The method according to any one of claims 19 to 27, characterized in that, Receiving and / or detecting the LLR frame sent by the second communication device includes: Receiving and / or detecting the LLR frame sent by the second communication device on a first frequency band, where the first frequency band is a randomly selected frequency band from multiple candidate frequency bands, or the first frequency band is the frequency band corresponding to the second communication device among the multiple candidate frequency bands.

29. The method according to claim 28, wherein The method further includes: The AP negotiates resources of the first frequency band and a second frequency band with the STA, where the second frequency band is used for sending and / or receiving BA frames.

30. The method according to claim 29, characterized in that, The resources of the first frequency band include the resources of the second frequency band.

31. The method according to any one of claims 19 to 30, characterized in that The LLR frame includes indication information for indicating whether the LLR frame carries buffer status report (BSR) information.

32. The method according to any one of claims 28 to 31, characterized in that Whether there is the LLR frame sent by the second communication device is confirmed by detecting the energy of the multiple candidate frequency bands.

33. The method according to any one of claims 19 to 32, characterized in that The LLR frame includes receiving address information, and the receiving address is the address of the first communication device.

34. The method according to any one of claims 19 to 33, characterized in that Before receiving and / or detecting the LLR frame sent by the second communication device, the first communication device detects that the signal strength of the second communication device is higher than a threshold.

35. A method for data transmission based on preemptive transmission, characterized in that, Including: Sending a low latency service request (LLR) frame to the first communication device on a first frequency band, where the LLR frame is used for the second communication device to request to preempt the transmission opportunity (TXOP) held by the first communication device, and the first frequency band is a randomly selected frequency band from multiple candidate frequency bands, or the first frequency band is the frequency band corresponding to the second communication device among the multiple candidate frequency bands.

36. The method according to claim 35, characterized in that, The method further includes: The AP negotiates resources of the first frequency band and a second frequency band with the STA, where the second frequency band is used for sending and / or receiving BA frames.

37. The method according to claim 36, wherein The resources of the first frequency band include the resources of the second frequency band.

38. A data transmission device, characterized in that, Including: A unit for implementing the method according to any one of claims 1 to 18; or A unit for implementing the method according to any one of claims 19 to 34; or A unit for implementing the method according to any one of claims 35 to 37.

39. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, and when the computer program runs, Causing the device to execute the method according to any one of claims 1 to 18; or Causing the device to execute the method according to any one of claims 19 to 34; or Causing the device to execute the method according to any one of claims 35 to 37.

40. A computer program product, characterized in that, The computer program product includes: a computer program, and when the computer program runs, causing the computer to execute the method according to any one of claims 1 to 18; or Perform the method according to any one of claims 19 to 34; or Perform the method according to any one of claims 35 to 37.

41. A chip system, characterized in that, Comprising: a processor for calling and running a computer program from a memory such that a communication device installed with the chip system performs the method according to any one of claims 1 to 18; or such that a communication device installed with the chip system performs the method according to any one of claims 19 to 34; or such that a communication device installed with the chip system performs the method according to any one of claims 35 to 37.

42. A communication system, characterized in that, Comprising: an access point AP and at least one station STA; the AP and / or the STA is configured to perform the method according to any one of claims 1 to 18, or is configured to perform the method according to any one of claims 19 to 34, or is configured to perform the method according to any one of claims 35 to 37.