Legacy Software / Software / Home
The software contained on this page represents some of our original contributions in signal processing. These packages are modular, self-contained applications written in C++. The packages below are listed alphabetically.
  • Decision Trees: download a comprehensive general purpose decision tree package.

  • Discrete HMM Toolkit: a simple set of tools to train discrete Hidden Markov models using the viterbi and Baum-Welch algorithms.

  • Display Signal: tool that provides spectrograms and energy plots, signal selection, and audio playback capabilities. Also is a single channel version which is specifically designed for quick access to multiple files from a single speaker (mono).

  • Echo Canceller: a standard LMS FIR echo canceller that has been used in a wide range of telephony applications including talk-through for speech recognition.

  • Lattice Tools: This set of perl scripts can be used to postprocess lattices to add useful information such as posteriors and confidence measuress, or to convert lattices to sausages.

  • NIST SPHERE: a modified version of the NIST distribution that builds on Linux.

  • Parallel DSP and Fast Fourier Transforms (FFT): a collaborative project that explores various FFT algorithms in great detail in terms of computational efficiency.

  • Random Number Generator: a portable random number generator with a uniform probability distribution function.

  • Segmenter: a graphical tool that allows you to segment and transcribe speech. This tool, which was used for the SWB retranscription project, supports several languages.

  • Signal and Endpoint Detection: software to detect endpoints i.e. word, phrase or sentence boundaries in a speech signal using energy-based criteria.

  • Signal-To-Noise Ratio: software to implement an industry-standard approach to estimating the signal-to-noise (SNR) ratio of an audio file.

  • Spiker: software that detects flaws or artifacts in audio data.

  • Transcriber: is a graphical user interface tool for speech segmentation and transcription that also provides spectrograms, energy plots, speech selection, and audio playback capabilities.
Eventually, these packages will be merged into the IFC environment and obsoleted. Hence, we refer to them as legacy code because we are no longer actively developing them.