AutoGainCtrl.agcFunction
agc(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 signal
  • fs: sampling rate
  • maxvalue: specified maximum value for speech signal, maxvalue ∈ (0, +Inf)
  • minstep: minimum value to change the gain, minstep ∈ (-1, 0)
AutoGainCtrl.agc!Function
agc!(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 signal
  • fs: sampling rate
  • maxvalue: specified maximum value for speech signal, maxvalue ∈ (0, +Inf)
  • minstep: minimum value to change the gain, minstep ∈ (-1, 0)
AutoGainCtrl.onlineagc!Method
onlineagc!(wav::Array)

Streaming automatic-gain-control module for speech signal.

Arguments

  • wav: one frame of speech signal
AutoGainCtrl.onlineagcMethod
onlineagc(wav::Array) -> Array

Streaming automatic-gain-control module for speech signal.

Arguments

  • wav: one frame of speech signal
AutoGainCtrl.setagcMethod
setagc(;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 value
  • maxvalue: specified maximum value for speech signal, maxvalue ∈ (0, +Inf)
  • minstep: minimum value to change the gain, minstep ∈ (-1, 0)