Home

Awesome

matlab_speech_features

A set of speech feature extraction functions for ASR and speaker identification written in matlab. Documentation is available at http://www.practicalcryptography.com/miscellaneous/machine-learning/matlab_speech_features-documentation/

Why do all the functions start with "msf_"? Mainly because matlab already has some functions e.g. "lpc" and the other names are short, so I prepended "msf" to the function names so that it was clear which functions are provided by this package and which are not.

currently implemented:

FeatureDescription
MFCCsMel frequency cepstral coefficients
LFBELog filterbank energies
SSCSpectral Subband Centroids
LPCsLinear prediction coefficients
LPCCsLinear prediction cepstral coefficients
LSFline spectral frequencies
LARlog area ratios
RCreflection coefficients

To be implemented:

There are other things I'd like to clean up, e.g. reflection coefficients and log area ratios use MATLABs poly2rc and rc2lar functions, I would like to implement these myself. Also the function naming is a bit wierd, I'll have to fix it up at some point.