# US 10,482,891 B2 · Enabling sampling rate diversity in a voice communication system

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

- Number: US 10,482,891 B2
- Document ID: US10482891B2
- Status: Granted
- Kind: B2
- Application number: 15/867,318
- Filed: 2018-01-10
- Published: 2018-05-10
- Granted: 2019-11-19
- Earliest claimed: 2012-03-23
- Assignees: Dolby Laboratories Licensing Corporation; Dolby International AB
- Applicants: Dolby International AB
- Inventors: Heiko Purnhagen; Leif Sehlstrom; Lars Villemoes; Glenn N. Dickins; Mark S. Vinton
- Web page: https://patentgrep.com/patent/US10482891B2

## CPC

- G10L 19/03: Spectral prediction for preventing pre-echo; Temporary noise shaping [TNS], e.g. in MPEG2 or MPEG4
- G10L 19/002: Dynamic bit allocation (for perceptual audio coders G10L19/032)
- G10L 19/16: Vocoder architecture
- G10L 19/26: Pre-filtering or post-filtering
- H04M 3/56: Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities (video conference systems H04N7/15)
- H04M 3/568: {audio processing specific to telephonic conferencing, e.g. spatial distribution, mixing of participants (echo suppression in two-way loud-speaking telephone systems H04M9/02; sound field processing per se H04S7/30)}
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

An audio communication endpoint receives a bitstream containing spectral components representing spectral content of an audio signal, wherein the spectral components relate to a first range extending up to a first break frequency, above which any spectral components are unassigned. The endpoint adapts the received bitstream in accordance with a second range extending up to a second break frequency by removing moving spectral components or adding neutral-valued spectral components relating to a range between the first and second break frequencies. The endpoint then attenuates spectral content in a neighbourhood of the least of the first and second break frequencies for thereby achieving a gradual spectral decay. After this, reconstructing the audio signal is reconstructed by an inverse transform operating on spectral components relating to said second range in the adapted and attenuated received bitstream. At small computational expense, the endpoint may to adapt to different sample rates in received bitstreams.

## Claims

### Claim 1

A audio communication server for exchanging bitstreams with a plurality of audio communication endpoints,
each of said bitstreams containing spectral components representing spectral content of an audio signal and conformal to a predefined bitstream format allowing transmission of spectral components up to a maximum frequency,
wherein the spectral components in each incoming bitstream relate to a frequency range extending up to an input break frequency which is selectable by each corresponding audio communication endpoint,
said server comprising:
a mixer configured to receive a plurality of incoming bitstreams and to output, based thereon, a bitstream representing an audio signal being an additive mix of at least one of the incoming bitstreams; and
a selector configured to output, from the audio communication server, an outgoing bitstream being either a bitstream output by the mixer or a bitstream reproducing an active one of the incoming bitstreams,
wherein the selector is configured to monitor the incoming bitstreams for audio activity and to output, in response to having exactly one active incoming bitstream, an outgoing bitstream reproducing the active incoming bitstream.

### Claim 2 (depends on 1)

The audio communication server of claim 1, wherein the mixer is further configured to:
receive, from each audio communication endpoint, an output break frequency defining a frequency range on which the audio communication endpoint operates to reconstruct an audio signal encoded by an outgoing bitstream; and
output a bitstream containing spectral components relating only to a frequency range extending up to an mixer break frequency being less than or equal to the least of the output break frequencies received from the audio communication endpoints.

### Claim 3 (depends on 1)

The audio communication server of claim 1, wherein the plurality of audio communication endpoints includes at least three audio communication endpoints.

### Claim 4 (depends on 1)

The audio communication server of claim 1, wherein the mixer is configured to partially decode the plurality of incoming bitstreams.

### Claim 5 (depends on 1)

The audio communication server of claim 1, wherein the mixer is configured to completely decode the plurality of incoming bitstreams.

### Claim 6 (depends on 1)

The audio communication server of claim 1, wherein the mixer is configured to perform mixing that is additive and frequency bin-wise.

### Claim 7 (depends on 1)

The audio communication server of claim 1, wherein the mixer is configured to exclude an incoming bitstream of the plurality of incoming bitstreams to reduce a likelihood of feedback instability.

### Claim 8 (depends on 1)

The audio communication server of claim 1, wherein the mixer is configured to be disabled when the selector outputs the bitstream reproducing the active one of the incoming bitstreams.

### Claim 9 (depends on 1)

The audio communication server of claim 1, wherein the output break frequency for an audio communication endpoint of the plurality of audio communication endpoints is one of 4 kHz, 8 kHz and 16 kHz.

### Claim 10

A method of operating an audio communication server for exchanging bitstreams with a plurality of audio communication endpoints,
each of said bitstreams containing spectral components representing spectral content of an audio signal and conformal to a predefined bitstream format allowing transmission of spectral components up to a maximum frequency,
wherein the spectral components in each incoming bitstream relate to a frequency range extending up to an input break frequency which is selectable by each corresponding audio communication endpoint,
wherein the audio communication server comprises a mixer and a selector, said method comprising:
receiving, by the mixer, a plurality of incoming bitstreams and outputting based thereon, by the mixer, a bitstream representing an audio signal being an additive mix of at least one of the incoming bitstreams; and
outputting from the audio communication server, by the selector, an outgoing bitstream being either a bitstream output by the mixer or a bitstream reproducing an active one of the incoming bitstreams,
the method further comprising:
monitoring, by the selector, the incoming bitstreams for audio activity and to outputting by the selector, in response to having exactly one active incoming bitstream, an outgoing bitstream reproducing the active incoming bitstream.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
receiving, by the mixer from each audio communication endpoint, an output break frequency defining a frequency range on which the audio communication endpoint operates to reconstruct an audio signal encoded by an outgoing bitstream; and
outputting, by the mixer, a bitstream containing spectral components relating only to a frequency range extending up to an mixer break frequency being less than or equal to the least of the output break frequencies received from the audio communication endpoints.

### Claim 12 (depends on 10)

The method of claim 10, wherein the plurality of audio communication endpoints includes at least three audio communication endpoints.

### Claim 13 (depends on 10)

The method of claim 10, further comprising:
partially decoding, by the mixer, the plurality of incoming bitstreams.

### Claim 14 (depends on 10)

The method of claim 10, further comprising:
completely decoding, by the mixer, the plurality of incoming bitstreams.

### Claim 15 (depends on 10)

The method of claim 10, further comprising:
performing mixing, by the mixer, that is additive and frequency bin-wise.

### Claim 16 (depends on 10)

The method of claim 10, further comprising:
excluding, by the mixer, an incoming bitstream of the plurality of incoming bitstreams to reduce a likelihood of feedback instability.

### Claim 17 (depends on 10)

The method of claim 10, further comprising:
disabling the mixer when the selector outputs the bitstream reproducing the active one of the incoming bitstreams.

### Claim 18 (depends on 11)

The method of claim 11, wherein the output break frequency for an audio communication endpoint of the plurality of audio communication endpoints is one of 4 kHz, 8 kHz and 16 kHz.
