77范文网 - 专业文章范例文档资料分享平台

基于Matlab的IIR Butterworth低通数字滤波器设计

来源:网络收集 时间:2020-04-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

问题:信号滤波是一个非常重要的信号处理手段,大量的信号处理系统中,信号滤波的质量将直接影响到系统整体性能。现在有家医院向你提出一个问题,她们的心电图信号记录仪器由于受到了比较严重的电源干扰(50Hz附近),记录到的心电图ECG波形有较大的畸变,请问如何设计一个干扰滤除系统,让记录下的ECG数据继续可以进行疾病诊断。(ECG的波形信息非常重要,设计滤波器需要注意这一点)

基于Matlab的IIR Butterworth低通数字滤波器设计

0 引言

心电信号是心脏电活动在人体体表的表现,它一般比较微弱,其频率为0.05Hz~ 100Hz(能量集中在0. 05Hz~ 44Hz),幅度为几百微伏至几毫伏。因此,在心电信号的采集过程中,极易受到内、外界环境的干扰,其中50Hz的工频干扰尤为突出。心电图信号的干扰对心电图数据分析和压缩有一定影响。如何消除50Hz工频干扰,成为处理心电信号的首要任务。为了消除ECG数据中的主要干扰,保留有用信号或者从干扰中“抽取”有用信号,人们提出了许多方法,诸如,平滑滤波,中心频率固定的带阻滤波器,自适应滤波,低通数字滤波等等。这些信号处理方法各有优缺点,平滑滤波算法简单,处理速度快,滤波效果较好,但存在一定的削峰作用;中心频率固定的带阻滤波器原理简单,能较大程度地抑制50Hz工频干扰,但存在“群延时”现象;自适应滤波器的中心频率能够跟随工频信号的频率幅度变化而自动调节并抵消工频干扰,但需要附加参考信号通道,算法相对复杂,难以用于实时处理。考虑到工频干扰是50Hz的低频信号,假设要处理的ECG信号为0.05HZ~44HZ段信号,且Matlab软件中有一个数字滤波器软件包,可以直接进行调用处理信号,所以本文设计IIR巴特沃斯(Butterworth)低通数字滤波器来实现人体ECG信号的滤波。

1 数字滤波器介绍

数字滤波器是一种用来过滤时间离散信号的数字系统,它可以用软件(计算机程序)或用硬件来实现,而且在两种情况下都可以用来过滤实时信号或非实时信号(记录信号)。尽管数字滤波器这个名称一直到六十年代中期才出现。但是随着科学技术的发展及计算机的更新普及,数字滤波器有着很好的发展前景。有些时候,它可以完全取代模拟滤波器。 数字滤波器具有如下的优点:它没有漂移,它能处理低频信号,频率响应特征可做成极接近于理想的特性,它可以做成没有插人损耗和有线性相位特性,可相当简单地获得自适应滤波,滤波器的设计者可以控制数字字长,因而可以精确地控制滤波的精度。其中,它最重要的优点是:随着滤波器参数的改变,很容易改变滤波器的性能。这一特点允许我们只用一种程序滤波器完成多重滤波任务。

本文采用双线性变换法设计IIR巴特沃斯低通数字滤波器实现了对工频干扰信号的有效滤波。

2 巴特沃斯(Butterworth)低通数字滤波器的特性

所谓低通滤波器,就是只能让低频分量通过。在低通滤波器的设计中,有许多不同的逼近方法:巴特沃斯逼近,切比雪夫逼近,椭圆逼近方法等。其中,最简单的逼近为巴特沃斯逼近。

巴特沃斯低通滤波器的平方幅度响应为

H?jw??21?w?1????wc?2n

其中,n为滤波器的阶数,wc为低通滤波器的截止频率。 该滤波器具有 一些特殊的性质:

① 对所有的n,都有当w?0时, H?j0??1;

2②对所有的n,都有当w?wc时, H?jwc??0.5;

③H?jw?是的单调递减函数,即不会出现幅度响应的起伏; ④当n???时,巴特沃斯滤波器趋向于理想的低通滤波器;

⑤在w?0处平方幅度响应的各级导数均存在且等于0,因此H?jw?在该点上取得最大值,且具有最大平坦特性。

图1展示了2阶、4阶、8阶巴特沃斯低通滤波器的幅频特性。可见阶数n越高,其幅频特性越好,低频检测信号保真度越高,过渡带变窄,即衰减加剧,但半功率点不变。

222

图1 巴特沃斯低通滤波器的幅频特性

3 IIR数字滤波器的性质

无限长冲激响应( IIR) 数字滤波器是数字滤器的一种,数字滤波器根据其冲激响应函数的时域特性,还包括有限长冲激响应( FIR)数字滤波器。IIR数字滤波器的特征是:①具有无限持续时间冲激响应;②需要用递归模型来实现,这可以从其差分方程

