在python的ECG过滤器

时间:2013-05-07 21:28:02

标签: python python-2.7 numpy python-3.x

我是Python的新手,我希望不要提出明显的问题,需要一些紧急的帮助。

我有一个信号文件,我必须回答问题: a)提供原始信号的统计描述(最大值,最小值,平均值和标准偏差)。 b)以最小噪声和高频率“基线漂移”对要观察的信号进行滤波。制作此信号的图[创建子图1] c)提供统计信号过滤器的描述。

我已经完成了这段代码:

max_s = max (s)
min_s = min (s)
std_s = std (s)
mean_s = mean (s)

fil = s
sf = ni.filter.bandpass (fil, 1., 45., fs = 495)
subplot (4, 1, 1)
plot (t, n)

max_sf = max (sf)
min_sf = min (sf)
std_sf = std (sf)
mean_sf = mean (sf)

但仍然无法正常工作,需要帮​​助

1 个答案:

答案 0 :(得分:2)

对于高频噪音,我建议使用冷杉过滤器。例如,见:

http://mpastell.com/2010/01/18/fir-with-scipy/

你想要一个低通滤波器,它也可以阻止60hz的噪音。

对于基线漂移,我建议将漫游合并到您用于分析数据的任何算法中。