Dynamic Range Control Metadata for High-Resolution Audio Gain Curves
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current audio codecs, such as USAC and AAC, lack effective Dynamic Range Control (DRC) features, leading to limited time resolution and aliasing distortions, which are not suitable for modern audio playback systems and listening environments.
Innovation Solution
A method for encoding DRC gain values in a bitstream that allows for higher time resolution by applying DRC gains in the time domain after audio signal reconstruction, using spline interpolation and customizable DRC characteristics, enabling more complex and efficient DRC procedures without introducing audible distortions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If DRC is implemented using traditional audio codecs (AAC, USAC), then audio compression is achieved, but time resolution is limited and aliasing distortions occur
Solution Approach 1:
The audio signal is divided into multiple frames, and DRC gain values are calculated and applied independently to each frame. This segmentation allows for higher time resolution by updating DRC parameters frame-by-frame rather than applying a single DRC setting to the entire audio signal, thereby improving time resolution while maintaining audio quality and reducing distortions.
2Measurement precision
If DRC gain values are applied in the frequency domain, then audio processing is simplified, but time resolution remains limited
Solution Approach 1:
DRC gain values are pre-calculated for each frame based on the audio signal characteristics of that frame before playback. These pre-calculated gain values are then stored and applied during playback without requiring real-time computation. This preliminary action enables high time resolution DRC with low playback complexity, as the computationally intensive analysis is performed in advance rather than in real-time during playback.
3Ease of manufacture
If simple DRC tools are used in existing codecs, then implementation is easier, but audio quality deteriorates due to aliasing and limited time resolution
Solution Approach 1:
The DRC system dynamically adjusts gain values for each frame based on the instantaneous characteristics of the audio signal. Instead of using fixed or slowly varying DRC parameters, the system continuously adapts the DRC gain to match the current audio content, enabling precise control over dynamic range while minimizing audible distortions. This dynamic approach maintains ease of implementation while significantly improving audio quality.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A system for encoding and applying Dynamic Range Control/Compression (DRC) gain values to a piece of sound program content is described. In particular, a set of DRC gain values representing a DRC gain curve for the piece of content may be divided into frames corresponding to frames of the piece of content. A set of fields may be included with an audio signal representing the piece of content. The additional fields may represent the DRC gain values using linear or spline interpolation. The additional fields may include 1) an initial gain value for each DRC frame, 2) a set of slope values at particular points in the DRC curve, 3) a set of time delta values for each consecutive pair of slope values, and/or 4) one or more gain delta values representing changes of DRC gain values in the DRC gain curve between points of the slope values.