SPro logo

What is SPro?

What is SPro?

  SPro is a free speech signal processing toolkit which provides runtime commands implementing standard feature extraction algorithms for speech related applications and a C library to implement new algorithms and to use SPro files within your own programs.

  SPro was originally designed for variable resolution spectral analysis but also provides for feature extraction techniques classically used in speech applications. There are commands for the following representations:
  • filter-bank energies
  • cepstral coefficients
  • linear prediction derived representation
  Though the toolkit has been designed as a front-end for applications such as speech or speaker recognition, we believe the library provides enough possibilities to implement various feature extraction algorithms easily (e.g. zero crossing rate). However, no command for such features is provided.

  The library, written in ANSI C, provides functions for the following:
  • waveform signal input
  • low-level signal processing (FFT, LPC analysis, etc.)
  • low-level feature processing (lifter, CMS, variance normalization, deltas, etc.)
  • feature I/O
The library does not provide for high-level feature extraction functions which directly converts a waveform into features, mainly because such functions would require a tremendous number of arguments in order to be versatile. However, it is rather trivial to write such a function for your particular needs using the SPro library.

  SPro is distributed freely under the GNU Public License agreement .

[what is SPro? ][download][install ][documentation][ changes]

Last modifide: Mar 05, 2004, by Guig.