|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.cmu.sphinx.frontend.BaseDataProcessor
edu.cmu.sphinx.frontend.frequencywarp.PLPFrequencyFilterBank
Filters an input power spectrum through a PLP filterbank. The
filters in the filterbank are placed in the frequency axis so as to
mimic the critical band, representing different perceptual effect
at different frequency bands. The filter outputs are also scaled
for equal loudness preemphasis. The filter shapes are defined by
the PLPFilter
class. Like the MelFrequencyFilterBank
, this filter bank has characteristics
defined by the number of filters
, the
minimum frequency
, and the maximum frequency
. Unlike the
MelFrequencyFilterBank
, the minimum and maximum frequencies here
refer to the center frequencies of the filters located at
the leftmost and rightmost positions, and not to the
edges. Therefore, this filter bank spans a frequency range that
goes beyond the limits suggested by the minimum and maximum
frequencies.
PLPFilter
Field Summary | |
static java.lang.String |
PROP_MAX_FREQ
The name of the Sphinx Property for the center frequency of the highest filter in the filterbank. |
static int |
PROP_MAX_FREQ_DEFAULT
The default value of PROP_MAX_FREQ. |
static java.lang.String |
PROP_MIN_FREQ
The name of the Sphinx Property for the center frequency of the lowest filter in the filterbank. |
static int |
PROP_MIN_FREQ_DEFAULT
The default value of PROP_MIN_FREQ. |
static java.lang.String |
PROP_NUMBER_FILTERS
The name of the Sphinx Property for the number of filters in the filterbank. |
static int |
PROP_NUMBER_FILTERS_DEFAULT
The default value of PROP_NUMBER_FILTERS. |
Constructor Summary | |
PLPFrequencyFilterBank()
|
Method Summary | |
Data |
getData()
Reads the next Data object, which is the power spectrum of an audio input frame. |
void |
initialize()
Initializes this PLPFrequencyFilterBank object |
void |
newProperties(PropertySheet ps)
This method is called when this configurable component has new data. |
void |
register(java.lang.String name,
Registry registry)
Register my properties. |
Methods inherited from class edu.cmu.sphinx.frontend.BaseDataProcessor |
getName, getPredecessor, getTimer, setPredecessor, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String PROP_NUMBER_FILTERS
public static final int PROP_NUMBER_FILTERS_DEFAULT
public static final java.lang.String PROP_MIN_FREQ
public static final int PROP_MIN_FREQ_DEFAULT
public static final java.lang.String PROP_MAX_FREQ
public static final int PROP_MAX_FREQ_DEFAULT
Constructor Detail |
public PLPFrequencyFilterBank()
Method Detail |
public void register(java.lang.String name, Registry registry) throws PropertyException
Configurable
register
in interface Configurable
register
in class BaseDataProcessor
PropertyException
public void newProperties(PropertySheet ps) throws PropertyException
Configurable
newProperties
in interface Configurable
newProperties
in class BaseDataProcessor
PropertyException
public void initialize()
initialize
in interface DataProcessor
initialize
in class BaseDataProcessor
public Data getData() throws DataProcessingException
getData
in interface DataProcessor
getData
in class BaseDataProcessor
DataProcessingException
- if there is a data processing error
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |