Scheduling techniques for radio access technology coexistence

By coordinating the use of different radio access technologies (RATs) at STAs, the problem of scheduling conflicts between multiple RATs in shared or unlicensed radio frequency (RF) spectrum bands is solved, and more efficient and reliable wireless communication is achieved.

CN119836809APending Publication Date: 2025-04-15QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280099826.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-09-13
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

Performance degradation of wireless communication devices operating in shared or unlicensed radio frequency (RF) spectrum bands leads to higher latency and increased signaling overhead, mainly due to scheduling conflicts between multiple radio access technologies (RATs).

Method used

STA sends messages indicating the time interval and the time window to the wireless device associated with the first RAT, and messages indicating the time interval and the wake-up duration to the AP associated with the second RAT, thereby communicating using different RATs for different time periods, avoiding scheduling conflicts.

Benefits of technology

Reduces scheduling conflicts between WLAN communication and Bluetooth communication, improves communication reliability, reduces delay and signaling overhead, and enhances communication performance in shared or unlicensed RF spectrum bands.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119836809A_ABST
    Figure CN119836809A_ABST
Patent Text Reader

Abstract

Methods, systems, and devices for wireless communication are described. A station (STA) can transmit a first message to a first wireless device associated with a first radio access technology (RAT). The first message can indicate a time interval and a time window in the time interval that can be used for communication between the STA and the wireless device via the first RAT. The STA can transmit a second message to an access point (AP) associated with the second RAT. The second message can indicate the time interval and a wake-up duration in the time interval that can be used for communication between the STA and the AP via the second RAT. Thus, the STA can communicate a first data message with the AP using the second RAT during the wake-up duration, and can communicate a second data message with the wireless device using the first RAT during the time window.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0001] The following relates to wireless communications, including scheduling techniques for radio access technology (RAT) coexistence.

[0002] Wireless communication systems are widely deployed to provide various types of communication content, such as voice, video, packet data, messaging, broadcast, etc. These systems can be multiple access systems that can support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). A wireless local area network (WLAN) such as a Wi-Fi (e.g., Institute of Electrical and Electronics Engineers (IEEE) 802.11) network may include an access point (AP) that communicates with one or more stations (STAs) or mobile devices. The AP may be coupled to a network such as the Internet and may enable mobile devices to communicate with the network or other devices coupled to the AP. A wireless device may communicate bidirectionally with a network device. For example, in a WLAN, a STA may communicate with an associated AP via a downlink and an uplink. A downlink (or forward link) may refer to a communication link from an AP to a STA, and an uplink (or reverse link) may refer to a communication link from a STA to an AP.

[0003] In some wireless communication systems, multiple RATs may coexist (operate) in the same radio frequency (RF) spectrum band. Scheduling conflicts between RATs operating in the same RF spectrum band may result in degraded performance, higher latency, and increased signaling overhead. Summary of the invention

[0004] The described technology relates to improved methods, systems, devices and apparatuses for supporting scheduling technologies for coexistence of radio access technologies (RATs). More specifically, the described technology enables improved performance of communication devices operating in shared or unlicensed radio frequency (RF) spectrum bands. According to various aspects of the present disclosure, a station (STA) may send a first message to a first wireless device associated with a first RAT. The first message may indicate a time interval and a time window in the time interval that can be used for communication between the STA and the wireless device via the first RAT. The STA may send a second message to an access point (AP) associated with a second RAT. The second message may indicate the time interval and a wake-up duration in the time interval that can be used for communication between the STA and the AP via the second RAT. Therefore, the STA may use the second RAT during the wake-up duration to communicate a first data message with the AP, and may use the first RAT during the time window to communicate a second data message with the wireless device.

[0005] A method for wireless communication at a STA is described. The method may include sending a first message to a wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the STA and the wireless device via a first RAT. The method may also include sending a second message to an AP, the second message indicating the time interval and a wake-up duration in the time interval that can be used for communication between the STA and the AP via a second RAT, wherein the time window and the wake-up duration span different portions of the time interval. The method may also include communicating a data message with the AP via the second RAT during the wake-up duration.

[0006] An apparatus for wireless communication at a STA is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to send a first message to a wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the STA and the wireless device via a first RAT. The instructions are also executable by the processor to cause the apparatus to send a second message to an AP, the second message indicating the time interval and a wake-up duration in the time interval that can be used for communication between the STA and the AP via a second RAT, wherein the time window and the wake-up duration span different portions of the time interval. The instructions are also executable by the processor to cause the apparatus to communicate a data message with the AP via the second RAT during the wake-up duration.

[0007] Another apparatus for wireless communication at a STA is described. The apparatus may include means for sending a first message to a wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the STA and the wireless device via a first RAT. The apparatus may also include means for sending a second message to an AP, the second message indicating the time interval and a wake-up duration in the time interval that can be used for communication between the STA and the AP via a second RAT, wherein the time window and the wake-up duration span different portions of the time interval. The apparatus may also include means for communicating a data message with the AP via the second RAT during the wake-up duration.

[0008] A non-transitory computer-readable medium storing code for wireless communication at a STA is described. The code may include instructions executable by a processor to perform the following operations: send a first message to a wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the STA and the wireless device via a first RAT. The instructions are also executable by the processor to send a second message to an AP, the second message indicating the time interval and a wake-up duration in the time interval that can be used for communication between the STA and the AP via a second RAT, wherein the time window and the wake-up duration span different parts of the time interval. The instructions are also executable by the processor to communicate a data message with the AP via the second RAT during the wake-up duration.

[0009] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for establishing a target wake time (TWT) session for communication between a STA and an AP via a second RAT, wherein data messages are communicated with the AP during the TWT session.

[0010] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a TWT session may be established using one or more parameters associated with communications between a STA and a wireless device via a first RAT.

[0011] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a TWT session may be established based on the ability of the STA to support coexistence between the first RAT and the second RAT.

[0012] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, establishing a TWT session may include operations, features, components, or instructions for exchanging one or more TWT action frames with an AP, wherein the one or more TWT action frames indicate one or more parameters for the TWT session.

[0013] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for communicating a second data message with a wireless device via the first RAT during the time window according to an isochronous (ISO) data transmission scheme.

[0014] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the second data message includes Bluetooth Low Energy (BLE) stream data.

[0015] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the data message may be communicated during the wake-up duration according to a periodic data transmission scheme associated with the second RAT.

[0016] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a data message may be communicated according to a wireless local area network (WLAN) frame exchange, wherein the data message includes a power management (PM) bit set to a first value.

[0017] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first RAT includes a Bluetooth RAT and the second RAT includes a WLAN RAT.

[0018] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the wake-up duration may be equal to a difference between a duration of the time interval and a duration of the time window.

[0019] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the time window may span a first portion of the time interval and the wake-up duration may span a remainder of the time interval.

[0020] A method for wireless communication at an AP is described. The method may include receiving a first message from a STA, the first message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the AP and the STA via a second RAT, wherein the wake-up duration is based on a time window in the time interval that can be used for communication between the STA and a wireless device via a first RAT. The method may also include communicating a data message with the STA via the second RAT during the wake-up duration, wherein the time window and the wake-up duration span different portions of the time interval.

[0021] An apparatus for wireless communication at an AP is described. The apparatus may include a processor, a memory coupled to the processor, and instructions stored in the memory. The instructions are executable by the processor to cause the apparatus to receive a first message from a STA, the first message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the AP and the STA via a second RAT, wherein the wake-up duration is based on a time window in the time interval that can be used for communication between the STA and a wireless device via a first RAT. The instructions are also executable by the processor to cause the apparatus to communicate a data message with the STA via the second RAT during the wake-up duration, wherein the time window and the wake-up duration span different portions of the time interval.

[0022] Another apparatus for wireless communication at an AP is described. The apparatus may include means for receiving a first message from a STA, the first message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the AP and the STA via a second RAT, wherein the wake-up duration is based on a time window in the time interval that can be used for communication between the STA and a wireless device via a first RAT. The apparatus may also include means for communicating a data message with the STA via the second RAT during the wake-up duration, wherein the time window and the wake-up duration span different portions of the time interval.

[0023] A non-transitory computer-readable medium storing code for wireless communication at an AP is described. The code may include instructions executable by a processor to perform the following operations: receiving a first message from a STA, the first message indicating a time interval and a wake-up duration that can be used for communication between the AP and the STA via a second RAT in the time interval, wherein the wake-up duration is based on a time window that can be used for communication between the STA and a wireless device via a first RAT in the time interval. The instructions are also executable by the processor to communicate a data message with the STA via the second RAT during the wake-up duration, wherein the time window and the wake-up duration span different portions of the time interval.

[0024] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, components, or instructions for establishing a TWT session for communication between a STA and an AP via a second RAT, wherein data messages are communicated with the STA during the TWT session.

[0025] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a TWT session may be established using one or more parameters associated with communications between a STA and a wireless device via a first RAT.

[0026] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a TWT session may be established based on the ability of the STA to support coexistence between the first RAT and the second RAT.

[0027] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, establishing a TWT session may include operations, features, components, or instructions for exchanging one or more TWT action frames with a STA, wherein the one or more TWT action frames indicate one or more parameters for the TWT session.

[0028] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the data message may be communicated during the wake-up duration according to a periodic data transmission scheme associated with the second RAT.

[0029] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, a data message may be communicated according to a WLAN frame exchange, wherein the data message includes a PM bit set to a first value.

[0030] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the first RAT includes a Bluetooth RAT and the second RAT includes a WLAN RAT.

[0031] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the wake-up duration may be equal to a difference between a duration of the time interval and a duration of the time window.

[0032] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the time window may span a first portion of the time interval and the wake-up duration may span a remainder of the time interval. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] Figure 1 and Figure 2 An example of a wireless communication system supporting a scheduling technique for radio access technology (RAT) coexistence according to one or more aspects of the present disclosure is illustrated.

[0034] Figure 3 An example of a communication timeline supporting a scheduling technique for RAT coexistence in accordance with one or more aspects of the present disclosure is illustrated.

[0035] Figure 4A , Figure 4B and Figure 4C An example of a communication timeline supporting a scheduling technique for RAT coexistence in accordance with one or more aspects of the present disclosure is illustrated.

[0036] Figure 5 and Figure 6 An example of a communication timeline supporting a scheduling technique for RAT coexistence in accordance with one or more aspects of the present disclosure is illustrated.

[0037] Figure 7 An example of a process flow supporting scheduling techniques for RAT coexistence in accordance with one or more aspects of the present disclosure is illustrated.

[0038] Figure 8 and Fig. 9A block diagram of a device supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown.

[0039] Fig.10 A block diagram of a communications manager supporting scheduling techniques for RAT coexistence is shown in accordance with one or more aspects of the present disclosure.

