数字信号处理数字滤波器设计及在心电信号滤波中的应用的课程设计报告

合集下载

(完整word版)滤波器设计及在心电信号滤波中的应用

(完整word版)滤波器设计及在心电信号滤波中的应用

西南科技大学课程设计报告课程名称:通信系统课程设计设计名称:滤波器设计及在心电信号滤波中的应用姓名:学号:班级:指导教师:起止日期:2013.6.24-2013.7.6西南科技大学信息工程学院制课程设计任务书学生班级:学生姓名:学号:设计名称:滤波器设计及在心电信号滤波中的应用起止日期:2013.6.24-2013.7.6 指导教师:课程设计学生日志课程设计评语表滤波器设计及在心电信号滤波中的应用一 设计目的和意义数字滤波器是指输入,输出均为数字信号,通过数值运算处理改变输入信号所含频率成分的相对比例,或者滤除某些频率成分的数字器件或程序。

因此,数字滤波的概念和模拟滤波相同,只是信号的形式和实现滤波方法不同。

正因为数字滤波通过数值运算实现滤波,所以数字滤波器处理精度高,稳定,体积小,重量轻,灵活,不存在阻抗匹配问题,可以实现模拟滤波器无法实现的特殊滤波功能。

希望学生运用《数字信号处理》课程中所学的理论知识和实验技能,基本掌握数字信号处理的基础理论和处理方法,提高分析和解决信号与信息处理相关问题的能力,为以后的工作和学习打下基础。

二 设计原理2.1 Butterworth 低通数字滤波器的设计巴特沃斯低通滤波器的平方幅度响应为()2211nc H jw w w =⎛⎫+ ⎪⎝⎭其中,n 为滤波器的阶数,c w 为低通滤波器的截止频率。

该滤波器具有 一些特殊的性质: ① 对所有的n,都有当0w =时,()201H j =;②对所有的n,都有当c w w =时, ()20.5c H jw =;③()2H jw 是的单调递减函数,即不会出现幅度响应的起伏;④当n →+∞时,巴特沃斯滤波器趋向于理想的低通滤波器; ⑤在0w =处平方幅度响应的各级导数均存在且等于0,因此()2H jw 在该点上取得最大值,且具有最大平坦特性。

图1展示了2阶、4阶、8阶巴特沃斯低通滤波器的幅频特性。

可见阶数n 越高,其幅频特性越好,低频检测信号保真度越高,过渡带变窄,即衰减加剧,但半功率点不变。

数字信号处理课程设计-滤波器设计模板

数字信号处理课程设计-滤波器设计模板

二○一一~二○一二学年第一学期电子信息工程系课程设计报告书班级:电子信息工程0级0 班课程名称:数字信号处理课程设计学号:2###5008姓名:###武学时学分:1周1学分指导教师:杨##二○一二年一月一日一 课程设计目的“数字信号处理”课程是信息和通信工程专业必修的专业技术基础课程。

课程以信号与系统作为研究对象,研究对信号进行各种处理和利用的技术。

通过该课程的学习,学生应牢固掌握确定性信号和系统的分析方法、相关算法、系统实现等的相关知识的,借助于数字滤波器的设计及实现,学生可掌握数字系统的分析以及设计方法。

数字信号处理是理论性和工程性都很强的学科,本课程设计的目的就是使该课程的理论与工程应用的紧密结合, 使学生深入理解信号处理的内涵和实质。

本课程设计要求学生在理解信号处理的数学原理的基础上,应用计算机编程手段,实现一种信号分析或处理的设计,达到对所学内容融会贯通,综合各部分知识,按照题目要求独立设计完成。

二 课程设计任务滤波器设计:产生一个连续信号,包含低频,中频,高频分量,对其进行采样,进行频谱分析,分别设计低通,带通,高通滤波器对信号进行滤波处理,观察滤波前后信号的频谱。

