Audio Dynamic Range Control Using Differential Gain Profiles

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 varying 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 with audio content, allowing decoders to customize audio processing based on specific playback environments, using techniques like auditory scene analysis and differential coding to support flexible gain profiles and maintain audio quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dynamic range control is applied to maintain consistent loudness across playback environments, then audio quality and intelligibility are improved, but device complexity and processing requirements increase

Engineering Contradiction:
Improveaudio quality consistencyVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encoder pre-calculates and embeds dynamic range compression curves and gain profiles into the audio bitstream before transmission. This preliminary action allows the decoder to simply retrieve and apply these pre-computed parameters, transforming a complex real-time processing problem into a simple retrieval and application task, thereby improving audio quality consistency without significantly increasing decoder complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary data structure (compression curves and gain profiles) that mediates between the encoder and decoder. These intermediaries carry the necessary dynamic range control information in a standardized format, allowing different devices to apply appropriate processing without requiring complex inter-device communication or coordination, thus improving reliability while managing complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple gain profiles are supported for different playback environments, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improveplayback environment adaptabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the dynamic range control parameters into distinct gain profiles, each optimized for specific playback environments (e.g., television, cinema, mobile). The encoder embeds multiple segmented profiles in the bitstream, and the decoder selects and applies the appropriate segment based on the current playback context. This segmentation approach improves adaptability while managing complexity through modular, context-specific configurations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements dynamic selection of gain profiles based on playback environment detection. The decoder dynamically determines the appropriate profile to apply by analyzing current playback conditions and selecting from the embedded options. This dynamic adaptation allows the system to handle multiple environments without requiring manual configuration, improving versatility while keeping the interface simple

Inventive Principle:
Principle #15Dynamics

3Reliability

If auditory scene analysis is used to maintain spatial balance, then audio quality is improved, but processing time and computational requirements increase

Engineering Contradiction:
Improvespatial balanceVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The encoder performs auditory scene analysis and spatial parameter extraction during the encoding phase, embedding these pre-analyzed spatial characteristics into the bitstream. This preliminary processing allows the decoder to quickly retrieve and apply spatial balance parameters without performing complex real-time auditory analysis, thereby maintaining spatial accuracy while minimizing processing time at playback

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex real-time auditory scene analysis with a lookup-based system using pre-computed gain profiles and compression curves. Instead of performing mechanical auditory analysis during playback, the system substitutes this with efficient retrieval and application of pre-analyzed parameters, significantly reducing processing time while maintaining spatial balance quality

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Loss of energy

If differential coding is applied to compression curves, then bitrate efficiency is improved, but measurement precision requirements increase

Engineering Contradiction:
Improvebitrate efficiencyVSAvoidgain measurement precision
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The patent represents compression curves and gain profiles using differential coding, where changes in gain values are encoded rather than absolute values. This parameter transformation reduces the average number of bits required to represent the data, improving bitrate efficiency. The system compensates for the reduced precision by using intelligent differential encoding that captures the most significant variations while tolerating minor quantization errors

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10956121B2Dynamic range control for a wide variety of playback environments
Publication Date: 2021.03.23 DOLBY LABORATORIES LICENSING CORP
  • US10956121B2 patent drawing
  • US10956121B2 patent drawing
  • US10956121B2 patent drawing

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.