YOURNET.CN

标题: 抛砖引玉:浅谈音频测试的基本原理和matlab实战(1) [打印本页]

作者: speedup    时间: 2004-12-5 21:18
标题: 抛砖引玉:浅谈音频测试的基本原理和matlab实战(1)
小弟初来报到。
    长期以来阅读各位前辈的帖子,在此深表滔滔不绝的钦佩。
    在此谈谈个人关于音频测试的理解,以期抛砖引玉。
    音频测试的信号目前主要有两种: 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可以直接得到频率相应,相位,瀑布图等。

    以上是一些个人的看法,希望能和大家共同探讨。
    考虑到介绍的深度,没有说明具体的算法。
作者: liyusheng    时间: 2004-12-5 21:54
标题: 抛砖引玉:浅谈音频测试的基本原理和matlab实战(1)
这个方法不错,希望楼主多写写心得
作者: liyusheng    时间: 2004-12-5 21:56
标题: 抛砖引玉:浅谈音频测试的基本原理和matlab实战(1)
这里很多网友也都是初学,包括我也是初学者,稍微掌握了点测量技巧而以
作者: wwwling1999    时间: 2004-12-6 08:02
标题: 抛砖引玉:浅谈音频测试的基本原理和matlab实战(1)
楼主是研究人员吧
作者: wemeng    时间: 2004-12-6 09:00
标题: 抛砖引玉:浅谈音频测试的基本原理和matlab实战(1)
我还没有使用过matlab,哪里可下载
作者: 圣佐守    时间: 2004-12-6 12:16
标题: 抛砖引玉:浅谈音频测试的基本原理和matlab实战(1)
Matlab这个数字信号处理用的仿真模拟软件,没多少人能深入了解并熟练运用啊!
包括偶的老师与偶……
不过与声学结合倒是可以尝试!偶以前都只是用来仿真一些数字信号处理,和做一些模糊算法、遗传算法之类的实验……
作者: sunsea    时间: 2004-12-7 00:24
标题: 抛砖引玉:浅谈音频测试的基本原理和matlab实战(1)
这是个计算数学解决方案,能讲讲误差的传递过程吗。
作者: speedup    时间: 2004-12-8 21:08
标题: 抛砖引玉:浅谈音频测试的基本原理和matlab实战(1)
贴上MLS原理。

mls_theory_1102511272.rar

230.74 KB, 下载次数: 0


作者: h2s2002    时间: 2007-3-22 13:51
标题: 抛砖引玉:浅谈音频测试的基本原理和matlab实战(1)
下面引用由wemeng2004/12/06 09:00am 发表的内容:
我还没有使用过matlab,哪里可下载

作者: zhigang324    时间: 2007-4-20 11:51
标题: 抛砖引玉:浅谈音频测试的基本原理和matlab实战(1)
数字信号处理是电子学研究生的课程,其实学了后并不算难




欢迎光临 YOURNET.CN (http://hifi.yournet.cn/) Powered by Discuz! X2.5