三 设计原理在本设计中,采用了窗函数(哈明窗)法来设计FIR 滤波器,在此主要简述窗函数法设计滤波器的原理:如下如果希望得到的滤波器的理想频率响应为)(ωj d e H ,要求设计一个FIR 数字滤波器频率响应)(ωj e H 去逼近)(ωj d e H 。

有两种直接的方法实现这种逼近:一种是从时域入手,即窗函数设计法;另一种是从频域入手,即频率采样法。

下面介绍用窗函数法设计FIR 数字滤波器的步骤:1、给定理想的频率响应函数)(ωj d e H ; 2、求出理想的单位响应:ωπωππωd e e H n h n j j d d ⎰-=)(21)(()d h n 一般采用IFFT 在计算机上实现。

对)(ωj d e H 从0=ω到πω2=采样M 点,令采样频率为1,,2,1,0,2-==M k k M k πω 则有kn M j k M j M k d M ee H Mn h ππ22101)(⎪⎪⎭⎫ ⎝⎛=∑-=频域的采样造成时域的周期延拓,延拓周期为M ,则有如下关系∑∞-∞=+=r dM rM n h n h )()(如果M 选的较大,即N M >>,可以保证)(n h M 有效逼近)(n h d 。

数字信号处理中的滤波器设计及其应用

数字信号处理中的滤波器设计及其应用

数字信号处理中的滤波器设计及其应用数字信号处理中的滤波器是一种用于处理数字信号的工具,它能够从信号中去除杂音、干扰等不需要的部分,使信号变得更加清晰、准确。

在数据通信、音频处理、图像处理等各种领域都有着广泛的应用。

本文将探讨数字信号处理中的滤波器设计及其应用。

一、滤波器的分类根据滤波器能否传递直流分量,可以将滤波器分为直流通、低通、高通、带通和带阻五种类型。

1.直流通滤波器:直流通滤波器不会滤除信号中的直流分量,只是将信号波形的幅值进行调整。

它主要用于直流电源滤波、电池充电电路等。

2.低通滤波器:低通滤波器可以通过滤除信号中的高频分量来保留低频分量,其截止频率通常指代3dB的频率,低于该频率的信号通过的幅度保持不变,而高于该频率的信号则被削弱。

低通滤波器主要用于音频处理、语音识别等。

3.高通滤波器:高通滤波器与低通滤波器相反,它滤除低频分量,只保留高频分量。

其截止频率也指代3dB的频率,高于该频率的信号通过的幅度保持不变。

高通滤波器主要用于图像处理、视频处理等。

4.带通滤波器:带通滤波器可以通过滤除一定频率范围内的信号,使得出现在该频率范围内的信号通过,而其他的信号则被削弱。

带通滤波器主要应用于频率选择性接收和频率选择性信号处理。

5.带阻滤波器:带阻滤波器可以通过滤除一定频率范围内的信号,使得不在该频率范围内的信号通过,而其他的信号则被削弱。

带阻滤波器主要应用于频率选择性抑制和降噪。

二、滤波器设计方法滤波器的设计需要考虑其所需的滤波器类型、截止频率、通/阻带宽度等参数。

现有的设计方法主要有两种:频域设计和时域设计。

1.频域设计:频域设计是一种基于频谱分析的滤波器设计方法,其核心是利用傅里叶变换将时域信号转换为频域信号,进而根据所需的滤波器类型和参数进行滤波器设计。

常见的频域设计方法包括理想滤波器设计、布特沃斯滤波器设计、切比雪夫滤波器设计等。

理想滤波器设计基于理想低通、高通、带通或带阻滤波器的理论,将所需的滤波器类型变换为频率响应函数进行滤波器设计。

IIR滤波器分析与设计(数字信号处理课程设计报告)

IIR滤波器分析与设计(数字信号处理课程设计报告)

数字信号处理课程设计报告选题名称:IIR滤波器分析与设计摘要:数字滤波器是具有一定传输选择特性的数字信号处理装置,其输入、输出均为数字信号,实质上是一个由有限精度算法实现的线性时不变离散系统。

它的基本工作原理是利用离散系统特性对系统输入信号进行加工和变换,改变输入序列的频谱或信号波形,让有用频率的信号分量通过,抑制无用的信号分量输出。

数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。

文章介绍IIR数字滤波器的设计、是使用MATLAB程序来设计一个界面,进行IIR滤波器设计,设计中使用的方法有双线性变换法、脉冲不变响应法,通过界面的按钮等控件的一些方式来选择,如巴特沃斯低通滤波器的分析和功能测试。

关键词:数字滤波器;IIR数字滤波器;双线性变换法;脉冲不变响应法目录1 引言 (1)2 课题综述 (1)2.1课题简介 (1)2.2 面对的问题 (1)3 系统分析 (2)3.1涉及的基础知识 (2)3.2总体方案 (5)4 系统设计 (5)4.1总体设计思路 (5)4.2界面设计 (7)5 代码编写 (8)5.1自编函数IIR_C REATEFILTER (8)5.2显示相位谱函数IIR_D ISP A NGLE (9)5.3显示幅度谱函数IIR_D ISP M AG (10)5.4选择波形文件函数IIR_G ET W A VF ILE (10)5.5播放原始波形文件函数IIR_P LAYORG (10)5.6显示零极点图函数IIR_D ISP Z PLANE (10)5.7显示幅度谱函数IIR_P LAYMOD (11)6 程序调试 (11)7 运行结果 (11)7.1主界面运行结果 (11)7.2滤波器选择及分析 (12)7.3功能测试 (14)总结 (15)致谢 (16)参考文献 (17)1 引言数字滤波器是对数字信号实现滤波的线性时不变系统。

数字信号处理数字滤波器设计及在心电信号滤波中的应用的课程设计报告

数字信号处理数字滤波器设计及在心电信号滤波中的应用的课程设计报告

一、课程设计的性质与目的《数字信号处理》课程是通信专业的一门重要专业基础课,是信息的数字化处理、存储和应用的基础。

通过该课程的课程设计实践,使学生对信号与信息的采集、处理、传输、显示、存储、分析和应用等有一个系统的掌握和理解;巩固和运用在《数字信号处理》课程中所学的理论知识和实验技能,掌握数字信号处理的基础理论和处理方法,提高分析和解决信号与信息处理相关问题的能力,为以后的工作和学习打下基础。

二、课程设计题目方向二:数字滤波器设计及在心电信号滤波中的应用。

三、课程设计步骤:1、心电信号采集心电信号作为心脏电活动在人体体表的表现,信号一般比较微弱,幅度在10μV~5mV,频率为0.05~100Hz。

在心电信号的采集、放大、检测及记录过程中,有来自外界的各种干扰。

记录一段时间内的人体心电信号波形,要求长度不小于10秒,并对记录的信号进行数字化,保存为数据文件;这里,请同学们使用美国的MIT/BIH心电原始数据,由实验老师给出一定长度的的心电原始数据,数据保存在文件“a01.txt~a10.txt”中,在MATLAB中通过如下语句读取:load ‘a01.txt’;%从当前路径下的a01.txt文件读取心电原始数据到变量a01中,a01为二维数据,第一列%为心电信号时间,第二列为心电信号幅度。

2、心电信号分析使用MATLAB绘出数字化后的心电信号的时域波形和频谱图。

根据频谱图求出其带宽,并说明心电信号的基本特征。

3、含噪心电信号合成在MATLAB软件平台下,给原始的心电信号叠加上噪声或干扰,干扰类型分为如下几种:(1)白噪声;(2)工频干扰(50Hz);(3)谐波干扰(二次、三次谐波为主,分别为100Hz、150Hz);(4)其它干扰,可设置为低频、高频、带限噪声,或冲激干扰。

绘出叠加噪声后的心电信号时域和频谱图,在视觉上与原始心电信号图形对比,绘出其时域波形差,分析频域基本特征变化。

4、数字滤波器设计及滤波,完成以下题目中的一个给定滤波器的规一化性能指标(参考指标,实际中依据每个同学所叠加噪声情况而定)例如:通带截止频率wp=0.25*pi, 阻通带截止频率ws=0.3*pi; 通带最大衰减Rp=1 dB; 阻带最小衰减Rs=15 dB,每个题目至少设计出5个用不同方法的不同类型滤波器。

数字信号处理课程设计报告---IIR滤波器分析与设计

数字信号处理课程设计报告---IIR滤波器分析与设计

数字信号处理课程设计报告选题名称:系(院):专业:班级:姓名:学号:指导教师:学年学期:2010 ~ 2011 学年第 1 学期2011 年01 月08 日设计任务书指导教师(签章):年月日摘要:数字滤波器是指输入、输出均为数字信号,通过一定的运算关系改变输入信号所含频率成分的相对比例或滤除某些频率成分的器件。

它在各种数字信号处理领域均有广泛的应用,其质量的优劣直接决定着数字产品的质量,数字滤波器按网络结构可分为IIR数字滤波器和FIR数字滤波器,其中IIR数字滤波器因结构简单,体积小,可靠性高,运算速度快等优点,在一些对相位要求不十分严格的场合有重要作用。

本设计是利用Matlab语言对IIR数字滤波器设计建立一个软件仿真平台,系统由巴特沃斯滤波器、切比雪夫Ⅰ型滤波器、切比雪夫Ⅱ型滤波器等组成,每种滤波器也包含低通、高通、带通、带阻滤波的设计,设计结果由时域单位脉冲响应图形幅度谱、相位谱以及极零点图表示,并输入音频文件测试滤波功能,还可任意修改各系统参数以分析研究滤波器设计结果,形象直观。

关键词:数字滤波器;Matlab;IIR数字滤波器;仿真目录1 课题综述 (1)1.1 课题来源及意义 (1)1.2 实现的功能 (1)2 系统分析 (1)2.1 设计的基础知识 (1)2.2 IIR滤波器的MATLAB实现 (3)3 系统设计 (3)3.1 IIR滤波器的设计 (3)3.2 系统框图 (4)4 代码编写 (5)4.1 巴特沃斯低通与高通的实现代码 (5)4.2 巴特沃斯带通与带阻实现代码 (5)4.3 切比雪夫1低通与高通的实现代码 (6)4.4 切比雪夫2低通与高通的实现代码 (6)5 运行与调试 (7)5.1 运行界面 (7)5.2 程序调试 (11)总结 (12)致谢 (13)参考文献 (14)1 课题综述1.1 课题来源及意义数字滤波是数字信号处理的重要内容,是由乘法器、加法器的单位掩饰器组成的一种运算过程,其功能是对输入离散信号进行运算处理,以达到改变信号频谱的目的。

数字滤波器设计及在心电信号滤波中的应用

数字滤波器设计及在心电信号滤波中的应用

课程设计报告课题名称数字滤波器设计及在心电信号滤波中的应用目录1.课程设计的性质与目的---------------------------- 32.课程设计题目-------------------------------------3①数字滤波器设计及在语音信号分析中的应用------------------------------------3②数字滤波器设计及在心电信号滤波中的应用------------------------------------43.课程设计要求-------------------------------------64.设计进度安排-------------------------------------65.课题的主要功能-----------------------------------7①问题的描述------------------------------------------------------------------7②功能要求--------------------------------------------------------------------76.设计原理-----------------------------------------7①用窗函数法设计FIR滤波器----------------------------------------------------8②用双线性变换法设计IIR数字滤波器--------------------------------------------97.课题的功能模块的划分----------------------------12①心电信号采集---------------------------------------------------------------12②源数据的导入---------------------------------------------------------------13③绘出源心电信号的时域波形图和频谱图-----------------------------------------13④含噪心电信号合成及时域波形图和频谱图---------------------------------------14⑤凯塞窗函数设计FIR低通滤波器设计-------------------------------------------15⑥布莱克窗函数设计FIR带阻滤波器---------------------------------------------18⑦汉宁窗函数设计FIR低通滤波器-----------------------------------------------208.设计体会----------------------------------------299.参考文献----------------------------------------29一、课程设计的性质与目的《数字信号处理》课程是通信专业的一门重要专业基础课,是信息的数字化处理、存储和应用的基础。

数字信号处理IIR数字滤波器实验报告

数字信号处理IIR数字滤波器实验报告

数字信号处理IIR数字滤波器实验报告通信与信息系统****** dragon_hm@一、实验名称设计IIR数字低通滤波器二、实验目的1、掌握IIR数字低通滤波器的设计方法和步骤;2、掌握频率变换的原理和方法;3、利用设计的IIR数字滤波器,检验、观察滤波效果。

三、实验原理1、设计IIR数字滤波器一般有两种方法:a)先设计一个相应指标的模拟滤波器H a(s),然后将其数字化,即将s平面映射到z平面得到所需的数字滤波器H(z);b)在z平面直接设计IIR数字滤波器,给出闭合形式的公式,或是以所希望的滤波器响应作为依据,直接在z平面上通过多次选定极点和零点的位置,以逼近该响应;本实验使用第一种方法。

