IP Library › Granted Patent US 11,120,811
Granted Patent B2
US 11,120,811 · App. 16/116,057 · Granted Sep 14, 2021

Power optimized link quality detection and feedback

Inventors: Alexy Joseph (San Diego, CA); Srinivas Krovvidi (Hyderabad, IN); Siddartha Shaik (Hyderabad, IN); Ayan Ghosh (Hyderabad, IN); Sridhar Nomula (Hyderabad, IN); Vivek Mehta (San Diego, CA); Anssi Haverinen (San Diego, CA); Ravi Alamanda (San Diego, CA); Aniketkumar Lata (San Diego, CA)
Assignee: QUALCOMM INCORPORATED
G10L19/24G10L19/002H04B17/309H04W24/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,120,811
App. No.
16/116,057
Granted
Sep 14, 2021
Kind
B2
Abstract

A Bluetooth component (e.g., a Bluetooth chip) and a digital signal processing (DSP) component (e.g., an audio DSP) of a device may directly handle link condition sensing (e.g., link quality monitoring) and audio bitrate determination. The Bluetooth component may perform link condition sensing (e.g., link quality monitoring) and the Bluetooth component and/or the DSP component may perform link condition processing and audio bitrate determination. Encoding scheme (e.g., audio bitrate) determination and modification may be performed independently by the Bluetooth component and DSP component, such that encoding schemes may be adapted to link conditions while other hardware (e.g., connected to the DSP) is operating in a low power or sleep state. In some cases, the Bluetooth component may sense link conditions and transmit bitrate information directly to audio encoding blocks of the DSP component.

Claims (65)

1. A method for wireless communication at a device, comprising:

transmitting, by a Bluetooth component to a second device, one or more packets encoded according to a first audio bitrate;

determining, at the Bluetooth component, a link condition based at least in part on the transmitting;

comparing the link condition to a plurality of thresholds, wherein each threshold of the plurality of thresholds is associated with a respective quality level of a plurality of quality levels and the plurality of thresholds comprises at least a first threshold for increasing an audio bitrate and a second threshold for decreasing the audio bitrate;

selecting, at the Bluetooth component, a second audio bitrate for a Bluetooth communication to be performed based at least in part on the comparing and the link condition satisfying a threshold of the plurality of thresholds;

signaling, from the Bluetooth component to a digital signal processor (DSP), a link condition parameter comprising the second audio bitrate based at least in part on the selecting;

signaling, from the DSP to the Bluetooth component, one or more packets encoded according to the second audio bitrate that is based at least in part on the link condition parameter; and

transmitting, by the Bluetooth component to the second device, the one or more packets encoded according to the second audio bitrate.

2. The method of claim 1 ,

wherein the link condition parameter further comprises a throughput parameter, a Bluetooth connect (BTC) condition, a flow stop parameter, a static multi-link condition, or some combination thereof.

3. The method of claim 2 , wherein signaling the link condition parameter from the Bluetooth component to the DSP comprises:

signaling, from the Bluetooth component to an encoding block of the DSP, the link condition parameter.

4. The method of claim 1 , wherein signaling the link condition parameter from the Bluetooth component to the DSP comprises:

signaling, from the Bluetooth component to an applications processor, the link condition parameter; and

signaling, from the applications processor to the DSP, the link condition parameter.

5. The method of claim 1 , wherein signaling the link condition parameter from the Bluetooth component to the DSP comprises:

signaling the link condition parameter from the Bluetooth component to the DSP while an applications processor is operating in a low power mode.

6. The method of claim 1 , wherein selecting the second audio bitrate comprises:

determining that the link condition is below the second threshold; and

selecting the second audio bitrate based at least in part on the determination that the link condition is below the second threshold, wherein the second audio bitrate is less than the first audio bitrate.

7. The method of claim 1 , wherein selecting the second audio bitrate comprises:

determining that the link condition is above the first threshold; and

selecting the second audio bitrate based at least in part on the determination that the link condition is above the first threshold, wherein the second audio bitrate is greater than the first audio bitrate.

8. The method of claim 1 , further comprising:

signaling, from the DSP to the Bluetooth component, the one or more packets encoded according to the first audio bitrate.

9. The method of claim 1 , wherein the comparing comprises:

determining that the link condition satisfies each threshold of the plurality of thresholds corresponding to the second audio bitrate, wherein selecting the second audio bitrate is further based at least in part on the link condition satisfying each threshold corresponding to the second audio bitrate.

10. The method of claim 1 , wherein the comparing comprises:

determining that the link condition fails to satisfy at least one threshold of the plurality of thresholds corresponding to the first audio bitrate, wherein selecting the second audio bitrate is further based at least in part on the link condition failing to satisfy the at least one threshold corresponding to the first audio bitrate.

