51Testing软件测试论坛

标题: 音频量化测试讨论 [打印本页]

作者: sswmjoy    时间: 2013-7-13 14:52
标题: 音频量化测试讨论
各位前辈,因我司主要是视讯产品,因此测试报告中音视频专项测试很重要。现在我们做音频延时量化测试主要是用cooledit采集波形,然后通过两波形的比较来找时间差,不知道前辈们对音视频测试这方面有没有什么经验和建议,小弟在此受教
作者: lsekfe    时间: 2013-8-22 14:23
各位前辈,因我司主要是视讯产品,因此测试报告中音视频专项测试很重要。现在我们做音频延时量化测试主要是 ...
sswmjoy 发表于 2013-7-13 14:52



一,首先要做的事
个人认为,要想做好音频测试量化工作,首先需要对音频的各种参数,编解码处理方式和效果,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的量化测试结果没有实际参考价值,因为这仅仅只能证明这个算法实现了,但却不能保证其真实的效果。
八,唇音同步测试方法
可以制作一个色块切换的小软件,然后看色块切换的瞬间,声音是否已经到达远端。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2