2、用双线性变换法设计数字低通巴特渥斯滤波器设定:阶次,数字域截止频率1)巴特渥斯模拟滤波器幅度平方函数:()|H a( )|()其中为整数,是滤波器的阶次;为截止频率。

2)令,则,故3阶巴特渥斯滤波器的系统函数为:H a(s)(s s s)3)将模拟滤波器的系统函数H a(s)表示为一般形式:H a(s)∑sss s s上式已假定分子与分母的阶次都等于,若分子阶次小于分母的阶次,则只需中后面几个为零值就可以了。

4)通过双线性变换法将所求得的模拟滤波器的系统函数H a(s)数字化为数字滤波器的系统函数H(z),双线性变换公式为:z s s5)双线性变换得到的数字系统函数H(z)的一般表达式为:H(z)∑zzz z z由H a(s)的系数表示经双线性变换后的H(z)的系数(表中⁄)参见课本P194中的表5-2。

至此,用双线性变换法设计数字低通巴特渥斯滤波器的工作已全部完成。

3、IIR数字滤波器的频率变换实际中使用的数字滤波器除低通型外,还有高通型、带通型、带阻型等,设计高通、带通、带阻等数字滤波器常用的方式是:先设计低通型的数字滤波器,然后用数字频率变换法将它转换成某种类型的数字滤波器。

由截止频率为的低通数字滤波器变换成高通数字滤波器的公式为:z其中s()s()为要求的截止频率。

数字滤波器课程设计报告

数字滤波器课程设计报告

课程设计课程设计名称:数字信号处理课程设计专业班级:电信1203学生XX:X海峰学号:************指导教师:***课程设计时间:2015/07/01-2015/07/06电子信息工程专业课程设计任务书说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页一.技术要求⏹双线性变换法设计切比雪夫II型数字IIR低通滤波器,⏹要求通带边界频率为400Hz,⏹阻带边界频率分别为500Hz,⏹通带最大衰减1dB,⏹阻带最小衰减40dB,⏹抽样频率为2000Hz,二.设计原理IIR滤波器的设计包括三个步骤:①给出所需要的滤波器的技术指标;②设计一个H(z)使其逼近所需要的技术指标:③实现所设计的H(z),IIR数字滤波器设计的最通用的方法是借助于模拟滤波器的设计方法。

所以IIR数字低通滤波器的设计步骤是:①按一定规则将给出的数字滤波器的技术指标转换为模拟低通滤波器的技术指标;②根据转换后的技术指标设计模拟低通滤波器G(s):③再按一定规则将G(s)转换成H(z)。

在此过程中,我们用到了很多MATLAB中的函数,如设计切比雪夫低通滤波器的函数afd_chebl、由直接型转换为级联型的函数dir2cas、双线性变换的函数bilinear等。

其中afd _chebl用于实现用模拟指标设计一个低通模拟滤波器,bilinear用于利用双线性变换法将模拟低通滤波器转换为数字低通滤波器。

三.程序流程图四:源代码(完美版)%归一化低通滤波器技术指标clc;clear all;Ap=1; %最大通带衰减As=40; %最小阻带衰减W=2000; %抽样周期Wp=400; %通带边界频率Ws=500; %阻带边界频率wp=2*pi*Wp/W; %归一化通带边界频率ws=2*pi*Ws/W; %归一化阻带边界频率Wp1=tan(wp/2); %模拟低通滤波器通带边界频率Ws1=tan(ws/2); %模拟低通滤波器阻带边界频率%归一化切比雪夫II型低通模拟滤波器[N,Wn]=cheb2ord(Wp1,Ws1,Ap,As,'s'); %确定滤波器阶数和频率尺度缩放因子[BT,AT]=cheby2(N,As,Wn,'s');%传输函数的系数[Z,P,K]=cheb2ap(N,As);%最小阻带衰减为As(DB)的N阶归一化模拟切比雪夫2型低通滤波器的零点、极点和增益因子[H,W]=zp2tf(Z,P,K);%传输函数有理化形式figure;[P,Q]=freqs(H,W);freqs(H,W);%模拟滤波器的H(jw)的复频域响应.拉普拉斯格式.(自动挑选200个频率点来计算频率响应)figure;subplot(1,1,1);fk=0:12000/512:12000;wk=2*pi*fk;Hk=freqs(BT,AT,wk);%挑选wk个频率点来计算频率响应plot(fk/1000,20*log10(abs(Hk)));grid on;xlabel('频率')ylabel('增益衰减')%用双线性变换法将H(s)转换成数字滤波器H(z)[num,den]=bilinear(BT,AT,0.5);%复变量映射[z,p,k]=tf2zp(num,den);%显示传输函数disp('分子系数:');disp(num);disp('分母系数:');disp(den);%计算增益响应w=0:pi/255:pi;h=freqz(num,den,w);g=20*log10(abs(h)); %计算增益衰减figure;plot(w/pi,g);grid on; %绘制切比雪夫低通滤波器幅频特性axis([0 1 -100 1]);xlabel('\omega/\pi');ylabel('增益/dB');title('切比雪夫2型低通滤波器幅频响应曲线');figure;zplane(z,p); %绘制极零图axis([-2 2 -2 2]);title('零极点图');figure;subplot(1,1,1),plot (w/pi, angle(h)/pi);grid on;xlabel('归一化角频率');ylabel('相位响应'); %绘制切比雪夫低通滤波器相频特性axis([0 1 -1 1]);%输入信号技术指标f1=300;f2=600;t=0:0.0005:1;x1=sin(2*pi*f1*t); %X1信号x2=sin(2*pi*f2*t); %X2信号x=x1+x2; %X信号figure;subplot(2,1,1);plot(x1);grid on; %绘制X1波形图axis([0,50*pi,-3,3]);xlabel('t');ylabel('x1');title('x1的波形');subplot(2,1,2);plot(x2);grid on; %绘制X2波形图axis([0,50*pi,-3,3]);xlabel('t');ylabel('x2');title('x2的波形');figure;subplot(2,1,1);plot(x);grid on; %绘制X波形图axis([0,50*pi,-3,3]);xlabel('t');ylabel('x');title('输入x的波形');y=filter(num,den,x); %X信号通过切比雪夫II数字低通滤波器输出Ysubplot(2,1,2)plot(y);grid on; %绘制输出Y的波形图axis([0,50*pi,-3,3]);xlabel('t');ylabel('y');title('滤波器输出y的波形');figure;subplot(2,1,1);plot(abs(fft(x)));grid on; %绘制输入信号频域波形axis([0,800,0,300]);xlabel('频率');ylabel('幅度');title('滤波器输入x的频域波形');subplot(2,1,2);plot(abs(fft(y)));grid on; %绘制输出信号频域波形axis([0,800,0,300]);xlabel('频率');ylabel('幅度');title('滤波器输出y的频域波形');五.仿真结果图1:模拟滤波器复频域响应(幅频响应-相位响应)10-110101-200-1000100200Frequency (rad/s)P h a s e (d e g r e e s )101010110-610-410-210Frequency (rad/s)M a g n i t u d e图2:切比雪夫2数字低通滤波器幅频响应曲线0.10.20.30.40.50.60.70.80.91ω/π增益/d B切比雪夫2型低通滤波器幅频响应曲线图3:传输函数极零图-2-1.5-1-0.500.51 1.52-2-1.5-1-0.500.511.52Real PartI m a g i n a r y P a r t零极点图图4:相频响应曲线0.10.20.30.40.50.60.70.80.91-1-0.8-0.6-0.4-0.200.20.40.60.81归一化角频率相位响应图5:输入信号波形曲线50100150-202tx 1x1的波形50100150-202tx 2x2的波形图6:输入信号经过滤波器输出信号时域波形图50100150-202tx输入x 的波形50100150-202ty 滤波器输出y 的波形图7:输入信号经过滤波器输出信号频域波形图0100200300400500600700800100200300频率幅度滤波器输入x 的频域波形010*******400500600700800100200300频率幅度滤波器输出y 的频域波形图9:传输函数系数如下六.结论分析1.通带边界归一化角频率0.4*pi 、阻带边界归一化角频率0.5*pi 。

