数字信号处理课程设计---基于matlab的滤波器的设计

数字信号处理课程设计---基于matlab的滤波器的设计

ID:12407826

大小:237.00 KB

页数:17页

时间:2018-07-16

数字信号处理课程设计---基于matlab的滤波器的设计_第1页
数字信号处理课程设计---基于matlab的滤波器的设计_第2页
数字信号处理课程设计---基于matlab的滤波器的设计_第3页
数字信号处理课程设计---基于matlab的滤波器的设计_第4页
数字信号处理课程设计---基于matlab的滤波器的设计_第5页
资源描述:

《数字信号处理课程设计---基于matlab的滤波器的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《数字信号处理》课程设计报告(基于matlab的滤波器的设计)专业:通信工程班级:学号:姓名:指导教师:2012年月日目录一、概述………………………………………………………………31、题目意义………………………………………………………32、所做工作………………………………………………………33、系统功能………………………………………………………3二、滤波器原理…………………………………………………………3三、软件设计流程………………………………………………………71、语音信号的采集………………………………………………72、语音信号频谱及加噪……

2、……………………………………83、信号经低通滤波器滤波………………………………………104、信号经带通滤波器滤波………………………………………115、信号经高通滤波器滤波………………………………………126、比较滤波前后的信号并分析…………………………………137、回放语音信号…………………………………………………15四、源程序代码及整体波形……………………………………………15五、心得体会……………………………………………………………17(要求:给出一级目录,宋体加粗,四号字,1.5倍行距。)16一、概述1)题目意义本次课程设计的要求是基于m

3、atlab的滤波器的设计,而滤波器又可分为IIR滤波器和FIR滤波器。我所采用的是IIR滤波器的设计,通过对语音信号的采集、加噪,然后通过所设计的滤波器滤波,通过回放语音信号,并与原始信号作比较来检验所设计滤波器的特性。2)所做工作此次课程设计中所做的最主要的也是最耗时工作就是滤波器的设计,其次就是采集语音信号,并对语音信号的滤波,这是这次实验的主要步骤。最后将原语音信号与滤波后的语音信号的时域波形和频谱分别进行比较,并作了分析。3)系统功能因对语音信号加噪后如不进行滤波会产生很大的失真,滤波器的作用会把滤波器工作频率以外的频谱成分滤除掉,可较

4、好的回复原语音信号,滤波器的作用在实际工作中的作用也如此,如要传输的信号通过信道后会叠加上高斯白噪声,在解调之前可先通过BPF滤除BPF以外的噪声。二、滤波器原理1)FIR和IIR数字滤波器的选择数字滤波器根据其实现的网络结构或者其冲激响应函数的时域特性,可分为两种,即无限冲击响应IIR滤波器和有限冲击响应FIR滤波器。IIR滤波器设计方法有间接法和直接法,间接法是借助于模拟滤波器的设计方法进行的。其设计步骤是:先设计过渡模拟滤波器得到系统函数H(s),然后将H(s)按某种方法转换成数字滤波器的系统函数H(z)。FIR滤波器必须采用间接法,常用

5、的方法有窗函数法、频率采样发和切比雪夫等波纹逼近法。对于线性相位滤波器,经常采用FIR滤波器。FIR滤波器结构上主要是非递归结构,没有输出到输入的反馈,系统函数H(z)在极点处收敛,极点全部在z=0处(因果系统),因而只能用较高的阶数达到高的选择性。FIR数字滤波器的幅频特性精度较之于IIR16数字滤波器低,但是线性相位,就是不同频率分量的信号经过FIR滤波器后他们的时间差不变,这是很好的性质。FIR数字滤波器是有限的单位响应也有利于对数字信号的处理,便于编程,用于计算的时延也小,这对实时的信号处理很重要。FIR滤波器因具有系统稳定,易实现相位

6、控制,允许设计多通带(或多阻带)滤波器等优点收到人们的青睐。IIR滤波器采用递归型结构,即结构上带有反馈环路。IIR滤波器运算结构通常由延时、乘以系数和相加等基本运算组成,可以组合成直接型、正准型、级联型、并联型四种结构形式,都具有反馈回路。同时,IIR数字滤波器在设计上可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和椭圆滤波器等,在设计一个IIR数字滤波器时,我们根据指标先写出模拟滤波器的公式,然后通过一定的变换,将模拟滤波器的公式转换成数字滤波器的公式。本次设计中采用的是IIR滤波器,IIR数字滤波器的幅频特性精度较高,且阶数较FIR

7、低,同时,IIR数字滤波器在设计上可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和椭圆滤波器等。本次设计中接住了巴特沃斯滤波器的设计。在MATLAB中,可以用下列函数辅助设计IIR数字滤波器:1)利用buttord和cheblord可以确定低通原型巴特沃斯和切比雪夫滤波器的阶数和截止频率;2)[num,den]=butter(N,Wn)(巴特沃斯);3)[num,den]=cheby1(N,Wn),[num,den]=cheby2(N,Wn)(切比雪夫1型和2型)可以进行滤波器的设计;4)lp2hp,lp2bp,lp2bs可以完成低通滤波

8、器到高通、带通、带阻滤波器的转换;5)使用bilinear可以对模拟滤波器进行双线性变换,求得数字滤波器的传输函数系数;6)利用impinvar可以完

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。