cEnergy¶
Description¶
This component computes logarithmic (log) and root-mean-square (rms) signal energy from PCM frames.
Type hierarchy¶
Fields¶
nameAppend (string) [default: energy]
A string suffix to append to the input field names (default: empty)
processArrayFields (numeric) [default: 0.0]
1 = process each array field as one vector individually (and produce one output for each input array field). Only array fields (i.e. fields with more than one element) are processed if this is set. / 0 = process complete input frame as one vector, ignoring field/element structure
htkcompatible (numeric) [default: 0.0]
If set to 1, enable htk compatible log-energy output (this will output log-energy ONLY! no rms energy...)
rms (numeric) [default: 1.0]
1/0 = on/off output of root-mean-square (RMS) energy ( = square root of ( the sum over all input values n=0...N of (x[n]*x[n]) divided by N)
energy2 (numeric) [default: 0.0]
1/0 = on/off output of quadratic energy (sum of all x[n]^2 divided by N)
log (numeric) [default: 1.0]
1/0 = on/off output logarithmic energy (log-energy). E = log( sum (x[n]*x[n]/N ) ; The argument of the log() function is floored to 8.674676e-019. The output unit has the unit of 'neper' (which is simlar to decibel, with the only difference that the natural logarithm (base e) is used instead of the base-10 logarithm)
escaleLog (numeric) [default: 1.0]
scale factor to multiply log energy by
escaleRms (numeric) [default: 1.0]
scale factor to multiply rms energy by
escaleSquare (numeric) [default: 1.0]
scale factor to multiply quadratic energy by
ebiasLog (numeric) [default: 0.0]
bias to add to log energy
ebiasRms (numeric) [default: 0.0]
bias to add to rms energy
ebiasSquare (numeric) [default: 0.0]
bias to add to quadratic energy