4. 距离维FFT与目标检测

在FMCW雷达中,混频器输出的中频信号(IF)在快时间维度上携带了目标的距离信息。对每个调频周期内的采样序列做FFT,就是把“时间轴上的差频”转换为“频率轴上的距离”。这一步通常称为距离维FFT或快时间FFT,是后续CFAR检测、测速和测角的基础。理解它的核心,是抓住三个量:差频 fb、距离 R 与调频斜率 S 的关系,以及采样率、FFT点数如何共同决定距离分辨率与最大不模糊距离。

快时间FFT的物理含义

设单个chirp的调频斜率为 S(MHz/μs),目标距离为 R,则回波相对发射的时延为 τ=2R/c,混频后得到的差频为:

f_b = S · τ = 2·S·R / c
R   = c · f_b / (2·S)

因此,对快时间采样序列做N点FFT后,第k个频点对应的频率为 fk=k·fs/N,对应距离为:

R_k = c · k · f_s / (2 · S · N)

其中 fs 为快时间采样率,N为每chirp采样点数。可以看到,FFT的每一个bin就是一条“距离门”。目标能量会落在与其差频最接近的bin上,形成距离谱上的峰值。

距离分辨率与最大不模糊距离

距离分辨率由发射信号带宽 B 决定,而不是由FFT点数决定:

ΔR = c / (2·B)

例如带宽 B=1 GHz 时,ΔR≈0.15 m。FFT点数N只影响距离谱的采样间隔(bin宽度),N越大,bin越密,但真实可分辨的最小距离仍由带宽决定。若N不足,会出现“分辨率够但谱线太粗”的情况,导致峰值定位精度下降。

最大不模糊距离由采样率决定。快时间采样必须满足奈奎斯特条件,差频不能超过 fs/2,因此:

R_max = c · f_s / (4 · S)

若目标距离超过 Rmax,其差频会折叠到低频区,被误判为近距离目标。工程上常通过提高 fs 或降低 S 来扩展 Rmax,但降低 S 会牺牲分辨率或增加chirp时间,需要折中。

距离维FFT信号链与参数关系 发射chirp 斜率 S,带宽 B 目标 距离 R,时延 τ=2R/c 混频器 输出差频 f_b ADC采样 f_s,N点 距离维FFT(快时间FFT) 时域差频 → 距离谱,每个bin对应一个距离门 加窗(Hanning等) 抑制旁瓣,主瓣展宽 距离谱关键参数 ΔR = c/(2B)  R_max = c·f_s/(4S) bin宽度 = c·f_s/(2·S·N) CFAR检测 参考窗 + 保护窗 门限 = 噪声估计 × α 示例参数:B=1 GHz,S=20 MHz/μs,f_s=10 MHz,N=256 → ΔR≈0.15 m,R_max≈37.5 m

加窗与旁瓣抑制

矩形窗在FFT中会产生较高的旁瓣(第一旁瓣约-13 dB)。当存在强弱目标共存时,强目标的旁瓣可能淹没弱目标的主瓣,造成漏检或虚假距离。工程上通常在FFT前乘一个窗函数,如Hanning、Hamming或Blackman。加窗的代价是主瓣展宽,距离分辨率略有下降,峰值幅度也会降低,需要在检测前做幅度补偿。

以Hanning窗为例,第一旁瓣可降到约-31 dB,主瓣宽度约为矩形窗的2倍。选择窗函数时,要权衡旁瓣抑制能力与主瓣展宽对多目标分辨的影响。对于车载雷达,若场景中同时存在近距强反射(如护栏)和远距弱目标(如行人),通常优先保证旁瓣抑制。

CFAR在距离维的实现

CFAR(恒虚警率检测)的核心思想是:不采用固定门限,而是根据待检测单元周围的参考单元估计噪声功率,再乘以一个由虚警率决定的系数α,得到自适应门限。距离维CFAR沿距离谱滑动,对每个bin判断是否超过门限。

典型的单元平均CFAR(CA-CFAR)结构为:待检测单元两侧各留若干保护单元,再外侧取若干参考单元。参考单元的平均功率乘以α作为门限。α由虚警率 Pfa 和参考单元数 Nref 决定:

α = N_ref · (P_fa^(-1/N_ref) - 1)

例如 Nref=32,Pfa=1e-6 时,α≈0.44(线性值),实际实现中常以dB域计算。保护单元的作用是防止目标能量泄漏到参考窗中,导致噪声估计偏高、门限抬升而漏检。

Bosch工程参数调优要点

在Bosch雷达信号处理链中,距离维FFT与CFAR的参数需要联合调优。以下是一组教学示例参数(非实测数据),用于说明调优思路:

参数示例值影响调优方向
带宽 B1 GHz距离分辨率 ΔR≈0.15 m增大B提升分辨率,但受硬件限制
调频斜率 S20 MHz/μs差频大小、R_max增大S提升灵敏度,但降低R_max
采样率 f_s10 MHzR_max≈37.5 m提高f_s扩展R_max,需ADC支持
FFT点数 N256bin宽度、运算量增大N细化谱线,但增加延迟
窗函数Hanning旁瓣-31 dB,主瓣展宽2倍强干扰场景优先旁瓣抑制
参考单元数32噪声估计稳定性增大更稳,但多目标场景易掩蔽
保护单元数4防止目标泄漏根据主瓣宽度设置
虚警率 P_fa1e-6门限系数α降低P_fa提高门限,减少虚警但可能漏检
调优时建议先固定波形参数(B、S、f_s),再根据场景确定窗函数和CFAR参考窗长度。若发现近距强目标旁瓣造成远距虚警,优先加窗或增大保护单元;若远距弱目标漏检,可适当降低P_fa或增大参考单元数,但需同步观察虚警是否上升。

从距离谱到检测结果

完成距离维FFT和CFAR后,每个超过门限的bin被标记为检测点,并记录其距离值。这些检测点随后进入多普勒维FFT和角度估计。实际工程中,还会对距离谱做非相干积累或跨chirp积累,以提升信噪比。需要注意的是,CFAR的门限是逐bin计算的,因此距离谱的幅度一致性、窗函数补偿是否到位,都会直接影响检测性能。

一个常见的实现顺序是:ADC原始数据 → 去直流 → 加窗 → 距离FFT → 取模平方 → CFAR → 峰值提取。其中去直流用于消除收发泄漏带来的零频分量,避免其旁瓣污染近距离bin。若零频泄漏严重,可在加窗前减去均值或使用高通滤波。

快时间FFT的bin索引与距离的对应关系必须与系统配置一致。若在MIMO或TDM模式下,不同发射通道的chirp交替排列,距离FFT应针对每个chirp独立进行,不能跨chirp混用。否则距离谱会出现错位,CFAR检测结果将不可信。

总结来说,距离维FFT把差频转换为距离,分辨率由带宽决定,最大不模糊距离由采样率决定;加窗用于抑制旁瓣,CFAR用于自适应检测。工程调优的核心是在分辨率、探测距离、虚警率和运算量之间找到平衡。掌握这些参数之间的定量关系,才能在实际雷达配置中快速定位问题并做出合理取舍。