From XiphWiki
Revision as of 05:43, 24 March 2006 by Jmspeex (talk | contribs) (TODO)
Jump to: navigation, search


The Speex homepage has all the project info.


These are some improvements that could be made to Speex. Let us know if you'd like to work on of them.

  • Speech/signal processing (DSP skills required)
    • Write a better perceptual enhancer (work has begun)
    • Improve packet-loss concealment (PLC)
    • Re-write the built-in voice activity detector (VAD)
    • Improve the 2.15 kbps vocoder mode (there are even 4 unused bits left to use!)
    • Algorithmic optimizations (see if some searches can be simplified/approximated)
  • Complete fixed-point (programming skills and basic DSP skills)
    • Wideband
    • VBR
    • Rest of the narrowband modes
    • More...
  • Tune (requires only time, headphones and the ability to re-compile Speex)
    • Noise weighting filter
    • Perceptual enhancement
  • Features (only C knowledge required)
    • Implement maximum VBR bit-rate
    • Implement peeling (write functions to strip some of the bits)
  • Documentation (requires time and basic writing skills)
    • Use questions from the mailing list to create a better FAQ on the wiki
    • Update the Speex manual based on recent papers
    • Improve libspeex documentation
    • Write good example code

External links