11. The method of claim 1 , wherein signaling the link condition parameter from the Bluetooth component to the DSP comprises:

signaling the link condition parameter directly from the Bluetooth component to the DSP, bypassing an applications processor connected to the DSP.

12. An apparatus for wireless communication at a device, comprising:

a processor,

memory in electronic communication with the processor; and

instructions stored in the memory and executable by the processor to cause the apparatus to:

transmit, by a Bluetooth component to a second device, one or more packets encoded according to a first audio bitrate;

determine, at the Bluetooth component, a link condition based at least in part on the transmitting;

compare the link condition to a plurality of thresholds, wherein each threshold of the plurality of thresholds is associated with a respective quality level of a plurality of quality levels and the plurality of thresholds comprises at least a first threshold for increasing an audio bitrate and a second threshold for decreasing the audio bitrate;

select, at the Bluetooth component, a second audio bitrate for a Bluetooth communication to be performed based at least in part on the comparing and the link condition satisfying a threshold of the plurality of thresholds;

signal, from the Bluetooth component to a digital signal processor (DSP), a link condition parameter comprising the second audio bitrate based at least in part on the selecting;

signal, from the DSP to the Bluetooth component, one or more packets encoded according to the second audio bitrate that is based at least in part on the link condition parameter; and

transmit, by the Bluetooth component to the second device, the one or more packets encoded according to the second audio bitrate.

13. The apparatus of claim 12 , wherein

the link condition parameter further comprises a throughput parameter, a Bluetooth connect (BTC) condition, a flow stop parameter, a static multi-link condition, or some combination thereof.

14. The apparatus of claim 13 , wherein the instructions to signal the link condition parameter from the Bluetooth component to the DSP are executable by the processor to cause the apparatus to:

signal, from the Bluetooth component to an encoding block of the DSP, the link condition parameter.

15. The apparatus of claim 12 , wherein the instructions to signal the link condition parameter from the Bluetooth component to the DSP are executable by the processor to cause the apparatus to:

signal, from the Bluetooth component to an applications processor, the link condition parameter; and

signal, from the applications processor to the DSP, the link condition parameter.

16. The apparatus of claim 12 , wherein the instructions to signal the link condition parameter from the Bluetooth component to the DSP are executable by the processor to cause the apparatus to:

signal the link condition parameter from the Bluetooth component to the DSP while an applications processor is operating in a low power mode.

17. The apparatus of claim 12 , wherein the instructions executable to select the second audio bitrate are further executable by the processor to cause the apparatus to:

determine that the link condition is below the second threshold; and

select the second audio bitrate based at least in part on the determination that the link condition is below the second threshold, wherein the second audio bitrate is less than the first audio bitrate.

18. The apparatus of claim 12 , wherein the instructions executable to select the second audio bitrate are further executable by the processor to cause the apparatus to:

determine that the link condition is above the first threshold; and

select the second audio bitrate based at least in part on the determination that the link condition is above the first threshold, wherein the second audio bitrate is greater than the first audio bitrate.

19. An apparatus for wireless communication at a device, comprising:

means for transmitting, by a Bluetooth component to a second device, one or more packets encoded according to a first audio bitrate;

means for determining, at the Bluetooth component, a link condition based at least in part on the transmitting;

means for comparing the link condition to a plurality of thresholds, wherein each threshold of the plurality of thresholds is associated with a respective quality level of a plurality of quality levels and the plurality of thresholds comprises at least a first threshold for increasing an audio bitrate and a second threshold for decreasing the audio bitrate;

means for selecting, at the Bluetooth component, a second audio bitrate for a Bluetooth communication to be performed based at least in part on the comparing and the link condition satisfying a threshold of the plurality of thresholds;

means for signaling, from the Bluetooth component to a digital signal processor (DSP), a link condition parameter comprising the second audio bitrate based at least in part on the selecting;

means for signaling, from the DSP to the Bluetooth component, one or more packets encoded according to the second audio bitrate that is based at least in part on the link condition parameter; and

means for transmitting, by the Bluetooth component to the second device, the one or more packets encoded according to the second audio bitrate.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2019
From: JOSEPH, ALEXY; KROVVIDI, SRINIVAS; SHAIK, SIDDARTHA; GHOSH, AYAN; NOMULA, SRIDHAR; MEHTA, VIVEK; HAVERINEN, ANSSI; ALAMANDA, RAVI; LATA, ANIKETKUMAR
To: QUALCOMM INCORPORATED
Reel/Frame 048479/0320 →
Continuity (1)
Related Publication 20200075032A1 · Mar 5, 2020