Communication method, communication device and communication system
By allocating uplink transmission resources to terminal devices in the WiFi system, and receiving and sending low-delay service frames or low-delay service report frames using the transmission opportunity window, the problem of transmission delay of low-delay services in the existing technology is solved, and timely service transmission and user experience are improved.
Patent Information
- Application Number
- CN202311130187.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-31
- Publication Date
- 2025-02-28
AI Technical Summary
The prior art is difficult to effectively ensure the rapid transmission of low-latency services in WiFi systems, especially when it is necessary to transmit uplink or downlink low-latency services. How to ensure the timely transmission of services is a challenge.
By allocating uplink transmission resources to terminal devices in the WiFi system, and receiving and sending low-latency service frames or low-latency service report frames using the transmission opportunity window, preemptive transmission of low-latency service is achieved.
This method can ensure the timely transmission of low-latency services, improve user experience, and effectively solve the problem of transmission delay of low-latency services.
Smart Images

Figure CN119545558A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a communication method, a communication device and a communication system. Background Art
[0002] One of the main goals of the next generation wireless fidelity (WiFi) protocol is to reduce service transmission latency. For example, when network devices and terminal devices are transmitting non-low-latency services, when there is an uplink or downlink low-latency service that needs to be transmitted, how to ensure the fast transmission of the low-latency service remains to be solved. Summary of the invention
[0003] The embodiments of the present application provide a communication method, a communication device and a communication system for ensuring the timely delivery of low-latency services to improve user experience.
[0004] In a first aspect, an embodiment of the present application provides a communication method, which can be performed by a network device or a module (such as a chip) in a WiFi system. The method includes: sending a first frame, the first frame is used to indicate a first uplink transmission resource; receiving a first uplink low-latency service frame or a low-latency service report frame from at least one terminal device on the first uplink transmission resource within a transmission opportunity window, and the transmission opportunity window can be used to transmit a non-low-latency service frame.
[0005] The above scheme allocates uplink transmission resources to the terminal device within the transmission opportunity window that can be used to transmit non-low-latency service frames, so as to transmit uplink low-latency service frames or low-latency service report frames, thereby preempting the transmission of low-latency services, ensuring the timely delivery of low-latency services, and helping to improve user experience.
[0006] In one possible implementation method, the sending of the first frame includes: sending the first frame in a first time period within the transmission opportunity window; the receiving of the first uplink low-latency service frame from at least one terminal device on the first uplink transmission resource within the transmission opportunity window includes: receiving the first uplink low-latency service frame from the at least one terminal device on the first uplink transmission resource in the first time period, the data amount of the first uplink low-latency service frame being less than a first threshold.
[0007] The above scheme can send uplink low-latency service frames with data volume less than the first threshold in a timely manner, which helps to ensure the timely transmission of low-latency services.
[0008] In one possible implementation method, the low-latency service report frame is used to indicate the data volume of the uplink low-latency service to be transmitted; the method also includes: sending a second frame in a second time period within the transmission opportunity window, the second frame is used to indicate a second uplink transmission resource, and the second uplink transmission resource is determined based on the low-latency service report frame; receiving a second uplink low-latency service frame from the at least one terminal device in the second time period and the second uplink transmission resource, and the second uplink low-latency service frame is used to transmit the uplink low-latency service to be transmitted.
[0009] The above scheme first indicates the data volume of the uplink low-latency service to be transmitted through the low-latency service report frame, and then the network equipment allocates appropriate uplink transmission resources for the uplink low-latency service to be transmitted, and instructs the terminal equipment to send the uplink low-latency service frame on the allocated uplink transmission resources, which can ensure the allocation of appropriate uplink transmission resources for the uplink low-latency service and help ensure the correct transmission of the low-latency service.
[0010] In a possible implementation method, the method also includes: sending an aggregate frame to the at least one terminal device within the transmission opportunity window, the aggregate frame including a confirmation frame for the first uplink low-latency service frame and a confirmation frame for the second uplink low-latency service frame.
[0011] In a possible implementation method, the method also includes: sending a downlink low-latency service frame within a third time period within the transmission opportunity window, the downlink low-latency service frame including downlink low-latency service data and a transmission resource indication, and the transmission resource indication is used to indicate the transmission resources of the downlink low-latency service data.
[0012] The above scheme sends downlink low-latency service frames to the terminal device within the transmission opportunity window that can be used to transmit non-low-latency service frames, thereby preempting the transmission of low-latency services, ensuring the timely transmission of low-latency services, and helping to improve user experience.
[0013] In a possible implementation method, the method further includes: sending a third frame within the transmission opportunity window, the third frame carrying a preemption transmission indication, and the preemption transmission indication is used to indicate whether low-latency services are allowed to preempt transmission after the transmission of the third frame is completed.
[0014] The above scheme, through the preemptive transmission indication, indicates to the terminal device whether the low-latency service preemptive transmission is allowed after the downlink low-latency service frame transmission is completed, which helps the terminal device to accurately determine whether the uplink low-latency service preemptive transmission can be performed.
[0015] In a possible implementation method, there is a time period for sending an uplink low-latency service frame or a low-latency service report frame after every fixed number of non-low-latency service frames in the transmission opportunity window.
[0016] In a possible implementation method, the transmission opportunity window does not include other frames for indicating uplink transmission resources except the first frame.
[0017] In the above solution, in one transmission opportunity window, the uplink transmission resource is indicated to the terminal device only once, and the terminal device subsequently uses the uplink transmission resource to send uplink low-latency service data, which can save signaling overhead.
[0018] In a possible implementation method, sending the first frame includes: sending the first frame before the transmission opportunity window.
[0019] The above scheme indicates the uplink transmission resources to the terminal device once before the transmission opportunity window. The terminal device will subsequently use the uplink transmission resources to send uplink low-latency service data. There is no need to indicate the uplink transmission resources to the terminal device again within the transmission opportunity window, which can save signaling overhead.
[0020] In a possible implementation method, the method further includes: sending a beacon frame to the at least one terminal device, wherein the beacon frame is used to indicate that low-latency service preemptive transmission is supported within the transmission opportunity window.
[0021] In a possible implementation method, the method further includes: sending a management frame, where the management frame is used to negotiate whether to support low-latency service preemptive transmission within the transmission opportunity window;
[0022] A response frame is received, wherein the response frame indicates that low-latency service preemptive transmission is supported within the transmission opportunity window.
[0023] In a possible implementation method, the method further includes: receiving a management frame, wherein the management frame is used to indicate that low-latency service preemptive transmission is supported within the transmission opportunity window.
[0024] In one possible implementation method, the network device is the initiator of the transmission opportunity window, then the downlink low-latency service frame sent by the network device can be preempted for transmission between any two downlink non-low-latency service frames, and the uplink low-latency service frame received by the network device can be preempted for transmission only in a specified time period within the transmission opportunity window.
[0025] In a possible implementation method, the method further includes: sending a fourth frame within the specified time period, and the fourth frame is used to request the at least one terminal device to report a low-latency service report.
[0026] In a possible implementation method, the fourth frame is also used to indicate a next designated time period.
[0027] In one possible implementation method, the network device is the initiator of the transmission opportunity window, then the non-low-latency service frame sent by the network device can be interrupted to preempt the transmission of the low-latency service frame, and after the transmission of the low-latency service frame is completed, the non-low-latency service frame continues to be transmitted.
[0028] In one possible implementation method, there are multiple non-low-latency service frames between two adjacent specified time periods within the transmission activation window, the first non-low-latency service frame among the multiple non-low-latency service frames contains a complete leading symbol, and the other non-low-latency service frames among the multiple non-low-latency service frames contain cropped leading symbols.
[0029] In a second aspect, an embodiment of the present application provides a communication method, which can be performed by a network device in a WiFi system or a module (such as a chip) in the network device. The method includes: sending a communication frame to at least one terminal device within a transmission opportunity window, wherein the communication frame includes indication information and downlink low-latency service data, wherein the indication information is used to indicate the transmission resource of the downlink low-latency service data, and the transmission opportunity window can be used to transmit a non-low-latency service frame.
[0030] In a third aspect, an embodiment of the present application provides a communication method, which can be performed by a terminal device in a WiFi system or a module (such as a chip) in the terminal device. The method includes: receiving a first frame, the first frame is used to indicate a first uplink transmission resource; sending a first uplink low-latency service frame or a low-latency service report frame on the first uplink transmission resource within a transmission opportunity window, and the transmission opportunity window can be used to transmit a non-low-latency service frame.
[0031] In one possible implementation method, the receiving of the first frame includes: receiving the first frame in a first time period within the transmission opportunity window; the sending of the first uplink low-latency service frame on the first uplink transmission resource within the transmission opportunity window includes: sending the first uplink low-latency service frame on the first uplink transmission resource in the first time period, the data volume of the first uplink low-latency service frame being less than a first threshold.
[0032] In one possible implementation method, the low-latency service report frame is used to indicate the data volume of the uplink low-latency service to be transmitted; the method also includes: receiving a second frame in a second time period within the transmission opportunity window, the second frame being used to indicate a second uplink transmission resource, the second uplink transmission resource being determined based on the low-latency service report frame; sending a second uplink low-latency service frame in the second time period and on the second uplink transmission resource, the second uplink low-latency service frame being used to transmit the uplink low-latency service to be transmitted.
[0033] In a possible implementation method, the method further includes: receiving an aggregate frame within the transmission opportunity window, the aggregate frame including a confirmation frame for the first uplink low-latency service frame and a confirmation frame for the second uplink low-latency service frame.
[0034] In a possible implementation method, the method also includes: receiving a downlink low-latency service frame within a third time period within the transmission opportunity window, the downlink low-latency service frame including downlink low-latency service data and a transmission resource indication, and the transmission resource indication is used to indicate the transmission resource of the downlink low-latency service data.
[0035] In a possible implementation method, the method further includes: receiving a third frame within the transmission opportunity window, the third frame carrying a preemption transmission indication, and the preemption transmission indication is used to indicate whether low-latency services are allowed to preempt transmission after the transmission of the third frame is completed.
[0036] In a possible implementation method, there is a time period for sending an uplink low-latency service frame or a low-latency service report frame after every fixed number of non-low-latency service frames in the transmission opportunity window.
[0037] In a possible implementation method, the transmission opportunity window does not include other frames for indicating uplink transmission resources except the first frame.
[0038] In a possible implementation method, the receiving the first frame includes: receiving the first frame before the transmission opportunity window.
[0039] In a possible implementation method, the method further includes: receiving a beacon frame, wherein the beacon frame is used to indicate that low-latency service preemptive transmission is supported within the transmission opportunity window.
[0040] In a possible implementation method, the method also includes: receiving a management frame, wherein the management frame is used to negotiate whether low-latency service preemptive transmission is supported within the transmission opportunity window; and sending a response frame, wherein the response frame indicates that low-latency service preemptive transmission is supported within the transmission opportunity window.
[0041] In a possible implementation method, the method further includes: sending a management frame, where the management frame is used to indicate that low-latency service preemptive transmission is supported within the transmission opportunity window.
[0042] In one possible implementation method, the terminal device is the initiator of the transmission opportunity window, and the low-latency service frames received or sent by the terminal device can be preempted for transmission between any two non-low-latency service frames, and other low-latency service frames can only be preempted for transmission within a specified time period within the transmission opportunity window.
[0043] In one possible implementation method, the terminal device is the initiator of the transmission opportunity window, and the non-low-latency service frame sent by the terminal device can be interrupted to preempt the transmission of the low-latency service frame, and after the transmission of the low-latency service frame is completed, the non-low-latency service frame continues to be transmitted.
[0044] In one possible implementation method, there are multiple non-low-latency service frames between two adjacent specified time periods within the transmission activation window, the first non-low-latency service frame among the multiple non-low-latency service frames contains a complete leading symbol, and the other non-low-latency service frames among the multiple non-low-latency service frames contain cropped leading symbols.
[0045] For the beneficial effects of the implementation method of the terminal device, reference may be made to the beneficial effects of the implementation method of the network device.
[0046] In a fourth aspect, an embodiment of the present application provides a communication device, which may be a network device or a module (such as a chip) in a network device. The device has the function of implementing any implementation method of the first aspect to the second aspect above. The function may be implemented by hardware or by executing corresponding software implementation by hardware. The hardware or software includes one or more modules corresponding to the above functions.
[0047] In a fifth aspect, an embodiment of the present application provides a communication device, which may be a terminal device or a module (such as a chip) in a terminal device. The device has the function of implementing any implementation method of the third aspect above. The function may be implemented by hardware or by executing corresponding software implementation by hardware. The hardware or software includes one or more modules corresponding to the above functions.
[0048] In a sixth aspect, an embodiment of the present application provides a communication device, comprising a unit or means for executing each step of any implementation method in the first to third aspects above.
[0049] In a seventh aspect, an embodiment of the present application provides a communication device, including a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute any implementation method in the first to third aspects above. The processor includes one or more.
[0050] Optionally, the communication device may further include a memory for storing computer instructions, the memory being coupled to a processor, and the processor executing the computer instructions stored in the memory so that the device executes any implementation method in the first to third aspects above.
[0051] In an eighth aspect, an embodiment of the present application further provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are executed by a communication device, any implementation method in the above-mentioned first to third aspects is executed.
[0052] In a ninth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium is run on a communication device, any implementation method in the first to third aspects above is executed.
[0053] In the tenth aspect, an embodiment of the present application also provides a chip system, including: a processor, used to execute any implementation method in the above-mentioned first to third aspects.
[0054] In the eleventh aspect, an embodiment of the present application also provides a communication system, including a network device for executing any implementation method of the first aspect and a terminal device for executing any implementation method of the third aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0055] Figure 1 It is a schematic diagram of the architecture of a communication system applied in an embodiment of the present application;
[0056] Figure 2 An example diagram of a method for preempting transmission of a low-latency service in a single-user scenario provided in an embodiment of the present application;
[0057] Figure 3 A schematic diagram of a communication method provided in an embodiment of the present application;
[0058] FIG4( a ) is a schematic diagram of an equal-interval preemptive transmission scheme;
[0059] FIG4( b ) is another schematic diagram of the equal-interval preemptive transmission scheme;
[0060] Figure 5 A schematic diagram of a PSP interval for flexibly adjusting an equal-interval preemptive transmission scheme;
[0061] Figure 6Schematic diagram for reducing the number of Trigger frames in the equal-interval preemptive transmission scheme;
[0062] Figure 7 A schematic diagram of an unequal interval preemptive transmission scheme;
[0063] Figure 8 Another schematic diagram of the unequal interval preemptive transmission scheme;
[0064] Fig. 9 is a schematic diagram of the RPD scheme;
[0065] Fig.10 It is another schematic diagram of the RPD scheme;
[0066] Fig.11 It is another schematic diagram of the RPD scheme;
[0067] Fig.12 An example diagram of allocation of uplink transmission resources within a PSP;
[0068] Fig.13 A schematic diagram of a pattern-based RU allocation scheme;
[0069] Fig.14 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0070] Fig.15 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0071] Figure 1 It is a schematic diagram of the architecture of the communication system used in the embodiments of the present application. Figure 1 The communication system 1000 shown in the figure includes a wireless access network 100 and a core network 200. Optionally, the communication system 1000 also includes the Internet 300. The wireless access network 100 may include at least one network device (such as Figure 1 110a and 110b), and may also include at least one terminal device (such as Figure 1 120a-120j in the figure). The terminal device is connected to the network device by wireless means, and the network device is connected to the core network by wireless or wired means. The core network device and the network device can be independent and different physical devices, or the functions of the core network device and the logical functions of the network device can be integrated on the same physical device, or the functions of some core network devices and some network devices can be integrated on one physical device. Terminal devices and network devices can be connected to each other by wire or wireless means. Figure 1 This is just a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices. Figure 1 Not drawn in.
[0072] A network device is an access device that a terminal device uses to access a communication system through wired or wireless means. A network device may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a fifth generation (5G) mobile communication system, a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access point (AP) in a WiFi system, etc.; it may also be a module or unit that performs some functions of a base station, for example, a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). A network device may be a macro base station (such as Figure 1 110a), or a micro base station or an indoor station (such as Figure 1 110b), may also be a relay node or a donor node, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.
[0073] The terminal device is a device with wireless transceiver function, which can send signals to network devices or receive signals from network devices. The terminal device includes but is not limited to terminal devices, terminals, user equipment (UE), mobile stations, mobile terminals, stations (STA), etc. The terminal device can be widely used in various scenarios, for example, device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, automatic driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal device can specifically be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.
[0074] The network equipment and terminal equipment can be fixed or movable. The network equipment and terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on airplanes, balloons, and artificial satellites. The embodiments of the present application do not limit the application scenarios of the network equipment and terminal equipment.
[0075] The roles of network devices and terminal devices can be relative, for example, Figure 1 The helicopter or drone 120i in the figure can be configured as a mobile network device. For the terminal devices 120j that access the wireless access network 100 through 120i, the terminal device 120i is a network device; but for the network device 110a, 120i is a terminal device, that is, 110a and 120i communicate through the wireless air interface protocol. Of course, 110a and 120i can also communicate through the interface protocol between network devices. In this case, relative to 110a, 120i is also a network device. Therefore, network devices and terminal devices can be collectively referred to as communication devices. Figure 1 110a and 110b in the figure may be referred to as communication devices having network device functions. Figure 1 120a-120j in the figure can be called communication devices with terminal equipment functions.
[0076] Network devices and terminal devices, network devices and network devices, and terminal devices and terminal devices can communicate through authorized spectrum, unauthorized spectrum, or both; can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0077] In the embodiments of the present application, the functions of the network device may also be performed by a module (such as a chip) in the network device, or by a control subsystem including the network device function. The control subsystem including the network device function here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or a modem) in the terminal device, or by a device including the terminal device function.
[0078] In this application, the network device sends a downlink signal or downlink information to the terminal device, and the downlink information is carried on the downlink channel; the terminal device sends an uplink signal or uplink information to the network device, and the uplink information is carried on the uplink channel. In order to communicate with the network device, the terminal device needs to establish a wireless connection with the cell controlled by the network device. The cell that has established a wireless connection with the terminal device is called the service cell of the terminal device.
[0079] For ease of explanation, this application will subsequently use STA and AP as an example of a terminal device and a network device, respectively. That is, the STA and AP that appear later can be replaced by a terminal device and a network device, respectively.
[0080] In the embodiment of the present application, a non-AP device used to transmit low latency traffic (LLT) is called an LLT STA, and a non-AP device used to transmit non-low latency traffic is called a non-LLT STA.
[0081] When the communication frame sent by LLT STA to AP carries data of uplink low-latency service, the communication frame can also be called uplink low-latency service frame, and when the communication frame sent by AP to LLT STA carries data of downlink low-latency service, the communication frame can also be called downlink low-latency service frame. Exemplarily, when the communication frame is a physical layer protocol data unit (physicalprotocol data unit, PPDU), the communication frame can also be expressed as LLT PPDU, specifically including uplink (uplink, UL) LLT PPDU and downlink (downlink, DL) LLT PPDU.
[0082] Figure 2 An example diagram of a preemptive transmission method for low-latency services in a single-user scenario provided in an embodiment of the present application. STA1 only transmits non-low-latency services (non-LLT), and STA2 transmits low-latency services (LLT), that is, STA1 is a non-LLTSTA, and STA2 is a LLT STA. In the transmission opportunity (TXOP) window (hereinafter referred to as TXOP), non-LLT data is transmitted between the AP and STA1. In this TXOP, even if there is high-priority LLT data to be sent, the AP cannot transmit the LLT to STA2 in time, and must wait for the end of STA1's non-LLT PPDU transmission. Therefore, if STA1's non-LLT PPDU lasts too long, the LLT transmission delay will increase significantly. In order to reduce the LLT transmission delay, the AP divides STA1's long non-LLT PPDU into multiple short non-LLT PPDUs, namely Figure 2At the same time, a new inter-frame space xIFS is introduced to allow STA2 to seize the channel to transmit LLT within the xIFS of the short non-LLT PPDU. Figure 2 As shown in the figure, after the AP caches the LLT data, it stops transmitting the short non-LLT PPDU to STA1, and after xIFS, transmits the LLT PPDU to STA2. In addition, in order to reduce the overhead of the confirmation frame, STA1 only replies with an acknowledgment frame after receiving all the short non-LLT PPDUs, which significantly increases the delay in replying the confirmation frame. In addition, after STA2 receives an LLT PPDU, it also replies with an acknowledgment frame. The acknowledgment frame can be a block acknowledgment (BA) frame or an ACK frame. Figure 2 The SIFS in it stands for short interframe space, RTS stands for request to send, and CTS stands for clear to send.
[0083] The above solution has the following problems:
[0084] First, the non-LLT STA (such as STA1) waits too long for the reply confirmation frame, resulting in the inability to request the retransmission of the erroneous data in time;
[0085] Second, the transmission duration of short PPDU and LLT PPDU is variable, and LLT is allowed to occupy the channel between multiple short PPDUs, resulting in uncontrollable response time of confirmation frames;
[0086] Third, only the case where a single user has a low-latency service is considered, and the scenario where multiple users compete to transmit low-latency services is not considered.
[0087] Therefore, how to design a suitable low-latency service preemptive transmission method to achieve efficient transmission of multiple low-latency services remains to be solved.
[0088] Figure 3 A schematic diagram of a communication method provided in an embodiment of the present application, the method is performed by a terminal device (such as LLT STA, non-LLT STA) or a module (such as a chip) for a terminal device, and a network device (such as an AP) or a module (such as a chip) for a network device. For ease of explanation, the following is an example of AP, LLT STA, and non-LLT STA performing the method.
[0089] The method comprises the following steps:
[0090] Step 301: The AP sends a first frame. Correspondingly, at least one LLT STA receives the first frame.
[0091] The first frame is used to indicate a first uplink transmission resource. Specifically, the first uplink transmission resource may include a frequency domain resource, or include a time domain and a frequency domain resource.
[0092] The first uplink transmission resource may include transmission resources (such as one or more resource units (RU)) and / or shared resources that are exclusively used by the at least one LLT STA. For example, the first uplink transmission resource includes exclusive resources of LLTSTA1, exclusive resources of LLT STA2, and shared resources, wherein the exclusive resources of LLT STA1 are exclusively used by LLTSTA1, and the exclusive resources of LLT STA2 are exclusively used by LLT STA2, and the shared resources can be used by LLT STA1, LLT STA2, and other LLT STAs in competition.
[0093] Step 302: The at least one LLT STA sends a first uplink low-latency service frame or a low-latency service report frame to the AP on a first uplink transmission resource within a transmission opportunity (TXOP) window. Accordingly, the AP receives the first uplink low-latency service frame or the low-latency service report frame.
[0094] The transmission opportunity window can be used to transmit a non-low-latency service frame (non-LLT STA), and the low-latency service report frame is used to indicate the data volume of the uplink low-latency service to be transmitted. Optionally, the low-latency service report frame also indicates the service type and / or service priority of the uplink low-latency service to be transmitted. Exemplarily, the low-latency service report frame includes at least one of a bandwidth query report (BQR) frame, a buffer status report (BSR) frame, and a null data packet (NDP) feedback report (NDP feedback report, NFR) frame.
[0095] Taking the example that the first uplink transmission resources include exclusive resources of LLT STA1, exclusive resources of LLT STA2 and shared resources, LLT STA1 can send a first uplink low-latency service frame or a low-latency service report frame to the AP on the exclusive resources and / or shared resources of LLT STA1. The first uplink low-latency service frame sent by LLT STA1 includes the uplink low-latency service or uplink low-latency service data of LLT STA1. The low-latency service report frame sent by LLT STA1 is used to indicate the amount of data of the uplink low-latency service to be transmitted by LLTSTA1. LLT STA2 can send the first uplink low-latency service frame or the low-latency service report frame to the AP on LLT STA2's exclusive resources and / or shared resources. The first uplink low-latency service frame sent by LLT STA2 includes the uplink low-latency service or uplink low-latency service data of LLT STA2. The low-latency service report frame sent by LLT STA2 is used to indicate the amount of uplink low-latency service data to be transmitted by LLT STA2.
[0096] The above scheme allocates uplink transmission resources to LLT STA within the transmission opportunity window that can be used to transmit non-low-latency service frames, so as to transmit uplink low-latency service frames or low-latency service report frames, thereby preempting the transmission of low-latency services, ensuring the timely transmission of low-latency services, and helping to improve user experience.
[0097] In a possible implementation method, the above step 301 is specifically as follows: the AP sends the first frame in the first time period within the TXOP, and correspondingly, the above step 302 is specifically as follows: the AP receives the first uplink low-latency service frame from at least one LLT STA in the first time period and on the first uplink transmission resource within the TXOP, and the data volume of the first uplink low-latency service frame is less than the first threshold. It can be understood that at least one LLT STA sends small data of low-latency service to the AP in the first time period and on the first uplink transmission resource. Optionally, after receiving the first uplink low-latency service frame, the AP sends a confirmation frame (such as a BA frame) for the first uplink low-latency service frame to the at least one LLT STA.
[0098] In a possible implementation method, if in the above step 302, at least one LLT STA sends a low-latency service report frame to the AP on the first uplink transmission resource within the TXOP, then after receiving the low-latency service report frame, the AP determines the second uplink transmission resource based on the low-latency service report frame, and sends a second frame to the at least one LLT STA in the second time period within the TXOP, the second frame is used to indicate the second uplink transmission resource, and then the at least one LLT STA sends a second uplink low-latency service frame to the AP in the second time period within the TXOP and on the second uplink transmission resource, the second uplink low-latency service frame is used to transmit the uplink low-latency service to be transmitted. Optionally, the data volume of the second uplink low-latency service frame is greater than or equal to the first threshold. For example, when the LLT STA has large data of low-latency services (i.e., the data volume of the low-latency services is greater than or equal to the first threshold) that needs to be sent to the AP, a low-latency service report frame can be sent to the AP first, and then the AP allocates sufficient uplink transmission resources, i.e., the second uplink transmission resources, to the LLT STA based on the low-latency service report frame, and then the LLT STA sends the large data of low-latency services on the second uplink transmission resources. In this way, the correct transmission of low-latency service data can be guaranteed. Optionally, after receiving the second uplink low-latency service frame, the AP sends a confirmation frame (such as a BA frame) for the second uplink low-latency service frame to the at least one LLT STA. In this implementation method, the first time period can be a time period before the second time period, and there can be a time interval between the first time period and the second time period, or they can be continuous. Alternatively, the first time period and the second time period are the same time period.
[0099] In a possible implementation method, when the AP sends a confirmation frame for a received uplink low-latency service frame to a terminal device, multiple confirmation frames may be aggregated into one frame (called an aggregate frame) for transmission. For example, the AP sends an aggregate frame to at least one terminal device within a transmission opportunity window, and the aggregate frame includes a confirmation frame for the first uplink low-latency service frame and a confirmation frame for the second uplink low-latency service frame.
[0100] In a possible implementation method, the AP may also send a downlink low-latency service frame to at least one LLT STA in a third time period within the TXOP, wherein the downlink low-latency service frame includes downlink low-latency service data and a transmission resource indication, wherein the transmission resource indication is used to indicate the transmission resource of the downlink low-latency service data. The third time period may be the same time period as the aforementioned first time period or the second time period, or may be different from both the aforementioned first time period and the second time period.
[0101] In a possible implementation method, a third frame is sent within the transmission opportunity window. The third frame may be a data frame (such as an uplink / downlink low-latency service frame, an uplink / downlink non-low-latency service frame) or a control frame. The third frame carries a preemption transmission indication, which is used to indicate whether the low-latency service is allowed to preempt transmission after the third frame transmission is completed. Thus, the LLT STA can determine whether it can preempt the transmission of uplink low-latency service data after the third frame according to the preemption transmission indication.
[0102] In a possible implementation method, there is a time period for sending uplink low-latency service frames or low-latency service report frames after every fixed number of non-low-latency service frames in a TXOP. It can be understood that after the AP sends a fixed number of non-low-latency service frames, there is a preemptive transmission window, in which the AP can send downlink low-latency service frames to the LLTSTA, or the LLT STA can send uplink low-latency service frames to the AP.
[0103] In a possible implementation method, in one TXOP, there is only the first frame used for the first uplink transmission resource, and there are no other frames for indicating uplink transmission resources except the first frame. It can be understood that in one TXOP, the uplink transmission resource is only indicated to the LLT STA once, and the LLT STA subsequently uses the uplink transmission resource to send uplink low-latency service data. This can save signaling overhead.
[0104] In one possible implementation method, the first frame sent in the above step 301 can be sent before the TXOP, that is, the uplink transmission resources are indicated to the LLT STA once before the TXOP, and the LLT STA subsequently uses the uplink transmission resources to send uplink low-latency service data. There is no need to indicate the uplink transmission resources to the LLT STA within the TXOP, which can save signaling overhead.
[0105] In a possible implementation method, before the above step 301, the AP sends a beacon frame to at least one LLT STA, and the beacon frame is used to indicate that low-latency service preemptive transmission is supported in the TXOP. That is, if the AP decides to support low-latency service preemptive transmission in a certain TXOP, it will notify the LLT STA through the beacon frame.
[0106] In another implementation method, before the above step 301, the AP sends a management frame to at least one LLT STA, and the management frame is used to negotiate whether low-latency service preemptive transmission is supported within the TXOP. If the at least one LLT STA determines that low-latency service preemptive transmission is supported within the TXOP, a response frame is sent to the AP, and the response frame indicates that low-latency service preemptive transmission is supported within the TXOP.
[0107] In another possible implementation method, before step 301, the LLT STA sends a management frame to the AP, which is used to indicate that low-latency service preemptive transmission is supported in the TXOP. That is, if the LLT STA decides to support low-latency service preemptive transmission in a certain TXOP, it notifies the AP through the management frame.
[0108] In one possible implementation method, if the AP is the initiator of the transmission opportunity window, the downlink low-latency service frame sent by the AP can be preempted for transmission between any two downlink non-low-latency service frames, and the uplink low-latency service frame received by the AP is only preempted for transmission in a specified time period within the transmission opportunity window. Optionally, the AP sends a fourth frame within the specified time period, and the fourth frame is used to request at least one terminal device to report a low-latency service report. Optionally, the fourth frame is also used to indicate the next specified time period. The time period here is also referred to as a preemption service period (PSP), which provides an uplink and / or downlink preemption transmission time window for the LLT STA to ensure the latency requirements of the low-latency service.
[0109] In one possible implementation method, if the AP is the initiator of the transmission opportunity window, the non-low-latency service frames sent by the AP can be interrupted to preempt the transmission of low-latency service frames, and after the transmission of the low-latency service frames is completed, the non-low-latency service frames continue to be transmitted.
[0110] In one possible implementation method, if a STA (such as an LLT STA or a non-LLT STA) is the initiator of the transmission opportunity window, the low-latency service frames received or sent by the LLT STA can be preempted for transmission between any two non-low-latency service frames, and other low-latency service frames can only be preempted for transmission within a specified time period within the transmission opportunity window.
[0111] In one possible implementation method, if a STA (such as an LLT STA or a non-LLT STA) is the initiator of the transmission opportunity window, the non-low-latency service frames sent by the non-LLT STA may be interrupted so that the LLT STA can preempt the transmission of the low-latency service frames, and after the transmission of the low-latency service frames is completed, the non-LLT STA continues to transmit the non-low-latency service frames.
[0112] In a possible implementation method, there are multiple non-low-latency service frames between two adjacent specified time periods in the transmission activation window, the first non-low-latency service frame among the multiple non-low-latency service frames contains a complete leading symbol, and the other non-low-latency service frames among the multiple non-low-latency service frames contain a clipped leading symbol. In this way, signaling overhead can be saved.
[0113] In the embodiment of the present application, the TXOP may or may not support preemptive transmission, and it is necessary to determine whether the TXOP supports preemptive transmission based on dynamic indication. The following introduces four different implementations of the AP notifying whether the TXOP supports preemptive transmission.
[0114] Implementation method 1: The AP sends a beacon frame, and a new preemptive transmission enable / support indication is added to the Beacon frame, such as a 1-bit PreemptionSupport subfield, which is used to indicate whether the TXOP enables / supports low-latency service preemptive transmission. For example, if PreemptionSupport is configured to 1, it indicates that all TXOPs in the current basic service set (BSS) or TXOPs initiated by the AP support preemptive transmission. Alternatively, if PreemptionSupport is configured to 1, it indicates that the current AP supports low-latency service preemptive transmission. If the preemptive transmission function needs to be enabled, it needs to be indicated through additional signaling.
[0115] Implementation method 2: Within a TXOP, the TXOP initiator and the receiver exchange management frames to negotiate support / rejection of low-latency service preemptive transmission within the current TXOP.
[0116] Implementation method three: within a TXOP, the TXOP initiator sends a control frame or a management frame, such as an RTS frame, carrying a preemptive transmission indication, which is used to notify the current TXOP of support / rejection of preemptive transmission of low-latency services, and can also be used to notify preemptive transmission parameters.
[0117] Implementation method 4: Outside the TXOP, the AP sends a management frame to notify the opening / closing of preemptive transmission; or, within the TXOP, the TXOP initiator sends a management frame to notify the current TXOP to support / refuse preemptive transmission. Among them, if preemptive transmission is turned on, all TXOPs in the current BSS or TXOPs initiated by the AP support preemptive transmission before the AP notifies the closure of this function. The management frame can also be used to notify preemptive transmission parameters, such as PSP parameters. If the management frame is an independently addressed or group addressed frame, the receiver needs to reply with a response frame. If the management frame is a broadcast frame, the receiver does not need to reply with a response frame.
[0118] The following is a Figure 3 The following Figures 4(a), 4(b), and Figure 5 to Figure 13In the example, the LLT PPDU sent by the AP is a specific example of a downlink low-latency service frame, the LLT PPDU sent by the LLT STA is a specific example of an uplink low-latency service frame, the non-LLT PPDU sent by the AP is a specific example of a downlink non-low-latency service frame, and the BSR frame sent by the LLT STA is a specific example of a low-latency service report frame. Among them, STA1 is a non-LLT STA, and STA2~STA4 are all LLT STAs. Within the TXOP, the long non-LLT PPDU sent by the AP to STA1 is divided into multiple short non-LLT PPDUs for transmission, and the inter-frame interval is SIFS. In the following example, the preemptive service period (PSP) is divided to provide the LLT STA with an uplink and / or downlink preemption transmission time window to ensure the latency requirements of low-latency services. Among them, the PSP can be Figure 3 The first time period, the second time period or the third time period in the embodiment, or a combination of any two or three time periods in the first time period, the second time period or the third time period. In the PSP, the LLT STA can send a low-latency service report frame (such as a BSR frame), an uplink low-latency service frame (such as an LLT PPDU) and a confirmation frame (such as a BA frame) for the received downlink low-latency service frame, and the AP can send a downlink low-latency service frame (such as an LLT PPDU) and a confirmation frame for the received uplink low-latency service frame. And, in the PSP, the non-LLT STA can send a confirmation frame to the AP for the received downlink non-low-latency service frame (such as a non-LLT PPDU). The following embodiments support multi-user preemptive transmission and provide a flexible confirmation frame reporting mechanism for non-LLT PPDU.
[0119] The following is divided into four parts. The first part includes the equal interval preemptive transmission scheme, which involves Figure 4 (a), Figure 4 (b) and Figure 5 and Figure 6 ; The second part includes the unequal interval preemption transmission scheme, involving Figure 7 and Figure 8 ; The third part includes the restricted preemption delivery (RPD) scheme, involving Figures 9 to 11 ; The fourth part includes the resource allocation plan within the PSP, involving Fig.12 and Fig.13 It should be noted that the following four parts can be implemented independently or in combination with each other.
[0120] Part 1: Equal-interval transmission scheme
[0121] Figure 4(a) is a schematic diagram of the equal-interval preemptive transmission scheme. In this example, a PSP is inserted into a specified number of non-LLTPPDUs per interval. The user is allowed to flexibly configure the PSP interval (such as the number of non-LLTPPDUs in the interval, etc.), or the PSP interval is specified by the protocol (i.e., statically configure the PSP interval).
[0122] In each PSP, the AP sends a Trigger frame to configure the uplink transmission resources and related parameters of the STA (including LLT STA and / or non-LLT STA). In each PSP, the non-LLT STA (such as STA1) can report the BA frame for the received non-LLT PPDU, thereby solving the problem of excessive delay in the confirmation frame reply in the existing mechanism.
[0123] In each PSP, the AP allocates specified uplink transmission resources (such as one or more RUs) to the LLT STA, and the LLT STA reports the BSR frame according to the specified uplink transmission resources, or transmits a small amount of UL LLT data (i.e., uplink LLT PPDU). Specifically, when the amount of UL LLT data is small, the LLT STA can use the specified uplink transmission resources or shared uplink transmission resources to send the uplink LLT PPDU without reporting the BSR frame. At this time, the AP does not need to transmit an additional Trigger frame to schedule the LLT STA to send the uplink LLT PPDU. For example, after LLT STA2 receives the Trigger frame in the second PSP in Figure 4(a), it sends the LLT PPDU based on the uplink transmission resources adjusted by the Trigger.
[0124] When the amount of UL LLT data is large (that is, the UL LLT cannot be fully transmitted within the uplink transmission frame of the specified length of the Trigger frame), the LLT STA uses the specified uplink transmission resources to report the BSR frame. After receiving the BSR frame, the AP uniformly allocates uplink transmission resources according to the UL LLT cached by different LLTSTAs. In the PSP, after the AP receives the BSR frame, the AP transmits a Trigger frame at an interval of SIFS to notify the STA of the uplink transmission resources and related parameters. The LLT STA receives the Trigger frame and sends an LLT PPDU carrying UL LLT data according to the uplink transmission resources allocated by the AP. After receiving the uplink LLT PPDU, the AP replies with a BA frame at an interval of SIFS. If the AP has cached the DL LLT data, the AP can send an LLT PPDU carrying DL LLT data at an interval of SIFS after transmitting the BA frame. For example, in Figure 3In the second PSP in (a), LLT STA3 and LLT STA4 first report BSR, then AP sends Trigger frame to allocate uplink transmission resources, LLT STA3 and LLT STA4 send LLT PPDU respectively on the allocated uplink transmission resources, then AP sends BA frame to LLT STA3 and LLT STA4 respectively in PSP. And because AP has buffered DL LLT data of LLT STA3 and LLT STA 4, after sending BA frame, AP can send LLT PPDU to LLT STA3 and LLT STA4, which carries DL LLT data, and then LLT STA3 and LLT STA4 send BA frame to AP respectively.
[0125] In the PSP, if the AP allocates uplink transmission resources for the non-LLT STA, the non-LLT STA can send a BA frame in response to the previously received non-LLT PPDU to the AP after receiving the Trigger frame. For example, STA1 in Figure 4(a) sends BA frames for non-LLT PPDU1 and non-LLT PPDU2 to the AP in the second PSP based on the uplink transmission resources allocated by the Trigger frame.
[0126] In order to further reduce the air interface overhead, the AP is allowed to send aggregate frames. For example, as shown in Figure 4(b), orthogonal frequency division multiple access (OFDMA) can be used to simultaneously transmit Trigger frames and BA frames, or to simultaneously transmit non-LLT PPDU and BA frames, or to simultaneously transmit LLT PPDU and BA frames.
[0127] In one implementation method, the embodiment of the present application can reasonably configure the PSP interval according to the LLT characteristics of different application scenarios, that is, configure the time interval between two adjacent PSPs to reduce signaling overhead and improve medium utilization. Figure 5 A schematic diagram of the PSP interval for flexible adjustment of the equal-interval preemptive transmission scheme. In this example, the PSP interval is 3, that is, 1 PSP is inserted for every 3 non-LLT PPDUs transmitted. Compared with the case where the PSP interval is 1 in Figure 4(a) or Figure 4(b), increasing the PSP interval can effectively reduce the signaling overhead. Of course, here only the PSP interval of 3 is used as an example for explanation, and it can be flexibly configured according to needs in actual applications.
[0128] In one implementation method, when the AP notifies the STA (including LLT STA and non-LLT STA) of the uplink transmission resources using any of the following methods 1) to 5), if the uplink transmission resources and related parameters of the STA remain unchanged, the AP does not need to send a Trigger frame within the PSP, thereby reducing the sending of Trigger frames and saving signaling overhead.
[0129] Method 1): Outside the TXOP, the AP and STA exchange management frames to specify the STA's uplink transmission resources and related parameters.
[0130] Method 2): At the start of TXOP, the AP sends a Trigger frame to specify the uplink transmission resources and related parameters of the STA.
[0131] Method 3): In the first PSP, the AP sends a Trigger frame to specify the STA's uplink transmission resources and related parameters.
[0132] In any PSP, if the AP does not send a Trigger frame, the STA uses the uplink transmission resources configured by the most recently received management frame or Trigger frame to send uplink data. When the uplink transmission resources of the STA in the PSP change, the AP sends a Trigger frame in the PSP to update the STA's uplink transmission resources and related parameters.
[0133] Figure 6 Schematic diagram for reducing the number of Trigger frames in the equal-interval preemptive transmission scheme. In the PSP, if the AP sends a Trigger frame, the STA receives the Trigger frame and transmits uplink data at an interval of SIFS according to the specified uplink transmission resources and related parameters. In the PSP, if the AP does not send a Trigger frame, the STA uses any of the following methods 1 to 5 to determine the start time of the PSP, thereby aligning the uplink transmission:
[0134] Method 1: The signaling (SIG) field in the non-LLT PPDU sent by the AP carries an increment / decrement count indication. The STA detects the non-LLT PPDU. When it is detected that the increment / decrement count indication of any non-LLT PPDU reaches the specified threshold, the non-LLT PPDU transmission ends and the interval SIFS is the PSP start time. Specifically, the next PSP start time = non-LLT PPDU transmission end time + inter-frame interval.
[0135] Taking the count down as an example, the initial value of the counter is set to N-1, and the specified threshold is 0, where N is the number of non-LLT PPDUs between two adjacent PSPs. Figure 6, N=2, when the LLT STA detects that the count indication (count) in the non-LLT PPDU is 0, it indicates that the non-LLT PPDU is the last non-LLT PPDU between two adjacent PSPs. Therefore, it can be determined that the start time of the next PSP is equal to the sum of the end time of the non-LLT PPDU transmission and the inter-frame interval.
[0136] Method 2: The SIG field in the non-LLT PPDU sent by the AP carries a 1-bit indicator bit, such as the PreemptionIndication subfield. According to the 0 / 1 state of the indicator bit, it is determined whether the current non-LLT PPDU transmission end time + interframe interval is the start time of the PSP.
[0137] For example, when the PreemptionIndication subfield in the non-LLT PPDU is bit 1, it indicates that the non-LLT PPDU is the last non-LLT PPDU between two adjacent PSPs. Therefore, it can be determined that the start time of the next PSP is equal to the sum of the non-LLT PPDU transmission end time and the inter-frame interval.
[0138] Mode 3: From the start of the TXOP or the end of any PSP where a Trigger frame is detected, the STA detects the non-LLT PPDU and counts up / down. When the count value reaches the specified threshold, the non-LLT PPDU transmission ends and the inter-frame interval is reached, which is the start time of the PSP.
[0139] Mode 3 is for the STA to detect by itself whether the non-LLT PPDU is the last non-LLT PPDU between two adjacent PSPs. If it is determined that the non-LLT PPDU is the last non-LLT PPDU between two adjacent PSPs, the start time of the next PSP is determined to be equal to the sum of the end time of the non-LLT PPDU transmission and the inter-frame interval.
[0140] In mode 3, the LLT STA uses the following method a or method b to avoid counting the LLT PPDU, thereby avoiding miscalculating the number of non-LLT PPDUs between two adjacent PSPs.
[0141] Method a: Add a 1-bit indicator in the SIG field of the PPDU to distinguish non-LLT PPDU from LLT PPDU.
[0142] Method b: LLT STA ignores the PPDU count in PSP, because all PPDUs in PSP are LLT PPDUs.
[0143] Mode 4: The AP sends a control frame or a management frame to notify the periodic PSP parameters, that is, the duration between PSPs remains unchanged.
[0144] Mode 5: In a PSP, the AP sends a Trigger frame to notify the next PSP parameters, which includes the next PSP start time or the time interval between the current PSP start time and the next PSP start time. In a TXOP, the first PSP parameters can be notified through a control frame at the start time of the TXOP or by a management frame sent by the AP before the first PSP in the TXOP.
[0145] In one implementation method, if the AP does not transmit a Trigger frame within the PSP, in order to avoid the influence of hidden nodes, at the start of the PSP, the STA (including LLT STA and non-LLT STA) does not detect whether the channel is busy or idle, and directly sends an uplink transmission frame. If the AP may transmit a Trigger frame within some PSPs, a method needs to be designed to avoid the conflict between the STA's uplink transmission frame at the start of the PSP and the Trigger frame sent by the AP. A possible solution is that within a specified interval (such as SIFS) after the start of the PSP, if the STA does not detect a Trigger frame, the STA sends uplink data; if the STA detects a Trigger frame, the STA sends uplink data based on the uplink transmission resources configured by the Trigger frame.
[0146] Part 2: Unequal Interval Preemption Transmission Scheme
[0147] In one implementation method, in order to save signaling overhead, the number of PSPs can be reduced, that is, PSPs appear non-periodically. Specifically, the number of non-LLT PPDUs between adjacent PSPs is not fixed, that is, PSPs appear at unequal intervals. In the unequal interval preemptive transmission scheme, the PSP interval is no longer specified, and the PSP is initiated by the LLT STA, that is, a PSP may be inserted after any non-LLT PPDU. Figure 7 Schematic diagram of the unequal interval preemptive transmission scheme.
[0148] If the LLT STA has cached UL LLT data, after the non-LLT PPDU transmission is completed, a PSP is inserted after a specified interval (such as slot 1) to report a BSR frame or preempt the transmission of UL LLT data. Among them, the non-LLT PPDU and PSP, as well as the inter-frame interval within the PSP are all slot 1, and slot 1 is usually set to SIFS. The transmission rules within the PSP are similar to the equal interval scheme. When the amount of UL LLT data is small, the LLT STA uses the allocated uplink transmission resources to transmit the UL LLT data, such as Figure 7When the UL LLT data volume is large, the LLT STA uses the allocated uplink transmission resources to report the BSR frame. After receiving the BSR frame, the AP transmits a Trigger frame at an interval of SIFS to trigger the LLT STA to perform uplink preemptive transmission. Figure 7 LLT STA4 in PSP. In PSP, AP is allowed to allocate a small amount of uplink transmission resources to non-LLT STA for reporting BA frames.
[0149] If the AP has cached DL LLT data, after the non-LLT PPDU transmission is completed, after a specified interval (such as the specified interval is the modified interframe space (MIFS), and MIFS = slot1 + slot2), a PSP is inserted to preempt the transmission of DL LLT data. Among them, the values of slot1 and slot2 can be flexibly configured, for example, MIFS is not less than the AP transceiver switching time twice. After the AP transmits any non-LLT PPDU, it checks whether there is an uplink signal on the uplink transmission resource allocated to the LLT STA at an interval of slot1 (such as slot1 = SIFS). If there is an uplink signal, a PSP is inserted after the non-LLT PPDU, and the AP receives the uplink transmission data in the PSP. If there is no uplink signal and the AP has cached DL LLT, a PSP is inserted after the interval of slot2, and the DL LLT PPDU is transmitted to one or more LLT STAs in the PSP. If there is no uplink signal and the AP does not cache the DL LLT, it will continue to transmit the non-LLT PPDU after slot 2. The LLT STA determines the PSP start time by detecting the non-LLT PPDU.
[0150] In one implementation method, the AP can add a preemption transmission indication in PPDUs (including non-LLT PPDU and LLT PPDU), such as adding a 1-bit PreemptionIndication subfield in the SIG field to indicate whether low-latency services are allowed to preempt transmission after the current PPDU transmission is completed. Figure 8As shown, it is another schematic diagram of the unequal interval preemptive transmission scheme. Among them, the PreemptionIndication subfield is configured to 1, indicating that low-latency services are allowed to preempt transmission after the current PPDU transmission ends; the PreemptionIndication subfield is configured to 0, indicating that low-latency services are not allowed to preempt transmission after the current PPDU transmission ends. When the LLT STA detects that the PreemptionIndication subfield of any PPDU is set to 1, it determines that the current PPDU ends and allows preemptive transmission within the specified interval. When the PreemptionIndication field value of a PPDU is 0, the interframe interval between the PPDU and the next frame is SIFS; when the PreemptionIndication field value of a PPDU is 1 and the PPDU is not preempted by a low-latency service for transmission after the end, the interframe interval between the PPDU and the next frame is MIFS; when the PreemptionIndication field value of a PPDU is 1 and the PPDU is preempted by a low-latency service for transmission after the end, the interframe interval between the PPDU and the next frame is slot1. For the meaning of MIFS, slot1, and SIFS, refer to the above description.
[0151] If the AP does not transmit a Trigger frame at the start of the PSP, the STA can use any of the following methods to determine the start of the PSP to align uplink transmissions:
[0152] Method 1: If the LLT STA has buffered UL LLT data, the LLT STA can seize the channel to transmit the UL LLT PPDU or BSR frame at an interval of slot 1 (for example, SIFS) after the PPDU transmission is completed.
[0153] Method 2: If the LLT STA does not cache the UL LLT data, the LLT STA can detect whether there is a Trigger frame (used to request the LLTSTA that reports the BSR frame at the start time of the PSP to transmit UL LLT data) or a DL LLT PPDU at an interval of slot1 (for example, SIFS) after the PPDU transmission is completed.
[0154] Part III: RPD Transmission Scheme
[0155] Combine the following Figures 9 to 11 , the RPD scheme is illustrated.
[0156] Fig. 9is a schematic diagram of the RPD scheme. In this example, the AP is the TXOP initiator. The LLT PPDU sent by the AP can preempt transmission between any two non-LLT PPDUs, and the remaining LLT PPDUs only preempt transmission within the PSP. Within the PSP, the AP sends a Trigger frame to request the LLT STA to report a low-latency service report frame, such as a BSR frame. The Trigger frame can also be used to notify the next PSP parameters. If it is a periodic PSP, the PSP parameters can be used, and there is no need to notify the next PSP parameters in the Trigger frame. Within the PSP, the AP can schedule STA1 to reply to the BA frame. Exemplarily, within the TXOP, the AP and STA1 exchange management frames to negotiate whether the current TXOP supports / rejects preemptive transmission. After negotiating and determining that the current TXOP supports low-latency service preemptive transmission, the AP sends a management frame to notify LLT STA2~LLT STA4 that the current TXOP supports low-latency service preemptive transmission, and notifies the PSP parameters. The management frame can be a Trigger frame requesting a reply, or an action frame that does not require a reply. Optionally, the interframe intervals in this example are all SIFS, so as to prevent other STAs from occupying the channel due to too long interframe intervals.
[0157] Fig.10 This is another schematic diagram of the RPD scheme. In this example, STA is the TXOP initiator. If there is peer-to-peer (P2P) communication between STA1 and LLT STA2, the LLT PPDU sent by STA1 can preempt transmission between any two non-LLT PPDUs, and the remaining LLT PPDUs only preempt transmission within the PSP. If the TXOP initiator (i.e. STA1) is the receiver of P2P communication, the LLT PPDU received by STA1 can preempt transmission between any two non-LLT PPDUs. If the LLT PPDU received by STA1 is allowed to preempt transmission within the TXOP, the inter-frame interval of the non-LLT PPDU is MIFS; otherwise, the inter-frame interval is SIFS. Within the PSP, the AP can send independently addressed BA frames, or the AP can reply to STA1 with a BA frame using OFDMA.
[0158] Fig.11It is another schematic diagram of the RPD scheme. In this example, the AP is the TXOP initiator and can interrupt the non-LLT PPDU transmission in advance. When there is no UL / DL LLT preemptive transmission, only one non-LLT PPDU is transmitted between PSPs, which effectively reduces the air interface overhead introduced by the leading symbol, inter-frame interval, etc. of the non-LLT PPDU. The duration of the non-LLT PPDU is determined according to the PSP interval. When the TXOP initiator has cached the LLT data to be transmitted, the TXOP initiator interrupts the current non-LLT PPDU transmission, and preempts the transmission of the LLT PPDU after a SIFS interval. After the LLT PPDU transmission is completed, the TXOP initiator continues to transmit the non-LLT PPDU after a SIFS interval, and determines the duration of the non-LLT PPDU within the remaining time from the next PSP start time. Note that the non-LLT PPDU transmission should end before the PSP start time. LLT data sent by non-TXOP initiators is only allowed to be preempted within the PSP. The inter-frame interval is SIFS to prevent other STAs from occupying the channel due to a too long inter-frame interval. In addition, in order to reduce the air interface overhead introduced by the preamble symbol, inter-frame spacing, etc., between adjacent PSPs, the complete preamble symbol can be transmitted only in the first non-LLT PPDU, and the preamble symbols of the remaining non-LLT PPDUs are trimmed according to one or more of the following methods: 1) reducing the duration of the non-high throughput (HT) short training field (non-HT Short Training field, L-STF), non-HT long training field (non-HT Long Training field, L-LTF), ultrahigh reliability (UHR) short training field (UHR Short Training field, UHR-STF), ultrahigh reliability long training field (UHR Long Training field, UHR-LTF), etc.; 2) deleting part or all of the non-HT signaling field (non-HT SIGNAL field, L-SIG), repeated non-HT signaling field (Repeated non-HT SIGNAL field, RL-SIG), universal signaling field (U-SIG), ultrahigh reliability signaling field (UHR SIGNAL field, UHR-SIG), etc.
[0159] In one implementation method, for the unequal interval preemptive transmission scheme, within the PSP, when the AP allocates a designated RU for preemptive transmission to the LLT STA, if the AP only detects whether there is a preemptive transmission signal on the main 20MHz channel, then the AP needs to allocate designated RUs to different LLT STAs in the main 20MHz channel, and the existing protocol supports up to 9 LLT STAs. For example, in order to expand the number of LLT STAs, the LLT STAs can be grouped, and RUs are allocated to each group of STAs on the main 20MHz channel. Each RU only specifies a group, and STAs in the same group compete for the same RU access channel. If the AP detects that the RU of any specified group has a signal transmission, the AP allocates uplink transmission resources to all STAs in the group. If the AP detects whether there is a preemptive transmission signal on the main 20MHz channel and the auxiliary 20MHz channel, the AP can allocate designated RUs to different LLT STAs in the two 20MHz channels. The existing protocol supports up to 18 LLT STAs. If the AP detects whether there is a preemptive transmission signal on the entire bandwidth, the AP can allocate designated RUs to different LLT STAs within the full bandwidth. The existing protocol supports a maximum of 72 LLT STAs (corresponding to 160MHz) or 144 LLT STAs (corresponding to 320MHz).
[0160] Part 4: Uplink Transmission Resource Allocation Scheme within PSP
[0161] Fig.12 This is an example diagram of uplink transmission resource allocation within a PSP. In this example, the uplink transmission resource includes one or more RUs. The attributes and identifiers of STA1 to STA4 are shown in Table 1. The identifier of the STA is represented by an association identifier (AID).
[0162] Table 1
[0163] user Whether to transmit LLT AID Value STA1 no 5 STA2 yes 8 STA3 yes 10 STA4 yes 15
[0164] In a PSP, a Trigger frame is used to indicate at least one of the following types of RUs:
[0165] 1) Designated RU of LLT STA, used for LLT STA to report BSR frames, transmit UL LLT PPDU, etc.;
[0166] refer to Fig.12 , the designated RU of LLT STA includes the transmission resources exclusively used by STA2~STA4.
[0167] 2) An associated user randomly accesses the RU (AID=0), which is used for the associated user to compete for uplink data transmission.
[0168] The RU corresponding to AID=0 can be used by multiple STAs associated with the AP. Fig.12 , the AP is associated with STA1~STA4, then the RU corresponding to AID=0 allocated by the AP can be used by STA1~STA4. For example, if STA1 competes for the RU, it will be used by STA1.
[0169] 3) Unassociated users randomly access RU (AID=2045), which is used for unassociated users to compete for network access.
[0170] Among them, the RU corresponding to AID=2045 can be used by STAs that are not associated with the AP to compete for network access, thereby associating with the AP. For example, STA5 uses the RU corresponding to AID=2045 to compete for network access, and after network access, the STAs associated with the AP include STA1~STA5.
[0171] 4) Designated RU of non-LLT STA, used for non-LLT STA to report BA frames.
[0172] refer to Fig.12 , the designated RU of the non-LLT STA includes the transmission resources exclusively used by STA1.
[0173] In one implementation method, the protocol may specify an RU allocation pattern for preemptive transmission, that is, different RU allocation schemes are adopted in different PSPs to avoid user collisions and improve anti-interference capabilities. Fig.13 The figure is a schematic diagram of the pattern-based RU allocation scheme. The AP and LLT STA can negotiate the RU allocation pattern through management frames. Within a TXOP, the LLT STA adopts different RU allocation schemes in different PSPs in turn according to the negotiated RU allocation pattern. Fig.13 Three examples are given in Example 1. In Example 1, the subcarrier spacing (tone) is 26-tone, and the cyclic shift interval is 1 for shifting RU resource allocation. In Example 2, the subcarrier spacing (tone) is 26-tone, and the cyclic shift interval is 2 for shifting RU resource allocation. In Example 3, the subcarrier spacing (tone) is 52-tone, and the cyclic shift interval is 1 for shifting RU resource allocation.
[0174] In one implementation method, in order to reduce mutual interference between LLT STAs, the AP can flexibly allocate designated RUs on different sub-channels based on the location of the LLT STA (such as a digital map), signal strength (such as RSSI), etc. For example, for STAs that are geographically far away and have similar received signal strength indications (RSSI), the AP can allocate adjacent RUs. For STAs that are geographically close and have similar RSSIs, the AP can allocate RUs of different sub-channels.
[0175] It is understandable that in order to implement the functions in the above embodiments, the terminal device or network device includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0176] Fig.14 and Fig.15 A schematic diagram of the structure of possible communication devices provided for embodiments of the present application. These communication devices can be used to implement the functions of the terminal device or network device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication device can be a terminal device or a network device, and can also be a module (such as a chip) applied to a terminal device or a network device.
[0177] Fig.14 The communication device 1400 shown includes a processing unit 1410 and a transceiver unit 1420. The communication device 1400 is used to implement the functions of the terminal device or the network device in the above method embodiment.
[0178] When the communication device 1400 is used to implement the function of the network device (such as AP) in the above method embodiment, the processing unit 1410 is used to control the transceiver unit 1420 to send a first frame, and the first frame is used to indicate a first uplink transmission resource; within the transmission opportunity window, a first uplink low-latency service frame or a low-latency service report frame is received from at least one terminal device on the first uplink transmission resource, and the transmission opportunity window can be used to transmit non-low-latency service frames.
[0179] In one possible implementation method, the processing unit 1410 is used to control the transceiver unit 1420 to send a first frame, specifically including: sending the first frame in a first time period within the transmission opportunity window; the processing unit 1410 is used to control the transceiver unit 1420 to receive a first uplink low-latency service frame from at least one terminal device on the first uplink transmission resource within the transmission opportunity window, specifically including: receiving the first uplink low-latency service frame from the at least one terminal device in the first time period and on the first uplink transmission resource, and the data volume of the first uplink low-latency service frame is less than a first threshold.
[0180] In one possible implementation method, the low-latency service report frame is used to indicate the data volume of the uplink low-latency service to be transmitted; the processing unit 1410 is also used to control the transceiver unit 1420 to send a second frame in a second time period within the transmission opportunity window, the second frame is used to indicate a second uplink transmission resource, and the second uplink transmission resource is determined based on the low-latency service report frame; a second uplink low-latency service frame is received from the at least one terminal device in the second time period and the second uplink transmission resource, and the second uplink low-latency service frame is used to transmit the uplink low-latency service to be transmitted.
[0181] In one possible implementation method, the processing unit 1410 is also used to control the transceiver unit 1420 to send an aggregate frame to the at least one terminal device within the transmission opportunity window, and the aggregate frame includes a confirmation frame for the first uplink low-latency service frame and a confirmation frame for the second uplink low-latency service frame.
[0182] In one possible implementation method, the processing unit 1410 is also used to control the transceiver unit 1420 to send a downlink low-latency service frame within a third time period within the transmission opportunity window, wherein the downlink low-latency service frame includes downlink service data and a transmission resource indication, and the transmission resource indication is used to indicate the transmission resources of the downlink low-latency service data.
[0183] In one possible implementation method, the processing unit 1410 is also used to control the transceiver unit 1420 to send a third frame within the transmission opportunity window, and the third frame carries a preemption transmission indication, and the preemption transmission indication is used to indicate whether low-latency services are allowed to preempt transmission after the transmission of the third frame is completed.
[0184] In a possible implementation method, there is a time period for sending an uplink low-latency service frame or a low-latency service report frame after every fixed number of non-low-latency service frames in the transmission opportunity window.
[0185] In a possible implementation method, the transmission opportunity window does not include other frames for indicating uplink transmission resources except the first frame.
[0186] In a possible implementation method, the processing unit 1410 is configured to control the transceiver unit 1420 to send the first frame, specifically including: being configured to send the first frame before the transmission opportunity window.
[0187] In a possible implementation method, the processing unit 1410 is further used to control the transceiver unit 1420 to send a beacon frame to the at least one terminal device, and the beacon frame is used to indicate that low-latency service preemptive transmission is supported within the transmission opportunity window.
[0188] In one possible implementation method, the processing unit 1410 is also used to control the transceiver unit 1420 to send a management frame, which is used to negotiate whether low-latency service preemptive transmission is supported within the transmission opportunity window; and receive a response frame, which indicates that low-latency service preemptive transmission is supported within the transmission opportunity window.
[0189] In a possible implementation method, the processing unit 1410 is further used to control the transceiver unit 1420 to receive a management frame, where the management frame is used to indicate that low-latency service preemptive transmission is supported within the transmission opportunity window.
[0190] In one possible implementation method, the network device is the initiator of the transmission opportunity window, and the downlink low-latency service frame sent by the transceiver unit 1420 can be preempted for transmission between any two downlink non-low-latency service frames, and the uplink low-latency service frame received by the transceiver unit 1420 can be preempted for transmission only in a specified time period within the transmission opportunity window.
[0191] In a possible implementation method, the processing unit 1410 is further used to control the transceiver unit 1420 to send a fourth frame within the specified time period, and the fourth frame is used to request the at least one terminal device to report a low-latency service report.
[0192] In a possible implementation method, the fourth frame is also used to indicate a next designated time period.
[0193] In one possible implementation method, the network device is the initiator of the transmission opportunity window, and the non-low-latency service frame sent by the transceiver unit 1420 can be interrupted to preempt the transmission of the low-latency service frame, and after the transmission of the low-latency service frame is completed, the non-low-latency service frame continues to be transmitted.
[0194] In one possible implementation method, there are multiple non-low-latency service frames between two adjacent specified time periods within the transmission activation window, the first non-low-latency service frame among the multiple non-low-latency service frames contains a complete leading symbol, and the other non-low-latency service frames among the multiple non-low-latency service frames contain cropped leading symbols.
[0195] When the communication device 1400 is used to implement the function of the network device (such as AP) in the above method embodiment, the processing unit 1410 is used to control the transceiver unit 1420 to send a communication frame to at least one terminal device within the transmission opportunity window, and the communication frame includes indication information and downlink low-latency service data, and the indication information is used to indicate the transmission resource of the downlink low-latency service data, and the transmission opportunity window can be used to transmit non-low-latency service frames.
[0196] When the communication device 1400 is used to implement the function of the terminal device (such as LLT STA) in the above method embodiment, the processing unit 1410 is used to control the transceiver unit 1420 to receive a first frame, and the first frame is used to indicate a first uplink transmission resource; send a first uplink low-latency service frame or a low-latency service report frame on the first uplink transmission resource within a transmission opportunity window, and the transmission opportunity window can be used to transmit non-low-latency service frames.
[0197] In one possible implementation method, the processing unit 1410 is used to control the transceiver unit 1420 to receive a first frame, specifically including: receiving the first frame in a first time period within the transmission opportunity window; the processing unit 1410 is used to control the transceiver unit 1420 to send a first uplink low-latency service frame on the first uplink transmission resource within the transmission opportunity window, specifically including: sending the first uplink low-latency service frame in the first time period and on the first uplink transmission resource, and the data volume of the first uplink low-latency service frame is less than a first threshold.
[0198] In one possible implementation method, the low-latency service report frame is used to indicate the data volume of the uplink low-latency service to be transmitted; the processing unit 1410 is also used to control the transceiver unit 1420 to receive a second frame in a second time period within the transmission opportunity window, the second frame is used to indicate a second uplink transmission resource, and the second uplink transmission resource is determined based on the low-latency service report frame; a second uplink low-latency service frame is sent in the second time period and on the second uplink transmission resource, and the second uplink low-latency service frame is used to transmit the uplink low-latency service to be transmitted.
[0199] In one possible implementation method, the processing unit 1410 is also used to control the transceiver unit 1420 to receive an aggregate frame within the transmission opportunity window, wherein the aggregate frame includes a confirmation frame for the first uplink low-latency service frame and a confirmation frame for the second uplink low-latency service frame.
[0200] In one possible implementation method, the processing unit 1410 is also used to control the transceiver unit 1420 to receive a downlink low-latency service frame within a third time period within the transmission opportunity window, wherein the downlink low-latency service frame includes downlink service data and a transmission resource indication, and the transmission resource indication is used to indicate the transmission resources of the downlink low-latency service data.
[0201] In one possible implementation method, the processing unit 1410 is also used to control the transceiver unit 1420 to receive a third frame within the transmission opportunity window, and the third frame carries a preemption transmission indication, and the preemption transmission indication is used to indicate whether low-latency services are allowed to preempt transmission after the transmission of the third frame is completed.
[0202] In a possible implementation method, there is a time period for sending an uplink low-latency service frame or a low-latency service report frame after every fixed number of non-low-latency service frames in the transmission opportunity window.
[0203] In a possible implementation method, the transmission opportunity window does not include other frames for indicating uplink transmission resources except the first frame.
[0204] In a possible implementation method, the processing unit 1410 is used to control the transceiver unit 1420 to receive the first frame, specifically including: receiving the first frame before the transmission opportunity window.
[0205] In a possible implementation method, the processing unit 1410 is further used to control the transceiver unit 1420 to receive a beacon frame, where the beacon frame is used to indicate that low-latency service preemptive transmission is supported within the transmission opportunity window.
[0206] In one possible implementation method, the processing unit 1410 is also used to control the transceiver unit 1420 to receive a management frame, which is used to negotiate whether low-latency service preemptive transmission is supported within the transmission opportunity window; and send a response frame, which indicates that low-latency service preemptive transmission is supported within the transmission opportunity window.
[0207] In a possible implementation method, the processing unit 1410 is further used to control the transceiver unit 1420 to send a management frame, where the management frame is used to indicate that low-latency service preemptive transmission is supported within the transmission opportunity window.
[0208] In one possible implementation method, the terminal device is the initiator of the transmission opportunity window, and the low-latency service frames received or sent by the transceiver unit 1420 can be preempted for transmission between any two non-low-latency service frames, and other low-latency service frames can only be preempted for transmission within a specified time period within the transmission opportunity window.
[0209] In one possible implementation method, the terminal device is the initiator of the transmission opportunity window, and the non-low-latency service frame sent by the transceiver unit 1420 can be interrupted to preempt the transmission of the low-latency service frame, and after the transmission of the low-latency service frame is completed, the non-low-latency service frame continues to be transmitted.
[0210] In one possible implementation method, there are multiple non-low-latency service frames between two adjacent specified time periods within the transmission activation window, the first non-low-latency service frame among the multiple non-low-latency service frames contains a complete leading symbol, and the other non-low-latency service frames among the multiple non-low-latency service frames contain cropped leading symbols.
[0211] For a more detailed description of the processing unit 1410 and the transceiver unit 1420, reference may be made to the relevant description in the above method embodiment, which will not be repeated here.
[0212] Fig.15 The communication device 1500 shown includes a processor 1510 and an interface circuit 1520. The processor 1510 and the interface circuit 1520 are coupled to each other. It is understood that the interface circuit 1520 can be a transceiver or an input-output interface. Optionally, the communication device 1500 may also include a memory 1530 for storing instructions executed by the processor 1510 or storing input data required by the processor 1510 to execute instructions or storing data generated after the processor 1510 executes instructions.
[0213] When the communication device 1500 is used to implement the above method embodiment, the processor 1510 is used to implement the function of the above processing unit 1410, and the interface circuit 1520 is used to implement the function of the above transceiver unit 1420.
[0214] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0215] The method steps in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, register, hard disk, mobile hard disk, compact disc read-only memory (compact disc read-only memory, CD-ROM) or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a terminal device or a network device. Of course, the processor and the storage medium can also be present in an access network device or a terminal as discrete components.
[0216] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program refers to a set of instructions for each step of an electronic computer or other device with message processing capability, usually written in a certain programming language, and running on a certain target architecture. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.
[0217] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
[0218] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of this application, the character " / " indicates that the previous and next associated objects are in a "division" relationship.
[0219] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.
Claims
1. A communication method, characterized in that: Applied to a network device in a wireless fidelity WiFi system, the method comprises: Sending a first frame, where the first frame is used to indicate a first uplink transmission resource; A first uplink low-latency service frame or a low-latency service report frame is received from at least one terminal device on the first uplink transmission resource within a transmission opportunity window, and the transmission opportunity window can be used to transmit a non-low-latency service frame.
2. The method according to claim 1, characterized in that The sending of the first frame comprises: Sending the first frame in a first time period within the transmission opportunity window; The receiving a first uplink low-latency service frame from at least one terminal device on the first uplink transmission resource within the transmission opportunity window includes: The first uplink low-latency service frame is received from the at least one terminal device in the first time period and on the first uplink transmission resource, and the data volume of the first uplink low-latency service frame is less than a first threshold.
3. The method according to claim 1 or 2, characterized in that The low-latency service report frame is used to indicate the data volume of the uplink low-latency service to be transmitted; The method further comprises: Sending a second frame in a second time period within the transmission opportunity window, where the second frame is used to indicate a second uplink transmission resource, where the second uplink transmission resource is determined based on the low-latency service report frame; A second uplink low-latency service frame is received from the at least one terminal device in the second time period and on the second uplink transmission resource, wherein the second uplink low-latency service frame is used to transmit the uplink low-latency service to be transmitted.
4. The method according to claim 3, characterized in that The method further comprises: An aggregate frame is sent to the at least one terminal device within the transmission opportunity window, wherein the aggregate frame includes a confirmation frame for the first uplink low-latency service frame and a confirmation frame for the second uplink low-latency service frame.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: A downlink low-latency service frame is sent within a third time period within the transmission opportunity window, wherein the downlink low-latency service frame includes data of the downlink low-latency service and a transmission resource indication, and the transmission resource indication is used to indicate the transmission resource of the data of the downlink low-latency service.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: A third frame is sent within the transmission opportunity window, wherein the third frame carries a preemptive transmission indication, and the preemptive transmission indication is used to indicate whether a low-latency service is allowed to preempt transmission after the transmission of the third frame is completed.
7. The method according to any one of claims 1 to 6, characterized in that There is a time period for sending an uplink low-latency service frame or a low-latency service report frame after every fixed number of non-low-latency service frames in the transmission opportunity window.
8. The method according to claim 1 or 2, characterized in that: The transmission opportunity window does not include other frames for indicating uplink transmission resources except the first frame.
9. The method according to claim 1, characterized in that The sending of the first frame comprises: The first frame is sent before the transmission opportunity window.
10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: A beacon frame is sent to the at least one terminal device, wherein the beacon frame is used to indicate that low-latency service preemptive transmission is supported within the transmission opportunity window.
11. The method according to any one of claims 1 to 9, characterized in that The method further comprises: Sending a management frame, where the management frame is used to negotiate whether to support low-latency service preemptive transmission within the transmission opportunity window; A response frame is received, wherein the response frame indicates that low-latency service preemptive transmission is supported within the transmission opportunity window.
12. The method according to any one of claims 1 to 9, characterized in that The method further comprises: A management frame is received, where the management frame is used to indicate that low-latency service preemptive transmission is supported within the transmission opportunity window.
13. The method according to any one of claims 1 to 12, characterized in that If the network device is the initiator of the transmission opportunity window, the downlink low-latency service frame sent by the network device can be preempted for transmission between any two downlink non-low-latency service frames, and the uplink low-latency service frame received by the network device can be preempted for transmission only in a specified time period within the transmission opportunity window.
14. The method according to claim 13, characterized in that The method further comprises: A fourth frame is sent within the specified time period, where the fourth frame is used to request the at least one terminal device to report a low-latency service report.
15. The method according to claim 14, characterized in that The fourth frame is also used to indicate the next designated time period.
16. The method according to any one of claims 1 to 12, characterized in that If the network device is the initiator of the transmission opportunity window, the non-low-latency service frame sent by the network device can be interrupted to preempt the transmission of the low-latency service frame, and after the transmission of the low-latency service frame is completed, the non-low-latency service frame continues to be transmitted.
17. The method according to any one of claims 1 to 16, characterized in that There are multiple non-low-latency service frames between two adjacent specified time periods within the transmission activation window, the first non-low-latency service frame among the multiple non-low-latency service frames includes a complete leading symbol, and the other non-low-latency service frames among the multiple non-low-latency service frames include cropped leading symbols.
18. A communication method, characterized in that: Applied to a terminal device in a wireless fidelity WiFi system, the method comprises: receiving a first frame, where the first frame is used to indicate a first uplink transmission resource; A first uplink low-latency service frame or a low-latency service report frame is sent on the first uplink transmission resource within a transmission opportunity window, and the transmission opportunity window can be used to transmit a non-low-latency service frame.
19. The method according to claim 18, characterized in that The receiving of the first frame comprises: receiving the first frame in a first time period within the transmission opportunity window; The sending a first uplink low-latency service frame on the first uplink transmission resource within the transmission opportunity window includes: The first uplink low-latency service frame is sent in the first time period and on the first uplink transmission resource, and the data volume of the first uplink low-latency service frame is less than a first threshold.
20. The method according to claim 18 or 19, characterized in that The low-latency service report frame is used to indicate the data volume of the uplink low-latency service to be transmitted; The method further comprises: Receiving a second frame in a second time period within the transmission opportunity window, where the second frame is used to indicate a second uplink transmission resource, where the second uplink transmission resource is determined based on the low-latency service report frame; A second uplink low-latency service frame is sent in the second time period and on the second uplink transmission resource, where the second uplink low-latency service frame is used to transmit the uplink low-latency service to be transmitted.
21. The method of claim 20, wherein: The method further comprises: An aggregate frame is received within the transmission opportunity window, wherein the aggregate frame includes a confirmation frame for the first uplink low-latency service frame and a confirmation frame for the second uplink low-latency service frame.
22. The method according to any one of claims 18 to 21, characterized in that The method further comprises: A downlink low-latency service frame is received within a third time period within the transmission opportunity window, wherein the downlink low-latency service frame includes data of the downlink low-latency service and a transmission resource indication, and the transmission resource indication is used to indicate a transmission resource for the data of the downlink low-latency service.
23. The method according to any one of claims 18 to 21, characterized in that The method further comprises: A third frame is received within the transmission opportunity window, wherein the third frame carries a preemption transmission indication, and the preemption transmission indication is used to indicate whether a low-latency service is allowed to preempt transmission after the transmission of the third frame is completed.
24. The method according to any one of claims 18 to 23, characterized in that There is a time period for sending an uplink low-latency service frame or a low-latency service report frame after every fixed number of non-low-latency service frames in the transmission opportunity window.
25. The method according to claim 18 or 19, characterized in that The transmission opportunity window does not include other frames for indicating uplink transmission resources except the first frame.
26. The method of claim 18, wherein: The receiving of the first frame comprises: The first frame is received prior to the transmission opportunity window.
27. The method according to any one of claims 18 to 26, characterized in that The method further comprises: A beacon frame is received, where the beacon frame is used to indicate that low-latency service preemptive transmission is supported within the transmission opportunity window.
28. The method according to any one of claims 18 to 26, characterized in that The method further comprises: receiving a management frame, wherein the management frame is used to negotiate whether to support low-latency service preemptive transmission within the transmission opportunity window; A response frame is sent, wherein the response frame indicates that low-latency service preemptive transmission is supported within the transmission opportunity window.
29. The method according to any one of claims 18 to 26, characterized in that The method further comprises: A management frame is sent, where the management frame is used to indicate that low-latency service preemptive transmission is supported within the transmission opportunity window.
30. The method according to any one of claims 18 to 29, characterized in that If the terminal device is the initiator of the transmission opportunity window, the low-latency service frames received or sent by the terminal device can be preempted for transmission between any two non-low-latency service frames, and other low-latency service frames can only be preempted for transmission within a specified time period within the transmission opportunity window.
31. The method according to any one of claims 18 to 29, characterized in that If the terminal device is the initiator of the transmission opportunity window, the non-low-latency service frame sent by the terminal device can be interrupted to preempt the transmission of the low-latency service frame, and after the transmission of the low-latency service frame is completed, the non-low-latency service frame continues to be transmitted.
32. The method according to any one of claims 18 to 31, characterized in that There are multiple non-low-latency service frames between two adjacent specified time periods within the transmission activation window, the first non-low-latency service frame among the multiple non-low-latency service frames includes a complete leading symbol, and the other non-low-latency service frames among the multiple non-low-latency service frames include cropped leading symbols.
33. A communication device, characterized in that: The invention comprises a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method described in any one of claims 1 to 17 or the method described in any one of claims 18 to 32.
34. A computer program product, characterized in that The computer program product comprises instructions, which, when executed on a processor, cause the processor to perform the method according to any one of claims 1 to 17 or the method according to any one of claims 18 to 32.
35. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction, and when the computer program or instruction is executed by the communication device, the method described in any one of claims 1 to 17, or the method described in any one of claims 18 to 32 is implemented.
36. A communication system, characterized in that: It comprises a network device for executing the method described in any one of claims 1 to 17, and a terminal device for executing the method described in any one of claims 18 to 32.
Citation Information
Cited By
Communication method, communication apparatus, and communication system
EP4757479A1