没有合适的资源?快使用搜索试试~ 我知道了~
使用MATLAB软件,运用自适应滤波中的RLS算法实现麦克风降噪。采用m文件、simulink工具箱两种方式,使用生成函数与调用库函数两种方法,对比实现对带噪语音信号的去噪处理,得到了非常理想的仿真结果
资源推荐
资源详情
资源评论






摘要
自适应滤波器是统计信号处理的一个重要组成部分。在处理未知统计环境下运算结果
所产生的信号或需要处理非平稳信号时,自适应滤波器可以提供一种吸引人的解决方法,
而且其性能通常远优于用常方法设计的固定滤波器。此外,自适应滤波器还能提供非自
适应方法所不可能提供的新的信号处理能力。
本次课程设计使用 软件,运用自适应滤波中的 算法实现麦克风降噪。采
用 文件、 工具箱两种方式,使用生成函数与调用库函数两种方法,对比实现对
带噪语音信号的去噪处理,得到了非常理想的仿真结果。
关键词:,自适应滤波, 算法,麦克风降噪

Abstract
Statistical signal processing adaptive filter is an important component. Unknown statistical
processing result of the operation environment of the signal generated or to deal with non-
stationary signals, the adaptive filter can provide an attractive solution, and its performance is
usually far superior to the regular fixed filter designed. In addition, the adaptive filter also
provides non-adaptive method may not provide a new signal processing capability.
This course is designed to use MATLAB software, the use of the RLS adaptive filtering
microphone noise reduction algorithm. Using m file, simulink toolbox in two ways, using the
generating function call library functions with both methods, compared to realize the noisy
speech signal denoising, has been very good simulation results.
Keywords: MATLAB, adaptive filter, RLS algorithm, microphone noise reduction

目录
摘要
目录
简介
产生的历史背景
的语言特点和开发环境
应用领域
基本原理
自适应滤波
算法原理
算法的多麦克风降噪
设计任务
设计要求
设计方案讨论
语音信号提取
直接设计算法方案
主要算法实现
仿真结果
调用库函数设计方案
库函数介绍
主程序
仿真结果
使用 工具箱进行仿真
!" 设计
设计小结
参考文献
附件
方案一程序清单
方案二程序清单
方案三原理图

1.MATLAB 简介
1.1 MATLAB 产生的历史背景
MATLAB 是美国 MathWorks 公司生产的一个为科学和工程计算专门设计的交互式
大型软件,是一个可以完成各种精确计算和数据处理的、可视化的、强大的计算工具。
它集图示和精确计算于一身,在应用数学、物理、化工、机电工程、医药、金融和其他
需要进行复杂数值计算的领域得到了广泛应用。它不仅是一个在各类工程设计中便于使
用的运算工具,而且也是一个在数学、数值分析和工程计算等课程教学中的优秀的教学
工 具 , 在 世 界 各 地 的 高 等 院 校 中 十 分 流 行 , 在 各 类 工 业 应 用 中 更 有 不 俗 的 表 现 。
MATLAB 可以在几乎所有的 PC 机和大型计算机上运行,适用于 Windows、UNIX 等多
种系统平台。
MATLAB 名称是由两个英文单词 Matrix 和 Laboratory 的前二个字母组成。20 世
纪 70 年代后期,美国新墨西哥大学计算机系主任 Cleve.Moler 教授为了便于教学,减
轻学生编写 Fortran 程序的负担,为两个矩阵运算软件包 Linpack 和 Eispack 编写了接
口程序,这也许就算 MATLAB 的第一个版本。1984 年,在 JackLittle(也称 JohnLittle)
的建议推动下,由 Little、Moler、SteveBangert 三人合作,成立 rMathWorks 公司,
同时把 MATLAB 正式推向市场。从那时开始,MATLAB 的源代码采用 C 语言编写,增加
了数据图形的可视化功能。1993 年,MathWorks 公司推出了 MATLAB 的 4.0 版本,
系统平台由 DOS 改为 Windows,推出了功能强大的、可视化的、交互环境的用于模拟
非线性动态系统的工具 Simulink,为 MATLAB 进行实时数据分析、处理和硬件开发而推
出了与外部直接进行数据交换的组件,为 MATLAB 能融科学计算、图形可视、文字处理
于一体而制作了 Notebook,MathWorks 使 MATLAB 成为国际控制界公认的标准计算
软件。
MATLAB 拥有了更丰富的数据类型和结构,更好的面向对象的快速精美的图形界面
更多的数学和数据分析资源,MATLAB 工具也达到了 25 个,几乎涵盖了整个科学技术运
算领域。在大部分大学里,应用代数、数理统计、自动控制、数字信号处理、模拟与数
字通信、时间序列分析、动态系统仿真等课程的教材都把 MATLAB 作为必不可少的内容。
1.2 MATLAB 的语言特点和开发环境
MATLAB 作为一种科学计算的高级语言之所以受欢迎,就是因为它有丰富的函数资
源和工具箱资源,编程人员可以根据自己的需要选择函数,而无需再去编写大量繁琐的
程序代码,从而减轻了编程人员的工作负担。被称为第四代编程语言的 MATLAB 最大的
特点就是简洁开放的程序代码和直观实用的开发环境。具体地说 MATLAB 主要有以下特
点:
(1)库函数资源丰富:数百种库函数大大减轻了用户子程序的编写工作量,也避免了

