语音信号的数字滤波处理数字信号课程设计

语音信号的数字滤波处理数字信号课程设计

ID:837820

大小:1.79 MB

页数:44页

时间:2017-09-12

语音信号的数字滤波处理数字信号课程设计_第1页
语音信号的数字滤波处理数字信号课程设计_第2页
语音信号的数字滤波处理数字信号课程设计_第3页
语音信号的数字滤波处理数字信号课程设计_第4页
语音信号的数字滤波处理数字信号课程设计_第5页
资源描述:

《语音信号的数字滤波处理数字信号课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一语音信号的数字滤波处理目录1绪论……………………………………………………11.1课题背景及目的………………………..……………………………11.2设计方案及原理………………………..……………………………22设计题第一部分………………………..………………………62.1卷积的演示………………………..……………………62.2采样定理的演示………………………..……………………123设计题第二部分………………………..…………………153.1设计要求………………………..…………………153.2采集语音信号分析………………………..…………

2、………164设计数字滤波器………………………..…………………194.1间接法设计IIR数字滤波器……………………..…………………194.1直接法设计FIR数字滤波器……………………..…………………255滤波分析……………………..…………………316心得体会……………………..…………………357参考文献……………………..…………………35附录……………………..…………………36第43页一语音信号的数字滤波处理1绪论1.1设计目的1.了解语音信号的产生、采集能绘制语音信号的频率响应曲线及频谱图2.学会用MATLAB对语音信号进

3、行分析和处理3.学习设计滤波器的一般方法,通过课程设计树立正确的设计思想,提高分析问题、解决问题的能力4.掌握用滤波器去除语音信号噪声的方法,观察去噪前后的语音信号。5进行设计基本技能的训练,如查阅设计资料和手册、程序的设计、调试等。1.2设计要求(1)熟练掌握数字信号处理的基本概念基本理论。(2)熟悉离散信号和离散系统的时域特性。(3)掌握序列快速傅里叶变换(FFT)方法。(4)掌握滤波器的几种网络结构。(5)学会使用软件MATLAB,掌握其程序设计方法。(6)掌握利用MATLAB对语音信号进行频谱分析的方法。第43页一语音信号的数字

4、滤波处理1.2课程设计方案选择windows自带的“WindowsXP关机.wav”声音作为语音信号,产生噪声信号加到语音信号中,得到被污染的语音信号,经过频谱分析,分别设计巴特沃思滤波器以及Blackman窗滤波器(低通、带通、高通),对被污染的语音信号滤波,滤掉噪音信号得到符合要求的语音信号。图2.1总体方案设计流程图图2.2总体方案设计流程图(Blackman窗)1.2.1课程设计原理设计数字滤波器的任务就是寻求一个因果稳定的线性时不变系统,并使系统函数H(z)具有指定的频率特性。数字滤波器从实现的网络结构或者从单位冲激响应分类,可以

5、分成无限长单位冲激响应,(IIR)数字滤波器和有限长单位冲激响应(FIR)数字滤波器。本次数字信号处理课程设计我们小组选用巴特沃思数字滤波器(IIR)以及Blackman窗数字滤波器(FIR)。第43页一语音信号的数字滤波处理1.2.2IIR数字滤波器的结构与设计IIR滤波器系统函数的极点可以在单位圆内的任何位置,实现IIR滤波器的阶次较低,所用的存储单元较少,效率高,又由于IIR数字滤波器能够保留一些模拟滤波器的优良特性,因此应用很广。设计IIR数字滤波器的方法主要有基于冲激响应不变法的IIR数字滤波器设计,基于双线性Z变换法的IIR数字

6、滤波器设计,数字高通、带通及带阻IIR滤波器设计,基于MATLAB函数直接设计IIR数字滤波器。1.2.3基于双线性Z变换法的IIR数字滤波器设计本次数字信号处理课程设计我们小组选用巴特沃思数字滤波器(IIR)以及Blackman窗数字滤波器(FIR)。由于的频率映射关系是根据推导的,所以使jΩ轴每隔2π/Ts便映射到单位圆上一周,利用冲激响应不变法设计数字滤波器时可能会导致上述的频域混叠现象。为了克服这一问题,需要找到由s平面到z平面的另外的映射关系,这种关系应保证:(1)s平面的整个jΩ轴仅映射为z平面单位圆上的一周。(2)若G(s)是

7、稳定的,由G(s)映射得到的H(z)也应该是稳定的。(3)这种映射是可逆的,既能由G(s)得到H(z),也能由H(z)得到G(s)。(4)如果G(j0)=1那么,双线性Z变换满足以上4个条件的映射关系,其变换公式为:双线性Z变换的基本思路是,首先将整个s平面压缩到一条从–π/Ts到π/Ts的带宽为2π/Ts的横带里,然后通过标准的变换关系将横带变换成整个z平面上去,这样就得到s平面与z平面间的一一对应的单值关系。在MATLAB中双线性Z变换可以通过bilinear函数实现,其调用格式为[Bz,Az]=bilinear(B,A,Fs)。其中B

8、,A为模拟滤波器传递函数G(s)的分子分母多项式的系数向量,而Bz,Az为数字滤波器的传递函数H(z)的分子分母多项式的系数向量。第43页一语音信号的数字滤波处理1.2.4数字高

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

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

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