第二章 阵列信号处理基础
各位同学,欢迎来到阵列信号处理的世界。说实话,我第一次接触这个领域时,觉得这东西挺玄乎的——几个天线摆在一起,怎么就能让波束指哪打哪?后来自己动手做了个四元线阵,才真正体会到其中的奥妙。
这一章,咱们聊聊阵列天线的基本概念。别小看这些基础,我见过不少工程师,算法跑得飞起,结果方向图函数写错了符号,副瓣高得离谱。嗯,咱们从最根本的东西说起。
2.1 阵列天线的基本概念
什么叫阵列天线?说白了,就是把多个天线单元按一定规律排列起来。每个单元单独看,就是个普通天线。但把它们组合在一起,通过控制每个单元的幅度和相位,就能合成出我们想要的波束形状。
我个人习惯把阵列天线比作一个乐队。每个乐手(天线单元)演奏同一首曲子,但指挥(波束形成器)可以调整每个人的音量和延迟时间。结果呢?声音可以集中到某个方向,也可以分散到全场。是不是很好理解?
阵列的几何结构有很多种:
- 均匀线阵(ULA):单元等间距排成一条直线。最简单,也最常用。我在某型预警雷达项目中用的就是这种。
- 均匀面阵(URA):单元排成矩形网格。能同时控制方位和俯仰,适合二维扫描。
- 圆阵:单元分布在圆周上。360度无死角,但波束形成算法复杂一些。
这里有个关键参数——阵元间距d。为什么重要?因为它直接决定了会不会出现栅瓣。我曾经在调试一个L波段阵列时,为了省成本把间距拉到了0.8λ,结果方向图上出现了好几个大副瓣,差点把目标搞丢。后来老老实实改回0.5λ,问题才解决。
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
这就是阵列增益的理论最大值。但实际中很难达到,原因有几个:
- 阵元互耦:相邻阵元会互相影响,导致方向图畸变。我在调试某型相控阵时,发现边缘阵元的增益比中间的低了2dB,就是互耦造成的。
- 幅度/相位误差:每个通道的幅度和相位不可能完全一致。误差越大,增益损失越多。一般要求幅度误差小于0.5dB,相位误差小于5°。
- 量化误差:数字波束形成中,加权系数是有限位宽的。位数不够,增益就会下降。
我记得有一次做外场测试,理论计算阵列增益应该是18dB,实测只有15.2dB。查了三天,最后发现是某个通道的移相器坏了,相位差了30°。换了一个后,增益恢复到17.6dB。嗯,硬件问题往往比算法问题更难排查。
- 阵列增益的理论上限是10log₁₀(N) dB
- 实际增益受互耦、误差、量化等因素影响,一般会损失1-3dB
- 通道校准是保证阵列增益的关键步骤,千万别省
好了,这一章的内容就这些。阵列信号处理的基础概念,说白了就是理解天线怎么排、方向图怎么算、波束怎么控、增益怎么来。下一章咱们会深入数字波束形成的具体算法,到时候会用到今天讲的方向图函数和加权窗。建议你把这一章的内容吃透,尤其是方向图函数的推导,后面会反复用到。
有什么问题,欢迎课后交流。我在调试阵列时踩过的坑,比你们想象的多得多,随时可以来问我。