Skype SILK vs. iLBC vs. Speex

简介: 对比一下这三种VOIP语音算法的特点:   1 参数与特征     2 SILK性能          关于iLBC和Speex的性能可以参考以前写的文章。   3 关于VOIP一些观点(仅代表个人观点)     1)  Skype 辛苦三年开发的SILK为什么...

对比一下这三种VOIP语音算法的特点:

 

1 参数与特征

 

 

2 SILK性能

 

 

 

   关于iLBC和Speex的性能可以参考以前写的文章。

 

3 关于VOIP一些观点(仅代表个人观点)

 

  1)  Skype 辛苦三年开发的SILK为什么要开源?

       第一,技术上,其实SILK用到了很多Royalty Free的算法部分,遵循开源的法则,取之于民,用之于民;

       第二,商业上,Skype 根本不靠Codec赚钱,他本身最大的优势是网络条件做的比较好,这种环境下无论是SILK、iLBC还是G.729都可以达成比较不错的音质。

       第三,口碑上,提高知名度,都已经把SILK定点好了,将来一定会有很多第三方去推广,广告、市场和口碑双赢;

 

   2)iLBC一定就比Speex质量好吗?

       根据目前的评测,当二者的编码速率差不多时,iLBC的质量要好于Speex,但是也有一些牛人认为iLBC这种每帧独立编码的思想其实是低效率的,通过增加编码冗余也可以达到相同的音质,意思是将CELP编码器增加一些前后冗余信息适当提高码率,也可以提高丢包情况下的抗干扰性,这个暂时还没有定论。

 

   3)Speex 总感觉用的人少?

    到底是Speex的推广差、维护差,还是音质差?虽然Speex的开发者出来解释了很多原因,可是目前好像用的第三方不是很多,同时我也感觉它的音质好像是有一点差。

 

   4)有了SILK,还有人用iLBC吗?

    SILK和iLBC来自两个不同公司skype and GIPS,个人感觉会同时存在。

 

好了,欢迎大家对以上观点进行补充,谢谢!

目录
相关文章
|
7月前
|
存储 搜索推荐
宝藏免费音乐软件LX music
宝藏免费音乐软件LX music
157 0
|
编解码 Shell iOS开发
iOS音视频开发 - LAME编译
MP3编码引擎,目前在业界,转码成MP3格式的音频文件时,最常用的编码器就是LAME库。当达到320Kbit/s以上时,LAME编码出来的音频质量几乎可以和CD的音质相媲美,并且还能保证整个音频文件的体积非常小
|
编解码 算法 数据格式
iOS音视频开发 - 音频编码格式(pcm、wav、mp3、aac、ogg)
我们通常从音乐App(如:网易云音乐)听歌时,会看到一首歌需要的存储空间大概是10M左右,对于手机磁盘来说这是可以接受的。但在网络中实时在线传播的话,这个数据量可能就太大了,所以必须对其进行压缩编码。
|
编解码
Bluetooth Profile Specification之1.1 A2DP 之Audio Codec(音频编解码器)-SBC
Bluetooth Profile Specification之1.1 A2DP 之Audio Codec(音频编解码器)-SBC
544 0
Bluetooth Profile Specification之1.1 A2DP 之Audio Codec(音频编解码器)-SBC
|
存储 编解码 索引
Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC
Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC
315 0
Bluetooth Profile Specification之1.2 A2DP 之Audio Codec(音频编解码器)-MPEG-1,2 Audio和MPEG-2, 4 AAC
|
编解码
VideoLAN,VLC和FFmpeg社区联合开发AV1解码器
高性能、跨平台的解码器对于一款Codec的发展至关重要。
2172 0
|
异构计算 编解码 算法
32.FFmpeg+OpenGLES+OpenSLES播放器实现(六.FFmpeg音视频解码)
项目源码FFmpeg开发文档 解码分为软解码和硬解码,那么什么是软解码和硬解码,二者有什么区别?简单来说,在于是否使用CPU进行解码,最初视频解码都是通过CPU进行的,那时候视频分辨率较低,CPU完全可以胜任解码的工作,但是随着高清视频的出现,使用CPU进行解码的压力越来越大 软解码 使用CPU进行解码,所以就很容易造成CPU负载过大。
2753 0
|
算法 编解码 开发者