#include <sent/stddefs.h>
#include <sent/mfcc.h>
Go to the source code of this file.
Functions | |
int | Wav2MFCC (SP16 *wave, float **mfcc, Value *para, int nSamples, MFCCWork *w) |
Convert wave data to MFCC. | |
void | NormaliseLogE (float **mfcc, int frame_num, Value *para) |
Normalise log energy. | |
void | Delta (float **c, int frame, Value *para) |
Calculate delta coefficients. | |
void | Accel (float **c, int frame, Value *para) |
Calculate acceleration coefficients. | |
void | CMN (float **mfcc, int frame_num, int dim) |
Cepstrum Mean Normalization (buffered) Cepstral mean will be computed within the given MFCC vectors. |
This file contains functions to convert the whole speech input to MFCC vector array. The frame-wise MFCC computation needed for real-time recognition is defined in wav2mfcc-pipe.c.
The supported format is MFCC[_0][_E][_D][_A][_Z].
Definition in file wav2mfcc-buffer.c.
Convert wave data to MFCC.
Also does spectral subtraction if ssbuf specified.
wave | [in] waveform data | |
mfcc | [out] buffer to store the resulting MFCC parameter vector [t][0..veclen-1], should be already allocated | |
para | [in] configuration parameters | |
nSamples | [in] length of waveform data | |
w | [i/o] MFCC calculation work area |
Definition at line 57 of file wav2mfcc-buffer.c.
Referenced by wav2mfcc().
void NormaliseLogE | ( | float ** | mfcc, | |
int | frame_num, | |||
Value * | para | |||
) |
Normalise log energy.
mfcc | [i/o] array of MFCC vectors | |
frame_num | [in] number of frames | |
para | [in] configuration parameters |
Definition at line 109 of file wav2mfcc-buffer.c.
Referenced by Wav2MFCC().
void Delta | ( | float ** | c, | |
int | frame, | |||
Value * | para | |||
) |
Calculate delta coefficients.
c | [i/o] MFCC vectors, in which the delta coeff. will be appended. | |
frame | [in] number of frames | |
para | [in] configuration parameters |
Definition at line 141 of file wav2mfcc-buffer.c.
Referenced by Wav2MFCC().
void Accel | ( | float ** | c, | |
int | frame, | |||
Value * | para | |||
) |
Calculate acceleration coefficients.
c | [i/o] MFCC vectors, in which the delta coeff. will be appended. | |
frame | [in] number of frames | |
para | [in] configuration parameters |
Definition at line 179 of file wav2mfcc-buffer.c.
Referenced by Wav2MFCC().
void CMN | ( | float ** | mfcc, | |
int | frame_num, | |||
int | dim | |||
) |
Cepstrum Mean Normalization (buffered) Cepstral mean will be computed within the given MFCC vectors.
mfcc | [i/o] array of MFCC vectors | |
frame_num | [in] number of frames | |
dim | [in] total dimension of MFCC vectors |
Definition at line 218 of file wav2mfcc-buffer.c.
Referenced by Wav2MFCC().