音频量化测试那些事儿

上一篇 / 下一篇  2012-12-03 13:36:32 / 个人分类:前沿测试技术

前段时间做过音频测试量化的专项工作,好记性不如烂笔头,回顾并记下一些音频测试量化工作中的要点和技巧与各位同行分享。
一,首先要做的事
个人认为,要想做好音频测试量化工作,首先需要对音频的各种参数,编解码处理方式和效果,AEC原理等有个大致的了解,只要有个大致的了解就可以了,毕竟AEC的算法太复杂,编解码的算法也不简单,恩,你懂得,那么,究竟有哪些参数是在音频量化测试中值得测试攻城师去关注的呢?注:各参数不分排名先后,这里列举的参数会在之后的量化测试中用到~
1.采样率(高频/低频)
2.声道
3.直流分量
4.延时
5.噪声(会看频谱分析)
6.AEC原理
二,会使用分析工具
在搭建完测试环境之后,我们需要专业的音频分析工具,这里首推CoolEdit,后续我会写专门的博文进行使用介绍。
三,关于采样率
音频的采样率一般会以这种格式出现XXKHZ/XXBIT,采样率越高,音质就会越好(很显然,因为高频段,低频段均会被采集),以双声道16KHZ采样率为例,在Cooledit的波形分析中,该波形会被自动分成上下两层,各8KHZ,但是在实现音频网络传输的时候,产品会对其进行编码压缩处理,因此有时候会牺牲采样率,再通过波形(抽/补)的算法还原成原来的采样率-这个过程被称为“假采样率实现”,牺牲的是音频质量,知道了这个过程,我们就能够用CoolEdit比对原来的PCM和编解码处理后的波形文件,分析频谱便可清楚的知道编解码的音频质量。
四,直流分量
如果音频是采用线性输入的,有时候就会产生直流分量,好的产品会对直流分量做处理,同样的,可以用CoolEdit直观的看出来。
五,音频处理的一般流程
采集-预处理-编码-传输-解码-播放
假采样率处于预处理环节,预处理环节可能还会处理AEC
六,音频延时量化测试思路
知道了音频处理的流程之后,我们可以得到延时量化测试思路,在PC端发出一段脉冲,然后让其绕一圈再回来,得到又一个脉冲,两个脉冲之间的时间差就是音频延时的量化值。
七,AEC测试量化
记住,AEC是远端受益,而且往往不能很好地处理双向语音(虽然已经有优秀的产品实现-SKYPE,但大部分产品还是停留在处理单向语音的水平上),这跟AEC的原理是分不开的,AEC的量化测试方法同样是,将参考信号,原PCM和最终的波形文件进行比较,CoolEdit中将一目了然,但是经验告诉我,AEC的量化测试结果没有实际参考价值,因为这仅仅只能证明这个算法实现了,但却不能保证其真实的效果。
八,唇音同步测试方法
可以制作一个色块切换的小软件,然后看色块切换的瞬间,声音是否已经到达远端。

TAG:

 

评分:0

我来说两句

qddegtya

qddegtya

DiggerPlus - 一个有范儿的测试人垂直内容科技博客

日历

« 2024-04-30  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 8162
  • 日志数: 10
  • 建立时间: 2011-09-05
  • 更新时间: 2013-11-09

RSS订阅

Open Toolbar