第一章 心电信号基础

大家好,我是老张。做嵌入式医疗设备这块有些年头了。今天咱们聊聊心电信号的基础知识。你别看这章是基础,我敢说,很多做了两三年的工程师,对这部分的理解还是有盲区。

心电图,说白了就是心脏电活动的"录音带"。心脏每跳一下,都会产生微弱的电信号。这些信号传到体表,我们用电极捕捉下来,就成了心电图。嗯,就这么简单。

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