Communication method and device
By adjusting TXOP end times or postponing frame transmission in r-TWT, the method reduces latency and enhances system efficiency for non-AP EHT STAs, addressing the latency issues in r-TWT technology.
Patent Information
- Application Number
- CN202310781526.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-28
- Publication Date
- 2025-01-03
AI Technical Summary
The restricted target wakeup time (r-TWT) technology in IEEE 802.11be increases latency for non-AP EHT STAs as they are required to end their transmission opportunities (TXOP) before the start of active r-TWT service periods, which affects latency and system efficiency.
The method allows non-AP EHT STAs to set the end time of their TXOP later than the start time of the next r-TWT service period or postpone frame transmission if the conditions are not met, ensuring continuous data transmission within the current r-TWT service period.
This approach reduces service latency and improves system efficiency by allowing uninterrupted data transmission during r-TWT service periods, thereby better guaranteeing low-latency services.
Smart Images

Figure CN119255398A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] Many wireless devices (especially terminal devices) are battery-powered, so energy-saving features are particularly important. The Institute of Electrical and Electronics Engineers (IEEE) 802.11ah introduced the target wakeuptime (TWT) technology in the field of the Internet of Things (IoT). TWT requesting stations can remain dormant outside the TWT service period (TWT SP) to reduce energy consumption. The standard protocol IEEE 802.11ax extends TWT to the broadband field. In one case, a non-access point station (non-AP STA) can negotiate a TWT SP with an access point (AP), which is called individual TWT. In another case, the AP can carry one or more broadcast TWT identifiers in beacon frames and other frames through scheduling. Each broadcast TWT corresponds to one or more broadcast TWT service stages (broadcast TWT SP). Non-AP STA can apply to join one or more broadcast TWTs (broadcast TWT), so as to save energy outside the time of joining the broadcast TWT SP.
[0003] At present, more and more wireless network applications and services have put forward more stringent requirements on delay characteristics, such as online games, virtual reality, industrial sites, etc. For this reason, the next-generation wireless local area network (WLAN) IEEE 802.11be standard regards the guarantee of delay and delay jitter characteristics as a key technical goal, which has been widely recognized by the industry. Based on this, IEEE 802.11be proposed restricted target wakeup time (r-TWT) technology to improve delay guarantee performance. r-TWT technology is a mechanism for guaranteeing low-latency services derived from the broadcast TWT introduced by IEEE 802.11ax.
[0004] However, in r-TWT technology, non-AP EHT STA supporting R-TWT is required to end its transmission opportunity (TXOP) before the start time of any active R-TWT SP announced by the associated AP. This will not help reduce latency, but will increase latency. Summary of the invention
[0005] The present application provides a communication method and device for reducing service latency and improving system efficiency in r-TWT technology.
[0006] In the first aspect, the present application provides a communication method, which can be applied to a first site, a processor, a chip or a functional module in the first site, etc. The method may include: the first site obtains a first transmission opportunity TXOP; when a first condition is met, the first site sets the end time of the first TXOP to be later than the start time of the second service phase SP of the second limited target wake-up time r-TWT; wherein the first condition includes: the first site is a member of a first r-TWT; the first TXOP is located within the first SP of the first r-TWT; the start time of the second SP of the second r-TWT is located within the first SP of the first r-TWT; the remaining part of the first TXOP after the start time of the second SP is used to transmit the uplink frame of the r-TWT uplink service identifier of the first r-TWT; wherein the first r-TWT and the second r-TWT are issued by the access point associated with the first site or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the access point associated with the first site belong to the same multi-basic service set identifier BSSID.
[0007] According to the method provided in the present application, when the first station obtains the first TXOP within the first SP of the first r-TWT and transmits service data through the first TXOP, if the first condition is met, the first station does not need to end the first TXOP (i.e., stop transmitting service data) before the start time of the second SP, thereby avoiding the impact on the service transmitted by the first station, reducing the service delay of the first station, better guaranteeing low-latency services, and improving system efficiency.
[0008] In a possible implementation, when the first condition is not met, the first station sets the end time of the first TXOP to be earlier than the start time of the second SP of the second r-TWT.
[0009] In the second aspect, the present application provides a communication method, which can be applied to a first site, a processor, a chip or a functional module in the first site, etc. The method may include: the first site schedules a first frame to be sent; when the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT, and the second condition is not met, the first site postpones sending the first frame; wherein the second condition includes: the first site is a member of the first r-TWT, the first moment is within the first service phase SP of the first r-TWT, the start time of the second SP is within the first SP, and the first frame is an uplink frame of the r-TWT uplink service identifier of the first r-TWT; wherein the first r-TWT and the second r-TWT are issued by the access point associated with the first site or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the access point associated with the first site belong to the same multi-basic service set identifier BSSID.
[0010] According to the method provided in the present application, before the first station transmits the first frame, if the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT, and the second condition is not met, the transmission of the first frame is postponed. This can avoid affecting the services transmitted in the second SP of the second r-TWT, thereby better guaranteeing low-latency services and improving system efficiency.
[0011] In a possible implementation, when the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the second condition is met, the first station sends the first frame.
[0012] In a third aspect, the present application provides a communication method, which can be applied to a first site, a processor, a chip or a functional module in the first site, etc. The method may include: the first site schedules a first frame to be sent; when a second condition is met, the first site sends the first frame. The second condition includes: the first site is a member of a first r-TWT, the first moment is within the first service phase SP of the first r-TWT, the start time of the second SP is within the first SP, and the first frame is an uplink frame of the r-TWT uplink service identifier of the first r-TWT.
[0013] According to the method provided by the present application, the first station can transmit the first frame as long as the second condition is met. Although the frame interaction may not be completed from the first moment to the start time of the second SP of the second r-TWT when the second condition is met, the first station does not need to postpone the transmission of the first frame, thereby avoiding the impact on the service transmitted by the first station, reducing the service delay of the first station, making the low-latency service better guaranteed, and improving the system efficiency.
[0014] In one possible implementation, when the second condition is not met, if the fifth condition is met, the first site sends the first frame; the fifth condition includes: the frame interaction of the first frame can be completed before the start time of the second SP of the second r-TWT, the first moment is within the first service phase SP of the first r-TWT, and the start time of the second SP is within the first SP.
[0015] In a possible implementation, when the second condition is not met and the fifth condition is not met, the first station postpones sending the first frame.
[0016] In a fourth aspect, the present application provides a communication method, which can be applied to a first access point, a processor, a chip or a functional module in the first access point, etc. The method may include: the first access point obtains a first transmission opportunity TXOP; when a third condition is met, the first access point sets the end time of the first TXOP to be later than the start time of the second service phase SP of the second limited target wake-up time r-TWT; wherein the third condition includes: the first TXOP is located within the first SP of the first r-TWT, the start time of the second SP of the second r-TWT is located within the first SP of the first r-TWT, and the remaining part of the first TXOP after the start time of the second SP is used to transmit a downlink frame of the r-TWT downlink service identifier of the first r-TWT or an uplink frame requesting the r-TWT uplink service identifier of the first r-TWT; wherein the first r-TWT and the second r-TWT are issued by the first access point or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the first access point belong to the same multi-basic service set identifier BSSID.
[0017] According to the method provided in the present application, when the first access point obtains the first TXOP within the first SP of the first r-TWT and transmits service data through the first TXOP, if the fourth condition is met, the first access point does not need to end the first TXOP (i.e., stop transmitting service data) before the start time of the second SP, thereby avoiding the impact on the service transmitted by the first access point, reducing the service delay of the first access point, so that low-latency services are better guaranteed, and improving system efficiency.
[0018] In a possible implementation, when the third condition is not met, the first access point sets the end time of the first TXOP to be earlier than the start time of the second SP of the second r-TWT.
[0019] In a fifth aspect, the present application provides a communication method, which can be applied to a first access point, a processor, a chip or a functional module in the first access point, etc. The method may include: the first access point scheduling a first frame to be transmitted; when the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT, and the fourth condition is met, the first station postpones transmission of the first frame;
[0020] Among them, the fourth condition includes: the first moment is within the first service phase SP of the first r-TWT, the second SP start time of the second r-TWT is within the first SP of the first r-TWT, and the first frame is an uplink frame of the r-TWT uplink service identifier of the first r-TWT or the first frame is a downlink frame of the r-TWT downlink service identifier of the first r-TWT; wherein, the first r-TWT and the second r-TWT are issued by the first access point or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the first access point belong to the same multi-basic service set identifier BSSID.
[0021] According to the method provided in the present application, before the first access point transmits the first frame, if the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT, and the fourth condition is not met, the transmission of the first frame is postponed. This can avoid affecting the services transmitted in the second SP of the second r-TWT, thereby better guaranteeing low-latency services and improving system efficiency.
[0022] In a possible implementation, when the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the fourth condition is not satisfied, the first access point transmits the first frame.
[0023] In a sixth aspect, the present application provides a communication method, which can be applied to a first access point, a processor, a chip or a functional module in the first access point, etc. The method may include: the first access point schedules a first frame to be sent; when a fourth condition is met, the first access point sends the first frame. The fourth condition includes: the first moment is within the first service phase SP of the first r-TWT, the second SP start time of the second r-TWT is within the first SP of the first r-TWT, and the first frame is an uplink frame of the r-TWT uplink service identifier of the first r-TWT or the first frame is a downlink frame of the r-TWT downlink service identifier of the first r-TWT; wherein the first r-TWT and the second r-TWT are issued by the first access point or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the first access point belong to the same multi-basic service set identifier BSSID.
[0024] According to the method provided by the present application, the first access point can transmit the first frame as long as the fourth condition is met before transmitting the first frame at the first moment. Although the start time of the second SP from the first moment to the second r-TWT may not be able to complete the frame interaction when the fifth condition is met, the first access point does not need to postpone the transmission of the first frame, thereby avoiding the impact on the service transmitted by the first station, reducing the service delay of the first access point, making the low-latency service better guaranteed, and improving the system efficiency.
[0025] In one possible implementation, when the fourth condition is not met, if the sixth condition is met, the first access point sends the first frame; the sixth condition includes: the frame interaction of the first frame can be completed before the start time of the second SP of the second r-TWT, the first moment is within the first service phase SP of the first r-TWT, and the start time of the second SP is within the first SP.
[0026] In a possible implementation manner, when the fourth condition is not met and the sixth condition is not met, the first access point postpones sending the first frame.
[0027] In a seventh aspect, the present application further provides a communication device, which can implement any of the methods provided in any of the first to sixth aspects above. The communication device can be implemented by hardware, or by hardware executing corresponding software implementations. The hardware or software includes one or more units or modules corresponding to the above functions.
[0028] In a possible implementation, the communication device includes: a processor, the processor is configured to support the communication device to perform the corresponding functions of the first station or the first access point in the method shown above. The communication device may also include a memory, which may be coupled to the processor and stores the necessary program instructions and data of the communication device. Optionally, the communication device also includes an interface circuit, which is used to support communication between the communication device and a device such as a terminal device.
[0029] In a possible implementation, the communication device includes corresponding functional modules, which are respectively used to implement the steps in the above method. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0030] In a possible implementation, the structure of the communication device includes a processing unit and a communication unit, which can perform the corresponding functions in the above method example. For details, please refer to the description of the method provided in any aspect of the first aspect to the sixth aspect, which will not be repeated here.
[0031] In an eighth aspect, a communication device is provided, comprising a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or to send signals from the processor to other communication devices outside the communication device, and the processor is used to implement a method in any possible implementation of any one of the first to sixth aspects through a logic circuit or by executing code instructions.
[0032] In the ninth aspect, a computer program product storing instructions is provided, including computer program codes or instructions, which, when the computer program codes or instructions are executed on a computer, enable the method in any possible implementation of any of the first to sixth aspects to be executed.
[0033] In a tenth aspect, a circuit is provided, which is used to execute the method in any possible implementation of any one of the first to sixth aspects, and the circuit may include a chip circuit. Optionally, the circuit may also be coupled to a memory.
[0034] In an eleventh aspect, a chip is provided, the chip including a processor, for implementing the method in any possible implementation of any of the first to sixth aspects. Optionally, the chip may also include a memory, and the chip may be composed of a chip, or may include a chip and other discrete devices.
[0035] In the twelfth aspect, an embodiment of the present application provides a communication system, which may include a first site and a first access point, the first site being used to implement the method in the above-mentioned first aspect or the second aspect or the third aspect and any possible design thereof, and the first access point being used to implement the above-mentioned fourth aspect or the fifth aspect or the sixth aspect and any possible design thereof.
[0036] In the thirteenth aspect, a communication device is provided, including a processor and an interface circuit, the interface circuit being used to receive signals from other communication devices outside the communication device and transmit them to the processor or to send signals from the processor to other communication devices outside the communication device, the processor being used to implement a functional module of the method in any possible implementation of any one of the first to sixth aspects through a logic circuit or by executing code instructions.
[0037] In the fourteenth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the method in any possible implementation of any of the first to sixth aspects is implemented. The computer-readable storage medium stores program instructions, and when the program instructions are run on a computer, the computer executes the method described in the first aspect of the embodiment of the present application and any possible design thereof, or the second aspect and any possible design thereof, or the third aspect and any possible design thereof, or the fourth aspect and any possible design thereof. Exemplarily, the computer-readable storage medium can be any available medium that can be accessed by a computer. Taking this as an example but not limited to: the computer-readable medium can include a non-transient computer-readable medium, a random-access memory (RAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a CD-ROM or other optical disk storage, a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 A schematic diagram of the architecture of a communication system provided for this application;
[0039] Figure 2 A schematic diagram of a specific structure of an AP or STA provided in this application;
[0040] Figure 3 A schematic diagram of an r-TWT mechanism provided for this application;
[0041] Figure 4 A schematic diagram of a frame format provided for this application;
[0042] Figure 5 A schematic diagram of an r-TWT mechanism provided in an embodiment of the present application;
[0043] Figure 6 A flow chart of a communication method provided in an embodiment of the present application;
[0044] Figure 7 A schematic diagram of an r-TWT mechanism provided in an embodiment of the present application;
[0045] Figure 8 A flow chart of a communication method provided in an embodiment of the present application;
[0046] Fig. 9 A flow chart of a communication method provided in an embodiment of the present application;
[0047] Fig.10 A flow chart of a communication method provided in an embodiment of the present application;
[0048] Fig.11 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0049] Fig.12 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0050] The present application will be described in further detail below in conjunction with the accompanying drawings.
[0051] The method and device described in this application are based on the same technical concept. Since the principles of solving the problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0052] In the description of this application, "at least one" means one or more, and more means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, a and b, a and c, b and c, or a, b and c, where a, b, c can be single or plural.
[0053] The communication method provided in the present application can be applied to various communication systems. For example, the communication method provided in the present application can be applicable to wireless local area network (WLAN) scenarios, for example, it can be applicable to IEEE 802.11 system standards, such as 802.11a / b / g standards, 802.11n standards, 802.11ac standards, 802.11ax standards, or their next generations, such as 802.11be standards, wireless fidelity (wireless fidelity, Wi-Fi) 7 or extremely high throughput (extremely high throughput, EHT), such as 802.11be next generation, Wi-Fi 8 or later generation standards. The present application can also be applied to wireless personal area network systems based on ultra-bandwidth (UWB), sensing systems. The embodiments of the present application can also be applied to wireless local area network systems such as the Internet of Things (IoT) network or vehicle to X (V2X) systems. Of course, the embodiments of the present application may also be applicable to other possible communication systems, such as a long term evolution (LTE) system, a universal mobile telecommunication system (UMTS), a fifth generation (5G) communication system, and a future sixth generation (6G) communication system.
[0054] Although the embodiments of the present application are mainly described by taking WLAN network, especially the network using IEEE 802.11 system standard as an example, it is easy for those skilled in the art to understand that the various aspects involved in the present application can be extended to other networks using various standards or protocols, for example, BLUETOOTH, high performance radiolocal area network (HIPERLAN) (a wireless standard similar to IEEE 802.11 standard, mainly used in Europe) and wide area network (WAN), personal area network (PAN) or other networks known now or developed later. Therefore, regardless of the coverage range and wireless access protocol used, the various aspects provided by the present application can be applied to any suitable wireless network.
[0055] The above-mentioned communication system applicable to the present application is only an example for illustration, and the communication system applicable to the present application is not limited to this. A unified description is given here and no further elaboration is given below.
[0056] For example, Figure 1 The architecture of a possible communication system to which the communication method provided by the present application is applicable is shown. The architecture of the communication system may include at least one access point (AP) (e.g. Figure 1 AP) and at least one station (STA) (e.g. Figure 1 STA1 and STA2 in it).
[0057] An access point is an access point for a terminal device (such as a mobile phone) to enter a wired (or wireless) network. It is mainly deployed in homes, buildings, and parks, with a typical coverage radius of tens to hundreds of meters. Of course, it can also be deployed outdoors. An access point is equivalent to a bridge connecting a wired network and a wireless network. Its main function is to connect various wireless network clients together and then connect the wireless network to the Ethernet. Specifically, an access point can be a terminal device (such as a mobile phone) or a network device (such as a router) with a Wi-Fi chip. An access point can be a device that supports the 802.11be standard. An access point can also be a device that supports 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, and 802.11be Wi-Fi 7, Wi-Fi8 or its next generation, etc., a variety of wireless local area networks (WLAN) standards of the 802.11 family. The access point in the present application may be a high efficiency (HE) AP or an extremely high throughput (EHT) AP, and may also be an access point applicable to a future generation of Wi-Fi standards.
[0058] The site can be a wireless communication chip, a wireless sensor or a wireless communication terminal, etc., and can also be called a user. For example, the site can be a mobile phone that supports Wi-Fi communication function, a tablet computer that supports Wi-Fi communication function, a set-top box that supports Wi-Fi communication function, a smart TV that supports Wi-Fi communication function, a smart wearable device that supports Wi-Fi communication function, a vehicle-mounted communication device that supports Wi-Fi communication function, and a computer that supports Wi-Fi communication function, etc. Optionally, the site can support the 802.11be standard. The site can also support 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, 802.11be, Wi-Fi 7, Wi-Fi 8 or its next generation and other 802.11 family wireless local area networks (WLAN) standards.
[0059] The access point in the present application may be a high efficiency (HE) STA or an extremely high throughput (EHT) STA, and may also be a STA applicable to a future generation of Wi-Fi standards.
[0060] For example, access points and sites can be devices used in the Internet of Vehicles, IoT nodes and sensors in the Internet of Things (IoT), smart cameras and smart remote controls in smart homes, smart water and electricity meters, and sensors in smart cities.
[0061] For example, the specific structure of AP or STA can be as follows: Figure 2 As shown in the structural diagram, a processor may be included. Optionally, the specific structure of the AP or STA may also include one or more of the following: a memory, a transmitter, a receiver, a signal detector or a digital signal processor, and may optionally include a user interface. The transmitter and the receiver may also be combined into a transceiver, which is not limited in this application.
[0062] It should be noted that Figure 1 The names of the devices shown are only examples, and other names may be used in future communication systems. Figure 1 The number of devices in the figure is just an example, and more or fewer devices may be included, which is not limited in this application.
[0063] The communication method provided in the present application may be applicable to data communication between an AP and one or more STAs, communication between APs, or communication between STAs, and the present application does not limit this.
[0064] The following is a brief introduction to some technologies involved in the embodiments of the present application.
[0065] 1. Next generation wireless local area network (WLAN) standards:
[0066] WLAN has gone through IEEE 802.11a / b / g / n / ac / ax and other standards, and now the 802.11be is under discussion, and its standard versions continue to evolve and develop. The name of the 802.11n standard can also be called high throughput (HT), the 802.11ac standard can also be called very high throughput (VHT), 802.11ax can also be called high efficiency (HE), 802.11be can also be called extremely high throughput (EHT), and the standards before HT, such as 802.11a / b / g, can be collectively called non-HT.
[0067] 2. Target wakeup time (TWT):
[0068] Many wireless devices (especially terminal devices) are battery-powered, so energy-saving features are particularly important. IEEE802.11ah first introduced the concept of TWT in the IoT field. A TWT requesting STA can negotiate a TWT service period (TWT service period, TWTSP, or SP for short) with another TWT responding STA, so that the TWT requesting STA can remain dormant outside the TWT SP time, thereby saving energy.
[0069] IEEE 802.11ax extends TWT to the broadband field. Non-AP STAs can negotiate TWT SP with APs, which is called unicast TWT. Unicast TWT can be uniquely identified based on the media access control (MAC) address of the TWT requesting STA and a TWT flow identifier.
[0070] In addition, IEEE 802.11ax also allows AP (called TWT scheduling AP) to carry one or more broadcast TWTs in beacon frames and other frames through scheduling. Each broadcast TWT corresponds to one or more broadcast TWT service phases (broadcast TWT SPs). Non-APSTA (called TWT scheduled STA) can apply to join one or more broadcast TWTs, so that it can save energy outside the time of joining the broadcast TWT SP. The broadcast TWT can be uniquely identified based on the MAC address of the TWT scheduling AP and a broadcast TWT ID.
[0071] 3. Restricted target wakeup time (r-TWT):
[0072] At present, more and more wireless network applications and services have put forward more stringent requirements on delay characteristics, such as online games, virtual reality, industrial sites, etc. To this end, the next generation WLAN IEEE 802.11be standard regards delay guarantee and delay jitter characteristics as a key technical goal, which has received widespread attention in the industry. IEEE 802.11be plans to introduce r-TWT technology to improve delay guarantee performance.
[0073] like Figure 3 As shown in the figure, the r-TWT mechanism is a new mechanism for ensuring low-latency services derived from the broadcast TWT introduced by IEEE 802.11ax. Under the 802.11be standard, non-AP EHT STA (hereinafter referred to as EHT STA) has many real-time applications (RTA), and the traffic of these applications has very strict latency requirements. Based on this, the r-TWT mechanism is proposed.
[0074] When an EHT STA in the basic service set (BSS) receives any r-TWT SP information broadcast by the AP, if the dot11 r-TWT option implementation (dot11RestrictedTWTOptionImplemented) of the EHT STA is set to true, then the EHT STA must end its transmission opportunity (TXOP) before the start time of the r-TWT SP. In addition, the AP can set a quiet interval aligned with the start time of the r-TWT SP in the beacon frame or proberesponse frame, and the duration can be 1 millisecond (ms). The duration of the quiet interval is generally less than the time length of the r-TWT SP. The EHT STA belonging to this r-TWT SP group (grouped by broadcasting the TWT ID) is called the r-TWT scheduled STA, and it is stipulated that the r-TWT scheduled STA can ignore the above-mentioned quiet interval and then compete for the channel after the start of the r-TWT SP. Other legacy STAs and other EHT STAs need to remain silent according to the silent interval, which will reduce the number of STAs competing for channels in the BSS and increase the probability of EHT STAs with low-latency services competing for channels. Among them, legacy STAs can refer to STAs that do not support IEEE802.11be and support IEEE 802.11ax.
[0075] Currently, r-TWT information is indicated in the TWT element field. The TWT element structure is as follows: Figure 4 As shown, the following fields are included: element identification (Element ID), length (Length), control (Control) and TWT parameter information (TWTParameter Information).
[0076] Among them, the control field includes the following contents: no data frame paging indication (NDP Paging Indicator), responder energy management indication (Responder PM Mode), negotiation type (Negotiation Type), TWT information frame disabled (TWT Information Frame Disabled), wake-up duration unit (Wake Duration Unit), link identification bitmap presence indication (Link ID Bitmap Present) and reserved (Reserved).
[0077] The TWT parameter information includes multiple broadcast TWT parameter sets (Broadcast TWT Parameter Set), each broadcast TWT parameter set includes the following contents: request type (Request Type), target wake-up time (Target WakeTime), minimum TWT wake-up duration (Nominal Minimum TWT Wake Duration), TWT wake-up interval mantissa (TWTWake Interval Mantissa), broadcast TWT information (Broadcast TWT Info) and restricted TWT traffic information (optional) (Restricted TWT Traffic Info (optional)).
[0078] Among them, the broadcast TWT information includes the following contents: restricted TWT traffic information subdomain existence indication (RestrictedTWT Traffic Info Present), reservation (Reserved), broadcast TWT identifier (Broadcast TWT ID) and broadcast TWT duration (Broadcast TWT Persistence).
[0079] Among them, the broadcast TWT recommendation subfield (Broadcast TWT Recommendation) in the request type field (Request Type) of each broadcast TWT parameter set is used to indicate the TWT type specified by the broadcast TWT parameter set. Its value is 4, indicating that this broadcast TWT parameter set corresponds to an r-TWT. If a broadcast TWT parameter set corresponds to an r-TWT, then the broadcast TWT information subfield (Broadcast TWT Info) in the TWT element field contains a one-bit r-TWT service information subfield existence indication subfield (Restricted TWT Traffic Info Present). The value of this bit is 1, indicating that the TWT element field contains the r-TWT service information subfield (Restricted TWT Traffic Info) shown in the figure, and 0, indicating that the TWT element field does not contain the r-TWT service information subfield (Restricted TWT Traffic Info) shown in the figure. The broadcast TWT identification (Broadcast TWT ID) subfield indicates the identification number of the TWT group.
[0080] The specific meaning of each of the above information is not limited in this application, and reference may be made to the description in the IEEE 802.11 series protocols.
[0081] According to the previous description, in r-TWT, if the r-TWT option of the EHT STA is set to true, then the EHT STA must end its TXOP before the start time of the r-TWT SP, which will increase the transmission delay of the service. Figure 5 As shown, r-TWT 1 and r-TWT 2 are established by the same AP, and STA1 and STA2 are both associated stations of the AP, STA1 is a member of r-TWT1, and STA2 is a member of r-TWT2.
[0082] If STA1 obtains TXOP through competition in SP12 to which r-TWT1 belongs, and this TXOP overlaps with the start time T1 of SP22 belonging to r-TWT2, then STA1 needs to end this TXOP before T1. However, since STA1 is transmitting services in SP12 of r-TWT1, terminating the services that are already being transmitted at this time will not only increase the latency of STA1, but also STA1 will need to compete again to obtain TXOP in order to continue to transmit the untransmitted service data, which will cause competition conflicts and thus affect system efficiency.
[0083] Similarly, if the AP obtains TXOP through competition in SP12 to which r-TWT1 belongs, it also needs to end TXOP before T1 time, thereby increasing the service delay. To this end, the present application provides a method for reducing the transmission delay of the service, which will be described in detail below.
[0084] It can be understood that the present application does not particularly limit the specific structure of the execution subject of the method provided in the embodiment of the present application, and can be applied to the AP or a module in the AP, or to the STA or a module in the STA, as long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application.
[0085] like Figure 6 FIG. 1 is a flow chart of a communication method provided in an embodiment of the present application, the method comprising:
[0086] Step 601: A first station obtains a first TXOP.
[0087] The present application does not limit how the first station obtains the first TXOP. If the first station obtains the first TXOP, then the first station is the holder of the first TXOP.
[0088] In one implementation, the first station is a non-AP EHT STA. For example, the first station is a non-AP EHT STA with dot11 r-TWT option implementation (dot11RestrictedTWTOptionImplemented) set to true. Alternatively, the first station is a non-AP EHT STA that supports r-TWT.
[0089] In one implementation, before step 601, the access point associated with the first station, or the access point corresponding to the transmission BSSID in the multiple BSSIDs to which the access point associated with the first station belongs, can indicate the service period (SP) of one or more r-TWTs through a beacon frame or a probe response frame. The SPs of the above-mentioned multiple r-TWTs may belong to one r-TWT or to different r-TWTs. For example, the access point associated with the first station, or the access point corresponding to the transmission BSSID in the multiple BSSIDs to which the access point associated with the first station belongs, can indicate the first SP of the first r-TWT through a beacon frame or a probe response frame, and can also indicate the second SP of the second r-TWT. The first r-TWT and the second r-TWT may be located on the same channel.
[0090] Step 602: When the first condition is met, the first station sets the end time of the first TXOP to be later than the start time of the second SP of the second r-TWT.
[0091] The end time of the first TXOP is later than the start time of the second SP of the second r-TWT, which may mean that the end time of the first TXOP is after the start time of the second SP of the second r-TWT, or the start time of the second SP of the second r-TWT is within the first TXOP.
[0092] Wherein, regardless of whether the first condition is met, the first station may transmit data in the first TXOP before the start time of the second SP of the second r-TWT.
[0093] In one implementation, when the first condition is not met, the first station sets the end time of the first TXOP to be earlier than the start time of the second SP of the second r-TWT.
[0094] The end time of the first TXOP is earlier than the start time of the second SP of the second r-TWT, which may mean that the end time of the first TXOP is before the start time of the second SP of the second r-TWT, and the first TXOP ends before the start time of the second SP of the second r-TWT.
[0095] In one implementation, the first condition includes: the first site is a member of the first r-TWT, the first TXOP is located within the first SP of the first r-TWT, the start time of the second SP of the second r-TWT is located within the first SP of the first r-TWT, and the remaining part of the first TXOP after the start time of the second SP is used to transmit the uplink frame of the r-TWT uplink (UL) traffic identifier (TID) of the first r-TWT.
[0096] Among them, the first r-TWT and the second r-TWT are both active r-TWTs; the first r-TWT and the second r-TWT are issued by the access point associated with the first site; or the first r-TWT and the second r-TWT are issued by the access point corresponding to the transmitted Basic Service Set IDentifier (BSSID), and the access point corresponding to the transmitted BSSID and the access point associated with the first site belong to the same multiple BSSID. The above description can also be replaced by: the first r-TWT and the second r-TWT are issued by the access point corresponding to the transmitted BSSID in the multiple BSSIDs to which the access point associated with the first site belongs.
[0097] For example, if Figure 7 As shown, r-TWT 1 and r-TWT 2 are established by the same AP, which is the access point associated with STA1, or the AP is the access point corresponding to the transmission BSSID in the multi-BSSID to which the access point associated with STA1 belongs. SP11 and SP12 are SPs to which r-TWT 1 belongs; SP21 and SP22 are SPs to which r-TWT 2 belongs; wherein, the start time T1 of SP22 of r-TWT 2 is within SP12 of r-TWT 1, and STA1 is a non-AP EHT STA with dot11RestrictedTWTOptionImplemented set to true. If STA1 obtains TXOP through competition in SP12 to which r-TWT1 belongs, the following two situations may exist:
[0098] Case 1: If STA1 is a member of r-TWT 1, and the remaining part of the TXOP after the start time of SP22 of r-TWT 2 is used to transmit the uplink frame of the r-TWT uplink TID of r-TWT 1, then STA1 continues to transmit data during the time after the start time of SP22 of r-TWT 2, and there is no need to end the TXOP before the start time of SP22 of r-TWT 2.
[0099] Case 2: If STA1 is not a member of r-TWT 1, or the remaining part of the TXOP after the start time of SP22 of r-TWT 2 is not used to transmit the uplink frame of the r-TWT uplink TID of r-TWT 1, then STA1 ends the TXOP before the start time of SP22 of r-TWT 2.
[0100] According to the method provided in the present application, a STA with dot11 Restricted TWT Option Implemented set to true is used as a TXOP holder. When the first condition is not met, it should ensure that the TXOP ends before the start time of the SP of the active r-TWT published by its associated AP or the AP corresponding to the transmission BSSID in the set of multiple BSSIDs to which its associated AP belongs; a STA with dot11 Restricted TWT Option Implemented set to true is used as a TXOP holder. When the first condition is met, that is, the TXOP is located in the first SP of the first r-TWT, if the STA is a member of the first r-TWT, the first SP of the first r-TWT overlaps with the start time of the second SP of the second R-TWT, and the remaining part of the TXOP after the start time of the second SP of the second R-TWT is used to transmit the UL frame of the R-TWT-UL TID of the first R-TWT, the STA does not need to end the TXOP before the start time of the second SP of the second r-TWT, and the STA can transmit the UL frame of the R-TWT-UL TID of the first R-TWT in the remaining part of the TXOP after the start time of the second SP of the second R-TWT. The first r-TWT and the second r-TWT are issued by the AP associated with the STA or the AP corresponding to the transmission BSSID in the set of multiple BSSIDs to which the AP associated with the STA belongs.
[0101] According to the method provided in the present application, a non-AP EHT STA with dot11RestrictedTWTOptionImplemented set to true, as a TXOP holder, should ensure that the TXOP ends before the start time of any active R-TWT SP announced by its associated AP or the AP corresponding to the transmitted BSSID in the set of multiple BSSIDs to which its associated AP belongs, such as IEEE802.11be 35.8.3 (R-TWT Announcement), unless the non-AP EHT STA does not need to end the TXOP before the start time of the active R-TWT SP under the following conditions: the non-AP EHT STA is a member of another R-TWT, the SP of the other R-TWT overlaps with the start time of the active R-TWT SP, and the remainder of the TXOP is used to send uplink frames of the R-TWT UL TID(s) of the other R-TWT.
[0102] According to the method provided in the present application, when the first station obtains the first TXOP within the first SP of the first r-TWT and transmits service data through the first TXOP, if the start time of the second SP of the second r-TWT is within the first SP, and the first station is a member of the first r-TWT, and the remaining part of the first TXOP after the start time of the second SP of the second r-TWT is used to transmit the uplink frame of the r-TWT uplink TID of the first r-TWT, the first station does not need to end the first TXOP (i.e., stop transmitting service data) before the start time of the second SP, thereby avoiding the impact on the service transmitted by the first station, reducing the service delay of the first station, so that low-latency services are better guaranteed, and improving system efficiency.
[0103] The present application also provides a method, which can be implemented to prevent a service from being delayed in transmission before the service is transmitted, and is described in detail below.
[0104] like Figure 8 FIG. 1 is a flow chart of a communication method provided in an embodiment of the present application, the method comprising:
[0105] Step 801: The first station schedules the first frame to be sent.
[0106] The present application does not limit how the first station schedules the first frame to be sent. The first station may schedule the first frame to be sent at a first time, and the first time may be determined by the first station.
[0107] In one implementation, the first station has not obtained a TXOP before scheduling the first frame, for example, the backoff counter value of the first station is 0, but no data is yet received. In another implementation, the first station has obtained a TXOP before scheduling the first frame.
[0108] In one implementation, the first station is a non-AP EHT STA. For example, the first station is a non-AP EHT STA with dot11RestrictedTWTOptionImplemented set to true. Alternatively, the first station is a non-AP EHT STA that supports r-TWT.
[0109] In one implementation, before step 801, the access point associated with the first station, or the access point corresponding to the transmission BSSID in the multiple BSSIDs to which the access point associated with the first station belongs, can indicate the service period (SP) of one or more r-TWTs through a beacon frame or a probe response frame. The SPs of the above multiple r-TWTs may belong to one r-TWT or to different r-TWTs.
[0110] Step 802: When the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the second condition is not satisfied, the first station postpones sending the first frame.
[0111] In one implementation, the second condition includes: the first site is a member of the first r-TWT, the first moment is within the first service phase SP of the first r-TWT, the start time of the second SP is within the first SP, and the first frame is an uplink frame of the r-TWT uplink service identifier of the first r-TWT.
[0112] If the duration between the first moment and the start time of the second SP is greater than or equal to the first duration, the frame interaction of the first frame can be completed before the start time of the second SP of the second r-TWT; if the duration between the first moment and the start time of the second SP is less than the first duration, the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT. The first duration may be the duration required to transmit the first frame and the response frame of the first frame.
[0113] Among them, the first r-TWT and the second r-TWT are both active r-TWTs; the first r-TWT and the second r-TWT are issued by the access point associated with the first site; or the first r-TWT and the second r-TWT are issued by the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the access point associated with the first site belong to the same multi-BSSID. The above description can also be replaced by: the first r-TWT and the second r-TWT are issued by the access point corresponding to the transmission BSSID in the multi-BSSID to which the access point associated with the first site belongs.
[0114] In one implementation, when the first station postpones sending the first frame, if the first station has not obtained the TXOP, the first station can also use the current variable CW[AC] to select a random backoff count value to continue to compete for the channel. If the first station has obtained the TXOP, the first station can also end the TXOP. The variable CW[AC] is a parameter, and the variable CW[AC] is initialized to a parameter value of CWmin[AC]. When the backoff process is called, the backoff counter is set to a randomly selected random backoff count value, and the random backoff count value is uniformly distributed in the range of 0 to CW[AC].
[0115] In one implementation, when the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the second condition is not met, the first station sends the first frame.
[0116] In another implementation, step 802 may also be replaced by the following steps: when a second condition is met, the first station sends the first frame.
[0117] Although the frame interaction may not be completed from the first moment to the start time of the second SP of the second r-TWT when the second condition is met, the first site does not need to postpone the transmission of the first frame, thereby avoiding the impact on the service transmitted by the first site, reducing the service delay of the first site, and better guaranteeing the low-latency service, thereby improving system efficiency.
[0118] In one possible implementation, when the second condition is not met and the fifth condition is met, the first site sends the first frame; the fifth condition includes: the frame interaction of the first frame can be completed before the start time of the second SP of the second r-TWT, the first moment is within the first service phase SP of the first r-TWT, and the start time of the second SP is within the first SP.
[0119] In a possible implementation, when the second condition and the fifth condition are not met, the first station postpones sending the first frame.
[0120] For example, combining the previous Figure 7 As shown, if STA1 schedules to send the first frame at the first time T2, the following situations may exist:
[0121] Case 1: If STA1 is a member of r-TWT 1, and T2 is located in SP12 of r-TWT 1, and the first frame is the uplink frame of the r-TWT uplink TID of r-TWT 1, then STA1 sends the first frame at the first time T2.
[0122] Case 2: If the frame interaction of the first frame can be completed before the start time T1 of SP22 of r-TWT 2, STA1 sends the first frame at the first time T2.
[0123] Case three: If the frame interaction of the first frame cannot be completed before the start time T1 of SP22 of r-TWT 2 and STA1 is not a member of r-TWT 1, or the frame interaction of the first frame cannot be completed before the start time T1 of SP22 of r-TWT 2 and T2 is not within SP12 of r-TWT 1, or the frame interaction of the first frame cannot be completed before the start time T1 of SP22 of r-TWT 2 and the first frame is not the uplink frame of the r-TWT uplink TID of r-TWT 1, then STA1 postpones sending the first frame.
[0124] According to the method provided by the present application, before the first station with dot11RestrictedTWTOptionImplemented set to true starts transmitting the first frame, it checks whether there is enough time to complete the frame interaction before the start time of the second SP of the second r-TWT. Specifically, the first moment of transmitting the first frame is within the first service phase SP of the first r-TWT, and the start time of the second SP of the second r-TWT is within the first service phase SP of the first r-TWT. In one implementation, if there is not enough time to complete the frame interaction, but the first station is not a member of the first r-TWT, or the first moment of transmitting the first frame is not within the first SP of the first r-TWT (wherein the start time of the second SP is within the first SP), or the first frame is not the uplink frame of the r-TWT uplink TID of the first r-TWT, then the first station postpones the transmission of the first frame (without advancing to the next value of CW[AC]) by using the current CW[AC] to select a random backoff count, or the first station ends the current TXOP.
[0125] In another implementation, if there is not enough time to complete the frame interaction, but the first station is a member of the first r-TWT, and the first moment of transmitting the first frame is within the first SP of the first r-TWT (wherein the start time of the second SP is within the first SP), and the first frame is an uplink frame of the r-TWT uplink TID of the first r-TWT, the first station transmits the first frame at the first moment.
[0126] According to the method provided by the present application, before starting to transmit any physical layer protocol data unit (PPDU), a non-AP EHT STA with dot11RestrictedTWTOptionImplemented set to true should check whether there is enough time to complete the frame exchange before the R-TWT SP starts. If there is not enough time, then the non-AP EHT STA should postpone the transmission by selecting a random backoff count using the current CW[AC] (without advancing to the next value of CW[AC]), unless the following conditions are met, the non-AP EHT STA does not need to postpone the transmission of the PPDU: the non-AP EHT STA is a member of another R-TWT, the SP of the other R-TWT overlaps with the start time of the active R-TWT SP, and the TXOP is used to send UL frames of the R-TWT UL TID(s) of the other R-TWT. The quality of service (QoS) short retry counter [AC] (QSRC[AC]) of the media access control (MAC) service data unit (MSDU) or the aggregation MSDU (A-MSDU) is not affected.
[0127] According to the method provided in the present application, before the first station transmits the first frame at the first moment, if the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT, and the second condition is not met, the transmission of the first frame is postponed. This can avoid affecting the services transmitted in the second SP of the second r-TWT, thereby better guaranteeing low-latency services and improving system efficiency.
[0128] The method provided in the present application may also be applicable to an access point, and is described below with the access point as the execution subject.
[0129] like Fig. 9 FIG. 1 is a flow chart of a communication method provided in an embodiment of the present application, the method comprising:
[0130] Step 901: A first access point obtains a first TXOP.
[0131] The present application does not limit how the first access point obtains the first TXOP. If the first access point obtains the first TXOP, then the first access point is the holder of the first TXOP.
[0132] In one implementation, the first access point is an EHT AP. For example, the first access point is an EHT AP with dot11 r-TWT option implementation (dot11RestrictedTWTOptionImplemented) set to true. Alternatively, the first access point is an EHT AP that supports r-TWT.
[0133] Step 902: When the third condition is met, the first access point sets the end time of the first TXOP to be later than the start time of the second SP of the second r-TWT.
[0134] The end time of the first TXOP is later than the start time of the second SP of the second r-TWT, which may mean that the end time of the first TXOP is after the start time of the second SP of the second r-TWT, or the start time of the second SP of the second r-TWT is within the first TXOP.
[0135] Regardless of whether the third condition is met, the first access point can transmit data in the first TXOP before the start time of the second SP of the second r-TWT.
[0136] In one implementation, when the third condition is not met, the first access point sets the end time of the first TXOP to be earlier than the start time of the second SP of the second r-TWT.
[0137] The end time of the first TXOP is earlier than the start time of the second SP of the second r-TWT, which may mean that the end time of the first TXOP is before the start time of the second SP of the second r-TWT, and the first TXOP ends before the start time of the second SP of the second r-TWT.
[0138] In one implementation, if the third condition is not satisfied, the first access point ends the first TXOP before the start time of the second SP of the second r-TWT.
[0139] In one implementation, the third condition includes: the first TXOP is located within the first SP of the first r-TWT, the start time of the second SP of the second r-TWT is located within the first SP of the first r-TWT, and the remaining part of the first TXOP after the start time of the second SP is used to transmit a downlink frame of the r-TWT downlink service identifier of the first r-TWT or an uplink frame requesting the r-TWT uplink service identifier of the first r-TWT, or the remaining part of the first TXOP after the start time of the second SP is used to transmit a downlink frame of the r-TWT downlink service identifier of the second r-TWT or an uplink frame requesting the r-TWT uplink service identifier of the second r-TWT.
[0140] Among them, the first r-TWT and the second r-TWT are both active r-TWTs; the first r-TWT and the second r-TWT are issued by the first access point or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the first access point belong to the same multi-basic service set identifier BSSID. The above description can also be replaced by: the first r-TWT and the second r-TWT are issued by the access point corresponding to the transmission BSSID in the multi-BSSID to which the first access point belongs.
[0141] For example, combining the previous Figure 7 As shown, the AP is an EHT AP with dot11RestrictedTWTOptionImplemented set to true. If the AP obtains TXOP through competition in SP12 to which r-TWT1 belongs, the following two situations may occur:
[0142] Case 1: If the remaining part of the TXOP after the start time of SP22 of r-TWT 2 is used to transmit the downlink frame of the r-TWT downlink service identifier of the first r-TWT or the uplink frame requesting the r-TWT uplink service identifier of the first r-TWT, or the remaining part of the TXOP after the start time of SP22 of r-TWT 2 is used to transmit the downlink frame of the r-TWT downlink service identifier of r-TWT 2 or the uplink frame requesting the r-TWT uplink service identifier of r-TWT 2, then the AP continues to transmit data within the time after the start time of SP22 of r-TWT 2, and there is no need to end the TXOP before the start time of SP22 of r-TWT 2.
[0143] Case 2: If the remaining part of the TXOP after the start time of SP22 of r-TWT 2 is not used to transmit the downlink frame of the r-TWT downlink service identifier of the first r-TWT or the uplink frame requesting the r-TWT uplink service identifier of the first r-TWT, and is not used to transmit the downlink frame of the r-TWT downlink service identifier of r-TWT 2 or the uplink frame requesting the r-TWT uplink service identifier of r-TWT 2, then the AP ends the TXOP before the start time of SP22 of r-TWT 2.
[0144] According to the method provided in this application, the AP that sets dot11 Restricted TWT Option Implemented to true as the TXOP holder shall ensure that the TXOP ends before the start time of the SP of the active r-TWT it publishes if the fourth condition is not met; the AP that sets dot11 Restricted TWT Option Implemented to true shall ensure that the TXOP ends before the start time of the SP of the active r-TWT it publishes. When an AP with Implemented set to true acts as a TXOP holder, and the TXOP is located within the first SP of the first r-TWT, and the start time of the second SP of the second r-TWT is within the first SP of the first r-TWT, if the remaining part of the TXOP after the start time of the second SP is used to transmit downlink frames of the r-TWT downlink service identifier of the first r-TWT or uplink frames requesting the r-TWT uplink service identifier of the first r-TWT, or, the remaining part of the TXOP after the start time of the second SP is used to transmit downlink frames of the r-TWT downlink service identifier of the second r-TWT or uplink frames requesting the r-TWT uplink service identifier of the second r-TWT, the AP does not need to end the TXOP before the start time of the second SP of the second r-TWT, and the AP can continue to transmit data in the remaining part of the TXOP after the start time of the second SP of the second R-TWT.
[0145] According to the method provided by the present application, the EHT AP with dot11RestrictedTWTOptionImplemented set to true, as the TXOP holder, shall ensure that the TXOP ends before the start time of any active R-TWT SP specified in section 35.8.3 (R-TWT Announcement) of the IEEE802.11be standard, unless the EHT AP does not need to end the TXOP before the start time of the active R-TWT SP if any of the following conditions is met:
[0146] – The remainder of the TXOP within the active R-TWT SP is used to transmit DL frames for the R-TWT DL TID(s) or request UL frames for the R-TWT UL TID(s).
[0147] –The SP of another R-TWT overlaps with the start time of the active R-TWT SP, and the remainder of the TXOP within the active R-TWT SP is used to deliver downlink frames of the R-TWT DL TID(s) of the other R-TWT or to request uplink frames of the R-TWT UL TID(s) of the other R-TWT.
[0148] According to the method provided in the present application, when the first access point obtains the first TXOP within the first SP of the first r-TWT and transmits service data through the first TXOP, if the start time of the second SP of the second r-TWT is within the first SP, when the fourth condition is met, the first access point does not need to end the first TXOP (i.e., stop transmitting service data) before the start time of the second SP, thereby avoiding the impact on the service transmitted by the first access point, reducing the service delay of the first access point, so that low-latency services are better guaranteed, and improving system efficiency.
[0149] like Fig.10 FIG. 1 is a flow chart of a communication method provided in an embodiment of the present application, the method comprising:
[0150] Step 1001: A first access point schedules a first frame to be transmitted.
[0151] This application does not limit how the first access point schedules the first frame. The first access point may schedule the first frame to be transmitted at the first time.
[0152] In one implementation, the first access point is an EHT AP. For example, the first access point is an EHT AP with dot11 r-TWT option implementation (dot11RestrictedTWTOptionImplemented) set to true. Alternatively, the first access point is an EHT AP that supports r-TWT.
[0153] Step 1002: When the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the fourth condition is not satisfied, the first station postpones transmission of the first frame.
[0154] In one implementation, the fourth condition includes: the first moment is within the first service phase SP of the first r-TWT, the start time of the second SP of the second r-TWT is within the first SP of the first r-TWT, and the first frame is an uplink frame of the r-TWT uplink service identifier of the first r-TWT, or the first frame is a downlink frame of the r-TWT downlink service identifier of the first r-TWT, or the first frame is a downlink frame of the r-TWT downlink service identifier of the second r-TWT, or the first frame is an uplink frame of the r-TWT uplink service identifier of the second r-TWT.
[0155] If the duration between the first moment and the start time of the second SP is greater than or equal to the first duration, the frame interaction of the first frame can be completed before the start time of the second SP of the second r-TWT; if the duration between the first moment and the start time of the second SP is less than the first duration, the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT. The first duration may be the duration required to transmit the first frame and the response frame of the first frame.
[0156] Among them, the first r-TWT and the second r-TWT are both active r-TWTs; the first r-TWT and the second r-TWT are issued by the first access point or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the first access point belong to the same multi-basic service set identifier BSSID. The above description can also be replaced by: the first r-TWT and the second r-TWT are issued by the access point corresponding to the transmission BSSID in the multi-BSSID to which the first access point belongs.
[0157] In one implementation, when the first access point postpones transmission of the first frame, if the first access point has not obtained the TXOP, the first access point may further use the current variable CW[AC] to select a random backoff count value to continue to contend for the channel. If the first access point has obtained the TXOP, the first station may further end the TXOP. The variable CW[AC] is an integer value.
[0158] In one implementation, the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT, and when the fourth condition is met, the first access point transmits the first frame.
[0159] In another implementation, step 1002 may also be replaced by the following steps: when a fourth condition is met, the first access point sends the first frame.
[0160] Although the frame interaction may not be completed from the first moment to the start time of the second SP of the second r-TWT when the fourth condition is met, the first access point does not need to postpone the transmission of the first frame, thereby avoiding the impact on the service transmitted by the first site, reducing the service delay of the first access point, and better guaranteeing the low-latency service, thereby improving system efficiency.
[0161] In one possible implementation, when the fourth condition is not met and the sixth condition is met, the first access point sends the first frame; the sixth condition includes: the frame interaction of the first frame can be completed before the start time of the second SP of the second r-TWT, the first moment is within the first service phase SP of the first r-TWT, and the start time of the second SP is within the first SP.
[0162] In a possible implementation manner, when the fourth condition and the sixth condition are not met, the first access point postpones sending the first frame.
[0163] For example, combining the previous Figure 7 As shown, if the AP schedules to send or request the first frame at the first time T2, and if T2 is within SP12 of r-TWT 1, the following situations may exist:
[0164] Case 1: If the first frame is an uplink frame of the r-TWT uplink service identifier of the first r-TWT, or the first frame is a downlink frame of the r-TWT downlink service identifier of the first r-TWT, or the first frame is a downlink frame of the r-TWT downlink service identifier of the second r-TWT, or the first frame is an uplink frame of the r-TWT uplink service identifier of the second r-TWT, then the AP sends or requests the first frame at the first moment T2.
[0165] Case 2: If the frame interaction of the first frame can be completed before the start time T1 of SP22 of r-TWT 2, then the AP transmits the first frame at the first time T2.
[0166] Case three: If the frame interaction of the first frame cannot be completed before the start time T1 of SP22 of r-TWT 2, and the first frame is not the uplink frame of the r-TWT uplink service identifier of the first r-TWT, and the first frame is not the downlink frame of the r-TWT downlink service identifier of the first r-TWT, and the first frame is not the downlink frame of the r-TWT downlink service identifier of the second r-TWT, and the first frame is not the uplink frame of the r-TWT uplink service identifier of the second r-TWT, then the AP postpones transmitting the first frame.
[0167] According to the method provided by the present application, before the first access point with dot11RestrictedTWTOptionImplemented set to true starts transmitting the first frame, it checks whether there is enough time to complete the frame interaction before the second SP start time of the second r-TWT. Specifically, the first moment of transmitting the first frame is within the first SP of the first r-TWT, and the second SP start time of the second r-TWT is within the first service phase SP of the first r-TWT. In one implementation, if there is not enough time to complete the frame interaction, but the first frame is not the uplink frame of the r-TWT uplink service identifier of the first r-TWT, and the first frame is not the downlink frame of the r-TWT downlink service identifier of the first r-TWT, and the first frame is not the downlink frame of the r-TWT downlink service identifier of the second r-TWT, and the first frame is not the uplink frame of the r-TWT uplink service identifier of the second r-TWT, then the first access point postpones the transmission of the first frame (without advancing to the next value of CW[AC]) by using the current CW[AC] to select a random backoff count, or the first access point ends the current TXOP.
[0168] In another implementation, if there is not enough time to complete the frame interaction, but the first frame is an uplink frame of the r-TWT uplink service identifier of the first r-TWT, or the first frame is a downlink frame of the r-TWT downlink service identifier of the first r-TWT, or the first frame is a downlink frame of the r-TWT downlink service identifier of the second r-TWT, or the first frame is an uplink frame of the r-TWT uplink service identifier of the second r-TWT, then the first access point transmits the first frame at the first moment.
[0169] According to the method provided by the present application, before starting to transmit any PPDU, the EHT AP with dot11RestrictedTWTOptionImplemented set to true shall check whether there is enough time to complete the frame exchange before the start of the active R-TWT SP. If there is not enough time, the EHT AP shall postpone the transmission by selecting a random backoff count using the current CW[AC] (without advancing to the next value of CW[AC]), unless the following conditions are met. The EHT AP does not need to postpone the transmission: the SP of another R-TWT overlaps with the start time of the active R-TWT SP, and the TXOP is used to transmit the downlink frame of the other R-TWT DL TID or request the uplink frame of the R-TWT UL TID of the other R-TWT. The QSRC[AC] of the MSDU or A-MSDU is not affected.
[0170] According to the method provided by the present application, before the first access point transmits the first frame at the first moment, the first access point can transmit the first frame as long as the fifth condition or the sixth condition is met. Although the start time of the second SP from the first moment to the second r-TWT may not be able to complete the frame interaction when the fifth condition is met, the first access point does not need to postpone the transmission of the first frame, thereby avoiding the impact on the service transmitted by the first station, reducing the service delay of the first access point, making the low-latency service better guaranteed, and improving the system efficiency.
[0171] Based on the above embodiments, the present application also provides a communication device, referring to Fig.11 As shown, the communication device 1100 may include a processing unit 1101, and the processing unit 1101 is used to control and manage the actions of the communication device 1100. Optionally, the communication device 1100 may also include a communication unit 1102. The communication unit 1102 is used for the communication device 1100 to perform communication transmission, for example, receiving information (frames, messages or data) or sending information (frames, messages or data), and the processing unit 1101 may also control the operations performed by the communication unit 1102.
[0172] Exemplarily, the communication device 1100 may be the first station in the above embodiment, or may be a processor in the first station, or a chip or a chip system, or a functional module, etc. Alternatively, the communication device 1100 may be the first access point in the above embodiment, or may be a processor in the first access point, or a chip or a chip system, or a functional module, etc.
[0173] Optionally, the following is described by taking the communication device 1100 including the processing unit 1101 and the communication unit 1102 as an example:
[0174] In one embodiment, the processing unit is configured to obtain a first transmission opportunity TXOP;
[0175] a communication unit, configured to set the end time of the first TXOP to be later than the start time of the second service phase SP of the second limited target wake-up time r-TWT when the first condition is met;
[0176] The first condition includes: the first station is a member of the first r-TWT, the first TXOP is located within the first SP of the first r-TWT, the start time of the second SP of the second r-TWT is located within the first SP of the first r-TWT, and the remaining part of the first TXOP after the start time of the second SP is used to transmit the uplink frame of the r-TWT uplink service identifier of the first r-TWT;
[0177] Among them, the first r-TWT and the second r-TWT are issued by the access point associated with the first site or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the access point associated with the first site belong to the same multi-basic service set identifier BSSID.
[0178] In a possible implementation manner, the processing unit is further configured to: when the first condition is not met, set the end time of the first TXOP to be earlier than the start time of the second SP of the second r-TWT.
[0179] In one embodiment, the processing unit is configured to schedule a first frame to be sent;
[0180] A communication unit, for postponing sending the first frame when frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the second condition is not satisfied;
[0181] The second condition includes: the first site is a member of the first r-TWT, the first moment is within the first service phase SP of the first r-TWT, the start time of the second SP is within the first SP, and the first frame is an uplink frame of the r-TWT uplink service identifier of the first r-TWT;
[0182] Among them, the first r-TWT and the second r-TWT are issued by the access point associated with the first site or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the access point associated with the first site belong to the same multi-basic service set identifier BSSID.
[0183] In a possible implementation, the communication unit is further configured to send the first frame when the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the second condition is met.
[0184] In one embodiment, the processing unit is configured to obtain a first transmission opportunity TXOP;
[0185] a communication unit, configured to set the end time of the first TXOP to be later than the start time of the second service phase SP of the second limited target wake-up time r-TWT when the third condition is met;
[0186] The third condition includes: the first TXOP is located within the first SP of the first r-TWT, the start time of the second SP of the second r-TWT is located within the first SP of the first r-TWT, and the remaining part of the first TXOP after the start time of the second SP is used to transmit a downlink frame of the r-TWT downlink service identifier of the first r-TWT or an uplink frame requesting the r-TWT uplink service identifier of the first r-TWT;
[0187] The first r-TWT and the second r-TWT are issued by the first access point or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the first access point belong to the same multi-basic service set identifier BSSID.
[0188] In a possible implementation manner, the processing unit is further configured to: when the third condition is not satisfied, the first access point sets the end time of the first TXOP to be earlier than the start time of the second SP of the second r-TWT.
[0189] In one embodiment, a processing unit is configured to schedule a first frame to be transmitted;
[0190] A communication unit, for delaying transmission of the first frame when frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and a fourth condition is not satisfied;
[0191] The fourth condition includes: the first moment is within the first service phase SP of the first r-TWT, the second SP start time of the second r-TWT is within the first SP of the first r-TWT, and the first frame is an uplink frame of the r-TWT uplink service identifier of the first r-TWT or the first frame is a downlink frame of the r-TWT downlink service identifier of the first r-TWT;
[0192] The first r-TWT and the second r-TWT are issued by the first access point or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the first access point belong to the same multi-basic service set identifier BSSID.
[0193] In a possible implementation, the communication unit is further configured to transmit the first frame when the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the fourth condition is met.
[0194] Based on the above embodiments, the present application also provides a communication device, referring to Fig.12 As shown, the communication device 1200 may include a processor 1202. Optionally, the communication device 1200 may also include a transceiver 1201 and / or a memory 1203. The memory 1203 may be disposed inside the communication device 1200 or outside the communication device 1200. The processor 1202 may control the transceiver 1201 to receive and send information, messages or data.
[0195] Specifically, the processor 1202 may be a central processing unit (CPU), a network processor (NP) or a combination of a CPU and a NP. The processor 1202 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof.
[0196] Among them, the transceiver 1201, the processor 1202 and the memory 1203 are interconnected. Optionally, the transceiver 1201, the processor 1202 and the memory 1203 are interconnected via a bus 1204; the bus 1204 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.12 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0197] In an optional implementation, the memory 1203 is used to store programs, etc. Specifically, the program may include a program code, and the program code includes a computer operation instruction. The memory 1203 may include a RAM, and may also include a non-volatile memory (non-volatile memory), such as one or more disk memories. The processor 1202 executes the application stored in the memory 1203 to implement the above functions, thereby realizing the functions of the communication device 1200.
[0198] Exemplarily, the communication device 1200 may be the first station in the above embodiment; or may be the first access point in the above embodiment.
[0199] In one embodiment, when the communication device 1200 implements the function of the first site, the processor 1202 may implement the operation performed by the first site. Optionally, when the communication device 1200 includes a transceiver 1201 and a processor 1202, the transceiver 1201 may implement the transceiver operation performed by the first site; the processor 1202 may implement other operations performed by the first site except the transceiver operation. For specific related descriptions, please refer to the related descriptions in the above embodiments, which will not be described in detail here.
[0200] In another embodiment, when the communication device 1200 implements the function of the first access point, the processor 1202 may implement the operation performed by the first access point. Optionally, when the communication device 1200 includes a transceiver 1201 and a processor 1202, the transceiver 1201 may implement the transceiver operation performed by the first access point; the processor 1202 may implement other operations performed by the first access point except the transceiver operation. For specific related descriptions, please refer to the related descriptions in the above embodiments, which will not be described in detail here.
[0201] Based on the above embodiments, an embodiment of the present application provides a communication system, which may include the first site and the first access point involved in the above embodiments.
[0202] An embodiment of the present application also provides a computer-readable storage medium, which is used to store a computer program. When the computer program is executed by a computer, the computer can implement the communication method provided by the above method embodiment.
[0203] The embodiment of the present application also provides a computer program product, which is used to store a computer program. When the computer program is executed by a computer, the computer can implement the communication method provided by the above method embodiment.
[0204] An embodiment of the present application also provides a chip, including a processor, which is coupled to a memory and is used to call a program in the memory so that the chip implements the communication method provided by the above method embodiment.
[0205] An embodiment of the present application also provides a chip, which is coupled to a memory and is used to implement the communication method provided in the above method embodiment.
[0206] 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 a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a 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 base station or a terminal. Of course, the processor and the storage medium can also be present in a base station or a terminal as discrete components.
[0207] 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. When a computer program or instruction is loaded and executed on a computer, the process or function of the embodiment of the present application is executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction can 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 can 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 can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it can also be an optical medium, such as a digital video disc; it can also be a semiconductor medium, such as a solid-state hard disk. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0208] 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.
[0209] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, optical storage, etc.) that contain computer-usable program code.
[0210] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0211] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0212] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: include: The first station obtains a first transmission opportunity TXOP; When the first condition is met, the first station sets the end time of the first TXOP to be later than the start time of the second service phase SP of the second limited target wake-up time r-TWT; The first condition includes: The first station is a member of a first r-TWT, the first TXOP is located within a first SP of the first r-TWT, a start time of a second SP of the second r-TWT is located within the first SP of the first r-TWT, and a remaining portion of the first TXOP after a start time of the second SP is used to transmit an uplink frame of an r-TWT uplink service identifier of the first r-TWT; The first r-TWT and the second r-TWT are issued by the access point associated with the first site or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the access point associated with the first site belong to the same multi-basic service set identifier BSSID.
2. The method according to claim 1, characterized in that When the first condition is not met, the first station sets the end time of the first TXOP to be earlier than the start time of the second SP of the second r-TWT.
3. A communication method, characterized in that: include: The first station schedules a first frame to be sent; When the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the second condition is not satisfied, the first station postpones sending the first frame; The second condition includes: The first site is a member of a first r-TWT, the first moment is within a first service phase SP of the first r-TWT, the start time of the second SP is within the first SP, and the first frame is an uplink frame of an r-TWT uplink service identifier of the first r-TWT; The first r-TWT and the second r-TWT are issued by the access point associated with the first site or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the access point associated with the first site belong to the same multi-basic service set identifier BSSID.
4. The method according to claim 3, characterized in that When the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the second condition is met, the first station sends the first frame.
5. A communication method, characterized in that: include: The first access point obtains a first transmission opportunity TXOP; When the third condition is met, the first access point sets the end time of the first TXOP to be later than the start time of the second service phase SP of the second limited target wake-up time r-TWT; Wherein, the third condition includes: The first TXOP is located within the first SP of the first r-TWT, the start time of the second SP of the second r-TWT is located within the first SP of the first r-TWT, and the remaining part of the first TXOP after the start time of the second SP is used to transmit a downlink frame of the r-TWT downlink service identifier of the first r-TWT or an uplink frame requesting the r-TWT uplink service identifier of the first r-TWT; The first r-TWT and the second r-TWT are issued by the first access point or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the first access point belong to the same multi-basic service set identifier BSSID.
6. The method according to claim 5, characterized in that When the third condition is not met, the first access point sets the end time of the first TXOP to be earlier than the start time of the second SP of the second r-TWT.
7. A communication method, characterized in that: include: The first access point schedules a first frame to be transmitted; When the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the fourth condition is not satisfied, the first station postpones transmission of the first frame; The fourth condition includes: The first moment is within the first service phase SP of the first r-TWT, the second SP start time of the second r-TWT is within the first SP of the first r-TWT, and the first frame is an uplink frame of the r-TWT uplink service identifier of the first r-TWT or the first frame is a downlink frame of the r-TWT downlink service identifier of the first r-TWT; The first r-TWT and the second r-TWT are issued by the first access point or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the first access point belong to the same multi-basic service set identifier BSSID.
8. The method according to claim 7, characterized in that When the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the fourth condition is met, the first access point transmits the first frame.
9. A communication device, characterized in that: include: A processing unit, configured to obtain a first transmission opportunity TXOP; a communication unit, configured to set the end time of the first TXOP to be later than the start time of the second service phase SP of the second limited target wake-up time r-TWT when the first condition is met; The first condition includes: The first station is a member of a first r-TWT, the first TXOP is located within a first SP of the first r-TWT, a start time of a second SP of the second r-TWT is located within the first SP of the first r-TWT, and a remaining portion of the first TXOP after a start time of the second SP is used to transmit an uplink frame of an r-TWT uplink service identifier of the first r-TWT; The first r-TWT and the second r-TWT are issued by the access point associated with the first site or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the access point associated with the first site belong to the same multi-basic service set identifier BSSID.
10. The device according to claim 9, characterized in that The processing unit is also used for: When the first condition is not met, the end time of the first TXOP is set earlier than the start time of the second SP of the second r-TWT.
11. A communication device, characterized in that: include: A processing unit, configured to schedule a first frame to be sent; a communication unit, configured to postpone sending the first frame when frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and a second condition is not satisfied; The second condition includes: The first site is a member of a first r-TWT, the first moment is within a first service phase SP of the first r-TWT, the start time of the second SP is within the first SP, and the first frame is an uplink frame of an r-TWT uplink service identifier of the first r-TWT; The first r-TWT and the second r-TWT are issued by the access point associated with the first site or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the access point associated with the first site belong to the same multi-basic service set identifier BSSID.
12. The device according to claim 11, characterized in that The communication unit is also used for: The first frame is sent when the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the second condition is met.
13. A communication device, characterized in that: include: A processing unit, configured to obtain a first transmission opportunity TXOP; a communication unit, configured to set the end time of the first TXOP to be later than the start time of the second service phase SP of the second limited target wake-up time r-TWT when a third condition is met; Wherein, the third condition includes: The first TXOP is located within the first SP of the first r-TWT, the start time of the second SP of the second r-TWT is located within the first SP of the first r-TWT, and the remaining part of the first TXOP after the start time of the second SP is used to transmit a downlink frame of the r-TWT downlink service identifier of the first r-TWT or an uplink frame requesting the r-TWT uplink service identifier of the first r-TWT; The first r-TWT and the second r-TWT are issued by the first access point or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the first access point belong to the same multi-basic service set identifier BSSID.
14. The device according to claim 13, characterized in that The processing unit is also used for: When the third condition is not met, the first access point sets the end time of the first TXOP to be earlier than the start time of the second SP of the second r-TWT.
15. A communication device, characterized in that: include: a processing unit, configured to schedule a first frame to be transmitted; a communication unit, configured to postpone transmission of the first frame when frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and a fourth condition is not satisfied; The fourth condition includes: The first moment is within the first service phase SP of the first r-TWT, the second SP start time of the second r-TWT is within the first SP of the first r-TWT, and the first frame is an uplink frame of the r-TWT uplink service identifier of the first r-TWT or the first frame is a downlink frame of the r-TWT downlink service identifier of the first r-TWT; The first r-TWT and the second r-TWT are issued by the first access point or the access point corresponding to the transmission BSSID, and the access point corresponding to the transmission BSSID and the first access point belong to the same multi-basic service set identifier BSSID.
16. The device according to claim 15, characterized in that The communication unit is also used for: When the frame interaction of the first frame cannot be completed before the start time of the second SP of the second r-TWT and the fourth condition is met, the first frame is transmitted.
17. A communication device, characterized in that: comprising a processor, wherein: The processor is used to call computer instructions in the memory to execute the method according to any one of claims 1-8.
18. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are called by the computer, the method according to any one of claims 1 to 8 is executed.
19. A computer program product, characterized in that The method comprises instructions which, when executed on a computer, perform the method according to any one of claims 1 to 8.
20. A chip, characterized in that: The chip is used to couple with a memory, read and execute program instructions stored in the memory, so as to implement the method according to any one of claims 1 to 8.
21. A communication system, characterized in that: The method comprises a first station and a first access point, wherein the first station is used to implement the method according to any one of claims 1 to 4, and the first access point is used to implement the method according to any one of claims 5 to 8.
Citation Information
Cited By
Communication method and apparatus
EP4716355A1
