没有合适的资源?快使用搜索试试~ 我知道了~
语音信号滤波去噪-汉明窗设计FIR滤波器.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 112 浏览量
2022-11-29
14:01:12
上传
评论 2
收藏 495KB DOCX 举报
温馨提示
试读
13页
。。。
资源推荐
资源详情
资源评论
语音信号滤波去噪—汉明窗设计 FIR 滤波器
《语音信号滤波去噪——使用汉明窗设计的 FIR 滤波器》 第 1 页 共 1 3页
语音信号滤波去噪—汉明窗设计 FIR 滤
波器
摘 要 本次课程设计是用麦克风采集一段语音信号并对该语音信号进行滤波去
噪处理。课程设计平台为 MATLAB7.1。设计步骤为:首先采集一段语音信号并观察
其频谱,然后设计一个汉明窗 FIR 滤波器,最后对该信号进行滤波。信号在进行滤
波处理后,能够听到滤波后的语音信号和滤波前相比明显的变得清晰,基本达到了
设计目的。
关键词 滤波去噪,FIR 滤波器,汉明窗,MATLAB;
1 引 言
在数字信号处理中,滤波占有极其重要的作用,数字滤波器是谱分析、雷达信
号处理、通信信号处理应用中的基本处理算法。目前常用的滤波器设计方法普遍采
用 Matlab 仿真,DSP 实现。语音信号的处理与滤波的设计主要是用 Matlab 作为工
具平台,设计中涉及到声音的录制、播放、存储和读取,语音信号的抽样、频谱分
析,滤波器的设计及语音信号的滤波,通过数字信号处理课程的理论知识的综合运
用。从实践上初步实现对数字信号的处理。
1.1 课程设计的目的
设计一个 FIR 滤波器,可以有多种方法,窗函数法是设计 FIR 数字滤波器的最
简单的方法。它在设计 FIR 数字滤波器中有很重要的作用,正确地选择窗函数可以
提高设计数字滤波器的性能,或者在满足设计要求的情况下,减小 FIR 数字滤波器
的阶次。常用的窗函数有以下几种:矩形窗(Rectangular window)、三角窗
(Triangular window)、汉宁窗(Hanning window)、汉明窗(Hamming window)、布
拉克曼窗(Blackman window)、切比雪夫窗(Chebyshev window)、巴特里特窗
(Bartlett window)及凯塞窗(Kaiser window)。
在本次课程设计的目的是如何设计一个 Hamming 窗 FIR 滤波器,从而达到对语
音信号滤波的效果。
1
《语音信号滤波去噪——使用汉明窗设计的 FIR 滤波器》 第 2 页 共 1 3页
1.2 课程设计的要求
(1)滤波器指标必须符合工程实际。
(2)设计完后应检查其频率响应曲线是否满足指标。
(3)处理结果和分析结论应该一致,而且应符合理论。
(4)独立完成课程设计并按要求编写课程设计报告书。
[1]1.3 设计平台 MATLAB
MATLAB 是由美国 Math Works 公司 20 世纪 80 年代中期推出的数学软件。
MATLAB 是“Matric Laboratory”的缩写,意及“矩阵实验室”,优秀的数值计算
能力和卓越的数据可视化能力使其很快在数学软件中脱颖而出。Matlab 已经发展
成为多学科、多种工作平台的功能强大的大型软件。在欧美的高校和研究机构中,
MATLAB 是一种非常流行的计算机语言,许多重要的学术刊物上发表的论文均是用
MATLAB 来分析计算以及绘制出各种图形。
MATLAB 是一完整的并可扩展的计算机环境,是一种进行科学和工程计算的交互
式程序语言。它的基本数据单元是不需要指定维数的矩阵,它可直接用于表达数学
的算式和技术概念,而普通的高级语言只能对一个个具体的数据单元进行操作。因
此,解决同样的数值计算问题,使用 MATLAB 要比使用 Basic、Fortran 和 C 语言等
提高效率许多倍。许多人赞誉它为万能的数学“演算纸”。MATLAB 采用开放式的
环境,你可以读到它的算法,并能改变当前的函数或增添你自己编写的函数。
[2]MATLAB 包含的内容非常丰富,功能强大,可以概括为以下几个方面: 1)可
以在多种操作系统下运行,如 DOS、Windows 95/98/2000/2000/NT、Compaq
Alpha、LinuxSun Solaris 等。
2
《语音信号滤波去噪——使用汉明窗设计的 FIR 滤波器》 第 3 页 共 1 3页
2)有超过 500 种的数学、统计、科学及工程方面的函数,使用简单快捷,并且
有很强的用户自定义函数的能力。
3)有强大的图形绘制和可视化功能,可以进行视觉数据处理和分析,进行图
形、图像的显示及编辑,能够绘制二维、三维图形,使用户可以制作高质量的图
形,从而写出图文并茂的文章。
4)有从外部文件及外部硬件设备读入数据的能力。
5)有丰富的工具箱〔toolbox〕。各个领域的专家学者将众多学科领域中常用
的算法编写为一个个子程序,即 m 文件,这些 m 文件包含在一个个工具箱中。其工
具箱可以分为两大类,即功能性工具箱和科学性工具箱。功能性工具箱主要用来扩
充 MATLAB 的符号计算、图形可视化、建模仿真、文字处理等功能以及与硬件实时
交互的功能。学科性工具箱是按学科领域来分类的,如信号处理、控制、通信、神
经网络图像处理、系统辨识、鲁棒控制、模糊逻辑、小波等工具箱。、 MATLAB 中
的信号处理工具箱内容丰富,使用简便。在数字信号处理中常用的算法,如 FFT,
卷积,相关,滤波器设计,参数模型等,几乎都只用一条语句即可调用。数字信号
处理常用的函数有波形的产生、滤波器的分析和设计、傅里叶变换、Z 变换等.
2 设计原理
2.1 FIR 滤波器
数字滤波器根据其冲激响应函数的时域特性,可分为 2 种,即无限长冲激响应
(IIR)滤波器和有限长冲激响应(FIR)滤波器。FIR 和 IIR 的滤波原理都是进行卷
剩余12页未读,继续阅读
资源评论
- m0_678185892024-04-18资源内容详细,总结地很全面,与描述的内容一致,对我启发很大,学习了。
คิดถึง643
- 粉丝: 3882
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功