2. 信号模型与波形设计:线性调频信号(LFM)、脉冲压缩、匹配滤波原理

各位同学,咱们今天聊聊雷达信号处理里最基础、也最核心的一块——波形设计。说实话,我刚入行那会儿,觉得波形嘛,不就是发个脉冲出去,收个回波回来,有啥好研究的?后来被现实狠狠教育了一顿。你想想看,雷达要看得远,就得发大能量;要看得准,就得脉冲窄。这两个要求本身就是矛盾的。怎么办?线性调频信号(LFM)就是来解决这个矛盾的。

2.1 线性调频信号(LFM)—— 鱼和熊掌我都要

LFM信号,也叫Chirp信号。它的频率随时间线性变化。说白了,就是发射一个宽脉冲,但在这个宽脉冲内部,频率从低到高(或者从高到低)慢慢扫过去。

数学上长这样:

s(t) = A · rect(t/T) · exp[j(2πf₀t + πKt²)]

其中:

  • A:幅度,决定了发射功率
  • T:脉冲宽度,决定了发射能量
  • f₀:载波频率
  • K:调频斜率,K = B/T,B是带宽
  • rect(t/T):矩形包络,表示脉冲只在[-T/2, T/2]内存在

我个人习惯把LFM理解成「用时间换带宽」。脉冲宽了,能量上去了,但带宽也做大了。带宽大有什么好处?后面讲脉冲压缩你就明白了。

小提示: 调频斜率K的正负决定了是上扫频还是下扫频。我一般用上扫频,因为工程实现上更直观。但有些多普勒敏感的场景,上下扫频结合用,能解速度模糊。

2.2 匹配滤波原理 —— 让信号自己找自己

匹配滤波,名字听着高大上,其实道理很简单:让接收到的回波信号,跟发射信号的共轭反转版本做卷积。说白了,就是让信号跟自己「对齐」的时候输出最大。

为什么会这样?因为匹配滤波器的冲激响应h(t) = s*(-t),也就是发射信号的共轭反转。当回波信号经过这个滤波器时,在目标所在的距离处,信号和滤波器系数完全对齐,产生一个尖锐的峰值。

我记得刚学这个的时候,总觉得「共轭反转」这个操作很玄乎。后来在FPGA上实际写代码时才明白,其实就是把发射信号的采样点顺序倒过来,再取共轭。嗯,就这么简单。

匹配滤波的输出数学表达式:

y(t) = s(t) * h(t) = ∫ s(τ) · s*(τ - t) dτ

这个积分,其实就是信号的自相关函数。自相关函数在t=0时取最大值,峰值幅度等于信号能量E。

核心结论: 匹配滤波器的输出信噪比,在采样时刻达到最大,等于2E/N₀。这是线性系统能获得的最大信噪比,没有之一。

2.3 脉冲压缩 —— 宽脉冲进去,窄脉冲出来

好了,前面铺垫了这么多,终于到重点了。脉冲压缩,就是把发射的宽脉冲LFM信号,通过匹配滤波处理,变成一个窄脉冲。

压缩后的脉冲宽度:

τ = 1/B

其中B是LFM信号的带宽。压缩比:

D = T/τ = T·B

T·B叫做时间带宽积。这个值越大,压缩比越高,距离分辨率越好。

举个例子:发射一个T=100μs的LFM脉冲,带宽B=10MHz。压缩后脉冲宽度τ=0.1μs。压缩比D=1000。也就是说,你用100μs的宽脉冲发射,获得了0.1μs窄脉冲的距离分辨率。能量没少,分辨率还上去了,这就是脉冲压缩的魅力。

注意: 脉冲压缩不是万能的。我曾经在一个项目里,为了追求极致分辨率,把带宽做得特别大,结果回波信号的信噪比反而下降了。为什么?因为带宽大了,接收机噪声功率也大了。所以设计时要在分辨率和信噪比之间做权衡。

2.4 距离旁瓣问题 —— 好事多磨

匹配滤波输出不是完美的单个尖峰,旁边会有一些小的旁瓣。这些旁瓣如果太高,会掩盖附近的小目标。

LFM信号的匹配滤波输出,旁瓣电平大约是-13.2dB。这个值在很多时候不够用。比如你要检测一个强目标旁边的一个弱目标,强目标的旁瓣可能把弱目标给淹没了。

怎么解决?加窗函数。常用的窗函数有:

窗函数 主瓣展宽系数 峰值旁瓣电平(dB) 适用场景
矩形窗 1.0 -13.2 追求分辨率,旁瓣要求不高
汉明窗 1.5 -42.8 通用场景,旁瓣和分辨率折中
布莱克曼窗 1.7 -58.1 强目标附近检测弱目标
凯泽窗(β=6) 1.6 -50.0 可调参数,灵活

加窗的代价是主瓣展宽,距离分辨率会下降。我一般先用汉明窗,如果旁瓣还不够低,再换布莱克曼。但要注意,主瓣展宽了,两个靠得很近的目标可能就分不开了。

避坑指南: 我曾经在一个项目中,为了压低旁瓣,用了布莱克曼窗,结果两个相距很近的目标完全分不开了。后来改用了凯泽窗,调整β参数,才找到合适的折中点。所以,窗函数的选择没有标准答案,要根据你的具体场景来试。

2.5 工程实现中的几个坑

讲几个我在实际项目中踩过的坑,你们以后遇到了能少走弯路。

  1. 采样率要够:匹配滤波需要在数字域实现,采样率至少满足奈奎斯特采样定理。对于LFM信号,采样率要大于2B。我一般取2.5倍带宽,留点余量。
  2. 匹配滤波器的长度:匹配滤波器的长度等于发射脉冲的采样点数。如果脉冲宽度T=100μs,采样率fs=25MHz,那滤波器长度就是2500点。这个长度在FPGA里实现,资源消耗不小。
  3. 多普勒敏感:LFM信号对多普勒频移比较敏感。目标运动速度很快时,匹配滤波器的输出峰值会下降,距离也会偏移。这个问题在后面的章节会详细讲。
  4. IQ不平衡:零中频接收机里,IQ两路的不平衡会导致镜像频率,影响匹配滤波效果。我一般会在接收链路里加数字校准。

2.6 小结

这一章我们讲了LFM信号、匹配滤波和脉冲压缩这三个环环相扣的概念。LFM信号用宽脉冲发射、大带宽调制,解决了能量和分辨率的矛盾。匹配滤波让信号自相关,输出最大信噪比。脉冲压缩把宽脉冲变成窄脉冲,实现了高分辨率。

下一章我们会讲多普勒处理,也就是怎么从回波信号里提取目标的速度信息。到时候你会看到,LFM信号和匹配滤波在多普勒维度的表现,又是另一番景象。

好,今天就到这里。有问题随时问我。