[0040] Fig.11 A diagram of a system including devices supporting scheduling techniques for RAT coexistence is shown in accordance with one or more aspects of the present disclosure.

[0041] Fig.12 and Fig.13 A block diagram of a device supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown.

[0042] Fig.14 A block diagram of a communications manager supporting scheduling techniques for RAT coexistence is shown in accordance with one or more aspects of the present disclosure.

[0043] Fig.15 A diagram of a system including devices supporting scheduling techniques for RAT coexistence is shown in accordance with one or more aspects of the present disclosure.

[0044] Figures 16 to 19 A flow chart illustrating a method of supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown. DETAILED DESCRIPTION

[0045] Some communication devices with Bluetooth capabilities may support a low energy (LE) audio streaming transmission scheme that enables the communication device to perform audio streaming at relatively low peak power levels (compared to other Bluetooth audio transmission schemes). The communication device may stream Bluetooth low energy (BLE) audio data using an isochronous (ISO) data transmission mechanism, which may be defined by a series of active durations (referred to as ISO windows) and inactive durations (referred to as ISO durations) within periodic time intervals (equivalently referred to as ISO intervals). However, in some cases, communicating BLE audio data in a shared or unlicensed radio frequency (RF) spectrum band accessible by other radio access technologies (RATs) may result in scheduling conflicts and signaling collisions that adversely affect the quality and reliability of wireless communications associated with other RATs.

[0046] Various aspects of the present disclosure may support coexistence between RATs in a shared or unlicensed RF spectrum band. According to the techniques described herein, a station (STA) may send a first message to a wireless device associated with a first RAT. The first message may indicate a first interval and a time window in the first interval that can be used for communication between the STA and the wireless device via the first RAT. The STA may also send a second message to an access point (AP) associated with a second RAT. The second message may indicate a second time interval and a wake-up duration in the second time interval that can be used for communication between the STA and the AP via the second RAT. The STA may configure the second time interval so that the first time interval and the second time interval have the same duration and start time. The STA may configure the wake-up duration so that the time window and the wake-up duration span different (non-overlapping) portions of the first time interval.

[0047] Configuring the time window and wake-up duration so that communication between the STA and the wireless device does not overlap with communication between the STA and the AP can reduce the possibility of interfering with the communication with the wireless device or otherwise degrading the performance of the communication with the AP, thereby enabling the STA and the AP to communicate with improved communication reliability, reduced latency, and reduced signaling overhead (e.g., by reducing interference and delays caused by scheduling conflicts between RATs).

[0048] In some examples, the first RAT may be an example of a Bluetooth RAT, and the second RAT may be an example of a wireless local area network (WLAN) RAT (such as Wi-Fi). In such examples, the first time interval may be an example of an ISO interval, the time window may be an example of an ISO window that may be used for BLE audio stream data transmission between the STA and the wireless device, the second time interval may be an example of a target wake-up time (TWT) wake-up interval, and the wake-up duration may be an example of a TWT wake-up duration that may be used for WLAN services between the STA and the AP. The STA may configure ISO parameters (ISO window, ISO interval, ISO start time) and TWT parameters (TWT wake-up interval, TWT wake-up duration, TWT start time) based on the STA's ability to support coexistence between Bluetooth and WLAN. In some examples, Bluetooth communication between the STA and the wireless device may have a higher priority than WLAN communication between the STA and the AP.

[0049] Performing WLAN communications and Bluetooth communications in separate time intervals can reduce the likelihood that a STA will drop or delay WLAN communications due to scheduling conflicts with Bluetooth communications (which the STA can prioritize in the event of overlap between the two RATs), resulting in fewer retransmissions at the STA, reduced power consumption, and lower signaling overhead (compared to other coexistence schemes). In addition, performing WLAN communications in an idle or unused portion of an ISO interval (e.g., ISO duration) can reduce communication resource overhead associated with Bluetooth communications between a STA and a wireless device.

[0050] Aspects of the present disclosure are first described in the context of a wireless communication system. Aspects of the present disclosure are further illustrated and described by and with reference to apparatus diagrams, system diagrams, and flow charts related to scheduling techniques for RAT coexistence.

[0051] Figure 1 A wireless communication system 100 (also referred to as a Wi-Fi network or WLAN) configured according to various aspects of the present disclosure is illustrated. The wireless communication system 100 may include an AP 105 and a plurality of associated STAs 115, which may represent devices such as mobile STAs, personal digital assistants (PDAs), other handheld devices, netbooks, notebook computers, tablet computers, laptops, display devices (e.g., televisions (TVs), computer monitors, etc.), printers, etc. The AP 105 and associated STAs 115 may represent a basic service set (BSS) or an extended service set (ESS). The various STAs 115 in the network are able to communicate with each other through the AP 105. Also shown is a coverage area 110 of the AP 105, which may represent a basic service area (BSA) of the wireless communication system 100. Extended network STAs (not shown) associated with the wireless communication system 100 may be connected to a wired or wireless distribution system that may allow multiple APs 105 to be connected in an ESS.

[0052] According to the techniques and operations described herein, a STA 115 may send a first message to a first wireless device (e.g., another STA 115) that supports a first RAT (e.g., Bluetooth). The first message may indicate a time interval and a time window in the time interval that can be used for communication between the STA 115 and the wireless device via the first RAT. The STA 115 may send a second message to an AP 105 associated with a second RAT (e.g., Wi-Fi). The second message may indicate the time interval and a wake-up duration in the time interval that can be used for communication between the STA 115 and the AP 105 via the second RAT. Thus, the STA 115 may communicate a first data message with the AP 105 using the second RAT during the wake-up duration, and may communicate a second data message with the wireless device using the first RAT during the time window.

[0053] Although not in Figure 1 105 , but the STA 115 may be located at the intersection of more than one coverage area 110 and may be associated with more than one AP 105. A collection of a single AP 105 and associated STAs 115 may be referred to as a BSS. An ESS is a collection of connected BSSs. A distribution system (not shown) may be used to connect the APs 105 in an ESS. In some cases, the coverage area 110 of the AP 105 may be divided into sectors (also not shown). The wireless communication system 100 may include APs 105 of different types (e.g., urban areas, home networks, etc.) with different and overlapping coverage areas 110. Two STAs 115 may also communicate directly via a direct wireless link 125, regardless of whether the two STAs 115 are in the same coverage area 110. Examples of direct wireless links 120 may include Wi-Fi direct connections, Wi-Fi tunneling direct link setup (TDLS) links, and other group connections. The STA 115 and the AP 105 may communicate in accordance with WLAN radio and baseband protocols for the physical (PHY) layer and the medium access control (MAC) layer from the Institute of Electrical and Electronics Engineers (IEEE) 802.11 and versions including, but not limited to, 802.11b, 802.11g, 802.11a, 802.11n, 802.11ac, 802.11ad, 802.11ah, 802.11ax, etc. In other specific implementations, a peer-to-peer connection or an ad hoc network may be implemented within the wireless communication system 100.

[0054] In some cases, a STA 115 (or AP 105) may be detected by the central AP 105 but not by other STAs 115 in the coverage area 110 of the central AP 105. For example, one STA 115 may be located at one end of the coverage area 110 of the central AP 105, while another STA 115 may be located at the other end. Therefore, the two STAs 115 may communicate with the AP 105 but may not receive each other's transmissions. This may cause the transmissions of the two STAs 115 to collide in a contention-based environment that employs carrier sense multiple access with collision avoidance (CSMA / CA) because the STAs 115 may not refrain from transmitting over each other. A STA 115 whose transmissions are not identifiable but are within the same coverage area 110 may be referred to as a hidden node. CSMA / CA may be supplemented by the exchange of a request to transmit (RTS) packet sent by a transmitting STA 115 (or AP 105) and a clear to transmit (CTS) packet sent by a receiving STA 115 (or AP 105). This can alert other devices within range of the transmitter and receiver that they are not transmitting for the duration of the primary transmission. RTS / CTS can therefore help mitigate the hidden node problem.

[0055] Various aspects of the wireless communication system 100 may be implemented to achieve one or more of the following advantages. Figure 1 The described techniques and operations may enable the STA 115 and the AP 105 to exchange WLAN traffic (also referred to as data messages or communications) with reduced latency, higher signal quality, and lower signaling overhead, among other benefits. For example, configuring the TWT parameters and the ISO parameters such that the TWT wake-up duration (for WLAN traffic) and the ISO window (for BLE traffic) occupy non-overlapping portions of the ISO interval may reduce the likelihood of scheduling conflicts between WLAN communications and Bluetooth communications, thereby increasing the likelihood that the STA 115 and the AP 105 successfully exchange WLAN communications during the TWT wake-up duration.

[0056] Figure 2 An example of a wireless communication system 200 that supports scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is illustrated. The wireless communication system 200 may implement aspects of the wireless communication system 100, or be implemented by it. For example, the wireless communication system 200 may include an AP 105-a, a STA 115-a, and a STA 115-b, which may be reference Figure 1 The devices of the wireless communication system 200 may communicate within the coverage area 110-a, which may be a reference area. Figure 1An example of the depicted coverage area 110. In the wireless communication system 200, the STA 115-b may use a coexistence scheme to communicate with the AP 105-a (using the WLAN RAT) and the STA 115-a (using the Bluetooth RAT).

[0057] exist Figure 2 In the example of , STA 115-b may send an indication of ISO parameters 205 to STA 115-a. The ISO parameters may include, for example, an ISO interval (e.g., reference Figure 5 ISO interval 505 as described), ISO window (e.g., reference Figure 5 10), ISO window 510 described above), ISO start time, etc. STA 115-b may use ISO parameters to communicate BLE audio stream data with STA 115-b according to a periodic ISO data delivery scheme. For example, STA 115-b may send Bluetooth data 215-a (a first group of PDUs carrying BLE audio stream data) to STA 115-a during an ISO window of an ISO interval. Additionally or alternatively, STA 115-b may receive Bluetooth data 215-b (a second group of PDUs carrying BLE audio stream data) from STA 115-a during an ISO window of an ISO interval.

