Techniques for power savings during a bluetooth voice call based on a presence of speech

EP4771911A1Pending Publication Date: 2026-07-08QUALCOMM INC

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
QUALCOMM INC
Filing Date
2023-09-01
Publication Date
2026-07-08

AI Technical Summary

Technical Problem

Existing Bluetooth voice call systems consume excessive power by transmitting packets with the same airtime and length regardless of whether the audio data includes speech, leading to inefficient power usage and reduced battery life.

Method used

Implement a method where wireless audio devices determine if audio data includes speech using voice activity detection (VAD) and adjust the length of packets accordingly, transmitting empty packets when speech is absent and non-empty packets when speech is present.

Benefits of technology

This approach reduces power consumption by minimizing packet generation and transmission when speech is not present, thereby extending battery life and optimizing airtime for other transmissions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023116423_06032025_PF_FP_ABST
    Figure CN2023116423_06032025_PF_FP_ABST
Patent Text Reader

Abstract

This disclosure provides methods, components, devices and systems for techniques for power savings during a Bluetooth voice call based on a presence of speech. Some aspects more specifically relate to selecting a packet length in accordance with a presence or absence of speech in audio data. For example, a wireless audio device may determine whether a set of audio data contains speech and may select a length of a corresponding packet based on whether the audio data contains speech. In accordance with the wireless audio device determining that the audio data is absent of speech, the wireless audio device may transmit the packet having a length associated with an absence of a payload portion. Alternatively, in accordance with the wireless audio device determining that the audio data contains speech, the wireless audio device may transmit the packet having a length associated with a presence of the payload portion.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNIQUES FOR POWER SAVINGS DURING A BLUETOOTH VOICE CALL BASED ON A PRESENCE OF SPEECHTECHNICAL FIELD

[0001] This disclosure relates to wireless communication and, more specifically, to techniques for power savings during a Bluetooth voice call based on a presence of speech.

[0002] DESCRIPTION OF THE RELATED TECHNOLOGY

[0003] Wireless communications systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcast, and so on. These systems may be multiple-access systems capable of supporting communication with multiple users by sharing the available system resources (such as time, frequency, and power) . A wireless network, for example a wireless local area network (WLAN) , such as a Wi-Fi (such as Institute of Electrical and Electronics Engineers (IEEE) 802.11) network may include an access point (AP) that may communicate with one or more wireless or mobile devices. The AP may be coupled to a network, such as the Internet, and may enable a mobile device to communicate via the network (or communicate with other devices coupled to the AP) . A wireless device may communicate with a network device bi-directionally. For example, in a WLAN, a device may communicate with an associated AP via downlink (such as the communication link from the AP to the device) and uplink (such as the communication link from the device to the AP) . A wireless personal area network (PAN) , which may include a Bluetooth connection, may provide for short range wireless connections between two or more paired wireless devices. For example, wireless devices such as cellular phones may utilize wireless PAN communications to exchange information such as audio signals with wireless headsets.

[0004] In some systems, two or more wireless devices may exchange audio data with each other, such as in accordance with Bluetooth connection. For example, a first wireless device may generate and transmit one or more packets and a second wireless device may receive and decode the one or more packets. The packets may be associated with a length and a corresponding airtime and may preclude other simultaneous  communication via at least a similar frequency channel for a duration of the airtime. In some examples, an exchange of audio data between wireless devices may further be associated with power consumption at each of the wireless devices, including power consumption associated with packet generation and power consumption associated with packet decoding, both of which may be associated with packet length.SUMMARY

[0005] The systems, methods, and devices of this disclosure each have several innovative aspects, no single one of which is solely responsible for the desirable attributes disclosed herein.

[0006] One innovative aspect of the subject matter described in the disclosure can be implemented in a method for wireless communication performable by a first wireless audio device. The method may include obtaining an indication of whether a first set of audio data includes speech, selecting a length of a first packet associated with the first set of audio data based on the indication, where the length is associated with one of a presence of a payload portion within the first packet or an absence of the payload portion from the first packet, and transmitting the first packet via a wireless link between the first wireless audio device and a second wireless audio device in accordance with the length of the first packet.

[0007] Another innovative aspect of the subject matter described in this disclosure can be implemented in a first wireless audio device. The first wireless audio device may include a processing system that includes processor circuitry and memory circuitry that stores code. The processing system may be configured to cause the first wireless audio device to obtain an indication of whether a first set of audio data includes speech, select a length of a first packet associated with the first set of audio data based on the indication, where the length is associated with one of a presence of a payload portion within the first packet or an absence of the payload portion from the first packet, and transmit the first packet via a wireless link between the first wireless audio device and a second wireless audio device in accordance with the length of the first packet.

[0008] Another innovative aspect of the subject matter described in this disclosure can be implemented in a first wireless audio device. The first wireless audio device may include means for obtaining an indication of whether a first set of audio data includes  speech, means for selecting a length of a first packet associated with the first set of audio data based on the indication, where the length is associated with one of a presence of a payload portion within the first packet or an absence of the payload portion from the first packet, and means for transmitting the first packet via a wireless link between the first wireless audio device and a second wireless audio device in accordance with the length of the first packet.

[0009] Another innovative aspect of the subject matter described in this disclosure can be implemented in a non-transitory computer-readable medium storing code for wireless communication by a first wireless audio device. The code may include instructions executable by one or more processors, individually or collectively, to obtain an indication of whether a first set of audio data includes speech, select a length of a first packet associated with the first set of audio data based on the indication, where the length is associated with one of a presence of a payload portion within the first packet or an absence of the payload portion from the first packet, and transmit the first packet via a wireless link between the first wireless audio device and a second wireless audio device in accordance with the length of the first packet.

[0010] In some examples of the method, first wireless audio devices, and non-transitory computer-readable medium described herein, obtaining the indication of whether the first set of audio data includes speech may include operations, features, means, or instructions for obtaining the indication from an audio system of the first wireless audio device in accordance with a voice activity detection result.

[0011] In some examples of the method, first wireless audio devices, and non-transitory computer-readable medium described herein, selecting the length of the first packet may include operations, features, means, or instructions for selecting the length of the first packet via a Bluetooth controller of the first wireless audio device.

[0012] In some examples of the method, first wireless audio devices, and non-transitory computer-readable medium described herein, transmitting the first packet may include operations, features, means, or instructions for transmitting the first packet over-the-air between the first wireless audio device and the second wireless audio device, where an airtime of the first packet may be associated with the length of the first packet.

[0013] Some examples of the method, first wireless audio devices, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for obtaining the first packet from an audio system of the first wireless audio device as a zero-length service data unit (SDU) in accordance with the first set of audio data being absent of speech and transmitting the first packet via the wireless link as a zero-length protocol data unit (PDU) in accordance with the first set of audio data being absent of speech.

[0014] Some examples of the method, first wireless audio devices, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for receiving a second packet via the wireless link between the first wireless audio device and the second wireless audio device and producing a comfort noise via an audio system of the first wireless audio device based on a second length of the second packet.

[0015] Some examples of the method, first wireless audio devices, and non-transitory computer-readable medium described herein may further include operations, features, means, or instructions for decoding at least a portion of the second packet to determine the second length of the second packet, where the second length may be associated with one of a presence of a second payload portion within the second packet or an absence of the second payload portion from the second packet.

[0016] Details of one or more implementations of the subject matter described in this disclosure are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages will become apparent from the description, the drawings and the claims. Note that the relative dimensions of the following figures may not be drawn to scale.BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 shows a pictorial diagram of an example wireless communication network.

[0018] Figures 2 and 3 show examples of signaling diagrams that support techniques for power savings during a Bluetooth voice call based on a presence of speech.

[0019] Figure 4 shows an example of a component path that illustrates generation, transmission, reception, and processing of a packet and that supports techniques for power savings during a Bluetooth voice call based on a presence of speech.

[0020] Figure 5 shows an example of a process flow that supports techniques for power savings during a Bluetooth voice call based on a presence of speech.

[0021] Figure 6 shows a block diagram of an example wireless communication device that supports techniques for power savings during a Bluetooth voice call based on a presence of speech.

[0022] Figures 7–9 show flowcharts illustrating example processes performable by or at a first wireless audio device that supports techniques for power savings during a Bluetooth voice call based on a presence of speech.

[0023] Like reference numbers and designations in the various drawings indicate like elements.DETAILED DESCRIPTION

