本来希望各位CSDNer给出一些想法和建议,现在看来,对此刚兴趣的朋友大概都提前回家过年去了,那我就独自开始学习了。
一、Speex是什么?
Speex工程是由Jean-Marc Valin 在2002年启动的一个项目,这个项目满足了当时缺少开源的、自由版权的语音编解码器的需求。因为当时大概只有G.711 等极少的语音编解码器可以自由使用,这种情形大大限制了VOIP在Linux以及其它自由操作系统上的发展,所以Speex Codec应运而生,可见它是针对VOIP应用而开发的,当然也可以用于一般语音资料的存储,但并不适合应用在无线通信和移动通信领域。因此,Speex Codec 具有低延时,对网络丢包也有较好的补偿等特点,可以用在多种嵌入式设备上。
具体相关信息可以参考 http://www.speex.org/
二、Speex Codec 的特点
1、开源软件,版权自由;
2、集成了窄带和宽带两种模式;
3、非常宽的码率范围:2.15kbps~44kbps;
4、实现动态码率切换和变速率操作;
5、具有VAD和DTX模块,集成在VBR模块中;
6、算法复杂度可以调配;
7、嵌入的宽带结构(可分级设置采样率8KHZ、16KHZ);
8、具有超宽带采样率32KHZ;
9、具有增强立体声编码选项;
10、已经定点实现;
我个人对2~7、9、10都很感兴趣&