[0058] STA 115-b may also send an indication of TWT parameters 210 to AP 105-a. TWT parameters 210 may include, for example, a TWT wake-up interval (e.g., reference Figure 5 The TWT wake-up interval 520 described above), the TWT wake-up duration (e.g., reference Figure 5 STA 115-b may send an indication of TWT parameters 210 via a TWT action frame exchange with AP 105-a. Thus, STA 115-b may establish a TWT session with AP 105-a based on TWT parameters 210.

[0059] The TWT session may be configured such that the TWT wake-up interval and the ISO interval have the same duration and start time. The TWT session may also be configured such that the TWT wake-up duration and the ISO window occupy different (non-overlapping) portions of the ISO window. In other words, STA 115-b may configure the TWT session such that Bluetooth communication (between STA 115-b and STA 115-a) and WLAN communication (between STA 115-b and AP 105-a) are performed in different time periods.

[0060] Once STA 115-b has established a TWT session with AP 105-a, STA 115-b may periodically communicate WLAN data with AP 105-a during one or more TWT wake-up durations. For example, STA 115-b may send WLAN data 220-a (uplink traffic) to AP 105-a or receive WLAN data 220-b (downlink traffic) from AP 105-a during each TWT wake-up duration. In some examples, WLAN data 220-a and WLAN data 220-b may include a power management (PM) bit set to 1.

[0061] Configuring a TWT session so that Bluetooth communications and WLAN communications are performed at separate times can result in higher throughput, reduced interference, and greater communication reliability by reducing the likelihood that Bluetooth communications (between STA115) will interfere with WLAN communications (between STA 115-b and AP 105-a).

[0062] Figure 3 An example of a communication timeline 300 supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is illustrated. The communication timeline 300 may implement or be implemented by aspects of the wireless communication system 100 or the wireless communication system 200. For example, the communication timeline 300 may be implemented by reference to Figure 1 and Figure 2 The described STA 115 or AP 105 may be implemented. The communication timeline 300 may illustrate communication between a first (master) device and a second (slave) device associated with a Bluetooth RAT.

[0063] Compared with the classic basic rate (BR) or enhanced data rate (EDR) Bluetooth audio transmission scheme, LE Audio (also known as the next generation Bluetooth audio) can realize audio streaming over BLE with reduced power consumption. BLE audio streaming data can be communicated in packets that include a connected ISO protocol data unit (PDU) header or a broadcast ISO PDU header.

[0064] The concatenated ISO PDU header may include a 2-bit link layer identifier (LLID) field, a 1-bit next expected sequence number (NESN) field, a 1-bit sequence number (SN) field, a 1-bit near isochronous event (CIE) field, a 1-bit first reserved for future use (RFU) field, a 1-bit empty PDU indicator (NPI) field, a 1-bit second RFU field, and an 8-bit length field. The broadcast ISO PDU header may include a 2-bit LLID field, a 3-bit control sub-event sequence number (CSSN) field, a 1-bit control sub-event send flag (CSTF) field, a 2-bit RFU field, and an 8-bit length field. The framed PDU may include one or more segment headers, a time offset segment, and an ISO service data unit (SDU) segment, etc.

[0065] In some cases, both WLAN RAT (such as Wi-Fi) and Bluetooth RAT may operate in the same RF spectrum band (such as the 2.4 GHz unlicensed band), which may introduce performance and quality of service (QoS) challenges. For example, if Bluetooth communications have a higher priority than WLAN communications, in the event of a scheduling conflict, Bluetooth ISO traffic (which may include BLE audio streaming data) may replace WLAN traffic. As a result, WLAN devices may experience degraded performance, reduced throughput, and higher latency. Various aspects of the present disclosure provide for coexistence between WLAN and Bluetooth in shared or unlicensed bands using standardized Wi-Fi protocols (e.g., 802.11ax).

[0066] The LE Audio Streaming protocol can use ISO data delivery over BLE to support lower peak power constraints. Figure 3 In the example of , ISO interval 315 represents an interval of ISO data transfer, the length of which can vary between 5 ms and 4 s. ISO window 305 represents a time slot for performing Bluetooth communication within ISO interval 315. For example, a first (master) device can send a data message 320 (P0) to a second (slave) device during ISO window 305.

[0067] Thus, the second device may send an acknowledgement (ACK) or negative acknowledgement (NACK) feedback 325 for the data message 320 to the first device during the ISO window 305. The ISO duration 310 may refer to an idle time slot (portion) within the ISO interval 315. Bluetooth ISO data transmission may be a periodic or repetitive process. Thus, the first device may send a second data message (P1) in the next ISO window, a third data message (P2) in the following ISO window, and so on. These data messages (also referred to as PDUs or packets) may include BLE audio stream data.

[0068] Various aspects of the communication timeline 300 can be implemented to achieve one or more of the following advantages. Figure 3 The described techniques and operations may enable STAs and APs to exchange WLAN services with reduced latency, higher signal quality, and lower signaling overhead, among other benefits. For example, configuring the TWT parameters and ISO parameters such that the TWT wake-up duration (for WLAN services) and the ISO window 305 (for Bluetooth services) occupy non-overlapping portions of the ISO interval 315 may reduce the likelihood of scheduling conflicts between WLAN communications and Bluetooth communications, thereby increasing the likelihood that the STA and AP can successfully perform WLAN communications during the TWT wake-up duration.

[0069] Figure 4A , Figure 4B and Figure 4C Examples of communication timeline 400 , communication timeline 401 , and communication timeline 402 that support scheduling techniques for RAT coexistence in accordance with one or more aspects of the present disclosure are illustrated. Figure 4A , Figure 4B and Figure 4C The communication timeline illustrated in Figures 1 to 3 Aspects of any of the wireless communication systems or communication timelines described herein may be implemented by or in any manner. For example, one or more of the communication timeline 400, the communication timeline 401, or the communication timeline 402 may be implemented by or in any manner as described in reference to FIG. Figure 1 and Figure 2 The described STA 115 or AP 105 is implemented.

[0070] Figure 4A An example of a coexistence scenario (between WLAN and Bluetooth) where the ISO duration 405 (e.g., a period of Bluetooth inactivity) is greater than 17 ms is illustrated. In such a case, a coexistence algorithm may be used to achieve traffic shaping and maintain a relatively high downlink throughput rate. However, this approach may introduce signaling overhead because the STA may have to perform an over-the-air (OTA) handshake procedure with the AP by setting the PM bit in the QoS null frame to 0 or 1. Therefore, using the handshake procedure may result in degraded WLAN throughput. Additionally, this approach may introduce interoperability (IOP) issues for some APs that are not able to properly handle QoS null frames, which may further reduce WLAN throughput levels.

[0071] Figure 4BAn example of a coexistence scenario in which the ISO window 410 is less than 4 ms is illustrated. When a free-running strategy is used for RAT coexistence, when there is a collision or conflict between Bluetooth and WLAN, WLAN downlink data transmission may be adversely affected due to the higher priority of BLE traffic. In such cases, WLAN downlink throughput may experience degraded performance and a higher retransmission rate (on the AP side). In addition, when the AP's data rate drops below a threshold of 1 megabit per second (Mbps), data stagnation may occur (which may be relatively difficult to recover from).

[0072] Figure 4C An example of a coexistence scenario is illustrated where the ISO duration 420 is less than 17 ms and the ISO window 415 is greater than 4 ms. In such a case, the WLAN coexistence protocol may use a power save poll (PS-POLL) packet to trigger downlink data from the AP. However, this approach may result in lower downlink throughput levels for the WLAN. In addition, some APs may have difficulty responding to the PS-POLL packet, which may result in data stagnation.

[0073] Aspects of communication timeline 400, communication timeline 401, and communication timeline 402 may be implemented to achieve one or more of the following advantages. Figure 4A , Figure 4B and Figure 4C The described techniques and operations may enable a STA to perform WLAN communications with reduced latency, higher signal quality, and lower signaling overhead by reducing the likelihood that Bluetooth communications (e.g., BLE audio streaming services) interfere with or otherwise degrade the quality of WLAN communications. More specifically, the STA may configure one or more TWT parameters and ISO parameters to enable Bluetooth communications (between the STA and another wireless device) and WLAN communications (between the STA and the AP) to be performed in non-overlapping time periods, thereby reducing the probability of scheduling conflicts between Bluetooth communications and WLAN communications.

[0074] Figure 5 An example of a communication timeline 500 supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is illustrated. The communication timeline 500 may be implemented with reference to Figure 1 4 or the communication timeline described in detail. For example, the communication timeline 500 may be implemented by the wireless communication system or the communication timeline described in detail in FIG. Figure 1 and Figure 2The described STA 115 or AP 105 is implemented. In the communication timeline 500, the STA can establish a TWT session for WLAN communication between the STA and the AP using TWT parameters that are based on ISO parameters for Bluetooth communication between the STA and another wireless device.

[0075] Some wireless communication systems may support coexistence between WLAN and BLE audio (e.g., ISO coexistence). When WLAN and Bluetooth radios operate on the same co-located device, the device (STA) may have to comply with coexistence rules related to the quality of Bluetooth and WLAN communications. In some coexistence scenarios, Bluetooth ISO traffic may have a higher priority than WLAN traffic. Therefore, the WLAN radio of the device may use idle time slots within the ISO interval 505 to send and receive WLAN data, and may give up the wireless medium to the Bluetooth radio during the ISO window 510 within the ISO interval 505. Prioritizing Bluetooth traffic over WLAN traffic (when a collision or conflict occurs) may enable the device to perform BLE audio data transmission with relatively low latency and relatively high signal quality.

[0076] As described herein, Bluetooth ISO data transmissions may have associated periodicity. The TWT protocol (used to configure WLAN activities) may also be associated with periodic air interface behavior. The techniques described herein support coexistence algorithms that use the TWT protocol to schedule WLAN and BLE services, because TWT scheduling is periodic (similar to BLE audio streaming). To support the techniques described herein, a STA may use WLAN coexistence software to establish a TWT session (via a coexistence interface) with an AP based on BLE ISO parameters (such as ISO window, ISO interval, start time, etc.).

[0077] exist Figure 5 In the example of , the TWT wake-up interval 520 can be set to the ISO interval 505. The TWT wake-up duration 515 (also called the TWT service period (SP)) can be set to the difference (ISO interval-ISO window) between the ISO interval 505 and the ISO window 510. Using the coexistence algorithm, the STA can set up a TWT session based on the BLE ISO parameters (ISO window, ISO interval, start time). After the TWT setup is completed, the STA and the AP can exchange WLAN frames (with the PM bit set to 1) during each TWT wake-up duration 515.

[0078] Aspects of the communication timeline 500 can be implemented to achieve one or more of the following advantages. Figure 5The described techniques and operations may enable STAs and APs to exchange WLAN services with reduced latency, higher signal quality, and lower signaling overhead, among other benefits. For example, configuring the TWT parameters and ISO parameters such that the TWT wake-up duration 515 (for WLAN services) and the ISO window 510 (for BLE services) occupy non-overlapping portions of the ISO interval 505 may reduce the likelihood of scheduling conflicts between WLAN communications and Bluetooth communications, thereby increasing the likelihood that the STA and AP successfully communicate WLAN data during the TWT wake-up duration 515.

[0079] Figure 6 An example of a communication timeline 600 supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is illustrated. The communication timeline 600 may be implemented with reference to Figures 1 to 5 Aspects of any of the wireless communication systems or communication timelines described herein may be implemented by or in accordance with the present invention. For example, the communication timeline 500 may be implemented by or in accordance with reference to Figure 1 and Figure 2 The communication timeline 600 may include a TWT action frame 605, a Bluetooth transmission frame 610, a Bluetooth reception frame 615, and a TWT wake-up duration 620. The Bluetooth transmission frame 610 and the Bluetooth reception frame 615 may together form an ISO window, which may be a reference window. Figure 5 An example of the ISO window 510 is described. The TWT wake-up duration 620 may be a reference Figure 5 An example of a TWT wake-up duration 515 is described.

[0080] Bluetooth devices may exchange or advertise TWT capabilities using a High Efficiency (HE) Capability Information Element (IE) present in one or more of a beacon frame, a probe request or response frame, or a (re)association request or response frame. The HE Capability IE may include an octet element ID segment, a 1-octet length segment, an octet element ID extension segment, a 5-octet HE MAC capability information segment, a 9-octet HE PHY capability information segment, a two or more octet transmit or receive HE modulation and coding scheme (MCS) network security service (NSS) support segment, and an optional PHY packet extension (PPE) threshold segment including a variable number of octets.

[0081] The HE MAC capability information segment may include, among other fields, a 1-bit TWT requester support field, a 1-bit TWT responder support field, a 1-bit broadcast TWT support field, and a 1-bit flexible TWT scheduling support field. The TWT requester support field may indicate whether the AP or STA supports individual (unicast) TWT as a requesting device or requester (e.g., a non-AP STA). The TWT responder support field may indicate whether the AP or STA supports individual TWT as a responding device or controller (e.g., an AP).

[0082] The Broadcast TWT Support field can indicate whether the STA or AP (depending on which device is sending the frame) supports broadcast TWT. The Flexible TWT Scheduling Support field can indicate the start time of the next TWT SP. If the Flexible TWT Scheduling Support field is set to 0, the start time of the next TWT SP can be selected from the existing TWT values. Alternatively, if the Flexible TWT Scheduling Support field is set to 1, the start time of the next TWT SP can be set to any value.

[0083] The HE Operation IE may be present in a beacon frame, a probe response frame, or a (re)association response frame, etc. The HE Operation IE may include a 4-octet HE Operation Parameters segment, which may include a 1-bit TWT Requirement field. The AP may use the TWT Requirement field to configure a non-AP HE STA to operate as a TWT requesting STA or a TWT scheduling STA. In such examples, the STA may request or negotiate (select) individual TWT usage with the AP. Additionally or alternatively, the STA may participate in a broadcast TWT session configured by the AP.

[0084] The TWT IE may be present in a TWT setup frame, a beacon or probe response frame, or a (re)association request or response frame, etc. The TWT IE may include (among other fields) a 2-octet request type segment, a 1-octet nominal minimum TWT wake-up duration segment (in units of 256 μs), and a 2-octet TWT wake-up interval mantissa segment. The request type segment may include (among other fields) a 1-bit TWT request field, a 3-bit TWT setup command field, a 1-bit stream type field, and a 5-bit TWT wake-up interval index field. The STA may set the TWT request field to 1, while the AP may set the TWT request field to 0.

[0085] A STA may use the TWT Setup Command field to request, suggest, or require a TWT session. An AP may use the TWT Setup Command field to accept, alternate, specify, or reject a TWT session. The Stream Type field may indicate whether a TWT session is announced or unannounced. The duration of a TWT wake-up interval (in μs) may be calculated based on information from the TWT wake-up interval mantissa segment and the value of the TWT wake-up interval index field.

[0086] The TWT action frame 605 may include a TWT setup frame, a TWT teardown frame, and a TWT information frame. The TWT setup frame may be used to set up or tear down an individual TWT session or a broadcast TWT session. The TWT teardown frame may be used to tear down an individual (unicast) TWT session. The TWT information frame may be used to pause or resume a TWT session. If used to pause a TWT session, one or more next TWT fields may not exist in the TWT information frame. If used to resume a TWT session, one or more next TWT fields may indicate the start of the next TWT SP.

[0087] Aspects of the communication timeline 600 can be implemented to achieve one or more of the following advantages. Figure 6 The described techniques and operations may enable a STA to perform WLAN communications with reduced latency, higher signal quality, and lower signaling overhead by reducing the likelihood that Bluetooth communications (e.g., BLE audio streaming services) interfere with or otherwise degrade the quality of WLAN communications. More specifically, the STA may configure one or more TWT parameters (via the TWT action frame 605) and ISO parameters to enable Bluetooth communications and WLAN communications to be performed in non-overlapping time periods, thereby reducing the probability of scheduling conflicts between Bluetooth communications and WLAN communications.

[0088] Figure 7 An example of a process flow 700 for supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is illustrated. The process flow 700 may be implemented with reference to Figures 1 to 6 Aspects of any of the wireless communication systems or communication timelines described herein may be implemented by or in any manner. For example, process flow 700 may include STA 115-c, STA 115-d, and AP 105-b, which may be reference Figure 1 and Figure 2 Examples of corresponding devices described. In the following description of process flow 700, operations between AP 105-b and STA 115 may be added, omitted, or performed in a different order (relative to the exemplary order shown).

[0089] At 705, STA 115-d may send an indication of one or more ISO parameters to STA 115-c. Figure 7115-d may also receive an indication of a corresponding ISO parameter from STA 115-c (e.g., the ISO parameter may be jointly configured by STA 115). The ISO parameter may include a first time interval (e.g., reference time interval). Figure 5 The ISO interval 505 described above and a time window (eg, referring to FIG. 5 ) that can be used for communication between the STA 115-d and the STA 115-c via the first RAT (eg, Bluetooth RAT) within the first time interval. Figure 5 In some examples, the ISO parameters may also include a start time or other ISO data transfer parameters not explicitly mentioned herein.

[0090] At 710, the STA 115-d may send an indication of one or more TWT parameters to the AP 105-b during a TWT action frame exchange (e.g., a TWT setup procedure). The TWT parameters may include a second time interval (e.g., a reference time interval). Figure 5 The TWT wake-up interval 520 described above and the wake-up duration (eg, see reference 1) of the second time interval that can be used for communication between the STA 115-d and the AP 105-b via the second RAT (eg, WLAN RAT) Figure 5 STA 115-d may select or otherwise determine TWT parameters based on the ISO parameters signaled to STA 115-c.

[0091] As described herein, the wake-up duration (in the second time interval) and the time window (in the first time interval) may be non-overlapping in time. For example, the time window may span a first portion of the first time interval, and the wake-up duration may span the remainder of the first time interval. That is, the wake-up duration may be equal to the difference between the first time interval and the time window. The first time interval and the second time interval may have corresponding (equivalent) start times and durations.

[0092] At 715, the STA 115-d may establish a TWT session for communication with the AP 105-b based on one or more TWT parameters. In some examples, the STA 115-d may establish the TWT session based on the ability of the STA 115-d to support coexistence between the first RAT and the second RAT.

[0093] At 720, STA 115-d may communicate Bluetooth traffic (eg, BLE audio streaming data) with STA 115-c according to the periodic ISO data transmission scheme, as described in reference to Figure 3In some examples, STA 115-d may be designated as the master device for Bluetooth communications between STAs 115. In other examples, STA 115-c may be designated as the master device.

[0094] At 725, STA 115-d may communicate with AP 105-b using the second RAT during the wake-up duration of the second time interval. For example, STA 115-d may send WLAN traffic (uplink data) to AP 105-b or receive WLAN traffic (downlink data) from AP 105-b based on a previously established TWT session. In some examples, STA 115-d may set the PM bit to 1 for WLAN communication with AP 105-b.

[0095] Various aspects of process flow 700 may be implemented to achieve one or more of the following advantages. Figure 7 The described techniques and operations may enable STA 115-d to perform WLAN communications with reduced latency, higher signal quality, and lower signaling overhead by reducing the likelihood that Bluetooth communications (e.g., BLE audio streaming services) interfere with or otherwise degrade the quality of WLAN communications. More specifically, STA 115-d may configure one or more TWT parameters and ISO parameters to enable Bluetooth communications (between STA 115-d and STA 115-c) and WLAN communications (between STA 115-d and AP 105-b) to be performed in non-overlapping time periods, thereby reducing the probability of scheduling conflicts between Bluetooth communications and WLAN communications.

[0096] Figure 8 A block diagram 800 of a device 805 supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown. The device 805 may be an example of aspects of the STA 115 as described herein. The device 805 may include a receiver 810, a transmitter 815, and a communication manager 820. The device 805 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0097] The receiver 810 may provide means for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to scheduling techniques for RAT coexistence). The information may be communicated to other components of the device 805. The receiver 810 may utilize a single antenna or multiple antennas.

[0098] The transmitter 815 may provide means for transmitting signals generated by other components of the device 805. For example, the transmitter 815 may transmit information associated with various information channels (e.g., control channels related to scheduling techniques for RAT coexistence, data channels, information channels), such as packets, user data, control information, or any combination thereof. In some examples, the transmitter 815 may be co-located with the receiver 810 in a transceiver module. The transmitter 815 may utilize a single antenna or multiple antennas.

[0099] The communication manager 820, the receiver 810, the transmitter 815, or various combinations thereof or various components thereof may be examples of means for performing various aspects of the scheduling techniques for RAT coexistence as described herein. For example, the communication manager 820, the receiver 810, the transmitter 815, or various combinations thereof or components thereof may support methods for performing one or more of the functions described herein.

[0100] In some examples, the communication manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be implemented in hardware (e.g., in a communication management circuit). The hardware may include a processor, a digital signal processor (DSP), a central processing unit (CPU), a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a microcontroller, discrete gate or transistor logic, discrete hardware components, or any combination thereof that is configured as or otherwise supports components for performing the functions described in the present disclosure. In some examples, the processor and a memory coupled to the processor may be configured to perform one or more of the functions described herein (e.g., by executing instructions stored in the memory by the processor).

[0101] Additionally or alternatively, in some examples, the communication manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be implemented in code executed by a processor (e.g., as communication management software or firmware). If implemented in code executed by a processor, the functionality of the communication manager 820, the receiver 810, the transmitter 815, or various combinations or components thereof may be performed by a general purpose processor (e.g., configured as or otherwise supporting components for performing the functions described in the present disclosure), a DSP, a CPU, a GPU, an ASIC, an FPGA, a microcontroller, or any combination of these or other programmable logic devices.

