IP Library › Granted Patent US 8,787,403
Granted Patent B2
US 8,787,403 · App. 13/470,832 · Granted Jul 22, 2014

Audio convergence control facilitating bitpool value converging to stable level

Inventors: Yonathan Shavit (Hod Hasharon, IL); Alon Paycher (Moshav Beith-Hananya, IL); Yaniv Rabin (Zur Hadassa, IL); Dotan Ziv (Tel Aviv, IL)
Assignee: Texas Instruments Incorporated
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 8,787,403
App. No.
13/470,832
Granted
Jul 22, 2014
Kind
B2
Abstract

A system includes a controller that provides an output control signal based on two or more control inputs. The controller determines an indication of radio frequency (RF) bandwidth availability based on a given one of the control inputs. The output control signal can correspond to the RF bandwidth availability and status of at least one other wireless condition affecting RF bandwidth. An audio quality adjuster can adjust quality parameters used to encode an audio stream for one or more audio sinks based on the output control signal.

Claims (27)

1. A system comprising:

a controller that provides an output control signal based on one or more control inputs, the controller determines an indication of radio frequency (RF) bandwidth availability based on a given one of the control inputs, the output control signal corresponding to the RF bandwidth availability and status of at least one other wireless condition affecting RF bandwidth, the controller including an audio and voice processor (AVPR) that tracks inter-process communications states over time and decreases a bitpool value when the bandwidth availability is above a decrease threshold or increases the bitpool value when the bandwidth availability is below an increase threshold;

a convergence control to facilitate that the bitpool value converges to a stable level; and

an audio quality adjuster to adjust quality parameters used to encode an audio stream for one or more audio sinks based on the output control signal.

2. The system of claim 1 , wherein the control inputs include a wireless local area network (WLAN) state, a Bluetooth state, a packet error rate (PER) indicating radio frequency conditions, an internal inter-process communications state, a role parameter associated with a device, or a number of active connections.

3. The system of claim 1 , wherein the audio quality adjuster controls a bitpool parameter for audio quality that is dependent on the RF bandwidth availability and the at least one other wireless condition affecting the RF bandwidth.

4. The system of claim 3 , wherein the audio quality adjuster controls a subband codec (SBC) setting according to the bitpool parameter to dynamically adjust the audio quality, the SBC setting comprising a sampling frequency parameter, a frame length parameter, or a resulting bit rate parameter.

5. The system of claim 1 , wherein the convergence control includes an iterations number parameter to control a number of times that the bitpool value increases or decreases before convergence.

6. The system of claim 1 , wherein the convergence control includes a rate parameter that determines a rate at which the bitpool value changes from one bitpool increase or decrease to a next bitpool increase or decrease.

7. The system of claim 1 , wherein the convergence control includes a radio frequency consideration parameter where multiple sink devices are considered and if only one sink is affected by faulty RF conditions, then the bitpool value remains unchanged.

8. The system of claim 1 , wherein the bitpool value is increased or decreased in a period from about two milliseconds to about three milliseconds.

9. A method comprising:

determining a radio frequency (RF) bandwidth from a control input, wherein the RF bandwidth is employed to deliver a wireless audio stream to at least one sink device;

generating an output control signal based on the RF bandwidth and wireless condition status from at least one other control input;

dynamically adjusting a bitpool setting in response to the output control signal to control a quality of the wireless audio stream;

tracking an inter-process communications state over time and decreasing a bitpool value when the bitpool value is above a decrease threshold or increasing the bitpool value when the bitpool value is below an increase threshold; and

applying an iterations number parameter to control a number of times that the bitpool value increases or decreases before convergence.

10. The method of claim 9 , wherein the control inputs include at least one of a wireless local area network (WLAN) state, a Bluetooth state, a packet error rate (PER) indicating radio frequency conditions, an internal inter-process communications state, a role parameter associated with a device, or a number of active connections.

11. The method of claim 9 , further comprising controlling a subband codec (SBC) setting to adjust audio quality that includes a sampling frequency parameter, a frame length parameter, or a resulting bit rate parameter.

12. The method of claim 9 , further comprising applying a rate parameter that determines a rate at which the bitpool value changes from one bitpool increase or decrease to a next bitpool increase or decrease.

13. The method of claim 9 , further comprising applying a radio frequency consideration parameter where multiple sink devices are considered and if only one sink is affected by faulty RF conditions, then the bitpool value remains unchanged.

14. A device comprising:

an audio and voice processor (AVPR) to communicate to a host system to determine available radio frequency (RF) bandwidth and at least one other wireless condition affecting the RF bandwidth;

a Bluetooth central processing unit (CPU) that communicates with the AVPR to deliver audio streams to one or more audio sinks;

a bitpool adjuster associated with the AVPR and programmed to adjust a bitpool value of the audio streams based on the available RF bandwidth and the at least one other wireless condition affecting the RF bandwidth; and

a convergence control to modify parameters of the bitpool adjuster to facilitate convergence of the bitpool value according to the at least one other wireless condition.

15. The device of claim 14 , wherein the at least one other wireless condition is determined from a wireless local area network (WLAN) state, a Bluetooth state, a packet error rate (PER) indicating radio frequency conditions, an internal inter-process communications state, a role parameter associated with a device, or a number of active connections.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2012
From: SHAVIT, YONATHAN; PAYCHER, ALON; RABIN, YANIV; ZIV, DOTAN
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 029293/0418 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2012
From: SHAVIT, YONATAN; PAYCHER, ALON; RABIN, YANIV; ZIV, DOTAN
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 028206/0697 →
Continuity (1)
Related Publication 20130304458A1 · Nov 14, 2013