数字信号处理实验二IIR数字滤波器设计

数字信号处理实验二IIR数字滤波器设计

数字信号处理课程设计报告课程名称数字信号处理实验项目IIR数字滤波器设计指导教师学院光电信息与通信工程 _专业电子信息工程班级/学号学生实验日期______ ____成绩_____ ________________实验目的1、熟悉IIR数字滤波器的设计原理与方法。

2、掌握数字滤波器的计算机软件实现方法。

3、通过观察对实际心电图信号的滤波作用,学习数字滤波器在实际中的应用。

实验仪器及材料计算机,MATLAB软件实验容及要求1.设计巴特沃斯低通数字滤波器对人体心电信号进行滤波(1) 人体心电图信号在测量过程中会受到工业高频干扰,所以必须经过低通滤波处理,才能作为判断心脏功能的有用信息。

以下为一个实际心电图信号采样序列x(n),其中存在高频干扰,抽样周期Ts=1秒。

在实验中,以x(n)作为输入序列,滤除其中干扰成分。

x(n)=[-4,-2,0,-4,-6,-4,-2,-4,-6,-6,-4,-4,-6,-6,-2,6,12,8,0,-16,-38,-60,-84,-90,-66,-32,-4,-2,-4,8,12,1 2,10,6,6,6,4,0,0,0,0,0,-2,-4,0,0,0,-2,-2,0,0,-2,-2,-2,-2,0]对序列x(n)用FFT做频谱分析,生成x(n)的频谱图。

(2)设计一个巴特沃斯低通IIR数字滤波器H(z)。

设计指标参数为:在通带频率低于0.2π时,最大衰减小于1dB;在阻带[0.3π, π]频率区间上,最小衰减大于15dB。

写出数字滤波器H(z)的表达式,画出滤波器的幅频响应曲线|)e(H|j 。

(3) 用所设计的滤波器对实际心电图信号采样序列x(n)进行滤波处理,编写程序,求滤波后的序列y(n),并分别画出滤波前后的心电图信号波形图和频谱图。

y(n)= [0,0,0,0, 0,0,0,0,-0.14025,0.40279,-0.56085 ,0.33328,0.023981,-0.18809,0.11843,-0.1038,0.11576,-0.1225,0.099815 ,-0.13769 ,0.095249,-0.0070273,0.018867,0.090543,-0.11257,-0.070884 ,0.17676,-0.55407,0.24813,-0.34732,-0.30428,0.59426,-0.29574,-0.063869,0.34018,-0.73334,1.0293,-0.57107,-0.2461,0.83605,-0.83026,0.45459,0.011551,-0.25667,0.23896,-0.17361,0.20829,-0.28417,0.28765 ,-0.2035,0.02865,0.066164,0.077916,-0.36052, 0.53517,-0.5571]源程序clear all,clcx=[-4,-2,0,-4,-6,-4,-2,-4,-6,-6,-4,-4,-6,-6,-2,6,12,8,0,-16,-38,-60,-84,-90,-66,-32 ,-4,-2,-4,8,12,12,10,6,6,6,4,0,0,0,0,0,-2,-4,0,0,0,-2,-2,0,0,-2,-2,-2,-2,0];%未经滤波的心电图信号L=length(x);l=0:L-1;y=fft(x,L);Wp=0.2*pi;Ws=0.3*pi;Rp=1;Rs=15;[N,Wn] = buttord(Wp,Ws,Rp,Rs,'s'); [b,a] = butter(N,Wn,'s');[numa,dena]=impinvar(b,a,1);w=linspace(0,pi,1024);h=freqz(numa,dena,w);norm=max(abs(h));numa=numa/norm;[z,p]=tf2zp(b,a);figure(1)plot(w,20*log10(abs(h)/norm));grid;xlabel('数字频率');ylabel('幅度响应dB');figure(2)plot(w,abs(h));grid;xlabel('数字频率');ylabel('幅度响应|H(e^(jw))|');figure(3)zplane(z,p);xx=filter(b,a,x);yy=fft(xx,L);figure(4)subplot(2,1,1)stem(l,x);title('未经滤波的心电图信号');xlabel('n');subplot(2,1,2)stem(l,xx);title('经滤波之后的心电图信号'); xlabel('n');figure(5)subplot(2,1,1)plot(l,abs(y));title('未经滤波的心电图信号的频谱'); subplot(2,1,2)plot(l,abs(yy));title('经滤波处理的心电图信号的频谱');2.用help查看部函数cheb1ord.m及cheby1.m,了解调用格式。

数字信号处理课设报告刘云飞

数字信号处理课设报告刘云飞

《数字信号处理》课程设计报告设计题目:数字滤波器的设计与应用专业:电子信息工程班级:B110301姓名:刘云飞学号:B11030114指导教师:张峰杨永侠2014年6月20日1.课程设计目的(1)了解心电信号的频率特点。

(2)掌握IIR和FIR数字滤波器的设计方法。

(3)学会利用IIR和FIR数字滤波器进行信号的处理。

(4)对两种常用数字滤波器的特点有全面的认识。

2.课程设计题目描述和要求本次课程设计的题目为《数字滤波器的设计及应用》,是通过我们所学到的理论知识,将实际与其相结合,通过对心电信号的处理,熟练掌握IIR数字滤波器和FIR数字滤波器的设计方法,对实现模拟滤波器的两种方法的掌握,以及它们滤波时所需的不同条件,幅频特性及相频特性,比较两种滤波器的优缺点。

3.课程设计报告内容3.1 采集心电图信号心电信号采样频率为Fs=100Hz,采样点数为56点。

3.2 读入心电图信号,做频谱分析主要程序如下,心电图信号如下运行结果所示:fid=fopen('xinhao.txt','r');x=fscanf(fid,'%f');fclose(fid);fs=100;n=0:55;subplot(211);stem(n,x,'.');axis([0,56,-100,50]);hold on;n=0:60;m=zeros(61);plot(n,m); xlabel('n'); ylabel('x(n)');title('心电图信号采样序列');grid on;NFFT=128;Xk=fft(x,NFFT);k=0:1:NFFT/2-1;f=fs*k/NFFT;subplot(212);plot(f,abs(Xk(1:NFFT/2)));title('信号频谱');grid on ;运行结果:分析:心电信号频率较低,85%以上的能量集中在15Hz以内。

数字信号处理FIR数字滤波器实验报告

数字信号处理FIR数字滤波器实验报告
三、 实验原理
1、 FIR数字滤波器的单位脉冲响应 该序列 的 变换为:
仅含有有限个( 个)非零值,是因果的有限长序列。

FIR数字滤波器的频率响应:
()∑
因此,FIR数字滤波器的设计问题,实际上就是要使所设计的FIR数字滤波器的频率响应
( )去逼近所要求的理想的滤波器的频率响应
,从单位取样响应序列来看,就是
六、 实验讨论
在用窗函数方法设计FIR数字滤波器的实验中,我们可以得出下面的结论: 1、 矩形窗可以得到窄的过渡带,其主瓣部分较窄,但副瓣的衰减很小,最小阻带衰减也
很小,因而在通带中将产生振荡,在阻带中也会出现显著的波纹。 2、 海明窗可以得到平坦的幅度响应和较小的阻带纹波,同时它的副瓣衰减很大,有利于
要使窗函数频谱对实际滤波器产生的影响最小,由上式可见,就需要使窗函数的频 谱逼近一冲击函数,亦即大部分能量尽可能地集中在频谱的中点。
一般希望窗函数满足两项要求:
a) 主瓣尽可能地窄,以获得较陡的过渡带;
b) 最大的副瓣相对于主瓣尽可能地小,也即能量集中在主瓣中。
这样,就可以减少肩峰和余振,提高阻带的衰减。这两项要求不可能同时得到最佳, 常用的窗函数是在这两个因素之间取得适当的折衷,往往需要增加主瓣宽度以换取副瓣 的抑制。
3、 为解决上述问题,可采取如下办法:
1) 用有限项和来逼近无限项和。由傅里叶级数理论可知,
级数的有限部分和

