| <!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en"><html><head> |
| |
| |
| |
| |
| <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
| |
| |
| |
| |
| |
| |
| |
| <meta name="GENERATOR" content="Mozilla/4.78 [fr] (X11; U; Linux 2.4.17 i686) [Netscape]"> |
| |
| |
| |
| |
| |
| |
| |
| <meta name="Author" content="Jean-Marc Valin"> |
| <title>The Speex Speech Codec</title> |
| |
| |
| |
| |
| |
| |
| </head> |
| |
| <body text="#000000" bgcolor="#ffffff" link="#0000ef" vlink="#59188e" alink="#ff0000"> |
| |
| <center> |
| <img src="speex.png" alt="Speex"> |
| </center> |
| <br> |
| <br> |
| |
| |
| <a href="http://sourceforge.net/projects/speex">The Speex project</a> |
| aims to build an open-source (LGPL) <A href="patents.html">patent-free</A> voice codec. Unlike |
| other codecs like MP3 and <a href="http://www.vorbis.org/">Ogg Vorbis</a>, |
| Speex is specially designed for compressing voice at low bit-rates in the |
| 8-32 kbps/channel range. Possible applications include Voice over IP (VoIP), |
| Internet audio streaming, archiving of speech data (e.g. voice mail), and |
| audio books. In some sense, it is meant to be complementary to the |
| Ogg Vorbis codec. |
| <p>If you are interested in participating to the project, contact us at <a href="mailto:speex-devel@lists.sourceforge.net"> |
| speex-devel@lists.sourceforge.net</a> or <a href="http://lists.sourceforge.net/lists/listinfo/speex-devel"> |
| join our mailing list</a>. Right now, we are mostly looking for |
| developers with signal processing and speech coding knowledge, as well |
| as people with knowledge about patents in that field. See the |
| <A href="http://sourceforge.net/pm/task.php?group_project_id=19556&group_id=46651&func=browse">task list</A> for more details about what's left to do in Speex<br> |
| </p> |
| |
| |
| |
| |
| <h2>Download</h2> |
| |
| |
| |
| You can download Speex from <a href="http://sourceforge.net/project/showfiles.php?group_id=46651"> |
| here</a>.<br> |
| |
| |
| <h2>Documentation</h2> |
| This Speex manual includes information about the |
| algorithms used in Speex, the bit-stream, the API and more. |
| <br> |
| <A href="manual.pdf">Speex manual (PDF)</A> |
| <br> |
| <A href="manual.ps">Speex manual (Postscript)</A> |
| <br> |
| <A href="manual/">Speex manual (HTML online)</A> |
| <br> |
| <A href="manual.tar.gz">Speex manual (HTML tarball)</A> |
| <br><br> |
| There is also some API documentation generated by Doxygen directly from the header files |
| <br> |
| <A href="refman.pdf">Speex API (PDF)</A> |
| |
| <h2>Samples</h2> |
| |
| You can listen to samples encoded with Speex <A href="/audio/samples/">here</A> |
| |
| <h2>Who uses Speex</h2> |
| |
| <A href="http://www.linphone.org">LinPhone</a>: A SIP-based VoIP phone written for GNOME |
| <br> |
| <A href="http://jzb.rapanden.dk/speex/">Speex XMMS plugin</a> written by <a href="mailto:jzb@rapanden.dk">Jens Burkal</a> |
| <br> |
| <A href="http://www.openh323.org">OpenH323</a>: An open-source H.323 stack |
| <br> |
| <A href="http://www.gnomemeeting.org">GnomeMeeting</A>: A H323 Video Conferencing Program |
| |
| <br><br> |
| In development: |
| <br> |
| <A href="http://www.asteriskpbx.org">Asterisk</a>: An open-source PBX |
| |
| <h2>News</h2> |
| |
| <h3>2002/09/04</h3> |
| |
| Speex 0.8.1 released. This release fixes a bug in the new 0.8 API (function |
| speex_mode_query). For those using only speexenc/speexdec, no need to upgrade |
| but those using libspeex (directly or through another application) should. |
| |
| <h3>2002/08/24</h3> |
| Speex 0.8.0 released. The speex_decode() function no longer uses the |
| 'lost' parameter. Applications will need |
| to be updated. |
| |
| <h3>2002/08/09</h3> |
| Speex 0.7.0 released. The format of the bit stream has changed once again |
| and the bandwidth required has been |
| reduced slightly. |
| |
| <h3>2002/08/01</h3> |
| |
| Speex 0.6.0 has been released. This is a major release that contains many improvements and lots of bug-fixing. The post-filter that was causing problems throughout 0.5.x was replaced with a new perceptual enhancement system, which sounds better and consume much less CPU. Also many changes to Ogg encoder/decoder, including possibility to see the bit-rate being played/encoded. There is also a discontinuous transmission (DTX) mode. Last but not least, 0.6.0 now reports no error when being run with the valgrind memory debugger. |
| |
| <h3>2002/07/26</h3> |
| |
| Speex 0.5.2 is out and brings a number of improvements and bug fixes. First, |
| the search has been improved and it is now possible to choose the right |
| quality/encoding time tradeoff (--comp option). Is is also possible to pack |
| more that one frame in an Ogg packet (--nframes), reducing the overhead for |
| low bit-rates. Last but not least: there is now some documentation about |
| Speex! |
| |
| |
| <h3>2002/07/17</h3> |
| |
| Version 0.5.1 is released. This release brings quality improvements at very |
| low bit-rate (5.7 kbps) and a new post-filter. VBR should also be a bit |
| better though there's still a lot to do. Most of the modes are bit-rate |
| compatible with 0.5.0, with the exception of the very low bit-rate (which is |
| sometimes used in VBR, so expect some glitches). The source (and probably |
| binary) compatibility with 0.5.0 is maintained. |
| |
| <h3>2002/07/08</h3> |
| |
| Speex 0.5.0 is out. The most important new feature is Varible Bit-Rate |
| (VBR). It can be enabled by using the --vbr option to speexenc. When |
| encoding in VBR, the --quality option can still be used. Note VBR |
| implementation in this release is experimental and still requires lots of |
| tuning. |
| |
| <h3>2002/06/23</h3> |
| |
| Speex 0.4.0 is here, adding many more bit-rates to both narrowband and wideband, as |
| well as the ability to change bit-rate dynamically from frame to frame. The |
| narrowband modes now range from 8 kbps to 18 kbps, while wideband range from |
| 10 kbps to 28 kbps. There is also a "noise coding" mode at 2 kbps for |
| narrowband and 3 kbps for wideband. All this will lead to real Variable |
| Bit-Rate (VBR) in the future. Also, worth mentioning the codec latency has |
| been reduced from 40 ms to 30 ms (20 ms frames + 10 ms lookahead). |
| |
| <h3>2002/06/12</h3> |
| |
| Speex 0.3.0 has been released. There is now a new "low bit-rate" narrowband |
| mode for coding speech at 8 kbps. There's also support for big-endian |
| machines (untested, please report bugs). Speex files now have real header |
| containing information like bit-stream version (revents from playing an |
| incompatible bit-stream), sampling rate, bit-rate and user comments. On the |
| quality side, the post-filter has been improved and there has been more |
| codebook optimization. Note that this release breaks bit-stream |
| compatibility with previous releases. |
| |
| <h3>2002/06/07</h3> |
| |
| Speex 0.2.0 is out. This is a major release with lots of improvements and |
| bugfixes. First, the encoder and decoder can work directly from wav files |
| (mono only for now) and the decoder can play directly to soundcard. Also, |
| most of the codebooks have been re-trained in order to improve quality (but |
| this also breaks format compatibility with previous versions), while |
| slightly decreasing complexity. Speex is now able to encode both DTMF and |
| music (not as good as Vorbis of course) after bugs were fixed in the pitch |
| prediction and LSP quantization. Last but not the least, the perceptual |
| post-filter has been improved. |
| |
| <h3>2002/06/04</h3> |
| |
| Speex 0.1.2 is out. This adds a perceptual post-filter at the decoder to |
| (hopefully) increase quality. It can be enabled with the --pf option to |
| speexdec. The Speex format remains the same for both narrowband |
| and wideband. |
| |
| <h3>2002/05/15</h3> |
| |
| Speex 0.1.0 has been released. Speex now uses the Ogg bitstream (using |
| libogg). That means that there is now (limited) bitstream error |
| recovery. Also, the narrowband bit-rate has been reduced from 15.7 kbps to |
| 15.1 kbps and the wideband bit-rate has been reduced from 31.3 kbps to 27.7 |
| kbps. The quality remains roughly the same for both narrowband and |
| wideband. Once again, this breaks compatibility with previous versions. |
| |
| <hr width="100%" size="2"> |
| <div align="right"><a href="http://uk.eurorights.org/issues/cd/quick/"><img |
| border="0" width="160" height="40" src="badcd002.png" |
| alt="Say NO to corrupt audio discs" /></a> |
| <br> |
| <img src="http://sourceforge.net/sflogo.php?group_id=46651&amp;type=5" alt="SourceForge Logo"> |
| <br> |
| |
| <a href="mailto:jean-marc.valin@hermes.usherb.ca">Jean-Mrc Valin</a> <br> |
| $Date: 2002/09/16 00:59:10 $</div> |
| |
| |
| |
| |
| </body></html> |