如何去除心电信号中的基线漂移
我通过一个文件导出了一个心电信号的波形0g.fig,但是这个波形存在各种干扰信号的:基线漂移、肌电干扰、工频干扰;我的这个心电信号的采样频率是128,有没有人有去除这些干扰的Matlab代码?我是新手,懂得太少,希望高手们能够帮帮忙,最好可以加些注释。还有,0d.fig中有个非常高的一条竖线,应该怎么把这样的竖线去掉呢?
[ 本帖最后由 zhangnan3509 于 2009-5-9 10:00 编辑 ]
回复 楼主 我爱计算机 的帖子
可以试试filter+butter两个函数,实现比较简单的滤波功能试试这个程序
试试这个我写的程序,可以去除基线漂移,不知道合适不合适你的信号回复 板凳 kiefer0107 的帖子
很感谢,这个程序我看了下,它是先把矩阵A中的每列求平均值,然后组成了一个向量o,后面我就不知道,这怎么就能去除基线漂移了?麻烦你帮我分析下~谢谢回复 沙发 feifeifool 的帖子
能否些个简单的程序参考一下啊回复 板凳 kiefer0107 的帖子
看了下removeoffset.m, 不得多嘴下怎个函数可改写成下式, 请参考下!
o = ; Anew = A-repmat(o,size(A,1),1);
回复 楼主 我爱计算机 的帖子
LZ方便给出0g.fig及0d.fig的数据吗? (*.mat)有空想玩玩!~
[ 本帖最后由 ChaChing 于 2009-9-25 11:41 编辑 ] 不用了! 我已直接从*.fig抓取到了!
回复 8楼 ChaChing 的帖子
呵呵,好久没研究这个了,真是多谢大家了! {:{39}:}{:{39}:}{:{39}:} {:{27}:}{:{27}:}{:{27}:} {:{19}:}{:{19}:}{:{19}:} 回复 7 # ChaChing 的帖子不知道这么长时间过了 ChaChing 老师有没有玩出结果啦
如果有的话 能不能发上来 让我们学习学习 回复 13 # moon555sss 的帖子
2F(filter+butter)及3F(removeoffset, 優化成6F)不就是方案
或者直接使用detrend 楼主或其他哪位大侠能不能帮我导出一份血氧波形数据啊?我有存储文件的个格式。没做过这种事。
页:
[1]