⁄ ⁄

在均方意义下的最优逼近。这时用到的单位脉冲响应
显然是 的一段,是有限列长。
2) 将有限长的 进行 − ⁄ 的有限延时,从而由非因果的系统得到了因果的系统。 幅频特性完全不被时延所影响,因为时域的时延在频域相应于线性相移,往往可以不 管。

心电信号处理中的数字滤波器的设计

心电信号处理中的数字滤波器的设计

心电信号处理中的数字滤波器的设计数字滤波器是心电信号处理中的重要工具,它用于去除心电信号中的噪声,提取出有用的心电波形。

数字滤波器的设计是心电信号处理的关键环节之一,合理设计的数字滤波器能够有效地提高心电信号处理的准确性和可靠性。

数字滤波器的设计目标是通过滤波器的传递函数对心电信号进行滤波,使得滤波后的信号能够尽可能地接近原始心电信号,同时去除噪声和干扰。

在数字滤波器的设计中,常用的滤波器类型有低通滤波器、高通滤波器、带通滤波器和带阻滤波器等。

在数字滤波器的设计中,常用的设计方法有FIR滤波器设计和IIR 滤波器设计。

FIR滤波器是一种非递归滤波器,它的传递函数是有限长的,具有线性相位特性,可以实现较好的频率响应。

FIR滤波器的设计通常采用窗函数法、频率采样法或最优化方法等。

窗函数法是一种简单有效的设计方法,通过选择合适的窗函数和滤波器的阶数,可以得到满足要求的滤波器。

IIR滤波器是一种递归滤波器,它的传递函数是无限长的,具有非线性相位特性,可以实现更为复杂的频率响应。

IIR滤波器的设计通常采用脉冲响应不变法、双线性变换法或最小均方误差法等。

脉冲响应不变法是一种常用的设计方法,通过将模拟滤波器的脉冲响应离散化,可以得到与之相对应的数字滤波器。

数字滤波器的设计过程中,需要根据信号的特点和滤波要求选择合适的滤波器类型和设计方法。

同时,还需要考虑滤波器的阶数、截止频率、通带波纹和阻带衰减等参数的选择。

阶数越高,滤波器的性能和复杂度会相应提高;截止频率越低,滤波器对低频信号的抑制能力越强;通带波纹越小,滤波器对通带内的信号失真越小;阻带衰减越大,滤波器对阻带内的噪声和干扰的抑制能力越强。

在数字滤波器的设计过程中,还需要进行滤波器的性能评估和优化。

常用的性能评估指标包括幅频响应、相频响应、群延迟、相位响应和时域响应等。

通过对这些指标的分析和优化,可以得到满足要求的数字滤波器。

数字滤波器的设计是心电信号处理中的重要环节,合理设计的数字滤波器能够提高心电信号处理的准确性和可靠性。

IIR滤波器课程设计数字信号处理课程设计报告

IIR滤波器课程设计数字信号处理课程设计报告

摘要:数字滤波器在数字信号处理领域中已经得到广泛的应用。

利用MATLAB的数字滤波器设计工具可以快速有效地设计各种IIR数字滤波器,设计简单方便。

在设计过程中可以随时对比设计要求和滤波器特性,并可通过不断调整参数,以使滤波器的设计得到最优化。

本文所设计的IIR滤波器采用间接方法,借助模拟滤波器的设计方法进行的。

其设计步骤是:先设计过渡模拟滤波器得到系统函数,然后将模拟滤波器系统函数按脉冲响应不变法转换成数字滤波器的系统函数。

滤波器的使用者不仅可以看到相应类型滤波器的频响图和零、极点图,还可以通过音频文件进行功能测试,从而实现滤波器的最优化。

关键词:MATLAB;IIR数字滤波器;脉冲响应不变法;×××1 课程综述1.1 课题的来源和意义随着信息时代和数字世界的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。

目前数字信号处理在通信、语音、图像、自动控制、雷达、军事、航空航天、医疗和家用电器等众多领域得到了广泛的应用。

在数字信号处理中起着重要的作用并已获得广泛应用的是数字滤波器,根据其单位冲激响应函数的时域特性可分为两类:无限冲激响应IIR滤波器和有限冲激响应FIR滤波器。

与FIR滤波器相比,IIR滤波器的实现采用的是递归结构,极点须在单位圆内,在相同设计指标下,实现IIR滤波器的阶次较低,即所用的存储单元少,从而经济效率高。

1.2 预期目标IIR数字滤波器可以通过巴特沃斯、切比雪夫I和切比雪夫II三种类型的模拟滤波器,采用脉冲响应不变法实现IIR数字低通、高通、带通和带阻滤波器;同时,还具有测试功能,滤波器的使用者可以选择音频对滤波器的效果进行测试。

1.3 面对的问题及解决问题的关键技术MATLAB是于1984年由美国MathWorks公司推出,该软件具有使用简单、方便,易编程,语言简练,函数库可任意扩充,采用全新数据类型和面向对象编程技术等特点,有强大的数值分析、矩阵运算、图形绘制、数据处理等功能,因此已被广泛应用在教学、科研和工程设计的各个领域。

数字信号处理选做实验--心电信号数字滤波系统设计

