1. 噪声基础与车内声学:噪声的物理量度、人耳听觉特性、车内噪声源分析、声学基础概念

各位同学,欢迎来到《车载主动降噪算法与工程实现》的第一章。

做主动降噪,说白了就是跟噪声对着干。但你要想干掉它,首先得了解它。噪声是什么?它怎么度量?人耳怎么听?车里到底哪些东西在吵?这些基础问题搞不清楚,后面算法调得再好也是白搭。

我个人习惯,做任何系统之前,先把物理层面的东西摸透。这一章,我们就来把这些底层的声学概念理清楚。

1.1 噪声的物理量度

噪声本质上是声波,是空气分子振动的传播。我们得用几个物理量来量化它。

1.1.1 声压与声压级

声波传播时,空气压强会变化。这个变化量就是声压,单位是帕斯卡(Pa)。

但人耳能听到的声音,声压范围极大。从刚能听到的 20μPa,到让人耳朵疼的 20Pa,差了 100 万倍。直接用线性数值去算,太不方便了。

所以,我们引入了声压级(SPL),单位是分贝(dB)。

公式很简单:

SPL = 20 * log10(p / p_ref)

其中 p_ref 是参考声压,通常取 20μPa,也就是人耳刚好能听到的阈值。

举个例子:

  • 正常说话,声压约 0.02 Pa,换算成 SPL 大约是 60 dB。
  • 汽车在高速上跑,车内噪声声压约 0.2 Pa,SPL 大约是 80 dB。
  • 飞机起飞,声压可能到 20 Pa,SPL 就是 120 dB。

关键点:分贝是对数刻度。每增加 20 dB,声压就放大 10 倍。做 ANC 时,我们通常要处理 60-100 dB 范围内的噪声。

1.1.2 频率与频谱

声波还有另一个重要属性——频率,单位是赫兹(Hz)。

人耳能听到的频率范围,大约是 20 Hz 到 20 kHz。低于 20 Hz 的叫次声波,高于 20 kHz 的叫超声波。车内噪声主要集中在中低频段,尤其是 20-500 Hz 这个区间。

为什么?因为发动机的轰鸣、轮胎的滚动、风噪,这些能量都集中在低频。高频噪声虽然也有,但衰减快,而且容易被内饰吸收。

我记得有一次在测试车上,发现某个车型在 120 km/h 时,后排有很明显的“嗡嗡”声。一分析频谱,发现是 45 Hz 左右的低频轰鸣。这就是典型的轮胎空腔共振。

1.2 人耳听觉特性

做主动降噪,最终是给人听的。所以,人耳怎么感知声音,我们必须搞清楚。

1.2.1 等响度曲线

人耳对不同频率的敏感度是不一样的。同样声压级的声音,中频(1-4 kHz)听起来最响,低频和高频听起来就弱很多。

这就是著名的等响度曲线(Fletcher-Munson 曲线)。

举个例子:

  • 一个 50 Hz、80 dB 的声音,听起来跟一个 1 kHz、60 dB 的声音差不多响。
  • 也就是说,低频噪声需要更高的声压级,才能被人耳感知到。

实战技巧:做 ANC 时,我们经常用 A 计权(A-weighting)来模拟人耳响应。A 计权会大幅衰减低频成分,这样测出来的噪声值更接近人的主观感受。我建议所有车内噪声测试,都同时记录原始数据和 A 计权数据。

1.2.2 掩蔽效应

还有一个很重要的特性——掩蔽效应。简单说,就是一个声音会被另一个声音盖住。

比如,你在嘈杂的马路上,听不清别人说话。这就是噪声掩蔽了语音。

在车内,发动机的轰鸣声会掩蔽掉一些高频的胎噪。但反过来,如果 ANC 把发动机噪声消掉了,原本被掩蔽的胎噪反而会凸显出来。嗯,这里要注意,ANC 不是把噪声全干掉就完事了,还要考虑掩蔽效应的变化。

