2、信号模型与空间采样:远场与近场模型、窄带与宽带信号、空间采样定理、阵列流形向量

各位同学,欢迎来到第二章。说实话,这一章是整个麦克风阵列信号处理的基石。你想想看,如果连信号模型都没搞明白,后面那些波束形成、DOA估计的算法,基本就是空中楼阁。

我个人习惯,在讲任何算法之前,先把物理模型吃透。这一章我们聊四个核心概念:远场与近场、窄带与宽带、空间采样定理,还有阵列流形向量。嗯,咱们一个一个来。

2.1 远场与近场模型

先问一个问题:声波传到麦克风的时候,波前是平的还是弯的?

答案是:看距离。

我在项目中遇到过好几次,刚入行的同事拿着近场公式去算远场场景,结果波束指向全偏了。所以这个区分很重要。

  • 远场模型:声源离阵列足够远,波前近似为平面波。通常要求距离 r > 2D²/λ,其中 D 是阵列孔径,λ 是波长。
  • 近场模型:声源离阵列较近,波前是球面波。每个阵元看到的入射角度和幅度都不一样。

说白了,远场模型只关心角度,近场模型还得关心距离。远场计算简单,近场计算复杂,但近场能提供距离信息——这就是为什么有些场景必须用近场模型。

经验之谈:我建议你在实际项目中,先估算一下 r 和 2D²/λ 的关系。如果 r 大于这个阈值,放心用远场模型;如果小于,老老实实建近场模型。我曾经偷懒用过一次远场近似近场,结果DOA估计偏差了5度以上,排查了半天才发现是模型选错了。

2.2 窄带与宽带信号

第二个问题:你的信号是单频的还是多频的?

这决定了你用什么数学工具去处理。

  • 窄带信号:带宽远小于中心频率,比如 B << f₀。典型的例子是通信中的单载波信号。
  • 宽带信号:带宽与中心频率可比拟,比如语音信号(300Hz-3400Hz)。

窄带信号的好处是,时延可以近似为相移。你想想看,一个单频信号延迟 τ 秒,不就是乘了个 e^{-jωτ} 吗?

但宽带信号不行。宽带信号的不同频率分量,相移不一样。所以处理宽带信号时,要么分频带处理,要么用时域方法。

避坑指南:我曾经在语音增强项目里,直接用窄带公式去算宽带信号的协方差矩阵,结果出来的噪声抑制效果一塌糊涂。后来才意识到,语音是典型的宽带信号,必须分频带处理。嗯,这个坑我替你们踩过了。

2.3 空间采样定理

时域采样有奈奎斯特定理,空间采样也有对应的定理。

空间采样定理说的是:阵元间距 d 必须小于等于半个波长,才能无模糊地分辨空间方向。

公式很简单:d ≤ λ/2

为什么?因为如果间距太大,不同方向来的波会产生相同的阵元间相位差,你就分不清了——这就是空间混叠。

注意:这里的 λ 是信号最高频率对应的波长。如果你处理的是宽带信号,要以最高频率为准。我见过有人用中心频率去算,结果高频部分出现空间混叠,方向图出现栅瓣。

举个例子:假设你要处理8kHz的语音信号,声速340m/s,那么 λ = 340/8000 = 0.0425m = 4.25cm。阵元间距必须 ≤ 2.125cm。

实际工程中,我一般取 d = λ/2 作为标准配置。如果阵列尺寸受限,可以适当放宽,但要做好出现栅瓣的心理准备。

2.4 阵列流形向量

终于到了这个核心概念。阵列流形向量,说白了就是描述「一个方向来的信号,在各个阵元上产生的响应」。

对于均匀线阵,远场窄带情况下,阵列流形向量长这样:

a(θ) = [1, e^{-j2πd sinθ/λ}, e^{-j4πd sinθ/λ}, ..., e^{-j2π(M-1)d sinθ/λ}]^T

其中 M 是阵元数,d 是阵元间距,θ 是入射角度。

这个向量有什么用?

  • 它是波束形成的基础——你想让波束指向某个方向,就构造那个方向的阵列流形向量。
  • 它是DOA估计的核心——MUSIC、ESPRIT这些算法,本质上都是在找阵列流形向量和信号子空间的关系。

我的理解:阵列流形向量就像是一个「方向指纹」。每个方向都有自己独特的相位模式,阵列流形向量就是把这个模式编码成了复数向量。你想想看,有了这个指纹,我们就可以设计算法去匹配它、识别它。

对于近场模型,阵列流形向量会更复杂,因为每个阵元到声源的距离不同,幅度和相位都要单独计算。这里不展开,后面章节会详细讲。

本章知识体系

下面这张图,是我自己梳理的本章知识结构,方便你理解各个概念之间的关系:

信号模型与空间采样 - 知识体系 信号模型 远场 vs 近场 窄带 vs 宽带 关键参数 远场:r > 2D²/λ 近场:球面波前 关键参数 窄带:B << f₀ 宽带:分频带处理 空间采样定理:d ≤ λ/2 阵列流形向量:方向指纹

学习建议:这一章的概念是环环相扣的。远场/近场决定了你用平面波还是球面波模型;窄带/宽带决定了你用相移还是时延;空间采样定理决定了你的阵列几何设计;阵列流形向量则是把这些因素统一起来的数学工具。

我建议你花点时间,把每个概念之间的逻辑关系理清楚。后面学波束形成和DOA估计时,你会发现这些基础概念会反复出现。


公众号:蓝海资料掘金营,微信deep3321