通信工程毕业设计基于MATLAB数字滤波器设计语音去噪.doc
《通信工程毕业设计基于MATLAB数字滤波器设计语音去噪.doc》由会员分享,可在线阅读,更多相关《通信工程毕业设计基于MATLAB数字滤波器设计语音去噪.doc(40页珍藏版)》请在三一办公上搜索。
1、保密类别_ 编 号_本 科 毕 业 论 文基于MATLAB数字滤波器设计语音信号去噪院(系)别 传媒技术系专 业 通信工程班 级 09通信姓 名 学 号 指导教师 华鸣中国传媒大学南广学院2013年 4 月 9 日摘 要在现代各种通信系统中,由于自然界中的各种各样的复杂噪声不免会掺杂在其中,数字信号处理这门经典学科恰好能够解决这个问题,其中最通用的方法就是利用滤波器来滤除这些杂波噪声, 而数字滤波器是通过数值运算实现滤波,具有处理 精度高、稳定、灵活、不存在阻抗匹配问题,可以实现模拟滤波器无法实现的特 殊滤波功能。数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限 长冲激响应(IIR)
2、数字滤波器和有限长冲激响应(FIR)数字滤波器。实现IIR滤波 器的阶次较低,所用的存储单元较少,效率高,精度高,而且能够保留一些模拟 滤波器的优良特性,因此应用很广。本论文研究的主要内容就是基于Matlab软件仿真设计数字滤波器,将掺杂在语音信号中的噪音消除,在此将分析消除噪音前后语音信号的时域及频域特性,对比分析即可验证滤波前后特性差别。同时本文还介绍了数字滤波器的设计方法并将IIR滤波器与FIR滤波器进行了分析比较更进一步的阐述了各数字滤波器的优缺点。通过这次毕业设计,将会进一步理解语音信号原理分析及滤波处理,为更好的设计滤波器打好基础。关键词:Matlab;巴特沃斯;IIR数字滤波器A
3、BSTRACTIn 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 this problem, one of the most common method is to use a filter to filter those clutter noise, and the digital filter is realized thro
4、ugh numerical computation, digital filters filter with high precision, stability and flexibility, dont exist, can realize the impedance matching simulating the special filter cannot achieve filter function. Digital filter according to its impulse response function and characteristics of the time can
5、 be divided into two kinds, namely the infinite impulse response (IIR) digital filter and finite impulse response (FIR digital filters). The order of realizing IIR filter is used, low and high efficiency less storage unit, high precision, and can keep some simulation characteristics of filter, so it
6、 is widely used. The main research content of this paper is based on Matlab software simulation to design digital filter, in which to cancel the noise of the speech signal, then it will eliminate the noise and the speech signals from time domain and frequency domain characteristics in this analysis
7、before and after, and analysis the differences test the filtering characteristics. At the same time the article also introduces the design method of digital filter and IIR filter and FIR filter is analyzed and compared further expounds the advantages and disadvantages of the digital filter. Through
8、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.Keywords: Matlab; Butterworth; IIR digital filter目 录摘 要IABSTRACTII绪 论1一、设计基本原理2(一)MATLAB软件设计平台简介2(二)语音信号处理程序流程图3(三)语音信号的采样理论依据4(四)设计原理4(五)设计IIR
9、数字滤波器的基本思想4(六)本章小结5二、原始语音信号的采集与处理5(一)原始语音信号的采集5(二)原始语音信号的时域分析6(三)IIR数字滤波器的设计7(四)本章小结11三、数字滤波器的设计11(一)数字滤波器基本概念11(二)数字滤波器的基本结构12(三)滤波器的性能指标15(四)设计FIR滤波器16(五)设计IIR滤波器18(六)IIR滤波器与FIR滤波器的分析比较19(七)本章小结20四、加噪语音信号的数字滤波处理20(一)低通滤波器滤波处理20(二)高通滤波器滤波处理23(三)带通滤波器滤波处理26(四)本章小结30结 语31参考文献32附 录33后 记35绪 论随着信息时代和数字世
10、界的到来,数字信号处理已成为当今一门极其重要的学科和技术领域。数字信号处理是利用计算机或专用处理设备,以数值计算的方法对信号进行采集、抽样、变换、综合、估值与识别等加工处理,借以达到提取信息和便于应用的目的。它在语音、雷达、图像、系统控制、通信、航空航天、生物医学等众多领域都获得了极其广泛的应用。具有精确、灵活、设备尺寸小、抗干扰强、速度快、造价低等优点。数字滤波器是数字信号处理中及其重要的一部分。所谓数字滤波器,是指输入、输出均为数字信号,通过一定运算关系来使输入信号所含频率成分的相对比例发生变化或者去除一些频率部分的硬件或软件。由于数字滤波信号形式与进行滤波的方法与模拟滤波的方法完全不同,
11、同时数字滤波器具备有比模拟滤波器稳定、精度高、重量轻、体积小、不要求阻抗匹配、灵活以及可以避免模拟滤波器所无法克服的电压漂移和噪声问题。语音是人类获取知识和各种各样信息的重要手段和最初来源,人类离不开自然界中各种不同的语音,但在获取语音的过程中,将不可避免的会受到外界环境的干扰和影响,如各种机器的轰鸣声或者自然界太多的电磁噪声干扰等这些不可避免的有害噪声信号都会附加掺杂在语音信号中, 获取的语音信号将不再是单纯的语音,掺杂的噪声不但降低了语音质量和语音的可懂度,严重时将导致不可预知的不良效果。所以在信号处理过程中,从接收到的信号中消除或减弱噪音是信号传输和处理中十分重要的问题。根据有用信号和噪
12、音的不同特性,提取有用信号的过程称为滤波,实现滤波功能的系统称为滤波器。在近代电信设备和各类控制系统中,数字滤波器在语音处理、通信、图像处理、电视、雷达、声纳、生物医学信号处理等领域应用极为广泛。随着信息时代和数字技术的发展,受到人们越来越多的重视。数字滤波器可以通过数值运算实现滤波,所以数字滤波器处理精度高、稳定、体积小、重量轻、灵活不存在阻抗匹配问题,可以实现模拟滤波器无法实现的特殊功能。数字滤波器种类很多,根据其实现的网络结构或者其冲激响应函数的时域特性,可分为两种,即有限冲激响应( FIR,Finite Impulse Response)滤波器和无限冲激响应( IIR,Infinite
13、 Impulse Response)滤波器。FIR滤波器结构上主要是非递归结构,没有输出到输入的反馈,系统函数H (z)在处收敛,极点全部在z = 0处(因果系统),因而只能用较高的阶数达到高的选择性。FIR数字滤波器的幅频特性精度较之于IIR数字滤波器低,但是线性相位,就是不同频率分量的信号经过fir滤波器后他们的时间差不变,这是很好的性质。FIR数字滤波器是有限的单位响应也有利于对数字信号的处理,便于编程,用于计算的时延也小,这对实时的信号处理很重要。 FIR滤波器因具有系统稳定,易实现相位控制,允许设计多通带(或多阻带)滤波器等优点收到人们的青睐。IIR数字滤波器结构上是递归型结构,即在
14、结构上存在反馈环路。IIR数字滤波器的运算结构一般由乘以系数、相加、和延时等基本的运算组成,这些可以组合成正准型、直接型、并联型、级联型形式的四种结构,都含有反馈回路。由于运算中的舍入处理,使误差不断积累,有时会产生微弱的寄生振荡。同时,IIR数字滤波器可以借助成熟的模拟滤波器的成果来设计,如契比雪夫、椭圆滤波器和巴特沃斯滤波器等,同时具有现成的图表或设计数据可以查找,在设计IIR数字滤波器时,一般根据性能指标先写出模拟滤波器的公式,然后经过一定的转换,把模拟滤波器的公式变换成数字滤波器的公式。滤波器的设计可以通过软件或设计专用的硬件两种方式来实现。随着MATLAB软件及信号处理工具箱的不断完
15、善,MATLAB很快成为应用学科等领域不可或缺的基础软件。它可以快速有效地实现数字滤波器的设计、分析和仿真,极大地减轻了工作量,有利于滤波器设计的最优化。一、设计基本原理(一)MATLAB软件设计平台简介MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司研发的商业软件,用于数据可视化、算法开发、数值计算数据分析以及数值计算的交互式环境和高级技术计算语言中,其中主要包含Simulink和MATLAB两大部分。MATLAB是由美国mathworks公司发布的主要面对可视化、交互式程序设计以及科学计算的高科技计算环境。它将矩阵计算、科学数据、可视化、非
16、线性动态系统的建模和仿真以及数值分析等一系列强大功能集成在一个简单方便使用的可视窗口中,为工程设计、科学研究以及那些必须从事有效数值计算的一系列科学领域提供了全方面的解决办法,并在极大程度上舍弃了C、Fortran等传统非交互式程序设计语言的编辑模式,从而体现了当今国际科学计算软件的先进水平。MATLAB和Mathematica、Maple并称三大数学软件。MATLAB可以进行绘制函数和数据、矩阵运算、连接其他编程语言的程序、创建用户界面、实现算法等,主要应用于控制设计、工程计算、图像处理、信号处理与通讯、金融建模设计与分析、信号检测等领域。同时利用附加的工具箱来扩展 MATLAB 环境,其中
17、专用的MATLAB函数集可以解决一些应用领域特定类型内无法解决的问题。MATLAB的主要特点如下:(1) 程序的可移植性良好应用于其他程序。(2) 程序限制宽泛,程序设计自由。有大量已经系统定义的函数可直接应用,并且能够用户自定义函数。(3) 语言简洁,使用灵活方便,库函数相当丰富。(4) 源程序向大众开放。用户可灵活的对源文件进行修改以及加入自己的设计语音构成新的工具箱。(5) 最后MATLAB的一个重要特点是功能强大的工具箱。MATLAB包含两个重要的部分:核心部分和各种可选的工具箱。(二)语音信号处理程序流程图本课题设计主要是录取一段原始语音信号,根据不同的滤波器选择不同的噪声信号加到语
18、音信号中,得到被污染的语音信号加。分别设计巴特沃思滤波器(低通、带通、高通)对被污染的语音信号滤波,滤掉相应的噪音信号,得到符合要求的语音信号。并且分析对比前后时域和频域波形。程序流程图如下图1所示。用宏乐录音棚录制一段格式为.wav的语音用wavread读取语音信号,并进行采样,建立数据文件,对语音信号进行频谱分析,绘出时域和频域图在语音信号中加入噪声,对加噪语音信号进行频谱分析绘出时域和频域图设计巴特沃思滤波器(低通、带通、高通),并对加噪语音信号进行滤波处理,分析滤波前后信号时域和频域特征开始结束图1 程序流程图(三)语音信号的采样理论依据1采样频率采样频率是计算机每秒钟采集的声音样本数
19、,是描述声音文件的音调和音质,是用来衡量声卡和声音文件的质量标准。采样频率越高,对声音波形的表示也越精确。同时采样频率与声音频率也有一定的关系,由奈奎斯特定理可知只有采样频率大于声音最高频率的2倍时,才能把用数字信号来表示的声音还原成原始语音信号。因此采样频率是用来衡量声卡采集、记录和还原声音文件的质量标准。2采样位数采样位数即采样值或取样值,用来衡量声音波动变化的参数,是指声卡在采集和播放声音文件时所使用数字声音信号的二进制位数。采样频率是指录音设备在一秒钟内对声音信号的采样次数,采样频率越高声音的还原就越真实越自然。3采样定理在进行模拟/数字信号的转换过程中,当采样频率fs.max大于信号
20、中,最高频率fmax的2倍时,即:fs.max=2fmax,则采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的510倍;采样定理又称奈奎斯特定理。(四)设计原理语音信号的频谱范围主要集中在400HZ左右,并且在2500HZ左右有小信号,因此,在设计低通滤波器时,应把噪声频谱设定在2500HZ以上,这样,通过低通滤波器,即可滤除噪声信号从而还原语音信号;在设计高通滤波器时,应把噪声设定在400HZ以内,以通过高通滤波器滤除低频的噪声信号,从而还原相对频率较高的语音信号;在设计带通滤波器时,可把噪声设计在低于400HZ或高于2500HZ的频谱上,已通过带通
21、滤波器还原带通范围内的语音信号。(五)设计IIR数字滤波器的基本思想设计IIR数字滤波器的方法主要有基于冲激响应不变法的IIR数字滤波器设计,基于双线性Z变换法的IIR数字滤波器设计,数字高通、带通及带阻IIR滤波器设计,基于MATLAB函数直接设计IIR数字滤波器。本实验中采用双线性变换法变换的巴特沃思数字滤波器。1.巴特沃思低通数字滤波器(1)选择录制声音作为语音信号。(2)给信号加一个大频率的噪声(取噪声频率远大于语音信号的最大频率),产生污染信号。(3)设计一个巴特沃思低通滤波器,通带范围包括语音信号,阻带频率设定为小于噪声信号频率。(4)将设计好的巴特沃思低通滤波器滤除被噪声污染后的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信工程 毕业设计 基于 MATLAB 数字滤波器 设计 语音
链接地址:https://www.31ppt.com/p-4142457.html