[0024] The following description is directed to some particular examples for the purposes of describing innovative aspects of this disclosure. However, a person having ordinary skill in the art will readily recognize that the teachings herein can be applied in a multitude of different ways. Some or all of the described examples may be implemented in any device, system or network that is capable of transmitting and receiving radio frequency (RF) signals according to one or more of the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards, the IEEE 802.15 standards, the  standards as defined by the Bluetooth Special Interest Group (SIG) , or the Long Term Evolution (LTE) , 3G, 4G or 5G (New Radio (NR) ) standards promulgated by the 3rd Generation Partnership Project (3GPP) , among others. The described examples can be implemented in any device, system or network that is capable of transmitting and receiving RF signals according to one or more of the following technologies or techniques: code division multiple access (CDMA) , time division multiple access (TDMA) , orthogonal frequency division multiplexing (OFDM) , frequency division multiple access (FDMA) , orthogonal FDMA (OFDMA) , single-carrier FDMA (SC-FDMA) , spatial division multiple access (SDMA) , rate-splitting  multiple access (RSMA) , multi-user shared access (MUSA) , single-user (SU) multiple-input multiple-output (MIMO) and multi-user (MU) -MIMO (MU-MIMO) . The described examples also can be implemented using other wireless communication protocols or RF signals suitable for use in one or more of a wireless personal area network (WPAN) , a wireless local area network (WLAN) , a wireless wide area network (WWAN) , a wireless metropolitan area network (WMAN) , or an internet of things (IOT) network.

[0025] Various aspects relate generally to wireless communications, including Bluetooth communications between wireless audio devices. Some aspects more specifically relate to power saving during a Bluetooth voice call based on a presence of speech. In some examples, two or more wireless audio devices may exchange audio data via one or more packets (such as audio packets) and may select a respective length for each of the one or more packets in accordance with whether audio data corresponding to that packet includes speech. In some aspects, a wireless audio device may determine (such as identify, detect, or ascertain) whether audio data contains speech in accordance with receiving an indication from an audio system, such as an audio subsystem, of the wireless audio device. For example, an audio system of a wireless audio device may use a voice activity detection (VAD) algorithm to detect whether audio data contains speech and may provide an indication of the detected presence or absence of speech in the audio data to a Bluetooth controller of the wireless audio device, which may select a packet length in accordance with the indication.

[0026] In examples in which a wireless audio device determines that audio data is absent of speech, the wireless audio device may transmit a packet having a length associated with an absence of a payload portion (such as an empty packet) . In other words, a wireless audio device may transmit an empty packet if corresponding audio data is absent of speech. In examples in which a wireless audio device determines that audio data includes speech, the wireless device may transmit a packet having a length associated with a presence of a payload portion. In other words, a wireless audio device may transmit a non-empty packet (a packet including a data payload portion) if corresponding audio data includes speech. Likewise, in examples in which a wireless audio device receives a packet having a length associated with an absence of a payload portion, the wireless audio device may determine that corresponding audio data is  absent of speech. In such examples, the wireless audio device (such as via an audio system of the wireless audio device) may produce a comfort noise for a user.

[0027] Particular aspects of the subject matter described in this disclosure can be implemented to realize one or more of the following potential advantages. In some examples, by selectively including a payload of a packet during a Bluetooth voice call (or any other scenario involving transmission of audio packets) based on a presence of speech, the described techniques can be used to reduce power consumption at one or more wireless audio devices. For example, the one or more wireless devices may reduce a length of one or more packets associated with audio data absent of speech, which may reduce power consumption associated with packet generation and transmission as well as power consumption associated with packet reception and decoding. Thus, by reducing the length of the one or more packets associated with audio data absent of speech, a battery life of the one or more wireless audio devices during a Bluetooth voice call may increase. Further, in accordance with reducing a length of one or more packets associated with audio data absent of speech, such one or more packets may occupy less airtime, resulting in more airtime and potentially more channel access opportunities for other transmissions in the system. By increasing available airtime and channel access opportunities, the described techniques may be further implemented to realize greater spectral efficiency, greater system capacity, and higher data rates, among other benefits.

[0028] Figure 1 shows a pictorial diagram of an example wireless communication network 100. In some examples, the wireless communication network 100 may include or refer to a wireless personal area network (PAN) , a wireless local area network (WLAN) , or a Wi-Fi network configured in accordance with various aspects of the present disclosure. The wireless communication network 100 may include an access point (AP) 105 serving an example coverage area 108, devices 110 (which may be referred to as source devices or central devices) , and paired devices 115 (which may be referred to as sink devices or peripheral devices) implementing WLAN communications (such as Wi-Fi communications) and / or Bluetooth communications. For example, devices 110 may include cell phones, user equipment (UEs) , wireless stations (STAs) , mobile stations, personal digital assistant (PDAs) , other handheld devices, netbooks, notebook computers, tablet computers, laptops, or some other suitable terminology.  Paired devices 115 may include Bluetooth-enabled devices capable of pairing with other Bluetooth-enabled devices (such as devices 110) , which may include wireless audio devices (such as headsets, earbuds, speakers, earpieces, headphones) , display devices (such as TVs, computer monitors) , microphones, meters, and / or valves.

[0029] Bluetooth communications may refer to a short-range communication protocol and may be used to connect and exchange information between devices 110 and paired devices 115 (such as between mobile phones, computers, digital cameras, wireless headsets, speakers, keyboards, mice or other input peripherals, and similar devices) . Bluetooth systems (such as aspects of wireless communication network 100) may be organized using a central-peripheral relationship employing a time-division duplex protocol having, for example, defined time slots of 625 mu seconds, in which transmission alternates between the central device (such as a device 110) and one or more peripheral devices (such as paired devices 115) . In some examples, a device 110 may generally refer to a central device, and a paired device 115 may refer to a peripheral device in the wireless communication network 100. As such, in some examples, a device may be referred to as either a device 110 or a paired device 115 based on the Bluetooth role configuration of the device. That is, designation of a device as either a device 110 or a paired device 115 may not necessarily indicate a distinction in device capability, but rather may refer to or indicate roles held by the device in the wireless communication network 100. Generally, a device 110 may refer to a wireless communication device capable of wirelessly exchanging data signals with another device (such as a paired device 115) , and a 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 the device 110 (such as using Bluetooth communication protocols) .

[0030] A Bluetooth-enabled device may be compatible with certain Bluetooth profiles to use desired services. A Bluetooth profile may refer to a specification regarding an aspect of Bluetooth-based wireless communications between devices. That is, a profile specification may refer to a set of instructions for using the Bluetooth protocol stack in a certain way, and may include information such as suggested user interface formats and / or particular options and parameters at each layer of the Bluetooth protocol stack. For example, a Bluetooth specification may include various profiles that  define the behavior associated with each communication endpoint to implement a specific use case. Profiles may thus generally be defined according to a protocol stack that promotes and allows interoperability between endpoint devices from different manufacturers through enabling applications to discover and use services that other nearby Bluetooth-enabled devices may be offering. The Bluetooth specification defines device role pairs (such as roles for a device 110 and a paired device 115) that together form a single use case called a profile (such as for communications between the device 110 and the paired device 115) . One example profile defined in the Bluetooth specification is the Handsfree Profile (HFP) for voice telephony, in which one device (such as a device 110) implements an Audio Gateway (AG) role and the other device (such as a paired device 115) implements a Handsfree (HF) device role. Another example is the Advanced Audio Distribution Profile (A2DP) for high-quality audio streaming, in which one device (such as device 110) implements an audio source device (SRC) role and another device (such as paired device 115) implements an audio sink device (SNK) role.

[0031] For a commercial Bluetooth-enabled device that implements one role in a profile to function properly, another device that implements the corresponding role may be present within the radio range of the first device. For example, in order for an HF device such as a Bluetooth headset to function according to the Handsfree Profile, a device implementing the AG role (such as a cell phone) may have to be present within radio range. Likewise, in order to stream high-quality mono or stereo audio according to the A2DP, a device implementing the SNK role (such as Bluetooth headphones or Bluetooth speakers) may have to be within radio range of a device implementing the SRC role (such as a stereo music player) .

