基于RLS算法的多麦克风降噪课程设计(25页).docx
《基于RLS算法的多麦克风降噪课程设计(25页).docx》由会员分享,可在线阅读,更多相关《基于RLS算法的多麦克风降噪课程设计(25页).docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于RLS算法的多麦克风降噪课程设计-第 20 页信息处理课群综合训练与设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 信息工程学院 题 目: 基于RLS 算法的多麦克风降噪 初始条件:Matlab软件、信号与系统、通信处理等要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)设计任务:给定主麦克风录制的受噪声污染的语音信号和参考麦克风录制的噪声,实现语音增强的目标,得到清晰的语音信号。设计的要求:(1)阅读参考资料和文献,明晰算法的计算过程,理解RLS算法基本过程;(2)主麦克风录制的语音信号是RLSprimsp.wav,参考麦克风录制的参考噪声是R
2、LSrefns.wav,用matlab指令读取;(3)根据算法编写相应的MATLAB程序;(4)算法仿真收敛以后,得到增强的语音信号;(5)用matlab指令回放增强后的语音信号;(6)分别对增强前后的语音信号作频谱分析。时间安排:序号设 计 内 容所用时间1根据设计任务,分析电路原理,确定实验方案2天2根据实验条件进行电路的测试,并对结果进行分析7天3撰写课程设计报告1天合 计2周指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日目 录摘要IAbstractII1 绪论12 自适应信号处理基本原理22.1自适应滤波器组成22.2自适应滤波原理22.3 自适应滤波器的体系结构32
3、.3.1 横向结构42.3.2 对称横向结构52.3.3格型结构52.4自适应干扰抵消原理73 RLS算法方案设计93.1 RLS算法基本原理93.2 RLS算法程序程序设计124 RLS算法自适应滤波方案实现与仿真134.1信号的获取134.2读取语音文件134.3算法实现134.4提取语音信号144.5仿真结果分析164.5.1增强前后语音信号波形分析164.5.2增强前后语音信号频谱分析184.5.3 用不同的噪声去进行滤波的仿真分析205总结216参考文献22附录23摘要本次课程设计要求使用具有强大运算能力的MATLAB软件,运用自适应滤波中的RLS算法实现麦克风降噪。旨在培养我们使用
4、计算机处理庞大的数据的能力和熟悉MATLAB在信息技术中的应用。自适应滤波器是统计信号处理的一个重要组成部分。在实际应用中,由于没有充足的信息来设计固定系数的数字滤波器,或者设计规则会在滤波器正常运行时改变,因此我们需要研究自适应滤波器。凡是需要处理未知统计环境下运算结果所产生的信号或需要处理非平稳信号时,自适应滤波器可以提供一种吸引人的解决方法,而且其性能通常远优于用常方法设计的固定滤波器。此外,自适应滤波器还能提供非自适应方法所不可能提供的新的信号处理能力。本文着重介绍RLS算法原理以及它的编程实现,最后利用RLS算法实现了单通道的自适应噪声消除。经调试编译,得到降噪后的语音信号以及增强前
5、后语音信号波形及频谱,最终成功实现基于RLS的语音降噪。关键词:MATLAB,自适应滤波,RLS算法,麦克风降噪AbstractThis course design is to use the powerful computing power of MATLAB software, the use of the RLS adaptive filtering algorithm microphone noise reduction. Aims to develop the way we use computers to handle large data, familiarity with MA
6、TLAB count information.The adaptive filter is an important part of statistical signal processing. In practical applications, does not have sufficient information to design a fixed-coefficient digital filter design rules in the normal operation of the filter change, so we need to study the adaptive f
7、ilter. Those who need to deal with the signals generated by the result of the operation environment of unknown statistics or need to deal with non-stationary signals, the adaptive filter can provide an attractive solution, and its performance is usually far superior to the fixed filter design using
8、the regular method . In addition, the adaptive filter can also provide non-adaptive methods can not provide a new signal processing capabilities.This paper introduces the principle of RLS algorithm and its programming, finally using RLS algorithm has realized the single channel adaptive noise cancel
9、lation.After debuggingthe compiler,we getthe speech signalafter denoising and speech signalwaveform and spectrum before and after speech enhancement. Finally the speechdenoisingbased on RLS was finished successfully.Keywords: MATLAB, adaptive filter, RLS algorithm, adaptive noise cancellation1 绪论在信号
10、处理领域中噪声消除是一个非常重要的问题,对噪声环境中系统的正常工作有着很大的影响。隐藏在有用信号中的背景噪声往往是非平稳且随时间变化的,信号和噪声的统计特性往往无法知晓,而且背景噪声中的有用信号往往微弱而不稳定,此时采用传统方法很难解决噪声环境中的信号提取问题。近年来自适应噪声消除系统成为消除噪声的研究热点,利用自适应滤波器具有在未知环境下良好运行并跟踪输入统计量随时间变化的能力,通过不断调整抽头权系数来适应发生变化的信号和噪声的统计特性,达到消除噪声干扰的目的。对自适应滤波算法的研究是当今自适应信号处理中最为活跃的研究课题之一,自适应滤波算法广泛应用于系统辨识、回波消除、自适应谱线增强、自适
11、应信道均衡、语音线性预测、自适应天线阵等诸多领域中。总之,寻求收敛速度快,计算复杂性低,数值稳定性好的自适应滤波算法是研究人员不断努力追求的目标。自适应噪声抵消技术是基于自适应滤波原理的一种扩展,因此,在研究自适应噪声抵消技术前先要掌握一般自适应滤波器的设计原理。通过本次课程设计,我们可以加强对信号处理的理解,学会查寻资料方案比较,以及设计算法等。灵活运用所学信号与系统、数字信号处理等信息处理知识,分析和解决工程技术问题,将理论知识与应用实际结合起来。本次课程设计的题目为基于RLS的多麦克风语音降噪,主要是对给定主麦克风录制的受噪声污染的语音信号和参考麦克风录制的噪声,实现语音增强的目标,得到
12、清晰的语音信号。2 自适应信号处理基本原理2.1自适应滤波器组成自适应滤波器通常由两部分组成,其一是滤波子系统,根据它所要处理的功能而往往有不同的结构形式。另一是自适应算法部分,用来调整滤波子系统结构的参数,或滤波系数。在自适应调整滤波系数的过程中,有不同的准则和算法。算法是指调节自适应滤波系数的步骤,以达到在所描述准则下的误差最小化。自适应滤波器含有两个过程,即自适应过程与滤波过程。前一过程的基本目标是调节滤波系数(k),使有意义的目标函数或代价函数F()最小化,滤波器输出信号y(n)逐步逼近所期望的参考信号d(n),由两者之间的估计误差e(n)驱动某种算法对滤波(权)系数进行调整,使滤波器
13、处于最佳工作状态以实现滤波过程。但是,由于目标函数F()是输入信号x(k)、参考信号d(k)及输出信号y(k)的函数,即F()=Fx(k),d(k),y(k),因此目标函数必须具有以下两个性质:(1)非负性 (2)最佳性 2.2自适应滤波原理自适应滤波器与普通滤波器有两个重要区别:(1)自适应滤波器的滤波参数是可变的,它能够随着外界信号特性的变化而动态地改变参数,保持最佳滤波状态。自适应滤波器除了普通滤波器的硬件设备以外还有软件部分,即自适应算法。(2)自适应算法决定了自适应滤波器如何根据外界信号的变化来调整参数。自适应算法的好坏直接影响滤波的效果。 所谓的自适应滤波,就是利用前一时刻以获得的
14、滤波器参数的结果,自动的调节现时刻的滤波器参数,以适应信号和噪声未知的或随时间变化的统计特性,从而实现最优滤波。自适应滤波器实质上就是一种能调节其自身传输特性以达到最优的维纳滤波器。自适应滤波器不需要关于输入信号的先验知识,计算量小,特别适用于实时处理。 自适应滤波器的特性变化是由自适应算法通过调整滤波器系数来实现的。一般而言,自适应滤波器由两部分组成,一是滤波器结构,二是调整滤波器系数的自适应算法。图 2.1 给出了自适应滤波器的一般结构,图中dn为期望响应,为自适应滤波器的输入,为自适应滤波器的输出,en为估计误差。自适应滤波器的滤波器系数受误差信号en控制,根据en的值和自适应算法自动调
15、整。图2.1 自适应滤波器的一般格式由于自适应滤波器在未知或时变系统中的明显优势,它在众多领域得到广泛应用。 自适应滤波器根据可编程滤波器结构的不同可以分为许多类型:从可编程滤波器的传输函数来分有 FIR 滤波器和 IIR 滤波器;以 FIR 滤波器为例,从滤波器结构来分又可以分为横向型结构,对称型结构和格型结构等;从自适应算法的不同可分为 LMS 和 RLS 等类型。 2.3 自适应滤波器的体系结构自适应滤波器的结构可以是 IIR 型结构和 FIR 型结构。但在实际应用中,一般都采用 FIR 型,其主要原因是,FIR 结构的自适应技术实现容易,其权系数的修正就调节了滤波器的性能,同时还可以保
16、证其稳定性。对于 IIR 滤波器,当自适应处理过程中,极点移出单位圆之外时,就会使滤波器产生不稳定。用 FIR 型结构作为自适应滤波器的结构,并不会影响它的应用范围,因为一个稳定的 IIR 滤波器总是可以用足够多阶的 FIR 滤波器来近似代替。 一个自适应的 FIR 滤波器的结构,可以是横向结构(transversal structure),对称结构(symmetric transversal structure)以及格形结构(lattice structure)。下面分别分析其特点。2.3.1 横向结构由抽头延迟线(TDL)组成横向滤波器结构的自适应滤波器称为自适应横向滤波器。该结构是所有自
17、适应滤波算法的基础结构,是自适应滤波器中选用最多的一种结构。其结构图如图 2.2 所示。图 2.2 自适应横向滤波器结构框图自适应横向滤波器主要包括延迟单元、加法器和乘法器。延迟单元的数量被称为滤波器的阶数,决定了冲激响应的宽度,其中w0n, w1(n)wN-1(n)是各阶滤波器的权重系数。滤波器的输入为:Xn=xn,xn-1,鈥(n-N+1)T (2-1)滤波器的权系数为: (2-2)自适应横向滤波器输出为:(2-3)2.3.2 对称横向结构若N阶FIR滤波器的单位脉冲响应hn是实数,并且满足对称性的条件(奇对称或者偶对称),即 (2-4)则可看出滤波器的相位特性是严格线性的,这种滤波器结构
18、称为对称横向结构,如图 2.3 所示。这种结构在语音处理、图像处理、波形传输系统等方面有广泛应用。该自适应滤波器是关于中心点对称的,它的输出由式(2-5)表示。(2-5)其中,N 为阶数,它一定为偶数。图 2.3 自适应对称横向滤波器结构框图(偶对称)2.3.3格型结构自适应格型滤波器是在求解自适应滤波器最佳权系数时,使用 Durbin 算法所导出的。图 2.4 为格型结构自适应滤波器结构图。图 2.4 自适应格型结构滤波器结构框图格型结构滤波器的基本单元如图 2.5 所示。图 2.5 格型结构滤波器的基本单元基于 Durbin 算法的格型结构迭代算法如下:初始值为:f0n=b0n=xn (2
19、-6)前向和后向预测误差为: (2-7) (2-8)其中,fmn表示前向预测误差,bmn表示后向预测误差,kmn表示反射系数,m 表示阶数序列值,M 表示串联总级数。如果需要使用格型滤波器来处理数据,我们需要知道 kmn,该系数可以利用 Durbin 算法根据自相关系数来算出,但是运算量很大。因此,可使用下面基于LMS 准则的梯度格型递推算法提供的直接递推公式(2-9)来估计。(2-9)2.4自适应干扰抵消原理自适应干扰抵消器是对自适应滤波器的应用,使用的是自适应干扰对消技术。自适应干扰抵消系统的原理图如图 2.6 所示。图2.6自适应干扰抵消系统原理图图 2.6 中,sn表示有用信号,信号s
20、n中混入了干扰信号v0n,sn+v0n为原始输入信号,它的作用是用作期望响应,并通过其他途径得到与v0n相关的另一个干扰信号v1n,该干扰信号用作自适应滤波器的输入,也称为参考输入,以调整滤波器系数,使自适应滤波器的输出vo(n)非常精确地逼近v0n,原始输入信号减去滤波器输出信号,得到基本上抵消了干扰信号的sn。 en表示误差信号。干扰抵消的基本原理就是为了消除被干扰信号中的干扰信号,利用参考信号对被干扰信号进行抵消。自适应干扰抵消器包括主通道和参考通道两个通道。主通道接收从信号源发来的有用信号sn,同时收到了干扰源的干扰信号v0n。参考通道信号v1n通过自适应滤波器后输出vo(n),vo(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 RLS 算法 麦克风 课程设计 25
限制150内