02 麦克风阵列与波束成形 Beamforming¶
1. 硬件解决什么问题:空间选择性声源增强与定向拾音¶
单颗麦克风是全向性传感器(Omni-directional),对空间所有方位的声音(人声、侧向电视杂音、后向风扇噪音)一视同仁地采集。在嘈杂的会议室或客厅中,单麦克风拾音信噪比极差。
麦克风阵列波束成形(Microphone Array Beamforming)通过在物理空间布置两颗或多颗微型麦克风,利用声波到达不同麦克风之间的空间相位差与传播时延差,在数字域通过空间加权求和,构建出具有空间指向性的“虚拟拾音波束(Acoustic Beam)”。
2. 硬件微架构与组成:延时求和(Delay-and-Sum)微架构¶
graph TD
subgraph Acoustic_Field["空间声场传播"]
SOURCE["目标人声声源 (方位角 theta)"]
end
subgraph Mic_Array["物理麦克风阵列 (阵元间距 d)"]
MIC0["麦克风 0 (参考阵元)"]
MIC1["麦克风 1"]
MIC2["麦克风 2"]
MIC3["麦克风 3"]
end
subgraph Beamforming_Engine["DSP 波束成形处理微架构"]
TAU0["相位延时补偿 tau_0 = 0"]
TAU1["相位延时补偿 tau_1"]
TAU2["相位延时补偿 tau_2"]
TAU3["相位延时补偿 tau_3"]
WEIGHT0["加权系数 w_0"]
WEIGHT1["加权系数 w_1"]
WEIGHT2["加权系数 w_2"]
WEIGHT3["加权系数 w_3"]
SUM["空间同相叠加加法器 (+)"]
BEAM_OUT["高信噪比定向波束输出 y(n)"]
end
SOURCE -->|距离差 d*sin(theta)| MIC0
SOURCE --> MIC1
SOURCE --> MIC2
SOURCE --> MIC3
MIC0 --> TAU0 --> WEIGHT0 --> SUM
MIC1 --> TAU1 --> WEIGHT1 --> SUM
MIC2 --> TAU2 --> WEIGHT2 --> SUM
MIC3 --> TAU3 --> WEIGHT3 --> SUM
SUM --> BEAM_OUT
3. 算法数学推导:自适应 MVDR 波束成形¶
延时求和波束在复杂多干扰场景下旁瓣泄露较大。工业界广泛采用最小方差无畸变响应波束(Minimum Variance Distortionless Response, MVDR): 在保证目标方向(导向矢量 \(a(\theta)\))信号无畸变通过(增益恒为 1)的前提下,最小化输出总功率(即最大限度压制所有非目标方向的噪声): $\(\min_w w^H R_{nn} w \quad \text{s.t.} \quad w^H a(\theta) = 1\)$ 利用拉格朗日乘子法求解最优加权矢量解: $\(w_{\text{MVDR}} = \frac{R_{nn}^{-1} a(\theta)}{a^H(\theta) R_{nn}^{-1} a(\theta)}\)$ 其中 \(R_{nn}\) 为噪声空间协方差矩阵。MVDR 能够自适应地在强干扰声源的来向方向上产生极深的零陷(Null Steer),将干扰声强力扣除 30dB 以上。
4. 软硬件设计约束¶
- 空间混叠与阵元间距准则(Spatial Aliasing):根据空间奈奎斯特采样定理,阵元间距 \(d\) 必须满足: $\(d \le \frac{\lambda_{\text{min}}}{2} = \frac{c}{2 f_{\text{max}}}\)$ 若人声最高分析频率 \(f_{\text{max}} = 8\text{ kHz}\),空气声速 \(c = 340\text{ m/s}\): $\(d \le \frac{340}{2 \times 8000} = 0.02125\text{ m} = 21.25\text{ mm}\)$ 设计红线:若麦克风物理间距超过 \(21\text{ mm}\),在高频段空间波束将产生伪副瓣(Grating Lobes),导致侧向噪音被当做人声放大。
- 麦克风相位与灵敏度一致性:各麦克风的幅频与相频响应制造公差必须控制在 \(\pm 1\text{ dB}\) 和 \(\pm 3^\circ\) 以内,出厂产测必须进行阵列声学校准。