matlab方案设计书数字滤波器 .docx
《matlab方案设计书数字滤波器 .docx》由会员分享,可在线阅读,更多相关《matlab方案设计书数字滤波器 .docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习如何能得知 FIR 的系数了?假如是一些没有特殊要求的平滑(低通)滤波的场合,可以简洁的接受平均值滤波的方法,所谓平均值滤波,即各个系数相等。设平均值滤波器可编辑资料 - - - 欢迎下载精品名师归纳总结的阶数是 N,就可以取 bn=1/N。实际使用时,只要每个系数相等即可,不必确定等于 1/N 。假如面对一些对通频带、截止频率、阶数有特殊要求的场合,有两种方法,一种是根据系数运算步骤(可参考Fundamentals of Digital Signal Processing, Joy
2、ce Van de Vegte),二是用Matlab 的 Fdatool 工具进行滤波器设计。选择其次种方法明显的有优越性。关于fdatool的使用, Matlab 有供应详细的指导,在 Matlab 命令行输入 help fdatool,再点入doc fdatool即可查看。 help fdatoolFDATOOL Filter Design & Analysis Tool.FDATOOL launches the Filter Design & Analysis Tool FDATool.FDATool is a Graphical User Interface GUI that allo
3、ws you todesign or import, and analyze digital FIR and IIR filters.If the Filter Design Toolbox is installed, FDATool seamlessly可编辑资料 - - - 欢迎下载精品名师归纳总结integrates advanced filter design methods and the ability toquantize filters.See also FVTOOL, SPTOOL. doc fdatoolToolbox 下的 Filter Design图 1 Fdatool
4、设计滤波器图 2 冲激响应可编辑资料 - - - 欢迎下载精品名师归纳总结图 3滤波器系数这些系数是按下 Design Filter后自动生成的。对于FIR , 它只有 Numerator ,即分子。这些系数表示的就是这个滤波器的系统函数的分子中各项的系数,也就是差分方程里面 的 b 系数。这些系数可以导出成C 语言的头文件,这需要按下菜单栏的 Targets ,选择 Generate C header ,然后弹出如下窗口,作出相应的选择后按下 Generate 即可,生成的头文件中的系数可以以常系数数组的方式烧入 DSP处理器的 Flash 中。图 4 生成 C 头文件数字滤波器的 Matl
5、ab 实现数字滤波器在音频处理领域也显示出相当的作用,最直观的一个例子是数字音频成效器。比如要用数字的方式产生延时成效,其原理框图如下:图 5 延时系统它的表达式是:可编辑资料 - - - 欢迎下载精品名师归纳总结yn=G2*xn+G1*cn cn=xn-k+G3*cn-k用对 G1、G2、G3分别赋值 0.8 、0.8 和 0.8 后,用 Matlab的绘图功能画出其幅频和相频响应如下:图 6 延时系统额频率响应其中蓝色部分是幅频响应,绿色部分是相频响应,可见梳状滤波器的特点是幅频响应是一个个尖峰。在时域里,梳状滤波器对音频的作用是产生延时成效,如下图所示。图 7对音频 ding.wav延时
6、处理的结果在延时器的基础上,可以构建混响器。混响系统是由四个梳状滤波器并联后再串联一个全通滤波器构成的,G1和 G2同样是衰减系数。事实上,混响成效系统可以并联更加多的梳状滤波器。梳状滤波器的延时参数设置是比较讲究 的,由于假如延时参数太大,回声会太过分散(回声密度可编辑资料 - - - 欢迎下载精品名师归纳总结太小)从而会听出分立的回声的成效,影响了混响系统的平滑性。延时参数太小的话,梳状滤波器频率响应的尖锋就比较分散(象回声成效的第一个图),会产生一些比较难听的高音。图 9 混响系统所以延时参数的选择最好是在30 到 40ms 左右,详细的值要依据采样频率而定,并且每个梳状滤波器的延时参数
7、必须是不行公约的,由于假如参数可以公约,频率响应的尖峰会相互抵消一部分从而影响混响系统的质量。全通滤波器的幅频响应是恒定值但相频响应不是线性的相位响应。所以信号经过全通滤波器各频率的相对相位会发生确定转变,在时域里产生一种涂抹的成效。下面是实现混响成效的程序片段,由于混响成效的运算量比较大,所以必需用 FFT 方法才能使运算在比较短的时间里面完成。可编辑资料 - - - 欢迎下载精品名师归纳总结以下是 Matlab 实现混响系统的程序片段,大家要留意Matlab 用于构建滤波器的函数dfilt、产生单位脉冲响应的函数 impz 、用于快速傅里叶变换的函数fft和用于快速傅里叶反变换的函数iff
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab方案设计书数字滤波器 matlab 方案设计 数字滤波器
限制150内