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, setId
public 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
AbstractSignalProcessor
processNext
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.