Audio Decoder DRC Metadata Selection for Real-Time Loudness Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for playing back audio content struggle with dynamic loudness adjustment and dynamic range compression, especially in real-time scenarios where entire audio programs cannot be analyzed prior to encoding.

Innovation Solution

A method of metadata-based dynamic processing of audio data that involves receiving a bitstream containing audio data and metadata, decoding the data, determining processing parameters from the metadata based on playback conditions, and applying these parameters to the audio data for dynamic loudness adjustment and dynamic range compression.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the entire audio program is analyzed prior to encoding to determine loudness and DRC parameters, then the accuracy of loudness management and dynamic range control is improved, but the processing time and complexity increase

Engineering Contradiction:
Improveloudness measurement accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by calculating and storing loudness and dynamic range control parameters during the audio encoding phase. The encoder analyzes the audio program and determines DRC parameters in advance, storing them as metadata in the bitstream. This allows the decoder to retrieve pre-calculated parameters without performing time-consuming analysis during playback, thus resolving the contradiction between measurement accuracy and processing time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If loudness processing is applied in real-time encoding without prior analysis, then the processing speed is improved, but the loudness management accuracy deteriorates

Engineering Contradiction:
Improveencoding speedVSAvoidloudness measurement accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent resolves this contradiction by performing the time-consuming loudness analysis and parameter calculation in advance during the encoding phase, rather than in real-time during playback. The encoder computes accurate loudness and DRC parameters from the complete audio program and stores them as metadata. During playback, the decoder simply retrieves these pre-calculated parameters, achieving both high encoding speed and accurate loudness management.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the audio content is delivered with multiple sets of DRC parameters for different playback conditions, then the adaptability to various playback environments is improved, but the data transmission volume increases

Engineering Contradiction:
Improveplayback environment adaptabilityVSAvoidmetadata volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by providing different sets of DRC parameters optimized for specific playback conditions (e.g., different loudspeaker configurations, listening environments). The metadata includes multiple parameter sets with each set tailored to particular playback scenarios. The decoder selects the appropriate parameter set based on the actual playback conditions, thus achieving high adaptability without transmitting all possible parameter sets, thereby managing metadata volume efficiently.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250046318A1Method and apparatus for processing of audio data
Publication Date: 2025.02.06 DOLBY INTERNATIONAL AB
  • US20250046318A1 patent drawing
  • US20250046318A1 patent drawing
  • US20250046318A1 patent drawing

AI summary

Described herein is a method of processing audio data for playback, the method including: receiving, by a decoder, a bitstream including encoded audio data and metadata, wherein the metadata includes one or more dynamic range control (DRC) sets, and for each DRC set, an indication of whether the DRC set is configured for providing a dynamic loudness compensation effect; parsing the metadata, by the decoder, to identify DRC sets that are configured for providing the dynamic range compensation effect; decoding, by the decoder, the encoded audio data to obtain decoded audio data; selecting, by the decoder, one of the identified DRC sets configured for providing the dynamic loudness compensation effect: extracting from the bitstream, by the decoder, one or more DRC gains corresponding to the selected DRC set; applying to the decoded audio data, by the decoder, the one or more DRC gains corresponding to the selected DRC set to obtain dynamic loudness compensated audio data; and outputting the dynamic loudness compensated audio data for playback. Moreover, described are respective decoder and computer program products.