Speex: Difference between revisions
Jump to navigation
Jump to search
(TODO) |
No edit summary |
||
Line 7: | Line 7: | ||
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. | 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. | ||
* Speech/signal processing (DSP | * Speech/signal processing (DSP design) | ||
** Write a better perceptual enhancer (work has begun) | ** Write a better perceptual enhancer (work has begun) | ||
** Improve packet-loss concealment (PLC) | ** Improve packet-loss concealment (PLC) | ||
Line 14: | Line 14: | ||
** Algorithmic optimizations (see if some searches can be simplified/approximated) | ** Algorithmic optimizations (see if some searches can be simplified/approximated) | ||
* Complete fixed-point ( | * Complete fixed-point (DSP development) | ||
** Wideband | ** Wideband | ||
** VBR | ** VBR | ||
** Rest of the narrowband modes | ** Rest of the narrowband modes | ||
** Arch-specific optimization | |||
** More... | ** More... | ||
* Tune ( | * Tune (playing with parameters) | ||
** Noise weighting filter | ** Noise weighting filter | ||
** Perceptual enhancement | ** Perceptual enhancement | ||
* Features ( | * Features (plain C programming) | ||
** 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) | ||
*** Peel high-band (wideband -> narrowband) | |||
*** Transform 24.6 kbps mode to 15 kbps mode | |||
* Documentation | * Documentation | ||
** 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 03:06, 27 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 design)
- 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 (DSP development)
- Wideband
- VBR
- Rest of the narrowband modes
- Arch-specific optimization
- More...
- Tune (playing with parameters)
- Noise weighting filter
- Perceptual enhancement
- Features (plain C programming)
- Implement maximum VBR bit-rate
- Implement peeling (write functions to strip some of the bits)
- Peel high-band (wideband -> narrowband)
- Transform 24.6 kbps mode to 15 kbps mode
- Documentation
- 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