资料介绍
采用多抽样率方法设计频率抽样FIR数字滤波器,可以获得性能优异的滤波器,以消除心电信号ECG中的基线漂移和工频干扰,对目前类似滤波器存在的截止频率不易控制、通带和阻带纹波过大、工频阻带过窄、易受工频波动干扰或消除基线漂移时对ECG的低频部分削得过多等问题,提出了一个较好的解决办法。相对于IIR滤波器或模拟滤波器避免了因非线性相位滤波带来的失真问题。
关 键 词 多抽样率; 频率抽样FIR数字滤波器; 基线漂移; 工频干扰
在生物医学工程中,心电信号ECG因其反映了人体心脏电活动而受到重视。由于心电信号作为心脏电活动在人体体表的表现,信号一般比较弱,幅度仅在10 μV~5 mV,频率通常为0.05~100Hz,而心电信号受到的干扰因素很多,如肌电信号、工频干扰等,而最主要的干扰是工频干扰和受呼吸影响及电极与皮肤接触不良产生的基线漂移。目前国内外研究人员提出了多种处理方案,总体上可分为硬件和软件两大类。硬件方面如采用模拟工频陷波器、耦合电路去除基线漂移等;软件方面如采用平滑处理、自适应陷波、小波处理等[1,2]。硬件方案和自适应及IIR滤波器均会产生非线性相位失真(非线性相位失真会带来时域波形的失真),文献[3]提出了基于多抽样率的窗函数FIR滤波器方案,巧妙地解决了基线漂移和工频干扰问题,但由于窗函数法本身的特点,该滤波器通带波纹和阻带衰减互相矛盾,当在阻带(宽度为0.4 Hz)边沿的衰减仅为25 dB时,通带波纹达6%。
对工频干扰,文献[4]规定:在电力系统正常状况下,供电频率的允许偏差为:
1) 电网装机容量在3×106 kW及以上的为±0.2 Hz;
2) 电网装机容量在3×106 kW以下的为±0.5 Hz。
在电力系统非正常状况下,供电频率允许偏差不应超过±1.0 Hz。
目前我国绝大部分地区的供电都是从3×106 kW以上电网中获得。当大电网发生异常时,市县级地区电网与大电网解列,其时间可能长达数天,这时供电执行地方电网标准,即其频率偏差允许达±0.5 Hz。设计滤波器时可按照±0.2的标准来进行,不考虑电网解列的情况(当作电网异常),阻带宽度不小于0.4 Hz (49.8~50.2 Hz)。
对基线漂移,本文对数个样本的ECG信号进行了研究,其采样频率均为250 Hz。首先采用1 000阶的FIR滤波器滤除了原始ECG信号中50 Hz工频干扰和99 Hz以上干扰信号,未滤除基线漂移,以尽量保持信号的原貌,然后对输出ECG作频谱分析发现,心电信号在0.05 Hz处有一个峰,相对峰值为8 000,下一个峰出现在约1.1 Hz处,相对峰值为10 000,以后大约每隔1.0~1.2 Hz就出现一个峰,且峰值的总体趋势逐渐下降,到35 Hz处,相对峰值降到300,而峰谷比为7~10左右。如果将ECG的频谱看作离散谱,其离散频率为1.1 Hz,则ECG的时域波形一定是周期的,其周期重复频率就是心率。1.1 Hz对应心率为66 BPM,可以认为0.4 Hz是可以被滤掉的部分,而0.8 Hz是必须保留的部分。
除基线漂移和工频干扰外,对100 Hz以上的信号在采样前就被滤掉了(因为本文的采样频率是250 Hz,为满足采样定理必须进行模拟低通滤波,另外ECG的有效信号在0~100 Hz)。
由于计算机芯片速度的飞速提高,可以采用高阶FIR滤波器进行实时信号处理;因为计算机的广泛运用,对ECG信号的处理越来越依赖于计算机而不是靠医生直接观察ECG时域波形,有了高质量滤波器便可保留有效信息供计算机提取处理的迫切需要。基于以上分析,可以采用线性相位频率采样FIR滤波器以免产生非线性相位失真,准确控制阻带及通带频率,运用多抽样率方法大大压缩FIR滤波器系数以满足实时处理需要。
1 滤波器设计及实现
1.1 数字高通滤波器的设计
设采样频率为F =250 Hz,为了减少孔径误差,其频率稳定度远远高于电网频率稳定度(由需要的处理精度确定)。
孔径误差:指因采样频率不稳定造成采样脉冲未在预定时刻t0出现,而是在t0之前或之后出现,所采样的值与实际t0时刻的值之差。
- FIR数字滤波器的理论和设计
- 基于Matlab和DSP设计FIR数字滤波器方案
- 使用DSP进行FIR数字滤波器设计的详细资料论文免费下载 17次下载
- 基于matlab的数字滤波器的设计及数字滤波器基本结构 27次下载
- 多抽样率的数字信号处理及其FPGA实现 12次下载
- Matlab辅助DSP设计FIR数字滤波器的方案分析 2次下载
- 用CPLD实现FIR数字滤波器的设计 15次下载
- 用CPLD实现FIR数字滤波器 22次下载
- 基于LabVIEW的FIR数字滤波器设计 54次下载
- 基于Matlab/Simulink的FIR数字滤波器的设计与实现 39次下载
- 基于DSP Builder的FIR数字滤波器的实现 82次下载
- 基于频率采样法FIR数字滤波器的设计
- 基于DSP的FIR数字滤波器设计与实现
- 基于LabVIEW的数字滤波器的设计
- 数字滤波器的结构
- 基于FPGA实现FIR数字滤波器 841次阅读
- Vivado经典案例:使用Simulink设计FIR滤波器 2211次阅读
- 数字滤波器在中频处理中的分类及区别 1003次阅读
- IIR和FIR数字滤波器的特点 4205次阅读
- FIR滤波器的MATLAB与FPGA设计 3462次阅读
- 基于DSP开发工具实现FIR滤波器的设计 4017次阅读
- 基于级联结构和VHDL语言的IIR数字滤波器在FPGA上实现设计 2193次阅读
- 基于LabVIEW的数字滤波器设计过程 1.1w次阅读
- 怎样设计一个基于FPGA的高效快速数字滤波器? 1.1w次阅读
- FPGA是如何设计并实现了32阶FIR数字滤波器的硬件电路? 5441次阅读
- 数字滤波器的设计方法及步骤详解 12.9w次阅读
- 常用的Σ-Δ ADC数字滤波器类型 9753次阅读
- 使用FPGA构建的数字滤波器设计方案 8880次阅读
- 基于Matlab的FIR数字滤波器设计方案 1.5w次阅读
- 基于FPGA的FIR数字滤波器设计方案 9249次阅读
下载排行
本周
- 1DC电源插座图纸
- 0.67 MB | 2次下载 | 免费
- 2AN158 GD32VW553 Wi-Fi开发指南
- 1.51MB | 2次下载 | 免费
- 3AN148 GD32VW553射频硬件开发指南
- 2.07MB | 1次下载 | 免费
- 4AN111-LTC3219用户指南
- 84.32KB | 次下载 | 免费
- 5AN153-用于电源系统管理的Linduino
- 1.38MB | 次下载 | 免费
- 6AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下载 | 免费
- 7SM2018E 支持可控硅调光线性恒流控制芯片
- 402.24 KB | 次下载 | 免费
- 8AN-1308: 电流检测放大器共模阶跃响应
- 545.42KB | 次下载 | 免费
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 450次下载 | 免费
- 2免费开源CC3D飞控资料(电路图&PCB源文件、BOM、
- 5.67 MB | 138次下载 | 1 积分
- 3基于STM32单片机智能手环心率计步器体温显示设计
- 0.10 MB | 130次下载 | 免费
- 4使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 44次下载 | 免费
- 53314A函数发生器维修手册
- 16.30 MB | 31次下载 | 免费
- 6美的电磁炉维修手册大全
- 1.56 MB | 24次下载 | 5 积分
- 7如何正确测试电源的纹波
- 0.36 MB | 17次下载 | 免费
- 8感应笔电路图
- 0.06 MB | 10次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935121次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73810次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论