第二章 阵列信号处理基础

各位同学,欢迎来到阵列信号处理的世界。说实话,我第一次接触这个领域时,觉得这东西挺玄乎的——几个天线摆在一起,怎么就能让波束指哪打哪?后来自己动手做了个四元线阵,才真正体会到其中的奥妙。

这一章,咱们聊聊阵列天线的基本概念。别小看这些基础,我见过不少工程师,算法跑得飞起,结果方向图函数写错了符号,副瓣高得离谱。嗯,咱们从最根本的东西说起。

2.1 阵列天线的基本概念

什么叫阵列天线?说白了,就是把多个天线单元按一定规律排列起来。每个单元单独看,就是个普通天线。但把它们组合在一起,通过控制每个单元的幅度和相位,就能合成出我们想要的波束形状。

我个人习惯把阵列天线比作一个乐队。每个乐手(天线单元)演奏同一首曲子,但指挥(波束形成器)可以调整每个人的音量和延迟时间。结果呢?声音可以集中到某个方向,也可以分散到全场。是不是很好理解?

阵列的几何结构有很多种:

  • 均匀线阵(ULA):单元等间距排成一条直线。最简单,也最常用。我在某型预警雷达项目中用的就是这种。
  • 均匀面阵(URA):单元排成矩形网格。能同时控制方位和俯仰,适合二维扫描。
  • 圆阵:单元分布在圆周上。360度无死角,但波束形成算法复杂一些。

这里有个关键参数——阵元间距d。为什么重要?因为它直接决定了会不会出现栅瓣。我曾经在调试一个L波段阵列时,为了省成本把间距拉到了0.8λ,结果方向图上出现了好几个大副瓣,差点把目标搞丢。后来老老实实改回0.5λ,问题才解决。

注意:阵元间距一般取半波长(λ/2)。大于半波长会出现栅瓣,小于半波长会降低分辨率。这是经验值,但也是铁律。

2.2 方向图函数

方向图函数,英文叫Array Factor,简称AF。它描述的是阵列在不同方向上的响应强度。你想想看,我们做波束形成,最终目的不就是控制这个方向图吗?

对于均匀线阵,方向图函数的表达式是这样的:

AF(θ) = Σ w_n * exp(j * 2π * (n-1) * d * sinθ / λ)

其中:
w_n —— 第n个阵元的加权系数(幅度×相位)
d   —— 阵元间距
λ   —— 信号波长
θ   —— 波束指向角(相对于法线方向)
n   —— 阵元序号,从1到N

这个公式看着复杂,其实核心就一句话:每个阵元的信号,经过相位补偿后叠加起来。当所有信号同相相加时,就形成了主瓣。

我在项目中经常用这个公式做快速验证。比如要设计一个指向30°的波束,就把θ=30°代入,算出每个阵元需要的相位补偿值。然后仿真一下,看看方向图对不对。有一次我发现仿真结果和理论差了好几度,查了半天,原来是代码里把角度单位搞混了——用了度,但sin函数默认是弧度。这种低级错误,我犯过一次就再也不敢了。

2.3 波束宽度与副瓣电平

这两个指标,是衡量方向图好坏的核心参数。

波束宽度,也叫半功率波束宽度(HPBW)。就是主瓣峰值下降3dB时对应的角度范围。波束越窄,角分辨率越高,能区分两个靠得很近的目标。

对于均匀线阵,波束宽度有个近似公式:

HPBW ≈ 0.886 * λ / (N * d * cosθ₀)

其中θ₀是波束指向角。

你看,阵元数N越多,波束越窄。间距d越大,波束也越窄。但d不能太大,否则栅瓣就出来了。这是个权衡。

副瓣电平(SLL),指的是最大副瓣相对于主瓣的比值,单位是dB。副瓣越低越好,因为副瓣会引入虚假目标,或者被干扰信号欺骗。

均匀加权(所有阵元幅度相同)时,副瓣电平大约是-13.2dB。这个值够用吗?说实话,在大多数机载雷达场景下是不够的。地面杂波那么强,-13dB的副瓣会把杂波引进来,导致虚警率飙升。

加权窗类型 副瓣电平(dB) 波束展宽因子 我常用的场景
均匀(矩形窗) -13.2 1.0 追求最高分辨率时
汉明窗 -42.8 1.36 杂波环境下的目标检测
布莱克曼窗 -58.1 1.73 需要极低副瓣时
切比雪夫窗 可指定(如-40) 取决于设计 等副瓣设计,我最喜欢用

这里有个坑:降低副瓣的代价是波束变宽。你想想看,副瓣从-13dB压到-40dB,波束宽度可能增加了30%以上。这意味着角分辨率下降了。所以实际工程中,要根据任务需求来权衡。我曾经在一个项目中,为了同时满足低副瓣和高分辨率的要求,最后用了自适应波束形成,动态调整加权系数。效果不错,但算法复杂度也上去了。

小技巧:如果你不确定选哪种窗函数,先试试切比雪夫窗。它可以让你指定副瓣电平,然后自动给出最优的波束宽度。我在大多数项目中都用它作为起点。

2.4 阵列增益

阵列增益,简单说就是阵列输出信噪比相对于单个阵元输入信噪比的提升倍数。为什么阵列能提高信噪比?因为信号是相干叠加,而噪声是非相干叠加。

假设有N个阵元,每个阵元的信号幅度相同,噪声功率也相同。那么:

  • 信号叠加后,幅度变成N倍,功率变成N²倍
  • 噪声叠加后,功率变成N倍(因为噪声相位随机,功率相加)
  • 所以信噪比提升了N倍,即10log₁₀(N) dB

这就是阵列增益的理论最大值。但实际中很难达到,原因有几个:

  1. 阵元互耦:相邻阵元会互相影响,导致方向图畸变。我在调试某型相控阵时,发现边缘阵元的增益比中间的低了2dB,就是互耦造成的。
  2. 幅度/相位误差:每个通道的幅度和相位不可能完全一致。误差越大,增益损失越多。一般要求幅度误差小于0.5dB,相位误差小于5°。
  3. 量化误差:数字波束形成中,加权系数是有限位宽的。位数不够,增益就会下降。

我记得有一次做外场测试,理论计算阵列增益应该是18dB,实测只有15.2dB。查了三天,最后发现是某个通道的移相器坏了,相位差了30°。换了一个后,增益恢复到17.6dB。嗯,硬件问题往往比算法问题更难排查。

核心要点:
  • 阵列增益的理论上限是10log₁₀(N) dB
  • 实际增益受互耦、误差、量化等因素影响,一般会损失1-3dB
  • 通道校准是保证阵列增益的关键步骤,千万别省

好了,这一章的内容就这些。阵列信号处理的基础概念,说白了就是理解天线怎么排、方向图怎么算、波束怎么控、增益怎么来。下一章咱们会深入数字波束形成的具体算法,到时候会用到今天讲的方向图函数和加权窗。建议你把这一章的内容吃透,尤其是方向图函数的推导,后面会反复用到。

有什么问题,欢迎课后交流。我在调试阵列时踩过的坑,比你们想象的多得多,随时可以来问我。