FCC批准60GHz雷达用于车内安全:儿童检测从间接感知转向直接感知 核心摘要 2026年FCC批准60GHz频段用于车内儿童存在检测(CPD),标志CPD技术从间接感知转向直接感知:
FCC新规: 允许60GHz雷达用于车内生命体征监测和儿童检测
Euro NCAP要求: 2025年起仅直接感知方案可得分,间接方案淘汰
技术路线: TI AWRL6432、Infineon BGT60 等单芯片方案成为主流
IMS启示: 需优先布局60GHz雷达CPD,替代压力/门控等间接方案
1. FCC新规解读 1.1 政策背景
项目
内容
发布机构
Federal Communications Commission (FCC)
发布时间
2026年
核心内容
批准60GHz频段用于车内儿童存在检测和生命体征监测
技术标准
允许高分辨率雷达穿透座椅、毯子检测微弱呼吸信号
1.2 关键条款 1 2 3 4 FCC Order: - 允许60GHz频段用于车内安全应用 - 覆盖应用:儿童存在检测(CPD)、入侵警报、座椅占用检测 - 技术要求:低功耗、抗干扰、快速响应
1.3 产业影响 1 2 3 4 5 6 7 8 9 10 11 market_forecast = { "year" : 2030 , "shipments" : "350万颗" , "cagr" : "45%" , "drivers" : [ "Euro NCAP直接感知要求" , "FCC法规批准" , "成本下降至$50以下" ] }
2. Euro NCAP CPD要求对比 2.1 2025年前:间接感知方案
方案
原理
缺点
门控逻辑
检测车门开关状态
无法检测儿童进入后离开
压力传感
座椅压力分布
无法检测轻量儿童
电容传感
座椅电容变化
易受温度干扰
重量传感
座椅下方称重传感器
成本高、精度低
2.2 2025年后:直接感知方案
方案
原理
优势
60GHz雷达
检测呼吸/心跳微动
穿透力强、精度高
热成像
红外热像仪检测体温
不受光照影响
超声波
声波反射检测运动
成本低
2.3 Euro NCAP评分标准 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 def cpd_scoring (detection_type, accuracy ): """ CPD检测方案评分 Args: detection_type: "direct" 或 "indirect" accuracy: 检测准确率 (0-100%) Returns: points: Euro NCAP得分 (0-4分) """ if detection_type == "indirect" : return 0 if detection_type == "direct" : if accuracy >= 95 : return 4 elif accuracy >= 90 : return 3 elif accuracy >= 85 : return 2 else : return 0 return 0 print (cpd_scoring("direct" , 96 )) print (cpd_scoring("indirect" , 99 ))
3. 60GHz雷达技术方案 3.1 TI AWRL6432方案 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 awrl6432 = { "frequency" : "60-64GHz" , "antenna" : "2发2收" , "range_resolution" : "3.75cm" , "velocity_resolution" : "0.3m/s" , "power" : "<500mW" , "interface" : "SPI / UART" , "price" : "$45" , "applications" : [ "儿童存在检测" , "座椅占用检测" , "入侵警报" , "生命体征监测" ] }def radar_signal_processing (raw_data ): """ 60GHz雷达信号处理流程 Args: raw_data: 原始ADC数据 Returns: detection_result: 检测结果 """ range_fft = np.fft.fft(raw_data, axis=0 ) doppler_fft = np.fft.fft(range_fft, axis=1 ) detections = cfar_detector(doppler_fft) tracks = clustering_tracker(detections) vital_signs = extract_vital_signs(tracks) return { "occupancy" : len (tracks) > 0 , "breathing_rate" : vital_signs["breathing" ], "heart_rate" : vital_signs["heart" ], "position" : tracks[0 ]["position" ] if tracks else None }
3.2 Infineon BGT60方案 1 2 3 4 5 6 7 8 9 10 11 12 bgt60 = { "frequency" : "60GHz" , "approach" : "one sensor enables all" , "applications" : 4 , "demos" : [ "Child presence detection" , "Seat occupancy detection" , "Intrusion alert" , "Proximity alert" ] }
3.3 性能对比
参数
TI AWRL6432
Infineon BGT60
TI IWR6843AOP
频段
60-64GHz
60GHz
60-64GHz
天线
2T2R
2T2R
4T4R
距离分辨率
3.75cm
4cm
3.75cm
功耗
500mW
600mW
800mW
价格
$45
$50
$65
4. 检测算法实现 4.1 呼吸信号提取 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 import numpy as npfrom scipy.signal import butter, filtfiltdef extract_breathing_signal (range_doppler_map, target_range_bin ): """ 从Range-Doppler图提取呼吸信号 Args: range_doppler_map: 距离-多普勒图 (frames, range_bins, doppler_bins) target_range_bin: 目标距离单元索引 Returns: breathing_signal: 呼吸信号 (frames,) """ phase_signal = np.angle(range_doppler_map[:, target_range_bin, 0 ]) unwrapped = np.unwrap(phase_signal) b, a = butter(2 , [0.1 , 0.5 ], btype='band' , fs=10 ) breathing_signal = filtfilt(b, a, unwrapped) return breathing_signaldef estimate_breathing_rate (breathing_signal, fs=10 ): """ 估算呼吸频率 Args: breathing_signal: 呼吸信号 fs: 采样频率 Returns: breathing_rate: 呼吸频率 (次/分钟) """ fft = np.fft.fft(breathing_signal) freqs = np.fft.fftfreq(len (breathing_signal), 1 /fs) valid_mask = (freqs >= 0.1 ) & (freqs <= 0.5 ) peak_idx = np.argmax(np.abs (fft[valid_mask])) peak_freq = freqs[valid_mask][peak_idx] breathing_rate = peak_freq * 60 return breathing_rate
4.2 儿童检测逻辑 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 def child_presence_detection (radar_data, config ): """ 儿童存在检测主逻辑 Args: radar_data: 雷达数据 config: 配置参数 Returns: result: 检测结果 """ range_doppler = compute_range_doppler(radar_data) targets = detect_targets(range_doppler, config["threshold" ]) classification = classify_occupant(targets) if classification in ["adult" , "child" ]: breathing = extract_breathing_signal(range_doppler, targets[0 ]["range_bin" ]) breathing_rate = estimate_breathing_rate(breathing) if 10 <= breathing_rate <= 40 : return { "presence" : True , "type" : classification, "breathing_rate" : breathing_rate, "confidence" : 0.95 } return { "presence" : False , "type" : "empty" , "breathing_rate" : 0 , "confidence" : 0.99 }
5. IMS开发启示 5.1 技术路线 graph TD
A[现状: 间接感知] --> B{FCC批准60GHz}
B --> C[技术选型]
C --> D[TI AWRL6432]
C --> E[Infineon BGT60]
C --> F[TI IWR6843AOP]
D --> G[算法开发]
G --> H[呼吸检测]
G --> I[心跳检测]
G --> J[成人/儿童分类]
H --> K[Euro NCAP验证]
I --> K
J --> K
K --> L[量产部署]
5.2 开发优先级
优先级
任务
时间
资源
P0
60GHz雷达选型与采购
2周
$5k
P0
呼吸检测算法开发
4周
2人
P1
成人/儿童分类算法
4周
1人
P1
Euro NCAP场景测试
8周
2人
P2
心跳检测算法
6周
1人
P2
多目标跟踪
4周
1人
5.3 验证标准 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 validation_criteria = { "detection_time" : { "requirement" : "≤10秒" , "test_condition" : "儿童被遗留后启动检测" }, "accuracy" : { "requirement" : "≥95%" , "test_scenarios" : [ "不同年龄儿童 (0-6岁)" , "不同座椅位置" , "不同遮盖物 (毯子、衣物)" , "不同环境温度 (-20°C ~ 60°C)" ] }, "false_alarm" : { "requirement" : "≤5%" , "test_scenarios" : [ "空座椅" , "物品放置" , "宠物存在" ] } }
6. 参考资料
结论: FCC批准60GHz雷达用于CPD是关键里程碑,IMS需尽快从间接感知转向直接感知方案,以满足Euro NCAP 2025+要求。