数字信号处理选做实验--心电信号数字滤波系统设计
OmegaP1=wp1/T1;OmegaS1=ws1/T1;
[cs1,ds1]=afd_butt(OmegaP1,OmegaS1,Rp1,As1);
[b1,a1]=imp_invr(cs1,ds1,T)
[db1,mag1,pha1,w1]=freqz_m(b1,a1);
y21=filter(b1,a1,y11);
title('高通滤波后信号频谱_{59.997}')
subplot(3,1,3)
plot(f2,abs(Y2))
axis([0,1000,0,200])
title('低通滤波后信号频谱_{59.997}')
8.截取到2.5s对截取的部分进行滤波及频谱分析
t1=0.006:0.001:2.5;
F0=interp1(x,y,t1);
subplot(3,1,2);plot(y1);
title('高通滤波后')
wp1=2*pi*60;ws1=2*pi*99;Rp1=0.1;As1=40;T1=1000;
OmegaP1=wp1/T1;OmegaS1=ws1/T1;
[cs1,ds1]=afd_butt(OmegaP1,OmegaS1,Rp1,As1);
Columns 1 through 10
0 0 0 0 0 0 0 0 0 0
Columns 11 through 12
0 5.3949
A =
1.0e+28 *
Columns 1 through 10
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0008
[b,a]=imp_invr(B,A,T)

数字滤波器的设计及实现 实验报告

数字滤波器的设计及实现 实验报告

数字滤波器的设计及实现实验报告1.数字滤波器是一种用于信号处理的重要工具,通过去除或衰减信号中的噪声、干扰或无用信息,从而实现信号的滤波和提取。

本实验旨在学习数字滤波器的设计原理和实现方法,并通过实验验证其滤波效果。

2. 实验目的•理解数字滤波器的基本原理和设计方法;•掌握数字滤波器的实现步骤和工具;•利用实验进行数字滤波器的设计与仿真;•分析和评估数字滤波器的性能指标。

3. 实验器材•计算机•MATLAB或其他数学软件4. 实验流程1.理解数字滤波器的基本原理和设计方法;2.根据所需的滤波特性选择滤波器类型(低通、高通、带通、带阻);3.设计滤波器的参数,如截止频率、阶数、窗函数等;4.使用MATLAB或其他数学软件进行滤波器的设计与仿真;5.评估滤波器的性能指标,如频率响应、幅度响应、相位响应等;6.分析实验结果,数字滤波器设计与实现的经验与教训。

5. 实验内容5.1 数字滤波器原理数字滤波器是通过数字信号处理算法来实现滤波功能的滤波器。

它可以通过对信号进行采样、变换、运算等处理来实现对信号频率成分的选择性衰减或增强。

数字滤波器通常包含两种主要类型:无限脉冲响应(IIR)滤波器和有限脉冲响应(FIR)滤波器。

IIR滤波器具有时间域响应的无限长度,而FIR滤波器具有有限长度的时间域响应。

5.2 数字滤波器设计步骤•确定滤波器类型:根据滤波要求选择低通、高通、带通或带阻滤波器;•设计滤波器参数:包括截止频率、阶数、窗函数等;•进行滤波器设计:利用MATLAB等数学软件进行滤波器设计,滤波器系数;•进行滤波器仿真:通过信号输入滤波器进行仿真,评估滤波效果;•优化和调整:根据实际需要,对滤波器参数进行优化和调整,以获得更好的滤波效果。

5.3 实验结果与分析经过实验设计和仿真,我们得到了一个具有良好滤波效果的数字滤波器。

在设计过程中,我们选择了一个5阶的Butterworth低通滤波器,截止频率为1000Hz。

数字信号处理课程设计报告_4

数字信号处理课程设计报告_4

目录一、课程设计的目的 (2)二、数字滤波器的设计步骤 (2)2.2、IIR数字滤波器与FIR数字滤波器的区别 (2)三、IIR数字滤波器 (3)3.1、IIR数字滤波器的特点 (3)3.1.2、IIR数字滤波器采用递归型结构 (3)3.1.3、借助成熟的模拟滤波器的成果 (3)3.1.4、需加相位校准网络 (3)3.2、用双线性法设计IIR数字滤波器 (3)3.3、巴特沃斯低通滤波器的设计 (4)3.4、巴特沃斯高通滤波器的设计 (5)3.4.1、巴特沃斯高通滤波器各参数图形 (5)3.4.2、巴特沃斯高通滤波器滤波效果图 (5)四、FIR数字滤波器 (5)4.1、FIR滤波器的特点 (5)4.2、窗函数法设计FIR数字滤波器 (6)五、程序实例源码 (8)六、问题分析 (12)七、心得体会 (13)八、参考文献 (13)一、课程设计的目的数字滤波是数字信号分析中最重要的组成部分之一,与模拟滤波相比,它具有精度和稳定性高、系统函数容易改变、灵活性强、便于大规模集成和可实现多维滤波等优点。

在信号的过滤、检测和参数的估计等方面,经典数字滤波器是使用最广泛的一种线性系统。

本次课程设计是通过对常用数字滤波器的设计和实现,掌握数字信号处理的工作原理及设计方法;熟悉用双线性变换法设计 IIR 数字滤波器和用窗函数法设计FIR数字滤波器的原理与方法,掌握利用数字滤波器对信号进行滤波的方法,掌握数字滤波器的计算机仿真方法,并能够对设计结果加以分析。

二、数字滤波器的设计步骤2.1、不论是IIR滤波器还是FIR滤波器的设计都包括三个步骤:(1)按照实际任务的要求,确定滤波器的性能指标。

(2)用一个因果、稳定的离散线性时不变系统的系统函数去逼近这一性能指标。

根据不同的要求可以用IIR系统函数,也可以用FIR系统函数去逼近。

(3)利用有限精度算法实现系统函数,包括结构选择,字长选择等。

2.2、IIR数字滤波器与FIR数字滤波器的区别2.2.1、单位响应IIR数字滤波器单位响应为无限脉冲序列,而FIR数字滤波器单位响应为有限的;FIR滤波器,也就是“非递归滤波器”,没有引入反馈。

数字信号处理选做实验--心电信号数字滤波系统设计

数字信号处理选做实验--心电信号数字滤波系统设计
title('低通滤波后信号频谱_{2.5}')
4.2.Simulink仿真参数设置及波形对比:
六、实验结果分析
fid = fopen('F.txt','wt');
fprintf(fid,'%g\n',F);
fclose(fid);
4.插值前后波形比较
subplot(2,2,1)
plot(x,y)
title('初始信号时域波形')
axis([0 2.5 -2 1])
subplot(2,2,2)
fs=1000;
0.0010 0.0136 0.0929 0.4070 1.2343 2.5905 3.4964 2.3595
7滤波前后图形对比:
t=0.006:0.001:59.997;
F=interp1(x,y,t);
F=F';
t=t';
figure(1)
subplot(3,1,1);
plot(1000*t,F);
Columns 11 through 12
0.0926 5.3949
6模拟高通滤波器:
wp=0.7*2*pi;ws=0.25*2*pi;Rp=0.1;As=40;
[N,wc]=buttord(wp,ws,Rp,As,'s')
[B0,A0]=butter(N,wc,'s');
wph=2*pi*0.25;hk=freqs(B0,A0,wph);
wp=0.7*2*pi;ws=0.25*2*pi;Rp=0.1;As=40;T=1;
[N,wc]=buttord(wp,ws,Rp,As,'s')

数字信号处理实验六IIR数字滤波器的设计实验报告

数字信号处理实验六IIR数字滤波器的设计实验报告

数字信号处理实验六IIR数字滤波器的设计实验报告一、实验目的1.学习理解数字滤波器的概念和基本原理;2.掌握IIR数字滤波器的设计方法;3.了解数字滤波器的时域和频域特性。

二、实验原理1.数字滤波器的概念和基本原理数字滤波器是一种将输入信号转换为输出信号的设备,通过在时域或频域对信号进行处理来过滤或改变信号的特性。

数字滤波器可以分为无限脉冲响应(IIR)和有限脉冲响应(FIR)两种类型。

