System and method for audio peak limiting
AssigneeHarman International Industries, Incorporated
InventorJiahe LIU
Life of this patent
Estimating the term…
Abstract
Provided are an audio peak limiting system and method, which, by setting a moving maximum window to drive gain calculation, and in combination with matching a moving maximum window length to a delay duration of an audio input signal, suppress a risk of overshoot while enabling a user to flexibly adjust a suitable attack time, and result in a smoother gain curve and reduce distortion in dynamic range processing, thereby achieving a more natural auditory perception.
Claims20
An audio peak limiting system, comprising:
- a time delay module configured to delay an audio input signal in time by a delay duration to obtain a delayed audio input signal;
- a moving maximum module configured to determine a moving maximum magnitude level of the audio input signal, wherein the moving maximum magnitude level is a maximum value of a magnitude level of the audio input signal within a moving maximum window, wherein a length of the moving maximum window matches the delay duration;
- a static-gain calculation module configured to calculate and output instantaneous gain based on the moving maximum magnitude level of the audio input signal;
- a gain smoothing module configured to smooth the instantaneous gain into smoothed gain;
- and
- a gain application module configured to apply the smoothed gain to the delayed audio input signal to generate an audio output signal.
An audio peak limiting method, comprising:
- delaying, via a time delay module, an audio input signal in time by a delay duration to obtain a delayed audio input signal;
- determining, via a moving maximum module, a moving maximum magnitude level of the audio input signal, wherein the moving maximum magnitude level is a maximum value of a magnitude level of the audio input signal within a moving maximum window, wherein a length of the moving maximum window matches the delay duration;
- calculating and outputting, via a static-gain calculation module, instantaneous gain based on the moving maximum magnitude level of the audio input signal;
- smoothing, via a gain smoothing module, the instantaneous gain into smoothed gain;
- and
- applying, via a gain application module, the smoothed gain to the delayed audio input signal to generate an audio output signal.
A non-transitory computer-readable medium having instructions stored thereon, wherein the instructions, when executed by one or more processors, cause the one or more processors to perform the audio peak limiting method comprising:
- delaying, via a time delay module, an audio input signal in time by a delay duration to obtain a delayed audio input signal;
- determining, via a moving maximum module, a moving maximum magnitude level of the audio input signal, wherein the moving maximum magnitude level is a maximum value of a magnitude level of the audio input signal within a moving maximum window, wherein a length of the moving maximum window matches the delay duration;
- calculating and outputting, via a static-gain calculation module, instantaneous gain based on the moving maximum magnitude level of the audio input signal;
- smoothing, via a gain smoothing module, the instantaneous gain into smoothed gain;
- and
- applying, via a gain application module, the smoothed gain to the delayed audio input signal to generate an audio output signal.
Dependencies are inferred from the claim text.