NXP Trimension NCJ29D6 UWB 量产解析:BMW 数字钥匙+CPD 双功能芯片的座舱布局 量产信息
项目
内容
芯片
NXP Trimension NCJ29D6
首发客户
BMW Group
量产时间
2026 年起 selected 车型
功能
数字钥匙 + 车内存在检测(CPD)
来源
NXP 官方公告
技术标准
IEEE 802.15.4z/ab
核心突破 NCJ29D6 是业界首款单片集成 安全精测距(Fine Ranging)和短距雷达的汽车级 UWB 芯片:
功能
技术原理
BMW 应用
数字钥匙 Plus
UWB 精测距 (FiRa)
手机/手表无钥匙进入
CPD 存在检测
UWB 雷达微动检测
儿童遗留警告
踢脚传感
UWB 近场雷达
后备箱免手开启
入侵警报
UWB 车内运动检测
停车防盗
1. 技术架构 1.1 NCJ29D6 芯片规格
参数
规格
说明
频段
6.5-8.0 GHz
UWB 频段
通道
CH5 (6.5GHz) / CH9 (8.0GHz)
FiRa 标准
带宽
≥500 MHz
高分辨率
测距精度
±10cm
安全级
雷达检测距离
5m
车内全覆盖
通信标准
IEEE 802.15.4z/ab
互操作
安全
FiRa MAC + EAC-2
防中继攻击
封装
QFN 7x7mm
车规级
1.2 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 111 112 113 import numpy as npfrom scipy.signal import find_peaksclass UWBCPDDetector : """ NXP NCJ29D6 UWB CPD 检测算法 原理: 1. 发射超短脉冲(<2ns) 2. 接收反射信号 → Channel Impulse Response (CIR) 3. 静态物体 → CIR 固定不变 4. 活体(儿童)→ 胸腔微动 → CIR 相位微变 5. 提取呼吸频率(12-40次/min)→ 判定生命存在 """ def __init__ (self, sample_rate=1e9 , n_samples=512 ): self .sample_rate = sample_rate self .n_samples = n_samples self .c = 3e8 self .breath_min = 12 self .breath_max = 40 self .static_cir = None self .phase_history = [] def process_cir (self, cir: np.ndarray ) -> dict : """ 处理 Channel Impulse Response Args: cir: 复数 CIR 数据, shape=(n_samples,) Returns: detection: {detected, breath_rate, confidence} """ if self .static_cir is None : self .static_cir = np.abs (cir) return {'detected' : False , 'breath_rate' : 0 , 'confidence' : 0 } dynamic = np.abs (cir) - self .static_cir dynamic_energy = np.abs (dynamic) ** 2 target_bin = np.argmax(dynamic_energy) phase = np.angle(cir[target_bin]) self .phase_history.append(phase) if len (self .phase_history) < 30 : return {'detected' : False , 'breath_rate' : 0 , 'confidence' : 0 } phase_arr = np.array(self .phase_history[-128 :]) phase_detrend = phase_arr - np.mean(phase_arr) fft_result = np.fft.rfft(phase_detrend) freqs = np.fft.rfftfreq(len (phase_detrend), d=1.0 ) frame_rate = 10 freq_per_min = freqs * frame_rate * 60 breath_mask = (freq_per_min >= self .breath_min) & (freq_per_min <= self .breath_max) breath_power = np.abs (fft_result) * breath_mask if np.max (breath_power) > 0 : peak_idx = np.argmax(breath_power) breath_rate = freq_per_min[peak_idx] confidence = np.max (breath_power) / np.sum (np.abs (fft_result)) detected = confidence > 0.3 else : breath_rate = 0 confidence = 0 detected = False return { 'detected' : detected, 'breath_rate' : breath_rate, 'confidence' : confidence, 'target_distance' : target_bin * self .c / (2 * self .sample_rate) }if __name__ == "__main__" : detector = UWBCPDDetector() static_cir = np.random.randn(512 ) * 0.1 + 0.5 detector.process_cir(static_cir.astype(complex )) for i in range (128 ): breath_phase = 0.02 * np.sin(2 * np.pi * i / 24 ) cir = static_cir * np.exp(1j * breath_phase) result = detector.process_cir(cir.astype(complex )) print (f"检测到生命: {result['detected' ]} " ) print (f"呼吸频率: {result['breath_rate' ]:.1 f} 次/min" ) print (f"置信度: {result['confidence' ]:.2 %} " ) print (f"目标距离: {result['target_distance' ]:.2 f} m" )
1.3 BMW 座舱 UWB 布局推测
安装位置
功能
数量
后视镜上方
前排存在检测
1
后排顶棚
后排 CPD
1-2
B 柱
数字钥匙锚点
2(左右)
后保险杠
踢脚传感
1
车顶中央
全舱覆盖
1(可选)
2. UWB vs 摄像头 vs 超声波
特性
UWB (NCJ29D6)
摄像头
超声波
穿透遮挡
✅ 毛毯/衣物/座椅
❌ 视觉遮挡
⚠️ 声波衰减
全暗工作
✅ 射频不受光照影响
❌ 需 IR 补光
✅
隐私保护
✅ 无图像
❌ 视频记录
✅
误报率
低(区分生命/物体)
中(混淆娃娃/包)
高(风/虫)
检测类型
生命体征(呼吸)
视觉识别
运动/体积
成本
~$15/芯片
~$10/摄像头
~$5/传感器
多功能
钥匙+CPD+防盗
DMS+OMS
泊车辅助
功耗
<50mW
~200mW (IR)
<10mW
标准化
IEEE 802.15.4z
无统一标准
无
3. BMW 部署的技术逻辑 3.1 为什么选 UWB 而非摄像头
原因
说明
覆盖后排暗角
摄像头受座椅遮挡,UWB 穿透
隐私法规
EU GDPR 限制车内视频存储
数字钥匙复用
已部署 UWB 钥匙,硬件复用
低功耗
停车后持续监测,功耗敏感
误报率低
基于呼吸频率,不受物体摆放影响
3.2 从钥匙到 CPD 的复用路径 graph LR
A[Phase 1: 数字钥匙<br/>2021-2025] --> B[Phase 2: CPD 复用<br/>2026-]
B --> C[Phase 3: 全舱感知<br/>2027+]
A1[FiRa 测距<br/>精度 ±10cm] --> A
A2[IEEE 802.15.4z<br/>安全通信] --> A
B1[雷达模式<br/>微动检测] --> B
B2[同一芯片<br/>无额外硬件] --> B
C1[多锚点定位<br/>舱内 3D 位置] --> C
C2[生命体征阵列<br/>多人呼吸] --> C
C3[手势识别<br/>座舱交互] --> C
4. Euro NCAP CPD 要求与 NCJ29D6 对齐
NCAP CPD 场景
检测要求
NCJ29D6 能力
差距
后排婴儿睡眠
检测呼吸
✅ 微动 0.1mm
无
婴儿裹毯
穿透遮挡
✅ RF 穿透
无
ISOFIX 儿童座椅
区分活体/物体
✅ 呼吸频率
无
后排无人
不误报
✅ 无呼吸信号
无
停车后持续监测
低功耗
✅ <50mW
无
云端通知
TCU 联动
⚠️ 需整车集成
软件层
5. IMS 开发启示 5.1 硬件复用策略
已部署 UWB
额外功能
新增成本
数字钥匙(B柱×2)
CPD 前排检测
$0
数字钥匙(后视镜)
CPD 后排检测
$0
数字钥匙(车顶)
全舱 CPD
$0
总计
全舱 CPD
$0 硬件
5.2 量产时间线
阶段
时间
里程碑
芯片量产
2026 Q1
NCJ29D6 AEC-Q100 认证
BMW 首发
2026 H2
selected 车型搭载
扩展 OEM
2027
多家 OEM 跟进
Euro NCAP 评分
2026-2027
CPD 纳入评分
中国 NCAP
2027
CPD 纳入评分
5.3 与 IMS 现有方案对比
方案
传感器
成本
精度
量产状态
纯摄像头 CPD
RGB-IR 摄像头
$10
中
部分量产
mmWave 60GHz CPD
TI IWR6843
$25
高
样机阶段
UWB NCJ29D6 CPD
NXP NCJ29D6
$15
高
BMW 量产
压力传感器 CPD
座椅压力垫
$8
低
量产
5.4 采购与集成建议
组件
NXP 订购信息
开发套件
NCJ29D6
NXP 直接询价
SR150T eval kit
天线
内置 AOP 封装
开发板自带
FiRa 认证
FiRa Consortium
需认证测试
软件栈
NXP 提供 SDK
MCUXpresso IDE
总结 NXP NCJ29D6 在 BMW 的量产标志着 UWB 从单一数字钥匙走向座舱多功能感知平台 。对 IMS 开发的核心启示:
UWB CPD 已是量产方案 :不是实验室技术,BMW 已上车
硬件复用是成本关键 :钥匙+CPD 共用芯片,边际成本近零
Euro NCAP 2026 倒逼 :CPD 不做就扣分,UWB 是最成熟方案
IEEE 标准化保证互操作 :802.15.4z/ab 跨 OEM 通用
隐私优势在欧洲市场突出 :GDPR 友好,无图像存储