4. FMCW波形参数设计与Jacinto配置映射
在TI Jacinto平台上实现毫米波雷达信号处理,波形参数设计不是孤立的数学推导,而是必须与采集链路的硬件能力、数据搬运带宽和后续处理模块的吞吐量形成闭环匹配。本节从chirp斜率、带宽、帧结构、采样率四个核心参数出发,说明它们如何映射到Jacinto的采集配置,并给出DDMA与TDM MIMO两种波形配置的工程实例。
一、四个核心参数的物理约束与相互耦合
FMCW波形的距离分辨率由扫频带宽决定:ΔR = c/(2B),其中c为光速,B为有效扫频带宽。以77GHz频段、B=1GHz为例,ΔR≈15cm;若B扩展到4GHz,ΔR≈3.75cm。但带宽不能随意增大,它受限于射频前端PLL的锁定范围和天线带宽。chirp斜率S = B/Tc决定了拍频大小:对于静止目标,fb = 2·S·R/c;对于运动目标,还需叠加多普勒频移。斜率越大,相同距离产生的拍频越高,对ADC采样率的要求也越高。
采样率Fs必须满足奈奎斯特条件:Fs ≥ 2·fb_max,其中fb_max对应最大探测距离R_max。同时,采样点数N_samples与采样率共同决定单chirp的有效采样时间T_sample = N_samples/Fs,该时间必须小于chirp有效持续时间Tc,否则会截断或引入无效数据。帧结构则由chirp数N_chirp、帧周期Tf和帧内空闲时间决定,直接影响速度分辨率和数据率。
参数耦合关系示例:若设计R_max=200m,则fb_max = 2·S·R_max/c。取S=30MHz/μs,得fb_max≈40MHz,要求Fs≥80MHz。若Jacinto的ADC链路最大支持100MHz采样,则需将S降至约24MHz/μs或降低R_max,才能满足采样约束。
二、Jacinto采集链路的参数匹配
Jacinto的雷达采集子系统通常包含CSI-2或LVDS接收接口、DMA搬运引擎和DDR缓冲区。波形参数必须与以下链路能力对齐:
- ADC采样率与接口带宽:采样率决定原始数据率。例如4接收通道、16位采样、Fs=50MHz时,单通道数据率为100MB/s,四通道合计400MB/s。Jacinto的CSI-2接口需配置足够的lane数和时钟频率,DMA需设置合适的burst长度以避免溢出。
- chirp间切换时间:DDMA或TDM MIMO需要在chirp之间切换发射天线。Jacinto的GPIO或硬件触发信号必须能在chirp空闲时间内完成切换,否则会丢失chirp或引入相位误差。
- 帧缓冲与DDR带宽:一帧数据量 = N_samples × N_chirp × N_rx × 2字节。若N_samples=256、N_chirp=128、N_rx=4,则单帧约256KB。帧率50fps时,持续写入带宽约12.8MB/s,需确保DDR控制器和DMA通道不成为瓶颈。
三、DDMA与TDM MIMO波形配置实例
TDM MIMO通过时分方式轮流发射不同天线,实现虚拟孔径扩展。以2发4收为例,虚拟阵元数为8。每个发射天线占用独立的chirp时隙,接收端按发射顺序分离数据。TDM的优点是实现简单、正交性好;缺点是发射占空比降低,等效 chirp 数减少,速度模糊范围缩小。
DDMA(多普勒分多址)则通过给不同发射天线施加不同的多普勒频移,在慢时间维度上实现正交。所有发射天线同时工作,发射占空比高,速度模糊范围大。但DDMA需要在接收端进行多普勒域分离,对速度维FFT的分辨率和旁瓣抑制要求更高。
# TDM MIMO配置示例(2发4收,Jacinto采集参数)
chirp_slope = 30e12 # 30 MHz/us
bandwidth = 1e9 # 1 GHz
chirp_duration = bandwidth / chirp_slope # 33.3 us
num_tx = 2
num_rx = 4
num_chirps_per_tx = 64
num_chirps_total = num_tx * num_chirps_per_tx # 128
frame_period = 20e-3 # 20 ms
sample_rate = 50e6 # 50 MHz
num_samples = 256
# Jacinto CSI-2配置
csi_lanes = 4
csi_clock = 400e6 # 400 MHz
dma_burst = 64
ddr_buffer_size = num_samples * num_chirps_total * num_rx * 2 # 256 KB
对于DDMA配置,关键区别在于所有发射天线同时工作,每个天线的多普勒频移偏移量需满足正交条件。例如2发DDMA,可设置多普勒偏移为±Δf_d/2,其中Δf_d为多普勒分辨率。Jacinto端需在采集后对每个虚拟通道进行多普勒FFT,并在频域分离各发射信号。
工程判断依据:若应用场景对速度模糊范围要求高(如高速目标检测),优先选择DDMA;若对实现复杂度和实时性要求高,且速度范围要求不高,TDM更合适。无论哪种方案,都需在Jacinto上验证DMA搬运是否丢帧、CSI-2是否溢出、DDR带宽是否满足帧率要求。
在实际工程中,建议先用上述参数表在Jacinto上做一次“空采集”验证:不接天线,仅发送chirp并观察DMA是否丢帧、CSI-2是否报错、DDR写入带宽是否稳定。确认链路无误后,再接入射频前端进行实际目标探测。若发现丢帧,优先检查chirp空闲时间是否足够、DMA burst是否与CSI-2输出速率匹配、DDR是否被其他主设备抢占带宽。只有波形参数与采集链路完全对齐,后续的距离FFT、多普勒FFT和角度估计才能获得干净、可用的原始数据。