public class Mel<T extends LinearFrequencySpectrum> extends AbstractSignalProcessor<T,MelSpectrum>
Transform
and sums up the powers into bins, which are spaced according to the
provided frequency boundaries.
lastOut, signalProcessorSupport| Modifier | Constructor and Description |
|---|---|
protected |
Mel() |
protected |
Mel(float[][] filterBank,
float[] channelBoundariesInHz,
boolean filterPowers) |
|
Mel(float lowerFrequency,
float upperFrequency,
int channels,
boolean filterPowers)
Creates a processor that converts a
LinearFrequencySpectrum to a MelSpectrum. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
float[] |
getBandBoundaries()
Band boundaries.
|
float[][] |
getFilterBank()
Filterbank.
|
int |
hashCode() |
protected MelSpectrum |
processNext(T audioSpectrum)
Processes the given input and returns some output.
|
void |
setBandBoundaries(float[] bandBoundaries) |
void |
setFilterBank(float[][] filterBank) |
String |
toString() |
connectTo, connectTo, connectTo, disconnectFrom, flush, getConnectedProcessors, getConnectedSource, getId, getOutput, process, read, reset, setIdpublic Mel(float lowerFrequency,
float upperFrequency,
int channels,
boolean filterPowers)
LinearFrequencySpectrum to a MelSpectrum.lowerFrequency - lower frequency boundaryupperFrequency - upper frequency boundarychannels - mel channelsfilterPowers - if true, the power spectrum is filtered, if false, the magnitude spectrum is filteredprotected Mel(float[][] filterBank,
float[] channelBoundariesInHz,
boolean filterPowers)
protected Mel()
public float[] getBandBoundaries()
public void setBandBoundaries(float[] bandBoundaries)
public float[][] getFilterBank()
public void setFilterBank(float[][] filterBank)
protected MelSpectrum processNext(T audioSpectrum) throws IOException
AbstractSignalProcessorprocessNext in class AbstractSignalProcessor<T extends LinearFrequencySpectrum,MelSpectrum>audioSpectrum - input guaranteed not to be null.IOException - if an IO error occursCopyright © 2011–2020 tagtraum industries incorporated. All rights reserved.