海云通介绍一个开源低带宽语音编解码器 Codec2
做语音的应该知道AMBE1000/2000声码器,这是一个美国公司的专利产品,广泛应用在需要高品质低码率的语音编解码设备上。STM32上跑的那个Speedx,码率8Kbps,效果只能算是一般,而AMBE可以做到2Kbps。可惜AMBE申请了专利,而且是只卖chip,而且很贵。
这里海云通给大家推荐一个开源低带宽语音编解码器Codec2,其码率可以做到1400bps,做VOIP的不二选择,做数字对讲机也没得说。这是从Codec2 org上截取的一些介绍:
Codec2是一个为低带宽应用设计 的开源数字语音编解码器,它刚刚发布了V0.1 alpha版。
它填补了5000 bit/s以下开源语音编解码器的空白,源代码以LGPL2许可证发布。V0.1版可以将3.75秒语音编码到1050 bytes,并可能使用额外的压缩去编码,以进一步降低带宽。Codec2的主要开发者是David Rowe,他同时也是另一个开源语音项目Speex的开发者。Codec2项目允许在只占用极 少带宽的情况下提供通话服务,其算法是基于1980年代的论文,并避开了未过期的专利。
“Codec2 - Next-Generation Digital Voice for Two-Way Radio”
“The American Radio Relay League has awarded David Rowe the 2012 ARRL Technical Innovation Award for his work on Codec2. ”
既然是开源好东西,就和大家共享下,演示代码是linux下的,作者的官网上提供Codec2 PK AMBE1000/2000的语音压缩效果演示。