IP Library › Granted Patent US 11,404,071
Granted Patent B2
US 11,404,071 · App. 16/820,160 · Granted Aug 2, 2022

Audio encoder and decoder with dynamic range compression metadata

Inventors: Jeffrey Riedmiller (Novato, CA); Michael Ward (Orinda, CA)
Assignee: Dolby Laboratories Licensing Corporation
G10L19/167G10L19/008G10L19/018G10L19/22
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,404,071
App. No.
16/820,160
Granted
Aug 2, 2022
Kind
B2
Abstract

An audio processing unit (APU) is disclosed. The APU includes a buffer memory configured to store at least one frame of an encoded audio bitstream, where the encoded audio bitstream includes audio data and a metadata container. The metadata container includes a header and one or more metadata payloads after the header. The one or more metadata payloads include dynamic range compression (DRC) metadata, and the DRC metadata is or includes profile metadata indicative of whether the DRC metadata includes dynamic range compression (DRC) control values for use in performing dynamic range compression in accordance with at least one compression profile on audio content indicated by at least one block of the audio data.

Claims (18)

1. An audio processing unit, comprising:

one or more processors;

memory coupled to the one or more processors and configured to store instructions, which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving an encoded audio bitstream comprising an audio program, the encoded audio bitstream including encoded audio data of a set of one or more audio channels and metadata associated with the set of audio channels, wherein the metadata includes dynamic range control (DRC) metadata, loudness metadata, and metadata indicating a number of channels in the set of audio channels, wherein the DRC metadata includes DRC values and DRC profile metadata indicative of a DRC profile used to generate the DRC values, and wherein the loudness metadata includes metadata indicative of a dialog loudness of the audio program;

decoding the encoded audio data to obtain decoded audio data of the set of audio channels;

obtaining the DRC values and the metadata indicative of the dialog loudness of the audio program from the metadata of the encoded audio bitstream; and

modifying the decoded audio data of the set of audio channels in response to the DRC values and the metadata indicative of the dialog loudness of the audio program, wherein modifying the decoded audio data comprises performing loudness control of the decoded audio data using the dialog loudness of the audio program.

2. The audio processing unit of claim 1 , wherein the encoded audio bitstream includes a metadata container, and the metadata container includes a header and one or more metadata payloads after the header, the one or more metadata payloads including the DRC metadata.

3. A method performed by an audio processing unit, comprising:

receiving an encoded audio bitstream comprising an audio program, the encoded audio bitstream including encoded audio data of a set of one or more audio channels and metadata associated with the set of audio channels, wherein the metadata includes dynamic range control (DRC) metadata, loudness metadata, and metadata indicating a number of channels in the set of audio channels, wherein the DRC metadata includes DRC values and DRC profile metadata indicative of a DRC profile used to generate the DRC values, and wherein the loudness metadata includes metadata indicative of a dialog loudness of the audio program;

decoding the encoded audio data to obtain decoded audio data of the set of audio channels;

obtaining the DRC values and the metadata indicative of the dialog loudness of the audio program from the metadata of the encoded audio bitstream; and

modifying the decoded audio data of the set of audio channels in response to the DRC values and the metadata indicative of the dialog loudness of the audio program, wherein modifying the decoded audio data comprises performing loudness control of the decoded audio data using the dialog loudness of the audio program.

4. A non-transitory, computer-readable storage medium having stored thereon instructions, which, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving an encoded audio bitstream comprising an audio program, the encoded audio bitstream including encoded audio data of a set of one or more audio channels and metadata associated with the set of audio channels, wherein the metadata includes dynamic range control (DRC) metadata, loudness metadata, and metadata indicating a number of channels in the set of audio channels, wherein the DRC metadata includes DRC values and DRC profile metadata indicative of a DRC profile used to generate the DRC values, and wherein the loudness metadata includes metadata indicative of a dialog loudness of the audio program;

decoding the encoded audio data to obtain decoded audio data of the set of audio channels;

obtaining the DRC values and the metadata indicative of the dialog loudness of the audio program from the metadata of the encoded audio bitstream; and

modifying the decoded audio data of the set of audio channels in response to the DRC values and the metadata indicative of the dialog loudness of the audio program, wherein modifying the decoded audio data comprises performing loudness control of the decoded audio data using the dialog loudness of the audio program.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2020
From: RIEDMILLER, JEFFREY; WARD, MICHAEL
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 052667/0148 →
Continuity (5)
Continuation 15694568 · Sep 1, 2017
Continuation 15187310 · Jun 20, 2016
Continuation 14770375
Provisional Application 61836865 · Jun 19, 2013
Related Publication 20200219523A1 · Jul 9, 2020