Audio Dynamic Range Compression with Differential Gain Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Consumer devices struggle to consistently reproduce high-quality, wide bandwidth and dynamic range audio content across various media formats and playback environments due to limitations in dynamic range control and audio processing capabilities.

Innovation Solution

An audio encoder transmits dynamic range compression curves and gains to decoders, allowing for flexible audio processing based on specific playback environments, using techniques like auditory scene analysis and differential coding to optimize loudness levels and prevent clipping.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dynamic range control is applied to maintain consistent loudness across playback environments, then loudness consistency is improved, but audio processing complexity increases

Engineering Contradiction:
Improveloudness consistencyVSAvoidaudio processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encoder pre-calculates and embeds DRC gains and compression curve parameters into the audio bitstream during encoding. This preliminary action allows the decoder to simply apply pre-determined gains without performing complex real-time dynamic range control calculations, thus maintaining loudness consistency while reducing processing complexity at playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Compression curves serve as an intermediary mechanism that maps input loudness levels to output loudness levels through pre-defined transformation rules. The curves act as a lookup table or transformation function that simplifies the DRC process by replacing complex real-time processing with table-driven or formula-based gain application.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If wide bandwidth and dynamic range audio content is transmitted, then audio quality is improved, but bitrate requirements increase

Engineering Contradiction:
Improveaudio qualityVSAvoidbitrate
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent extracts and transmits only the essential DRC parameters (compression curves and gain values) separately from the main audio content. By taking out the dynamic range control information as a distinct component, the system enables efficient processing without requiring transmission of redundant audio data at multiple loudness levels, thus maintaining audio quality while reducing overall bitrate requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

3Object-affected harmful factors

If DRC gains are applied to prevent clipping in loud passages, then distortion is reduced, but soft passage loudness may be compromised

Engineering Contradiction:
ImprovedistortionVSAvoidsoft passage loudness
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent applies different DRC gain values to different loudness levels through compression curves. Soft passages receive minimal or no gain reduction to preserve their loudness and intelligibility, while loud passages receive aggressive gain reduction to prevent clipping and distortion. This local differentiation of processing quality based on input loudness level resolves the contradiction between protecting soft and loud passages.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP3044876B1Dynamic range control for a wide variety of playback environments
Publication Date: 2019.04.10 DOLBY LABORATORIES LICENSING CORP
  • EP3044876B1 patent drawingFigure 1A
  • EP3044876B1 patent drawingFigure 1B
  • EP3044876B1 patent drawingFigure 2A

AI summary

In an audio encoder, for audio content received in a source audio format, default gains are generated based on a default dynamic range compression (DRC) curve, and non-default gains are generated for a non-default gain profile. Based on the default gains and non-default gains, differential gains are generated. An audio signal comprising the audio content, the default DRC curve, and differential gains is generated. In an audio decoder, the default DRC curve and the differential gains are identified from the audio signal. Default gains are re-generated based on the default DRC curve. Based on the combination of the re-generated default gains and the differential gains, operations are performed on the audio content extracted from the audio signal.