|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.cmu.sphinx.util.props.ConfigurableAdapter
edu.cmu.sphinx.frontend.BaseDataProcessor
edu.cmu.sphinx.frontend.util.StreamHTKCepstrum
public class StreamHTKCepstrum
Produces Mel-cepstrum data from an InputStream. To set the input stream with cepstral data, use the setInputStream method, and then call getData() to obtain the Data
objects that have cepstrum data in it.
| Field Summary | |
|---|---|
static java.lang.String |
PROP_BIGENDIAN
The SphinxProperty specifying whether the input is big endian. |
static java.lang.String |
PROP_BINARY
The SphinxProperty specifying whether the input is in binary. |
static java.lang.String |
PROP_CEPSTRUM_LENGTH
The sphinx property specifying the length of the cepstrum data. |
static java.lang.String |
PROP_FRAME_SHIFT_MS
The sphinx property name for frame shift in milliseconds, which has a default value of 10F. |
static java.lang.String |
PROP_FRAME_SIZE_MS
The sphinx property name for frame size in milliseconds. |
static java.lang.String |
PROP_SAMPLE_RATE
The sphinx property that defines the sample rate |
| Constructor Summary | |
|---|---|
StreamHTKCepstrum()
|
|
StreamHTKCepstrum(float frameShiftMs,
float frameSizeMs,
boolean bigEndian,
int sampleRate)
|
|
| Method Summary | |
|---|---|
Data |
getData()
Returns the next Data object, which is the mel cepstrum of the input frame. |
void |
initialize()
Constructs a StreamCepstrumSource that reads MelCepstrum data from the given path. |
void |
newProperties(PropertySheet ps)
This method is called when this configurable component needs to be reconfigured. |
static short |
readLittleEndianShort(java.io.DataInputStream dataStream)
|
void |
setInputStream(java.io.InputStream stream)
Sets the InputStream to read cepstral data from. |
| Methods inherited from class edu.cmu.sphinx.frontend.BaseDataProcessor |
|---|
getPredecessor, getTimer, setPredecessor |
| Methods inherited from class edu.cmu.sphinx.util.props.ConfigurableAdapter |
|---|
getName, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
@S4Boolean(defaultValue=true) public static final java.lang.String PROP_BINARY
@S4Boolean(defaultValue=true) public static final java.lang.String PROP_BIGENDIAN
@S4Double(defaultValue=25.625) public static final java.lang.String PROP_FRAME_SIZE_MS
@S4Double(defaultValue=10.0) public static final java.lang.String PROP_FRAME_SHIFT_MS
@S4Integer(defaultValue=13) public static final java.lang.String PROP_CEPSTRUM_LENGTH
@S4Integer(defaultValue=16000) public static final java.lang.String PROP_SAMPLE_RATE
| Constructor Detail |
|---|
public StreamHTKCepstrum(float frameShiftMs,
float frameSizeMs,
boolean bigEndian,
int sampleRate)
public StreamHTKCepstrum()
| Method Detail |
|---|
public void newProperties(PropertySheet ps)
throws PropertyException
Configurable
newProperties in interface ConfigurablenewProperties in class ConfigurableAdapterps - a property sheet holding the new data
PropertyException - if there is a problem with the properties.public void initialize()
initialize in interface DataProcessorinitialize in class BaseDataProcessor
public void setInputStream(java.io.InputStream stream)
throws java.io.IOException
stream - the InputStream to read cepstral data from
java.io.IOException - if an I/O error occurs
public static short readLittleEndianShort(java.io.DataInputStream dataStream)
throws java.io.IOException
java.io.IOException
public Data getData()
throws DataProcessingException
getData in interface DataProcessorgetData in class BaseDataProcessorDataProcessingException - if a data processing error occurs
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||