[0102] In some examples, the communication manager 820 can be configured to perform various operations (e.g., receive, obtain, monitor, output, send) using or otherwise cooperating with the receiver 810, the transmitter 815, or both. For example, the communication manager 820 can receive information from the receiver 810, transmit information to the transmitter 815, or integrate with the receiver 810, the transmitter 815, or both to obtain information, output information, or perform various other operations as described herein.

[0103] According to the examples disclosed herein, the communication manager 820 may support wireless communication at the STA (device 805). For example, the communication manager 820 may be configured to or otherwise support a component for sending a first message to a wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the STA and the wireless device via a first RAT. The communication manager 820 may be configured to or otherwise support a component for sending a second message to an AP, the second message indicating the time interval and a wake-up duration in the time interval that can be used for communication between the STA and the AP via a second RAT, wherein the time window and the wake-up duration span different portions of the time interval. The communication manager 820 may be configured to or otherwise support a component for communicating a data message with the AP via the second RAT during the wake-up duration.

[0104] By including or configuring a communication manager 820 according to the examples described herein, the device 805 (e.g., a processor controlling the receiver 810, the transmitter 815, the communication manager 820, or a combination thereof or otherwise coupled thereto) can support techniques for more efficiently utilizing communication resources by using different (non-overlapping) portions of the ISO interval for Bluetooth ISO services and WLAN services, thereby reducing the frequency of signal collisions and scheduling conflicts occurring between WLAN communications and Bluetooth ISO communications in shared or unlicensed RF spectrum bands.

[0105] Fig. 9 A block diagram 900 of a device 905 supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown. The device 905 may be an example of aspects of the device 805 or STA 115 as described herein. The device 905 may include a receiver 910, a transmitter 915, and a communication manager 920. The device 905 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0106] The receiver 910 may provide means for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to scheduling techniques for RAT coexistence). The information may be communicated to other components of the device 905. The receiver 910 may utilize a single antenna or multiple antennas.

[0107] The transmitter 915 may provide means for transmitting signals generated by other components of the device 905. For example, the transmitter 915 may transmit information associated with various information channels (e.g., control channels related to scheduling techniques for RAT coexistence, data channels, information channels), such as packets, user data, control information, or any combination thereof. In some examples, the transmitter 915 may be co-located with the receiver 910 in a transceiver module. The transmitter 915 may utilize a single antenna or multiple antennas.

[0108] The device 905 or its various components may be examples of components for performing various aspects of the scheduling technology for RAT coexistence as described herein. For example, the communication manager 920 may include an ISO parameter component 925, a TWT establishment component 930, a WLAN service component 935, or any combination thereof. The communication manager 920 may be an example of various aspects of the communication manager 820 as described herein. In some examples, the communication manager 920 or its various components may be configured to use or otherwise cooperate with the receiver 910, the transmitter 915, or both to perform various operations (e.g., receive, obtain, monitor, output, send). For example, the communication manager 920 may receive information from the receiver 910, transmit information to the transmitter 915, or be integrated with the receiver 910, the transmitter 915, or both to obtain information, output information, or perform various other operations as described herein.

[0109] According to the examples disclosed herein, the communication manager 920 may support wireless communication at the STA (device 905). The ISO parameter component 925 may be configured to or otherwise support a component for sending a first message to the wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the STA and the wireless device via a first RAT. The TWT establishment component 930 may be configured to or otherwise support a component for sending a second message to the AP, the second message indicating the time interval and a wake-up duration in the time interval that can be used for communication between the STA and the AP via a second RAT, wherein the time window and the wake-up duration span different portions of the time interval. The WLAN service component 935 may be configured to or otherwise support a component for communicating data messages with the AP via the second RAT during the wake-up duration.

[0110] Fig.10 A block diagram 1000 of a communication manager 1020 supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown. The communication manager 1020 can be an example of aspects of the communication manager 820, the communication manager 920, or both as described herein. The communication manager 1020 or its various components can be examples of components for performing various aspects of the scheduling techniques for RAT coexistence as described herein. For example, the communication manager 1020 may include an ISO parameter component 1025, a TWT setup component 1030, a WLAN service component 1035, an ISO service component 1040, or any combination thereof. Each of these components can communicate with each other directly or indirectly (e.g., via one or more buses).

[0111] According to the examples disclosed herein, the communication manager 1020 may support wireless communication at the STA. The ISO parameter component 1025 may be configured to or otherwise support a component for sending a first message to the wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the STA and the wireless device via a first RAT. The TWT establishment component 1030 may be configured to or otherwise support a component for sending a second message to the AP, the second message indicating the time interval and a wake-up duration in the time interval that can be used for communication between the STA and the AP via a second RAT, wherein the time window and the wake-up duration span different portions of the time interval. The WLAN service component 1035 may be configured to or otherwise support a component for communicating data messages with the AP via the second RAT during the wake-up duration.

[0112] In some examples, the TWT setup component 1030 may be configured as or otherwise support components for establishing a TWT session for communication between the STA and the AP via the second RAT, wherein communicating data messages with the AP is based on establishing the TWT session.

[0113] In some examples, the TWT session is established using one or more parameters associated with communication between the STA and the wireless device via the first RAT. In some examples, the TWT session is established based on the STA's ability to support coexistence between the first RAT and the second RAT.

[0114] In some examples, to support establishment of a TWT session, the TWT setup component 1030 may be configured as or otherwise support components for exchanging one or more TWT action frames with the AP, wherein the one or more TWT action frames indicate one or more parameters for the TWT session.

[0115] In some examples, ISO service component 1040 can be configured or otherwise support components for communicating a second data message with the wireless device via the first RAT during the time window according to the ISO data transmission scheme. In some examples, the second data message includes BLE stream data.

[0116] In some examples, the data message is communicated during the wake-up duration according to a periodic data transmission scheme associated with the second RAT. In some examples, the data message is communicated according to a WLAN frame exchange. In some examples, the data message includes a PM bit set to a first value. In some examples, the first RAT includes a Bluetooth RAT and the second RAT includes a WLAN RAT.

[0117] In some examples, the wake-up duration is equal to the difference between the duration of the time interval and the duration of the time window. In some examples, the time window spans a first portion of the time interval, and the wake-up duration spans a remainder of the time interval.

[0118] Fig.11 A diagram of a system 1100 including a device 1105 supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown. The device 1105 may be an example of a device 805, a device 905, or a STA 115 as described herein, or include components thereof. The device 1105 may include components for two-way voice and data communications, including components for sending and receiving communications, such as a communication manager 1120, an input / output (I / O) controller 1110, a transceiver 1115, an antenna 1125, a memory 1130, code 1135, and a processor 1140. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., bus 1145).

[0119] I / O controller 1110 can manage input signals and output signals of device 1105. I / O controller 1110 can also manage peripheral devices that are not integrated into device 1105. In some cases, I / O controller 1110 can represent a physical connection or port to an external peripheral device. In some cases, I / O controller 1110 can utilize an operating system, such as MS- or another known operating system. In some other cases, I / O controller 1110 may represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, I / O controller 1110 may be implemented as part of a processor (such as processor 1140). In some cases, a user may interact with device 1105 via I / O controller 1110 or via hardware components controlled by I / O controller 1110.

[0120] In some cases, the device 1105 may include a single antenna 1125. However, in some other cases, the device 1105 may have more than one antenna 1125, which may be capable of concurrently transmitting or receiving multiple wireless transmissions. The transceiver 1115 may communicate bidirectionally via one or more antennas 1125, a wired link, or a wireless link as described herein. For example, the transceiver 1115 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 1115 may also include a modem for modulating packets, and providing the modulated packets to one or more antennas 1125 for transmission, and demodulating packets received from one or more antennas 1125. The transceiver 1115 or the transceiver 1115 and the one or more antennas 1125 may be examples of transmitters 815, transmitters 915, receivers 810, receivers 910, or any combination thereof or components thereof as described herein.

[0121] Memory 1130 may include random access memory (RAM) and read-only memory (ROM). Memory 1130 may store computer-readable, computer-executable code 1135 including instructions that, when executed by processor 1140, cause device 1105 to perform various functions described herein. In some cases, memory 1130 may include, among other things, a basic I / O system (BIOS) that may control basic hardware or software operations, such as interaction with peripheral components or devices.

[0122] The processor 1140 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a GPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, the processor 1140 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated into the processor 1140. The processor 1140 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1130) to cause the device 1105 to perform various functions (e.g., functions or tasks that support scheduling techniques for RAT coexistence). For example, the device 1105 or a component of the device 1105 may include a processor 1140 and a memory 1130 coupled to or coupled to the processor 1140, and the processor 1140 and the memory 1130 are configured to perform the various functions described herein.

[0123] According to the examples disclosed herein, the communication manager 1120 may support wireless communication at the STA (device 1105). For example, the communication manager 1120 may be configured to or otherwise support a component for sending a first message to a wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the STA and the wireless device via a first RAT. The communication manager 1120 may be configured to or otherwise support a component for sending a second message to an AP, the second message indicating the time interval and a wake-up duration in the time interval that can be used for communication between the STA and the AP via a second RAT, wherein the time window and the wake-up duration span different portions of the time interval. The communication manager 1120 may be configured to or otherwise support a component for communicating a data message with the AP via the second RAT during the wake-up duration.

[0124] By including or configuring a communication manager 1120 according to examples as described herein, the device 1105 can support techniques for improving communication reliability, reducing latency, and reducing signaling overhead, among other benefits. For example, the device 1105 can use different (non-overlapping) portions of the ISO interval for WLAN traffic and Bluetooth ISO traffic, which can reduce the likelihood that the Bluetooth ISO traffic interferes with or otherwise degrades the quality of WLAN communications between the device 1105 and an AP associated with the WLAN RAT.

[0125] Fig.12A block diagram 1200 of a device 1205 supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown. The device 1205 may be an example of aspects of an AP as described herein. The device 1205 may include a receiver 1210, a transmitter 1215, and a communication manager 1220. The device 1205 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0126] The receiver 1210 may provide means for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to scheduling techniques for RAT coexistence). The information may be communicated to other components of the device 1205. The receiver 1210 may utilize a single antenna or multiple antennas.

[0127] The transmitter 1215 may provide means for transmitting signals generated by the other components of the device 1205. The transmitter 1215 may utilize a single antenna or multiple antennas.

[0128] The communication manager 1220, the receiver 1210, the transmitter 1215, or various combinations thereof, or various components thereof may be examples of means for performing various aspects of the scheduling techniques for RAT coexistence as described herein. For example, the communication manager 1220, the receiver 1210, the transmitter 1215, or various combinations thereof, or components thereof may support methods for performing one or more of the functions described herein.

