1. S32R平台与雷达信号处理概览
在ADAS与自动驾驶系统中,毫米波雷达承担着“全天候、远距离、直接测速”的感知角色。与摄像头和激光雷达相比,雷达在雨雾、黑夜、强光等条件下仍能稳定输出目标的距离、速度与角度信息,因此成为AEB、ACC、BSD、LCA等功能的核心传感器之一。NXP S32R系列正是面向这类车载雷达应用设计的专用处理器平台,其中S32R45与S32R41是当前工程中使用较多的两颗芯片。理解它们的硬件架构与信号处理流水线,是后续目标检测与跟踪算法落地的前提。
一、S32R45与S32R41的硬件架构定位
S32R45与S32R41同属S32R家族,但面向的雷达系统规模不同。S32R45定位高端的成像雷达与4D雷达,通常配合多片级联的MMIC(如TEF82xx系列)使用,能够处理数十个虚拟通道;S32R41则面向中低端角雷达与前置雷达,通道数较少,成本与功耗更优。两者在架构上共享同一套设计思想:以通用多核CPU负责控制与上层算法,以专用雷达信号处理加速器承担计算密集的FFT、CFAR等运算。
以S32R45为例,其内部主要包含以下几类处理单元:
- 通用CPU集群:多个Arm Cortex-A53核心,运行Linux或AUTOSAR等操作系统,负责雷达配置管理、任务调度、目标跟踪、与整车网络的通信。
- 实时CPU:Cortex-M7或类似实时核,用于对时序敏感的底层控制,例如MMIC的chirp触发、数据采集同步。
- 雷达信号处理加速器(SPT/BBE):这是S32R的核心。SPT(Signal Processing Toolbox)提供可编程的向量运算能力,BBE(Baseband Engine)则针对雷达基带处理中的FFT、复数乘加、求模等操作做了专门优化。
- 数据搬运与存储:包括DMA引擎、片上SRAM以及外部DDR接口。雷达原始数据量大,DMA与乒乓缓冲的设计直接影响流水线能否连续运行。
S32R41在架构上做了裁剪,加速器规模与CPU核心数减少,但编程模型与S32R45保持一致。这意味着在S32R45上开发的信号处理链路,经过参数调整后可以较平滑地迁移到S32R41,这对工程团队降低开发成本非常重要。
二、雷达信号处理流水线
雷达从发射电磁波到输出目标列表,中间要经过一条固定的处理链。理解这条链的每一级输入输出,才能知道算法应该部署在哪个单元上。
第一级:原始数据采集。MMIC按预设的chirp配置发射调频连续波,接收回波后与发射信号混频,得到中频信号,再经ADC采样为数字数据。一个典型的雷达帧可能包含128个chirp,每个chirp采样256个点,多个接收通道并行。这些数据通过高速接口送入S32R,由DMA搬入片上SRAM。
第二级:距离FFT。对每个chirp的采样点做FFT,将时域中频信号转换到距离维。FFT点数通常取256或512,结果是一个距离单元上的复数序列。距离分辨率由带宽决定,例如1GHz带宽对应约15cm的距离分辨率。
第三级:多普勒FFT。对同一距离单元、跨多个chirp的数据做第二次FFT,得到多普勒频率,进而换算出目标径向速度。速度分辨率与帧内chirp总时间有关。这一步完成后,数据形成一个“距离-多普勒”二维矩阵,常称为RD图。
第四级:CFAR检测。在RD图上逐单元比较,判断哪些单元存在目标。CFAR(恒虚警率检测)通过估计背景噪声电平并设置自适应门限,使虚警率保持稳定。检测输出是一组过门限的距离-多普勒单元索引。
第五级:角度估计。对检测到的目标,利用多个接收通道之间的相位差做角度FFT或DOA估计,得到目标的方位角,必要时还包括俯仰角。这一步决定了雷达能否区分同一距离、同一速度但不同方向的目标。
第六级:点云与目标跟踪。角度估计完成后,每个检测点形成包含距离、速度、角度、幅度的点云。点云送入CPU集群上的跟踪算法,经过聚类、关联、滤波,输出稳定航迹。跟踪结果最终通过CAN或以太网发送给ADAS域控制器。
在这条流水线中,前五级计算密集且规则性强,适合放在BBE和SPT上;第六级逻辑复杂、依赖历史状态,适合放在通用CPU上。这种分工是S32R架构设计的核心逻辑。
三、目标检测与跟踪在ADAS/AD中的定位
从整车功能角度看,雷达信号处理流水线的最终产出是目标列表,而ADAS/AD功能消费的正是这份目标列表。以AEB自动紧急制动为例:雷达持续输出前方目标的距离和相对速度,融合模块结合摄像头信息确认目标类型,决策模块判断碰撞时间TTC是否低于阈值,若低于则触发制动。整个链路中,雷达的目标检测与跟踪质量直接决定了AEB能否及时、准确地触发。
在更高级的AD应用中,多颗雷达(前向、角向、后向)的目标列表会与摄像头、激光雷达一起进入融合层,形成360度环境模型。此时每颗雷达不仅要输出目标,还要给出目标的存在概率、分类置信度和协方差,供融合算法使用。这对跟踪算法的稳定性和输出规范性提出了更高要求。