high的高潮 https://bbs.21ic.com/?31145 [收藏] [复制] [RSS]

日志

[心电算法]终于检测到QRS波了!迈出了第一大步!

已有 3102 次阅读2005-6-2 00:32 |个人分类:算法|系统分类:原稿与翻译

 
 
    心电信号[ECG]是体表电信号.用来辅助检测心脏疾病的重要生理信号.
    它是体表的弱信号.大概只有0.1~5mv之间.频率范围大概0.1~200hz.
心电信号在体表分布情况大致是以心脏为中心位置扩散.所以使用差分信号
采集,比如心脏上面一个点和心脏下面一个采集点构成差分输入.如果使用
电池供电,也就是'漂地',减少了大地噪声干扰,信号品质明显提高.
之前的总结:
[信号采集]
   信号采集首先需要将心电放大到cmos电平(cmos是3v,这里意思大概就是
放大到0~5v可以处理的信号).放大一般用多级放大方式.第一级差分放大.
差分放大需要比较高的共模抑制比(因为噪声大,信号小),所以一般使用
仪表放大器,用的多的是ad620和in310系列等等.第1级放大不需要很大的
放大倍数,不然噪声也放大了.大概放大10倍左右.然后滤波后第2级放大.
放大的信号示波器观察在-0.5v到1.5v.
[电平位移]
  因为选用的ad输入范围是0~vcc,所以必须把信号抬高到0v.专业点说是
把双极信号转成单极信号.以前基本没接触过模电.翻了教材,发现了个模拟
的加法电路,实现起来很简单,我选了个单极供电的运放加4个电阻就搞定了.
示波器观察效果,电平的确抬高了,但是,好像因为电阻精度不够高,抬高的
电路还被放大了一点点.还好还在0~3v的范围内.另外还有一个担心,模电的
运算一般是不建议采用的(要不要数电干吗?).担心电路工作稳定性不好,
尤其怕电源波动.这个目前只好放一边考虑了.
目前的进度:
  要实现一个实时心电的分析算法.放在mcu里面进行信号处理.找了2天的
资料.今天试验成功了ECG Processing Algorithms for Portable 
Monitoring Units这篇文档里面的算法.实现的过程到不困难,就是很痛苦.
(我是从一无所知开始的,整个玩意一个月前开搞,想弄个便携的能显示心电
的小冬冬.)下面图片是自己写的一个串口接收并显示的程序,第一次写win32
程序,画的好像不齐整.暂时不找原因.嗯,图里第一个是心电.第2个是使用
算法后处理过的数据.调了一晚上,效果不错.心率是瞬时心率.很准确.
QRS检测成功,计算出瞬时心率
   肚子饿了,回去先.
此记.

路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (10 个评论)

回复 lzqemil 2005-6-2 16:00

恭喜,关注

回复 songfei002 2005-6-2 18:32
成功,收获!可喜可贺!
回复 high 2005-6-5 13:06

这是一个个人项目.目前也还在资料收集,项目规划中.

这个项目涉及的知识有:

模拟信号的放大,采集,A/D.滤波.

数字滤波,DSP,单片机(暂时选型用lpc213*的,他们管它叫arm7)

信号处理算法的实现.

可发挥的也是难点在最后,数字滤波处理,可能涉及的知识面包括模式匹配,神经网,小波变换...

我知道很难,也不一定很有前途,只是当做一个锻炼的机会.

回复 pyy1234 2005-6-30 09:09
恭喜,辛苦了
回复 yiza99 2006-1-16 00:17

能给个联系方式吗,我也做心电检测!出现问题,想请教一二!

qq422698378!!yiza99@163.com

回复 coco 2006-4-6 13:34

请教一下QRS波的正确识别率是如何计算的?请回信my.ddj@163.com

谢谢!

回复 liwei 2006-4-28 17:10

我最近也碰到QRS检测的困难,不知你用的什么方法。

我用的是幅度阈值法,但不会编程,能帮帮我吗?

邮箱li_1025tian@yahoo.com.cn

回复 liwei 2006-4-28 17:20

我的老师给了我些关于QRS波的检测论文,我们可以交流下。

邮箱li_1025tian@yahoo.com.cn

回复 cario 2006-7-25 17:33

最近也在從事相關研究,可否交流一下

e-mail:cario@yahorng.com

zyj0823 2009-2-23 08:42
您好!能将QRS波检测的算法发到我的邮箱里面吗,谢谢! 我的邮箱是:zyj0823@163.com