# US 8,787,403 B2 · Audio convergence control facilitating bitpool value converging to stable level

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,787,403 B2
- Document ID: US8787403B2
- Status: Granted
- Kind: B2
- Application number: 13/470,832
- Filed: 2012-05-14
- Published: 2013-11-14
- Granted: 2014-07-22
- Earliest claimed: 2012-05-14
- Assignees: Texas Instruments Incorporated
- Applicants: Yonathan Shavit; Alon Paycher; Yaniv Rabin; Dotan Ziv
- Inventors: Yonathan Shavit; Alon Paycher; Yaniv Rabin; Dotan Ziv
- Web page: https://patentgrep.com/patent/US8787403B2

## CPC

- G10L 19/22: Mode decision, i.e. based on audio signal content versus external parameters
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 3)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 1)

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

### Claim 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.

### Claim 10 (depends on 9)

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.

### Claim 11 (depends on 9)

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.

### Claim 12 (depends on 9)

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.

### Claim 13 (depends on 9)

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.

### Claim 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.

### Claim 15 (depends on 14)

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.