[0032] The Bluetooth specification defines a layered data transport architecture and various protocols and procedures to handle data communicated between two devices that implement a particular profile use case. For example, various logical links are available to support different application data transport requirements, with each logical link associated with a logical transport having certain characteristics (such as flow control, acknowledgement mechanisms, repeat mechanisms, sequence numbering, and / or scheduling behavior. The Bluetooth protocol stack may be split in two parts: a controller stack including the timing critical radio interface, and a host stack handling  high level data. The controller stack may be generally implemented in a low cost silicon device including one or more Bluetooth radios and one or more microprocessors. The controller stack may be responsible for setting up connection links 125 such as asynchronous connection-less (ACL) links, (or ACL connections) , synchronous connection orientated (SCO) links (or SCO connections) , extended synchronous connection-oriented (eSCO) links (or eSCO connections) , and / or other logical transport channel links.

[0033] In some examples, the controller stack may implement link management protocol (LMP) functions and / or low energy link layer (LELL) functions. The host stack may be generally implemented as part of an operating system, or as an installable package on top of an operating system. The host stack may be responsible for logical link control and adaptation protocol (L2CAP) functions, Bluetooth network encapsulation protocol (BNEP) functions, and / or service discovery protocol (SDP) functions. In some examples, the controller stack and the host stack may communicate via a host controller interface (HCI) . In some other examples, (such as for integrated devices such as Bluetooth headsets) , the host stack and controller stack may be run on the same microprocessor to reduce mass production costs. For such host-less systems, the HCI may be optional, and may be implemented as an internal software interface.

[0034] A connection link 125 may be established between two Bluetooth-enabled devices (such as between a device 110 and a paired device 115) and may provide for communications or services (such as according to some Bluetooth profile) . For example, a Bluetooth connection may be an eSCO connection for voice call (such as which may allow for retransmission) and / or an ACL connection for music streaming (such as A2DP) , among other examples. For example, eSCO packets may be transmitted in predetermined time slots (such as 6 Bluetooth slots each for eSCO) . The regular interval between the eSCO packets may be specified when the Bluetooth link is established. The eSCO packets to / from a specific peripheral device (such as a paired device 115) are acknowledged, and may be retransmitted if not acknowledged during a retransmission window. In addition, audio may be streamed between a device 110 and a paired device 115 using an ACL connection (A2DP profile) . In some examples, the ACL connection may occupy 1, 3, or 5 Bluetooth slots for data or voice. Other Bluetooth profiles supported by Bluetooth-enabled devices may include Bluetooth Low  Energy (BLE) (such as providing considerably reduced power consumption and cost while maintaining a similar communication range) and / or human interface device profile (HID) (such as providing low latency links with low power requirements) .

[0035] A device may, in some examples, be capable of both Bluetooth and WLAN communications. For example, WLAN and Bluetooth components may be co-located within a device, such that the device may be capable of communicating according to both Bluetooth and WLAN communication protocols, as each technology may offer different benefits or may improve user experience in different conditions. In some examples, Bluetooth and WLAN communications may share a same medium, such as the same unlicensed frequency medium. In such examples, a device 110 may support WLAN communications via AP 105 (such as over communication links 120) . The AP 105 and the associated devices 110 may represent a basic service set (BSS) or an extended service set (ESS) . The various devices 110 in the network may be able to communicate with one another through the AP 105. In some examples, the AP 105 may be associated with a coverage area, which may represent a basic service area (BSA) .

[0036] Devices 110 and APs 105 may communicate according to the WLAN radio and baseband protocol 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.11ay, 802.11ax, 802.11az, 802.11ba, 802.11bd, 802.11be, 802.11bf, and 802.11bn. In some other implementations, peer-to-peer connections or ad hoc networks may be implemented within the wireless communication network 100, and devices may communicate with each other via communication links 120 (such as Wi-Fi Direct connections, Wi-Fi Tunneled Direct Link Setup (TDLS) links, peer-to-peer communication links, other peer or group connections) . AP 105 may be coupled to a network, such as the Internet, and may enable a device 110 to communicate via the network (or communicate with other devices 110 coupled to the AP 105) . A device 110 may communicate with a network device bi-directionally. For example, in a WLAN, a device 110 may communicate with an associated AP 105 via downlink (such as the communication link from the AP 105 to the device110) and uplink (such as the communication link from the device 110 to the AP 105) .

[0037] In some examples, content, media, and / or audio exchanged between a device 110 and a paired device 115 may originate from a WLAN. For example, in some  examples, device 110 may receive audio from an AP 105 (such as via WLAN communications) , and the device 110 may relay or pass the audio to the paired device 115 (such as via Bluetooth communications) . In some examples, certain types of Bluetooth communications (such as such as high quality or high definition (HD) Bluetooth) may require enhanced quality of service. In some examples, delay-sensitive Bluetooth traffic may have higher priority than WLAN traffic.

[0038] In some aspects, two or more wireless audio devices (such as one or more devices 110, one or more paired devices 115, or any combination thereof) may exchange one or more packets, such as wireless audio packets, in accordance with an application or use case associated with an intended type of audio data. Such an intended type of audio data may be a subset of all audio data captured by the wireless audio devices. For example, an intended type of audio data during a voice call may be or include speech. In such examples, speech may be of a primary importance, while other audio data captured by a receiver or microphone of a wireless audio device may be of lesser importance. Generally, an intended type of audio data may be any type of audio data associated with a specific waveform or a specific frequency distinguishable from other waveforms or other frequencies. In some implementations, the wireless audio devices may select a packet length (such as in accordance with a packet generation scheme) in accordance with a presence of an intended type of audio data in a set of all captured audio data. A set of audio data may refer to a specific (such as discrete) portion, amount, or timespan of audio data. Further, although some example implementations are described in the example of a Bluetooth voice call, the described techniques may be applied to any application or use case in which a specific (intended) type of audio data is of a primary importance relative to other audio data that might be captured by a receiver or microphone. Further, a wireless audio device may refer to a device that at least has a capability to transmit or receive, or both, wireless packets, and may not refer to a device strictly without a wired connection. For example, a wireless audio device may support and use both wired and wireless connections.

[0039] In some implementations, a wireless audio device, such as the device 110, the paired device 115, or the like, may obtain an indication of whether audio data contains speech and may select a length of a packet for transmission in accordance with the indication. For example, the wireless audio device may select a first length of the  packet (such as a zero-length packet) based on the audio data being absent of speech or may select a second length of the packet (such as a non-zero-length packet) based on the audio data including speech. Such as a wireless audio device may be a central device, an initiator device, a source device, a peripheral device, an acceptor device, a sink device, or may be associated with a host and initiating layer functionality or a host and responding layer functionality.

[0040] Figure 2 shows an example of a signaling diagram 200 that supports techniques for power savings during a Bluetooth voice call based on a presence of speech. The signaling diagram 200 may implement or be implemented to realize one or more aspects of the wireless communication network 100. For example, the signaling diagram 200 illustrates communication between a wireless audio device 205 and a wireless audio device 210, which may be examples of devices 110 or paired devices 115, or a device 110 and a paired device 115, as illustrated by and described with reference to Figure 1. In some examples, one of the wireless audio device 205 and the wireless audio device 210 may be a central device (such as a phone) , an initiator, a source device, or a first host and initiating layer and the other of the wireless audio device 205 and the wireless audio device 210 may be a peripheral device (such as an earbud or wireless headset) , an acceptor, a sink device, or a second host and responding layer. In some implementations, one of the

[0041] The wireless audio device 205 and the wireless audio device 210 may support communications via one or more wireless links, such as an ACL link and a CIS link. For example, the wireless audio device 205 and the wireless audio device 210 may communicate control information via the ACL link, which may be an example of a low energy (LE) audio link (such as according to a Bluetooth standard) . Such communications may occur during one or more periodic ACL events, which may be separated (such as in a time domain) by an ACL interval. During an ACL event the wireless audio device 205 and the wireless audio device 210 may communicate one or more ACL packets (such as control information packets) . For example, the one or more ACL packets may be examples of protocol data units (PDUs) or control PDUs, which may refer to PDUs carrying control information.

[0042] In some examples, the wireless audio device 205 and the wireless audio device 210 may use the ACL link to establish the CIS link, which may be an example of  an LE audio link. The CIS link may support data communications between the wireless audio device 205 and the wireless audio device 210 (such as a point-to-point data transportation stream) . Additionally, or alternatively, the CIS link may be one of a set of CIS links, where a connected isochronous group (CIG) includes the set of CIS links. Data communications over the CIS link may occur during one or more periodic CIS events, which may be separated by a CIS interval. During a CIS event, the wireless audio device 205 may transmit a first set of one or more CIS packets (such as one or more isochronous physical channel PDUs) to the wireless audio device 210 and the wireless audio device 210 may transmit a second set of one or more CIS packets to the wireless audio device 205. In some examples, the wireless audio device 205 and the wireless audio device 210 may alternate transmission of respective CIS packets, may transmit a respective set of the CIS packets during respective portions of a CIS event, or a combination thereof.

[0043] In some implementations, the wireless audio device 205 may transmit packets 220 to the wireless audio device 210, and the wireless audio device 210 may transmit packets 215 to the wireless audio device 205. For example, the wireless audio device 205 may transmit a packet 220-a, a packet 220-b, and a packet 220-c, and the wireless audio device 210 may transmit a packet 215-a, a packet 215-b, and a packet 215-c. The packets 215 and the packets 220 may be exchanged during a Bluetooth voice call in which only a subset of the exchanged packets 215 and the packets 220 may contain speech. For example, the packet 215-amay contain speech while the packet 220-a may be absent of speech (such as silence or background noise) . However, the packet 215-a and the packet 220-amay share a same airtime (such as approximately 300 microseconds) and length (such as 60 bytes) despite the packet 220-a not containing speech. In other words, in some systems, a phone or headset Bluetooth controller may always send 60 byte voice packets regardless of whether a modem signal actually includes speech.

[0044] In some scenarios, for instance, approximately 40%of a voice call (such as a telephone conversation) may include actual speech signals (such as audio from a user speaking) and the remaining approximately 60%may include silence or background noise. In such scenarios, the wireless audio device 205, the wireless audio device 210, or both may consume excessive power by transmitting packets with a same airtime and  length regardless of whether audio data carried by a packet actually includes speech (such as even when a modem signal does not include speech, resulting in a wasting of power) .

[0045] To reduce power consumption at the wireless audio device 205 and the wireless audio device 210, the wireless audio device 205 and the wireless audio device 210 may obtain an indication of whether a packet of the packets 215 and the packets 220, respectively, includes speech. For example, the wireless audio device 205 and the wireless audio device 210 may obtain the indication using a VAD algorithm, such as a VAD algorithm employed by audio systems of the wireless audio device 205 and the wireless audio device 210.

[0046] In some implementations, the wireless audio device 205 may use the VAD algorithm on audio data and select a length of a packet according to a VAD result. For example, an audio subsystem of the wireless audio device 205 may use the VAD algorithm to determine whether the audio data contains speech and transmit the VAD result to a controller (such as a Bluetooth controller) of the wireless audio device 205. The controller of the wireless audio device 205 may transmit an empty packet based on the VAD result indicating that the audio data is absent of speech or a non-empty packet (such as a packet including a payload) based on the VAD result indicating that the audio data includes speech. Such audio data on which a VAD algorithm may output a result may be understood as a transmit direction signal, such that the audio system may send a VAD result indicating whether a transmit direction signal includes speech.

[0047] In some implementations, the wireless audio device 210, in accordance with receiving an empty packet, may produce or play (such as via an audio system of the wireless audio device 210) a comfort noise. For example, the receipt of the empty packet may trigger a comfort noise at the receiving device. The wireless audio device 210 may produce the comfort noise in place of silence such that a user of the wireless audio device 210 may not assume a technical error has taken place (such as the Bluetooth voice call being disconnected, a Bluetooth audio device being disconnected from a wireless device, or the like) .

[0048] Figure 3 shows an example of a signaling diagram 300 that supports techniques for power savings during a Bluetooth voice call based on a presence of  speech. The signaling diagram 300 may implement or be implemented to realize one or more aspects of the wireless communication network 100, the signaling diagram 200, or both. For example, the signaling diagram 300 illustrates communication between a wireless audio device 205 and a wireless audio device 210, which may be examples of devices 110 or paired devices 115, or a device 110 and a paired device 115, as illustrated by and described with reference to Figure 1 or the wireless audio device 205 and the wireless audio device 210 as described with reference to Figure 2.

[0049] The wireless audio device 205, the wireless audio device 210, or both may determine whether a received signal (such as a modem signal or a microphone signal) includes speech. In such examples, the wireless audio device 205, the wireless audio device 210, or both may select a length of a packet (such as a first packet length 305-aor a second packet length 305-b) corresponding to whether the received signal includes speech. For example, the wireless audio device 205, the wireless audio device 210, or both may determine that the received signal includes speech and select the first packet length 305-a. Additionally, or alternatively, the wireless audio device 205, the wireless audio device 210, or both may determine that the received signal is absent of speech and select the second packet length 305-b. That is, the first packet length 305-amay be associated with a signal that contains speech while the second packet length 305-b may be associated with a signal that is absent of speech.

[0050] In a first scenario 310, the wireless audio device 205 may determine that a first received signal (such as a modem signal or a microphone signal received by the wireless audio device 205 for transmission to the wireless audio device 210) , for at least the time duration shown, contains speech and transmit first packets 325-aincluding a payload (such as a non-zero payload) and having the first packet length 305-a. The wireless audio device 210, however, may determine that a second received signal (such as a modem signal or a microphone signal received by the wireless audio device 210 for transmission to the wireless audio device 205) is absent of speech for at least the time duration shown. The wireless audio device 210 may select, based on determining that the second received signal is absent of speech, the second packet length 305-b (such as a length of zero) and an airtime (such as 44 microseconds) corresponding to the second packet length 305-b for second packets 325-b to be transmitted. In such examples, each of the second packets 325-b may include a preamble portion and may exclude a payload  portion. The preamble portion may indicate that each of the second packets 325-b is absent of a payload.

[0051] In a second scenario 315, the wireless audio device 205 may determine that the first received signal is absent of speech for at least the time duration shown. For example, the wireless audio device 205 may select, based on determining that the first received signal is absent of speech, the second packet length 305-b (such as a length of zero) and an airtime (such as 44 microseconds) corresponding to the second packet length 305-b for the first packets 325-ato be transmitted. In such examples, each of the first packets 325-amay include the preamble portion indicating that each packet is absent of a payload. The wireless audio device 210 may determine that the second received signal includes speech for at least the time duration shown and transmit the second packets 325-b including a payload (such as a non-zero payload) and having the first packet length 305-a. The second packets 325-b may include a preamble portion where the preamble portion indicates that each packet includes a payload.

[0052] In a third scenario 320, the wireless audio device 205 and the wireless audio device 210 may determine that the first received signal and the second received signal, respectively are absent of speech for at least the time duration shown. In such examples, the wireless audio device 205 and the wireless audio device 210 may select, based on determining that each signal is absent of speech, the second packet length 305-b and the airtime corresponding to the second packet length 305-b for each packet (such as the first packets 325-a and the second packets 325-b, respectively) to be transmitted. Each of the packets transmitted by both the wireless audio device 205 and the wireless audio device 210 may include the preamble portion indicating that the packet does not include a payload.

[0053] In some implementations, the wireless audio device 205 and the wireless audio device 210 may receive one or more packets. The wireless audio device 205 and the wireless audio device 210 may decode a portion of each packet of the one or more packets. For example, the wireless audio device 205 and the wireless audio device 210 may decode the portion to determine a length of the packet (such as the first packet length 305-a or the second packet length 305-b) . The portion may correspond to the preamble portion, and the preamble portion may indicate whether the packet includes a payload. For example, the wireless audio device 205 and the wireless audio device 210  may decode the portion corresponding to the preamble portion and determine that the packet does not contain a payload. Or the wireless audio device 205 and the wireless audio device 210 may decode the portion corresponding to the preamble portion and determine that the packet contains a payload.

[0054] Figure 4 shows an example of a component path 400 that illustrates generation, transmission, reception, and processing of a packet and that supports techniques for power savings during a Bluetooth voice call based on a presence of speech. The component path 400 may implement or be implemented to realize one or more aspects of the wireless communication network 100, the signaling diagram 200, the signaling diagram 300, or a combination thereof. The component path 400 may be implemented or facilitated by one or both of the device 110 and the paired device 115 as illustrated by and described with reference to Figure 1, or one or both of the wireless audio device 205 and the wireless audio device 210 as illustrated by and described with reference to Figures 2 and 3.

[0055] For example, a first wireless audio device (such as one of the wireless audio device 205 or the wireless audio device 210) may include an audio system 405 (such as a low power audio subsystem (LPASS) ) , a controller 410, or both and a second wireless audio device (such as the other of the wireless audio device 205 or the wireless audio device 210) may include a controller 415, an audio system 420, or both. In some examples, one of the first wireless audio device or the second wireless audio device may be a handset (or any other examples of a device 110) and the other of the first wireless audio device or the second wireless audio device may be a wireless earbud (or any other examples of a paired device 115) .

[0056] For example, the audio system 405 may be an example of a handset LPASS, the controller 410 may be an example of a handset controller, the controller 415 may be an example of an earbud controller, and the audio system 420 may be an example of an earbud audio system. The component path 400 may illustrate communication between the audio system 405, the controller 410, the controller 415, and the audio system 420 in examples in which a set of audio data is detected as being absent of speech, although similar components may communicate in similar ways in examples in which a set of audio includes speech.

[0057] The audio system 405 may receive a signal (such as a modem signal) including a set of audio data. In some implementations, the audio system 405 may obtain an indication of whether the set of audio data contains speech based on a VAD algorithm. The audio system 405 may transmit (such as to the controller 410) the indication of whether the set of audio data contains speech based on a VAD result in accordance with the VAD algorithm.

[0058] Based on the VAD result, the audio system 405 or the controller 410, or both, may determine a length of a first packet. For example, the audio system 405 or the controller 410 may determine the length of the first packet based on whether the audio data contains speech. The length may be associated with one of a presence of a payload portion corresponding to the audio data containing speech, or an absence of the payload portion corresponding to the audio data being absent of speech. The packet may include a preamble portion indicating whether the first packet is associated with one of the presence of the payload portion or the absence of the payload portion (such as via a length indication) .

[0059] In some aspects, the audio system 405 may transmit (such as provide or output) the indication of whether the audio data contains speech to the controller 410 via a service data unit (SDU) (such as by generating a specific length SDU) . For example, the audio system 405 may transmit the first packet to the controller 410, with the first packet being a zero-length SDU 425 when the set of audio data is absent of speech and a non-zero length SDU when the set of audio data includes speech.

[0060] The controller 410 may transmit the first packet to the controller 415. For example, the controller 410 may forward the first packet to the controller 415 via a wireless communication link between a first wireless audio device (such as a first of a central device or a peripheral device) and a second wireless audio device (such as a second of the central device or the peripheral device) . The wireless communication link may be an example of a Bluetooth communication link. The controller 410 may transmit the first packet to the controller 415 as a zero-length PDU 430. For example, the controller 410 may transmit the zero-length PDU 430 to the controller 415 in accordance with the set of audio data being absent of speech. If the set of audio data includes speech, the controller 410 may transmit the first packet as a non-zero-length PDU.

[0061] The controller 415 may provide the first packet to the audio system 420. For example, the controller 415 may provide the first packet to the audio system 420 as a zero-length SDU 435 in accordance with the first packet being absent of speech (or as a non-zero-length SDU in accordance with the first packet including speech) . The audio system 420, based on receiving the zero-length SDU 435, may produce a comfort noise 440. For example, the audio system 420 may produce the comfort noise in accordance with the first packet being provided as the zero-length SDU 435.

[0062] Figure 5 shows an example of a process flow 500 that supports techniques for power savings during a Bluetooth voice call based on a presence of speech. The process flow may implement, or be implemented by, one or more aspects of the wireless communication network 100, the signaling diagram 200, the signaling diagram 300, the component path 400, or a combination thereof. For example, the process flow 500 illustrates communications between a wireless audio device 505 and a wireless audio device 510, which may be examples of corresponding devices described with reference to Figures 1–4.

[0063] In the following description of the process flow 500, the operations may be performed (such as reported or provided) in a different order than the order shown, or the operations performed by the example devices may be performed in different orders or at different times. For example, specific operations also may be left out of the process flow 500, or other operations may be added to the process flow 500. Further, although some operations or signaling may be shown to occur at different times for discussion purposes, these operations may actually occur at the same time.

[0064] At 515, the wireless audio device 505 may obtain an indication of whether a set of audio data includes speech. The set of audio data may be associated with a modem signal at the wireless audio device 505. In some implementations, the wireless audio device 505 may obtain the indication from an audio system (such as an audio subsystem) of the wireless audio device 505 in accordance with a VAD result. For example, the audio system may use a VAD algorithm to determine (such as detect, identify, or otherwise ascertain) whether the set of audio data includes speech and produce a VAD result. The set of audio data may be any discrete portion, amount, or timespan of audio data.

[0065] At 520, the wireless audio device 505 may select a length of a first packet. For example, the wireless audio device 505 may select the length of the first packet associated with the set of audio data based on the indication. The length may be associated with one of a presence of a payload portion within the first packet or an absence of a payload portion from the first packet. For example, the first packet may include the payload portion based on the set of audio including speech. Or, the first packet may exclude the payload portion based on the set of audio being absent of speech.

[0066] In some implementations, the wireless audio device 505 may select the length via a Bluetooth controller of the wireless audio device 505. Additionally, or alternatively, the wireless audio device 505 may obtain the first packet from the audio system as a zero-length SDU based on the first set of audio data being absent of speech, or as a non-zero-length SDU based on the first set of audio data including speech.

[0067] The first packet may include a preamble portion including information indicative of the length of the first packet. For example, the preamble portion may indicate whether the length is associated with one of the presence of the payload portion within the first packet or the absence of the payload portion from the first packet.

[0068] At 525, the wireless audio device 505 may transmit the first packet to the wireless audio device 510. For example, the wireless audio device 505 may transmit the first packet via a wireless link between the wireless audio device 505 and the wireless audio device 510 in accordance with the length of the first packet.

[0069] In some implementations, the wireless audio device 505 may transmit the first packet over-the-air (OTA) between the wireless audio device 505 and the wireless audio device 510. For example, wireless audio device 505 may transmit the first packet OTA for an airtime of the first packet, where the airtime may be associated with the length of the first packet. Additionally, or alternatively, the wireless audio device 505 may transmit the first packet via the wireless link as a zero-length PDU when the set of audio data is absent of speech, or as a non-zero-length PDU when the set of audio data includes speech.

[0070] At 530, the wireless audio device 505 may receive a second packet from the wireless audio device 510. For example, the wireless audio device 505 may receive the  second packet via the wireless link. In some implementations, the wireless audio device 505 may receive the second packet via the wireless link as a zero-length PDU in accordance with the second packet being absent of speech. In such implementations, the wireless audio device 505 may provide the second packet to the audio system of the wireless audio device 505 as a zero-length SDU.

[0071] At 535, the wireless audio device 505 may decode the second packet. For example, the wireless audio device 505 may decode at least a portion of the second packet to determine a second length of the second packet. The second length may be associated with one of a presence of a second payload portion within the second packet or an absence of the second payload portion from the second packet. For example, the wireless audio device 505 may decode a second preamble portion of the second packet, where the second preamble portion may indicate whether the second packet includes the second payload portion or is absent of the second payload portion.

[0072] At 540, the wireless audio device 505 may produce a comfort noise. For example, the wireless audio device 505 may produce the comfort noise via the audio system of the wireless audio device 505 based on the second length of the second packet.

[0073] In some implementations, the wireless audio device 505 may produce the comfort noise in accordance with the second length being associated with the absence of the second payload portion from the second packet. For example, the absence of the second payload portion may be indicative of a second set of audio data corresponding to the second packet being absent of speech. Additionally, or alternatively, the wireless audio device 505 may produce the comfort noise based on decoding the second preamble portion, where the second preamble portion may indicate the absence of the second payload portion. In some implementations, the wireless audio device 505 may produce the comfort noise in accordance with the second packet being provided (such as provided to the audio system of the wireless audio device 505) as the zero-length SDU.

[0074] Figure 6 shows a block diagram of an example wireless communication device 600 that supports techniques for power savings during a Bluetooth voice call based on a presence of speech. In some examples, the wireless communication device 600 is configured to perform the processes 700 and 800 described with reference to  Figures 7 and 8, respectively. The wireless communication device 600 may include one or more chips, SoCs, chipsets, packages, components or devices that individually or collectively constitute or include a processing system. The processing system may interface with other components of the wireless communication device 600, and may generally process information (such as inputs or signals) received from such other components and output information (such as outputs or signals) to such other components. In some aspects, an example chip may include a processing system, a first interface to output or transmit information and a second interface to receive or obtain information. For example, the first interface may refer to an interface between the processing system of the chip and a transmission component, such that the wireless communication device 600 may transmit the information output from the chip. In such an example, the second interface may refer to an interface between the processing system of the chip and a reception component, such that the wireless communication device 600 may receive information that is then passed to the processing system. In some such examples, the first interface also may obtain information, such as from the transmission component, and the second interface also may output information, such as to the reception component.

[0075] The processing system of the wireless communication device 600 includes processor (or “processing” ) circuitry in the form of one or multiple processors, microprocessors, processing units (such as central processing units (CPUs) , graphics processing units (GPUs) or digital signal processors (DSPs) ) , processing blocks, application-specific integrated circuits (ASIC) , programmable logic devices (PLDs) (such as field programmable gate arrays (FPGAs) ) , or other discrete gate or transistor logic or circuitry (all of which may be generally referred to herein individually as “processors” or collectively as “the processor” or “the processor circuitry” ) . One or more of the processors may be individually or collectively configurable or configured to perform various functions or operations described herein. The processing system may further include memory circuitry in the form of one or more memory devices, memory blocks, memory elements or other discrete gate or transistor logic or circuitry, each of which may include tangible storage media such as random-access memory (RAM) or ROM, or combinations thereof (all of which may be generally referred to herein individually as “memories” or collectively as “the memory” or “the memory circuitry” ) .  One or more of the memories may be coupled with one or more of the processors and may individually or collectively store processor-executable code that, when executed by one or more of the processors, may configure one or more of the processors to perform various functions or operations described herein. Additionally, or alternatively, in some examples, one or more of the processors may be preconfigured to perform various functions or operations described herein without requiring configuration by software. The processing system may further include or be coupled with one or more modems (such as a Wi-Fi (such as IEEE compliant) modem or a cellular (such as 3GPP 4G LTE, 5G or 6G compliant) modem) . In some implementations, one or more processors of the processing system include or implement one or more of the modems. The processing system may further include or be coupled with multiple radios (collectively “the radio” ) , multiple RF chains or multiple transceivers, each of which may in turn be coupled with one or more of multiple antennas. In some implementations, one or more processors of the processing system include or implement one or more of the radios, RF chains or transceivers.

[0076] In some examples, the wireless communication device 600 can configurable or configured for use in a wireless audio device, such as a device 110 or a paired device 115 described with reference to Figure 1. In some other examples, the wireless communication device 600 can be a wireless audio device that includes such a processing system and other components including multiple antennas. The wireless communication device 600 is capable of transmitting and receiving wireless communications in the form of, for example, wireless packets. For example, the wireless communication device 600 can be configurable or configured to transmit and receive packets in the form of physical layer PPDUs and MPDUs conforming to one or more of the IEEE 802.11 family of wireless communication protocol standards, including a Bluetooth communication protocol standard. In some other examples, the wireless communication device 600 can be configurable or configured to transmit and receive signals and communications conforming to one or more 3GPP specifications including those for 5G NR or 6G. In some examples, the wireless communication device 600 also includes or can be coupled with one or more application processors which may be further coupled with one or more other memories. In some examples, the wireless communication device 600 further includes a user interface (UI) (such as a  touchscreen or keypad) and a display, which may be integrated with the UI to form a touchscreen display that is coupled with the processing system. In some examples, the wireless communication device 600 may further include one or more sensors such as, for example, one or more inertial sensors, accelerometers, temperature sensors, pressure sensors, or altitude sensors, that are coupled with the processing system. In some examples, the wireless communication device 600 further includes at least one external network interface coupled with the processing system that enables communication with a core network or backhaul network that enables the wireless communication device 600 to gain access to external networks including the Internet.

[0077] The wireless communication device 600 includes a speech detection component 625, a payload selection component 630, a Bluetooth communication component 635, and an audio system component 640. Portions of one or more of the speech detection component 625, the payload selection component 630, the Bluetooth communication component 635, and the audio system component 640 may be implemented at least in part in hardware or firmware. For example, one or more of the speech detection component 625, the payload selection component 630, the Bluetooth communication component 635, and the audio system component 640 may be implemented at least in part by at least a processor or a modem. In some examples, portions of one or more of the speech detection component 625, the payload selection component 630, the Bluetooth communication component 635, and the audio system component 640 may be implemented at least in part by a processor and software in the form of processor-executable code stored in memory.

[0078] The wireless communication device 600 may support wireless communication in accordance with examples as disclosed herein. The speech detection component 625 is configurable or configured to obtain an indication of whether a first set of audio data includes speech. The payload selection component 630 is configurable or configured to select a length of a first packet associated with the first set of audio data based on the indication, where the length is associated with one of a presence of a payload portion within the first packet or an absence of the payload portion from the first packet. The Bluetooth communication component 635 is configurable or configured to transmit the first packet via a wireless link between the first wireless  audio device and a second wireless audio device in accordance with the length of the first packet.

[0079] In some examples, to support obtaining the indication of whether the first set of audio data includes speech, the speech detection component 625 is configurable or configured to obtain the indication from an audio system of the first wireless audio device in accordance with a voice activity detection result.

[0080] In some examples, to support selecting the length of the first packet, the payload selection component 630 is configurable or configured to select the length of the first packet via a Bluetooth controller of the first wireless audio device.

[0081] In some examples, to support transmitting the first packet, the Bluetooth communication component 635 is configurable or configured to transmit the first packet over-the-air between the first wireless audio device and the second wireless audio device, where an airtime of the first packet is associated with the length of the first packet.

[0082] In some examples, the audio system component 640 is configurable or configured to obtain the first packet from an audio system of the first wireless audio device as a zero-length SDU in accordance with the first set of audio data being absent of speech. In some examples, the Bluetooth communication component 635 is configurable or configured to transmit the first packet via the wireless link as a zero-length PDU in accordance with the first set of audio data being absent of speech.

[0083] In some examples, the Bluetooth communication component 635 is configurable or configured to receive a second packet via the wireless link between the first wireless audio device and the second wireless audio device. In some examples, the audio system component 640 is configurable or configured to produce a comfort noise via an audio system of the first wireless audio device based on a second length of the second packet.

[0084] In some examples, the Bluetooth communication component 635 is configurable or configured to decode at least a portion of the second packet to determine the second length of the second packet, where the second length is associated with one  of a presence of a second payload portion within the second packet or an absence of the second payload portion from the second packet.

[0085] In some examples, the comfort noise be produced in accordance with the second length being associated with the absence of the second payload portion from the second packet, the absence of the second payload portion from the second packet being indicative of a second set of audio data corresponding to the second packet being absent of speech.

[0086] In some examples, the Bluetooth communication component 635 is configurable or configured to receive the second packet via the wireless link as a zero-length PDU in accordance with the second packet being absent of speech. In some examples, the audio system component 640 is configurable or configured to provide the second packet to the audio system of the first wireless audio device as a zero-length SDU in accordance with the second packet being absent of speech, where the audio system produces the comfort noise in accordance with the second packet being provided as the zero-length SDU.

[0087] In some examples, the first packet include a preamble portion including information indicative of the length of the first packet.

[0088] In some examples, the first packet include the payload portion based on the first set of audio data including speech.

[0089] In some examples, the first packet exclude the payload portion based on the first set of audio data being absent of speech.

[0090] In some examples, the first set of audio data be associated with a modem signal at the first wireless audio device.

[0091] In some examples, the wireless link include a Bluetooth communication link. In some examples, the first wireless audio device be a central device or a peripheral device.

[0092] Figure 7 shows a flowchart illustrating an example process 700 performable by or at a first wireless audio device that supports techniques for power savings during a Bluetooth voice call based on a presence of speech. The operations of the process 700 may be implemented by a first wireless audio device or its components as described  herein. For example, the process 700 may be performed by a wireless communication device, such as the wireless communication device 600 described with reference to Figure 6, operating as or within a wireless audio device. In some examples, the process 700 may be performed by a wireless audio device, such as one of the devices 110 or the paired devices 115 described with reference to Figure 1, a wireless audio device 205 or a wireless audio device 210 described with reference to Figures 2 and 3, or a wireless audio device 505 or a wireless audio device 510 described with reference to Figure 5.

[0093] In some examples, in block 705, the first wireless audio device may obtain an indication of whether a first set of audio data includes speech. The operations of block 705 may be performed in accordance with examples as disclosed herein. In some implementations, aspects of the operations of block 705 may be performed by a speech detection component 625 as described with reference to Figure 6.

[0094] In some examples, in block 710, the first wireless audio device may select a length of a first packet associated with the first set of audio data based on the indication, where the length is associated with one of a presence of a payload portion within the first packet or an absence of the payload portion from the first packet. The operations of block 710 may be performed in accordance with examples as disclosed herein. In some implementations, aspects of the operations of block 710 may be performed by a payload selection component 630 as described with reference to Figure 6.

[0095] In some examples, in block 715, the first wireless audio device may transmit the first packet via a wireless link between the first wireless audio device and a second wireless audio device in accordance with the length of the first packet. The operations of block 715 may be performed in accordance with examples as disclosed herein. In some implementations, aspects of the operations of block 715 may be performed by a Bluetooth communication component 635 as described with reference to Figure 6.

[0096] Figure 8 shows a flowchart illustrating an example process 800 performable by or at a first wireless audio device that supports techniques for power savings during a Bluetooth voice call based on a presence of speech. The operations of the process 800 may be implemented by a first wireless audio device or its components as described herein. For example, the process 800 may be performed by a wireless communication device, such as the wireless communication device 600 described with reference to  Figure 6, operating as or within a wireless audio device. In some examples, the process 800 may be performed by a wireless audio device, such as one of the devices 110 or the paired devices 115 described with reference to Figure 1, a wireless audio device 205 or a wireless audio device 210 described with reference to Figures 2 and 3, or a wireless audio device 505 or a wireless audio device 510 described with reference to Figure 5.

[0097] In some examples, in block 805, the first wireless audio device may obtain an indication of whether a first set of audio data includes speech. In some examples, the first wireless audio device may obtain the indication from an audio system of the first wireless audio device in accordance with a VAD result. The operations of block 805 may be performed in accordance with examples as disclosed herein. In some implementations, aspects of the operations of block 805 may be performed by a speech detection component 625 as described with reference to Figure 6.

[0098] In some examples, in block 810, the first wireless audio device may select a length of a first packet associated with the first set of audio data based on the indication, where the length is associated with one of a presence of a payload portion within the first packet or an absence of the payload portion from the first packet. In some examples, the first wireless audio device may select the length of the first packet via a Bluetooth controller of the first wireless audio device. The operations of block 810 may be performed in accordance with examples as disclosed herein. In some implementations, aspects of the operations of block 810 may be performed by a payload selection component 630 as described with reference to Figure 6.

[0099] In some examples, in block 815, the first wireless audio device may transmit the first packet via a wireless link between the first wireless audio device and a second wireless audio device in accordance with the length of the first packet. The operations of block 815 may be performed in accordance with examples as disclosed herein. In some implementations, aspects of the operations of block 815 may be performed by a Bluetooth communication component 635 as described with reference to Figure 6.

[0100] Figure 9 shows a flowchart illustrating an example process 900 performable by or at a first wireless audio device that supports techniques for power savings during a Bluetooth voice call based on a presence of speech. The operations of the process 900 may be implemented by a first wireless audio device or its components as described  herein. For example, the process 900 may be performed by a wireless communication device, such as the wireless communication device 600 described with reference to Figure 6, operating as or within a wireless audio device. In some examples, the process 900 may be performed by a wireless audio device, such as one of the devices 110 or the paired devices 115 described with reference to Figure 1, a wireless audio device 205 or a wireless audio device 210 described with reference to Figures 2 and 3, or a wireless audio device 505 or a wireless audio device 510 described with reference to Figure 5.

[0101] In some examples, in block 905, the first wireless audio device may obtain an indication of whether a first set of audio data includes speech. The operations of block 905 may be performed in accordance with examples as disclosed herein. In some implementations, aspects of the operations of block 905 may be performed by a speech detection component 625 as described with reference to Figure 6.

[0102] In some examples, in block 910, the first wireless audio device may select a length of a first packet associated with the first set of audio data based on the indication, where the length is associated with one of a presence of a payload portion within the first packet or an absence of the payload portion from the first packet. The operations of block 910 may be performed in accordance with examples as disclosed herein. In some implementations, aspects of the operations of block 910 may be performed by a payload selection component 630 as described with reference to Figure 6.

[0103] In some examples, in block 915, the first wireless audio device may transmit the first packet via a wireless link between the first wireless audio device and a second wireless audio device in accordance with the length of the first packet. The operations of block 915 may be performed in accordance with examples as disclosed herein. In some implementations, aspects of the operations of block 915 may be performed by a Bluetooth communication component 635 as described with reference to Figure 6.

[0104] In some examples, in block 920, the first wireless audio device may receive a second packet via the wireless link between the first wireless audio device and the second wireless audio device. The operations of block 920 may be performed in accordance with examples as disclosed herein. In some implementations, aspects of the operations of block 920 may be performed by a Bluetooth communication component 635 as described with reference to Figure 6.

[0105] In some examples, in block 925, the first wireless audio device may produce a comfort noise via an audio system of the first wireless audio device based on a second length of the second packet. The operations of block 925 may be performed in accordance with examples as disclosed herein. In some implementations, aspects of the operations of block 925 may be performed by an audio system component 640 as described with reference to Figure 6.

[0106] Implementation examples are described in the following numbered clauses:

[0107] Clause 1: A method for wireless communication by a first wireless audio device, including: obtaining an indication of whether a first set of audio data includes speech; selecting a length of a first packet associated with the first set of audio data based at least in part on the indication, where the length is associated with one of a presence of a payload portion within the first packet or an absence of the payload portion from the first packet; and transmitting the first packet via a wireless link between the first wireless audio device and a second wireless audio device in accordance with the length of the first packet.

[0108] Clause 2: The method of clause 1, where obtaining the indication of whether the first set of audio data includes speech includes: obtaining the indication from an audio system of the first wireless audio device in accordance with a voice activity detection result.

[0109] Clause 3: The method of any of clauses 1–2, where selecting the length of the first packet includes: selecting the length of the first packet via a Bluetooth controller of the first wireless audio device.

[0110] Clause 4: The method of any of clauses 1–3, where transmitting the first packet includes: transmitting the first packet over-the-air between the first wireless audio device and the second wireless audio device, where an airtime of the first packet is associated with the length of the first packet.

[0111] Clause 5: The method of any of clauses 1–4, further including: obtaining the first packet from an audio system of the first wireless audio device as a zero-length SDU in accordance with the first set of audio data being absent of speech; and  transmitting the first packet via the wireless link as a zero-length PDU in accordance with the first set of audio data being absent of speech.

[0112] Clause 6: The method of any of clauses 1–5, further including: receiving a second packet via the wireless link between the first wireless audio device and the second wireless audio device; and producing a comfort noise via an audio system of the first wireless audio device based at least in part on a second length of the second packet.

[0113] Clause 7: The method of clause 6, further including: decoding at least a portion of the second packet to determine the second length of the second packet, where the second length is associated with one of a presence of a second payload portion within the second packet or an absence of the second payload portion from the second packet.

[0114] Clause 8: The method of clause 7, where the comfort noise is produced in accordance with the second length being associated with the absence of the second payload portion from the second packet, the absence of the second payload portion from the second packet being indicative of a second set of audio data corresponding to the second packet being absent of speech.

[0115] Clause 9: The method of any of clauses 6–8, further including: receiving the second packet via the wireless link as a zero-length PDU in accordance with the second packet being absent of speech; and providing the second packet to the audio system of the first wireless audio device as a zero-length SDU in accordance with the second packet being absent of speech, where the audio system produces the comfort noise in accordance with the second packet being provided as the zero-length SDU.

[0116] Clause 10: The method of any of clauses 1–9, where the first packet includes a preamble portion including information indicative of the length of the first packet.

[0117] Clause 11: The method of any of clauses 1–10, where the first packet includes the payload portion based at least in part on the first set of audio data including speech.

[0118] Clause 12: The method of any of clauses 1–11, where the first packet excludes the payload portion based at least in part on the first set of audio data being absent of speech.

[0119] Clause 13: The method of any of clauses 1–12, where the first set of audio data is associated with a modem signal at the first wireless audio device.

[0120] Clause 14: The method of any of clauses 1–13, where the wireless link includes a Bluetooth communication link, and the first wireless audio device is a central device or a peripheral device.

[0121] Clause 15: A first wireless audio device, including one or more memories storing processor-executable code, and one or more processors coupled with the one or more memories and individually or collectively operable to execute the code to cause the first wireless audio device to perform a method of any of clauses 1–14.

[0122] Clause 16: A first wireless audio device, including a processing system that includes processor circuitry and memory circuitry that stores code, the processing system configured to cause the first wireless audio device to perform a method of any of clauses 1–14.

[0123] Clause 17: A first wireless audio device for wireless communication, including at least one means for performing a method of any of clauses 1–14.

[0124] Clause 18: A non-transitory computer-readable medium storing code for wireless communication, the code including instructions executable by one or more processors, individually or collectively, to perform a method of any of clauses 1–14.

[0125] As used herein, the term “determine” or “determining” encompasses a wide variety of actions and, therefore, “determining” can include calculating, computing, processing, deriving, estimating, investigating, looking up (such as via looking up in a table, a database, or another data structure) , inferring, ascertaining, or measuring, among other possibilities. Also, “determining” can include receiving (such as receiving information) , accessing (such as accessing data stored in memory) or transmitting (such as transmitting information) , among other possibilities. Additionally, “determining” can include resolving, selecting, obtaining, choosing, establishing and other such similar actions.

[0126] As used herein, a phrase referring to “at least one of” or “one or more of” a list of items refers to any combination of those items, including single members. 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.  As used herein, “or” is intended to be interpreted in the inclusive sense, unless otherwise explicitly indicated. For example, “aor b” may include a only, b only, or a combination of a and b. Furthermore, as used herein, a phrase referring to “a” or “an” element refers to one or more of such elements acting individually or collectively to perform the recited function (s) . Additionally, a “set” refers to one or more items, and a “subset” refers to less than a whole set, but non-empty.

[0127] As used herein, “based on” is intended to be interpreted in the inclusive sense, unless otherwise explicitly indicated. For example, “based on” may be used interchangeably with “based at least in part on, ” “associated with, ” “in association with, ” or “in accordance with” unless otherwise explicitly indicated. Specifically, unless a phrase refers to “based on only ‘a, ’ ” or the equivalent in context, whatever it is that is “based on ‘a, ’ ” or “based at least in part on ‘a, ’ ” may be based on “a” alone or based on a combination of “a” and one or more other factors, conditions, or information.

[0128] The various illustrative components, logic, logical blocks, modules, circuits, operations, and algorithm processes described in connection with the examples disclosed herein may be implemented as electronic hardware, firmware, software, or combinations of hardware, firmware, or software, including the structures disclosed in this specification and the structural equivalents thereof. The interchangeability of hardware, firmware and software has been described generally, in terms of functionality, and illustrated in the various illustrative components, blocks, modules, circuits and processes described above. Whether such functionality is implemented in hardware, firmware or software depends upon the particular application and design constraints imposed on the overall system.

[0129] Various modifications to the examples described in this disclosure may be readily apparent to persons having ordinary skill in the art, and the generic principles defined herein may be applied to other examples without departing from the spirit or scope of this disclosure. Thus, the claims are not intended to be limited to the examples shown herein, but are to be accorded the widest scope consistent with this disclosure, the principles and the novel features disclosed herein.

[0130] Additionally, various features that are described in this specification in the context of separate examples also can be implemented in combination in a single  implementation. Conversely, various features that are described in the context of a single implementation also can be implemented in multiple examples separately or in any suitable subcombination. As such, although features may be described above as acting in particular combinations, and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.

[0131] Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. Further, the drawings may schematically depict one or more example processes in the form of a flowchart or flow diagram. However, other operations that are not depicted can be incorporated in the example processes that are schematically illustrated. For example, one or more additional operations can be performed before, after, simultaneously, or between any of the illustrated operations. In some circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the examples described above should not be understood as requiring such separation in all examples, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.

Claims

1.A first wireless audio device, comprising:a processing system that includes processor circuitry and memory circuitry that stores code, the processing system configured to cause the first wireless audio device to:obtain an indication of whether a first set of audio data includes speech;select a length of a first packet associated with the first set of audio data based at least in part on the indication, wherein the length is associated with one of a presence of a payload portion within the first packet or an absence of the payload portion from the first packet; andtransmit the first packet via a wireless link between the first wireless audio device and a second wireless audio device in accordance with the length of the first packet.2.The first wireless audio device of claim 1, wherein, to obtain the indication of whether the first set of audio data includes speech, the processing system is configured to cause the first wireless audio device to:obtain the indication from an audio system of the first wireless audio device in accordance with a voice activity detection result.3.The first wireless audio device of claim 1, wherein, to select the length of the first packet, the processing system is configured to cause the first wireless audio device to:select the length of the first packet via a Bluetooth controller of the first wireless audio device.4.The first wireless audio device of claim 1, wherein, to transmit the first packet, the processing system is configured to cause the first wireless audio device to:transmit the first packet over-the-air between the first wireless audio device and the second wireless audio device, wherein an airtime of the first packet is associated with the length of the first packet.5.The first wireless audio device of claim 1, wherein the processing system is further configured to cause the first wireless audio device to:obtain the first packet from an audio system of the first wireless audio device as a zero-length service data unit (SDU) in accordance with the first set of audio data being absent of speech; andtransmit the first packet via the wireless link as a zero-length protocol data unit (PDU) in accordance with the first set of audio data being absent of speech.6.The first wireless audio device of claim 1, wherein the processing system is further configured to cause the first wireless audio device to:receive a second packet via the wireless link between the first wireless audio device and the second wireless audio device; andproduce a comfort noise via an audio system of the first wireless audio device based at least in part on a second length of the second packet.7.The first wireless audio device of claim 6, wherein the processing system is further configured to cause the first wireless audio device to:decode at least a portion of the second packet to determine the second length of the second packet, wherein the second length is associated with one of a presence of a second payload portion within the second packet or an absence of the second payload portion from the second packet.8.The first wireless audio device of claim 7, wherein the comfort noise is produced in accordance with the second length being associated with the absence of the second payload portion from the second packet, the absence of the second payload portion from the second packet being indicative of a second set of audio data corresponding to the second packet being absent of speech.9.The first wireless audio device of claim 6, wherein the processing system is further configured to cause the first wireless audio device to:receive the second packet via the wireless link as a zero-length protocol data unit (PDU) in accordance with the second packet being absent of speech; andprovide the second packet to the audio system of the first wireless audio device as a zero-length service data unit (SDU) in accordance with the second packet being absent of speech, wherein the audio system produces the comfort noise in accordance with the second packet being provided as the zero-length SDU.10.The first wireless audio device of claim 1, wherein the first packet comprises a preamble portion including information indicative of the length of the first packet.11.The first wireless audio device of claim 1, wherein the first packet comprises the payload portion based at least in part on the first set of audio data including speech.12.The first wireless audio device of claim 1, wherein the first packet excludes the payload portion based at least in part on the first set of audio data being absent of speech.13.The first wireless audio device of claim 1, wherein the first set of audio data is associated with a modem signal at the first wireless audio device.14.The first wireless audio device of claim 1, wherein the wireless link comprises a Bluetooth communication link, and wherein the first wireless audio device is a central device or a peripheral device.15.A method for wireless communication by a first wireless audio device, comprising:obtaining an indication of whether a first set of audio data includes speech;selecting a length of a first packet associated with the first set of audio data based at least in part on the indication, wherein the length is associated with one of a presence of a payload portion within the first packet or an absence of the payload portion from the first packet; andtransmitting the first packet via a wireless link between the first wireless audio device and a second wireless audio device in accordance with the length of the first packet.16.The method of claim 15, wherein obtaining the indication of whether the first set of audio data includes speech comprises:obtaining the indication from an audio system of the first wireless audio device in accordance with a voice activity detection result.17.The method of claim 15, wherein selecting the length of the first packet comprises:selecting the length of the first packet via a Bluetooth controller of the first wireless audio device.18.The method of claim 15, wherein transmitting the first packet comprises:transmitting the first packet over-the-air between the first wireless audio device and the second wireless audio device, wherein an airtime of the first packet is associated with the length of the first packet.19.The method of claim 15, further comprising:obtaining the first packet from an audio system of the first wireless audio device as a zero-length service data unit (SDU) in accordance with the first set of audio data being absent of speech; andtransmitting the first packet via the wireless link as a zero-length protocol data unit (PDU) in accordance with the first set of audio data being absent of speech.20.The method of claim 15, further comprising:receiving a second packet via the wireless link between the first wireless audio device and the second wireless audio device; andproducing a comfort noise via an audio system of the first wireless audio device based at least in part on a second length of the second packet.21.The method of claim 20, further comprising:decoding at least a portion of the second packet to determine the second length of the second packet, wherein the second length is associated with one of a presence of a second payload portion within the second packet or an absence of the second payload portion from the second packet.22.The method of claim 21, wherein the comfort noise is produced in accordance with the second length being associated with the absence of the second payload portion from the second packet, the absence of the second payload portion from the second packet being indicative of a second set of audio data corresponding to the second packet being absent of speech.23.The method of claim 20, further comprising:receiving the second packet via the wireless link as a zero-length protocol data unit (PDU) in accordance with the second packet being absent of speech; andproviding the second packet to the audio system of the first wireless audio device as a zero-length service data unit (SDU) in accordance with the second packet being absent of speech, wherein the audio system produces the comfort noise in accordance with the second packet being provided as the zero-length SDU.24.The method of claim 15, wherein the first packet comprises a preamble portion including information indicative of the length of the first packet.25.A first wireless audio device for wireless communication, comprising:means for obtaining an indication of whether a first set of audio data includes speech;means for selecting a length of a first packet associated with the first set of audio data based at least in part on the indication, wherein the length is associated with one of a presence of a payload portion within the first packet or an absence of the payload portion from the first packet; andmeans for transmitting the first packet via a wireless link between the first wireless audio device and a second wireless audio device in accordance with the length of the first packet.26.The first wireless audio device of claim 25, wherein the first packet comprises the payload portion based at least in part on the first set of audio data including speech.27.The first wireless audio device of claim 25, wherein the first packet excludes the payload portion based at least in part on the first set of audio data being absent of speech.28.The first wireless audio device of claim 25, wherein the first set of audio data is associated with a modem signal at the first wireless audio device.29.A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by one or more processors, individually or collectively, to:obtain an indication of whether a first set of audio data includes speech;select a length of a first packet associated with the first set of audio data based at least in part on the indication, wherein the length is associated with one of a presence of a payload portion within the first packet or an absence of the payload portion from the first packet; andtransmit the first packet via a wireless link between a first wireless audio device and a second wireless audio device in accordance with the length of the first packet.30.The non-transitory computer-readable medium of claim 29, wherein the first set of audio data is associated with a modem signal at the first wireless audio device.