TI的AWR2944作为第二代毫米波雷达芯片,在ADAS领域带来了显著的技术突破。记得第一次拿到这颗芯片的评估板时,最直观的感受是它的射频性能提升——相比前代AWR1843,输出功率提升了50%以上,噪声系数降低了近3dB。这意味着在同样功耗下,雷达探测距离可以增加约30%,这对前向碰撞预警这类关键应用至关重要。
硬件架构上,AWR2944有三个关键改进点:
实测中发现,当配置为4T4R MIMO模式时,芯片功耗约2.8W(77GHz频段)。这个功耗水平在车载环境下完全可以接受,我们甚至可以在散热器尺寸上比前代产品减小20%。
传统TDMA波形就像轮流发言的会议——每个发射天线依次工作,虽然简单但效率低下。而DDMA(多普勒分集发射)让所有天线同时"说话",只是给每个天线分配了独特的"口音"(多普勒偏移)。
具体实现时,我们通过给不同发射天线的chirp信号施加特定相位旋转:
matlab复制% DDMA相位偏移配置示例
tx1_phase = 0; % 天线1不偏移
tx2_phase = 2*pi/N; % 天线2偏移1/N周期
tx3_phase = 4*pi/N; % 天线3偏移2/N周期
这样在接收端,同一个目标会在多普勒域呈现多个峰值。我曾用实验室的矢量网络分析仪实测过,当目标速度为60km/h时,4发天线会产生间隔约400Hz的四个峰,就像钢琴上连续弹奏的四个音符。
毫米波雷达的速度测量存在固有局限——就像秒针走完一圈又回到12点,当目标速度超过最大不模糊速度时就会出现误判。AWR2944在77GHz下的最大不模糊速度约±94m/s,看似足够,但在这些场景仍会出问题:
常规解模糊方法如同尝试用12小时制的钟表判断过了25小时是几点——需要记录完整的周期数。而Empty-band DDMA提供了更聪明的解决方案:通过预留空白频段作为"标记点",就像在钟表上特意留出几个空白刻度。
在实际工程中,我们采用"6选4"的配置策略:将多普勒域划分为6个子带,但只使用其中4个发射信号。就像安排6个停车位却只停4辆车,通过观察空车位就能反推出车辆的排列顺序。
具体配置参数需要权衡:
| 参数 | 典型值 | 影响维度 |
|---|---|---|
| 子带数量(N) | 6 | 解模糊成功率 |
| 占用子带数 | 4 | 信噪比 |
| Chirp数/子带 | 16 | 速度分辨率 |
MATLAB仿真显示,当目标速度为80m/s(已超不模糊范围)时,算法仍能准确还原真实速度:
matlab复制% 空带检测核心代码
energy_sum = [sum(B+C), sum(C+D), sum(D+E), sum(E+F), sum(F+A), sum(A+B)];
[~, empty_idx] = min(energy_sum);
true_speed = (empty_idx + 1) * v_max/N; % 空带后第一个峰值即真实速度
AWR2944新增的相关检测硬件加速器(HWA)是处理DDMA波形的利器。在工程实践中,我们总结出这些优化经验:
ADC采样配置:
雷达Cube处理:
c复制// HWA加速配置示例
HWA_Params hwaParams = {
.fftSize = 256,
.windowType = HWA_WINDOW_BLACKMAN,
.cfarThreshold = 0.0015
};
HWA_config(&hwaParams);
实测数据显示,经过优化后处理延迟从15ms降至3.2ms,满足ADAS系统实时性要求。
我们在封闭测试场做了三组对比实验:
场景1:静止目标检测
场景2:高速移动目标
场景3:多目标分辨
特别值得注意的是,在雨天条件下DDMA的表现更稳定。因为连续发射的特性,它对雨滴等瞬态干扰的鲁棒性更好,误报率降低了约40%。
在将这套方案部署到量产车型时,我们踩过几个坑值得分享:
温度补偿:发现当芯片温度超过85℃时,DDMA相位一致性会下降。解决方案是在每个温度区间(每10℃)做一次校准,将补偿系数写入HSM的OTP区域。
天线耦合:四天线同时发射时,TX1与TX4间耦合达到-25dB。通过调整天线布局和增加隔离材料,最终控制在-35dB以下。
时钟抖动:使用普通TCXO时测速误差达0.5m/s,换成恒温晶振(OCXO)后降至0.1m/s以内。
滤波器设计:基带滤波器带宽需要精确匹配DDMA子带间隔,我们最终选择6阶切比雪夫滤波器,带外抑制达到60dB。