4、频响测试:扫频信号法、MLS法、对数扫频法(Sine Sweep)、频响曲线解读与平滑处理
频响测试,说白了就是看看你的Soundbar对不同频率的声音,反应到底公不公平。低频够不够劲?高频会不会刺耳?中频人声是不是清晰?这些全得靠频响曲线来说话。
我入行那会儿,测频响还靠手动调信号发生器,一档一档地拧旋钮,耳朵听电平表。现在方便多了,但方法背后的原理,咱还是得吃透。
4.1 扫频信号法(Stepped Sine)
这是最传统的方法。说白了就是让信号发生器输出一个纯正弦波,频率从20Hz一路扫到20kHz。每到一个频率点,停一下,测一下声压级。
优点很明显:
- 信噪比极高。每个频率点能量集中,抗干扰能力强。
- 适合在普通房间测,背景噪声影响小。
缺点也突出:
- 慢。真的慢。扫一遍可能要一两分钟。
- 测的是稳态响应,瞬态特性看不出来。
4.2 MLS法(最大长度序列)
MLS法用的是伪随机噪声信号。这信号看起来像白噪声,但其实是周期性的、可重复的。通过计算输入和输出信号的互相关,就能得到房间的脉冲响应,再一傅里叶变换,频响曲线就出来了。
优势:
- 快。几秒钟就能测完。
- 抗非线性失真能力强。MLS信号对谐波失真不敏感。
要注意的地方:
- 对系统时钟同步要求高。采样率不对齐,结果就废了。
- 如果系统有非线性(比如削波),MLS会引入一种叫「MLS伪像」的噪声。
4.3 对数扫频法(Sine Sweep / Exponential Sweep)
这是我个人最推荐的方法。它结合了前两者的优点。
信号是一个频率随时间指数增长的正弦波。从20Hz到20kHz,低频段扫得慢,高频段扫得快。为什么?因为人耳对低频的分辨率更高,需要更多时间采样。
核心原理:
- 播放对数扫频信号,同时录音。
- 用反卷积(Deconvolution)从录音中提取脉冲响应。
- 对脉冲响应做FFT,得到频响曲线。
好处:
- 速度快,几秒钟搞定。
- 能分离出线性响应和非线性失真。谐波失真在脉冲响应里会出现在不同的时间位置,可以单独分析。
- 信噪比不错,比MLS好。
我现在的项目里,90%的频响测试都用对数扫频法。只有遇到特别棘手的环境噪声问题时,才换回扫频信号法。
4.4 频响曲线解读
拿到一条频响曲线,怎么看?我一般按三步走:
第一步:看整体趋势
- 是不是平直的?理想情况是±3dB以内。
- 有没有明显的「翘头」或「低头」?高频翘头听起来刺耳,低频低头听起来单薄。
第二步:看关键频段
| 频段 | 听感影响 | 常见问题 |
|---|---|---|
| 20-80Hz | 低频下潜、震撼感 | 滚降过早,没低音 |
| 80-250Hz | 低音力度、温暖感 | 驻波导致峰谷 |
| 250Hz-2kHz | 中频、人声清晰度 | 鼻音重、发闷 |
| 2kHz-8kHz | 细节、临场感 | 刺耳、齿音过重 |
| 8kHz-20kHz | 空气感、延伸 | 高频不足,声音发暗 |
第三步:看局部细节
- 有没有窄带尖峰?可能是房间反射或箱体共振。
- 有没有深谷?可能是梳状滤波效应。
4.5 平滑处理
原始频响曲线通常毛刺很多。为什么?因为房间反射、测量噪声、梳状滤波效应都会在曲线上留下痕迹。
平滑处理,就是把这些「噪音」去掉,留下真正的趋势。
常见的平滑方式:
- 分数倍频程平滑(Fractional Octave Smoothing): 最常用。1/3倍频程平滑是行业标准。它把每个频点的值用周围频点的加权平均代替,窗口宽度随频率变化。
- 移动平均平滑: 简单粗暴,但会模糊细节。
- 心理声学平滑: 模拟人耳的听觉分辨率。低频分辨率高,平滑窗口窄;高频分辨率低,平滑窗口宽。
我个人习惯用1/6倍频程平滑做调试,用1/3倍频程平滑做最终报告。1/6保留的细节更多,能帮我找到共振点;1/3更干净,客户看了不会问「这些锯齿是什么」。
4.6 三种方法的对比总结
| 方法 | 速度 | 抗噪能力 | 抗非线性 | 适用场景 |
|---|---|---|---|---|
| 扫频信号法 | 慢 | 强 | 强 | 消声室、最终验证 |
| MLS法 | 快 | 中 | 弱 | 快速检查、研发初期 |
| 对数扫频法 | 快 | 中 | 强 | 日常调试、产线测试 |
你想想看,选哪种方法,其实取决于你当前的目标。要精度?扫频信号法。要速度?对数扫频法。要分析失真?还是对数扫频法。MLS嘛,我只有在设备不支持扫频信号时才用。
最后说一句:不管用哪种方法,测量环境的一致性最重要。麦克风位置、Soundbar摆放、房间温度,这些变量控制不好,再好的方法也白搭。