基于数字滤波器的语音信号处理系统的设计

基于数字滤波器的语音信号处理系统的设计

ID:12025394

大小:27.46 KB

页数:17页

时间:2018-07-15

基于数字滤波器的语音信号处理系统的设计_第1页
基于数字滤波器的语音信号处理系统的设计_第2页
基于数字滤波器的语音信号处理系统的设计_第3页
基于数字滤波器的语音信号处理系统的设计_第4页
基于数字滤波器的语音信号处理系统的设计_第5页
资源描述:

《基于数字滤波器的语音信号处理系统的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、------------------------------------------------------------------------------------------------基于数字滤波器的语音信号处理系统的设计前言:语音信号的数字滤波就是利用快速傅里叶变换fft对语音信号进行频谱分析,利用分析得到的指标设计数字滤波器,将不需要的部分通过设计好的数字滤波器滤除掉,以达到优化语音的目的。数字滤波器是一种对数字信号进行处理的系统,数字滤波器完成数字信号滤波处理功能,其输入是一组数字量,其输出是经过变换的另一组数字量。它通过一定的运算关系或电

2、路形式来改变输入信号所包含的频率成分的相对比例或滤出某些频率成分,数字滤波器具有稳定性高、精度高、灵活性大等优点。随着数字技术的发展,用数字技术实现滤波器的功能越来越受到人们的注意和广泛的应用。摘要:本文介绍了两种数字滤波器的基本设计原理及步骤1、利用双线性变换法以及脉冲响应不变法设计IIR数字滤波器2、用窗函数法实现FIR数字滤波器的设计。并且把理论与实践结合,通过一段语音,利用MATLAB软件分析语音信号频谱,确定指标设计滤波器,编写程序设计滤波器,对语音信号进行滤波处理,分析滤波后的时域和频域特征,回放语音信号分析其经过信号处理后的效果。正文1、总

3、体设计1.1总体设计内容1)利用脉冲响应不变法和双线性变换法设计IIR数字滤波器,实现数字低通、数字高通、——————————————————————————————————————------------------------------------------------------------------------------------------------数字带通、数字带阻。2)利用窗函数实现FIR数字滤波器的设计3)设计完整的语音信号处理系统,可实现语音信号的读入、语音信号的频域分析、滤波器选择、语音信号的时/频域滤波操作、语音信号的短

4、时频域分析等功能。1.2课设流程图设计2、模块设计2.1语音信号的采集用windows工具中的录音机录一段(语音信号),将语音信号的文件命名为test.wav.将语音文件保存后,在MATLAB软件平台下,首先调用wavread函数可采集到录制的音乐信号,并得到其采样率fs和比特数bits。具体调用如下:>>[y,fs,bits]=wavread('d:test.wav')%读取语音信号。运行后得出fs,bit。其中参数y是每个样本的值,fs是生成该波形文件时的采样率,bits是波形文件每样的编码位数。sound(y);用于对

5、声音的回放。向量y则就代表了一个信号,也即一个复杂的“函数表达式”,也可以说像处理一个信号的表达式一样处理这个声音信号。2.2语音信号的时域及频域分析语音信号分析是语音信号处理的前提和基础,只有分析出可表示语音信号本质特征的参数,才有可能利用这些参数进行高效的语音通——————————————————————————————————————------------------------------------------------------------------------------------------------信、语音合成和语音识别等处

6、理。而且,语音合成的音质好坏,语音识别率的高低,也都取决于对语音信号分桥的准确性和精确性。因此语音信号分析在语音信号处理应用中具有举足轻重的地位。2.2.1语音信号的时域分析语音信号的时域分析就是分析和提取语音信号的时域参数。进行语音分析时,最先接触到并且也是最直观的是它的时域波形。语音信号本身就是时域信号,因而时域分析是最早使用,也是应用最广泛的一种分析方法,这种方法直接利用语音信号的时域波形。运用matlab软件,调用plot函数,在读取语音信号的基础上画出语音信号的时域波形图。理想状态下,语音信号的时域波形应该是关于时间轴对称的,但是实际情况下,由

7、于存在着一些噪音,使得波形看上去不是那么完美。2.2.2语音信号的频域分析对语音信号进行频谱分析。MATLAB提供了快速傅里叶变换算法FFT计算DFT的函数fft,调用格式如下:Xk=fft(xn,N)参数xn为被变换的时域序列向量,N是DFT变换区间的长度,当N大于xn时,fft函数自动在xn后面补零,当N小于xn的长度时,fft函数计算xn的前N个元素,忽略其后面的元素。在本次设计中,调用fft函数得到语音信号的快速傅里叶变换序列,再用plot函数画出信号的频谱图。2.3IIR数字滤波器的设计—————————————————————————————

8、—————————-------------------------------

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

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

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