- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB的音频信号去噪方法的分析与实现
摘要
音频信号在数字信号处理中占有极其重要的地位,因此选择通过对音频信号的研究来巩固和掌握数字信号处理的基本能力十分具有代表性。滤波器的设计在信号处理中占有极其重要的地位,对音频信号处理离不开滤波器。而 MATLAB软件工具箱提供了对各种数字滤波器的设计,常用的有滤波器去噪法、小波分析去噪法以及小波包分析去噪法。
本论文综合运用了数字信号处理的相关基本知识,通过MATLAB编程软件实现音频信号的去噪分析与仿真,内容包括不含噪音频信号、以及含噪音频信号的时域和频域的谱分析,从频域角度利用IIR和FIR两种滤波方法进行去噪,并对以上两种方法进行去噪结果的对比分析。为加强系统的友好性和可视性,采用GUI图形化界面的方法进行音频信号去噪系统的设计和展示。实验结果证明,频域IIR滤波器能够对音频信号进行去噪处理,有助于在噪声下提取微弱的音频信号。
关键字 :语音信号,MATLAB仿真,滤波器,去噪
第一章引言
1.1 课题背景
随着信息时代和数字世界的到来,音频信号处理己成为当今一门极其重要的学科和技术领域,数字信号处理在通信、音频、图像、自动控制、医疗和家用电器等众多领域得到了广泛的应用。任意一个信号都具有时域与频域特性,信号的频谱大概代表了信号,因而研究信号的频谱就等于研究信号本身。通常从频域角度对信号进行分析与处理,容易对信号的特性获得深入的了解。因此,信号的频谱分析是数字信号处理技术中的一种较为重要的工具。
数字滤波器, 是数字信号处理中及其重要的一部分。随着数字技术的发展,受到人们越来越多的重视。数字滤
波器种类很多,根据其实现的网络结构或者其冲激响应函数的时域特性,可分为两种,即有限冲激响应( FIR,
Finite Impulse Response)滤波器和无限冲激响应( IIR,Infinite Impulse Response)滤波器。噪声广泛存在于生活,信号在传输过程中不可避免会受到各类噪声的干扰,降低了信号的可读性,因此对携带噪声的信号进行去噪处理十分必要。语音信号是一种特殊的信号,其在传输过程中,由于外界环境和设备的影响不可避免会被噪声干扰,一定程度上影响了人们所接收信息的准确性,所以使用滤波器对音频信号滤波就显得 尤为重要。 在工程领域中,MATLAB是一种倍受程序开发人员青睐的语言,对于一些需要做大量数据运算处理的复杂应用以及某些复杂的频谱分析算法MATLAB显得游刃有余。
1.2 研究意义
信号处理几乎涉及到所有的工程技术领域,而频谱分析又是信号处理中一个非常重要的分析手段。虚拟频谱分析仪改变了原有频谱分析仪的整体设计思路,用软件代替了硬件,使工程技术人员可以用一部笔记本电脑到现场就可轻松完成信号的采集、处理及频谱分析。
音频信号去噪被用于从一堆音频资料中提取有用信息,去除干扰,提高音频资料信噪比。为了提高信噪比,人们根据信号和噪声的各种特征差异,设计了许多去噪方法,包括滤波器去噪法、小波分析去噪法以及小波包分析去噪法,并在应用中并取得了很好的成果。其中很多方法都是利用短时傅立叶变换来滤波去噪,但是短时傅立叶变换不能同时兼顾时间分辨率和频率分辨率。 也有研究表明,利用不同种滤波器滤波也是一种有效可行的方法。
1.3 本文研究内容
信号的频谱分析利用傅里叶分析的方法,得到与时域描述相对应的频域描述,从中找出信号频谱的变化规律,以达到特征提取的目的。DFT是一种时域和频域均离散化的傅里叶变换,适合数值计算且有快速算法,是分析信号的有力工具。DFT及FFT是数字信号处理的重要内容,DFT是FFT的基础,FFT是DFT的快速算法,在 MAT LAB中可以利用函数 FFT来计算序列的离散傅里叶变换DFT。
基于以上分析,本文首先介绍了MAT LAB软件,其次给出了基于MAT LAB软件的DFT和FFT频谱分析的方法,针对纯净的音频信号,加噪,再通过设计的不同滤波器进行滤波后的频谱分析。包括:
(1)音频信号提取、采样;
(2)音频信号的加噪处理;
(3)含噪音频信号/序列频谱分析;
(4)设计IIR和FIR的各种滤波器;
(5)用设计的滤波器进行滤波;
(6)音频信号去噪结果的对比和分析。
第二章 MATLAB简介
2.1 MATLAB的函数、GUI及组成
2.1.1 MATLAB软件中函数与GUI
MATLAB 软件是由美国 Mathworks 公司推出的用于数值计算和图形处理的科学计算系统环境。MATLAB 是英文
MATrix LABoratory(矩阵实验室)的缩写。
MATLAB是一个广泛应用于科学和工程数值计算的交互式软件包。它在用户友好的环境中集成了数值数学、信号处理和图形。这个软件包附带了许多工具箱,为数
文档评论(0)