4. 医疗设备边缘数据预处理

医疗设备在边缘侧采集到的原始信号,几乎不可能直接用于算法判断。以心电、脑电、光电容积脉搏波、呼吸感应体积描记、肌电这几类常见生理信号为例,采集链路中同时叠加了工频干扰、电极接触噪声、运动伪迹、呼吸漂移、基线漂移和量化噪声。边缘预处理的目标不是把信号“修得好看”,而是把后续特征提取和判读所依赖的形态、幅度、时序关系保留下来,同时把与生理无关的成分压下去。本节按处理链的顺序展开:先明确各环节解决什么问题,再给出可落地的参数与判断依据。

去噪与滤波:先分清噪声落在哪个频段

去噪的核心是频段分离。心电诊断带宽通常取 0.05~100 Hz,监护场景可收窄到 0.5~40 Hz;脑电常用 0.5~70 Hz;PPG 的脉搏成分集中在 0.5~5 Hz。工频干扰位于 50 Hz(或 60 Hz)及其谐波,属于窄带噪声,适合用陷波器处理;肌电和电极接触噪声是宽带噪声,适合用低通或带通滤波限制带宽。滤波器的选择要兼顾相位失真:诊断级心电强调 ST 段形态,应优先使用零相位滤波(如对整段数据做正向和反向两次滤波),避免 IIR 滤波引入的群延迟把 QRS 位置整体平移。

一个可参考的实现是:对 500 Hz 采样的心电,先做 0.5 Hz 二阶高通去基线漂移,再做 40 Hz 低通抑制肌电,最后用 50 Hz 陷波(Q 值取 30~35)压制工频。若采样率为 250 Hz,则低通截止不宜超过 100 Hz,且陷波中心必须与当地电网频率一致。滤波后应检查 QRS 幅度是否明显衰减、ST 段是否被削平,这是判断滤波是否过度的直接依据。

基线校正:把缓慢漂移从生理波形中剥离

基线漂移主要来自呼吸运动、电极极化电位变化和体温引起的接触阻抗变化,频率一般低于 0.5 Hz。校正方法有两类:一类是高通滤波,简单但会改变 ST 段等低频形态;另一类是中值滤波或形态学方法,先估计基线再相减,对形态保留更好。以 500 Hz 心电为例,可用两级中值滤波估计基线:第一级窗长取 0.2 s(约 100 点)去除 QRS,第二级窗长取 0.6 s(约 300 点)平滑得到基线,再从原信号中减去。校正后应确认基线回到零附近,且 QRS 与 T 波的相对幅度关系未被破坏。

异常值剔除与缺失值处理:区分“坏点”和“坏段”

异常值通常表现为尖峰、饱和削顶或短时大幅跳变。对单点尖峰,可用滑动中值加绝对偏差判据:以窗长 5~11 点计算中值 M 和 MAD,若某点偏离 M 超过 k×MAD(k 常取 3~5),则判为异常并用中值替换。对持续数秒的饱和段或运动伪迹段,逐点替换会制造虚假波形,应整段标记为无效,而不是强行插值。

缺失值处理要区分成因:通信丢包造成的缺失是随机短缺口,可用线性插值或样条插值补齐;电极脱落造成的缺失是连续长缺口,应保留为无效区间并向下游传递质量标记。插值长度一般不超过 0.2 s,超过该长度应标记为不可信。所有替换和插值都应记录在质量字段中,供后续算法决定是否采信该段数据。

时间戳对齐与多通道融合:让不同来源的数据落在同一时间轴

多设备采集时,各通道的采样时钟独立,长时间运行会产生时钟漂移;不同传感器的传输延迟也不同。时间戳对齐的第一步是统一时基,把设备本地时间戳换算到同一参考时钟;第二步是估计并补偿固定延迟,例如 PPG 相对心电存在脉搏传导延迟,这个延迟是生理量,不应被“对齐”掉,需要区分的是传输延迟和生理延迟。对齐后可用互相关或特征点(如 R 波与脉搏波起点)校验残余偏移,通常要求残余偏移小于一个采样周期。

多通道融合不是简单拼接。对同一生理量的多路冗余采集(如三导联心电),可做加权平均或中值融合提升信噪比;对不同模态(心电、PPG、呼吸),应保留各自独立通道,仅在特征层或决策层融合。融合前必须完成时间对齐和质量标记,否则一路坏数据会污染整个融合结果。

医疗设备边缘数据预处理链:从原始采集到可融合数据 原始采集 ECG 500 Hz PPG 100 Hz 呼吸 25 Hz 含工频/漂移/伪迹 去噪与滤波 0.5 Hz 高通 40 Hz 低通 50 Hz 陷波 Q=32 零相位滤波保形态 基线校正 中值滤波估基线 窗长 0.2 s / 0.6 s 原信号减基线 保留 ST 段形态 异常值剔除 中值 + MAD 判据 k=3~5 替换 长段伪迹整段标记 不强行插值 缺失值处理 短缺口线性插值 插值长度 ≤ 0.2 s 长缺口保留无效标记 质量字段随数据传递 时间戳对齐 统一参考时钟 补偿传输延迟 保留生理延迟 残余偏移 < 1 采样周期 多通道融合 同模态加权/中值 跨模态特征层融合 按质量标记取舍 坏通道不污染整体 逐点处理完成后进入段级与通道级处理 输出:干净信号 + 质量标记 + 统一时间轴 每段数据附带:有效/无效、插值位置、残余偏移、通道质量 下游特征提取与判读据此决定是否采信 质量判据 QRS 幅度衰减 < 10% 基线回归零附近 残余偏移 < 1 采样周期 无效段比例可统计

参数与判断依据汇总

环节典型参数(示例)观察与判断
高通滤波0.5 Hz,二阶ST 段是否被削平,基线是否稳定
低通滤波40 Hz(监护)/100 Hz(诊断)QRS 幅度衰减是否小于 10%
陷波50 Hz,Q=30~35频谱 50 Hz 峰是否被压到本底附近
基线校正中值窗 0.2 s / 0.6 s校正后基线是否回到零附近
异常值剔除MAD 判据 k=3~5尖峰是否消除,长段伪迹是否被标记
缺失值插值≤0.2 s 线性插值插值段是否被标记,长缺口是否保留无效
时间戳对齐统一参考时钟残余偏移是否小于 1 个采样周期
多通道融合加权/中值/特征层坏通道是否被质量标记隔离
预处理链的顺序会影响结果:先做异常值剔除再做滤波,可避免尖峰被滤波器“抹开”成一段伪波形;先做基线校正再做低通,可减少低频漂移对滤波器状态的扰动。实际实现中,建议把每个环节的输入输出都保留质量标记,而不是只保留最终信号。
不要用插值“补”出长段缺失数据。电极脱落、导联断开造成的连续缺口,插值会生成看似合理但完全虚假的波形,后续算法可能据此给出错误判读。正确做法是保留无效标记,让下游决定丢弃或降权。

把上述环节串起来,边缘侧最终交付的不只是一段干净信号,而是一份带质量信息的数据包:每个采样点或每个数据段都附带是否有效、是否插值、时间偏移量、通道质量等字段。后续的特征提取、节律判断和报警逻辑,都应先读质量字段再决定是否采信。这样,预处理才真正成为医疗设备边缘计算中可追溯、可验证的一环。