音频调研之opus speex
来源:互联网 发布:七乐彩胆拖兑奖算法 编辑:程序博客网 时间:2024/06/06 13:00
音频编码调研
Opus
http://www.opus-codec.org/
Opus是一种混合式(hybrid)的编码器,有Skype的SILK和Xiph.org的CELT融合而成,于2012年9月,由Internet Engineering Task Force (IETF)标准化RFC 6716。
Skype官方博客”Skype and a New Audio Codec”(2012年9月)提到“The innovation in Opus fusesSILK for voice with Xiph.Org’s CELT codec for music.”,并且提到Skype在Opus的标准化过程中做了很多的工作。
1、特点
主要
- Bit-rates from 6 kb/s to 510 kb/s
- Sampling rates from 8 kHz (narrowband) to 48 kHz (fullband)
- Frame sizes from 2.5 ms to 60 ms
- Support for both constant bit-rate (CBR) and variable bit-rate (VBR)
- Dynamically adjustable bitrate, audio bandwidth, and frame size
次要
- Audio bandwidth from narrowband to fullband
- Support for speech and music
- Support for mono and stereo
- Good loss robustness and packet loss concealment (PLC)
2、性能
(1)编码器质量总结
(2)听力测试
Google测试1
测试形式:训练和未训练的17名测试者,主观打分;MUSHRA-type tests(MUltiple Stimuli with Hidden Reference and Anchor)
测试结果:http://www.opus-codec.org/comparison/GoogleTest1.pdf
测试结论总结:
- 窄带单声道语音:Opus(11kbps)比iLBC(15kbps)和Speex(11kbps)好
- 宽带单声道语音:Opus(20kbps)好于G.722.1(24kbps)、Speex WB(24kbps)
- 全带单声道语音:Opus(32kbps)好于G.719(32kbps)
Google测试2
测试形式:
测试结果:http://www.opus-codec.org/comparison/GoogleTest2.pdf
测试结论总结:
- 窄带单声道语音(普通话):Opus(11kbps)可以和iLBC(15kbps)相比,比Speex(11kbps)好
- 宽带单声道语音(普通话):Opus(20kbps)好于G.722.1(24kbps)、Speex WB(24kbps)
- 全带单声道语音(普通话):Opus(32kbps)好于G.719(32kbps)
(3)手动测试
Opus官网提供了可以在Windows下直接运行的编解码器,使用chn_man_woman.wav音频进行了测试,
测试音频:
chn_man_woman.wav,时长82s,44100Hz,32bit float,双声道
测试方法:
使用Opus提供的编码器将wav文件编码成.opus文件,在使用解码器将.opus解码成wav文件(44100Hz,16bit PCM,双声道)
测试结果如下:
3、其他
Skype是否已经使用Opus?
Karlheinz Wurm, the audio and video product engineering director at Skype, said in ablog post (2012年9月):
<code class="hljs applescript has-numbering">Opus will make a quiet <span class="hljs-keyword">but</span> crystal clear entry <span class="hljs-keyword">into</span> <span class="hljs-keyword">the</span> world - most people will take <span class="hljs-keyword">for</span> granted <span class="hljs-keyword">the</span> high sound fidelity when <span class="hljs-keyword">it</span> arrives <span class="hljs-keyword">in</span> <span class="hljs-keyword">the</span> Skype client, <span class="hljs-keyword">through</span> browsers <span class="hljs-keyword">and</span> gateways, <span class="hljs-keyword">and</span> we hope <span class="hljs-function_start"><span class="hljs-keyword">on</span></span> mobile phones, game consoles <span class="hljs-keyword">and</span> conference rooms, too,</code><ul class="pre-numbering"><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li></ul><div class="save_code tracking-ad" data-mod="popu_249"><a target=_blank href="javascript:;" target="_blank"><img src="http://static.blog.csdn.net/images/save_snippets.png" alt="" /></a></div>
SILK
https://developer.skype.com/silk
- 该网址无法访问,考虑到Skype在中国的情况,不知是否需要翻墙。
- 补充,翻墙访问该网址,会跳转到微软的网址,其中没有SILK的相关内容
根据Wikipedia SILK,SILK的最新版本是2012年发布的SDK 1.0.9,该版本可以独立于Skype下载使用,但不可用于商业应用。
1、特点
2、性能
- SILK的资料不多,上述均来源自SILKDataSheet.pdf
Speex
http://www.speex.org/
—The Speex codec has been obsoleted by Opus. It will continue to be available, but since Opus is better than Speex in all aspects, users are encouraged to switch—
1、特点
主要
- 比特率2kbps到44kpbs
- 窄带(8kHz)、宽带(16kHz)和超宽带(32kHz)三种采样率
- 可变比特率编码
次要
- Intensity stereo encoding
- Packet loss concealment
- Voice Activity Detection (VAD)
- Discontinuous Transmission (DTX)
- Fixed-point port
- Acoustic echo canceller
- Noise suppression
2、最新版本
Speex 1.2rc1,发布于2008年7月
3、性能
PESQ性能比较
proprietary
G.7221648 56 64? yes ??- 音频调研之opus speex
- OPUS/SILK/SPEEX 音频编码比较
- 音频(四) - 音频压缩(Speex使用&Opus简介)
- 音频编码之opus(一)
- 音频编码之opus(一)
- 音频编码之opus(一)
- 音频编码之opus(二)
- 音频编码之opus(二)
- speex和opus的复用形式
- Xiph opus音频编码器试用
- Speex 音频编解码
- Speex 音频编解码
- Speex 音频编解码
- Speex 音频编解码
- Speex音频编解码
- Speex 音频编解码
- Speex 音频编解码
- 编译静态库遇到的一些问题speex,opus
- 【Andoid Studio升级】Android Studio打包时出现一堆错误
- Servlet中Web.xml的配置详解(一)
- linux配置java环境变量(详细)
- java基础知识
- Android存储
- 音频调研之opus speex
- 302解决
- Servlet中Web.xml配置详解(二)
- BZOJ3790 神奇项链
- 直接输出文件夹下的所有文件名称
- Amdroid6.0权限带来的那些坑
- POJ 1151 矩形切割
- Win32_SoundDevice 声卡 的参数说明
- python001类型与操作符