一些不必要的错误,因而用户也不必担心程序的可靠性问题。
(2)语言精炼,代码灵活:MATLAB 的编程语言符合人们的思维习惯,对代码的书写
也没有特别严格的控制,语言精炼,程序的亢余度非常小。
(3)运算符多而灵活:MATLAB 的内核是用 c 语言编写的,它为用户提供了和 C 语
言一样多的运算符,用户运用这些运算符可以使程序更加简炼。
(4)面向对象,控制功能优良:MATLAB 在 5.x 各版本中优化了数据结构,使得程
序的结构化控制更精良,面向对象的功能更加友善。特别是当前的 7.0 版,在可视化编
程方面比以前的版本又有了更大的提高,使界面编程更方便、自由。
(5)程序设计自由:MATLAB7.0 版支持长变量名达到 63 个字符,用户可以不对矩
阵进行预定义就使用,变量和数组的应用也有了很大的扩展,这为用户编写程序提供了
更大的自由度,使编程更加简单、方便。
(6)图形功能强大:在很多程序语言中,绘制图形是一件很麻烦的事情。但在
MATLAB 中,只 需 调用 相应 的绘 图函 数 即可 ,既 方便 又迅 速。 随着 硬件 的发 展和
MATLAB7.0 推出,MATLAB 的图形功能更好,可视化编程能力得到更进一步的提高。
(7)程序的兼容性好:MATLAB 可以在各种 PC 机、大型计算机和各种操作系统上运
行。
(8)源代码开放:MATLAB 的最重要的特点是源代码的开放性,除了内部函数,所有
的 MATLAB 核心文件和工具箱文件都完全开放,都可渎可改。用户对源文件修改就可以
生成适合自己的源代码文件。
(9)形形色色的工具箱:凡有工具箱的软件大都分为两大部分,就是核心部分和形形
色色的工具箱。MATLAB 有数百个核心内部函数,数十个形形色色的工具箱。工具箱大
致可以分为两大类,——类是学科性工具箱,另一类是功能性工具箱。学科性工具箱大
都涵盖了本学科所有的已有的基本概念和基本运算,大都十分专业。如符号数学工具箱,
简直就是一个高等数学、工程数学解题器。极限、导数、微分、积分、级数运算与展开、
微分方程求解、Laplace 变换等应有尽有。还有控制系统、信号处理、模糊逻辑、神经
网络、小波分析、统计;优化、金融预测等工具箱,无一不是非常优秀的运算工具。这
些工具箱都可以添加自己根据需要编写的函数,用户可以不断更新自己的工具箱,使之
更适合于自己的研究和计算。
1.3 MATLAB 应用领域
MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和
测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专
用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。
MATLAB 产品族可以用来进行以下各种工作:
(1)数值分析
(2)数值和符号计算
(3)工程与科学绘图
(4)控制系统的设计与仿真
(5)数字图像处理技术
(6)数字信号处理技术
剩余27页未读,继续阅读
资源评论


gavin_joe
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
