Speex: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
(tasks)
(TODO)
Line 5: Line 5:
== Tasks ==
== Tasks ==


* Speech/signal processing
These are some improvements that could be made to Speex. Let [mailto:speex-dev@xiph.org us] know if you'd like to work on of them.
** Write a better perceptual enhancer
 
* Speech/signal processing (DSP skills required)
** Write a better perceptual enhancer (work has begun)
** Improve packet-loss concealment (PLC)
** Improve packet-loss concealment (PLC)
** Re-write the built-in voice activity detector (VAD)
** 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!)
** 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
* Complete fixed-point (programming skills and basic DSP skills)
** Wideband
** Wideband
** VBR
** VBR
Line 17: Line 20:
** More...
** More...


* Tune
* Tune (requires only time, headphones and the ability to re-compile Speex)
** Noise weighting filter
** Noise weighting filter
** Perceptual enhancement
** Perceptual enhancement


* Features
* Features (only C knowledge required)
** Implement maximum VBR bit-rate
** Implement maximum VBR bit-rate
** Implement peeling (write functions to strip some of the bits)
** Implement peeling (write functions to strip some of the bits)


* Documentation
* Documentation (requires time and basic writing skills)
** Use questions from the mailing list to create a better FAQ on the wiki
** Use questions from the mailing list to create a better FAQ on the wiki
** Update the Speex manual based on recent papers
** Update the Speex manual based on recent papers

Revision as of 05:43, 24 March 2006

Speex

The Speex homepage has all the project info.

Tasks

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