ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:352.19KB ,
资源ID:1747919      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1747919.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(通信工程专业本科毕业论文之语音信号去噪数字滤波器的设计.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

通信工程专业本科毕业论文之语音信号去噪数字滤波器的设计.docx

1、通信工程专业本科毕业论文之语音信号去噪数字滤波器的设计语音信号去噪 数字滤波器的设计作 者指导教师摘要:在现代各种通信系统中,由于自然界中的各种各样的复杂噪声不免会掺杂在其中,数字信号处理这门经典学科恰好能够解决这个问题,其中最通用的方法就是利用滤波器来滤除这些杂波噪声,FIR数字滤波器就是滤波器设计的基本部分。本论文研究的主要内容就是基于Matlab软件仿真设计一个数字滤波器,将掺杂在语音信号中的高频噪音消除,在此将分析消除高频噪音前后语音信号的时域及频域特性,对比分析即可验证滤波前后特性差别。在本课题中,将利用简单的窗函数法来设计FIR数字滤波器,通过Matlab仿真说明所设计滤波器的正确

2、性。通过这次毕业设计,将会进一步理解语音信号原理分析及滤波处理,为更好的设计滤波器打好基础。关键词:Matlab;窗函数法;FIR数字滤波器Remove noise in the speech signalthe design of digital filterAbstract:In modern communication systems, a variety of complex noise may mix in the nature of sounds. The classic disciplines of the digital signal processing can solve

3、this problem, one of the most common method is to use a filter to filter those clutter noise. FIR digital filter is the basic part of filter design. The main research content of this paper is based on Matlab software simulation to design a digital filter, in which to cancel the high frequency noise

4、of the speech signal, then it will eliminate the high frequency noise and the speech signals from time domain and frequency domain characteristics in this analysis before and after, and analysis the differences test the filtering characteristics. In this issue, using a simple window function method

5、to design a FIR digital filter, Matlab simulation shows the correct of the designed filter. Through the design of this graduation design, we will understand the principle of speech signal analysis and filtering, and lay the foundation for the filter design.Key words: Matlab; window function method;

6、FIR digital filter 目 录1 引 言 31.1 课题研究现状 31.2 课题研究目的 31.3 课题研究内容 31.4 MATLAB软件设计平台简介 42 原始语音信号采集与处理 52.1 课题设计步骤及流程图 52.2 语音信号处理 52.2.1 语音信号的采集 52.2.2 语音信号的时域频谱分析 62.2.3 语音信号加噪与频谱分析 83 FIR数字滤波器的设计 103.1 数字滤波器基本概念 103.2 常用窗函数介绍 103.3 FIR数字滤波器概述 103.4 FIR滤波器的窗函数设计 113.5 滤波器的编程实现 133.6 用滤波器对加噪语音信号进行滤波 14

7、3.7 回放语音信号 164 结 论 17致 谢 18参考文献 191 引 言1.1 课题研究现状20世纪60年代中期数字信号处理领域形成的诸多富有实践性的的理论和算法,如快速傅立叶变换(FFT)以及各种数字滤波器等是语音信号数字处理的各项理论和技术基础。在70年中后期之后,线性预测技术(LPC)已经用于语音信号的信息压缩和特征提取,并已成为语音信号处理中非常重要的一个工具。80年代语音信号处理技术的重大发展是隐马尔可夫模型(HMM)描述语音信号过程的产生过程。进入上世纪90年代以来,语音信号采集与分析技术在实际应用方面取得了许多突破性的研究进展。近年来,随着科学技术的不断进步,人工神经网络(

8、ANN)的研究取得了迅速发展,语音信号处理的各项科学研究课题是促进其发展的催生力,同时,它的许多成果也体现在有关语音信号处理的各项技术之中。1.2 课题研究目的语音是人类获取知识和各种各样信息的重要手段和最初来源,人类离不开自然界中各种不同的语音,但在获取语音的过程中,将不可避免的会受到外界环境的干扰和影响,如各种机器的轰鸣声或者自然界太多的电磁噪声干扰等这些不可避免的有害噪声信号都会附加掺杂在语音信号中,这样获取的语音信号将不再是单纯的语音,掺杂的噪声不但降低了语音质量和语音的可懂度,严重时将导致不可预知的不良效果。语音信号处理的好坏将影响并导致语音信号的好坏,只有通过将这些语音信号进行一系

9、列的的数字处理,才能将那些非必要的噪声杂波妥善滤除,得到纯净的单纯的语音信号。现在社会衍生了很多现代的语音通信方式,手机通话、QQ或MSN等这些语音聊天软件以及语音小说等,涉及语音的方方面面已经存在于我们生活中的大部分,因此语音信号去噪处理是具有现实意义的研究课程。1.3 课题研究内容1.用MATLAB程序对原始语音信号进行采样,并绘制出采样后语言信号时域波形和频谱图,并针对此图分析语音信号特点。2.将干扰噪声加入到已经获取的语音信号中,然后进行频谱分析,并对比未加入噪声的信号,分析差异。3.设计FIR数字滤波器,并对被噪声污染的语音信号进行滤波,画出滤波前后信号的时域和频谱,对滤波前后有噪音

10、与无噪音的语音信号进行比较,分析信号的变化,从而验证所设计滤波器的滤波效果。4.回放语音信号。1.4 MATLAB软件设计平台简介Matlab是MATrix和LABoratory的缩写,是由Mathworks公司开发的一套用于科学工程计算的可视化高性能软件,是一种交互式的以矩阵为基本数据结构的系统,应用广泛。MATLAB的主要特点如下:(1) 程序的可移植性良好应用于其他程序。(2) 程序限制宽泛,程序设计自由。有大量已经系统定义的函数可直接应用,并且能够用户自定义函数。(3) 语言简洁,使用灵活方便,库函数相当丰富。(4) 源程序向大众开放。用户可灵活的对源文件进行修改以及加入自己的设计语音

11、构成新的工具箱。(5) 最后MATLAB的一个重要特点是功能强大的工具箱。MATLAB包含两个重要的部分:核心部分和各种可选的工具箱。2 原始语音信号采集与处理 2.1 课题设计步骤及流程图本课题设计主要是针对一段原始语音信号,加入设计噪声后,用窗函数法设计出的FIR滤波器对加入噪声后的语音信号进行滤波去噪处理,并且分析对比前后时域和频域波形。课题的设计流程图如下图2.1所示。图2.1 课题设计流程图2.2 语音信号处理2.2.1 语音信号的采集将话筒输入计算机的语音输入插口上,启动录音机,要求为8000HZ,8位单声道的音频格式,如下图2.2所示,按下录音按钮,接着对话筒一段话,说完后停止录

12、音,屏幕左侧将显示所录声音的长度。点击放音按钮,可以实现所录音的重现。以文件名“1”保存入C: MATLAB work 中。 图2.2 语音信号的采集2.2.2 语音信号的时域频谱分析Matlab软件平台下,利用wavread函数对语音信号进行采样,采集出原始信号波形与频谱,y,fs,bits=wavread(Blip,N1 N2),用于读取语音,采样值放在向量y中,fs表示采样频率(Hz),bits表示采样位数。N1 N2表示读取从N1点到N2点的值(若只有一个N的点则表示读取前N点的采样值)。其程序如下:y,Fs,bits=wavread(1.wav); y=y(:,1); sigLeng

13、th=length(y); Y = fft(y,sigLength); Pyy = Y.* conj(Y) / sigLength; halflength=floor(sigLength/2); f=Fs*(0:halflength)/sigLength; figure;plot(f,Pyy(1:halflength+1);xlabel(Frequency(Hz); t=(0:sigLength-1)/Fs; figure;plot(t,y);xlabel(Time(s);得到原始语音信号时域波形如下图2.3所示,频域幅度谱如下图2.4所示。从图中可以看出语音信号有两个特点:在时域内语音信号随

14、着时间的延续而缓慢变化,但在一较短时间内,语音信号基本保持稳定;在频域内语音信号的频谱量主要集中在3003400Hz的范围内,利用这个特点,可以利用一个带通滤波器将此范围内的语音信号频率分量取出,然后按8000Hz的采样频率对语音信号进行采样,就可以取得离散的语音信号。图2.3 原始信号时域波形图2.4 原始信号频谱2.2.3 语音信号加噪与频谱分析利用MATLAB程序产生3.8kHz的余弦信号噪声加入到语音信号中,模仿语音信号被污染,并对其频谱分析。其主要程序如下:fs=8000; x1=wavread(1.wav);t=(0:length(x1)-1)/8000;f=fs*(0:1023)

15、/2048;Au=0.05;d=Au*cos(2*pi*3800*t); %噪声为3.8kHz的余弦信号x2=x1+d;y1=fft(x1,2048); y2=fft(x2,2048);figure(1)运行程序后得到加噪后的语言信号波形如下图2.5所示。图2.5 加噪后的语音信号从上图可以看出,加入3.8KHz的噪声信号后,在时域图上与原有信号的时域图有明显差异,在幅度“0”位置处附近多出了高频成分,使加噪后的语音信号显得更加紧凑。plot(t,x2)xlabel(time(s);ylabel(幅度);figure(2)subplot(2,1,1);plot(f,abs(y1(1:1024);xlabel(Hz);ylabel(幅度);subplot(2,1,2);plot(f,abs(y2(1:1024);xlabel(Hz);ylabel(幅度);sound(x2,fs,bits); 运行程序后得到原始语音信号和加噪后的语言信号的频谱如下图2.6所示。图2.6 原始语音信号频谱与加噪后的语音信号频谱比较从上图对比可以看出,加噪后的语音信号表现在频谱图上在3.8KHz的位置多出一

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1