心胸决定格局,眼界决定境界...

AMR Speex ISAC SILK

选自:http://www.cnblogs.com/gaozehua/archive/2012/01/30/2331711.html#2973207

首先假设Speex好用,如只拿一个Codec简单用用,也不见得用的比AMR好,相反如果AMR用好了,再增加了针对AMR缺点进行了加强,可能效果比Speex好的多。

AMR是应用在2/3G网络下的应用,他内部没有用AEC和PLC处理,但是VAD和RDA是比较不错的,尤其是低码率音质,更胜一筹(毕竟有用帧间预测(自适应码本))。如果你能在AMR的基础上增加了一个很强的PLC,在VOIP应用上可能会有很好的效果。

Speex虽然支持PLC和AEC,但是如果我们不知道如何使用甚至不知道开这个功能,也是枉然。同时Speex本身的去噪效果不好,而EVRC的不错,如果把EVRC的去噪模块拿到Speex里面使用。经证明是很不错的。

 

ISAC是 Internet Speech Audio Codec的缩写,由GIPS公司开发,尤其适合VOIP应用,曾被很多公司应用,包括AIM,QQ,Google Talk等。是一个开源免授权费的Codec。

采样率支持:16khz,24khz,32khz(webrtc中代码)

支持ABR,VBR和CBR:10kbps ~ 52kbps

自适应包大小:30~60ms

算法延时:frame + 3ms。

 

ISAC 和 Speex这两个基于子带的编码方案,在起始时不区分Voice或unvoice编码。(可以再确认)

所以同等码率下编码质量比SILK和AMR-WB差

 而SILK和AMR-WB这两个全带编码器,会分析voice和非voice,这样区分编码的方式能分配给voice更多码率提高mos分。

 我分析,是基于子带的编码方式区分voice和非voice后的高频带编码方案不好选择。

 

 

 

 

posted @ 2014-06-28 11:01  WELEN  阅读(1314)  评论(0编辑  收藏  举报