我爱计算机 发表于 2009-5-5 20:51

如何去除心电信号中的基线漂移

我通过一个文件导出了一个心电信号的波形0g.fig,但是这个波形存在各种干扰信号的:基线漂移、肌电干扰、工频干扰;我的这个心电信号的采样频率是128,有没有人有去除这些干扰的Matlab代码?我是新手,懂得太少,希望高手们能够帮帮忙,最好可以加些注释。

还有,0d.fig中有个非常高的一条竖线,应该怎么把这样的竖线去掉呢?

[ 本帖最后由 zhangnan3509 于 2009-5-9 10:00 编辑 ]

feifeifool 发表于 2009-5-6 09:49

回复 楼主 我爱计算机 的帖子

可以试试filter+butter两个函数,实现比较简单的滤波功能

kiefer0107 发表于 2009-5-7 16:23

试试这个程序

试试这个我写的程序,可以去除基线漂移,不知道合适不合适你的信号

我爱计算机 发表于 2009-5-8 19:42

回复 板凳 kiefer0107 的帖子

很感谢,这个程序我看了下,它是先把矩阵A中的每列求平均值,然后组成了一个向量o,后面我就不知道,这怎么就能去除基线漂移了?麻烦你帮我分析下~谢谢

我爱计算机 发表于 2009-5-9 20:30

回复 沙发 feifeifool 的帖子

能否些个简单的程序参考一下啊

ChaChing 发表于 2009-9-25 10:29

回复 板凳 kiefer0107 的帖子

看了下removeoffset.m, 不得多嘴下
怎个函数可改写成下式, 请参考下!
o = ; Anew = A-repmat(o,size(A,1),1);

ChaChing 发表于 2009-9-25 11:38

回复 楼主 我爱计算机 的帖子

LZ方便给出0g.fig及0d.fig的数据吗? (*.mat)
有空想玩玩!~

[ 本帖最后由 ChaChing 于 2009-9-25 11:41 编辑 ]

ChaChing 发表于 2009-9-25 11:48

不用了! 我已直接从*.fig抓取到了!

我爱计算机 发表于 2009-9-29 16:44

回复 8楼 ChaChing 的帖子

呵呵,好久没研究这个了,真是多谢大家了!

xxzjygb 发表于 2011-3-9 16:09

{:{39}:}{:{39}:}{:{39}:}

xxzjygb 发表于 2011-3-9 16:12

{:{27}:}{:{27}:}{:{27}:}

xxzjygb 发表于 2011-3-9 16:19

{:{19}:}{:{19}:}{:{19}:}

moon555sss 发表于 2011-12-26 15:01

回复 7 # ChaChing 的帖子

不知道这么长时间过了 ChaChing 老师有没有玩出结果啦

如果有的话 能不能发上来 让我们学习学习

ChaChing 发表于 2011-12-26 15:40

回复 13 # moon555sss 的帖子

2F(filter+butter)及3F(removeoffset, 優化成6F)不就是方案
或者直接使用detrend

baishp 发表于 2011-12-28 16:02

楼主或其他哪位大侠能不能帮我导出一份血氧波形数据啊?我有存储文件的个格式。没做过这种事。
页: [1]
查看完整版本: 如何去除心电信号中的基线漂移