Skype SILK vs. iLBC vs. Speex】的更多相关文章

对比一下这三种VOIP语音算法的特点: 1 参数与特征 2 SILK性能 关于iLBC和Speex的性能可以参考以前写的文章. 3 关于VOIP一些观点(仅代表个人观点) 1)  Skype 辛苦三年开发的SILK为什么要开源? 第一,技术上,其实SILK用到了很多Royalty Free的算法部分,遵循开源的法则,取之于民,用之于民: 第二,商业上,Skype 根本不靠Codec赚钱,他本身最大的优势是网络条件做的比较好,这种环境下无论是SILK.iLBC还是G.729都可以达成比较不错的音质…
最近简单看了一下Skype SILK codec 算法, 基本原理和流程大体明白了, 以后有时间再仔细研究一下细节,今天就简单说说. SILK Codec是一个语音和音频编解码算法, 对于音频带宽.网络带宽和算法复杂度都具有很好的弹性.支持4种采样率:8KHz.12KHz.16KHz.24KHz:三种复杂度:低.中.高.编码码率在 6~40kbps(不同采样率具有不同的码率范围)以及还支持VAD.DTX.FEC等模块,感觉还是比较全面.最重要的一点是提供了定点C代码,非常有利于向ARM.DSP移…
1.http://www.cnblogs.com/milospooner/archive/2012/07/13/2590950.html 2.http://my.oschina.net/sanshang/blog/11151 3.http://bashell.sinaapp.com/archives/voip-on-android-use-juv-red5-speex-2.html 4.http://blog.csdn.net/ranxiedao/article/category/1194641…
iSAC测试报告 测试码流:24k bit/s 测试环境:三星i9250  CPU 1.2G*2   ram:1G  TI芯片  OMAP 4460 双核1.2GHz MOTO ME722  CPU 1G    ram:1G  TI芯片  OMAP 3630 1024MHz 音频采样率  16000 单声道 对比codec skype SILK 复杂度采用默认值1 1.CPU占用 SILK    三星   20%   MOTO 36% iSAC    三星   15%   MOTO 30% 音质…
本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/yYCaPMxHGT9LyRyAPewVWQ 作者:littleliang 一.背景 为了解决小商户老板们在频繁交易中不方便核对.确认到账的痛点,产品MM提出了新版本需要支持收款到账语音提醒功能.这篇文章总结了开发过程中遇到的坑和一些小技巧. 二.技术方案 后台唤醒App 收款到账语音提醒需要收款方在收到款后,播放一段TTS合成语音播报金额,微信在前台…
1.前言 微信为了解决小商户老板们在频繁交易中不方便核对.确认到账的功能痛点,产品MM提出了新版本需要支持收款到账语音提醒功能.本文借此总结了iOS平台上的APP后台唤醒和语音合成.播放等一系列技术开发过程中遇到的坑和小技巧,希望与您分享. 2.技术方案 2.1 后台唤醒App 收款到账语音提醒需要收款方在收到款后,播放一段TTS合成语音播报金额,微信在前台时可以通过模板消息将需要播报的金额带下来,再请求TTS数据并播放,但是app在挂起或者被kill掉的情况下要如何请求语音数据并播放呢? iO…
VOIP Bandwidth consumption naturally depends on the codec used.  VOIP消耗的带宽一般取决于所使用的语音编码. When calculating bandwidth, one can't assume that every channel is used all the time. Normal conversation includes a lot of silence, which often means no packets…
最近老大要求做一个类米聊的app,于是就去找解决方案,首先用Android本身的MediaRecorder肯定是不行的,只支持amr,wav,acc,如果要做到Android,Iphone,pc通用的话,这些格式是行不通的,而且在文件大小上尽可能越小越好.那么就只能找第三方编解码库咯. 首先,我去找了同类的软件,像talkbox,微信,米聊,还有很多copy的软件.个人比较喜欢米聊,但是面对TX的强大的潜在用户基数,是任何应用都很难突破的. talkbox Android版用的是ilbc的第三方…
本文虽属原创,但是内容都是来自于网络,参考了大家的微博,以及论坛的总结. 在做语音对讲的时候,将会碰到录制语音格式的问题,因为要考虑自己开发设备的支持的格式,还要考虑其他设备操作系统的支持的格式,以及各自平台实现各格式的难易程度. 以前公司做语音这部分,解决方式是通过本地录制一个语音文件,在服务器进行编解码转换.当然每个平台也是选择自己最合适的编码格式. 现在平台主要是ios与android两个主流平台, wp的暂时没有考虑. 主要的录制格式有,mp3, AAC, iLBC, Speex, am…
freeswitch简介 freeswitch是开源的,免费的. freeswitch是一款非常好用的电话软交换框架,支持跨平台,扩展性良好,配置灵活. freeswitch可以在很多平台上运行,包括Linux.Mac OS X.BSD.Solaris,甚至Windows. freeswitch目前最新版本是1.10,常用版本有1.6和1.8. freeswitch可以处理来自IP网络(VoIP)和PSTN(普通的固定电话)的语音.视频和文本通信. freeswitch支持所有流行的VoIP协议…
音频编码器质量表 https://blog.csdn.net/houqi1993/article/details/50504045…
博客地址:http://blog.csdn.net/kevindgk GitHub地址:https://github.com/KevinDGK/MyAudioDemo 一简介 二局域网语音配置 三Speex 1 简介 2 技术特点 3 开发-语音压缩 4 相关计算 四Opus - 音频编解码器中的瑞士军刀 1 简介 2 技术 3 开发插件 4 版本信息 libopus 113稳定发行版 5 对比 6 模块API文档 61 Opus Encoder 类型定义 方法 详细描述 类型定义文档 方法文档…
silk v3(或新录音接口mp3)录音转olami语音识别和语义处理的api服务(ubuntu16.04服务器上实现) 重要的写在前面 重要事项一: 所有相关更新,我优先更新到我个人博客中,其它地方的文章属于本人或他人转发,不一定及时同步.原文链接是: http://www.happycxz.com/m/?p=32 重要事项二: 目前本文中提到的API已支持微信小程序录音文件格式:silk v3.mp3. 注:微信小程序开发工具上的录音不论是新接口还是老接口,都是webm/base64格式,虽…
SILK是一种新结构的基于噪声整形量化算法的编解码框架.不同于类CELP的AMR,EVRC,G729,Speex等标准. 类CELP的结构都是以码本激励为量化框架的编码器.但是这里并不讨论NSQ结构和CE(VQ)结构的区别. 这里想描述一下SILK的预测模型. 通常语音编码器都是基于LP模型. 但是SILK里面的LP和CELP的LP不同的是 在CELP里面,LPC分析的输入是原始的PCM加窗,做自相关计算求LPC系数.(包括AMR,G729,EVRC,Speex) 在SILK里面,LPC分析是对…
听说微信改用了speex, 于是今天访问了speex网站: http://www.speex.org/ 发现从08年的Speex 1.2rc1之后,在2014年12月份和2015年1月份更新了两次 根据说明,是说对resampler做了NEON指令的优化,我记得案桌里面就带有speex的resampler的NEON版本(不过还是不如我们自己优化的快),不知道为什么speex.org刚刚更新. 每个codec都宣称自己很好,比如speex说: Speex is based on CELP and…
Skype表示它最近将开始向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器. Silk下载地址如下 http://developer.skype.com/silk/SILK_SDK_SRC_v1.0.7.zip Silk标准下载地址如下 http://tools.ietf.org/html/draft-vos-silk-01 Silk的一些文档 http://developer.skype.com/silk Silk简介 SILK最早在Windows版Skype的4.0…
iLBC(internet lowbitrate codec):是全球著名语音引擎提供商Global IP Sound开发,它是低比特率的编码解码器,提供在丢包时具有的强大的健壮性.iLBC 提供的语音音质等同于或超过 G.729 和 G.723.1,并比其他低比特率的编码解码器更能阻止丢包.iLBC 以13.3 kb/s (每帧30毫秒)和15.2 kb/s (每帧20毫秒)速度执行.非常适合拨号连接. iLBC的主要优势在于对丢包的处理能力. iLBC独立处理每个语音包,是一种理想的包交换网…
我用微软账户登录的Skype 发现无法收发组消息  -  提示发送消息不可用 卸了重装  -  提示 "无法发送消息, 请尝试获取最新的消息版本, 或者是组内成员使用旧版本无法同时视频和发送即时消息" 尝试解决无果 回想起来前几天微软账户密码过期改密码了 Skype居然还能登录... 登出 再登录 就好了…
这个我也忘记在哪看的了 记录一下 好早以前微软收购了Skype 然后Skype就出现广告了.... 好吧废话少说  打开 控制面板 -> 网络和Internet -> Internet选项 -> 选择 安全 Tab -> 受限制的站点 -> 站点 -> 将https://apps.skype.com添加进去 这样就好了  不得不说Skype的默认主页还是很有趣的…
各种SKYPE网页代码,SKYPE在线代码 <a href="skype:账户?chat" target="_blank">开始 Skype 文字聊天</a><a href="skype:账户?userinfo" target="_blank">查看 Skype 资料</a><a href="skype:账户?add" target="_bla…
#include "mpu.h" #include "mbuf.h" #include "media_buffer.h" #include "my_errno.h" #include "mem.h" #include "silk.h" #include "interface/SKP_Silk_SDK_API.h" struct silk_codec { void* o…
当我们注册好或者购买好 Office 365后,我们的单个用户如何进行在线的.流式的方式安装好我们的客户端,特别是对于我们非IT部门来说,这是一个比较为难的事情, 经常需要我们的IT去到同事的电脑旁边帮他们找到如何安装的地方,在这里我做了一个Step by Setp的教程给到大家如何单个安装. 前提:我们建议的操作系统是 Windows 7以上版本(XP不支持),要打 SP1 的补丁. 一.登陆到:https://portal.partner.microsoftonline.cn/Home (世…
var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i=arguments;t.queue.push(function(){t[config].apply(t,i)})}}var t={config:config},u=document,e=window,o="script",s=u.createElement(o),i,f;for(s.src…
应用speex进行音频去噪,speex功能很强大,因为opus的出现,用speex进行编码/解码的人几乎没有了,但是用speex来进行降噪,去除回声,增益还是很多. 这里用speex进行音频去噪,主要用如下几个关键点: 1,准确设置pcm音频的音频采样率,和帧长度, st = speex_preprocess_state_init(FRAME_SIZE, FRAME_SAMPLERATE);//初始化 2,设置降噪参数,其中DENOISE_DB默认是-25,单位是dB(分贝): int deno…
silk与opencore-amr编码对比 在采样率8000 单声道 16位采样精度情况下 silk的压缩率为 1/15 opencore-amr 1/17 对比图 原始的音频编码 opencore-amr编解码后 silk编解码后 最新测试结果 两个编码器在PCM声音源比较清晰的情况下,压缩率比较高. 最终测试结果是SILK的压缩率高于AMR 两个编码器在数据压缩之后传输都低于 1k/s…
1介绍 Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式.Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛 .另外,相对于其它编解码器,Speex也很适合网络应用,在网络应用上有着自己独特的优势.同时,Speex还是GNU工程的一部分,在改版的BSD协议中得到了很好的支持. 2技术 Speex是基于CELP并且专门为码率在2-44kbps的语音压缩而设计的.它的特点有: ■窄带(8kHz),宽带(16kHz)和超宽带(32kHz)压缩于同一位流. ■…
首先打开sources.list sudo gedit /etc/apt/sources.list 如果是13.10添加源: deb http://archive.canonical.com/ubuntu precise partner deb-src http://archive.canonical.com/ubuntu precise partner 如果是14.04的添加源: deb http://archive.canonical.com/ubuntu trusty partner de…
1.添加源 sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" 2.更新源 sudo apt-get update 3.安装skype sudo apt-get install skype…
转自:http://blog.csdn.net/wanggp_2007/article/details/5136609 丢包补偿技术(Packet Loss Concealment——PLC)是iLBC Codec中非常重要的一项技术,更是VOIP Codec应用中不可缺少的组成部分.iLBC的PLC只是在解码端进行封包补偿处理.在解码端根据收到的bitstream逐帧进行解码的过程中,iLBC decoder首先拿到每帧的 bitstream 要判断当前帧是否完整,如果没有问题则按照正常的iL…
1.为何要用 Speex?FP的默认音频编码是 NellyMoser,而FP10之后加入了 Speex.实际应用中,用默认的 NellyMoser 编码音频,会有个很大的问题,就是无法控制流码率浮动.当设置 rate 为44时,音频带宽浮动会有100多 kbps.而音频 codec 设置成 Speex 后因为是可以直接控制quality的,几乎没有浮动,这样就更利于 FMS 发布带宽控制. 2.设置 Speex 注意事项由于 Speex 的 quality 有 0-10 可选,但在实际应用中你会…