Speex

From XiphWiki

(Difference between revisions)
Jump to: navigation, search
(more tasks)
(Removed {{delete}} + added recommendation to use Opus instead)
 
(17 intermediate revisions not shown)
Line 1: Line 1:
-
= Speex =
+
{{historical}}
 +
 
 +
= Speex is deprecated; Xiph recommends you use [[Opus]] instead =
 +
 
 +
== Website ==
The [http://www.speex.org/ Speex homepage] has all the project info.
The [http://www.speex.org/ Speex homepage] has all the project info.
 +
 +
== Hardware ==
 +
 +
See [[Speex hardware]] for a partial list of supported hardware
== 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 one of them.
-
** Implement a new perceptual enhancer
+
 
 +
* Speech/signal processing (DSP design)
 +
** Improve noise suppression (get rid of musical noise) and residual echo suppression
** 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
+
** 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 (DSP development)
** Wideband
** Wideband
** VBR
** VBR
** Rest of the narrowband modes
** Rest of the narrowband modes
 +
** Preprocessor (noise suppression, AGC)
 +
** Jitter buffer
 +
** Arch-specific optimization
** More...
** More...
-
* Tune
+
* Tune (playing with parameters)
** Noise weighting filter
** Noise weighting filter
** Perceptual enhancement
** Perceptual enhancement
-
* Implement maximum VBR bit-rate
+
* 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
* Documentation
Line 27: Line 45:
** Update the Speex manual based on recent papers
** Update the Speex manual based on recent papers
** Improve libspeex documentation
** Improve libspeex documentation
 +
** Write good example code
== External links ==
== External links ==
* [[Wikipedia: Speex]]
* [[Wikipedia: Speex]]
 +
 +
[[Category:Speex]]

Latest revision as of 20:22, 24 July 2013

This page is currently inactive and is kept primarily for historical interest.

Contents

Speex is deprecated; Xiph recommends you use Opus instead

Website

The Speex homepage has all the project info.

Hardware

See Speex hardware for a partial list of supported hardware

Tasks

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

  • Speech/signal processing (DSP design)
    • Improve noise suppression (get rid of musical noise) and residual echo suppression
    • 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
    • Preprocessor (noise suppression, AGC)
    • Jitter buffer
    • 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

External links

Retrieved from "http://wiki.xiph.org/Speex"
Personal tools


Main Page

Xiph.Org Projects

Audio—

Video—

Text—

Container—

Streaming—