在IIR数字滤波器中,输出信号的当前值与过去的输出值和输入值之间存在关联,即存在反馈回路。

IIR数字滤波器可以实现较窄的带通和带阻滤波,且具有较高的效率。

2.IIR数字滤波器的设计方法IIR数字滤波器的设计需要选择合适的滤波器类型,确定滤波器的阶数和截止频率等参数。

常用的IIR数字滤波器设计方法有:(1) Butterworth滤波器设计:通过选择滤波器阶数和截止频率来实现对输入信号的平滑处理。

(2) Chebyshev滤波器设计:通过选择滤波器阶数、截止频率和最大纹波来实现对输入信号的均衡增益或陡峭截止。

3.数字滤波器的时域和频域特性时域特性是指数字滤波器的输出与输入之间的时域关系。

常见的时域特性包括单位脉冲响应(IMPULSE)和单位阶跃响应(STEP)。

频域特性是指数字滤波器对不同频率的输入信号的响应程度。

常见的频域特性包括幅频特性(Amplitude-frequency Characteristics)和相频特性(Phase-frequency Characteristics)。

三、实验步骤1. 根据实验要求选择合适的IIR数字滤波器类型,比如Butterworth滤波器。

2.根据实验要求确定滤波器的阶数和截止频率等参数。

3.使用MATLAB等软件进行滤波器设计,得到滤波器的传输函数。

4.将传输函数转化为巴特沃斯模拟滤波器的传输函数形式。

5.根据传输函数的分母和分子系数,使用巴特沃斯滤波器原型的模拟滤波器电路设计方法,确定滤波器的电路结构。

滤波器设计与信号滤波课程设计报告

滤波器设计与信号滤波课程设计报告

中北大学信息与通信工程学院课程设计报告题目: 滤波器设计与信号滤波专业: 电子信息科学与技术班级: 12050142**: ***时间: 2015.06.28~2015.07.10****: ***完成日期: 2015年07月 10日课程设计任务书课程设计任务书目录1 设计背景 (3)2m a t l a b (3)3 滤波器性能分析和比较 (9)4 滤波器的程序及参数设定 (15)5 滤波器处理结果及分析 (18)6实验总结与体会 (20)7 主要参考文献 (20)1.设计背景滤波器是一种能使有用信号顺利通过而同时对无用频率信号进行抑制(或衰减)的电子装置。

随着大功率电子器件的出现, 谐波干扰已经是工业生产和科研事业发展的巨大的障碍, 应运而生的滤波器产品也就派上用场, 滤波器的发展前景是不可小视的, 可以说凡有电子产品的地方必有滤波器产品。

在近代电信设备和各类控制系统中, 滤波器应用极为广泛, 在所有的电子部件中, 使用最多, 技术最为复杂的要算滤波器了。

滤波器的优劣直接决定产品的优劣及整个系统的性能。

所以, 对滤波器的研究和生产历来为各国所重视。

工程上常用滤波器来做信号处理、数据传送和抑制干扰等。

以往主要采用无源元件R、L和C组成模拟滤波器, 六十年代以来, R、C组成的有源滤波器, 具有不用电感、体积小、重量轻等优点, 随着微电子学的发展, 基于放大器和R、C构成的有源滤波器应用日益广泛。

人们已经可以把一些电阻和电容与运放集成在一块芯片上构成通用有源滤波器。

这种芯片集成度高, 片内集成了设计滤波器所需的电阻和电容, 在应用中只需极少数外部器件就可以很方便地构成一个有源滤波器。

到70年代后期, 上述几种滤波器的单片集成已被研制出来并得到应用。

80年代, 致力于各类新型滤波器的研究, 努力提高性能并逐渐扩大应用范围。

90年代至现在主要致力于把各类滤波器应用于各类产品的开发和研制。

因此滤波器的发展对于一个国家的经济产业起到很重要的作用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、课程设计的性质与目的《数字信号处理》课程是通信专业的一门重要专业基础课,是信息的数字化处理、存储和应用的基础。

通过该课程的课程设计实践,使学生对信号与信息的采集、处理、传输、显示、存储、分析和应用等有一个系统的掌握和理解;巩固和运用在《数字信号处理》课程中所学的理论知识和实验技能,掌握数字信号处理的基础理论和处理方法,提高分析和解决信号与信息处理相关问题的能力,为以后的工作和学习打下基础。

二、课程设计题目方向二:数字滤波器设计及在心电信号滤波中的应用。

三、课程设计步骤:1、心电信号采集心电信号作为心脏电活动在人体体表的表现,信号一般比较微弱,幅度在10μV~5mV,频率为0.05~100Hz。

在心电信号的采集、放大、检测及记录过程中,有来自外界的各种干扰。

记录一段时间内的人体心电信号波形,要求长度不小于10秒,并对记录的信号进行数字化,保存为数据文件;这里,请同学们使用美国的MIT/BIH心电原始数据,由实验老师给出一定长度的的心电原始数据,数据保存在文件“a01.txt~a10.txt”中,在MATLAB中通过如下语句读取:load ‘a01.txt’;%从当前路径下的a01.txt文件读取心电原始数据到变量a01中,a01为二维数据,第一列%为心电信号时间,第二列为心电信号幅度。

2、心电信号分析使用MATLAB绘出数字化后的心电信号的时域波形和频谱图。

根据频谱图求出其带宽,并说明心电信号的基本特征。

3、含噪心电信号合成在MATLAB软件平台下,给原始的心电信号叠加上噪声或干扰,干扰类型分为如下几种:(1)白噪声;(2)工频干扰(50Hz);(3)谐波干扰(二次、三次谐波为主,分别为100Hz、150Hz);(4)其它干扰,可设置为低频、高频、带限噪声,或冲激干扰。

绘出叠加噪声后的心电信号时域和频谱图,在视觉上与原始心电信号图形对比,绘出其时域波形差,分析频域基本特征变化。

4、数字滤波器设计及滤波,完成以下题目中的一个给定滤波器的规一化性能指标(参考指标,实际中依据每个同学所叠加噪声情况而定)例如:通带截止频率wp=0.25*pi, 阻通带截止频率ws=0.3*pi; 通带最大衰减Rp=1 dB; 阻带最小衰减Rs=15 dB,每个题目至少设计出5个用不同方法的不同类型滤波器。

题目(1):采用窗函数法与等波纹法分别设计各型FIR滤波器(低通、高通、带通、带阻中的至少3种类型)来对叠加干扰前后的心电信号进行滤波处理,绘出滤波器的频域响应,绘出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化;在相同的性能指标下比较各方法的滤波效果,并从理论上进行分析(或解释)。

题目(2):采用双线性变换法与脉冲响应不变法,分别利用不同的原型低通滤波器(Butterworth型与切比雪夫I型)来设计各型IIR滤波器(低通、高通、带通、带阻中的至少3种类型),绘出滤波器的频域响应;并用这些数字滤波器对含噪心电信号分别进行滤波处理,比较不同方法下设计出来的数字滤波器的滤波效果,并从理论上进行分析(或解释)。

5、心电信号波形观察、频谱观察对滤波后的心电信号观察其时域、频域特征变化。

绘出滤波后、滤波前、加噪后三个心电信号的差值波形,观察相互间的差异性;同时,分析频谱变化。

四、课程设计要求1、在一周内学生须上机16小时以上,程序调试完后,须由指导老师在机器上检查运行结果,经教师认可后的源程序可通过打印机输出,并请教师在程序清单上签字。

2、课程设计报告内容和格式:设计题目,设计的详细步骤,设计过程中的结果、图形等,设计总结。

3、每组每人必须独立完成,成绩的考核按设计结果、答辩成绩及课程设计报告来综合评定。

成绩分为优、良、中、及格、不及格五级分评定。

