脉冲响应不变法设计级联型椭圆滤波器.docVIP

脉冲响应不变法设计级联型椭圆滤波器.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
脉冲响应不变法设计级联型椭圆滤波器 学生姓名: 指导老师: 摘 要 本课程设计的主要内容是利用脉冲响应不变法设计一个椭圆滤IIR波器,对一段含单频噪声的语音信号进行滤波去噪处理,比较滤波前后的波形和频谱并进行分析,根据结果和学过的理论得出合理的结论。本课程设计的平台为MATLAB,用m语言进行变编程实现。首先利用Windows下的录音机录制一段语音信号,然后在在信号中加入一个单频噪声,绘制波形并观察其频谱特点,最后设计一个满足指标的椭圆滤波器,对该含噪语音信号进行滤波去噪处理并分析。由分析结果可知,滤波器后的语音信号与原始信号基本一致,即设计的椭圆滤波器能够去除信号中所加单频噪声,达到了设计目的。 关键词 MATLAB;脉冲响应;椭圆;滤波去噪 1 引 言 IIR(Infinite Impulse Response)数字滤波器,又名“无限 脉冲响应数字滤波器”,或“递归滤波器”。 IIR滤波器设计方法依赖于已有的模拟滤波器得到数字滤波器,将这些模拟滤波器称作原型滤波器。在实际中广泛采用三种原型滤波器,即:如巴特沃兹、切比雪夫和 椭圆滤波器。本课程设计利用的原型为椭圆滤波器。用麦克风采集一段语音信号,并转换成格式为格式为单声道,采样速率8kHz,8位码,绘制波形并观察其频谱特点。加入一个频率为2000Hz带外单频噪声。用脉冲响应不变法设计一个满足指标的椭圆滤波器,对该含噪语音信号进行滤波去噪处理,比较滤波前后的波形和频谱并进行分析。最后画出滤波器级联型结构图。 1.1课程设计的目的 本课程设计的主要内容是在MATLAB软件平台下,运用学过的理论知识,用脉冲响应不变法设计一个可以滤除噪音的椭圆滤波器。课程设计是学习中的一个重要的内容,通过此次的课程设计,可以深入理解IIR滤波器与其滤波性能,并且学会用MATLAB进行编程、设计,实现上述指标。在进行了专业基础课和《数字信号处理》课程学习的基础上,设计一个简单的滤波器,综合运用这些知识解决一定的实际问题,使学生在所学知识的综合运用能力上以及分析问题、解决问题能力上得到一定的提高。同时通过课程设计培养学生严谨的科学态度,认真的工作作风和团队协作精神。 1.2课程设计的要求 (1)滤波器指标必须符合工程实际。 (2)采用脉冲相应不变法设计符合各个指标的椭圆滤波器。 (3)设计完后应检查其频率响应曲线是否满足指标。 (4)处理结果和分析结论应该一致,而且应符合理论。 (5)独立完成课程设计并按要求编写课程设计报告书。 1.3设计平台 MATLAB的名称源自Matrix Laboratory,它的首创者是在数值线性代数领域颇有影响的Clever Moler博士,他也是生产经营MATLAB产品的美国The Math Works公司的创始人之一。MATLAB是一种科学计算软件,专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和强大的数据可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作。而且利用MATLAB产品的开放式结构,可以非常容易地对MATLAB的功能进行扩充,从而在不断深化对问题认识的同时,不断完善MATLAB产品以提高产品自身的竞争能力。 Matlab是一个高级的 矩阵/阵列语言,它 包含控制语句、 函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员 对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个 领域的重要原因[1]。 2 设计原理 2.1 IIR滤波器 IIR滤波器具有无限长脉冲响应,因此能够与模拟滤波器相匹敌;一般来说,所有的模拟滤波器都有无限长脉冲响应。因此,IIR滤波器设计的基本方法是利用复值映射将大家熟知的模拟滤波器变换为数字滤波器。这一方法的优势在于各种模拟滤波器设计(AFD)表格和映射在文献中普遍都能获得。这个基本方法称为A/D(模拟-数字)滤波器变换。然而,AFD表格仅对低通滤波器适用,而同时要得到设计其他频率选择性滤波器(高通、带通、带阻等等)。为此,需要对低通滤波器实行频带变换,这些变换也是复值映射。这种IIR滤波器设计的基本方法存在两种途径: 途径1 实行滤波器变换s→ 实行滤波器变换 s→z 实行频带变换 s→s 设计模拟低通滤波器

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档