AutoGainCtrl.agc
— Functionagc(wav::Array, fs::Real=16000.0; maxvalue::Real=0.6, minstep::Real=-0.6) -> Array
Automatic gain control module for speech signals.
Arguments
wav
: raw speech signalfs
: sampling ratemaxvalue
: specified maximum value for speech signal, maxvalue ∈ (0, +Inf)minstep
: minimum value to change the gain, minstep ∈ (-1, 0)
AutoGainCtrl.agc!
— Functionagc!(wav::Array, fs::Real=16000.0; maxvalue::Real=0.6, minstep::Real=-0.6)
Automatic gain control module for speech signals. The input signal wav
would be changed after calling this function.
Arguments
wav
: raw speech signalfs
: sampling ratemaxvalue
: specified maximum value for speech signal, maxvalue ∈ (0, +Inf)minstep
: minimum value to change the gain, minstep ∈ (-1, 0)
AutoGainCtrl.onlineagc!
— Methodonlineagc!(wav::Array)
Streaming automatic-gain-control module for speech signal.
Arguments
wav
: one frame of speech signal
AutoGainCtrl.onlineagc
— Methodonlineagc(wav::Array) -> Array
Streaming automatic-gain-control module for speech signal.
Arguments
wav
: one frame of speech signal
AutoGainCtrl.setagc
— Methodsetagc(;gain=1.0, maxvalue=0.6, minstep=-0.6)
Set the automatic-gain-control module's parameters.
Optional Arguments
gain
: inital speech signal's gain valuemaxvalue
: specified maximum value for speech signal, maxvalue ∈ (0, +Inf)minstep
: minimum value to change the gain, minstep ∈ (-1, 0)