2、声学基础:声波传播特性、距离衰减原理、声压级与分贝计算

智能音箱的远场识别能力,本质上是对声学物理规律的系统性工程应对。当用户在三米外轻声说“播放周杰伦的歌”,麦克风阵列接收到的信号已经经历了空气吸收、几何扩散、墙面反射、家具散射等多重衰减与畸变。理解声波如何传播、能量如何衰减、分贝如何计算,是设计远场识别算法、选择麦克风灵敏度、配置增益结构的前提。本章从声波传播的物理本质出发,逐步拆解距离衰减的数学表达与分贝计算的工程实践,为后续混响抑制与干扰处理奠定理论基础。

声波传播与远场识别链路 声源 人声 / 音乐 声功率 P₀ 直达声 距离 r,衰减 1/r² 反射声(混响) 背景音乐 / 噪声 麦克风阵列 MEMS 麦克风 ×4 灵敏度 -26 dBFS 信噪比 SNR 65 dB 前端处理 AGC / 降噪 波束成形 去混响 ASR 识别 远场识别关键声学参数 参数 典型值 对识别的影响 声压级(1m 处语音) 60-70 dB SPL 低于 40 dB 时识别率显著下降 距离衰减(3m 处) 约 -19.1 dB 需 AGC 补偿约 20 dB 增益 混响时间 RT60 0.4-0.8 s(客厅) RT60 > 1s 需去混响算法 背景音乐电平 50-70 dB SPL 需回声参考信号做 AEC

2.1 声波传播的物理特性

声波在空气中传播时,其能量衰减遵循两个基本机制:几何扩散(geometric spreading)和大气吸收(atmospheric absorption)。几何扩散是主导因素,它不依赖于频率,仅由声源与接收点之间的距离决定。对于点声源,声波以球面波形式向外扩散,声强与距离的平方成反比,即每增加一倍距离,声强下降 6 dB。这一规律被称为“平方反比定律”,是远场识别中距离衰减计算的核心依据。

大气吸收则与频率强相关。高频声波在传播过程中更容易被空气分子吸收,其衰减系数随频率升高而增大。在 20°C、相对湿度 50% 的典型室内环境下,1 kHz 声波的吸收系数约为 0.001 dB/m,而 8 kHz 声波则达到约 0.02 dB/m。这意味着在 3 米距离上,8 kHz 的高频成分额外衰减约 0.06 dB,虽然数值不大,但在多反射叠加的混响环境中,高频细节的丢失会直接影响辅音识别精度。此外,温度梯度和气流会引起声速不均匀,导致声波折射,使声源位置感知产生偏差,这对波束成形算法的到达角估计构成挑战。

工程启示:远场识别系统必须同时考虑距离衰减和频率相关的吸收效应。麦克风阵列的频响补偿曲线应针对 3-5 米典型使用距离进行预均衡,重点提升 2-4 kHz 频段(辅音集中区)的增益,以弥补高频吸收带来的清晰度损失。

2.2 距离衰减原理与声压级计算

声压级(Sound Pressure Level, SPL)是衡量声波强度的常用物理量,其定义为:

SPL = 20 × log₁₀(p / p₀)  (单位:dB SPL)

其中 p 为有效声压(Pa),p₀ 为参考声压 20 μPa(人耳可听阈值)。对于点声源,距离 r 处的声压级与参考距离 r₀ 处的声压级关系为:

SPL(r) = SPL(r₀) - 20 × log₁₀(r / r₀)

当 r₀ = 1 m 时,距离每增加一倍,声压级下降 6 dB。例如,用户在 1 米处说话产生 65 dB SPL,则在 2 米处为 59 dB,4 米处为 53 dB。然而,实际室内环境并非自由场,反射声会部分补偿直达声的衰减。在混响半径(reverberation radius)以内,直达声占主导;超过该半径,混响声场占主导,声压级衰减速率减缓至每倍距离约 3-4 dB。对于普通客厅(体积约 60 m³,RT60 约 0.5 s),混响半径通常在 1-1.5 米左右,因此智能音箱在 3 米外的拾音场景中,接收到的信号中混响成分已超过直达声。

距离 (m)自由场衰减 (dB)室内实际衰减 (dB)典型 SPL (dB SPL)识别难度评估
0.5+6.0+4.569.5轻松识别
1.00065.0正常识别
2.0-6.0-4.260.8需增益补偿
3.0-9.5-6.858.2需波束成形
5.0-14.0-10.554.5高难度场景

上表对比了自由场与室内实际环境的衰减差异。室内环境由于反射声的叠加,衰减速率低于自由场,但混响带来的时间拖尾效应会降低语音的可懂度。因此,远场识别系统不能仅依赖声压级补偿,还需要通过去混响算法恢复语音的时域清晰度。

2.3 分贝计算在系统设计中的应用

分贝(dB)是一个对数单位,用于描述两个物理量的比值。在声学系统中,常见的分贝类型包括:

  • dB SPL:声压级,参考值 20 μPa,用于描述声音的强度。
  • dBFS:数字满量程,参考值为 ADC 最大量化电平,用于描述数字信号幅度。
  • dBV / dBu:电压单位,分别参考 1 Vrms 和 0.775 Vrms,用于模拟音频接口。
  • dBA:A 计权声压级,模拟人耳对不同频率的敏感度差异,常用于噪声评估。

