Overview: This module takes as input, a magnitude or power spectrum in the range from omega = [0, pi] and filters the spectrum through Octave-scale non-overlapping filters. The ouput of these filters is used to ompute spectral contrast feature.
Detailed Description: A spectrum on the range omegae [0, pi] represented as a 1 dimensional double array is taken as input, as well as the sample rate. Low and high frequency bounds are set as parameters as a ratio to the sample rate. Therefore, these values should be in the range of [0.0, 0.5], to represent DC and the half sample rate, respectively. An Octave-scale filterbank with a fixed number of filters is constructed and applied to the inputs, Spectral COntrast feature is then calculated from the output of these filters producing a 1-dimensional double array output, whose dimensionality is twice the number of filters used.
Data Handling: The input data is not modified.