Overview: This module takes as input, a magnitude or power spectrum in the range from omega = [0, pi] and filters the spectrum through Mel-spaced triangular overlapping filters.
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. A Mel filterbank with a settable number of filters is constructed and applied to the inputs, producing a 1-dimensional double array output, whose dimensionality is the number of filters used.
Data Handling: The input data is not modified.