在智能音箱设计中,麦克风灵敏度通常以 dBFS/Pa 表示。例如,一颗灵敏度为 -26 dBFS/Pa 的 MEMS 麦克风,在 1 Pa(94 dB SPL)声压下输出 -26 dBFS 的数字信号。当用户以 65 dB SPL 在 3 米外说话时,到达麦克风的声压级约为 58 dB SPL,对应声压为 0.16 Pa,输出信号幅度约为:

输出电平 = -26 dBFS + 20 × log₁₀(0.16 / 1) = -26 - 15.9 = -41.9 dBFS

这一信号电平远低于 ADC 的满量程,但高于麦克风的本底噪声(通常为 -85 dBFS 左右)。系统需要提供约 40 dB 的模拟增益或数字增益,将语音信号提升至 -10 dBFS 左右,同时确保噪声不被过度放大。AGC(自动增益控制)算法需要根据输入电平动态调整增益,避免在安静环境下过度放大背景噪声。

增益结构设计要点:建议将 AGC 的目标电平设定为 -12 dBFS 至 -8 dBFS,留出 8-12 dB 的峰值余量,防止突发大音量(如拍手声)造成削波。同时,AGC 的启动时间应小于 5 ms,释放时间应大于 200 ms,以平衡语音包络跟踪与噪声抑制。

2.4 案例拆解:3 米远场语音识别失败排查

背景与约束:某智能音箱产品在实验室测试中,1 米距离唤醒率 98%,但用户反馈在 3 米外唤醒率骤降至 62%。产品采用 4 麦克风环形阵列,MEMS 麦克风灵敏度 -26 dBFS/Pa,ADC 动态范围 100 dB,DSP 增益结构为固定 30 dB 模拟增益 + 数字 AGC。

初始现象与数据:在 3 米距离、环境噪声 35 dBA 的条件下,录制唤醒词语音,分析发现:

  • 语音信号峰值电平约 -38 dBFS,平均电平 -45 dBFS。
  • AGC 输出电平仅提升至 -20 dBFS,未达到目标 -12 dBFS。
  • 背景噪声电平从 -70 dBFS 被放大至 -40 dBFS,信噪比仅 20 dB。
  • 唤醒引擎的置信度阈值为 0.7,实际得分 0.55。

分析判断过程:首先检查 AGC 配置,发现其最大增益限制为 25 dB,而实际需要约 33 dB 增益才能将 -45 dBFS 提升至 -12 dBFS。其次,固定 30 dB 模拟增益已接近前置放大器的线性上限,继续增加会导致 1 米近距离语音削波。进一步分析频谱,发现 3 米距离下 4 kHz 以上高频成分衰减比 1 米处多 8 dB,导致辅音能量不足,置信度下降。

实际操作步骤:

  1. 将 AGC 最大增益从 25 dB 提升至 40 dB,同时将目标电平调整为 -15 dBFS,留出更多余量。
  2. 增加高频预加重滤波器,在 2-6 kHz 频段提升 6 dB/oct,补偿距离衰减带来的高频损失。
  3. 调整波束成形算法的后置滤波器,将波束宽度从 60° 收窄至 45°,提升阵列增益 3 dB。
  4. 在 DSP 中增加噪声估计器,对 200 Hz 以下低频噪声进行 6 dB 衰减。

结果对比:优化后,3 米距离唤醒率从 62% 提升至 91%,信噪比从 20 dB 提升至 28 dB。1 米距离唤醒率保持 97% 不变,未出现近距离削波问题。代价是 AGC 响应时间变长(约 10 ms),在快速连续唤醒场景下略有延迟,但通过调整释放时间至 300 ms 得到缓解。

复盘经验:远场识别问题往往不是单一因素导致,而是增益不足、频响衰减、波束增益不足三者叠加的结果。排查时应先计算理论链路预算,再逐级测量实际信号电平,避免盲目调整单一参数。

2.5 常见误区与总结

误区一:认为距离衰减只影响音量,不影响音质。实际上,高频吸收和反射干涉会导致频谱畸变,使语音听起来“闷”或“模糊”,即使音量足够,识别率仍会下降。
误区二:过度依赖 AGC 补偿距离衰减。AGC 只能调整增益,无法恢复被混响破坏的时域包络。当混响时间超过 0.6 秒时,必须引入去混响算法,否则语音可懂度无法通过增益补偿恢复。
误区三:忽略分贝计算的参考基准。dB SPL、dBFS、dBV 混用会导致增益计算错误。例如,将麦克风灵敏度 -26 dBFS/Pa 误认为 -26 dBV/Pa,会导致 20 dB 的增益误差。

总结而言,声波传播的物理规律决定了远场识别的性能上限。距离衰减的 6 dB/倍距法则、混响半径的临界点、分贝计算的基准统一,是系统设计必须掌握的三项基本功。在实际工程中,建议建立完整的链路预算表,从声源声压级、传播衰减、麦克风灵敏度、ADC 动态范围到 DSP 增益,逐级计算并留出 10 dB 以上的余量。同时,通过实测数据验证理论模型,因为室内声场的复杂性往往使理论计算与实际情况存在 3-5 dB 的偏差。只有将声学基础与信号处理算法紧密结合,才能在真实家居环境中实现稳定可靠的远场语音交互。