# US 12,119,010 B2 · Acoustic environment simulation

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

- Number: US 12,119,010 B2
- Document ID: US12119010B2
- Status: Granted
- Kind: B2
- Application number: 18/366,385
- Filed: 2023-08-07
- Published: 2024-02-01
- Granted: 2024-10-15
- Earliest claimed: 2016-01-27
- Assignees: Dolby Laboratories Licensing Corporation
- Applicants: Dolby Laboratories Licensing Corporation
- Inventors: Dirk Jeroen Breebaart
- Web page: https://patentgrep.com/patent/US12119010B2

## CPC

- G10L 19/008: Multichannel audio signal coding or decoding using interchannel correlation to reduce redundancy, e.g. joint-stereo, intensity-coding or matrixing
- G10L 19/00: Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis (in musical instruments G10H)
- G10L 19/012: Comfort noise or silence coding
- G10L 19/0212: {using orthogonal transformation}
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

Encoding/decoding an audio signal having one or more audio components, wherein each audio component is associated with a spatial location. A first audio signal presentation (z) of the audio components, a first set of transform parameters (w(f)), and signal level data (β2) are encoded and transmitted to the decoder. The decoder uses the first set of transform parameters (w(f)) to form a reconstructed simulation input signal intended for an acoustic environment simulation, and applies a signal level modification (α) to the reconstructed simulation input signal. The signal level modification is based on the signal level data (β2) and data (p2) related to the acoustic environment simulation. The attenuated reconstructed simulation input signal is then processed in an acoustic environment simulator. With this process, the decoder does not need to determine the signal level of the simulation input signal, thereby reducing processing load.

## Claims

### Claim 1

A method of encoding audio content having one or more audio components, wherein each audio component is associated with a spatial location, the method comprising:
determining, by rendering the audio components, an audio signal presentation;
determining, from the audio components, a simulation input signal, wherein the simulation input signal comprises a weighted combination of the audio components;
determining one or more transform parameters configured to enable reconstruction of the simulation input signal from the audio signal presentation;
determining signal level data indicative of a signal level of the simulation input signal; and
encoding the audio signal presentation, the one or more transform parameters, and the signal level data into a bitstream.

### Claim 2 (depends on 1)

The method of claim 1, wherein a weight for a respective audio component depends on a signal type of the respective audio component.

### Claim 3 (depends on 2)

The method of claim 2, wherein the signal type of the respective audio component is either dialog, or music, or effects.

### Claim 4 (depends on 3)

The method of claim 3, wherein the weight for a dialog audio component is relatively smaller than the weight for a music audio component or an effects audio component.

### Claim 5 (depends on 1)

The method of claim 1, wherein a weight for a respective audio component depends on a headphone rendering mode for the respective audio component.

### Claim 6 (depends on 5)

The method of claim 5, wherein, when the headphone rendering mode is a bypass mode, the weight for the respective audio signal component is substantially close to zero.

### Claim 7

An encoder for encoding audio content having one or more audio components, wherein each audio component is associated with a spatial location, wherein the encoder is configured for:
determining, by rendering the audio components, an audio signal presentation;
determining, from the audio components, a simulation input signal, wherein the simulation input signal comprises a weighted combination of the audio components;
determining one or more transform parameters configured to enable reconstruction of the simulation input signal from the audio signal presentation;
determining signal level data indicative of a signal level of the simulation input signal; and
encoding the audio signal presentation, the one or more transform parameters, and the signal level data into a bitstream.

### Claim 8 (depends on 7)

The encoder of claim 7, wherein a weight for a respective audio component depends on a signal type of the respective audio component.

### Claim 9 (depends on 8)

The encoder of claim 8, wherein the signal type of the respective audio component is either dialog, or music, or effects.

### Claim 10 (depends on 9)

The encoder of claim 9, wherein the weight for a dialog audio component is relatively smaller than the weight for a music audio component or an effects audio component.

### Claim 11 (depends on 7)

The encoder of claim 7, wherein a weight for a respective audio component depends on a headphone rendering mode for the respective audio component.

### Claim 12 (depends on 11)

The encoder of claim 11, wherein, when the headphone rendering mode is a bypass mode, the weight for the respective audio signal component is substantially close to zero.

### Claim 13 (depends on 1)

A non-transitory computer-readable medium storing instructions that, upon execution by one or more processors, cause the one or more processors to perform the method of claim 1.
