车载雷达 CPD 儿童检测技术路线对比:60GHz vs 79GHz vs UWB (2026)
数据来源: TI AWRL6432 产品页、NXP UWB 雷达、Infineon BGT60ATR24、NOVELIC 量产提名、Hackster.io 原型
技术背景 Euro NCAP 2026 CPD(儿童遗留检测)要求车辆能在锁车后检测到后排/后备箱遗留儿童并发出警告。雷达方案因穿透性强、可检测生命体征(呼吸微动)、不受光照影响,成为主流路线。
三大技术路线对比
维度
60GHz mmWave
79GHz mmWave
UWB (6-8GHz)
代表芯片
TI AWRL6432
Infineon BGT60ATR24AIP
NXP SR150/NCJ29D5B
频率
60-61GHz
76-81GHz
6.5-8GHz
带宽
4GHz
4GHz
500MHz
距离分辨率
~3.75cm
~3.75cm
~30cm
速度分辨率
~0.3km/h
~0.15km/h
~1.5km/h
最大检测距离
6m
10m
3m
穿透座椅能力
中(受含水材料衰减)
中(类似60GHz)
高(低频穿透好)
呼吸检测
✓(微多普勒)
✓(更敏感)
✓(相位变化)
芯片成本
~$8-12
~$10-15
~$5-8(复用车钥匙UWB)
功耗
~200mW
~350mW
~50mW
车规认证
AEC-Q100 Grade 2
AEC-Q100 Grade 2
AEC-Q100 Grade 3
量产状态
评估阶段(2026)
量产阶段
量产阶段(NXP)
Euro NCAP合规
✓(开发中)
✓
✓
核心原理对比
graph TD
A[CPD 雷达检测] --> B[60GHz mmWave<br/>TI AWRL6432]
A --> C[79GHz mmWave<br/>Infineon BGT60ATR24]
A --> D[UWB 6-8GHz<br/>NXP SR150]
B --> B1[FMCW体制<br/>4GHz带宽<br/>距离分辨率3.75cm]
C --> C1[FMCW体制<br/>4GHz带宽<br/>更高多普勒灵敏度]
D --> D1[脉冲体制<br/>500MHz带宽<br/>复用UWB数字钥匙基础设施]
B1 --> B2[优势: 成熟mmWave生态<br/>TI Model Zoo支持]
C1 --> C2[优势: 更高多普勒灵敏度<br/>呼吸检测更精确]
D1 --> D2[优势: 零额外硬件成本<br/>复用UWB车钥匙]
芯片选型详解 1. TI AWRL6432 (60GHz, 低成本新方案) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 """ TI AWRL6432 60GHz CPD 方案 关键特性: - 单芯片集成(4发4收) - 边缘AI加速(可 onboard处理) - 功耗 <200mW(适合熄火后长时间监测) """ awrl6432_spec = { "芯片" : "AWRL6432" , "频率" : "60-64GHz" , "带宽" : "4GHz" , "天线配置" : "4发4收(16虚拟通道)" , "距离分辨率" : "3.75cm" , "速度分辨率" : "0.3km/h" , "最大距离" : "6m(车内足够)" , "功耗" : "200mW(活跃), <10mW(待机)" , "ADC" : "12-bit, 8MHz IF" , "车规" : "AEC-Q100 Grade 2" , "SDK" : "mmWave SDK + Edge AI SDK" , "评估板" : "AWRL6432BOOST" , "价格" : "~$8(量产预估)" , "CPD验证" : "TI已发布demo视频(2026.07)" , "优势" : [ "成本最低的mmWave方案" , "TI Edge AI SDK支持onboard推理" , "功耗低,适合熄火后电池供电" , "TI Model Zoo有CPD参考模型" ], "劣势" : [ "60GHz穿透座椅能力不如UWB" , "距离分辨率不如79GHz" , "实际车内多径环境需充分验证" ] } print ("=== TI AWRL6432 CPD方案 ===" )for k, v in awrl6432_spec.items(): if isinstance (v, list ): print (f"{k} :" ) for item in v: print (f" - {item} " ) else : print (f"{k} : {v} " )
2. Infineon BGT60ATR24AIP (60GHz, 量产方案) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 """ Infineon BGT60ATR24AIP 60GHz 车载雷达 关键特性: - AIP(Antenna-in-Package)设计,紧凑封装 - Mouser已开始分销(2026.08) - 支持生命体征监测 """ bgt60_spec = { "芯片" : "BGT60ATR24AIP" , "频率" : "60GHz" , "带宽" : "4GHz" , "天线配置" : "2发4收, AIP封装" , "距离分辨率" : "3.75cm" , "最大距离" : "6m" , "功耗" : "250mW" , "封装" : "AIP(天线集成在封装内)" , "车规" : "AEC-Q100" , "SDK" : "Infineon Radar SDK + BGT60 SDK" , "分销" : "Mouser (2026.08起)" , "CPD验证" : "已有参考设计" , "生命体征" : "支持呼吸频率检测(0.1-0.5mm位移)" , "优势" : [ "AIP设计无需额外天线设计" , "已量产分销,供应链成熟" , "Infineon有完整参考设计" ], "劣势" : [ "功耗略高于TI方案" , "无onboard AI加速" , "需外接MCU做ML推理" ] }
3. NXP UWB SR150 (复用数字钥匙, 零额外成本) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 """ NXP UWB SR150 CPD方案 核心优势: 复用UWB数字钥匙基础设施 - 车辆已安装UWB锚点用于数字钥匙 - 同一芯片可做CPD,零额外硬件成本 """ sr150_spec = { "芯片" : "NXP SR150/NCJ29D5B" , "频率" : "6.5-8GHz(UWB)" , "带宽" : "500MHz" , "天线配置" : "取决于车辆UWB锚点布局" , "距离分辨率" : "~30cm(不如mmWave)" , "最大距离" : "3m(车内足够)" , "功耗" : "<50mW" , "车规" : "AEC-Q100 Grade 3" , "SDK" : "NXP UWB SDK + Radar Processing" , "核心优势" : "复用UWB数字钥匙基础设施,零额外硬件" , "生命体征" : "支持呼吸检测(相位变化法)" , "CPD验证" : "NXP已发布参考设计(2026)" , "优势" : [ "零额外硬件成本(复用UWB锚点)" , "功耗最低(<50mW)" , "穿透座椅能力强(低频)" , "可同时做数字钥匙+CPD+手势识别" ], "劣势" : [ "距离分辨率差(30cm vs 3.75cm)" , "无法精确定位儿童位置" , "UWB锚点位置为钥匙优化,非CPD优化" , "需验证后排/后备箱覆盖" ] }
生命体征检测原理 雷达呼吸检测算法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 """ 雷达呼吸检测核心算法 原理: - 人体呼吸时胸壁有0.1-0.5mm的微小位移 - 雷达可检测到这种微多普勒相位变化 - 通过相位提取+滤波获得呼吸频率 适用于: 60GHz/79GHz mmWave + UWB """ import numpy as npfrom scipy.signal import butter, filtfilt, find_peaksdef radar_breathing_detection ( phase_data: np.ndarray, sample_rate: float = 20 , duration_sec: float = 30 ) -> dict : """ 雷达相位数据提取呼吸频率 Args: phase_data: 雷达ADC相位数据, shape=(N,) sample_rate: 帧率(Hz) duration_sec: 分析窗口长度 Returns: result: { 'breathing_rate': 呼吸频率(次/分钟), 'confidence': 置信度, 'is_present': 是否检测到活体 } """ n_samples = int (sample_rate * duration_sec) if len (phase_data) < n_samples: n_samples = len (phase_data) signal = phase_data[:n_samples] signal = signal - np.mean(signal) nyq = sample_rate / 2 low = 0.1 / nyq high = 0.5 / nyq b, a = butter(4 , [low, high], btype='band' ) filtered = filtfilt(b, a, signal) freqs = np.fft.rfftfreq(len (filtered), 1 /sample_rate) fft_mag = np.abs (np.fft.rfft(filtered)) breath_mask = (freqs >= 0.1 ) & (freqs <= 0.5 ) breath_freqs = freqs[breath_mask] breath_mag = fft_mag[breath_mask] if len (breath_mag) == 0 : return {'breathing_rate' : 0 , 'confidence' : 0 , 'is_present' : False } peak_idx = np.argmax(breath_mag) breathing_freq = breath_freqs[peak_idx] breathing_rate = breathing_freq * 60 total_energy = np.sum (breath_mag) peak_energy = breath_mag[peak_idx] confidence = peak_energy / (total_energy + 1e-8 ) is_present = confidence > 0.3 and breathing_rate > 5 return { 'breathing_rate' : round (breathing_rate, 1 ), 'confidence' : round (confidence, 3 ), 'is_present' : is_present, 'breath_spectrum' : list (zip (breath_freqs.tolist(), breath_mag.tolist())) } if __name__ == "__main__" : np.random.seed(42 ) t = np.arange(0 , 30 , 0.05 ) child_breathing = 0.5 * np.sin(2 * np.pi * 25 /60 * t) noise = np.random.normal(0 , 0.05 , len (t)) phase_with_child = child_breathing + noise result = radar_breathing_detection(phase_with_child, sample_rate=20 , duration_sec=30 ) print (f"=== 有儿童场景 ===" ) print (f"呼吸频率: {result['breathing_rate' ]} 次/分钟" ) print (f"置信度: {result['confidence' ]} " ) print (f"检测到活体: {result['is_present' ]} " ) t = np.arange(0 , 30 , 0.05 ) noise_only = np.random.normal(0 , 0.02 , len (t)) result2 = radar_breathing_detection(noise_only, sample_rate=20 , duration_sec=30 ) print (f"\n=== 无儿童场景 ===" ) print (f"呼吸频率: {result2['breathing_rate' ]} 次/分钟" ) print (f"置信度: {result2['confidence' ]} " ) print (f"检测到活体: {result2['is_present' ]} " )
IMS 选型决策矩阵
场景
推荐方案
理由
预估成本
新平台(无UWB钥匙)
TI AWRL6432
成本最低mmWave,有onboard AI
$8/车
新平台(有UWB钥匙)
NXP UWB复用
零额外硬件,复用钥匙锚点
$0/车(仅软件)
高精度需求
Infineon BGT60ATR24
AIP设计,量产成熟
$12/车
多功能需求
NXP UWB
CPD+钥匙+手势三合一
$0增量
开发验证
TI AWRL6432BOOST
评估板+SDK+demo
$149(评估板)
量产进展
厂商
方案
量产时间
状态
NOVELIC
mmWave CPD
2026年上车
已获OEM提名
TI
AWRL6432 60GHz
2027-2028
评估阶段
NXP
UWB SR150
2026-2027
参考设计完成
Infineon
BGT60ATR24
2026
量产分销中
开发启示
UWB复用是最优成本方案 :已有UWB数字钥匙的车辆可零硬件成本实现CPD
TI AWRL6432是新平台首选 :成本低、功耗低、有onboard AI和SDK支持
呼吸检测是CPD核心算法 :微多普勒相位提取+带通滤波+FFT主频检测
婴儿呼吸频率(30-60次/分)与成人(12-20次/分)不同 :算法需覆盖0.1-1.0Hz
多径环境是最大挑战 :车内座椅、人体、金属表面反射需在实车充分验证
写作日期: 2026-08-26标签: CPD, 儿童检测, 雷达, 60GHz, 79GHz, UWB, 呼吸检测, Euro NCAPIMS启示: 新平台选TI AWRL6432,有UWB钥匙选NXP复用,核心算法是微多普勒呼吸检测