[0129] In some examples, the communication manager 1220, the receiver 1210, the transmitter 1215, or various combinations or components thereof may be implemented in hardware (e.g., in a communication management circuit). The hardware may include a processor, a DSP, a CPU, a GPU, an ASIC, an FPGA or other programmable logic device, a microprocessor, discrete gate or transistor logic, discrete hardware components, or any combination thereof that is configured as or otherwise supports components for performing the functions described in the present disclosure. In some examples, a processor and a memory coupled to the processor may be configured to perform one or more of the functions described herein (e.g., by executing instructions stored in the memory by the processor).

[0130] Additionally or alternatively, in some examples, the communication manager 1220, the receiver 1210, the transmitter 1215, or various combinations or components thereof may be implemented in code executed by a processor (e.g., as communication management software or firmware). If implemented in code executed by a processor, the functionality of the communication manager 1220, the receiver 1210, the transmitter 1215, or various combinations or components thereof may be performed by a general purpose processor (e.g., configured as or otherwise supporting components for performing the functions described in the present disclosure), a DSP, a CPU, a GPU, an ASIC, an FPGA, a microcontroller, or any combination of these or other programmable logic devices.

[0131] In some examples, communication manager 1220 may be configured to perform various operations (e.g., receive, obtain, monitor, output, send) using or otherwise cooperating with receiver 1210, transmitter 1215, or both. For example, communication manager 1220 may receive information from receiver 1210, transmit information to transmitter 1215, or be integrated in conjunction with receiver 1210, transmitter 1215, or both to obtain information, output information, or perform various other operations as described herein.

[0132] According to examples disclosed herein, the communication manager 1220 may support wireless communication at the AP (device 1205). For example, the communication manager 1220 may be configured to or otherwise support a component for receiving a first message from a STA, the first message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the AP and the STA via a second RAT, wherein the wake-up duration is based on a time window in the time interval that can be used for communication between the STA and a wireless device via a first RAT. The communication manager 1220 may be configured to or otherwise support a component for communicating a data message with the STA via the second RAT during the wake-up duration, wherein the time window and the wake-up duration span different portions of the time interval.

[0133] By including or configuring a communication manager 1220 according to the examples described herein, the device 1205 (e.g., a processor controlling the receiver 1210, the transmitter 1215, the communication manager 1220, or a combination thereof or otherwise coupled thereto) can support techniques for more efficiently utilizing communication resources by using different (non-overlapping) portions of the ISO interval for Bluetooth ISO services and WLAN services, thereby reducing the frequency of signal collisions and scheduling conflicts occurring between WLAN communications and Bluetooth ISO communications in shared or unlicensed RF spectrum bands.

[0134] Fig.13A block diagram 1300 of a device 1305 supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown. The device 1305 may be an example of aspects of the device 1205 or AP 105 as described herein. The device 1305 may include a receiver 1310, a transmitter 1315, and a communication manager 1320. The device 1305 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).

[0135] The receiver 1310 may provide means for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels related to scheduling techniques for RAT coexistence). The information may be communicated to other components of the device 1305. The receiver 1310 may utilize a single antenna or multiple antennas.

[0136] The transmitter 1315 may provide means for transmitting signals generated by the other components of the device 1305. The transmitter 1315 may utilize a single antenna or multiple antennas.

[0137] The device 1305 or its various components may be examples of components for performing various aspects of the scheduling technology for RAT coexistence as described herein. For example, the communication manager 1320 may include a TWT configuration component 1325, a WLAN communication component 1330, or any combination thereof. The communication manager 1320 may be an example of various aspects of the communication manager 1220 as described herein. In some examples, the communication manager 1320 or its various components may be configured to use or otherwise cooperate with the receiver 1310, the transmitter 1315, or both to perform various operations (e.g., receive, obtain, monitor, output, send). For example, the communication manager 1320 may receive information from the receiver 1310, transmit information to the transmitter 1315, or be integrated in combination with the receiver 1310, the transmitter 1315, or both to obtain information, output information, or perform various other operations as described herein.

[0138] According to the examples disclosed herein, the communication manager 1320 may support wireless communication at the AP (device 1305). The TWT configuration component 1325 may be configured to or otherwise support a component for receiving a first message from a STA, the first message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the AP and the STA via a second RAT, wherein the wake-up duration is based on a time window in the time interval that can be used for communication between the STA and a wireless device via a first RAT. The WLAN communication component 1330 may be configured to or otherwise support a component for communicating a data message with the STA via the second RAT during the wake-up duration, wherein the time window and the wake-up duration span different portions of the time interval.

[0139] Fig.14 A block diagram 1400 of a communication manager 1420 supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown. The communication manager 1420 can be an example of aspects of the communication manager 1220, the communication manager 1320, or both as described herein. The communication manager 1420 or its various components can be examples of components for performing various aspects of the scheduling techniques for RAT coexistence as described herein. For example, the communication manager 1420 may include a TWT configuration component 1425, a WLAN communication component 1430, or any combination thereof. Each of these components can communicate with each other directly or indirectly (e.g., via one or more buses).

[0140] According to the examples disclosed herein, the communication manager 1420 may support wireless communications at an AP. The TWT configuration component 1425 may be configured to or otherwise support a component for receiving a first message from a STA, the first message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the AP and the STA via a second RAT, wherein the wake-up duration is based on a time window in the time interval that can be used for communication between the STA and a wireless device via a first RAT. The WLAN communication component 1430 may be configured to or otherwise support a component for communicating a data message with the STA via the second RAT during the wake-up duration, wherein the time window and the wake-up duration span different portions of the time interval.

[0141] In some examples, the TWT configuration component 1425 may be configured as or otherwise support components for establishing a TWT session for communication between the STA and the AP via the second RAT, wherein communicating data messages with the STA is based on establishing the TWT session.

[0142] In some examples, the TWT session is established using one or more parameters associated with communication between the STA and the wireless device via the first RAT. In some examples, the TWT session is established based on the STA's ability to support coexistence between the first RAT and the second RAT.

[0143] In some examples, to support establishment of a TWT session, the TWT configuration component 1425 may be configured as or otherwise support components for exchanging one or more TWT action frames with a STA, wherein the one or more TWT action frames indicate one or more parameters for the TWT session.

[0144] In some examples, the data message is communicated during the wake-up duration according to a periodic data transmission scheme associated with the second RAT. In some examples, the data message is communicated according to a WLAN frame exchange. In some examples, the data message includes a PM bit set to a first value. In some examples, the first RAT includes a Bluetooth RAT and the second RAT includes a WLAN RAT.

[0145] In some examples, the wake-up duration is equal to the difference between the duration of the time interval and the duration of the time window. In some examples, the time window spans a first portion of the time interval, and the wake-up duration spans a remainder of the time interval.

[0146] Fig.15 A diagram of a system 1500 including a device 1505 supporting scheduling techniques for RAT coexistence in accordance with one or more aspects of the present disclosure is shown. The device 1505 may be an example of a device 1205, a device 1305, or an AP 105 as described herein, or include components thereof. The device 1505 may include components for two-way voice and data communications, including components for sending and receiving communications, such as a communication manager 1520, a network communication manager 1510, a transceiver 1515, an antenna 1525, a memory 1530, a code 1535, a processor 1540, and an inter-AP communication manager 1545. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., a bus 1550).

[0147] The network communication manager 1510 may manage communications with the core network (eg, via one or more wired backhaul links). For example, the network communication manager 1510 may manage the delivery of data communications for client devices (such as one or more STAs 115).

[0148] In some cases, the device 1505 may include a single antenna 1525. However, in some other cases, the device 1505 may have more than one antenna 1525, which may be capable of concurrently transmitting or receiving multiple wireless transmissions. The transceiver 1515 may communicate bidirectionally via one or more antennas 1525, a wired link, or a wireless link as described herein. For example, the transceiver 1515 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 1515 may also include a modem for modulating packets, and providing the modulated packets to one or more antennas 1525 for transmission, and demodulating packets received from one or more antennas 1525. The transceiver 1515 or the transceiver 1515 and the one or more antennas 1525 may be examples of transmitters 1215, transmitters 1315, receivers 1210, receivers 1310, or any combination thereof or components thereof as described herein.

[0149] Memory 1530 may include RAM and ROM. Memory 1530 may store computer-readable, computer-executable code 1535 including instructions that, when executed by processor 1540, cause device 1505 to perform various functions described herein. In some cases, memory 1530 may include, among other things, a BIOS that may control basic hardware or software operations, such as interaction with peripheral components or devices.

[0150] Processor 1540 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a GPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof). In some cases, processor 1540 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated into processor 1540. Processor 1540 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1530) to cause device 1505 to perform various functions (e.g., functions or tasks that support scheduling techniques for RAT coexistence). For example, device 1505 or a component of device 1505 may include processor 1540 and memory 1530 coupled to or coupled to processor 1540, and processor 1540 and memory 1530 are configured to perform various functions described herein.

[0151] The inter-AP communication manager 1545 may manage communications with other APs 105 and may include a controller or scheduler for controlling communications with STAs 115 in coordination with other APs 105. For example, the inter-AP communication manager 1545 may coordinate the scheduling of transmissions to the APs 105 for various interference mitigation techniques, such as beamforming or joint transmissions. In some examples, the inter-AP communication manager 1545 may provide an X2 interface within a Long Term Evolution (LTE) or LTE-Advanced (LTE-A) wireless communication network technology to provide communications between APs 105.

[0152] According to examples disclosed herein, the communication manager 1520 may support wireless communication at the AP (device 1505). For example, the communication manager 1520 may be configured to or otherwise support a component for receiving a first message from a STA, the first message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the AP and the STA via a second RAT, wherein the wake-up duration is based on a time window in the time interval that can be used for communication between the STA and a wireless device via a first RAT. The communication manager 1520 may be configured to or otherwise support a component for communicating a data message with the STA via the second RAT during the wake-up duration, wherein the time window and the wake-up duration span different portions of the time interval.

[0153] By including or configuring the communication manager 1520 according to the examples described herein, the device 1505 can support techniques for improving communication reliability, reducing latency, and reducing signaling overhead, among other benefits. For example, the device 1505 can communicate WLAN traffic with the STA in the unused (available) portion of the ISO interval, thereby reducing the likelihood that Bluetooth communications interfere or otherwise degrade the quality of WLAN communications between the device 1505 and the STA. As a result, the device 1505 can perform fewer retransmissions, experience less delay, and remain in a low power state for a longer duration (compared to other coexistence schemes).