y?n???bix?n?i???aky?n?k?得出,也可以从其系数函数为:H?z??i?0k?0MN?bzii?0Nk?0M?1得

1??akz?1出。

数字巴特沃思滤波器属于IIR滤波器,该类滤波器具有特定的性质和设计方法。目

前比较成熟的IIR数字滤波器设计方法有两种:1)直接法目前所用的方法主要是:零极点累试法、频域幅度平方误差最小法和时域单位脉冲响应逼近法。直接法的最大优点在于可以设计任意幅频特征的滤波器。2)间接法,目前所用的方法主要是:冲激响应不变法、阶跃响应不变法和双线性法。它们都是借助于

已经成熟的现有低通滤波器原型进行设计,即对数字低通数字滤波器,先将数字低通滤波器的技术指标按希望的设计方法转换为模拟低通滤波器的技术指标,再按指定的模拟低通滤波器的类型设计模拟滤波器H(s),然后,将模拟滤波器的系统函数H(s)从s平面转换到z平面,得到数字低通滤波器的系统函数H(z);如所设计的数字滤波器为高通、带通或带阻滤波器,则可借助模拟滤波器的频带变换转换为低通模拟滤波器。

由于直接法设计巴特沃思滤波器相对复杂,在不需要任意幅频特征的情况下,一般采用问接法,同时由于冲激响应不变法和阶跃响应不变法,从s平面转换到z平面的映射为多值映射,容易造成频谱混叠,故而本文采用不会产生频谱混叠的双线性变换法。 4 数字巴特沃思滤波器的双线性变换法设计

设计IIR滤波器的任务就是寻求一个因果、物理上可实现的系统函数H(z)使其频率响应H?ejw?满足所希望得到的频域指标,即符合给定的通带截止频率、 阻带截止、通带衰减和阻带衰减等指标。

双线性变换法的基本步骤如下:

(1)根据任务,确定性能指标:在设计之前,首根据工程实际的需要确定巴特沃思滤波器的技术指标:边界频率:wp,ws,wc;通带最大衰减?p和阻带最小衰减?s;

(2)将数字滤波器的技术指标转换成模拟滤波器指标。双线性变换法的转换关系为:

??2?2?tan??,w为数字角频率,?为模拟角频率,T为取样周期; T?w?(3)用模拟滤波器设计方法得到模拟巴特沃斯滤波器的传输函数H(s),这可借助巴

特沃思滤波器相关的严格的设计公式、现成的曲线和图表得到;

2?1?z?1?(4)映射实现:利用双线性变换法关系式s??? 将模拟巴特沃思滤波器H(s)

T?1?z?1?转换成数字巴特沃思滤波器H(z);

(5)用有限精度算法实现这个系统函数H(z),同时要确定该滤波器的结构, 因为如果在硬件上实现该滤波器必须考虑计算的复杂度、存储容量限制等因素, 而用Matlab实现无此影响;

(6)用合适的软、硬件技术实现该滤波器。 5 数字巴特沃思滤波器的Matlab实现

按照传统的方法设计巴特沃思数字滤波器,不论采用采用何种方法都面临着繁杂的数学计算或反复的累加试验,以验证设计结果是否满足指标要求,工作量巨大、且效率极低。而现代分析信号时,使用软件Matlab是一种高效、简便的设计方法。

Matlab是一款高性能数值计算和可视化软件,应用及其广泛。Matlab软件的诞生,尤其是数字信号处理工具箱(Signal Processing Toolbox) 和滤波器设计工具箱(Filter Design Toolbox)推出后,使数字信号处理系统的分析与设计问题变得简单了,它为数字信号处理系统的设计与仿真提供了一个强有力的工具。在设计数字滤波器时,通常采用Matlab来进行辅助设计和仿真。可方便地分析显示滤波器系统的幅频、相频特性,以及对给定信号经所设计的滤波器进行滤波前和滤波后的幅频特性。

由于冲击响应不变法和阶跃响应不变法的不足,下面以双线性变换法设计一个巴特沃思低通滤波器,下面以双线性变换法设计一个巴特沃思低通滤波器。这可以严格按照上述步骤进行,并且有很多文献。正是按照这个步骤进行,但通过仔细研究Matlab软件自带的信号处理工具箱下

Matlab\\toolbox\\signal\\signal\\butter.m和Matlab\\toolbox\\signal\\signal\\buttord.m 等文件,可

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于Matlab的IIR Butterworth低通数字滤波器设计在线全文阅读。

基于Matlab的IIR Butterworth低通数字滤波器设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/978559.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: