3. 边缘计算硬件平台选型
医疗可穿戴设备的边缘计算平台选型,本质上不是“选最快的芯片”,而是在功耗、算力、成本与医疗认证四条约束下寻找可行解。心率、血氧、心电、体温、体动等信号采样率差异很大,算法从简单阈值判断到卷积神经网络推理不等,而设备往往要在 30~300 mAh 的电池上连续工作数天到数周。因此,选型的第一步是把需求翻译成可量化的指标,再判断哪一类平台能同时满足这些指标。
四类平台的定位差异
MCU(微控制器)以超低功耗和确定性实时响应见长,典型如 Cortex-M0+/M4/M33 内核,主频 24~200 MHz,片上 SRAM 几十到几百 KB,Flash 256 KB~2 MB。它适合采样、滤波、阈值判断、简单特征提取和状态机控制。若算法是固定点小模型(如 1D-CNN 做心律失常初筛),部分 M33 带 DSP/FPU 的 MCU 也能承担,但模型规模通常限制在几十 KB 权重以内。
SoC(应用处理器级片上系统)通常带 Cortex-A 核、较大内存和 Linux/RTOS 支持,算力可达数百 MHz~GHz 级,能跑复杂信号处理、多模态融合和较大模型。代价是静态功耗高,需要电源管理策略(如休眠—唤醒—推理—回睡),适合有显示、无线传输或需要较强本地交互的设备,如智能手表形态的监护终端。
FPGA提供可重构并行数据通路,适合高采样率、多通道、强实时、低确定延迟的场景,例如多导联心电的实时滤波与特征点检测、超声前端预处理。它的优势是延迟可预测、并行度高,但开发周期长、功耗和成本高于 MCU,且需要硬件工程师维护逻辑。
边缘 AI 加速器(NPU/DSP 加速核、专用推理芯片)以极低功耗提供每瓦数 TOPS 级算力,适合持续运行的神经网络推理,如 PPG 运动伪影抑制、ECG 分类、跌倒检测。它通常与 MCU 或 SoC 配合,形成“主控 + 加速器”的异构架构。
功耗与算力的量化权衡
选型时建议先建立功耗预算。以连续心电监测为例,若电池 150 mAh、目标续航 7 天,则平均电流约 150/168 ≈ 0.89 mA,按 3.7 V 折算约 3.3 mW。这 3.3 mW 要覆盖传感器、AFE、MCU、无线和电源转换损耗。若 MCU 在 32 MHz 下运行功耗约 3 mA,仅它一项就超预算,因此必须采用占空比策略:采样与推理只在窗口内唤醒,其余时间深度睡眠。
算力需求可用“每窗口运算量 × 窗口频率”估算。例如 250 Hz 采样、5 秒窗口、1D-CNN 约 200 万次乘加,则每秒约 40 万次乘加(0.4 MMAC/s)。这对带 DSP 的 MCU 已可承受;但若换成 12 导联、1 kHz 采样、多尺度卷积,运算量上升两个数量级,就需要 FPGA 或 NPU 加速器。判断依据是:MCU 的 MAC 效率约 0.5~2 MMAC/s/mW,NPU 可达 5~20 MMAC/s/mW,FPGA 介于两者之间但延迟最确定。
成本与认证的隐性约束
成本不只是芯片单价。MCU 方案 BOM 低、外围简单,但若算力不足需外挂加速器,反而增加面积与成本。SoC 方案芯片贵、需 DDR 和 PMIC,BOM 明显上升,且 Linux 带来启动时间与安全维护成本。FPGA 需要配置 Flash、时钟和电源轨,开发人力成本高。认证方面,IEC 60601-1 关注电气安全与漏电流,IEC 60601-1-2 关注 EMC,IEC 62304 要求软件生命周期可追溯。使用带功能安全文档的 MCU(如 Cortex-M33 带 TrustZone、IEC 61508 认证库)能显著降低认证工作量;而 FPGA 逻辑和 NPU 固件若涉及诊断决策,需要额外的验证与确认证据。
一个可执行的选型判断示例
假设产品是腕式房颤筛查手环:PPG 100 Hz、三轴加速度 50 Hz,每 10 秒做一次 3 秒窗口推理,模型为 8 层 1D-CNN,权重约 120 KB,要求延迟 ≤ 50 ms,平均功耗 ≤ 5 mW,BOM ≤ 6 美元,需 IEC 62304 Class B。按此条件:MCU 单独跑 120 KB 模型需外部 Flash 且推理时间可能超 50 ms;SoC 功耗超标;FPGA 成本与开发量过大。可行方案是 Cortex-M33 MCU + 低功耗 NPU 加速器,MCU 负责采样与调度,NPU 在唤醒窗口内完成推理,其余时间两者均休眠。该组合在示例估算下平均功耗约 3~4 mW,BOM 约 5 美元,且 MCU 与 NPU 均可提供认证文档支持。
| 平台 | 典型算力 | 能效 | 延迟确定性 | BOM 倾向 | 认证友好度 |
|---|---|---|---|---|---|
| MCU | 低~中 | 高 | 高 | 低 | 高 |
| SoC | 高 | 中 | 中 | 高 | 中 |
| FPGA | 高(并行) | 中 | 极高 | 中~高 | 中(需额外证据) |
| AI 加速器 | 中~高 | 极高 | 中~高 | 中 | 中~高 |
最终决策应回到具体指标:把功耗、算力、成本、认证四项写成可核对的阈值,再对候选平台逐项打分。任何一项不满足,都应优先调整算法或系统架构,而不是强行更换芯片。选型的终点不是“最强平台”,而是“在约束内可量产、可认证、可维护的平台组合”。