|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbin.Mfcc
public class Mfcc
Feature extraction for ASR and Speaker ID. If you change anything, please increase FEX_VERSION and update LAST_AUTHOR. Feel free to modify CONTRIBUTORS. If you change defaults, do so using the class variables DEFAULT_*
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_AUDIO_FORMAT
16kHz, 16bit, signed, little endian, linear |
static java.lang.String |
DEFAULT_DELTAS
Deltas to compute (null = none) |
static java.lang.String |
DEFAULT_MELFILTER
Filter bank 188Hz-6071Hz, 226.79982mel band width, 50% filter overlap |
static java.lang.String |
DEFAULT_SELECTION
Static features to select after DCT |
static java.lang.String |
DEFAULT_WINDOW
Hamming window of 16ms, 10ms shift |
Constructor Summary | |
---|---|
Mfcc(java.lang.String inFile,
java.lang.String pAudio,
java.lang.String pWindow,
java.lang.String pFilterbank,
boolean onlySpectrum,
boolean doShortTimeEnergy,
java.lang.String pSelection,
java.lang.String meanFile,
java.lang.String pDeltas)
Initialize the new MFCC object using the given parameter strings. |
Method Summary | |
---|---|
java.lang.String |
describePipeline()
|
int |
getFrameSize()
Return the length of the frames (needed for the read call) |
static void |
main(java.lang.String[] args)
|
boolean |
read(double[] buf)
Extract the next frame from the the source stream using a window function |
void |
tearDown()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface framed.FrameSource |
---|
toString |
Field Detail |
---|
public static java.lang.String DEFAULT_AUDIO_FORMAT
public static java.lang.String DEFAULT_DELTAS
public static java.lang.String DEFAULT_MELFILTER
public static java.lang.String DEFAULT_SELECTION
public static java.lang.String DEFAULT_WINDOW
Constructor Detail |
---|
public Mfcc(java.lang.String inFile, java.lang.String pAudio, java.lang.String pWindow, java.lang.String pFilterbank, boolean onlySpectrum, boolean doShortTimeEnergy, java.lang.String pSelection, java.lang.String meanFile, java.lang.String pDeltas) throws java.lang.Exception
inFile
- file name to openpAudio
- pWindow
- pFilterbank
- onlySpectrum
- pSelection
- meanFile
- pDeltas
-
java.lang.Exception
Method Detail |
---|
public java.lang.String describePipeline()
public int getFrameSize()
FrameSource
getFrameSize
in interface FrameSource
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public boolean read(double[] buf) throws java.io.IOException
FrameSource
read
in interface FrameSource
buf
- buffer to save the frame; implementing objects may depend
on a constant dimensionduring subsequent calls
java.io.IOException
public void tearDown() throws java.io.IOException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |