没有想到speex还在持续的更新

听说微信改用了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 is designed to compress voice at bitrates ranging from 2 to 44 kbps. Some of Speex‘s features include:

  • Narrowband (8 kHz), wideband (16 kHz), and ultra-wideband (32 kHz) compression in the same bitstream
  • Intensity stereo encoding
  • Packet loss concealment
  • Variable bitrate operation (VBR)
  • Voice Activity Detection (VAD)
  • Discontinuous Transmission (DTX)
  • Fixed-point port
  • Acoustic echo canceller
  • Noise suppression

Note that Speex has a number of features that are not present in other codecs, such as intensity stereo encoding, integration of multiple sampling rates in the same bitstream (embedded coding), and a VBR mode; see our comparison page for more.

对于speex 1.2 rc1的说明是:

This release adds support for acoustic echo cancellation with multiple microphones and multiple loudspeakers. It also adds an API to decorrelate loudspeaker signals to improve multi-channel performance. In the bugfix department, there are fixes for a few bugs in the echo canceller, jitter buffer and preprocessor. At this point, the API for 1.2 should be stable and only a few very minor additions are planned

是支持双麦克回声抵消么? 很想测测看效果怎么样。。

不知道和后来的codec比,比如SILK, OPUS, EVS之间的效果怎么样?

需要比较一下么?

时间: 2024-08-06 20:08:23

没有想到speex还在持续的更新的相关文章

微信公众号吸粉简易新策略(自整理持续待更新)

(自整理持续待更新) 1)(贴吧/知道/论坛/社区问答法) 在百度贴吧回答问题并在最后或中间加入推荐的微信公众号(每天花点时间在某个固定的贴吧回复一些新人的提问贴,然后在最后附上一句“推荐关注个XX的微信公众号:XXX”.(推荐关注个XX相关的微信公众号:XXX)当然这个回答是需要有实际作用的.如果没有作用,就算你推荐了也不会有人来加的.如果能解决提问者的问题,提问者自然会觉得你说的每一句话都是可以接受的.)这种方法虽然关注的不一定多,但是会比较问题,只要能解决提问者的需要,让他加入一般不是问题

【开源毕设】一款精美的家校互动APP分享——爱吖校推 [你关注的,我们才推](持续开源更新2)

一.写在前面 爱吖校推如同它的名字一样,是一款校园类信息推送交流平台,这么多的家校互动类软件,你选择了我,这是我的幸运.从第一次在博客园上写博客到现在,我一次一次地提高博文的质量和代码的可读性,都是为了你们,因为有你们,才有我. 我从一个一个的demo到从0开始做这个app,一路历经艰难险阻,期待你与我进行心灵交流.因为我也曾遇到各种棘手的问题,到处询问不到答案, 那个时候的我,也许正如现在的你.而我,也还在这条道路上默默前行. 二.承接上文 前段时间用假数据给大家展示了一下app的动图效果,也

linux 基础实用命令整理--后续还会持续更新

监控: 百度站长工具 smokeping 开源监控,网络监控 真实机器命令监控 ipmitool 可以监控硬件信息 但是需要yum 安装 openlmpi ipmtool 查看系统模块 lsmod| grep ipmi megacli 工具查看raid 磁盘阵列状态 (需要单独安装) lscpu 查看系统cpu 信息 cpu %sys% 内核状态:进程做进程用的时候调用  %us% 用户状态:用户做进程时调用 60%-70%的比例是I/O的瓶颈 sysstat 监控性能 mpstat 监控cpu

JeeWx全新版本发布!捷微二代微信活动平台1.0发布!活动插件持续开源更新!

JeeWx捷微二代微信活动平台 (专业微信营销活动平台,活动插件持续更新ing~)    终于等到你!还好我没放弃! 在团队持续多年的努力下,Jeewx微信管家和H5活动平台不断更新迭代,积累了许许多多的技术亮点和成功案例,而今天,集成了两者优秀基因的JeeWx捷微二代 H5微信活动平台诞生啦!   平台亮点:采用微服务架构支持插件式开发,可集成微信功能.微信营销活动.商城.网站.会员等各类插件:可灵活组合集成插件,支持热插拔:更专业的微信营销活动平台:支持大用户量.高并发支撑能力:活动插件不断

做个犀利的码农:如何持续培养/更新自己的开发技能

我们的圈子,改变是生存的必备要素之一.计算机领域一直在改变,从基础框架到计算设备,还有几乎每天都涌现出的新技术,这些要求我们必须持续学习新东西.这里将介绍一些技巧,以使你可以在这从未停止的学习之旅更加轻松. 如何选择读物 程序员需要的技能改变是如此之快,尤其是那些热点的/快速演变的领域,比如本博关注的那些领域,还有移动开发等.找到这些领域合适的阅读材料有时不那么容易.两点建议: 1.利用好关注该类技术的那些网站.比如,在我学习iOS的过程中,我一直关注 RayWenderlish.com 和 i

写一些自己的总结和自己平常的积累,对的错的勿见怪!!!我只是为了自己以后查找方便 ~_~! 我会持续的更新的.

一,设置导航栏返回按钮的图片和设置导航条上返回按钮旁边的文字(这里写的是让文字不在屏幕上显示) UIImage  * image = [UIImage imageNamed:@"返回按钮图片"]; //设置导航条返回按钮的图片 [[UIBarButtonItem appearance] setBackButtonBackgroundImage:image forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; //设

听课程C# Intermediate: Classes, Interfaces and OOP的笔记,持续修改更新ing

在第二章第7节中,我尝试并给我的Vistal Studio 2015加装了Resharper,感觉非常好用,现在就分享下我的一点心得. 首先为了防止Resharper的快捷键失灵,可以先重置所有的 Visual Studio settings (Tools > Import and Export Settings > Reset all settings), 然后重置 Resharper > Options > Keyboard & Menus and re-apply t

Linux常用命令(持续补充更新)

主机运维工程师对于Linux常用命名基本上都有自己的见解和工具集,对于我一个网络工程师出身来说,虽然现在管理着整个基础设施运维团队,Linux的很多常用命令自己曾经用过,感觉非常好用,但又容易忘记,所以通过此文进行记录,希望对自己和对非专职主机运维的工程师能提供一些帮助! 一.过滤配置文件中的注释和空白行#grep -Ev "^$|^[#]"此命令在查看一个默认的配置文件时非常有用,默认配置基本上上注释行占据了绝大多数行,cat查看时通过grep进行过滤,可以帮助我们快速找到我们需要的

高并发 WEB 服务器 nginx 源码通读中文分析注释,带详细函数注释及函数调用注释,附 github 地址,后期持续维护更新

github地址:https://github.com/y123456yz/reading-code-of-nginx-1.9.2 对源码通读注释,函数进行了详细注释.同时对相关功能进行了优化,日志功能分析能力更易懂. github 地址下载: https://github.com/y123456yz/reading-code-of-nginx-1.9.2 或者在 github 官网搜索 reading-code-of-nginx-1.9.2