[0154] Fig.16 A flowchart illustrating a method 1600 for supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown. The operations of the method 1600 may be implemented by a STA or a component thereof. For example, the operations of the method 1600 may be implemented by a STA or a component thereof. Figures 1 to 11 The described STA 115 may be performed. In some examples, the STA may execute an instruction set to control the functional elements of the STA to perform the described functions. Additionally or alternatively, the STA may use dedicated hardware to perform various aspects of the described functions.

[0155] At 1605, the STA may send a first message to the wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the STA and the wireless device via a first RAT. The operations of 1605 may be performed according to the examples disclosed herein. In some examples, aspects of the operations of 1605 may be as described in reference Fig.10 The described ISO parameter component 1025 is implemented.

[0156] At 1610, the STA may send a second message to the AP, the second message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the STA and the AP via a second RAT, wherein the time window and the wake-up duration span different portions of the time interval. The operations of 1610 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1610 may be performed as described in reference to Fig.10 The described TWT is set up by component 1030 to execute.

[0157] At 1615, the STA may communicate data messages with the AP via the second RAT during the wake-up duration. The operations of 1615 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1615 may be as described in reference to Fig.10 The described WLAN service component 1035 is executed.

[0158] Fig.17 A flowchart illustrating a method 1700 for supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown. The operations of the method 1700 may be implemented by a STA or a component thereof. For example, the operations of the method 1700 may be implemented by a STA or a component thereof. Figures 1 to 11 The described STA 115 may be performed. In some examples, the STA may execute an instruction set to control the functional elements of the STA to perform the described functions. Additionally or alternatively, the STA may use dedicated hardware to perform various aspects of the described functions.

[0159] At 1705, the STA may send a first message to the wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the STA and the wireless device via a first RAT. The operations of 1705 may be performed according to the examples disclosed herein. In some examples, aspects of the operations of 1705 may be performed as described in reference to Fig.10 The described ISO parameter component 1025 is implemented.

[0160] At 1710, the STA may send a second message to the AP, the second message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the STA and the AP via a second RAT, wherein the time window and the wake-up duration span different portions of the time interval. The operations of 1710 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1710 may be performed as described in reference to Fig.10 The described TWT is set up by component 1030 to execute.

[0161] At 1715, the STA may establish a TWT session for communication between the STA and the AP via the second RAT. The operations of 1715 may be performed according to the examples disclosed herein. In some examples, aspects of the operations of 1715 may be as described in reference to Fig.10 The described TWT is set up by component 1030 to execute.

[0162] At 1720, the STA may communicate data messages with the AP via the second RAT during the wake-up duration based on establishing the TWT session. The operations of 1720 may be performed according to the examples disclosed herein. In some examples, aspects of the operations of 1720 may be as described in reference to Fig.10 The described WLAN service component 1035 is executed.

[0163] Fig.18 A flowchart illustrating a method 1800 for supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown. The operations of the method 1800 may be implemented by a STA or a component thereof. For example, the operations of the method 1800 may be implemented by a STA or a component thereof. Figures 1 to 11 The described STA 115 may be performed. In some examples, the STA may execute an instruction set to control the functional elements of the STA to perform the described functions. Additionally or alternatively, the STA may use dedicated hardware to perform various aspects of the described functions.

[0164] At 1805, the STA may send a first message to the wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the STA and the wireless device via a first RAT. The operations of 1805 may be performed according to the examples disclosed herein. In some examples, aspects of the operations of 1805 may be performed as described in reference to Fig.10 The described ISO parameter component 1025 is implemented.

[0165] At 1810, the STA may send a second message to the AP, the second message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the STA and the AP via a second RAT, wherein the time window and the wake-up duration span different portions of the time interval. The operations of 1810 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1810 may be performed as described in reference to Fig.10 The described TWT is set up by component 1030 to execute.

[0166] At 1815, the STA may communicate data messages with the AP via the second RAT during the wake-up duration. The operations of 1815 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1815 may be as described in reference to Fig.10 The described WLAN service component 1035 is executed.

[0167] At 1820, the STA may communicate a second data message with the wireless device via the first RAT during the time window according to the ISO data transmission scheme. The operations of 1820 may be performed according to the examples disclosed herein. In some examples, aspects of the operations of 1820 may be as described in reference to Fig.10 The described ISO business component 1040 is performed.

[0168] Fig.19 A flowchart illustrating a method 1900 for supporting scheduling techniques for RAT coexistence according to one or more aspects of the present disclosure is shown. The operations of the method 1900 may be implemented by an AP or a component thereof. For example, the operations of the method 1900 may be implemented by reference to Figures 1 to 7 and Figures 12 to 15 The described AP 105 may be performed. In some examples, the AP may execute a set of instructions to control the functional elements of the AP to perform the described functions. Additionally or alternatively, the AP may use dedicated hardware to perform various aspects of the described functions.

[0169] At 1905, the AP may receive a first message from the STA, the first message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the AP and the STA via the second RAT, wherein the wake-up duration is based on a time window in the time interval that can be used for communication between the STA and the wireless device via the first RAT. The operations of 1905 may be performed according to the examples disclosed herein. In some examples, aspects of the operations of 1905 may be performed as described in reference to Fig.14 The described TWT configuration component 1425 is executed.

[0170] At 1910, the AP may communicate a data message with the STA via the second RAT during the wake-up duration, wherein the time window and the wake-up duration span different portions of the time interval. The operations of 1910 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1910 may be as described in reference to Fig.14 The described WLAN communication component 1430 is performed.

[0171] The following provides an overview of various aspects of the disclosure:

[0172] Aspect 1: A method for wireless communication at a station, the method comprising: sending a first message to a wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the station and the wireless device via a first radio access technology; sending a second message to an access point, the second message indicating the time interval and a wake-up duration in the time interval that can be used for communication between the station and the access point via a second radio access technology, wherein the time window and the wake-up duration span different parts of the time interval; and communicating a data message with the access point via the second radio access technology during the wake-up duration.

[0173] Aspect 2: The method according to aspect 1 further comprises: establishing a target wake-up time session for the communication between the station and the access point via the second radio access technology, wherein the data message is communicated with the access point during the target wake-up time session.

[0174] Aspect 3: The method of aspect 2, wherein the target wake time session is established using one or more parameters associated with the communication between the station and the wireless device via the first radio access technology.

[0175] Aspect 4: The method according to any one of aspects 2 to 3, wherein the target wake time session is established based at least in part on a capability of the station to support coexistence between the first radio access technology and the second radio access technology.

[0176] Aspect 5: A method according to any one of Aspects 2 to 4, wherein establishing the target wake-up time session comprises: exchanging one or more target wake-up time action frames with the access point, wherein the one or more target wake-up time action frames indicate one or more parameters for the target wake-up time session.

[0177] Aspect 6: The method according to any one of aspects 1 to 5, further comprising: communicating a second data message with the wireless device via the first radio access technology during the time window according to an isochronous data transmission scheme.

[0178] Aspect 7: The method according to Aspect 6, wherein the second data message includes Bluetooth low energy streaming data.

[0179] Aspect 8: The method according to any one of aspects 1 to 7, wherein the data message is communicated during the wake-up duration according to a periodic data transmission scheme associated with the second radio access technology.

[0180] Aspect 9: The method according to any one of aspects 1 to 8, wherein the data message is communicated according to a wireless local area network frame exchange; and the data message includes a power management bit set to a first value.

[0181] Aspect 10: The method according to any one of aspects 1 to 9, wherein the first radio access technology comprises Bluetooth radio access technology, and the second radio access technology comprises Wireless Local Area Network radio access technology.

[0182] Aspect 11: The method according to any one of aspects 1 to 10, wherein the wake-up duration is equal to the difference between the duration of the time interval and the duration of the time window.

[0183] Aspect 12: The method according to any one of aspects 1 to 11, wherein the time window spans a first portion of the time interval and the wake-up duration spans a remaining portion of the time interval.

[0184] Aspect 13: A method for wireless communication at an access point, the method comprising: receiving a first message from a station, the first message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the access point and the station via a second radio access technology, wherein the wake-up duration is at least partially based on a time window in the time interval that can be used for communication between the station and a wireless device via a first radio access technology; and communicating a data message with the station via the second radio access technology during the wake-up duration, wherein the time window and the wake-up duration span different portions of the time interval.

[0185] Aspect 14: The method according to aspect 13 further includes: establishing a target wake-up time session for the communication between the station and the access point via the second radio access technology, wherein the data message is communicated with the station during the target wake-up time session.

[0186] Aspect 15: The method of aspect 14, wherein the target wake time session is established using one or more parameters associated with the communication between the station and the wireless device via the first radio access technology.

[0187] Aspect 16: The method according to any one of aspects 14 to 15, wherein the target wake time session is established based at least in part on a capability of the station to support coexistence between the first radio access technology and the second radio access technology.

[0188] Aspect 17: A method according to any one of Aspects 14 to 16, wherein establishing the target wake time session comprises: exchanging one or more target wake time action frames with the station, wherein the one or more target wake time action frames indicate one or more parameters for the target wake time session.

[0189] Aspect 18: The method according to any one of aspects 13 to 17, wherein the data message is communicated during the wake-up duration according to a periodic data transmission scheme associated with the second radio access technology.

[0190] Aspect 19: A method according to any one of aspects 13 to 18, wherein: the data message is communicated according to a wireless local area network frame exchange; and the data message includes a power management bit set to a first value.

[0191] Aspect 20: The method according to any one of aspects 13 to 19, wherein the first radio access technology comprises Bluetooth radio access technology, and the second radio access technology comprises Wireless Local Area Network radio access technology.

[0192] Aspect 21: The method according to any one of aspects 13 to 20, wherein the wake-up duration is equal to the difference between the duration of the time interval and the duration of the time window.

[0193] Aspect 22: The method according to any one of aspects 13 to 21, wherein the time window spans a first portion of the time interval and the wake-up duration spans a remaining portion of the time interval.

[0194] Aspect 23: An apparatus for performing wireless communications at a station, the apparatus comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method according to any one of Aspects 1 to 12.

[0195] Aspect 24: An apparatus for wireless communication at a station, the apparatus comprising at least one component for performing the method according to any one of aspects 1 to 12.

[0196] Aspect 25: A non-transitory computer-readable medium storing code for wireless communication at a station, the code comprising instructions executable by a processor to perform the method according to any one of aspects 1 to 12.

[0197] Aspect 26: An apparatus for wireless communication at an access point, the apparatus comprising: a processor; a memory coupled to the processor; and instructions stored in the memory and executable by the processor to cause the apparatus to perform a method according to any one of Aspects 13 to 22.

[0198] Aspect 27: An apparatus for wireless communication at an access point, the apparatus comprising at least one component for performing the method according to any one of aspects 13 to 22.