我曾经遇到一个项目,ANC 把 100 Hz 的发动机噪声降了 15 dB,结果客户反馈说“车内更吵了”。一查,原来是 200 Hz 的胎噪没了掩蔽,变得很明显。后来我们调整了算法,只降特定频段,才解决问题。

1.3 车内噪声源分析

车内的噪声源,主要分三类:

1.3.1 发动机噪声

这是最主要的低频噪声源。发动机的燃烧过程、活塞运动、进排气系统,都会产生噪声。

发动机噪声的频率跟转速直接相关。比如,四缸发动机,点火频率是:

f = (RPM * 2) / 60

RPM 是 3000 转时,f = 100 Hz。这就是为什么很多 ANC 系统要实时获取发动机转速信号(CAN 总线上的 RPM 信号)。

1.3.2 轮胎/路面噪声

轮胎与路面摩擦、轮胎花纹泵气、路面不平整,都会产生噪声。频率范围较宽,从 50 Hz 到 1 kHz 都有。

轮胎噪声有个特点——跟车速强相关。车速越快,噪声越大,频率也越高。而且,不同路面(沥青、水泥、粗糙路面)的噪声特性差异很大。

避坑指南:我曾经在一条新铺的沥青路上测试 ANC,效果很好。结果换到粗糙的水泥路上,算法直接失效了。因为路面噪声的频谱变了,参考信号跟误差信号的相关性变差。所以,做 ANC 测试时,一定要覆盖多种路面。

1.3.3 风噪

车速超过 80 km/h 后,风噪开始成为主要噪声源。风噪是宽频噪声,从低频到高频都有,但以中高频为主。

风噪跟车身造型、密封条、后视镜设计都有关系。ANC 对风噪的抑制效果有限,因为风噪是随机性的,很难用前馈算法去预测。

1.4 声学基础概念

最后,我们快速过几个声学基础概念,后面会反复用到。

1.4.1 波长与频率的关系

声波在空气中传播,速度大约是 340 m/s(温度 15°C 时)。波长 λ 跟频率 f 的关系是:

λ = c / f

其中 c 是声速。

举个例子:

  • 100 Hz 的噪声,波长 λ = 340 / 100 = 3.4 米。
  • 1000 Hz 的噪声,波长 λ = 0.34 米。

为什么这个重要?因为 ANC 的扬声器布置、麦克风位置,都要考虑波长。如果扬声器跟麦克风距离超过半个波长,相位就会反转,降噪效果会大打折扣。

1.4.2 声阻抗与声吸收

声波在不同介质中传播,会遇到阻力,这就是声阻抗。车内内饰材料(座椅、地毯、顶棚)都有一定的吸声能力,能吸收部分声能。

吸声系数 α 表示材料吸收声能的比例。α=0 表示全反射,α=1 表示全吸收。车内材料的吸声系数通常在 0.1-0.8 之间,对中高频吸收较好,对低频吸收很差。

所以,低频噪声在车内很难自然衰减,必须靠 ANC 来主动抵消。

1.4.3 驻波与模态

车内空间是一个封闭的声学腔体。当声波在腔体内来回反射,某些频率会形成驻波,也就是声学模态。

车内声学模态的频率,跟车长、车宽、车高有关。比如,一辆长 4.5 米的轿车,纵向一阶模态频率大约是:

f = c / (2 * L) = 340 / (2 * 4.5) ≈ 37.8 Hz

这就是为什么很多车在 30-50 Hz 有很明显的低频轰鸣。ANC 要处理这些模态,需要精确控制扬声器的相位和幅度。

总结一下:这一章我们讲了噪声的物理量度(声压级、频率)、人耳听觉特性(等响度曲线、掩蔽效应)、车内噪声源(发动机、轮胎、风噪),以及声学基础概念(波长、声阻抗、驻波)。这些是 ANC 的底层知识,后面每一章都会用到。

下一章,我们会进入主动降噪的核心原理——自适应滤波与 LMS 算法。到时候,我会用实际代码带大家一步步实现一个简单的 ANC 系统。

好,今天就到这里。有什么问题,欢迎随时交流。