Wireless communications devices, e.g., access points (APs) or non-AP devices can transmit various types of information using different transmission techniques. For example, various applications, such as, Internet of Things (IoT) applications can conduct wireless local area network (WLAN) communications, for example, based on Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards (e.g., Wi-Fi standards). Some applications, for example, video surveillance or sharing applications, etc., require low latency (e.g., lower than 20 milliseconds) data transmission.
Embodiments of a method and apparatus for wireless communications are disclosed. In an embodiment, a wireless device includes a wireless transceiver configured to communicate within a transmit opportunity (TXOP), where the wireless transceiver is further configured to receive a frame indicating a preemption allowance for low latency indication frame transmission from a second wireless device, and a controller configured to control the wireless transceiver to pause or resume data transmission within the TXOP in response to the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device. Other embodiments are also disclosed.
In an embodiment, the wireless device includes a non-access point (AP) station (STA) device.
In an embodiment, the wireless transceiver is further configured to receive, from a wireless access point (AP), the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device.
In an embodiment, the wireless transceiver is further configured to transmit an uplink (UL) physical layer protocol data unit (PPDU) to the wireless AP within the TXOP.
In an embodiment, the wireless transceiver is further configured to receive, from the wireless AP, the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device after the UL PPDU is transmitted to the wireless AP.
In an embodiment, the wireless transceiver is further configured to receive a low latency frame from the second wireless device after a low latency indication (LLI) frame is transmitted from the second wireless device.
In an embodiment, the wireless transceiver is further configured to receive a frame indicating a preemption release, and the controller is further configured to resume data transmission within the TXOP using the wireless transceiver after the frame indicating the preemption release is received.
In an embodiment, the controller is further configured to resume data transmission within the TXOP using the wireless transceiver after a predefined timeout period expires since the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device without detecting data communications using the wireless transceiver.
In an embodiment, both the wireless device and the second wireless device are non-access point (AP) station (STA) devices.
In an embodiment, a low latency indication allowance (LIA) bit is set to a specific value in a physical layer (PHY) header of the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device.
In an embodiment, a low latency indication allowance (LIA) bit is set to a specific value in media access control (MAC) control information of the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device.
In an embodiment, the wireless transceiver is further configured to receive low latency buffered frame indications from a plurality of wireless devices using the same frame content, Modulation Coding Scheme (MCS), Number of Spatial Streams (Nss), or scrambling initial value.
In an embodiment, the wireless device is compatible with an Institute of Electrical and Electronics Engineers (IEEE) 802.11 protocol.
In an embodiment, the wireless device is a component of a multi-link device (MLD).
In an embodiment, a non-access point (AP) station (STA) device includes a wireless transceiver configured to communicate within a transmit opportunity (TXOP), where the wireless transceiver is further configured to receive, from a wireless AP, a frame indicating a preemption allowance for low latency indication frame transmission from a second non-AP STA device, where a low latency indication allowance (LIA) bit is set to a specific value in a physical layer (PHY) header of the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device, and a controller configured to control the wireless transceiver to pause or resume data transmission within the TXOP in response to the frame indicating the preemption allowance for low latency indication frame transmission from the second non-AP STA device.
In an embodiment, a method for wireless communications involves using a wireless transceiver of a wireless device, communicating within a transmit opportunity (TXOP), including receiving a frame indicating a preemption allowance for low latency indication frame transmission from a second wireless device and controlling the wireless transceiver to pause or resume data transmission within the TXOP in response to the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device.
In an embodiment, the wireless device includes a non-access point (AP) station (STA) device.
In an embodiment, receiving the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device includes receiving, from a wireless access point (AP), the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device.
In an embodiment, the method further includes using the wireless transceiver of the wireless device, transmitting an uplink (UL) physical layer protocol data unit (PPDU) to the wireless AP within the TXOP.
In an embodiment, the method further includes receiving a frame indicating a preemption release, and pausing or resuming data transmission within the TXOP using the wireless transceiver in response to the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device includes resuming data transmission within the TXOP using the wireless transceiver after the frame indicating the preemption release is received.
Other aspects in accordance with the invention will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrated by way of example of the principles of the invention.
Throughout the description, similar reference numbers may be used to identify similar elements.
It will be readily understood that the components of the embodiments as generally described herein and illustrated in the appended figures could be arranged and designed in a wide variety of different configurations. Thus, the following more detailed description of various embodiments, as represented in the figures, is not intended to limit the scope of the present disclosure, but is merely representative of various embodiments. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
The present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by this detailed description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
Reference throughout this specification to features, advantages, or similar language does not imply that all of the features and advantages that may be realized with the present invention should be or are in any single embodiment of the invention. Rather, language referring to the features and advantages is understood to mean that a specific feature, advantage, or characteristic described in connection with an embodiment is included in at least one embodiment of the present invention. Thus, discussions of the features and advantages, and similar language, throughout this specification may, but do not necessarily, refer to the same embodiment.
Furthermore, the described features, advantages, and characteristics of the invention may be combined in any suitable manner in one or more embodiments. One skilled in the relevant art will recognize, in light of the description herein, that the invention can be practiced without one or more of the specific features or advantages of a particular embodiment. In other instances, additional features and advantages may be recognized in certain embodiments that may not be present in all embodiments of the invention.
Reference throughout this specification to “one embodiment”, “an embodiment”, or similar language means that a particular feature, structure, or characteristic described in connection with the indicated embodiment is included in at least one embodiment of the present invention. Thus, the phrases “in one embodiment”, “in an embodiment”, and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.
In the embodiment depicted in
In the embodiment depicted in
In the embodiment depicted in
In embodiments of a wireless communications system, a wireless device, e.g., an access point (AP) multi-link device (MLD) of a wireless local area network (WLAN) may transmit data to at least one associated station (STA) MLD. The AP MLD may be configured to operate with associated STA MLDs according to a communication protocol. For example, the communication protocol may be an Ultra High Reliability communication protocol, or Institute of Electrical and Electronics Engineers (IEEE) 802.11bn communication protocol. Features of wireless communications and multi-link communication systems operating in accordance with the UHR communication protocol and/or next-generation communication protocols may be referred to herein as “non-legacy” features. In some embodiments of the wireless communications system described herein, different associated STAs within range of an AP operating according to the UHR communication protocol are configured to operate according to at least one other communication protocol, which defines operation in a Basic Service Set (BSS) with the AP, but are generally affiliated with pre-UHR protocols. The pre-UHR communication protocols (e.g., Extremely High Throughput (EHT) communication protocol that is compatible with IEEE 802.11be, High Efficiency (HE) communication protocol that is compatible with IEEE 802.11ax standards, Very High Throughput (VHT) communication protocol that is compatible with IEEE 802.11ac standards, etc.) may be collectively referred to herein as “legacy” communication protocols.
In the embodiment depicted in
In some embodiments, an AP MLD (e.g., AP MLD 204) connects to a local network (e.g., a LAN) and/or to a backbone network (e.g., the Internet) through a wired connection and wirelessly connects to wireless STAs, for example, through one or more WLAN communications protocols, such as an IEEE 802.11 protocol. In some embodiments, an AP (e.g., AP1206-1 and/or AP2206-2) includes at least one antenna, at least one transceiver operably connected to the at least one antenna, and at least one controller operably connected to the corresponding transceiver. In some embodiments, at least one transceiver includes a physical layer (PHY) device. The at least one controller may be configured to control the at least one transceiver to process received packets through the at least one antenna. In some embodiments, the at least one controller may be implemented within a processor, such as a microcontroller, a host processor, a host, a digital signal processor (DSP), or a central processing unit (CPU), which can be integrated in a corresponding transceiver. In some embodiments, each of the APs 206-1 or 206-2 of the AP MLD 204 may operate in a different BSS operating channel. For example, AP1206-1 may operate in a 320 MHz (one million hertz) BSS operating channel at 6 Gigahertz (GHz) band and AP2206-2 may operate in a 160 MHz BSS operating channel at 5 GHz band. Although the AP MLD 204 is shown in
In the embodiment depicted in
In some embodiments, the AP MLD 204 and/or the STA MLD 208 may identify which communication links support multi-link operation during a multi-link operation setup phase and/or exchanges information regarding multi-link capabilities during the multi-link operation setup phase. In some embodiments, each of the non-AP STAs 210-1 and 210-2 of the STA MLD 208 may operate in a different frequency band. For example, the non-AP STA 210-1 may operate in the 2.4 GHz frequency band and the non-AP STA 210-2 may operate in the 5 GHz frequency band. In some embodiments, each STA includes at least one antenna, at least one transceiver operably connected to the at least one antenna, and at least one controller connected to the corresponding transceiver. In some embodiments, at least one transceiver includes a PHY device. The at least one controller may be configured to control the at least one transceiver to process received packets through the at least one antenna. In some embodiments, the at least one controller may be implemented within a processor, such as a microcontroller, a host processor, a host, a DSP, or a CPU, which can be integrated in a corresponding transceiver.
In the embodiment depicted in
To accommodate low latency (LL) traffic, several issues (e.g., explicit preemption release signaling, preemption allowance indication in a PHY header, preemption on the Enhanced Multi-Link Single-Radio (EMLSR) link, preemption considering hidden node problem) need to be addressed.
Issue #1 is explicit preemption release signaling. For example, in order for a transmit opportunity (TXOP) holder to resume its transmission after the preemption event, the TXOP holder may need to receive a frame indicating the preemption release explicitly from an AP, which may cause additional signaling overhead. Even if a frame indicating the preemption release is transmitted by an AP after the preemption event, a TXOP holder may not receive the frame successfully, which may block the TXOP holder's transmission resumption.
Issue #2 is preemption allowance indication in a PHY header. For example, during a TXOP with the preemption event, a non-Ultra High Reliability (UHR) physical layer protocol data unit (PPDU) may need to be transmitted to non-UHR STAs. In this case, preemption allowance indication may need to be indicated in the non-UHR PPDU.
Issue #3 is preemption on the Enhanced Multi-Link Single-Radio (EMLSR) link. For example, the point coordination function (PCF) Interframe Space (PIFS) is not applicable when the TXOP holder or TXOP responder is the STA in EMLSR link. The PIFS may be used by the STA in EMLSR mode to decide whether it needs to cease the frame exchanges with the AP and the affiliated non-AP MLD returns back to listen on multiple link, i.e., if SIFS+aSlotTime+aRxPhyDelay (=PIFS+aRxPhyDelay) after the end of the last frame exchange the STA link EMLSR link does not detect the frame addressed to it, the non-AP MLD which the STA is affiliated with switches back to listening operation on multiple links.
Issue #4 is preemption considering hidden node problem. For example, a 3rd-party STA's low latency frame transmission through preemption may collide with the TXOP holder's following frame exchange if the hidden node case happens.
In an embodiment, an AP (TXOP responder) may transmit a DL frame (e.g., a Block Acknowledgement (BA) frame) including the Low Latency Indication Allowance (LIA) bit set to True in the PHY header to a non-AP STA (TXOP holder). The LIA bit in a PPDU indicates whether a non-AP STA can transmit a Low Latency Indication (LLI) frame after the PPDU, to request preemption for its buffered low latency frame transmission. The Low Latency Indication Allowance (LIA) bit set to True in the DL frame can be decoded by the TXOP holder as well as non-TXOP holder 3rd party STAs. 3rd party STA that has buffered low latency frame may transmit a Low Latency Indication (LLI) frame after receiving the PPDU including the LL Indication Allowance (LIA) bit set to True. The AP that receives the LL Indication (LLI) frame from the 3rd party STA can transmit a Trigger frame (e.g., a NDP Feedback Report Poll (NFRP) Trigger frame, a Buffer Status Report Poll (BSRP) Trigger frame, a Basic Trigger frame (TF), etc.) for scheduling of UL transmission of the low latency frame from the 3rd party STA. In another example, the 3rd party STA that sent the LLI frame can transmit the LL frame using contention-based channel access (e.g., EDCA) without receiving the Trigger frame from the AP. The AP that received the UL low latency frame from the 3rd party STA and has DL low latency (DL LL) frame may transmit the DL low latency frame. The AP that does not receive the LL Indication (LLI) frame but has DL low latency frame may transmit the DL low latency frame. If the low latency frame is successfully transmitted by the 3rd party STA and/or the AP or an LL Indication (LLI) frame is not received by the AP or the low latency frame using the contention-based channel access from the 3rd party STA after the LLI frame is not successfully received by the AP, the AP may transmit a frame indicating the Preemption Release (Pr. Rel) to the non-AP STA (TXOP holder). The non-AP STA (TXOP holder) may resume its transmission if it receives the frame indicating the Preemption Release (Pr. Rel). The non-AP STA (TXOP holder) that receives a frame (e.g., BlockAck) with the LL Indication Allowance (LIA) bit set to True does not transmit a frame unless it receives the frame indicating the Preemption Release (Pr. Rel). The non-AP STA (TXOP holder) that has not received a frame (e.g., BlockAck) with the LL Indication Allowance (LIA) bit set to True or does not receive the frame (e.g., BlockAck) with the LL Indication Allowance (LIA) bit set to True after receiving a frame indicating the Preemption Release (Pr. Rel) may transmit a frame SIFS after the received frame (e.g., a Block Acknowledgement (BA) frame) not including the LL Indication Allowance (LIA) bit set to True.
In some embodiments, a non-AP STA that sent an LLI frame after a PPDU indicating the LIA bit set to True may transmit an LL frame to an AP using either EDCA channel access or trigger-based transmission based on at least one of the followings:
In Example 1, the AP that preempts the TXOP by transmitting a frame indicating the LL Indication Allowance bit set to TRUE may need to transmit another frame, after low latency frame transmission/reception or checking whether receiving of the LL Indication frame, to indicate Preemption Release so that the non-AP STA (TXOP holder) can resume its transmission during the remaining TXOP. Both transmission of a first frame indicating the LL Indication Allowance bit set to TRUE and a second frame indicating the Preemption Release may be an additional overhead. If the non-AP STA (TXOP holder) that receives a frame (e.g., BlockAck) including the LL Indication Allowance bit set to True in the PHY header from the AP does not receive a frame indicating the Preemption Release, the non-AP STA may not be able to resume its transmission during the remaining TXOP. The frame indicating the Preemption Release may not be successfully received by the non-AP STA (TXOP holder) due to various reasons (e.g., interference, bad channel condition, etc.).
To solve the above issues, in some embodiments, a non-AP STA (TXOP holder) should be able to resume its transmission without receiving the explicit indication of the Preemption Release if no low latency frame transmission happens after receiving of the frame indicating the LL Indication Allowance bit set to TRUE. The non-AP STA (TXOP holder) that receives the frame indicating the LL Indication Allowance bit set to TRUE from the AP may check whether preemption for low latency transmission happens. In some embodiments, the non-AP STA (TXOP holder) shall monitor the channel to determine if a PHY-RXSTART.indication primitive is received from the PHY during a certain time period (e.g., PRTimeout). If such an event has not occurred during this time period, the non-AP STA (TXOP holder) may resume its frame transmission during the TXOP. In some embodiments, the certain time period (e.g., PRTimeout) can be larger than PIFS. For example, the certain time period (e.g., PRTimeout) can be calculated as 2×aSIFSTime+LL Indication frame transmission time+aRxPHYStartDelay+(2×aSlotTime).
Some example issues are described as follows. UHR PPDU (indicating the LL Indication Allowance bit set to TRUE in the PHY header) cannot be decoded by a non-UHR STA such as an HE STA, an EHT STA. BlockAck (BA), Multi-STA BlockAck (M-BA) may contain the block acknowledgement information for an UHR STA and/or a non-UHR STA. BA/M-BA in an UHR PPDU may be too restrictive since the Trigger frame should schedule only UHR non-AP STAs to allow preemption operation in the following frames.
To solve the above issues, in some embodiments, the LL Indication Allowance can be indicated by a MAC control information (e.g., MAC control header, MAC control frame, etc.) for DL low latency frame transmission using preemption operation. The LL Indication Allowance can be indicated by e.g.,
In a first case, an AP may indicate the Low Latency Indication Allowance set to TRUE in a frame through the MAC control information (e.g., in the MAC header of the non-High Throughput (HT) PPDU) if the frame is addressed to one or more non-UHR non-AP STAs or UHR non-AP STAs. A UHR non-AP STA that receives the frame including the Low Latency Indication Allowance set to TRUE in the MAC control information may transmit a Low Latency Indication frame if it has a buffered low latency frame. The AP that receives the Low Latency Indication frame may schedule UL transmission of LL frame from the UHR non-AP STA.
In a second case, an AP may indicate the Low Latency Indication Allowance set to TRUE in a frame through the PHY header of the UHR PPDU if the frame is addressed to only one or more UHR non-AP STAs. A UHR non-AP STA that receives the frame including the Low Latency Indication Allowance set to TRUE in the PHY header may transmit a Low Latency Indication frame if it has a buffered low latency frame. The AP that receives the Low Latency Indication frame may schedule UL transmission of LL frame from the UHR non-AP STA.
In some embodiments, within a DL TXOP, the AP as the TXOP holder can preempt the TXOP by transmitting the low latency traffic frames to the responder. Within a DL TXOP, the AP as the TXOP holder can preempt the TXOP by transmitting the low latency traffic frames to a STA other than the TXOP responder. One option is that this means the non-AP MLD that the TXOP responder is affiliated with will switch to listening operation on multiple links. Another option is that the TXOP responder will wait for the frame exchanges with it after AP's low latency traffic frame exchanges. In order to help such operation, in some embodiments, the PHY header indicates the frame exchange of the low latency traffic. In some embodiments, if the TXOP responder detects a PPDU with such an indication from the TXOP holder that is not addressed to it, it will wait for the frame exchanges with it after AP's low latency traffic frame exchanges.
In some embodiments, if the AP is a TXOP holder and an EMLSR non-AP STA is a TXOP responder, the AP can indicate the TXOP to be preemptible using an initial control frame (e.g., multi-user (MU)-RTS Trigger frame, Buffer Status Report Poll (BSRP) Trigger frame). During the preemptible DL TXOP, the AP can transmit multiple frames to the EMLSR non-AP STA using a longer inter-frame space (e.g., PIFS), and the EMLSR non-AP STA does not switch to listening operation on multiple links during the preemptible TXOP unless the EMLSR non-AP STA receives either the indication of no more buffered frame for the non-AP STA (e.g., the More Data field set to 0 in the MAC header) or the indication of the end of the service period (e.g., the End of Service Period (EOSP) subfield set to 1 in the QoS Control field), or the preemptible TXOP ends. In some embodiments, within the preemptible DL TXOP, the AP as the TXOP holder can preempt the TXOP by transmitting the low latency traffic frames to the responder using a shorter inter-frame space (e.g., SIFS). In some embodiments, within the preemptible DL TXOP, the AP as the TXOP holder can preempt the TXOP by transmitting the low latency traffic frames to a STA other than the TXOP responder using a shorter inter-frame space (e.g., SIFS).
In a first option, in some embodiments, when the TXOP responder (STA in EMLSR mode) has low latency traffic frame to the TXOP holder, the TXOP responder sets an indication of its intention to preempt the TXOP for its low latency frame exchanges in the responding PPDU (in PHY header, MAC header, or the responding frame body). In some embodiments, the TXOP responder transmits the low latency traffic frame(s) in the PPDU with the indication of the preemption (to indicate the following preemption transmission after the current frame exchange) to the TXOP holder with SIFS inter-frame space after the end of the previous frame exchange. The indication may also indicate whether it is the last preemption frame exchange. In some embodiments, the TXOP holder that receives such indication will stop its following frame exchanges with SIFS inter-frame space. In some embodiments, the TXOP holder that does not detect such indication in the responding PPDU will continue its following frame exchanges with SIFS inter-frame space.
In a second option, in some embodiments, an inter-frame space that is more than SIFS and less than PIFS, e.g. SIFS+aSlotTime/2, is used by the TXOP holder to resume its frame exchanges if the TXOP responder does not have the low latency frames to transmit.
In a third option, in some embodiments, PIFS is used by the TXOP holder to resume its frame exchanges if the TXOP responder does not have the low latency frames to transmit. In some embodiments, the TXOP responder in EMLSR mode use SIFS+2*aSLotTime as inter-frame space to decide whether it needs to switch to listening operation in multiple links because of no frame addressed to it being received after the previous frame exchange, i.e., with SIFS+2*aSLotTime+aRxPHYStartDelay timeout where aRxPHYStartDelay is used to decoding the frame header.
Some examples of allowing 3rd-party STA's Low Latency Traffic Preemption within a DL EMLSR TXOP are described as follows. A first option, which can be used when the TXOP holder is an AP and the TXOP responder is an EMLSR STA, is described as follows. The TXOP holder (AP) may poll whether the 3rd-party STAs have buffered low latency frames or poll the buffered low latency frames of the 3rd-party STAs if the TXOP holder finish one of its frame exchanges and the TXOP responder finishes its low latency frame exchanges (if exists). In some embodiments, the PPDU that carries the polling frame (Trigger frame) or the polling frame indicates the low latency preemption operation and whether it is the last frame exchange of low latency preemption. In some embodiments, one option is that the TXOP responder will stay in the frame exchanges operation in the link and receive the frames from the TXOP holder after the indication of low latency preemption operation disappear. In some embodiments, another option is that the TXOP responder will switch to listening operation after the indication of low latency preemption operation. In some embodiments, a 3rd-party STA that has buffered low latency frames waits for AP's polling within the TXOP that the 3rd-party STA is neither the TXOP holder nor the TXOP responder of the TXOP. In another example, an AP may transmit a DL PPDU with the Low Latency Indication Allowance bit set to True without transmitting the polling frame. When a 3rd-party STA that has a buffered low latency frame receives the DL PPDU with the LIA bit set to True, the 3rd-party STA may transmit Low Latency Indication frame SIFS after the PPDU or SIFS after an immediate response frame sent by a EMLSR STA that is a TXOP responder. The TXOP responder may stay in the frame exchanges operation during the TXOP (or the service period) even though the TXOP responder does not receive a frame addressed to it within the PIFS, when the TXOP responder receives a DL PPDU with the LIA bit set to True.
Some examples of Low Latency Traffic Preemption within a UL EMLSR TXOP are described as follows. In some embodiments, the TXOP responder (AP) indicates whether it want to preempt the TXOP for its low latency frame transmission or poll the 3rd-party STA's buffered low latency traffic indication (of the low latency traffic frames) after one of frame exchanges initiated by the TXOP holder. In some embodiments, the PPDU that carries the polling frame (Trigger frame) or the polling frame indicates the low latency preemption operation and whether it is the last frame exchange of low latency preemption. The low latency traffic frames of a 3rd-party STA can be transmitted through polling by the AP. In some embodiments, the polling can be AP's poll about whether the 3rd-party STA has buffered low latency traffic or poll the low latency frame transmission. In some embodiments, the PPDU of the 3rd-party STA is TB PPDU. In some embodiments, the 3rd-party STAs are allocated to different groups where each group has a specific resource unit (RU), each group may have multiple 3rd-party STAs. In some embodiments, the TXOP holder stops its frame exchanges if it receives a BA with the indication of low latency preemption. In some embodiments, the TXOP holder resumes its frame exchange after the last preempted frame exchange.
In some embodiments, when both the TXOP holder and the TXOP responder have the low latency traffic frames, the TXOP holder sends its low latency traffic frames after the TXOP responder's low latency preemption unless the TXOP explicitly indicates that it will do the low latency frame exchanges after the current frame exchange.
In some embodiments, without AP's polling, multiple 3rd-party STAs may raise the request for its buffered frame transmission. In some embodiments, in order to let the AP to figure out the LL buffered frame indication, the PPDU transmitted by the multiple 3rd-party STAs need to be exactly same: same PPDU format, same frame content, same scrambling initial value, same data rate (MCS, Number of Spatial Streams (Nss)) unless the 3rd-party STAs are allocated to the different groups and each group has its own RU where the 3rd-party STAs in the same group follow the similar rules.
In some embodiments, when multiple 3rd party STAs transmit LL buffered frame indication, the PPDU payloads need to be the same. In some embodiments, the same frame content is implemented. In option 1, CTS-to-Self with AP's basic service set identifier (BSSID) (transmitted BSSID with Multiple BSSID feature) as the receiver address (RA) is implemented. In Option 2, Single MPDU Delimiter with End of Frame (EOF)=0 and Length=0 is implemented. In Option 3, NDP is implemented. In some embodiments, the same MCS or data rate, e.g., MCS 0 or 6 Megabits per second (Mbps), is implemented. In some embodiments, the same Nss, e.g., 1 Spatial Streams SS, is implemented.
In some embodiments, when multiple 3rd-party STAs transmit LL buffered frame indication, the PPDU payloads need to be the same. For example, the same scrambler initialization value is implemented. In Option 1, the scrambler initialization value announced by the AP in the Beacon frame or the other Management frame is implemented. In Option 2, the scrambler initialization value of the single user (SU) PPDU (UHR/EHT MU PPDU with single RU is implemented without MU-MIMO (multi-user, multiple input, multiple output)) SIFS before the LL Buffered Frame Indication transmission. In some embodiments, some 3rd-party STAs may not be able to decode it if the SU PPDU is the UL PPDU. In some embodiments, the scrambler initialization value of the PPDU in the specific RU of the MU PPDU with multiple RUs, e.g. the first RU that covers the primary 20 MHz channel, SIFS before the LL Buffered Frame Indication transmission. In some embodiments, the recipients of the DL MU PPDU may not be able to acquire the scrambler initialization value since they need to decode the RU for them unless all the RUs use the same scrambler initialization value. In some embodiments, the transmitters of the UL MU PPDU may not be able to acquire the scrambler initialization value since they are transmitting frames in their own resource units (RUs). In Option 3, the scrambler initialization value of the SU PPDU if the last DL PPDU is DL SU PPDU before the LL Buffered Frame Indication transmission, i.e. the UL PPDU before the LL Buffered Frame Indication transmission is ignored. In some embodiments, the scrambler initialization value of the PPDU in the specific RU of the MU PPDU with multiple RUs if the last DL PPDU is DL MU PPDU with multiple RUs.
The last PPDU before 3rd-party STAs transmit LL buffered frame indication may be a PPDU transmitted by the AP or the STA(s). The PPDU transmitted by a STA may not be available for some STAs in the same BSS.
In a first solution, if a 3rd-party STA can decode the PPDU that is last PPDU of the frame exchange SIFS before the LL buffered frame indication, the 3rd-party STA can transmit its LL buffered frame indication. In some embodiments, if a 3rd-party STA cannot decode the PPDU that is last PPDU of the frame exchange SIFS before the LL buffered frame indication, the 3rd-party STA cannot transmit its LL buffered frame indication.
In a second solution, when a 3rd-party STA cannot decode the PPDU that is last PPDU of the frame exchange SIFS before the LL buffered frame indication, the 3rd-party STA can still transmit its LL buffered frame indication. In some embodiments, the STA can figure out the last PPDU length per the soliciting PPDU's information (MCS, Nss).
In some embodiments, when the TXOP holder carry the indication of allowing LL preemption in the soliciting PPDU (MAC header or PHY header), the TXOP responder carry the indication of allowing LL preemption in the responding PPDU. In some embodiments, one exception is that the responding PPDU indicates that the AP will do the LL transmission after SIFS in which case the responding PPDU will carry the indication of Continuation of LL Frame Exchange. In some embodiments, when the PHY header carry such indication, the PPDU format of the responding PPDU needs to be UHR PPDU.
In some embodiments, when a STA/AP transmits LL frame whose PPDU carries the indication of the Continuation of LL exchange of the next frame exchange, the responding PPDU carries the same indication. In some embodiments, when the PHY header carry such indication, the PPDU format of the responding PPDU needs to be UHR PPDU.
In some embodiments, in a TXOP the TXOP holder can include the Indication of Allowing LL Preemption in some frame exchange while not include the Indication of Allowing LL Preemption in the other frame exchanges.
In some embodiments, in a TXOP the TXOP holder either includes the Indication of Allowing LL Preemption in all the frame exchanges or do not include the Indication of Allowing LL Preemption in all the frame exchanges.
In some embodiments, the frame exchanges of LL preemption need to finish within the TXOP indicated by the MAC header or the PHY header of the PPDU SIFS before the LL preemption.
In some embodiments, the frame exchanges of LL preemption can continue after the end of the TXOP indicated by the MAC header or the PHY header of the PPDU SIFS before the LL preemption. In some embodiments, the limit defined by the regulatory needs to be respected.
In the embodiment depicted in
In accordance with an embodiment of the invention, the wireless transceiver 1302 is configured to communicate within a transmit opportunity (TXOP), e.g., receiving a frame indicating a preemption allowance for low latency indication frame transmission from a second wireless device, and the controller 1304 is configured to control the wireless transceiver to pause or resume data transmission within the TXOP in response to the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device. In some embodiments, the wireless device 1300 includes a non-access point (AP) station (STA) device. In some embodiments, the wireless transceiver is further configured to receive, from a wireless access point (AP), the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device. In some embodiments, the wireless transceiver is further configured to transmit an uplink (UL) physical layer protocol data unit (PPDU) to the wireless AP within the TXOP. In some embodiments, the wireless transceiver is further configured to receive, from the wireless AP, the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device after the UL PPDU is transmitted to the wireless AP. In some embodiments, the wireless transceiver is further configured to receive a low latency frame from the second wireless device after a low latency indication (LLI) frame is transmitted from the second wireless device. In some embodiments, the wireless transceiver is further configured to receive a frame indicating a preemption release, and the controller is further configured to resume data transmission within the TXOP using the wireless transceiver after the frame indicating the preemption release is received. In some embodiments, the controller is further configured to resume data transmission within the TXOP using the wireless transceiver after a predefined timeout period expires since the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device without detecting data communications using the wireless transceiver. In some embodiments, both the wireless device and the second wireless device are non-access point (AP) station (STA) devices. In some embodiments, a low latency indication allowance (LIA) bit is set to a specific value in a physical layer (PHY) header of the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device. In some embodiments, a low latency indication allowance (LIA) bit is set to a specific value in media access control (MAC) control information of the frame indicating the preemption allowance for low latency indication frame transmission from the second wireless device. In some embodiments, the wireless transceiver is further configured to receive low latency buffered frame indications from a plurality of wireless devices using the same frame content, Modulation Coding Scheme (MCS), Number of Spatial Streams (Nss), or scrambling initial value. In some embodiments, the wireless device is compatible with an Institute of Electrical and Electronics Engineers (IEEE) 802.11 protocol. In some embodiments, the wireless device is a component of a multi-link device (MLD).
Although the operations of the method(s) herein are shown and described in a particular order, the order of the operations of each method may be altered so that certain operations may be performed in an inverse order or so that certain operations may be performed, at least in part, concurrently with other operations. In another embodiment, instructions or sub-operations of distinct operations may be implemented in an intermittent and/or alternating manner.
It should also be noted that at least some of the operations for the methods described herein may be implemented using software instructions stored on a computer useable storage medium for execution by a computer. As an example, an embodiment of a computer program product includes a computer useable storage medium to store a computer readable program.
The computer-useable or computer-readable storage medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device). Examples of non-transitory computer-useable and computer-readable storage media include a semiconductor or solid-state memory, magnetic tape, a removable computer diskette, a random-access memory (RAM), a read-only memory (ROM), a rigid magnetic disk, and an optical disk. Current examples of optical disks include a compact disk with read only memory (CD-ROM), a compact disk with read/write (CD-R/W), and a digital video disk (DVD).
Alternatively, embodiments of the invention may be implemented entirely in hardware or in an implementation containing both hardware and software elements. In embodiments which use software, the software may include but is not limited to firmware, resident software, microcode, etc.
Although specific embodiments of the invention have been described and illustrated, the invention is not to be limited to the specific forms or arrangements of parts so described and illustrated. The scope of the invention is to be defined by the claims appended hereto and their equivalents.
This application is entitled to the benefit of U.S. Provisional Patent Application Ser. No. 63/486,424, filed on Feb. 22, 2023, and U.S. Provisional Patent Application Ser. No. 63/487,436, filed on Feb. 28, 2023, each of which is incorporated by reference herein.
Number | Date | Country | |
---|---|---|---|
63486424 | Feb 2023 | US | |
63487436 | Feb 2023 | US |