资源描述:
《《数字信号处理》课程设计报告-数字滤波器的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《数字信号处理课程设计报告》题目:数字滤波器的设计学院:信息工程学院专业:通信工程班级:0801班姓名:指导教师:2010年12月19日12目录1.课程设计目的和意义32.课程设计题目描述和要求32.1设计要求32.2设计理论基础33.设计内容53.1设计思想53.2设计分析53.3MATLAB语言程序83.4程序运行结果93.5应注意的问题114.总结12参考书目1312u课程设计目的和意义(1)学会MATLAB的使用,掌握MATLAB的程序设计方法;(2)掌握数字信号处理的基本概念、基本理论和基本方法;(3)掌握MATLAB设计II
2、R滤波器。u2.课程设计题目描述和要求u2.1设计要求(1)使用双线性变换法设计一个数字Butterworth滤波器;(2)设计指标是:,,,;u2.2设计理论基础(1)数字滤波器技术的发展状况数字滤波器是数字信号处理理论的一部分。数字信号处理主要是研究用数字或符号的序列来表示信号波形,并用数字的方式去处理这些序列,把它们改变成在某种意义上更为有希望的形式,以便估计信号的特征参量,或削弱信号中的多余分量和增强信号中的有用分量。具体来说,凡是用数字方式对信号进行滤波、变换、调制、解调、均衡、增强、压缩、固定、识别、产生等加工处理,都可纳入
3、数字信号处理领域。数字信号处理学科的一项重大进展是关于数字滤波器设计方法的研究。关于数字滤波器,早在上世纪40年代末期就有人讨论它的可能性问题,在50年代也有人讨论过数字滤波器,但直到60年代中期,才开始形成关于数字滤波器的一整套完整的正规理论。在这一时期,提出了各种各样的数字滤波器结构,有的以运算误差最小为特点,有的则以运算速度高见长,而有的则二者兼而有之。出现了数字滤波器的各种通近访法和实现方法,对递归和非递归两类滤波器作了全面的比较,统一了数字滤波器的基本概念和理论。(2)MATLAB软件简介MATLAB是英文MatrixLabo
4、ratory12(矩阵实验室)的缩写。它是由美国Mathworks公司推出的用于数值计算和图形处理的数学计算环境。在MATLAB环境下,用户可以集成地进行程序设计、数值计算、图形绘制、输入输出、文件管理等各项操作。它优秀的数值计算能力和卓越的数据可视化能力使其很快在同类软件中脱颖而出。MATLAB系统最初是由CleveMoler用FORTRAN语言设计的,现在的MATLAB程序是Mathworks公司用C语言开发的。它的第一版(DOS版本1.0)发行于1984年;经过20年的不断改进,MATLAB已经成为国际上最流行的科学与工程计算的软
5、件工具,最流行的计算机高级编程语言了,有人称它为“第四代”计算机语言,它在国内外高校和研究部门正扮演着重要的角色。MATLAB语言的功能也越来越强大,不断适应新的要求提出新的解决方法。可以预见,在科学运算、自动控制与科学绘图领域MATLAB语言将长期保持其独一无二的地位。MATLAB语言之所以能如此迅速地普及,显示出如此旺盛的生命力,是由于它有着不同其他语言的特点。无限长单位冲级响应数字滤波器的优点是可以利用模拟滤波器设计的结果,而模拟滤波器的设计有大量图表可查,方便简单。但是它也有明显的缺点,就是相位的非线性;若需线性相位,则要采用全
6、通网络进行相位校正[3]。IIR滤波器可以代替对非线性相位没有要求的FIR滤波器,同样幅度特性,IIR滤波器所需阶数比FIR滤波器的阶数少很多。IIR数字滤波器的设计借助模拟滤波器原型,再将模拟滤波器转换成数字滤波器,这些过程已经成为一整套成熟的设计程序。模拟滤波器的设计已经有了一套相当成熟的方法,它不但有完整的公式,而且还有较为完整的图表查询,因此,充分利用这些已有的资源将会给数字滤波器的设计带来很大的方便。已知数字低通滤波器的设计要求,首先设计一个等效的模拟滤波器,然后再将它映射为所期望的数字滤波器来确定。在信号处理中,软件实现大多
7、使用BASIC、FORTRAN和C语言,这在处理如FFT等复杂的数学问题和输出图形时有许多不便。MATALAB是一种可视化的功能强大的系统分析和仿真工具,其工具箱中丰富的函数和作图功能正是其他语言所缺乏的。本文在分析IIR滤波器设计法的基础上,用MATALAB语言实现了IIR滤波器的设计,通过修改某些参数和比较结果,提出了IIR滤波器设计中应注意的问题。12u3.设计内容u3.1设计思想IIR滤波器是无限脉冲响应滤波器,具有非线性的特点,它的设计方法与FIR滤波器的设计有很大的不同[1]。本文使用双线性变换法设计IIR数字滤波器的基本设
8、计思路是:首先确定相关的技术参数;其次,设计模拟滤波器(Butterworth滤波器),得到其传输函数;第三,将模拟滤波器的从s平面转换到z平面,得到数字滤波器系统函数;最后通过对的处理,输出幅频特性等曲线