Audio Dynamic Range Compression with Differential Gain Coding
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Manufacturing precision
If wide bandwidth and dynamic range audio content is transmitted, then audio quality is improved, but bitrate requirements increase
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.
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
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.
Data Source
Figure 1A
Figure 1B
Figure 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.