第一章:ECG信号基础

大家好,我是老张。在医疗电子这行摸爬滚打十几年了,今天咱们聊聊除颤仪最核心的部分——ECG信号采集。

说实话,我刚入行那会儿,觉得ECG不就是几条曲线嘛,有什么难的?直到第一次调试样机,看到屏幕上那堆乱七八糟的噪声,我才意识到——这玩意儿真没那么简单。

1.1 心脏电生理原理

心脏为什么会跳动?说白了,是因为心肌细胞在放电。

每个心肌细胞都像一个小电池。静息时,细胞膜内带负电,膜外带正电,这叫极化状态。当收到电信号刺激,细胞膜上的离子通道打开,钠离子、钙离子涌进来,细胞瞬间变成正电位——这就是除极。

除极完成后,细胞还要恢复原状,这叫复极。整个过程就是:极化→除极→复极→再极化。心脏几十亿个心肌细胞同步做这件事,就产生了足够强的电信号,传到体表。

关键点:ECG信号本质是心肌细胞电活动的综合向量。不是单个细胞的信号,而是所有细胞电活动的叠加结果。

我在项目中遇到过一个问题:有次样机在强电磁环境下,ECG波形完全乱套了。后来发现,是因为我们忽略了心电信号的频率范围。ECG信号主要集中在0.05Hz到100Hz之间,能量最强的部分在0.5Hz到45Hz。你想想看,工频干扰是50Hz,正好落在信号频带内,这滤波就不好做。

1.2 ECG波形组成

一个完整的心动周期,对应着心电图上几个特征波形。我习惯把它们分成三部分来讲:P波、QRS波群、T波。

P波

P波代表心房除极。正常P波宽度不超过0.11秒,幅度不超过0.25mV。嗯,这里要注意——P波太小,可能提示心房有问题;P波太大,可能是心房肥厚。

QRS波群

这是ECG信号里最明显的部分。QRS波代表心室除极,幅度通常在1mV左右,宽度0.06-0.10秒。我做除颤仪算法时,QRS波检测是最关键的环节。为什么?因为除颤仪要判断是不是室颤,就看QRS波还在不在。

我记得有一次,算法工程师把QRS检测阈值设得太低,结果把T波也当成QRS波了。这要是用在除颤仪上,该放电的时候没放,不该放的时候放了,那可就出大事了。

T波

T波代表心室复极。它的方向一般和QRS波主波方向一致。T波异常,往往提示心肌缺血或电解质紊乱。

个人经验:在除颤仪设计中,我们特别关注QRS波和T波的关系。如果T波太高,可能会被误检为QRS波,导致心率计算翻倍。我曾经用了一个简单的办法——加一个不应期,QRS波检测后200ms内不检测新的QRS波,这招很管用。

1.3 标准导联体系

ECG信号怎么采集?靠电极。电极放哪儿?这就是导联体系的事。

临床上最常用的是12导联体系,但除颤仪通常只用3导联或5导联。为什么?因为除颤场景下,没时间给你贴12个电极。

导联类型 电极位置 主要用途
I导联 左臂(+) - 右臂(-) 侧壁心电
II导联 左腿(+) - 右臂(-) 下壁心电,最常用
III导联 左腿(+) - 左臂(-) 下壁心电
aVR 右臂(+) - 其他肢体平均(-) 右室心电
aVL 左臂(+) - 其他肢体平均(-) 侧壁心电
aVF 左腿(+) - 其他肢体平均(-) 下壁心电

在除颤仪上,我们最常用的是II导联。为什么?因为II导联的QRS波幅度最大,方向最稳定,检测起来最可靠。

我曾经在救护车上测试过,车一颠簸,电极就松了,信号全是运动伪迹。后来我们改用了粘性更强的电极片,还在算法里加了运动伪迹检测模块。嗯,这又是另一个故事了。

1.4 信号特征总结

做ECG信号处理,你得记住几个关键数字:

  • 幅度:正常QRS波约1mV,P波约0.1-0.2mV,T波约0.1-0.3mV
  • 频率:主要能量在0.05-100Hz,QRS波能量集中在5-30Hz
  • 阻抗:人体皮肤阻抗约50kΩ-1MΩ(取决于皮肤状态和电极类型)
  • 噪声:工频干扰50Hz(国内),肌电噪声10-1000Hz,基线漂移0.05-0.5Hz

避坑指南:我曾经在项目里吃过亏——以为ECG信号就是干净的波形。实际上,体表采集到的信号,有用信号只有1mV左右,而噪声可能达到10mV甚至更高。信噪比是负的!所以,前端放大和滤波设计,才是除颤仪ECG采集的真正难点。

好了,这一章就讲到这里。下一章咱们聊聊ECG信号采集的硬件设计,包括仪表放大器怎么选、右腿驱动电路怎么搭、抗混叠滤波器怎么设计。这些都是我在实际项目中踩过的坑,希望能帮你少走弯路。