LUFS-Based Audio Compression for Automatic Volume Leveling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Audio volume level mismatch between different types of content provided by a single source, such as commercials being significantly louder than programming, causes user discomfort and is often impractical to manually adjust.
Innovation Solution
An audio device with a controller that measures loudness using the LUFS model and applies a compression curve based on user volume settings to adjust audio signals in near-real time, allowing for automatic volume leveling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If dynamic range compression is used to adjust volume levels, then volume consistency is improved, but short-term loudness bursts are undesirably reduced
Solution Approach 1:
The system dynamically adjusts compression parameters based on the detected loudness level. When loudness bursts are detected (such as explosions), the compression is temporarily reduced or suspended, allowing the bursts to pass through with minimal attenuation. During normal operation, compression is applied to maintain volume consistency. This dynamic adaptation resolves the contradiction by making the compression behavior flexible rather than static.
Solution Approach 2:
The system changes the compression ratio parameter based on the detected loudness level. At normal loudness levels, a higher compression ratio is applied for volume consistency. When loudness bursts are detected, the compression ratio is reduced to preserve the dynamic impact of the bursts. This parameter change allows the system to maintain volume consistency while preserving loudness bursts.
2Measurement precision
If manual volume adjustment is required during commercials, then volume control precision is improved, but user convenience deteriorates
Solution Approach 1:
The system performs automatic volume leveling without requiring user intervention. The loudness detection and compression adjustment occur automatically, with the system serving itself to maintain appropriate volume levels during content transitions such as commercials. This eliminates the need for manual volume adjustment while maintaining volume consistency.
Solution Approach 2:
The system continuously monitors the loudness level of the input signal and uses this feedback to automatically adjust the compression parameters. The feedback loop detects when loudness changes occur (such as during commercials) and responds by adjusting the compression ratio accordingly, maintaining appropriate volume levels without user intervention.
3Measurement precision
If loudness measurement is performed over longer integration periods, then loudness measurement accuracy is improved, but response time deteriorates
Solution Approach 1:
The system dynamically adjusts the integration period based on the detected signal characteristics. During normal operation, a longer integration period (e.g., 3 seconds) is used for accurate loudness measurement. When rapid loudness changes are detected, the integration period is shortened to improve response time. This dynamic adjustment resolves the contradiction between measurement accuracy and response speed.
Solution Approach 2:
The system uses a moderate integration period (3 seconds) that provides sufficient measurement accuracy for most purposes while not being excessively long. This partial action approach accepts a compromise that is adequate for both accurate measurement and reasonable response time, avoiding the extremes of very long or very short integration periods.
Data Source
AI summary
An audio device is provided. The audio device comprises a controller and an acoustic transducer. The controller is configured to receive an input audio signal. The controller is further configured to generate, via a loudness detector, a loudness level of a first portion of the input audio signal. The controller is further configured to identify a compression curve of a plurality of compression curves corresponding to a user volume setting. The controller is further configured to adjust, via an audio compressor, a second portion of the input audio signal based on the loudness level and the compression curve to generate an output audio signal. The loudness level is determined according to LUFS model.


