Trigger conditions for switching service intervals and service periods
By detecting the trigger conditions in the wireless communication system and dynamically adjusting the service interval and service period, the problem of insufficient efficiency in response to changes in communication conditions is solved, and more efficient and flexible wireless communication is achieved.
Patent Information
- Application Number
- CN202380069652.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-04-25
- Filing Date
- 2023-09-07
- Publication Date
- 2025-05-02
AI Technical Summary
When the existing wireless communication systems switch service intervals and service periods, it is difficult to effectively respond to changes in signal strength, concurrent wireless link changes, changes in equipment usage status, and channel congestion or interference, resulting in poor communication efficiency and delay.
By implementing trigger condition detection between wireless communication device (WCD) and audio device, service intervals and service periods are dynamically adjusted. Specific measures include adjusting TWT parameters such as service intervals and service periods according to changes in signal strength, changes in concurrent wireless links, changes in device usage status, or changes in channel congestion or interference to optimize communication conditions.
It realizes more flexible and efficient wireless communication, can quickly respond to changing communication conditions, improve communication delay and efficiency, and meet the delay and throughput requirements of different applications.
Smart Images

Figure CN119923877A_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This patent application claims priority to U.S. Provisional Patent Application No. 63 / 378,346, filed on October 4, 2022, entitled “TRIGGER CONDITIONS FOR SWITCHING SERVICE INTERVALS AND SERVICE PERIODS” and U.S. Non-Provisional Patent Application No. 18 / 306,736, filed on April 25, 2023, entitled “TRIGGER CONDITIONS FOR SWITCHING SERVICE INTERVALS AND SERVICE PERIODS”. The disclosure of the prior application is considered a part of and incorporated by reference into this patent application. Technical Field
[0003] Aspects of the present disclosure relate generally to wireless communications, and to techniques and apparatus for triggering conditions for switching service intervals and service periods. Background Art
[0004] 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 capable of supporting communication with multiple users by sharing available system resources (e.g., time, frequency, and power). A wireless network (e.g., a wireless local area network (WLAN) such as a Wi-Fi (i.e., Institute of Electrical and Electronics Engineers (IEEE) 802.11) network) may include an access point (AP) that can communicate with one or more stations (STAs) or mobile devices. The AP can be coupled to a network such as the Internet and can enable mobile devices to communicate via the network (or communicate with other devices coupled to the access point). A wireless device can communicate bidirectionally with a network device. For example, in a WLAN, a STA can communicate with an associated AP via a downlink and an uplink. A "downlink" may refer to a communication link from an AP to a station, and an "uplink" may refer to a communication link from a station to an AP.
[0005] An AP can be coupled to a network such as the Internet and can enable mobile devices to communicate via the network (or to communicate with other devices coupled to the access point). Wireless devices can communicate bidirectionally with network devices. For example, in a WLAN, a device can communicate with an associated AP via a downlink (e.g., a communication link from an AP to a device) and an uplink (e.g., a communication link from a device to an AP). A wireless personal area network (WPAN), which can include a Bluetooth connection, can provide a short-range wireless connection between two or more paired wireless devices. For example, a wireless device such as a cellular phone can utilize WPAN communications to exchange information such as audio signals with a wireless headset. Summary of the invention
[0006] Some aspects described herein relate to a method of wireless communication performed by a wireless communication device (WCD). The method may include: during a first communication period, communicating with an audio device via a wireless link, the wireless link being configured with a first service interval and a first service period. The method may include communicating with the audio device via a wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on the detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition including one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage state of the WCD, or a change in channel congestion or interference.
[0007] Some aspects described herein relate to a method of wireless communication performed by an audio device. The method may include communicating with a WCD via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period. The method may include communicating with the WCD via a wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on the detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition including one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage state of the WCD, or a change in channel congestion or interference.
[0008] Some aspects described herein relate to a WCD for wireless communication. A wireless communication device may include a memory and one or more processors coupled to the memory. The one or more processors may be configured to communicate with an audio device via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period. The one or more processors may be configured to communicate with an audio device via a wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on the detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage state of the WCD, or a change in channel congestion or interference.
[0009] Some aspects described herein relate to an audio device for wireless communication. The audio device may include a memory and one or more processors coupled to the memory. The one or more processors may be configured to communicate with a WCD via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period. The one or more processors may be configured to communicate with the WCD via a wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on the detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition including one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage state of the WCD, or a change in channel congestion or interference.
[0010] Some aspects described herein relate to a non-transitory computer-readable medium storing an instruction set for wireless communication by a WCD. The instruction set, when executed by one or more processors of the WCD, can cause the WCD to communicate with an audio device via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period. The instruction set, when executed by one or more processors of the WCD, can cause the WCD to communicate with the audio device via a wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on the detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage state of the WCD, or a change in channel congestion or interference.
[0011] Some aspects described herein relate to a non-transitory computer-readable medium storing an instruction set for wireless communication via one or more instructions, the one or more instructions, when executed by one or more processors of an audio device. The instruction set, when executed by one or more processors of the one or more instructions, when executed by the one or more processors of the audio device, can cause the one or more instructions to communicate with a WCD via a wireless link during a first communication period when executed by the one or more processors of the one or more instructions, the wireless link being configured with a first service interval and a first service period. The instruction set, when executed by one or more processors of the one or more instructions, when executed by the one or more processors of the audio device, can cause the one or more instructions to communicate with the WCD via a wireless link during a second communication period when executed by the one or more processors of the one or more instructions, when executed by the one or more processors of the audio device, the wireless link being configured with a second service interval and a second service period based at least in part on the detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage state of the WCD, or a change in channel congestion or interference.
[0012] Some aspects described herein relate to an apparatus for wireless communication. The apparatus may include a component for communicating with an audio device via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period. The apparatus may include a component for communicating with an audio device via a wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on the detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition including one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage state of the apparatus, or a change in channel congestion or interference.
[0013] Some aspects described herein relate to an apparatus for wireless communication. The apparatus may include: a component for communicating with a WCD via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period. The apparatus may include a component for communicating with the WCD via a wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on the detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition including one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage state of the WCD, or a change in channel congestion or interference.
[0014] Aspects generally include methods, apparatus, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, network entities, network nodes, wireless communication devices, and / or processing systems as substantially described herein with reference to and as illustrated in the accompanying drawings and description.
[0015] The features and technical advantages of the examples according to the present disclosure have been outlined quite extensively above so that the following detailed description may be better understood. Additional features and advantages will be described below. The disclosed concepts and specific examples may be easily used as a basis for modifying or designing other structures for performing the same purpose of the present disclosure. Such equivalent constructions do not depart from the scope of the appended claims. The characteristics of the concepts disclosed herein (both their organization and method of operation) and the associated advantages will be better understood from the following description when the following description is considered in conjunction with the accompanying drawings. Each of the accompanying drawings is provided for the purpose of illustration and description and not as a definition of limitations to the claims.
[0016] Although various aspects are described in the present disclosure by illustrating some examples, it will be understood by those skilled in the art that these aspects can be implemented in many different arrangements and scenarios. The technology described herein can be implemented using different platform types, devices, systems, shapes, sizes, and / or packaging arrangements. For example, some aspects can be implemented via integrated chip embodiments or other non-module component-based devices (e.g., end-user devices, vehicles, communication devices, computing devices, industrial equipment, retail / purchase devices, medical devices, and / or artificial intelligence devices). Various aspects can be implemented in chip-level components, modular components, non-modular components, non-chip-level components, device-level components, and / or system-level components. Devices containing the described aspects and features may include additional components and features for the implementation and practice of the claimed and described aspects. For example, the transmission and reception of wireless signals may include one or more components for analog and digital purposes (e.g., hardware components including antennas, radio frequency (RF) chains, power amplifiers, modulators, buffers, processors, interleavers, adders, and / or summers). The various aspects described herein are intended to be practiced in various devices, components, systems, distributed arrangements, and / or end-user devices of different sizes, shapes, and configurations. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order that the above-mentioned features of the present disclosure may be understood in detail, a more specific description briefly summarized above may be obtained by reference to various aspects, some of which are illustrated in the accompanying drawings. However, it should be noted that the accompanying drawings only illustrate certain typical aspects of the present disclosure and therefore should not be considered as limiting the scope thereof, as the description may allow for other equally effective aspects. The same reference numerals in different drawings may identify the same or similar elements.
[0018] Figure 1 A wireless communication system configured in accordance with the present disclosure is shown.
[0019] Figure 2 An example of a wireless communication system supporting low-latency parameter updates for extending a personal audio network according to the present disclosure is shown.
[0020] Figure 3 An example of a target wake time (TWT) packet sequence according to the present disclosure is shown.
[0021] Figure 4 is a diagram of an example associated with a trigger condition for switching a service interval and a service period according to the present disclosure.
[0022] Figure 5 is a diagram of an example associated with a trigger condition for switching a service interval and a service period according to the present disclosure.
[0023] Figure 6is a diagram illustrating an example process performed, for example, by a wireless communication device (WCD) according to the present disclosure.
[0024] Figure 7 is a diagram illustrating an example process performed, for example, by an audio device according to the present disclosure.
[0025] Figure 8 is a diagram of an example apparatus for wireless communications according to the present disclosure.
[0026] Fig. 9 is a diagram of an example apparatus for wireless communications according to the present disclosure. DETAILED DESCRIPTION
[0027] Aspects of the present disclosure are described more fully below with reference to the accompanying drawings. However, the present disclosure can be embodied in many different forms, and should not be construed as being limited to any specific structure or function presented throughout the present disclosure. On the contrary, these aspects are provided so that the present disclosure will be thorough and complete, and the scope of the present disclosure will be fully conveyed to those skilled in the art. It should be understood by those skilled in the art that the scope of the present disclosure is intended to cover any aspect of the present disclosure disclosed herein, whether it is implemented independently of any other aspect of the present disclosure or implemented in combination with any other aspect of the present disclosure. For example, any number of aspects set forth herein can be used to implement a device or practice method. In addition, the scope of the present disclosure is intended to cover such a device or method that is practiced using other structures, functions, or structures and functions other than the various aspects of the present disclosure set forth herein or different from the various aspects of the present disclosure set forth herein. It should be understood that any aspect of the present disclosure disclosed herein can be embodied by one or more elements of the claims.
[0028] Several aspects of telecommunication systems will now be presented with reference to various devices and techniques. These devices and techniques will be described in the detailed description below and illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, algorithms, etc. (collectively referred to as "elements"). These elements may be implemented using hardware, software, or a combination thereof. Whether these elements are implemented as hardware or software depends on the design constraints imposed on the overall system and the specific application.
[0029] In some networks, a wireless communication device (WCD) may support applications associated with low latency or lossless audio to one or more other devices (such as one or more personal audio devices). For example, a wireless communication device may support applications and use cases associated with ultra-low latency (ULL), such as ULL gaming, or streaming lossless audio to one or more personal audio devices (e.g., peripherals) of a user. In a scenario where a user uses two peripherals, the wireless communication device may support an extended personal audio network (XPAN), via which the wireless communication device may communicate with the two peripherals. In order to meet the latency or lossless criteria associated with an application or use case, the XPAN device may use a target wake-up time (TWT) technique to communicate between the wireless communication device and the peripheral. In some systems, the peripheral and the wireless communication device may exchange one or more Bluetooth messages and implement a complete TWT removal between the wireless communication device and each peripheral. Such an exchange of Bluetooth messages and TWT removal may introduce too much latency for some applications (such as ULL gaming or streaming lossless audio applications).
[0030] In some implementations, a set of wireless communication devices (WCDs) (which may be cell phones or access points (APs) (e.g., soft APs (SAPs)) and peripheral devices (e.g., earbuds or audio devices) may use downlink audio data packets to carry updated TWT parameters or any other XPAN-related parameters, which the wireless communication devices and peripheral devices may indicate via wireless signaling. Additionally or alternatively, the wireless communication device may embed the set of updated parameters in a padding portion of an audio data packet, and may send the audio data packet to the peripheral device. The peripheral devices may each acknowledge the audio data packet sent by the wireless communication device, and the wireless communication device may communicate according to the updated parameters based on receiving an acknowledgement from each peripheral device.
[0031] Figure 1A wireless communication system 100 (also referred to as a wireless local area network (WLAN) or Wi-Fi network) configured in accordance with the present disclosure is shown. The wireless communication system 100 may include an AP 105 and a plurality of associated devices 115 (such as stations (STAs) or SAPs), which may represent devices such as mobile stations, personal digital assistants (PDAs), other handheld devices, netbooks, notebook computers, tablet computers, laptop computers, display devices (e.g., TVs, computer monitors, etc.), printers, etc. The AP 105 and associated devices 115 (e.g., associated STAs) may represent a basic service set (BSS) or an extended service set (ESS). The various devices 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. An extended network station (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.
[0032] Although not in Figure 1 105 , but the device 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 devices 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 different types of APs 105 (e.g., metropolitan area networks, home networks, etc.) with varying and overlapping coverage areas 110. Two devices 115 may also communicate directly via a direct wireless communication link 125, regardless of whether the two devices 115 are in the same coverage area 110. Examples of direct wireless communication links 120 may include Wi-Fi direct connections, Wi-Fi tunnel direct link establishment (TDLS) links, and other group connections. Device 115 and AP 105 may communicate according to WLAN radio and baseband protocols for physical and MAC layers from 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 implementations, peer-to-peer connections or ad hoc networks may be implemented within wireless communication system 100.
[0033] In some cases, a device 115 (or AP 105) can be detected by the central AP 105, but not by other devices 115 in the coverage area 110 of the central AP 105. For example, one device 115 can be at one end of the coverage area 110 of the central AP 105, while another device 115 can be at the other end. As a result, both devices 115 can communicate with the AP 105, but cannot receive the transmission of the other device 115. This may result in colliding transmissions of the two devices 115 in a contention-based environment (e.g., carrier sense multiple access with collision avoidance (CSMA / CA)) because the devices 115 may not refrain from transmitting over each other. Devices 115 whose transmissions are not identifiable but are within the same coverage area 110 may be referred to as hidden nodes. CSMA / CA can be supplemented by exchanging request-to-send (RTS) packets sent by the transmitting device 115 (or AP 105) and clear-to-send (CTS) packets sent by the receiving device 115 (or AP 105). This can alert other devices within range of the sender and receiver not to transmit for the duration of the main transmission. Thus, RTS and / or CTS can help mitigate the hidden node problem.
[0034] The wireless communication system 100 may include an AP 105, a device 115 (e.g., which may be referred to as a source device or a central device), and a paired device 115 (e.g., which may be referred to as a sink device or a peripheral device) that implements WLAN communication (e.g., Wi-Fi communication) and / or Bluetooth communication. For example, the device 115 may include a cellular phone, a user equipment (UE), a STA, a mobile station, a PDA, other handheld devices, a netbook, a notebook computer, a tablet computer, a laptop computer, or some other suitable term. The paired device 115 may include a Bluetooth-enabled device that can be paired with other Bluetooth-enabled devices (e.g., such as the device 115), which may include wireless audio devices (e.g., headphones, earbuds, speakers, earpieces, headsets), display devices (e.g., TVs, computer monitors), microphones, meters, valves, etc.
[0035] "Bluetooth communication" may refer to a short-range communication protocol and may be used to connect and exchange information between a device 115 and a paired device 115 (e.g., between a mobile phone, computer, digital camera, wireless headset, speaker, keyboard, mouse or other input peripherals and similar devices). A Bluetooth system (e.g., aspects of the wireless communication system 100) may be organized using a central-peripheral relationship employing a time division duplex protocol with, for example, defined time slots of 625 microseconds, where transmissions alternate between a central device (e.g., device 115) and one or more peripheral devices (e.g., paired devices 115). In some examples, "device 115" may generally refer to a central device, and "paired device 115" may refer to a peripheral device in the wireless communication system 100. Thus, in some examples, based on the Bluetooth role configuration of the device, the device may be referred to as a device 115 or a paired device 115. That is, designating a device as a device 115 or a paired device 115 may not necessarily indicate a distinction in device capabilities, but may refer to or indicate the role the device plays in the wireless communication system 100. In general, “device 115” may refer to a wireless communication device capable of wirelessly exchanging data signals with another device (e.g., paired device 115), and “paired device 115” may refer to a device operating in a peripheral role, or to a short-range wireless communication device capable of exchanging data signals with device 115 (e.g., using the Bluetooth communication protocol).
[0036] The communication link 125 can be established between two Bluetooth-enabled devices (e.g., between the device 115 and the paired device 115), and can provide communication or services (e.g., according to some Bluetooth profiles). The controller stack can be responsible for establishing the communication link 125, such as an asynchronous connection-oriented link (or an asynchronous connection-oriented connection), a synchronous connection-oriented (SCO) link (or a SCO connection), an extended synchronous connection-oriented (eSCO) link (or an eSCO connection), other logical transport channel links, etc. For example, the Bluetooth connection can be an eSCO connection for voice calls (e.g., which can allow retransmissions), an asynchronous connectionless (ACL) connection for music streaming (e.g., Advanced Audio Distribution Profile (A2DP)), etc. The eSCO packets can be sent in predetermined time slots (e.g., 6 Bluetooth time slots per eSCO). When establishing a Bluetooth link, regular intervals between eSCO packets can be specified. The eSCO packets to / from a specific device (e.g., the paired device 115) are confirmed, and if not confirmed, can be retransmitted during the retransmission window. In addition, an ACL connection (e.g., an A2DP profile) may be used to stream audio between the device 115 and a paired device 115. In some cases, an ACL connection may occupy 1, 3, or 5 Bluetooth time slots for data or voice. Other Bluetooth profiles supported by Bluetooth-enabled devices may include Bluetooth Low Energy (BLE) (e.g., providing significantly reduced power consumption and cost while maintaining similar communication range), a Human Interface Device (HID) profile (e.g., providing a low latency link with low power requirements), and the like.
[0037] In some examples, the device may be capable of both Bluetooth and WLAN communications. For example, WLAN and Bluetooth components may be co-located within the device so that the device can communicate according to both Bluetooth and WLAN communication protocols, because each technology may provide different benefits or may improve the user experience under different conditions. In some examples, Bluetooth and WLAN communications may share the same medium, such as the same unlicensed frequency medium. In such an example, the device 115 may support WLAN communications via the AP 105 (e.g., on the communication link 120). The AP 105 and associated devices 115 may represent a BSS or ESS. The various devices 115 in the network may be able to communicate with each other through the AP 105. In some cases, the AP 105 may be associated with a coverage area, which may represent a BSA.
[0038] Devices 115 and AP 105 may communicate according to WLAN radio and baseband protocols for the physical layer and MAC layer from 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 implementations, peer-to-peer connections or ad hoc networks may be implemented within system 100, and devices may communicate with each other via communication links 120 (e.g., Wi-Fi direct connections, Wi-Fi TDLS links, peer-to-peer communication links, or other peer-to-peer or group connections). AP 105 may be coupled to a network (such as the Internet) and may enable devices 115 to communicate via the network (or to communicate with other devices 115 coupled to AP 105). Devices 115 may communicate bidirectionally with network devices. For example, in a WLAN, the device 115 may communicate with an associated AP 105 via a downlink (eg, a communication link from the AP 105 to the device 115 ) and an uplink (eg, a communication link from the device 115 to the AP 105 ).
[0039] In some examples, content, media, audio, etc. exchanged between device 115 and paired device 115 may originate from a WLAN. For example, in some examples, device 115 may receive audio from AP 105 (e.g., via WLAN communications), and device 115 may then relay or pass the audio to paired device 115 (e.g., via Bluetooth communications). In some examples, certain types of Bluetooth communications (e.g., such as high-quality or high-definition (HD) Bluetooth) may require enhanced quality of service. For example, in some examples, delay-sensitive Bluetooth traffic may have a higher priority than WLAN traffic.
[0040] In some deployments, the wireless communication device may support applications associated with low latency or lossless audio to one or more other devices (such as, one or more personal audio devices). For example, the wireless communication device may support applications and use cases associated with ULL, such as ULL gaming, or streaming lossless audio to one or more personal audio devices (e.g., peripheral devices) of a user. In a scenario where a user uses two peripheral devices (e.g., wireless headset 130-a and wireless headset 130-b), the wireless communication device may support XPAN, via which the wireless communication device may communicate with the two peripheral devices.
[0041] In order to meet the latency or lossless criteria associated with an application or use case, an XPAN device may use TWT technology to communicate between a wireless communication device and a peripheral device. Initial or default TWT parameters may be set in the expectation of ideal (e.g., interference-free or nearly interference-free) conditions, and may be updated in response to changing channel conditions or changing concurrent situations at the wireless communication device. In some systems, the peripheral device and the wireless communication device may exchange one or more Bluetooth messages and implement complete TWT removal between the wireless communication device and each peripheral device. This exchange of Bluetooth messages and TWT removal may introduce too much latency for some applications (such as ULL games or streaming lossless audio applications).
[0042] In some implementations, a collection of wireless communication devices (which may be device 115 (e.g., a cell phone) or AP 105) and peripheral devices may use downlink audio data packets to carry updated TWT parameters or any other XPAN-related parameters, which the wireless communication devices and peripheral devices may indicate via wireless signaling.
[0043] Figure 2 An example of a wireless communication system 200 that supports low-latency parameter updates for extending a personal audio network according to the present disclosure is shown. The wireless communication system 200 can implement or be implemented to implement aspects of the wireless communication system 100. For example, the wireless communication system 200 shows communications between an AP 105, a device 115 (e.g., a cell phone or handheld device), and a wireless headset 130-a and a wireless headset 130-b (e.g., an example of an audio device and / or peripheral device) of a user 205, which can be, for example, Figure 1 Shown and referenced Figure 1 In some implementations, device 115, wireless headset 130-a, and wireless headset 130-b may support a signaling-based mechanism by which device 115 may send an indication of an updated set of parameters to each of wireless headset 130-a and wireless headset 130-b via one or more audio data packets.
[0044] In some deployments, the device 115 may communicate with the AP 105 via one or both of the link 210-a and the link 210-b, which may be examples of infrastructure links between the AP 105 and the device 115. The link 210-a may be an example of a 2.4 GHz link between the AP 105 and the device 115, and the link 210-b may be an example of a 5 GHz link or a 6 GHz link between the AP 105 and the device 115. In addition, the device 115 may wirelessly communicate with each of the wireless headset 130-a and the wireless headset 130-b, where each of the wireless headset 130-a and the wireless headset 130-b may be associated with an XPAN of the device 115. For example, the device 115 may communicate with the wireless headset 130-a via the link 215-a, and may communicate with the wireless headset 130-b via the link 215-b, where the link 215-a and the link 215-b may be referred to or understood as XPAN links. Link 215-a may be an example of a 5 GHz link or a 6 GHz link, and link 215-b may be an example of a 5 GHz link or a 6 GHz link. Additionally, in some examples, device 115 may communicate with wireless headset 130-a via communication link 220, which may be an example of a primary headset. Communication link 220 may be an example of a Bluetooth link between device 115 and wireless headset 130-a. Wireless headset 130-a and wireless headset 130-b (which may be an example of a secondary headset) may communicate with each other via link 225, which may be an example of a Bluetooth link between wireless headset 130-a and wireless headset 130-b.
[0045] In some cases, device 115, wireless headset 130-a, and wireless headset 130-b may support or belong to XPAN, and may use XPAN to support one or more applications or use cases, such as applications or use cases associated with latency or lossless audio constraints or criteria. For example, device 115 may support one or more use cases of ULL gaming and streaming lossless audio to wireless headset 130-a and wireless headset 130-b (e.g., personal devices of device 115). For such applications, device 115 may be expected to keep end-to-end latency below a relatively strict latency target (e.g., 40ms for ULL gaming). In addition, device 115 may also be assigned responsibility for handling the coexistence of XPAN traffic (e.g., traffic to or from one or both of wireless headset 130-a and wireless headset 130-b) with other concurrent scenarios that may be initiated by user 205 or the system. Such other concurrency scenarios may include STA infrastructure link concurrency for online gaming or other services to or from the AP 105, or Neighbor Aware Networking (NAN) discovery and NAN data transfer, peer-to-peer (P2P) concurrency to another device, or any combination thereof.
[0046] The device 115 may be expected to meet latency constraints for various applications or use cases (e.g., ultra-low latency constraints for ULL gaming use cases) and also facilitate coexistence between XPAN and other concurrent scenarios on the device 115. In order to meet latency constraints associated with, for example, ULL gaming, power constraints of the wireless headset 130-a and the wireless headset 130-b, and / or power and concurrency constraints at the device 115, the device 115 may employ TWT technology for communication between the device 115 (which may act or function as a SAP) and each of the wireless headset 130-a and the wireless headset 130-b (which may act or function as a STA).
[0047] Example TWT parameters include TWT 230, TWT service interval (SI) 235, and TWT service period (SP) 240. TWT 230 may indicate a timing synchronization function (TSF) time or be associated with a TSF time, which TSF time indicates the beginning or start of a first TWT session. TWT SI 235 may indicate a TWT interval, which may refer to the time difference between the beginning or start of two consecutive TWT sessions. TWT SP 240 may indicate the duration that one or both of the wireless headset 130-a and the wireless headset 130-b are awake during the TWT SI 235. In some aspects, TWT SP 240 may be referred to as or understood as a TWT session. Figure 2As shown, TWT SI 235 may indicate the time difference between TWT SP 240-a and TWT SP 240-b. The remaining time within TWT SI 235 excluding TWT SP 240 may be referred to or understood as concurrent time 245, during which device 115 may perform any operations (e.g., sending or receiving) associated with a concurrent scenario (e.g., communication via an additional wireless link) at device 115. In other words, the difference between XPAN TWT SI 235 and XPAN TWT SP 240 may be the time left for device 115 to support other concurrency (e.g., in addition to any channel switching or software overhead).
[0048] For XPAN, each of the wireless headset 130-a and the wireless headset 130-b (which may be examples of a TWT requesting STA) may initiate a TWT session with the device 115 (which may be an example of a TWT responding STA). In addition, for low latency use cases (e.g., ULL gaming use cases), the target end-to-end latency may be relatively strict (e.g., less than or equal to approximately 40ms), which may be bound, associated, or expected to a Wi-Fi latency within a specific range (e.g., within a range below 10ms). In order to achieve such Wi-Fi latency, the TWT SI 235 and the TWT SP 240 may be selected or set to specific values (e.g., the TWT SI 235 may be set to 4ms, where the TWT SP 240 is 2ms). In addition, for lossless audio use cases, for example, the TWT SI 235 may be set to approximately 70ms, where the TWT SP 240 is approximately 23ms.
[0049] In some cases, it is expected that ideal (e.g., no interference or approximately no interference) conditions (e.g., link conditions, channel conditions, or environmental conditions) are configured or set for a set of default or initial TWT parameters for XPAN. In some deployments, Wi-Fi channel conditions, concurrent situations of device 115, or XPAN constraints may change over time. Such changes may trigger TWT parameter updates, be associated with TWT parameter updates, or force TWT parameter updates. In addition, in applications or use cases associated with low latency (e.g., ULL games and streaming lossless audio), it is expected that TWT parameter updates are performed with low latency to continue to meet XPAN constraints without compromising user experience. As an example, for XPAN game use cases, TWT SP 240 may be approximately 2ms. The communication overhead of updated TWT parameters, or other information transmitted from device 115 to wireless headset 130-a and wireless headset 130-b, may also be expected to be relatively small.
[0050] However, in some systems, the TWT parameter update process may be associated with relatively high latency. In addition, because a TWT session may be initiated by wireless headset 130-a and wireless headset 130-b (with default or initial parameters), any update to TWT parameters triggered by a change in conditions on device 115 may involve device 115 sending updated parameters to wireless headset 130-a and wireless headset 130-b, followed by a change in TWT parameters at wireless headset 130-a and wireless headset 130-b.
[0051] An example TWT parameter update process may include a sequence of signaling steps involving one or more transmissions using a Bluetooth link, which may introduce relatively large delays. For example, the Wi-Fi subsystem (SS) of device 115 may send a request to update one or more TWT parameters (e.g., a TWT parameter update request) to the Bluetooth host (BT host) of device 115 after detecting one or more conditions that trigger a change in one or more TWT parameters. The BT host of device 115 may use the Bluetooth link to transmit a set of updated TWT parameters to the BT host of the main headset (e.g., wireless headset 130-a). Such an updated TWT configuration sent via the Bluetooth link may add a delay of approximately 80ms. The BT host of the main headset may internally signal the new TWT parameters to the Wi-Fi SS of the main headset, and the BT host of the main headset may use the Bluetooth link to transmit the new TWT parameters to the BT host of the auxiliary headset (e.g., wireless headset 130-b). Such an indication of the TWT configuration via the Bluetooth link between the main headset and the auxiliary headset may add a delay of approximately 120ms. The BT host of the secondary headset may internally signal the new TWT parameters to the Wi-Fi SS of the secondary headset.
[0052] The Wi-Fi SS of the primary headset may start a TWT session teardown and parameter update process. The TWT session teardown and parameter update process may involve the transmission of a TWT teardown message and a TWT request message carrying new TWT parameters from the Wi-Fi SS of the primary headset to the Wi-Fi SS of device 115 via the XPAN Wi-Fi link, and the transmission of an acknowledgment (ACK) of the new TWT parameters using a TWT response message from the Wi-Fi SS of device 115 to the Wi-Fi SS of the primary headset via the XPAN Wi-Fi link. The Wi-Fi SS of device 115 may update the BT host of device 115 that a new TWT session has been established with the primary headset (for example, the Wi-Fi SS may indicate the TWT session update to the BT host). Such a TWT session teardown and parameter update process may be additionally performed between device 115 and the secondary headset.
[0053] According to such a TWT parameter update process, the device 115 may cause a relatively large delay between the time when the condition associated with the TWT parameter update is triggered on the device 115 and the time when the updated parameters take effect. For example, some components of the delay may include a delay of approximately 80ms associated with the updated TWT configuration sent via the Bluetooth link between the device 115 and the primary headset, a delay of approximately 100ms associated with the sniff exit delay if the Bluetooth link between the two headsets is in sniff mode, a delay of approximately 20ms associated with the updated TWT configuration sent via the Bluetooth link between the two headsets, and a delay of approximately 5ms associated with the teardown of the TWT sessions from the two headsets and the re-establishment of the new TWT session. Accordingly, such a TWT parameter update process may be associated with a total end-to-end delay of approximately 205ms for a single TWT parameter update, which may be too much for some applications or use cases (e.g., ULL gaming and streaming lossless audio use cases).
[0054] In some implementations, the device 115, the wireless headset 130-a, and the wireless headset 130-b may support a data packet generation-based and signaling-based mechanism according to which the device 115 may embed an indication of one or more updated parameters in one or more audio data packets that the device 115 may send to the wireless headset 130-a and the wireless headset 130-b. For example, if the device 115 detects a change that triggers a parameter update, or if the device 115 otherwise determines to send a parameter set to the wireless headset 130-a and the wireless headset 130-b with low latency, the device 115 may embed the parameters in one or more downlink audio data packets and may send the one or more downlink audio data packets to the wireless headset 130-a and the wireless headset 130-b. In some implementations, device 115 may send an indication of the parameter to wireless headset 130-a via a first audio data packet sent using a first Wi-Fi link (e.g., a first XPAN Wi-Fi link), and may send an indication of the parameter to wireless headset 130-b via a second audio data packet sent using a second Wi-Fi link (e.g., a second XPAN Wi-Fi link). The first audio data packet and the second audio data packet may include the same information or may include different information, and each may be an example of a physical layer convergence protocol (PLCP) protocol data unit (PPDU).
[0055] The device 115 may communicate a set of one or more parameters to both the wireless headset 130-a and the wireless headset 130-b during an expected downlink data transmission or service (e.g., without using any additional or dedicated signaling). Based on the lack of additional over-the-air Bluetooth or Wi-Fi signaling between the device 115 and each of the wireless headset 130-a and the wireless headset 130-b and between the wireless headset 130-a and the wireless headset 130-b, the total end-to-end delay may be one or a relatively small amount of TWT SI 235, which may correspond to a delay of approximately 4ms or 8ms for some applications or use cases (e.g., ULL gaming). Such a delay of approximately 4ms or 8ms may represent a significant reduction in end-to-end delay for TWT parameter renegotiation compared to other example parameter update processes (which may incur a delay of approximately 205ms).
[0056] Device 115, wireless headset 130-a, and wireless headset 130-b may achieve up to approximately 50 times faster response time to any condition changes on an XPAN or infrastructure link associated with device 115. In other words, the described techniques may enable or facilitate an agile XPAN system that may adapt to changing wireless conditions associated with an XPAN or infrastructure link at device 115. Accordingly, the described techniques may be applicable to any latency-sensitive application or use case that uses TWT as a communication protocol between potentially power-constrained devices, or any other use case that is associated with or anticipates low-latency XPAN parameter updates from a default or initial set of programmed values.
[0057] In addition, the described techniques may allow or facilitate simultaneous updating of one or more TWT parameters, and may additionally or alternatively be used to transmit any other information (XPAN-related or otherwise) between the device 115, the wireless headset 130-a, and the wireless headset 130-b in a fast and efficient manner. For example, the parameters that may be transmitted between the device 115 and each of the wireless headset 130-a and the wireless headset 130-b may include a set of one or more TWT parameters, a received signal strength indicator (RSSI) measured at the device 115 or one or both of the wireless headset 130-a and the wireless headset 130-b that is expected to be transmitted to the device 115 or one or both of the wireless headset 130-a and the wireless headset 130-b, a channel switching indication or request, or a bearer switching indication or request. Such one or more TWT parameters may include any one or more of the TWT SI 235, the TWT SP 240, or the TWT start time (e.g., TWT 230). In addition, such a bearer switching indication or request may be a request to switch from an XPAN bearer to a Bluetooth bearer, or vice versa.
[0058] In some networks using XPAN communication, the network can support ULL games with end-to-end latency parameters and coexistence with concurrent scenarios with WCDs having wireless links to audio devices and additional devices. In order to meet the latency requirements of ULL games, the power requirements of audio devices, and the power and concurrency requirements on WCDs, TWT technology can be used for communication between WCDs (e.g., acting as SAPs) and audio devices (e.g., acting as STAs). TWT can be a TSF time indicating the start of the first TWT session. SI indicates a TWT interval (e.g., the time difference between the start of two consecutive TWT sessions). SP indicates the duration that the audio device will wake up during SI. The concurrency time is the difference between SP and SI, and is the remaining time for the WCD to support additional concurrency (e.g., communication via additional wireless links). The faster the game business is successfully delivered between the WCD and the audio device, the more concurrency time can be achieved on the infrastructure (infrastructure) link of the WCD. For XPAN, each audio device (e.g., TWT request STA) can initiate a TWT session with the WCD (e.g., TWT response STA).
[0059] Under various changing wireless channel conditions and mobile phone concurrent scenarios, XPAN delay and throughput requirements and mobile phone concurrent requirements may not be met.For example, the signal strength of uplink or downlink communication decreases (for example, as detected by audio equipment or WCD), which can trigger the increase of SI to allow more retransmissions.This can occur at least in part based on the change of phone position, the user covering the phone antenna with his hand and / or the user leaving the phone and walking away with headphones and other examples.In another example, additional concurrent scenarios can be initiated on the infrastructure link of WCD, which can trigger the increase of SI and / or reduce SP to allow more concurrent times on WCD.In another example, WCD can switch between different XPAN use cases with different SI requirements.For example, when WCD can switch between XPAN ULL game and XPAN lossless audio use case.
[0060] In some aspects described herein, an audio device (e.g., a headset) may initiate a TWT session with a preferred SI (e.g., 4ms for ULL gaming or 70ms for lossless audio). Based at least in part on identifying a trigger condition, a SI change may be triggered to satisfy an XPAN parameter or an infrastructure link concurrency parameter. The Wi-Fi subsystem of the WCD may transmit an updated SI to a mobile audio subsystem (e.g., a low power audio subsystem (LPASS)) via a connection agent to accommodate audio latency. The mobile audio subsystem may transmit to the Wi-Fi subsystem when the latency increase is complete. If a large latency increase (e.g., more than 2x) is triggered, the latency increase may be performed in multiple steps (e.g., so that the increased SP still conforms to the original SI value before the subsequent steps).
[0061] The WCD may communicate to the audio device that the new SI is to be used. In some aspects, if the WCD fails to receive an acknowledgement from the audio device, the WCD may retransmit the updated parameters in the next SI. The audio device may update the SI based at least in part on receiving the new SI.
[0062] Based at least in part on switching service intervals and / or service periods based at least in part on a trigger condition, the WCD can support additional wireless connections during concurrent periods, which can reduce conflicts for the additional wireless connections and / or can support the WCD receiving data to be used in a wireless link to an audio device.
[0063] Figure 3 Examples 300 and 350 of TWT packet sequences according to the present disclosure are shown. Figure 3 In the context of, a WCD can communicate with one or more audio devices. For example, a WCD can communicate with a first audio device and a second audio device.
[0064] As shown in example 300, the WCD may use TWT technology to communicate with one or more audio devices. The TWT may include a TWT SI 302 associated with the periodicity of TWT communication opportunities. The TWT SI 302 may include a channel switching time 304, during which the WCD and / or one or more audio devices may tune to a channel associated with communicating together. The TWT SI 302 may include an active period 306, during which the WCD and one or more audio devices exchange communications. The channel switching time 304 and the active period may be included in a TWT SP. After the active period, the TWT SI 302 may include a concurrent time 308, during which the WCD and the audio device are not scheduled to communicate with each other via TWT-based communication.
[0065] In example 300, the WCD may send a first audio communication (Audio 1) 310 to a first audio device. The first audio device may respond with an acknowledgement (ACK 1) 312 to indicate receipt of the first audio communication 310. Similarly, the WCD may send a second audio communication 314 (Audio 2) to a second audio device. The second audio device may respond with an acknowledgement (ACK 2) 316 to indicate receipt of the second audio communication 310.
[0066] The first audio device may send an uplink communication (VBC 1) 318 to the WCD. The WCD may respond with an acknowledgement (ACK 3) 320 to indicate receipt of the uplink communication 318. Similarly, the second audio device may send an uplink communication (VBC 2) 322 to the WCD. The WCD may respond with an acknowledgement (ACK 4) 324 to indicate receipt of the uplink communication 322.
[0067] In example 350, one or more audio devices may retransmit one or more communications based at least in part on the WCD failing to respond to the uplink communication with an ACK. In example 350, the TWT may include a TWT SI 352 associated with the periodicity of the TWT communication opportunity. The TWT SI 352 may include a channel switching time 354 during which the WCD and / or one or more audio devices may tune to a channel associated with communicating together. The TWT SI 352 may include an active period 356 during which the WCD and the one or more audio devices exchange communications. After the active period, the TWT SI 352 may include a concurrent time 358 during which the WCD and the audio device are not scheduled to communicate with each other via TWT-based communications.
[0068] In example 350, the WCD may send a first audio communication (Audio 1) 360 to a first audio device. The first audio device may respond with an acknowledgement (ACK 1) 362 to indicate receipt of the first audio communication 360. Similarly, the WCD may send a second audio communication 364 (Audio 2) to a second audio device. The second audio device may respond with an acknowledgement (ACK 2) 366 to indicate receipt of the second audio communication 360.
[0069] The first audio device may send an uplink communication (VBC 1) 368 (Audio 1) to the WCD. The first audio device may fail to receive an acknowledgement indicating receipt of the uplink communication 368. Similarly, the second audio device may send an uplink communication (VBC 2) 370 to the WCD. The second audio device may fail to receive an acknowledgement indicating receipt of the uplink communication 370.
[0070] Based at least in part on the failure to receive an ACK from the WCD, the first audio device and the second audio device may retransmit the first uplink communication 368 and the second uplink communication 370 to the WCD. For example, the first audio device may send a retransmission of the uplink communication (VBC 1) 372 to the WCD. The WCD may respond with an acknowledgment (ACK 3) 374 to indicate receipt of the retransmission of the uplink communication 372. Similarly, the second audio device may send a retransmission of the uplink communication (VBC 2) 376 to the WCD. The WCD may respond with an acknowledgment (ACK 4) 378 to indicate receipt of the retransmission of the uplink communication 376.
[0071] like Figure 3 As shown in , when retransmission occurs, the TWT active period can be longer and the concurrency time can be shorter.
[0072] As pointed out above, Figure 3 are provided as examples. Other examples may differ from those regarding Figure 3 Examples described.
[0073] In some networks, XPAN latency and throughput requirements and WCD (e.g., handset) concurrency requirements need to be met under various changing wireless channel conditions and handset concurrency scenarios (e.g., additional wireless connections to WCDs). To meet concurrency requirements, TWT SI and / or TWT SP may be updated. For example, when the audio device to WCD or WCD to audio device RSSI drops below a certain threshold, the WCD may wish to increase the TWT SI to allow more retransmissions.
[0074] This scenario may occur due to a change in phone position, a user covering the phone antenna with his hand, and / or a user leaving the phone and walking away while wearing an audio device, as well as other examples. Additionally or alternatively, this scenario may occur when an additional concurrent connection is initiated on the infrastructure link of the WCD, which may require an increase in the TWT SI and / or a reduction in the TWT SP to allow more concurrent time on the WCD. In some aspects, the WCD may desire to change the TWT SI or TWT SP based at least in part on switching between different XPAN use cases with different TWT SI requirements. For example, when switching between an XPAN ULL game and an XPAN lossless audio use case, the WCD may desire to change the TWT SI or TWT SP.
[0075] In some aspects described herein, the WCD may adjust the TWT SI and / or TWT SP based at least in part on a trigger condition. For example, based at least in part on the RSSI falling below a threshold, the WCD may increase the TWT SI and / or increase the TWT SP to allow more retransmissions. This may provide improved robustness performance in long-distance communications. Based at least in part on additional concurrency initiated on overlapping frequency bands (e.g., new P2P, NAN, and / or SAP connections) on the WCD, the WCD may increase the TWT SI and / or reduce the TWT SP. This may allow time resources for additional concurrent connections on the WCD. Based at least in part on switching between XPAN gaming and XPAN High Quality (HQ) or another communication mode, the WCD may update the TWT SI and / or TWT SP based at least in part on the communication mode (also referred to as a use case). This may provide seamless transitions between communication modes and / or profiles. Based at least in part on detecting channel congestion and / or interference (eg, within a channel used for communication between the audio device and the WCD), the WCD may increase the TWT SI and / or TWT SP to allow for increased retransmissions. This may improve robustness.
[0076] In an example where the TWT SI and / or TWT SP is adjusted based at least in part on the RSSI falling below a threshold, the WCD may monitor the RSSI based at least in part on packets received from each connected audio device (e.g., headphones). For ULL gaming, the received packets may include uplink VBC packets and / or ACKs or block ACKs (BAs) from each audio device. For lossless audio, the received packets include ACKs and / or BAs from each audio device.
[0077] The WCD may calculate and average RSSI (AvgRSSI) as follows: AvgRSSI_i=α*RSSI_i+(1-α)*AvgRSSI_i, where α is a moving average forgetting factor, RSSI_i is the instantaneous RSSI from EB i (headset i or another audio device), and AvgRSSI_i is the average RSSI from EB i.
[0078] The WCD may compare the average RSSI metric to a set of configurable thresholds to determine the corresponding TWT SI.For ULL gaming, the same TWT SI, SP, and / or start time may be used for both audio devices, based at least in part on the TWT SI and / or SP being relatively small to meet latency requirements.
[0079] The WCD can use the minimum RSSI of the two audio devices to map to the TWT SI for the two audio devices. SI1=SI2=LUT(min iAvgRSSI_i), where SI1 and SI2 are the TWT SIs for two audio devices, and LUT(x) is a look-up table function.
[0080] In an example:
[0081] min i AvgRSSI i > Th1, then SI1 = SI2 = 4ms
[0082] Th1 < min i AvgRSSI i < Th2, then SI1 = SI2 = 8ms, etc.
[0083] For lossless audio, the TWT SI and / or SP can be set independently for each audio device based at least in part on the corresponding average RSSI. For example:
[0084] SI_1 = LUT(AvgRSSI1)
[0085] SI_2 = LUT(AvgRSSI2)
[0086] The increased TWT SI can result in an increased TWT SP (e.g., for a given audio data rate), thus allowing more retransmissions as the RSSI drops to maintain the robustness of the XPAN connection.
[0087] In another embodiment, the same logic above can be used to adapt the TWT SP to a fixed TWT SI. This also allows more retransmissions within the same TWT SP and does not increase the end-to-end latency as the TWT SI is fixed. This may affect the remaining concurrent time on the infrastructure link. Selecting to adapt the TWT SI vs TWT SP can be based at least in part on the number of concurrent and / or load on the infrastructure link on the WCD.
[0088] For additional concurrency (e.g., concurrent connections) initiated on overlapping bands (e.g., fully or partially overlapping) on the WCD, the WCD can adjust the TWT SP and / or TWT SI to support concurrency on the infrastructure link during the inactive XPAN period. The concurrent time C is the net amount of time that can be used on the infrastructure link. If a new connection (e.g., P2P, SAP, NAN) is established on the infrastructure link, the new connection may require more time (e.g., a larger C).
[0089] To achieve a greater concurrency time C, the WCD may increase the TWT SI or reduce the TWT SP. For ULL games, reducing the TWT SP may be achieved by reducing the maximum number of retries or lowering the bounds of the modulation and coding scheme (MCS) (e.g., forming a minimum MCS). For lossless audio, reducing the TWT SP may be achieved by increasing audio compression, reducing the audio bit rate, and / or moving to lossy audio.
[0090] In some aspects, the WCD may consider the priority of the TWT connection and the concurrent connection. For example, if the concurrent connection is of low priority, the WCD may allow a higher TWT SP. Alternatively, if the concurrent connection is of high priority, the WCD may force a lower TWT SP.
[0091] When switching between XPAN Gaming and XPAN HQ, the WCD may adjust the TWT SI and / or TWT SP. For example, when switching from XPAN Gaming to XPAN HQ, the WCD may increase the TWT SI from the XPAN Gaming value (e.g., 4 ms) to the lossless audio value (e.g., 70 ms). For example, if the user is playing an XPAN ULL game, and then opens a media application, the WCD may perform this switch. When switching from XPAN HQ to XPAN Gaming, the WCD may decrease the TWT SI from the lossless audio value (e.g., 70 ms) to the XPAN Gaming value (e.g., 4 ms). For example, if the user is listening to an audio stream, and then launches a ULL gaming application, the WCD may perform this switch.
[0092] Figure 4 4 is a diagram of an example 400 associated with a trigger condition for switching a service interval and a service period (eg, associated with TWT communications) according to the present disclosure. Figure 4 As shown, a WCD (e.g., a STA, a cell phone, a UE, or a host device, among other examples) can communicate with one or more audio devices (e.g., a headset). In some aspects, the WCD and the one or more audio devices can communicate with each other. Figure 4 The operations shown are performed with a wireless connection already established.
[0093] As shown by reference numeral 405, the WCD and one or more audio devices may communicate using a first SI and a first SP. The first SI and the first SP may be part of a first configuration for TWT communication. The first configuration may be associated with a set of communication parameters.
[0094] For example, the communication parameters may include periodicity of uplink traffic, periodicity of downlink traffic, uplink transmission power and / or MCS, among other examples. In some aspects, the first configuration may be associated with a first maximum number of uplink data retransmissions, a first maximum number of uplink acknowledgement (ACK) retransmissions, a first delayed block ACK transmission strategy, a first quality of service (QoS) configuration, and / or a first configuration for transmitting traffic of an additional communication protocol different from the communication protocol associated with the wireless link, among other examples.
[0095] As shown in reference numeral 410, the WCD may detect a trigger condition. The trigger condition may indicate that communication may be improved by using a second SI and a second SP for TWT communication with one or more audio devices. The second SI may be different from the first SI and / or the second SP may be different from the first SP.
[0096] In some aspects, the triggering condition may include a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage state of the WCD, and / or a change in channel congestion or interference, among other examples.
[0097] In some aspects, the change in signal strength includes a decrease in signal strength by an amount that satisfies a first threshold. In some aspects, based at least in part on the decreased signal strength, the second service interval is greater than the first service interval and / or the second service period is greater than the first service period. In some aspects, the change in signal strength includes an increase in signal strength by an amount that satisfies a second threshold. Based at least in part on the increased signal strength, the second service interval is less than the first service interval and / or the second service period is less than the first service period. In some aspects, the change in signal strength includes and / or is based at least in part on a change in average signal strength of a set of recent signal strength values, wherein the change satisfies a threshold.
[0098] In some aspects, the change of one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link includes an increase in the number of the one or more concurrent wireless links. Based at least in part on the increase in the number of the one or more concurrent wireless links (or the increase in the amount of bandwidth used by the existing concurrent wireless links), the second service interval is greater than the first service interval and / or the second service period is less than the first service period. In some aspects, the change of one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link includes a decrease in the number of the one or more concurrent wireless links. Based at least in part on the decrease in the number of the one or more concurrent wireless links (or the decrease in the amount of bandwidth used by the existing concurrent wireless links), the second service interval is less than the first service interval and / or the second service period is greater than the first service period. In some aspects, one or more concurrent wireless links may have a higher priority than the priority of the wireless link.
[0099] In some aspects, the change in the use state of the WCD includes a change from a low-latency use state to a relaxed latency use state (e.g., a use state with a reduced latency threshold). Based at least in part on the change to the relaxed latency use state, the second service interval is greater than the first service interval and / or the second service period is greater than the first service period. In some aspects, the change in the use state of the WCD includes a change from a relaxed latency use state to a low-latency use state. Based at least in part on the change to the low-latency use state, the second service interval is less than the first service interval and / or the second service period is less than the first service period. In some aspects, the change in the use state of the WCD includes stopping of a low-latency data stream, deactivation of a screen (e.g., associated with inactivity of the WCD), and / or exiting an application associated with communication during the first communication period, as well as other examples.
[0100] In some aspects, the change in channel congestion or interference includes increased channel congestion or interference. Based at least in part on the increased channel congestion or interference, the second service interval is greater than the first service interval and / or the second service period is greater than the first service period. In some aspects, the change in channel congestion or interference includes reduced channel congestion or interference. Based at least in part on the reduced channel congestion or interference, the second service interval is less than the first service interval, or the second service period is less than the first service period.
[0101] In some aspects, the triggering condition may indicate increasing the concurrency time, increasing the SI, and / or decreasing the SP to support additional communications. In some aspects, the triggering condition may indicate decreasing the concurrency time, increasing the SI, and / or increasing the SP to support additional retransmissions under poor RSSI conditions or under channel congestion or interference conditions.
[0102] As shown in the figure numeral 415, the WCD may send an indication of switching to the second SI and the second SP, and one or more audio devices may receive the indication of switching to the second SI and the second SP. In some aspects, the WCD may select the second SI and / or the second SP based at least in part on the trigger condition. For example, the reason for switching away from the first SI and the first SP may indicate the selection of the second SI and / or the second SP. Additionally or alternatively, the degree to which the reason occurs (e.g., the amount of new communications via concurrent links or the amount of RSSI drop) may indicate the selection of the second SI and / or the second SP.
[0103] In some aspects, the WCD may send an indication for switching via an unsolicited TWT response. For example, the WCD's XPAN soft access point (SAP) may send an unsolicited TWT response frame to one or more audio devices (via XPAN or Bluetooth) at the beginning of an upcoming TWT SI. The unsolicited TWT response frame may carry an updated offset in the TWT field.
[0104] One or more audio devices may send an ACK to an unsolicited TWT response frame. The updated TWT SI and / or SP may begin to start in a subsequent TWT SI (e.g., if the unsolicited TWT response packet is acknowledged and at least one subsequent downlink audio data is received by one or more audio devices in the same SI). This supports faster communication of updated TWT SI and / or SP parameters for SI and SP switching, resulting in a system that is more responsive to changing conditions with reduced latency for switching. Unsolicited TWT responses do not require teardown and renegotiation of communication parameters to reestablish the communication link, which may otherwise be required to change the SP and SI of the TWT session.
[0105] As shown in reference numeral 420, the WCD and one or more audio devices may communicate using the second SI and the second SP. In some aspects, the second service period is shorter than the first service period. The second service period may be associated with one or more communication parameters. The one or more communication parameters may include: a maximum number of retransmissions that is reduced relative to the number of maximum retransmissions associated with communications during the first communication period, an increased minimum MCS relative to the minimum MCS associated with communications using the first SI and the first SP during the first communication period, and other examples. In some aspects, the one or more communication parameters may include: an increased audio compression relative to the audio compression associated with communications during the first communication period, a reduced audio bit rate relative to the audio bit rate associated with communications during the first communication period, and / or a relaxed error rate parameter relative to the error rate parameter associated with communications during the first communication period, and other examples.
[0106] In some aspects, the first service interval, the second service interval, the first service period, and the second service period are associated with an audio device (e.g., a first headset) and an additional audio device (e.g., a second headset). In some aspects, the third service interval and the third service period are associated with the additional audio device, the third service interval is different from the first service interval and the second service interval, or the third service period is different from the first service period and the second service period. In this way, the WCD can communicate with the additional audio device during concurrent times associated with the audio device.
[0107] Based at least in part on the WCD having the ability to switch to the second SI and / or the second SP, the WCD can use the first SI and SP when conditions permit, which can improve the latency and / or spectral efficiency of the wireless connection. Additionally or alternatively, supporting switching to the second SI and / or SP can improve the throughput and / or latency of concurrent communications.
[0108] As pointed out above, Figure 4are provided as examples. Other examples may differ from those regarding Figure 4 Examples described.
[0109] Figure 5 is a diagram of an example 500 associated with a trigger condition for switching a service interval and a service period according to the present disclosure. Figure 5 In the context of , a WCD (e.g., a STA, a cell phone, a UE, or a host device, among other examples) can communicate with one or more audio devices (e.g., a headset). In some aspects, the WCD and the one or more audio devices can communicate with each other. Figure 5 The operations shown are performed with a wireless connection already established.
[0110] As shown by reference numeral 505, the WCD and one or more audio devices may communicate using initial TWT parameters. For example, the TWT parameters may be a preferred or default parameter set. In some aspects, the initial TWT parameters may include SI (e.g., 4 ms for ULL gaming or 70 ms for lossless audio).
[0111] The WCD may determine whether the condition has changed, as indicated by reference numeral 510. As described herein, a trigger may indicate that an update to the SI and / or SP may improve communication between the WCD and one or more audio devices or between the WCD and one or more additional devices on the same channel during concurrent time.
[0112] As indicated by reference numeral 515, if the conditions have not changed (or have changed by an amount that fails to meet the threshold), the WCD may maintain the current TWT parameters.
[0113] As indicated by reference numeral 520, the WCD's Wi-Fi subsystem (SS) may update the required latency if a change in conditions has occurred.
[0114] The Wi-Fi SS may indicate to the audio SS to change the latency, as indicated by reference numeral 525. For example, the audio SS may receive an indication with an indication to adapt the audio latency via a connection proxy.
[0115] As indicated by reference numeral 530, the WCD audio SS may notify the Wi-Fi SS when the delay increase is complete. In some aspects, if a large delay increase is required (e.g., more than 2x), the delay increase may be performed in steps of 2x (e.g., such that the increased SP still complies with the original SI value before the next step).
[0116] As indicated by reference numeral 535, the WCD may communicate updated TWT parameters to (eg, send an indication of) the updated TWT parameters to one or more audio devices.
[0117] As indicated by reference numeral 540, if the WCD fails to receive an ACK from the one or more audio devices, the WCD may again attempt to transmit updated TWT parameters to the one or more audio devices.
[0118] As indicated by reference numeral 545, if the WCD receives an ACK from one or more audio devices, the WCD and the audio devices may use the updated parameters.
[0119] As pointed out above, Figure 5 are provided as examples. Other examples may differ from those regarding Figure 5 Examples described.
[0120] Figure 6 is a diagram illustrating an example process 600 performed, for example, by a WCD, in accordance with the present disclosure. Example process 600 is an example of a WCD (eg, WCD 115) performing operations associated with a configuration switch trigger for audio device communications.
[0121] like Figure 6 As shown in , in some aspects, process 600 may include: during a first communication period, communicating with an audio device via a wireless link, the wireless link being configured with a first service interval and a first service period (block 610). For example, a WCD (e.g., using Figure 8 The communication manager 808, receiving component 802, and / or sending component 804 depicted in FIG. 8 may communicate with the audio device via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period, as described above.
[0122] like Figure 6 As further shown in FIG. 6 , in some aspects, process 600 may include communicating with an audio device via a wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in a usage state of the WCD, or a change in channel congestion or interference (block 620). For example, the WCD (e.g., using Figure 8The communication manager 808, receiving component 802 and / or sending component 804 depicted in the figure can communicate with the audio device via the wireless link during the second communication period, and the wireless link is configured with a second service interval and a second service period based at least in part on the detection of a trigger condition (for example, performed by the audio device and / or the WCD), and one or more of the first service interval or the first service period is different from the second service interval or the second service period, and the trigger condition includes one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage state of the WCD, or a change in channel congestion or interference, as described above.
[0123] Process 600 may include additional aspects, such as any single aspect or any combination of aspects described below and / or in combination with one or more other processes described elsewhere herein.
[0124] In a first aspect, the change in signal strength includes a decrease in signal strength by an amount that satisfies a first threshold, and the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or the change in signal strength includes an increase in signal strength by an amount that satisfies a second threshold, and the second service interval is less than the first service interval and / or the second service period is less than the first service period.
[0125] In the second aspect, alone or in combination with the first aspect, a change in one or more concurrent wireless links on one or more frequency bands overlapping the wireless link comprises an increase in the number of the one or more concurrent wireless links, and wherein the second service interval is greater than the first service interval and / or the second service period is less than the first service period, or a change in one or more concurrent wireless links on one or more frequency bands overlapping the wireless link comprises a decrease in the number of the one or more concurrent wireless links, and wherein the second service interval is less than the first service interval and / or the second service period is greater than the first service period.
[0126] In a third aspect, alone or in combination with one or more of the first and second aspects, the change in the usage state of the WCD includes a change from a low-latency usage state to a relaxed-latency usage state, and the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or the change in the usage state of the WCD includes a change from a relaxed-latency usage state to a low-latency usage state, and the second service interval is less than the first service interval and / or the second service period is less than the first service period.
[0127] In the fourth aspect, either alone or in combination with one or more of the first to third aspects, the change in channel congestion or interference comprises increased channel congestion or interference, and the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or the change in channel congestion or interference comprises decreased channel congestion or interference, and wherein the second service interval is less than the first service interval and / or the second service period is less than the first service period.
[0128] In a fifth aspect alone or in combination with one or more of the first to fourth aspects, the change in signal strength comprises a change in an average signal strength of a set of recent signal strength values, wherein the change satisfies a threshold.
[0129] In a sixth aspect alone or in combination with one or more of the first to fifth aspects, the change in the usage state of the WCD comprises stopping of low-latency data streaming, deactivation of a screen, or exiting an application associated with communication during the first communication period.
[0130] In the seventh aspect, alone or in combination with one or more of the first to sixth aspects, the first service interval, the second service interval, the first service period and the second service period are associated with the audio device and the additional audio device, or wherein the third service interval and the third service period are associated with the additional audio device, the third service interval is different from the first service interval and the second service interval, or the third service period is different from the first service period and the second service period.
[0131] In the eighth aspect, alone or in combination with one or more of the first to seventh aspects, the second service period is shorter than the first service period, and wherein the second service period is associated with one or more of: a reduced maximum number of retransmissions relative to a maximum number of retransmissions associated with communications during the first communication period, an increased minimum modulation and coding scheme (MCS) relative to a minimum MCS associated with communications during the first communication period, an increased audio compression relative to audio compression associated with communications during the first communication period, a reduced audio bit rate relative to an audio bit rate associated with communications during the first communication period, or a relaxed error rate parameter relative to an error rate parameter associated with communications during the first communication period.
[0132] In a ninth aspect alone or in combination with one or more of the first to eighth aspects, one or more concurrent radio links have a priority higher than the priority of the radio link.
[0133] In a tenth aspect alone or in combination with one or more of the first to ninth aspects, process 600 includes sending an indication to use a second service interval and a second service period during a second communication period.
[0134] although Figure 6 Example blocks of process 600 are shown, but in some aspects, process 600 may include Figure 6 Additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in process 600. Additionally or alternatively, two or more blocks of the blocks of process 600 may be performed in parallel.
[0135] Figure 7 is a diagram illustrating an example process 700 performed, for example, by an audio device in accordance with the present disclosure. The example process 700 is an example of operations in which an audio device (eg, wireless headset 130 and / or peripheral device) performs operations associated with a configuration switch trigger for audio device communications.
[0136] like Figure 7 As shown in , in some aspects, process 700 may include: during a first communication period, communicating with a WCD via a wireless link, the wireless link being configured with a first service interval and a first service period (block 710). For example, audio (e.g., using Fig. 9 The communication manager 908, receiving component 902, and / or sending component 904 depicted in FIG. 1 may communicate with the WCD via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period, as described above.
[0137] like Figure 7 As further shown in FIG. 7 , in some aspects, process 700 may include communicating with a WCD via a wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on detection of a trigger condition (e.g., by the audio device and / or the WCD), one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in a usage state of the WCD, or a change in channel congestion or interference (block 720). For example, the audio device (e.g., using Fig. 9 , receiving component 902, and / or transmitting component 904 depicted in can communicate with the WCD via the wireless link during the second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on the detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage state of the WCD, or a change in channel congestion or interference, as described above.
[0138] Process 700 may include additional aspects, such as any single aspect or any combination of aspects described below and / or in combination with one or more other processes described elsewhere herein.
[0139] In a first aspect, the change in signal strength includes a decrease in signal strength by an amount that satisfies a first threshold, and the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or the change in signal strength includes an increase in signal strength by an amount that satisfies a second threshold, and the second service interval is less than the first service interval and / or the second service period is less than the first service period.
[0140] In the second aspect, alone or in combination with the first aspect, a change in one or more concurrent wireless links on one or more frequency bands overlapping the wireless link comprises an increase in the number of the one or more concurrent wireless links, and wherein the second service interval is greater than the first service interval and / or the second service period is less than the first service period, or a change in one or more concurrent wireless links on one or more frequency bands overlapping the wireless link comprises a decrease in the number of the one or more concurrent wireless links, and wherein the second service interval is less than the first service interval and / or the second service period is greater than the first service period.
[0141] In a third aspect, alone or in combination with one or more of the first and second aspects, the change in the usage state of the WCD includes a change from a low-latency usage state to a relaxed-latency usage state, and the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or the change in the usage state of the WCD includes a change from a relaxed-latency usage state to a low-latency usage state, and the second service interval is less than the first service interval and / or the second service period is less than the first service period.
[0142] In the fourth aspect, either alone or in combination with one or more of the first to third aspects, the change in channel congestion or interference comprises increased channel congestion or interference, and the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or the change in channel congestion or interference comprises decreased channel congestion or interference, and wherein the second service interval is less than the first service interval and / or the second service period is less than the first service period.
[0143] In a fifth aspect alone or in combination with one or more of the first to fourth aspects, the change in signal strength comprises a change in an average signal strength of a set of recent signal strength values, wherein the change satisfies a threshold.
[0144] In a sixth aspect alone or in combination with one or more of the first to fifth aspects, the change in the usage state of the WCD comprises stopping of low-latency data streaming, deactivation of a screen, or exiting an application associated with communication during the first communication period.
[0145] In the seventh aspect, alone or in combination with one or more of the first to sixth aspects, the first service interval, the second service interval, the first service period and the second service period are associated with the audio device and the additional audio device, or wherein the third service interval and the third service period are associated with the additional audio device, the third service interval is different from the first service interval and the second service interval, or the third service period is different from the first service period and the second service period.
[0146] In the eighth aspect, alone or in combination with one or more of the first to seventh aspects, the second service period is shorter than the first service period, and wherein the second service period is associated with one or more of: a reduced number of maximum retransmissions relative to the maximum number of retransmissions associated with communications during the first communication period, an increased minimum MCS relative to the minimum MCS associated with communications during the first communication period, an increased audio compression relative to the audio compression associated with communications during the first communication period, a reduced audio bit rate relative to the audio bit rate associated with communications during the first communication period, or a relaxed error rate parameter relative to the error rate parameter associated with communications during the first communication period.
[0147] In a ninth aspect alone or in combination with one or more of the first to eighth aspects, one or more concurrent radio links have a priority higher than the priority of the radio link.
[0148] In a tenth aspect alone or in combination with one or more of the first to ninth aspects, process 700 includes receiving an indication to use a second service interval and a second service period during a second communication period.
[0149] although Figure 7 Example blocks of process 700 are shown, but in some aspects, process 700 may include Figure 7 Additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in the process 700. Additionally or alternatively, two or more blocks of the blocks of process 700 may be performed in parallel.
[0150] Figure 8800 for wireless communication according to the present disclosure. Apparatus 800 may be a WCD, or a WCD may include apparatus 800. In some aspects, apparatus 800 includes a receiving component 802 and a transmitting component 804, which may communicate with each other (e.g., via one or more buses and / or one or more other components). As shown, apparatus 800 may communicate with another apparatus 806 (such as a peripheral device, a headset, an audio device, and / or another wireless communication device) using receiving component 802 and transmitting component 804. As further shown, apparatus 800 may include a communication manager 808.
[0151] In some aspects, the apparatus 800 may be configured to perform one or more operations described herein. Additionally or alternatively, the apparatus 800 may be configured to perform one or more processes described herein, such as Figure 6 In some aspects, the apparatus 800 and / or Figure 8 One or more of the components shown may include a combination of Figure 2 Additionally or alternatively, Figure 8 One or more of the components shown in the figure may be combined with Figure 2 Additionally or alternatively, one or more components in the set of components may be at least partially implemented as software stored in a memory. For example, a component (or a portion of a component) may be implemented as instructions or codes stored in a non-transitory computer-readable medium and executable by a controller or processor to perform the function or operation of the component.
[0152] The receiving component 802 may receive communications from the device 806, such as reference signals, control information, data communications, or a combination thereof. The receiving component 802 may provide the received communications to one or more other components of the device 800. In some aspects, the receiving component 802 may perform signal processing (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, among other examples) on the received communications and may provide the processed signals to one or more other components of the device 800. In some aspects, the receiving component 802 may include combining Figure 2 One or more antennas, modems, demodulators, multiple-input multiple-output (MIMO) detectors, receive processors, controllers / processors, memories, or combinations thereof of a WCD are described.
[0153] Transmit component 804 may transmit communications, such as reference signals, control information, data communications, or a combination thereof, to device 806. In some aspects, one or more other components of device 800 may generate communications and may provide the generated communications to transmit component 804 for transmission to device 806. In some aspects, transmit component 804 may perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, among other examples) on the generated communications and may transmit the processed signals to device 806. In some aspects, transmit component 804 may include combining Figure 2 One or more antennas, modems, modulators, transmit MIMO processors, transmit processors, controllers / processors, memories, or combinations thereof of the described WCD. In some aspects, transmit component 804 can be co-located with receive component 802 in a transceiver.
[0154] The communication manager 808, the receiving component 802, and / or the sending component 804 can communicate with the audio device via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period. The communication manager 808, the receiving component 802, and / or the sending component 804 can communicate with the audio device via a wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on the detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage state of the WCD, or a change in channel congestion or interference.
[0155] Transmitting component 804 can transmit an indication of use of a second service interval and a second service period during a second communication period.
[0156] Figure 8 The number and arrangement of components shown in the figure are provided as examples. In practice, there may be Figure 8 The components shown in the figure may include additional components, fewer components, different components, or differently arranged components. Figure 8 Two or more components shown in may be implemented in a single component, or Figure 8 The single component shown in may be implemented as multiple distributed components. Additionally or alternatively, Figure 8 The collection of (one or more) components shown in the figure may perform the operations described by Figure 8 Another collection of components shown in the figure performs one or more functions.
[0157] Fig. 9is a diagram of an example apparatus 900 for wireless communication according to the present disclosure. Apparatus 900 may be an audio device, or an audio device may include apparatus 900. In some aspects, apparatus 900 includes a receiving component 902 and a transmitting component 904, which may communicate with each other (e.g., via one or more buses and / or one or more other components). As shown, apparatus 900 may communicate with another apparatus 906 (such as a UE, a base station, or another wireless communication device) using receiving component 902 and transmitting component 904. As further shown, apparatus 900 may include a communication manager 908.
[0158] In some aspects, the apparatus 900 may be configured to perform one or more operations described herein. Additionally or alternatively, the apparatus 900 may be configured to perform one or more processes described herein, such as Figure 7 In some aspects, the apparatus 900 and / or Fig. 9 One or more of the components shown may include a combination of Figure 2 Additionally or alternatively, Fig. 9 One or more of the components shown in the figure may be combined with Figure 2 Additionally or alternatively, one or more components in the set of components may be at least partially implemented as software stored in a memory. For example, a component (or a portion of a component) may be implemented as instructions or codes stored in a non-transitory computer-readable medium and executable by a controller or processor to perform the function or operation of the component.
[0159] The receiving component 902 may receive communications, such as reference signals, control information, data communications, or combinations thereof, from the device 906. The receiving component 902 may provide the received communications to one or more other components of the device 900. In some aspects, the receiving component 902 may perform signal processing (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, among other examples) on the received communications and may provide the processed signals to one or more other components of the device 900. In some aspects, the receiving component 902 may include combining Figure 2 One or more antennas, modems, demodulators, MIMO detectors, receive processors, controllers / processors, memories, or combinations thereof, of the described audio devices.
[0160] Transmit component 904 may transmit communications, such as reference signals, control information, data communications, or combinations thereof, to device 906. In some aspects, one or more other components of device 900 may generate communications and may provide the generated communications to transmit component 904 for transmission to device 906. In some aspects, transmit component 904 may perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, among other examples) on the generated communications and may transmit the processed signals to device 906. In some aspects, transmit component 904 may include in conjunction with Figure 2 One or more antennas, modems, modulators, transmit MIMO processors, transmit processors, controllers / processors, memories, or combinations thereof of the described audio devices. In some aspects, the transmit component 904 can be co-located with the receive component 902 in a transceiver.
[0161] The communication manager 908, the receiving component 902, and / or the sending component 904 can communicate with the WCD via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period. The communication manager 908, the receiving component 902, and / or the sending component 904 can communicate with the WCD via a wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on the detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage state of the WCD, or a change in channel congestion or interference.
[0162] Receiving component 902 can receive an indication to use a second service interval and a second service period during a second communication period.
[0163] Fig. 9 The number and arrangement of components shown in the figure are provided as examples. In practice, there may be Fig. 9 The components shown in the figure may include additional components, fewer components, different components, or differently arranged components. Fig. 9 Two or more components shown in may be implemented in a single component, or Fig. 9 The single component shown in may be implemented as multiple distributed components. Additionally or alternatively, Fig. 9 The collection of (one or more) components shown in the figure may perform the operations described by Fig. 9 Another collection of components shown in the figure performs one or more functions.
[0164] The following provides an overview of some aspects of the disclosure:
[0165] Aspect 1: A method of wireless communication performed by a wireless communication device (WCD), comprising: communicating with an audio device via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period; and communicating with the audio device via a wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on the detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage status of the WCD, or a change in channel congestion or interference.
[0166] Aspect 2: The method according to aspect 1, wherein the change in signal strength comprises a decrease in signal strength by an amount that satisfies a threshold, and wherein the second service interval is greater than the first service interval and / or the second service period is greater than the first service period.
[0167] Aspect 3: A method according to any one of Aspects 1-2, wherein the change of one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link includes an increase in the number of one or more concurrent wireless links, and wherein the second service interval is greater than the first service interval and / or the second service period is less than the first service period.
[0168] Aspect 4: A method according to any one of Aspects 1-3, wherein the change in the usage state of the WCD comprises a change from a low-latency usage state to a relaxed-latency usage state, and wherein the second service interval is greater than the first service interval and / or the second service period is less than the first service period.
[0169] Aspect 5: The method according to any one of aspects 1-4, wherein the change in channel congestion or interference comprises increased channel congestion or interference, and wherein the second service interval is greater than the first service interval and / or the second service period is greater than the first service period.
[0170] Aspect 6: The method according to any one of aspects 1-5, wherein the change in signal strength comprises a change in an average signal strength of a set of recent signal strength values, wherein the change satisfies a threshold.
[0171] Aspect 7: The method according to any one of aspects 1 to 6, wherein the change in the use state of the WCD comprises stopping of low-latency data streaming, deactivation of a screen, or exiting an application associated with communication during the first communication period.
[0172] Aspect 8: A method according to any one of Aspects 1-7, wherein the first service interval, the second service interval, the first service period, and the second service period are associated with an audio device and an additional audio device, or wherein the third service interval and the third service period are associated with an additional audio device, the third service interval is different from the first service interval and the second service interval, or the third service period is different from the first service period and the second service period.
[0173] Aspect 9: A method according to any one of Aspects 1-8, wherein the second service period is shorter than the first service period, and wherein the second service period is associated with one or more of: a reduced maximum number of retransmissions relative to a maximum number of retransmissions associated with communications during the first communication period, an increased minimum modulation and coding scheme (MCS) relative to a minimum MCS associated with communications during the first communication period, an increased audio compression relative to audio compression associated with communications during the first communication period, a reduced audio bit rate relative to an audio bit rate associated with communications during the first communication period, or a relaxed error rate parameter relative to an error rate parameter associated with communications during the first communication period.
[0174] Aspect 10: The method according to any one of aspects 1-9, wherein one or more concurrent radio links have a higher priority than the priority of the radio link.
[0175] Aspect 11: The method according to any one of aspects 1-10, further comprising: sending an indication of using a second service interval and a second service period during a second communication period.
[0176] Aspect 12: A method of wireless communication performed by an audio device, comprising: communicating with a wireless communication device (WCD) via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period; and communicating with the WCD via a wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on the detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of the following: a change in signal strength, a change in one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link, a change in the usage status of the WCD, or a change in channel congestion or interference.
[0177] Aspect 13: The method according to any one of Aspect 12, wherein the change in signal strength comprises a decrease in signal strength by an amount that satisfies a threshold, and wherein the second service interval is greater than the first service interval and / or the second service period is greater than the first service period.
[0178] Aspect 14: A method according to any one of Aspects 12-13, wherein the change of one or more concurrent wireless links on one or more frequency bands overlapping with the wireless link includes an increase in the number of one or more concurrent wireless links, and wherein the second service interval is greater than the first service interval and / or the second service period is less than the first service period.
[0179] Aspect 15: A method according to any one of Aspects 12-14, wherein the change in the usage state of the WCD comprises a change from a low-latency usage state to a relaxed-latency usage state, and wherein the second service interval is greater than the first service interval and / or the second service period is less than the first service period.
[0180] Aspect 16: A method according to any one of aspects 12-15, wherein the change in channel congestion or interference includes increased channel congestion or interference, and wherein the second service interval is greater than the first service interval and / or the second service period is greater than the first service period.
[0181] Aspect 17: The method according to any one of aspects 12-16, wherein the change in signal strength comprises a change in an average signal strength of a set of recent signal strength values, wherein the change satisfies a threshold.
[0182] Aspect 18: The method according to any one of aspects 12-17, wherein the change in the usage state of the WCD comprises stopping of low-latency data streaming, deactivation of a screen, or exiting an application associated with the communication during the first communication period.
[0183] Aspect 19: A method according to any one of Aspects 12-18, wherein the first service interval, the second service interval, the first service period, and the second service period are associated with an audio device and an additional audio device, or wherein the third service interval and the third service period are associated with an additional audio device, the third service interval is different from the first service interval and the second service interval, or the third service period is different from the first service period and the second service period.
[0184] Aspect 20: A method according to any one of Aspects 12-19, wherein the second service period is shorter than the first service period, and wherein the second service period is associated with one or more of: a reduced maximum number of retransmissions relative to a maximum number of retransmissions associated with communications during the first communication period, an increased minimum modulation and coding scheme (MCS) relative to a minimum MCS associated with communications during the first communication period, an increased audio compression relative to audio compression associated with communications during the first communication period, a reduced audio bit rate relative to an audio bit rate associated with communications during the first communication period, or a relaxed error rate parameter relative to an error rate parameter associated with communications during the first communication period.
[0185] Aspect 21: The method according to any one of aspects 12-20, wherein one or more concurrent radio links have a higher priority than the priority of the radio link.
[0186] Aspect 22: The method according to any one of aspects 12-21, further comprising receiving an indication to use a second service interval and a second service period during a second communication period.
[0187] Aspect 23: An apparatus for wireless communication at a device, 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 one or more methods of aspects 1-22.
[0188] Aspect 24: An apparatus for wireless communication, comprising a memory and one or more processors coupled to the memory, the one or more processors being configured to execute one or more of the methods described in aspects 1-22.
[0189] Aspect 25: An apparatus for wireless communication, comprising at least one component for performing the method according to one or more of aspects 1-22.
[0190] Aspect 26: A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by a processor to perform the method according to one or more of aspects 1-22.
[0191] Aspect 27: A non-transitory computer-readable medium storing an instruction set for wireless communication, the instruction set comprising one or more instructions that, when executed by one or more processors of a device, cause the device to perform the method of one or more of aspects 1-22.
[0192] The foregoing disclosure provides illustration and description, but is not intended to be exhaustive or to limit the aspects to the precise forms disclosed. Modifications and variations may be made in light of the above disclosure or may be acquired from practice of the various aspects.
[0193] As used herein, the term "component" is intended to be broadly interpreted as a combination of hardware and / or hardware and software. Whether referred to as software, firmware, middleware, microcode, hardware description language or other terms, in addition to other examples, "software" should be broadly interpreted as meaning instructions, instruction sets, codes, code segments, program codes, programs, subroutines, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, processes and / or functions. As used herein, a "processor" is implemented with a combination of hardware and / or hardware and software. It is obvious that the system and / or method described herein can be implemented with a combination of hardware and / or hardware and software in different forms. The actual dedicated control hardware or software code used to implement these systems and / or methods does not limit these aspects. Therefore, the operation and behavior of the system and / or method are described herein without reference to specific software codes, because those skilled in the art will understand that software and hardware can be designed to implement the system and / or method based at least in part on the description herein.
[0194] As used herein, "satisfying a threshold" may refer to a value greater than a threshold, greater than or equal to a threshold, less than a threshold, less than or equal to a threshold, equal to a threshold, not equal to a threshold, etc., depending on the context.
[0195] Even if a specific combination of features is described in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of various aspects. Many of these features can be combined in a manner that is not specifically described in the claims and / or not specifically disclosed in the specification. The disclosure of various aspects includes the combination of each dependent claim with each other claim in the claim set. As used herein, the phrase "at least one" mentioned in the list of items refers to any combination of these items, including a single member. As an example, "at least one of a, b or c" is intended to cover a, b, c, a+b, a+c, b+c and a+b+c, and any combination with multiple identical elements (e.g., a+a, a+a+a, a+a+b, a+a+c, a+b+b, a+c+c, b+b, b+b+b, b+b+c, c+c and c+c+c, or any other ordering of a, b and c).
[0196] Unless explicitly described as such, elements, actions, or instructions used herein should not be interpreted as critical or essential. Furthermore, as used herein, the articles "a" and "an" are intended to include one or more items and can be used interchangeably with "one or more." Furthermore, as used herein, the article "the" is intended to include one or more items referenced in conjunction with the article "the" and can be used interchangeably with "one or more." Furthermore, as used herein, the terms "set" and "group" are intended to include one or more items and can be used interchangeably with "one or more." Figure 1 In the case of multiple items, the phrase "only one" or similar language is used. In addition, as used herein, the terms "having", "having", "containing", etc. are intended to be open-ended terms that do not limit the elements they modify (e.g., an element "having" A may also have B). In addition, unless otherwise expressly stated, the phrase "based on" is intended to mean "based at least in part on". In addition, as used herein, the term "or" is intended to be inclusive when used in series and may be used interchangeably with "and / or" unless otherwise expressly stated (e.g., if used in combination with "either" or "only one of").
Claims
1. A wireless communication device (WCD) for wireless communication, comprising: Memory; as well as One or more processors, coupled to the memory, the one or more processors configured to: communicating with the audio device via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period; as well as communicating with the audio device via the wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of the following: Changes in signal strength, a change in one or more concurrent radio links on one or more frequency bands overlapping with said radio link, A change in the usage status of the WCD, or Changes in channel congestion or interference.
2. The WCD of claim 1, wherein: The change in signal strength comprises a decrease in signal strength by an amount satisfying a first threshold, and wherein the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or The change in signal strength includes an increase in signal strength by an amount that satisfies a second threshold, and the second service interval is smaller than the first service interval and / or the second service period is smaller than the first service period.
3. The WCD of claim 1, wherein: the change of the one or more concurrent radio links on the one or more frequency bands overlapping with the radio link comprises: an increase in the number of the one or more concurrent radio links, and wherein the second service interval is greater than the first service interval and / or the second service period is less than the first service period, The change of the one or more concurrent wireless links on the one or more frequency bands overlapping with the wireless link includes: a reduction in the number of the one or more concurrent wireless links, and wherein the second service interval is smaller than the first service interval and / or the second service period is larger than the first service period.
4. The WCD of claim 1, wherein: The change in the use state of the WCD includes a change from a low latency use state to a relaxed latency use state, and wherein the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or The change of the use state of the WCD includes a change from a relaxed latency use state to a low latency use state, and the second service interval is smaller than the first service interval and / or the second service period is smaller than the first service period.
5. The WCD of claim 1, wherein: The change in channel congestion or interference comprises increased channel congestion or interference, and wherein the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or The change in channel congestion or interference comprises reduced channel congestion or interference, and the second service interval is smaller than the first service interval and / or the second service period is smaller than the first service period.
6. The WCD of claim 1, wherein: The change in signal strength comprises a change in an average signal strength of a set of recent signal strength values, The change satisfies a threshold.
7. The WCD of claim 1, wherein: The change of the use status of the WCD includes: The cessation of low-latency data flow, Deactivation of the screen, or Exiting of an application associated with the communication during the first communication period.
8. The WCD of claim 1, wherein: The first service interval, the second service interval, the first service period, and the second service period are associated with the audio device and an additional audio device, or A third service interval and a third service period are associated with the additional audio device, the third service interval is different from the first service interval and the second service interval, or the third service period is different from the first service period and the second service period.
9. The WCD of claim 1, wherein: The second service period is shorter than the first service period, and The second service period is associated with one or more of the following: a maximum number of retransmissions that is reduced relative to a maximum number of retransmissions associated with communications during the first communication period, an increased minimum modulation and coding scheme (MCS) relative to a minimum MCS associated with communications during the first communication period, an increased audio compression relative to audio compression associated with communications during the first communication period, a reduced audio bit rate relative to an audio bit rate associated with communications during said first communication period, or An error rate parameter that is relaxed relative to an error rate parameter associated with communications during the first communication period.
10. The WCD of claim 1, wherein: The one or more concurrent radio links have a higher priority than the priority of the radio link.
11. The WCD of claim 1 , wherein: The one or more processors are further configured to: An indication of using the second service interval and the second service period during the second communication period is sent.
12. An audio device for wireless communication, comprising: Memory; as well as One or more processors, coupled to the memory, the one or more processors configured to: communicating with a wireless communication device (WCD) via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period; as well as communicating with the WCD via the wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of: Changes in signal strength, a change in one or more concurrent radio links on one or more frequency bands overlapping with said radio link, A change in the usage status of the WCD, or Changes in channel congestion or interference.
13. The audio device according to claim 12, wherein: The change in signal strength comprises a decrease in signal strength by an amount satisfying a first threshold, and wherein the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or The change in signal strength includes an increase in signal strength by an amount that satisfies a second threshold, and the second service interval is smaller than the first service interval and / or the second service period is smaller than the first service period.
14. The audio device according to claim 12, wherein: the change of the one or more concurrent radio links on the one or more frequency bands overlapping with the radio link comprises: an increase in the number of the one or more concurrent radio links, and wherein the second service interval is greater than the first service interval and / or the second service period is less than the first service period, The change of the one or more concurrent wireless links on the one or more frequency bands overlapping with the wireless link includes: a reduction in the number of the one or more concurrent wireless links, and wherein the second service interval is smaller than the first service interval and / or the second service period is larger than the first service period.
15. The audio device according to claim 12, wherein: The change in the use state of the WCD includes a change from a low latency use state to a relaxed latency use state, and wherein the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or The change of the use state of the WCD includes a change from a relaxed latency use state to a low latency use state, and the second service interval is smaller than the first service interval and / or the second service period is smaller than the first service period.
16. The audio device according to claim 12, wherein: The change in channel congestion or interference comprises increased channel congestion or interference, and wherein the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or The change in channel congestion or interference comprises reduced channel congestion or interference, and the second service interval is smaller than the first service interval and / or the second service period is smaller than the first service period.
17. The audio device according to claim 12, wherein: The change in channel congestion or interference includes increased channel congestion or interference, and The second service interval is greater than the first service interval and / or the second service period is greater than the first service period.
18. The audio device of claim 12, wherein: The change in signal strength comprises a change in an average signal strength of a set of recent signal strength values, The change satisfies a threshold.
19. The audio device of claim 12, wherein: The change of the use status of the WCD includes: The cessation of low-latency data flow, Deactivation of the screen, or Exiting of an application associated with the communication during the first communication period.
20. The audio device of claim 12, wherein: The first service interval, the second service interval, the first service period, and the second service period are associated with the audio device and an additional audio device, or A third service interval and a third service period are associated with the additional audio device, the third service interval is different from the first service interval and the second service interval, or the third service period is different from the first service period and the second service period.
21. The audio device of claim 12, wherein: The second service period is shorter than the first service period, and The second service period is associated with one or more of the following: a maximum number of retransmissions that is reduced relative to a maximum number of retransmissions associated with communications during the first communication period, an increased minimum modulation and coding scheme (MCS) relative to a minimum MCS associated with communications during the first communication period, an increased audio compression relative to audio compression associated with communications during the first communication period, a reduced audio bit rate relative to an audio bit rate associated with communications during said first communication period, or An error rate parameter that is relaxed relative to an error rate parameter associated with communications during the first communication period.
22. The audio device of claim 12, wherein: The one or more concurrent radio links have a higher priority than the priority of the radio link.
23. The audio device of claim 12, wherein: The one or more processors are further configured to: An indication is received to use the second service interval and the second service period during the second communication period.
24. A method of wireless communication performed by a wireless communication device (WCD), comprising: communicating with the audio device via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period; as well as communicating with the audio device via the wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of the following: Changes in signal strength, a change in one or more concurrent radio links on one or more frequency bands overlapping with said radio link, A change in the usage status of the WCD, or Changes in channel congestion or interference.
25. The method according to claim 24, wherein: The change in signal strength comprises a decrease in signal strength by an amount satisfying a first threshold, and wherein the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or The change in signal strength includes an increase in signal strength by an amount that satisfies a second threshold, and the second service interval is smaller than the first service interval and / or the second service period is smaller than the first service period.
26. The method according to claim 24, wherein: the change of the one or more concurrent radio links on the one or more frequency bands overlapping with the radio link comprises: an increase in the number of the one or more concurrent radio links, and wherein the second service interval is greater than the first service interval and / or the second service period is less than the first service period, The change of the one or more concurrent wireless links on the one or more frequency bands overlapping with the wireless link includes: a reduction in the number of the one or more concurrent wireless links, and wherein the second service interval is smaller than the first service interval and / or the second service period is larger than the first service period.
27. The method according to claim 24, wherein: The change in the use state of the WCD includes a change from a low latency use state to a relaxed latency use state, and wherein the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or The change of the use state of the WCD includes a change from a relaxed latency use state to a low latency use state, and the second service interval is smaller than the first service interval and / or the second service period is smaller than the first service period.
28. A method of wireless communication performed by an audio device, comprising: communicating with a wireless communication device (WCD) via a wireless link during a first communication period, the wireless link being configured with a first service interval and a first service period; as well as communicating with the WCD via the wireless link during a second communication period, the wireless link being configured with a second service interval and a second service period based at least in part on detection of a trigger condition, one or more of the first service interval or the first service period being different from the second service interval or the second service period, the trigger condition comprising one or more of: Changes in signal strength, a change in one or more concurrent radio links on one or more frequency bands overlapping with said radio link, A change in the usage status of the WCD, or Changes in channel congestion or interference.
29. The method according to claim 28, wherein: The change in channel congestion or interference comprises increased channel congestion or interference, and wherein the second service interval is greater than the first service interval and / or the second service period is greater than the first service period, or The change in channel congestion or interference comprises reduced channel congestion or interference, and the second service interval is smaller than the first service interval and / or the second service period is smaller than the first service period.
30. The method of claim 28, wherein: The change in channel congestion or interference includes increased channel congestion or interference, and The second service interval is greater than the first service interval and / or the second service period is greater than the first service period.