[0199] Aspect 28: A non-transitory computer-readable medium storing code for wireless communication at an access point, the code comprising instructions executable by a processor to perform the method according to any one of aspects 13 to 22.

[0200] It should be noted that the methods described herein describe possible implementations, and that the various operations and steps may be rearranged or otherwise modified and other implementations are possible. In addition, aspects from two or more of the methods may be combined.

[0201] The technology described herein can be used for various wireless communication systems, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA) and other systems. The terms "system" and "network" are often used interchangeably. Code division multiple access (CDMA) systems can implement radio technologies such as CDMA2000, Universal Terrestrial Radio Access (UTRA). CDMA2000 covers IS-2000, IS-95 and IS-856 standards. IS-2000 versions are commonly referred to as CDMA20001X, 1X, etc. IS-856 (TIA-856) is commonly referred to as CDMA2000 1xEV-DO, High Speed ​​Packet Data (HRPD), etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. Time division multiple access (TDMA) systems can implement radio technologies such as Global System for Mobile Communications (GSM). An Orthogonal Frequency Division Multiple Access (OFDMA) system may implement radio technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and others.

[0202] One or more wireless communication systems described herein may support synchronous or asynchronous operation. For synchronous operation, STAs may have similar frame timing, and transmissions from different STAs may be roughly aligned in time. For asynchronous operation, STAs may have different frame timing, and transmissions from different STAs may not be aligned in time. The techniques described herein may be used for synchronous or asynchronous operation.

[0203] The downlink transmission described herein may also be referred to as forward link transmission, and the uplink transmission may also be referred to as reverse link transmission. Each communication link described herein (including, for example, wireless communication system 100 and wireless communication system 200) may include one or more carriers, wherein each carrier may be a signal composed of multiple subcarriers (e.g., waveform signals of different frequencies).

[0204] The descriptions set forth herein in conjunction with the accompanying drawings describe example configurations and do not represent all examples that may be implemented or within the scope of the claims. The term "exemplary" as used herein means "used as an example, instance, or illustration" and does not mean "better than" or "better than other examples". The specific implementation includes specific details to provide an understanding of the described techniques. However, these techniques may be practiced without these specific details. In some cases, in order to avoid obscuring the concepts of the described examples, well-known structures and devices are shown in block diagram form.

[0205] In the drawings, similar components or features may have the same reference label. In addition, various components of the same type may be distinguished by following the reference label with a dash and a second label to distinguish between the similar components. If only the first reference label is used in the specification, the description applies to any one of the similar components having the same first reference label, regardless of the second reference label.

[0206] The information and signals described herein may be represented using any of a variety of different technologies and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips mentioned throughout the specification may be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, or any combination thereof.

[0207] The various illustrative blocks and modules described in conjunction with the disclosure herein may be implemented or executed using a general purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in an alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration).

[0208] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. When implemented in software executed by a processor, the functions may be stored as one or more instructions or codes on a computer-readable medium, or sent via a computer-readable medium. Other examples and specific implementations are within the scope of this disclosure and the appended claims. For example, due to the nature of software, the functions described herein may be implemented using software executed by a processor, hardware, firmware, hard wiring, or a combination of any of these items. Features that implement the functions may also be physically located at different locations, including being distributed so that the functions are implemented at different physical locations.

[0209] In addition, as used herein (including in the claims), "or" used in a list of items (e.g., a list of items with a phrase such as "at least one of" or "one or more of") indicates an inclusive list, so that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). In addition, as used herein, the phrase "based on" should not be interpreted as a reference to a closed set of conditions. For example, an exemplary step described as "based on condition A" can be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "based at least in part on."

[0210] Computer-readable media include both non-transitory computer storage media and communication media, including any medium that facilitates the transfer of a computer program from one place to another. Non-transitory storage media can be any available medium that can be accessed by a general-purpose or special-purpose computer. By way of example and not limitation, non-transitory computer-readable media may include RAM, ROM, electrically erasable programmable read-only memory (EEPROM), compact disk (CD) ROM or other optical disk storage, magnetic disk storage or other magnetic storage device, or any other non-transitory medium that can be used to carry or store desired program code means in the form of instructions or data structures and can be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor.

[0211] In addition, any connection is properly referred to as a computer-readable medium. For example, if the software is sent from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwaves, the coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwaves are included in the definition of medium. Disks and optical disks as used herein include CDs, laser optical disks, optical optical disks, digital versatile disks (DVDs), floppy disks, and Blu-ray disks, where disks typically reproduce data magnetically, while optical disks reproduce data optically using lasers. Combinations of the above are also included within the scope of computer-readable media.

[0212] The description herein is provided to enable those skilled in the art to implement or use the present disclosure. Various modifications to the present disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Therefore, the present disclosure is not limited to the examples and designs described herein, but conforms to the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. An apparatus for wireless communication at a station, the apparatus comprising: processor; a memory coupled to the processor; as well as instructions stored in the memory and executable by the processor to cause the apparatus to: sending a first message to a wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the station and the wireless device via a first radio access technology; sending a second message to an access point, the second message indicating the time interval and a wake-up duration in the time interval that can be used for communication between the station and the access point via a second radio access technology, wherein the time window and the wake-up duration span different portions of the time interval; and Data messages are communicated with the access point via the second radio access technology during the wake-up duration.

2. The apparatus of claim 1 , wherein the instructions are further executable by the processor to cause the apparatus to: establishing a target wake time session for the communication between the station and the access point via the second radio access technology, Wherein the data message is communicated with the access point during the target wake time session. 3 . The apparatus of claim 2 , wherein the target wake time session is established using one or more parameters associated with the communication between the station and the wireless device via the first radio access technology. 4 . The apparatus of claim 2 , wherein the target wake time session is established based at least in part on an ability of the station to support coexistence between the first radio access technology and the second radio access technology.

5. The device according to claim 2, wherein: To establish the target wake time session, the instructions are executable by the processor to cause the apparatus to: exchanging one or more target wake time action frames with the access point, The one or more target wake time action frames indicate one or more parameters for the target wake time session.

6. The apparatus of claim 1, wherein the instructions are further executable by the processor to cause the apparatus to: A second data message is communicated with the wireless device via the first radio access technology during the time window in accordance with an isochronous data transmission scheme.

7. The device according to claim 6, wherein: The second data message includes Bluetooth low energy streaming data.

8. The apparatus of claim 1, wherein the data message is communicated during the wake-up duration according to a periodic data transmission scheme associated with the second radio access technology.

9. The device according to claim 1, wherein: The data message is communicated according to a wireless local access network frame exchange; and The data message includes a power management bit set to a first value.

10. The apparatus of claim 1, wherein the first radio access technology comprises Bluetooth radio access technology and the second radio access technology comprises Wireless Local Access Network radio access technology. 11 . The apparatus of claim 1 , wherein the wake-up duration is equal to a difference between a duration of the time interval and a duration of the time window.

12. The apparatus of claim 1, wherein the time window spans a first portion of the time interval and the wake-up duration spans a remaining portion of the time interval.

13. An apparatus for wireless communication at an access point, the apparatus comprising: processor; a memory coupled to the processor; as well as instructions stored in the memory and executable by the processor to cause the apparatus to: receiving a first message from a station, the first message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the access point and the station via a second radio access technology, wherein the wake-up duration is based at least in part on a time window in the time interval that can be used for communication between the station and a wireless device via a first radio access technology; and communicating a data message with the station via the second radio access technology during the wake-up duration, Wherein the time window and the wake-up duration span different portions of the time interval.

14. The apparatus of claim 13, wherein the instructions are further executable by the processor to cause the apparatus to: establishing a target wake time session for the communication between the station and the access point via the second radio access technology, Wherein the data message is communicated with the station during the target wake time session.

15. The apparatus of claim 14, wherein the target wake time session is established using one or more parameters associated with the communication between the station and the wireless device via the first radio access technology.

16. The apparatus of claim 14, wherein the target wake time session is established based at least in part on an ability of the station to support coexistence between the first radio access technology and the second radio access technology.

17. The device according to claim 14, wherein: To establish the target wake time session, the instructions are executable by the processor to cause the apparatus to: exchanging one or more target wake time action frames with the station, The one or more target wake time action frames indicate one or more parameters for the target wake time session.

18. The apparatus of claim 13, wherein the data message is communicated during the wake-up duration according to a periodic data transmission scheme associated with the second radio access technology.

19. The apparatus of claim 13, wherein: The data message is communicated according to a wireless local access network frame exchange; and The data message includes a power management bit set to a first value.

20. The apparatus of claim 13, wherein the first radio access technology comprises Bluetooth radio access technology and the second radio access technology comprises Wireless Local Access Network radio access technology.

21. The apparatus of claim 13, wherein the wake-up duration is equal to a difference between a duration of the time interval and a duration of the time window.

22. The apparatus of claim 13, wherein the time window spans a first portion of the time interval and the wake-up duration spans a remainder of the time interval.

23. A method for wireless communication at a station, the method comprising: sending a first message to a wireless device, the first message indicating a time interval and a time window in the time interval that can be used for communication between the station and the wireless device via a first radio access technology; sending a second message to an access point, the second message indicating the time interval and a wake-up duration in the time interval that can be used for communication between the station and the access point via a second radio access technology, wherein the time window and the wake-up duration span different portions of the time interval; and Data messages are communicated with the access point via the second radio access technology during the wake-up duration.

24. The method according to claim 23, further comprising: establishing a target wake time session for the communication between the station and the access point via the second radio access technology, Wherein the data message is communicated with the access point during the target wake time session.

25. The method of claim 24, wherein the target wake time session is established using one or more parameters associated with the communication between the station and the wireless device via the first radio access technology.

26. The method of claim 24, wherein the target wake time session is established based at least in part on an ability of the station to support coexistence between the first radio access technology and the second radio access technology.

27. The method of claim 24, wherein establishing the target wake time session comprises: exchanging one or more target wake time action frames with the access point, The one or more target wake time action frames indicate one or more parameters for the target wake time session.

28. The method according to claim 23, further comprising: A second data message is communicated with the wireless device via the first radio access technology during the time window in accordance with an isochronous data transmission scheme.

29. The method of claim 28, wherein the second data message comprises Bluetooth low energy streaming data.

30. A method for wireless communication at an access point, the method comprising: receiving a first message from a station, the first message indicating a time interval and a wake-up duration in the time interval that can be used for communication between the access point and the station via a second radio access technology, wherein the wake-up duration is based at least in part on a time window in the time interval that can be used for communication between the station and a wireless device via a first radio access technology; and communicating a data message with the station via the second radio access technology during the wake-up duration, Wherein the time window and the wake-up duration span different portions of the time interval.