基于MATLAB的数字滤波器设计及其对语音信号的应用班级:电信1001姓名:马维民学号:1010930110指导教师:刘丽杰耿磊日期:2013-11-28课程设计的目的:1).掌握数字信号处理的基本概念、基本理论和基本方法;2).掌握MATLAB设计FIR和IIR数字滤波器的方法;3).掌握在Windows环境下语音信号采集以及时域、频域分析;4).学会MATLAB的使用,掌握MATLAB的程序设计方法;5).学会用MATLAB对信号进行分析和处理
课程设计内容:1).录制一段自己的语音信号,对录制的信号进行采样;2).画出采样后语音信号的时域波形和频谱图;3).给定滤波器的性能指标,采MATLAB设计数字滤波器,并画出滤波器的频率响应;4).然后用自己设计的滤波器对采集的信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化;5).回放语音信号
滤波器设计方法综述:1).直接设计数字滤波器;数字滤波器是数字信号处理的一个重要组成部分
数字滤波实际上是一种运算过程,其功能是将一组输入的数字序列通过一定的运算后转变为另一组输出的数字序列
数字滤波器一般可以用两种方法来实现:一种是根据描述数字滤波器的数学模型或信号流图,用数字硬件装配成一台专门的设备,构成专用的信号处理机;另一种方法就是直接利用通用计算机,将所需要的运算编成程序让计算机来执行,这也是用软件来实现数字滤波器
数字滤波器是离散时间系统,所处理的信号是离散时间信号
一般时域离散系统或网络可以用差分方程、单位脉冲响应以及系统函数进行描述
如果输入、输出服从N阶差分方程则其系统函数,即滤波器的传递函数为4).使用MATLAB下的FilterDesignedTool3
在CommandWindow窗口中输入fdatool,出现滤波器设计工具界面设计思路:首先将数字高通滤波器的技术指