CPC G10L 21/0364 (2013.01) [G10K 11/16 (2013.01); G10L 21/0224 (2013.01); G10L 21/0316 (2013.01); G10L 21/034 (2013.01); G10L 25/78 (2013.01); H03G 3/301 (2013.01); H03G 3/32 (2013.01)] | 9 Claims |
1. An audio processing apparatus, comprising:
at least one processor; and
at least one memory storing a computer program;
in which the at least one memory with the computer program is configured with the at least one processor to cause the audio processing apparatus to at least:
receive at least one audio signal,
analyze the at least one audio signal to determine a raw dynamic range control (DRC) gain, wherein the raw DRC gain depends on a level of the audio signal,
select a raw DRC gain smoothing factor from a plurality of raw DRC gain smoothing factors in response to a comparison of the raw DRC gain to a previous smoothed DRC gain, wherein the plurality of raw DRC gain smoothing factors corresponds to a plurality of raw DRC gain smoothing time durations;
determine, by employing a first order linear smoothing filter, a current smoothed DRC gain from the raw DRC gain, the previous smoothed DRC gain, and the selected raw DRC gain smoothing factor; and
control a dynamic range of the audio signal by applying the current smoothed DRC gain to the audio signal.
|