4、指导教师:张细政等。

五、进度安排通信工程0701/0702:1周一第5-6节课,E-412,任务讲解与布置,学生分组选题,查找相关资料,准备课程设计;1周二下午,E-412,学生上机,按任务要求进行课程设计;1周三下午,E-412,学生上机,按任务要求进行课程设计;1周五下午,E-412,学生上机,按任务要求进行课程设计;2周一下午,E-412, 学生上机,按任务要求进行课程设计;2周二下午,E-412,学生上机,按任务要求进行课程设计;2周三下午,E-412,学生上机,答辩并提交课程设计报告。

2周四下午,E-412,学生上机,答辩并提交课程设计报告。

附:课程设计报告装订顺序:封面、任务书、目录、正文、评分表、附件(A4大小的图纸及程序清单)。

正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。

正文的内容:正文总字数要求在5000字以上(不含程序原代码)。

目录1、课程设计的目的 (1)2、课程设计的原理 (1)1、用窗函数法设计FIR滤波器 (1)2、用双线性变换法设计IIR数字滤波器 (2)3、课程设计内容与步骤 (5)1、心电信号采集 (5)2、源数据的导入 (5)3、绘出源心电信号的时域波形图和频谱图并进行分析 (5)4、含噪心电信号合成 (7)1、加入单频正弦干扰 (7)2、加入白噪声 (8)3、加入chirp噪声 (9)5、数字滤波器设计及滤波 (10)1凯塞窗函数设计FIR低通滤波器 (10)2、布莱克窗设计带阻数字滤波器 (12)3、设计FIR高通滤波器: (14)4、设计FIR带通滤波器: (15)6、心电信号时域波形及频谱的观察和分析 (17)1、凯塞窗函数设计FIR低通滤波器滤波效果 (17)2、布莱克窗设计带阻数字滤波器滤波效果 (18)3、FIR高通滤波器滤波效果 (19)4、FIR带通滤波器滤波效果 (21)4、心得体会 (22)5、附件:源代码 (23)1、课程设计的目的通过对常用数字滤波器的设计和实现,掌握数字信号处理的工作原理及设计方法;熟悉设计数字滤波器的方法,掌握利用数字滤波器对信号进行滤波的方法,掌握数字滤波器的计算机仿真方法,并能够对设计结果加以分析。

2、课程设计的原理1、用窗函数法设计FIR 滤波器根据过渡带宽及阻带衰减要求,选择窗函数的类型并估计窗口长度N (或阶数M=N-1),窗函数类型可根据最小阻带衰减As 独立选择,因为窗口长度N 对最小阻带衰减As 没有影响,在确定窗函数类型以后,可根据过渡带宽小于给定指标确定所拟用的窗函数的窗口长度N ,设待求滤波器的过渡带宽为Δw ,它与窗口长度N 近似成反比,窗函数类型确定后,其计算公式也确定了,不过这些公式是近似的,得出的窗口长度还要在计算中逐步修正,原则是在保证阻带衰减满足要求的情况下,尽量选择较小的N ,在N 和窗函数类型确定后,即可调用MATLAB 中的窗函数求出窗函数wd (n )。

根据待求滤波器的理想频率响应求出理想单位脉冲响应hd(n),如果给出待求滤波器频率应为Hd ,则理想的单位脉冲响应可以用下面的傅里叶反变换式求出:在一般情况下,hd(n)是不能用封闭公式表示的,需要采用数值方法表示;从w=0到w=2π采样N 点,采用离散傅里叶反变换(IDFT )即可求出。

用窗函数wd(n)将hd(n)截断,并进行加权处理,得到如果要求线性相位特性, 则h(n)还必须满足:1()()2j j n d d h n H e e d πωωπωπ-=⎰()()()d h n h n n ω=()(1)h n h N n =±--根据上式中的正、负号和长度N的奇偶性又将线性相位FIR滤波器分成四类。

要根据所设计的滤波特性正确选择其中一类。

例如,要设计线性相位低通特性可选择h(n)=h(N-1-n)一类,而不能选h(n)=-h(N-1-n)一类。

验算技术指标是否满足要求,为了计算数字滤波器在频域中的特性,可调用freqz子程序,如果不满足要求,可根据具体情况,调整窗函数类型或长度,直到满足要求为止。

2、用双线性变换法设计IIR数字滤波器脉冲响应不变法的主要缺点是产生频率响应的混叠失真。

这是因为从S平面到Z平面是多值的映射关系所造成的。

为了克服这一缺点,可以采用非线性频率压缩方法,将整个频率轴上的频率范围压缩到-π/T~π/T之间,再用z=esT 转换到Z平面上。

也就是说,第一步先将整个S平面压缩映射到S1平面的-π/T~π/T一条横带里;第二步再通过标准变换关系z=es1T将此横带变换到整个Z平面上去。

这样就使S平面与Z平面建立了一一对应的单值关系,消除了多值变换性,也就消除了频谱混叠现象,映射关系如图1所示。

图1双线性变换的映射关系为了将S平面的整个虚轴jΩ压缩到S1平面jΩ1轴上的-π/T到π/T段上,可以通过以下的正切变换实现(1)式中,T仍是采样间隔。

当Ω1由-π/T经过0变化到π/T时,Ω由-∞经过0变化到+∞,也即映射了整个jΩ轴。

将式(1)写成将此关系解析延拓到整个S平面和S1平面,令jΩ=s,jΩ1=s1,则得再将S1平面通过以下标准变换关系映射到Z平面z=es1T从而得到S平面和Z平面的单值映射关系为:(2)(3)式(2)与式(3)是S平面与Z平面之间的单值映射关系,这种变换都是两个线性函数之比,因此称为双线性变换式(1)与式(2)的双线性变换符合映射变换应满足的两点要求。

首先,把z=ejω,可得(4)即S平面的虚轴映射到Z平面的单位圆。

其次,将s=σ+jΩ代入式(4),得因此由此看出,当σ<0时,|z|<1;当σ>0时,|z|>1。

也就是说,S平面的左半平面映射到Z平面的单位圆内,S平面的右半平面映射到Z平面的单位圆外,S平面的虚轴映射到Z平面的单位圆上。

因此,稳定的模拟滤波器经双线性变换后所得的数字滤波器也一定是稳定的。

双线性变换法优缺点双线性变换法与脉冲响应不变法相比,其主要的优点是避免了频率响应的混叠现象。

这是因为S平面与Z平面是单值的一一对应关系。

S平面整个jΩ轴单值地对应于Z平面单位圆一周,即频率轴是单值变换关系。

这个关系如式(4)所示,重写如下:上式表明,S平面上Ω与Z平面的ω成非线性的正切关系,如图2所示。

由图2看出,在零频率附近,模拟角频率Ω与数字频率ω之间的变换关系接近于线性关系;但当Ω进一步增加时,ω增长得越来越慢,最后当Ω→∞时,ω终止在折叠频率ω=π处,因而双线性变换就不会出现由于高频部分超过折叠频率而混淆到低频部分去的现象,从而消除了频率混叠现象。

图2双线性变换法的频率变换关系但是双线性变换的这个特点是靠频率的严重非线性关系而得到的,如式(4)及图2所示。

由于这种频率之间的非线性变换关系,就产生了新的问题。

首先,一个线性相位的模拟滤波器经双线性变换后得到非线性相位的数字滤波器,不再保持原有的线性相位了;其次,这种非线性关系要求模拟滤波器的幅频响应必须是分段常数型的,即某一频率段的幅频响应近似等于某一常数(这正是一般典型的低通、高通、带通、带阻型滤波器的响应特性),不然变换所产生的数字滤波器幅频响应相对于原模拟滤波器的幅频响应会有畸变,如图3所示。

相关文档
最新文档