- UID
- 109017
- 帖子
- 4
- 精华
- 0
- 积分
- 0
- 阅读权限
- 200
- 在线时间
- 0 小时
- 注册时间
- 2004-12-5
- 最后登录
- 2014-8-24
- UID
- 109017
- 帖子
- 4
- 主题
- 2
- 精华
- 0
- 积分
- 0
- 威望
- 4
- 金钱
- 100 分
- 阅读权限
- 200
- 在线时间
- 0 小时
- 注册时间
- 2004-12-5
- 最后登录
- 2014-8-24
|
小弟初来报到。
长期以来阅读各位前辈的帖子,在此深表滔滔不绝的钦佩。
在此谈谈个人关于音频测试的理解,以期抛砖引玉。
音频测试的信号目前主要有两种: 1. 是扫频信号。2. 是白噪声信号。
目前,大部分测试软件采用的是白噪声信号,利用白噪声信号测量频响,结果的特点是测量速度较快(一般取2-3秒即可),但结果的起伏较大,典型为+-3db,为了得到比较平滑的结果,很多测试软件都对结果进行滤波。而扫频信号的最好用途就是测量频响。
一般测试软件使用的白噪声都是伪随机噪声,一般都是使用 MLS算法 (MAX Length Sequence 最大脉冲序列)生成,MLS信号的长度是(2^n-1),实用的n=12...24 .因此,测试信号的长度一般都是4095,8191...65531,或者按照使用的采样率换算成相应的时间数,如1.3s,2.6s等。
测量中,使用MLS信号的最大好处是可以重复输出,以获得较高的信噪比。
将MLS信号和麦克风接受的信号,进行一定的数字处理,可以得到系统的冲激响应。而冲激响应实际上已经包含系统的绝大多数特征,例如频响,相位,延时,瀑布图等都可以从系统的冲激响应经过数字处理得到,是后续处理的基础。
数字处理可以用MATLAB完成。
最简单的测量流程如下:
1. 在matlab中用MLS算法,生成MLS序列,将结果存为“MLS.wav”文件。
2。 循环播放MLS.wav文件,同时录音,录音的长度根据需要可以是1-30秒,将录音的结果存为“MIC.wav”文件。
3。在matlan中输入MIC.wav文件,进行一些简单的处理,就可以得到冲激响应。由冲激响应,在matlab可以直接得到频率相应,相位,瀑布图等。
以上是一些个人的看法,希望能和大家共同探讨。
考虑到介绍的深度,没有说明具体的算法。 |
|