第一章 心电信号基础
大家好,我是老张。做嵌入式医疗设备这块有些年头了。今天咱们聊聊心电信号的基础知识。你别看这章是基础,我敢说,很多做了两三年的工程师,对这部分的理解还是有盲区。
心电图,说白了就是心脏电活动的"录音带"。心脏每跳一下,都会产生微弱的电信号。这些信号传到体表,我们用电极捕捉下来,就成了心电图。嗯,就这么简单。
1.1 心脏电生理原理
心脏为什么能自己跳动?这得从它的"电路系统"说起。
心脏里有个天然的起搏器——窦房结。它位于右心房上部,像个自动发报机,每隔0.8秒左右发出一次电脉冲。这个脉冲沿着心脏的传导系统扩散,让心肌细胞依次兴奋、收缩。
我刚开始做心电项目时,总以为心脏收缩是"一下子"的事。后来用高采样率示波器一看,才发现整个过程是分阶段的:
- 心房除极:窦房结发出信号,心房先兴奋。这个信号比较弱。
- 房室传导:信号传到房室结,稍微延迟一下。这个延迟很关键,让心房先收缩完,心室再跟上。
- 心室除极:信号沿着浦肯野纤维快速传到心室,心室开始强力收缩。
- 复极:心肌细胞恢复静息状态,准备下一次跳动。
关键点:心电信号的本质是心肌细胞膜电位的动态变化。单个细胞的动作电位约-90mV到+20mV,但体表测到的信号只有0.5-4mV。为什么?因为信号经过组织衰减了。
1.2 心电图导联系统
导联是什么?说白了就是"怎么看心脏"。不同的导联,相当于从不同角度给心脏拍照片。
标准12导联是临床最常用的。我建议你记住这个分类:
| 导联类型 | 包含导联 | 观察重点 |
|---|---|---|
| 肢体导联 | I、II、III | 心脏额面电活动 |
| 加压肢体导联 | aVR、aVL、aVF | 心脏额面,更清晰 |
| 胸导联 | V1-V6 | 心脏水平面电活动 |
我在项目里踩过一个坑:用单导联做算法,结果房颤检测准确率死活上不去。后来换成三导联,效果立竿见影。你想想看,单导联就像只看一个人的正面,三导联相当于正面、侧面、背面都看,信息量完全不一样。
个人经验:做可穿戴设备,II导联是最常用的。因为它能清晰看到P波和QRS波群。我习惯把II导联作为默认导联,其他导联作为辅助。
1.3 典型心电图波形特征
一个完整的心电图周期,包含P波、QRS波群、T波。每个波形都有它的"脾气"。
- P波:心房除极的信号。正常宽度不超过0.11秒,高度不超过0.25mV。如果P波变宽,可能心房肥大了。
- QRS波群:心室除极的信号。正常宽度0.06-0.10秒。这是心电图上最明显的波形,也是算法检测的核心。
- T波:心室复极的信号。方向一般和QRS主波方向一致。T波倒置?嗯,要小心心肌缺血。
- PR间期:从P波开始到QRS开始。正常0.12-0.20秒。这个值变长,说明房室传导有问题。
- QT间期:从QRS开始到T波结束。这个值受心率影响,一般用校正后的QTc。
避坑指南:我曾经在算法里直接用固定阈值检测QRS波,结果遇到T波高耸的患者,把T波误检成QRS了。后来加了波形宽度和斜率约束,才解决这个问题。所以,波形特征不能只看幅度,宽度和形态同样重要。
1.4 心电信号频率范围
这个问题很实际:采样率设多少?滤波器怎么设计?
心电信号的主要能量集中在0.05Hz到100Hz之间。具体来说:
| 频率范围 | 对应成分 | 处理建议 |
|---|---|---|
| 0.05-0.5Hz | ST段、T波低频成分 | 基线漂移主要在这里,需要高通滤波 |
| 0.5-40Hz | P波、QRS波、T波主体 | 这是信号的主要频段,尽量保留 |
| 40-100Hz | QRS波高频细节 | 肌电干扰在这里,需要权衡 |
| 100Hz以上 | 噪声为主 | 直接滤掉 |
我个人习惯,做诊断级心电图采样率设500Hz,做可穿戴设备设250Hz就够了。为什么?500Hz能捕捉到QRS波的尖峰细节,250Hz对R波检测也够用。
核心建议:滤波器的设计要"温柔"。我见过有人用50Hz陷波器把QRS波都削平了。记住,滤波的目的是去除噪声,不是改变波形形态。尤其是ST段分析,滤波器的相位响应必须线性,否则ST段会变形。
好了,第一章就聊这么多。心电信号的基础,说白了就是"信号从哪里来、怎么看、长什么样、频率多宽"。这些概念搞清楚了,后面做算法才不会走弯路。
下一章我们聊聊心电信号的预处理,包括基线漂移去除和工频干扰抑制。这些都是实战中必须解决的问题。
公众号:蓝海资料掘金营,微信deep3321