数字信号处理课设报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计任务书
学生姓名:杨茜专业班级:电信1206班指导教师:黄朝兵工作单位:信息工程学院
题目:IIR带阻滤波器的设计
初始条件:
具备数字信号处理的理论知识;
具备Matlab编程能力;
熟悉带阻滤波器的设计原理;
提供编程所需要的计算机一台
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1、设计中心频率为200Hz,带宽为150Hz的IIR数字带阻滤波器;
2、独立编写程序实现
3、完成符合学校要求的设计说明书
时间安排:
一周,其中3天程序设计,2天程序调试
指导教师签名:年月日
系主任(或责任教师)签名:年月日
摘要
数字滤波器是由数字乘法器、加法器和延时单元组成的一种算法或是装置。数字滤波器的功能是对输入离散信号的数字代码进行运算处理,已达到信号频谱的目的。由于电子计算机技术和大规模集成电路的发展,数字滤波器已可用计算机软件实现,也可用大规模集成数字硬件实时实现。使用MATLAB信号处理箱和BW(巴特沃斯)设计低通滤波器。IIR数字滤波器,又名“无限脉冲响应数字滤波器”,或“递归滤波器”。递归滤波器,也就是IIR数字滤波器,顾名思义,具有反馈,一般认为具有无限的脉冲响应。
关键字:数字滤波器IIR MATLAB
Abstract
Digital filter is made up of digital multiplier, adder and delay time of an algorithm, or device.The function of the digital filter is the input discrete signal processing of digital code, has reached the purpose of the signal spectrum.Due to the development of the computer technology and large scale integrated circuit, the digital filter has been available computer software implementation, large-scale integrated digital real-time hardware implementation is also ing the MATLAB signal processing box and BW, butterworth low-pass filter design.IIR digital filter, also known as "infinite impulse response digital filter", or "recursive filter".Recursive filter, also known as the name implies, IIR digital filter, with feedback, generally credited with infinite impulse response.
Key word:Digital filter IIR MATLAB
目录
1.绪论 (1)
2. 数字滤波器的设计 (2)
2.1数字滤波器的分类 (2)
2.2带阻数字滤波器的设计指标 (2)
2.3带阻数字滤波器设计的方案选择 (2)
2.3.1模拟滤波器的选择 (2)
2.3.2数字滤波器的转化方法选择 (3)
2.4数字滤波器的设计原理 (3)
2.4.1数字滤波器的设计步骤 (3)
2.4.2数字滤波器的设计框图 (3)
2.4.3数字滤波器的原理说明 (4)
3. IIR数字带阻滤波器的设计 (6)
3.1IIR数字带阻滤波器的设计步骤 (6)
3.2MATLAB函数的调用 (7)
3.3MATLAB程序代码 (7)
3.4仿真结果 (9)
3.5设计结果分析 (11)
4.总结 (12)
5.参考文献 (13)
本科生课程设计成绩评定表 (14)
1.绪论
在现代通信系统中,由于信号中经常混有各种复杂成分,所以很多信号分析都是基于滤波器而进行的,而数字滤波器是通过数值运算实现滤波,具有处理精度高、稳定、灵活、不存在阻抗匹配问题,可以实现模拟滤波器无法实现的特殊滤波功能。数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。实现IIR滤波器的阶次较低,所用的存储单元较少,效率高,精度高,而且能够保留一些模拟滤波器的优良特性,因此应用很广。Matlab软件以矩阵运算为基础,把计算、可视化及程序设计有机融合到交互式工作环境中,并且为数字滤波的研究和应用提供了一个直观、高效、便捷的利器。尤其是Matlab中的信号处理工具箱使各个领域的研究人员可以直观方便地进行科学研究与工程应用。本文首先介绍了数字滤波器的概念,分类以及设计要求。接着利用MATLAB函数语言编程,用信号处理图形界面FDATool来设计滤波器以及Sptool界面设计的方法,并用FDATool 模拟IIR数字滤波器处理信号。重点设计Chebyshev I型和Chebyshev II型数字数字带阻滤波器,并介绍最优化设计。
2.数字滤波器的设计
2.1数字滤波器的分类
数字滤波器按照不同的分类方法,有许多分类,但总体来讲可以分为两大类。一类称为经典滤波器,即一般滤波器,特点是输入信号中有用的部分和希望滤出的频率成分各占有不同的频带,通过一个合适的选频滤波器达到滤波的目的。一般滤波器可以分为低通、高通、带通、带阻和全通等滤波器,同时数字滤波器从实现的网络结构或单位冲激响应分类,可以分成无限长单位冲激响应滤波器和有限长单位冲激响应滤波器。
2.2带阻数字滤波器的设计指标
中心频率为200HZ,带宽为150HZ的IIR数字带阻滤波器。
2.3带阻数字滤波器设计的方案选择
2.3.1模拟滤波器的选择
为了从模拟滤波器出发设计IIR数字滤波器,必须先设计一个满足技术要求的模拟滤波器,亦即要把数字滤波器的指标转换成模拟滤波器的指标。
模拟滤波器有若干选择,如巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器、贝塞尔滤波器等,常用的两种模拟滤波器是巴特沃斯滤波器和切比雪夫滤波器,而模拟低通滤波器的设计是最基本的,带通、带阻、高通等可利用频率变换的方法由低通滤波器映射得到。
巴特沃斯滤波器的特点是具有通带内最大平坦的幅度特性,而且随着频率的升高而单调地下降;阶数越高,特性越接近矩形,过渡带越窄,传递函数无零点。
切比雪夫滤波器的特点是通带或阻带内具有等波纹的起伏特性,而在阻带或通带内是单调、平滑的,随着阶数越高其特性越接近矩形。