如何去除心电基线漂移?

94(30天)
莎拉·库珀
莎拉·库珀 2016年5月21日
编辑: 明星黾 2016年5月21日
我想申请一个低过滤器为0.5,但删除信号的一部分。我用一个普通的汉宁窗:Bz = fir1 (N, 0.5,“高”);然后过滤的信号。也许IIR滤波器会做得更好呢?

答案(1)

明星黾
明星黾 2016年5月21日
我将使用巴特沃斯、切比雪夫型 二世 滤波器的通带 [100] 赫兹和阻带 (120 - 0.5) 赫兹,通带波纹 10 dB和阻带波动 40 db。(这两个过滤器有一个平坦的通带,所以通带波纹的价值在实践中无关紧要。)
记住,你必须正常化奈奎斯特频率的通带和阻带频率,原因你可能过滤掉大部分的信号:
Fs =;%采样频率
Fn = f / 2;%奈奎斯特频率
Wp = [100] / Fn;%正常化通频带
Ws = (120 - 0.5) / Fn;%正常化阻带
这是我的典型滤波器心电图仪等。它可能需要调整根据采样频率,由于采样频率 “Fs” > 200 赫兹是最好的, 250年 赫兹通常是最有效的。如果你的采样频率低于 200年 赫兹,你将不得不减少滤波器的通带和阻带频率上。
2的评论
明星黾
明星黾 2016年5月21日
编辑:明星黾 2016年5月21日
当然它有分量 0.5 120年 赫兹!这就是所有的心电图力量!
这个过滤器将 通过 所有的通频带的频率。
你相信我的过滤器是做什么?
记住, 你滤波器通频带不开始 0.5 赫兹,它开始的正常价值 0.5 / Fn 。(正常的单位是赫兹/ Hz或无量纲)。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
编辑 - - - - - - 现在,我有你的采样频率(从你的其他问题: 电力线干涉心电图 ),我为你设计了完美的过滤器:
Fs = 300;%采样频率(赫兹)
Fn = f / 2;%奈奎斯特频率
Wp = [100] / Fn;%通频带(正常)
Ws = (110 - 0.5) / Fn;%阻带(正常)
Rp = 10;%通带波纹(dB)
Rs = 30;%阻带波动(dB)
[n, Ws] = cheb2ord (Wp、Ws Rp, Rs);%切比雪夫II型秩序
[b] = cheby2 (n, Rs, Ws);%传递函数系数
(sos, g) = tf2sos (b);% SEcond-Order-Section稳定
图(1)
freqz (sos、4096 Fs)%滤波德图
运行它,您将看到它是如何工作的。

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!