当前位置: 首页 > 专利查询>天津大学专利>正文

一种基于惰性学习的自适应有源噪声控制系统及其方法技术方案

技术编号:26175176 阅读:44 留言:0更新日期:2020-10-31 14:07
本发明专利技术涉及一种基于惰性学习的自适应有源噪声控制系统及其方法,该系统包括参考麦克风、控制器、作动器和误差麦克风;参考麦克风和误差麦克风分别安装在临近声源处和控制点处,分别采集待控制的参考信号与反馈信号,并将采集的信号转换为电信号输入至所述控制器的输入端;控制器对参考信号和反馈信号进行处理后生成与待控制噪声信号振幅相同且相位相反的控制信号,将控制信号输入至所述作动器的输入端;作动器将控制信号转化为控制声波,在控制点处与待控制噪声叠加,进行噪声消除。本发明专利技术设计合理,其结合k‑NN法和自适应LMS算法,减少了控制过程中的收敛时间,加快了收敛速度,有效地满足了特殊工况下降噪系统快速收敛的需求。

【技术实现步骤摘要】
一种基于惰性学习的自适应有源噪声控制系统及其方法
本专利技术属于有源噪声控制
,尤其是一种基于惰性学习的自适应有源噪声控制系统及其方法。
技术介绍
低频线谱噪声作为目前生活与工业生产中较为常见的一类噪声,对人们的正常生活与工作由极大的影响,长时间暴露在噪声环境下严重时甚至会影响到居民和劳动者的身心健康,长久以来高效噪声控制技术都是声学研究领域的重要问题。一般而言,常见的降噪手段主要包括被动消声和主动消声两种。其中,被动消声一般通过设置消声材料阻挡声波传播路径或利用声学覆盖层减弱噪声的回波与透射波实现。被动消声技术的工作频率以中高频为主,尤其对高频噪声能起到较好的效果,但是对于低频噪声效果有限。因此,目前针对低频噪声往往会考虑使用主动噪声控制技术进行抑制。主动噪声控制技术利用声学叠加原理,即噪声可以通过次级声源产生一个幅度相同相位相反的控制声波予以抵消,达到噪声抑制的目的。主动噪声控制系统通常由采集声学信号的拾麦克风、处理噪声信号的控制器和发出控制声波的作动器组成。常见的控制系统一般通过自适应滤波算法控制次级声源输出,使得系统能够具有自动检测噪声、自动计算滤波器参数和消除噪声的功能,实现有源消声与主动控制的结合功能。在主动噪声控制系统中,如何对控制算法进行合理优化一直是该领域研究的重点与热点。目前最小均方(leastmeansquare,LMS)算法及其改良算法是自适应控制过程中应用最为普遍的方法。该算法是维纳滤波理论结合最速下降法的优化延伸,不需要目标信号统计特征的先验知识,通过上一时刻的滤波器系数加上一个负均方误差梯度的比例项来更新滤波器系数。这种算法有计算复杂度低、对平稳信号收敛性好的优点。而Morgan在此基础上提出了Fx-LMS算法,将由电子元器件延迟和误差产生的次级通道传递函数考虑在内,指出实际的误差信号并非噪声与滤波器输出的简单组合,在更新滤波器参数前先根据次通道传递函数进行滤波,达到消除误差的目的,是主动噪声控制领域稳定性最好、应用最广泛的一种自适应算法。通常控制器的收敛速度和控制精度是评价一个控制系统最重要的两个标准。虽然最小均方误差算法的期望值可以无偏地收敛到维纳解,但由于该算法在使用梯度下降的过程中为了减少计算复杂度,直接取误差信号平方瞬时值的导数作为均方误差梯度的估计值,在迭代过程中无法平滑收敛到最优解,不可避免地产生残差,并影响了算法的收敛速度。在实际工作环境中,很多情况要求系统具有更快的响应速度。比如说,当主动噪声控制技术用于潜艇水下消声时,系统能否快速收敛决定了舰艇的声隐身性能,而传统最小均方误差算法收敛过慢的缺点增大了潜艇暴露的几率,不能很好地利用主动降噪技术实现声学隐身的目标。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提出一种基于惰性学习的自适应有源噪声控制系统及其方法,解决传统最小均方误差算法在特殊工况下降噪系统不能满足快速收敛要求的问题。本专利技术解决其技术问题是采取以下技术方案实现的:一种基于惰性学习的自适应有源噪声控制系统,包括参考麦克风、控制器、作动器和误差麦克风;所述参考麦克风和误差麦克风分别安装在临近声源处和控制点处,分别采集待控制的参考信号与反馈信号,并将采集的信号转换为电信号输入至所述控制器的输入端;所述控制器对参考信号和反馈信号进行处理后生成与待控制噪声信号振幅相同且相位相反的控制信号,将控制信号输入至所述作动器的输入端;所述作动器将控制信号转化为控制声波,在控制点处与待控制噪声叠加,进行噪声消除。进一步,所述控制器包括FFT电路、离群点检测电路、先验数据集、k-NN回归器电路、LMS滤波器电路和驱动电路;所述FFT电路对参考信号进行快速傅里叶变换,并将计算得到的频谱输入离群点检测电路;所述离群点检测电路通过dbscan算法提取频谱中的离群点作为线谱的频率输入k-NN回归器电路;所述频率输入k-NN回归器电路搜索先验数据集中与该频率相邻的样本点做加权平均得到LMS算法的迭代初值;所述LMS滤波器电路根据误差信号和参考信号对LMS模块抽头权值矢量进行重新迭代,计算出控制信号;所述驱动电路将控制信号输出给作动器。进一步,所述控制器为集成电路芯片。一种基于惰性学习的自适应有源噪声控制方法,包括以下步骤:步骤1、取采样率为Fs,分别对频率fi=1,2,……,fm唀x建立单频信号步骤2、取自适应滤波算法的迭代步长为μ,FIR滤波器长度为l,利用LMS算法分别迭代求各fi对应的抽头权值矢量ωi至收敛,建立先验数据集W=(ω1,ω2,…,ωmax)T;步骤3、将待控制噪声x(t)加高斯窗传递到FFT电路输入端,通过快速傅里叶变换求得其该时刻的频谱F(t),将求得的频谱F(t)传递到离群点检测电路输入端;步骤4、离群点检测电路对频谱进行聚类分析并提取其中的n个离群点o1,o2,…,on,其中,oj表示组成带控制噪声的不同频率的线谱信号,以fj表示该信号频率,j=1,2,…,n;步骤5、将fj输入k-NN回归器电路的输入端,在先验数据集中搜索与该点相邻的两个样本点W(fk),W(fk+1)使fk<fj<fk+1,并根据其与fj的距离做加权平均得到估计滤波器:ωj=(fn-fk)ωk+(fk+1-fn)ωk+1根据频率合成法,将抽头权值矢量ωpredict表示为:步骤6、将抽头权值矢量ωpredict作为迭代初值输入LMS滤波器电路,取输入信号矢量为:X(t)=[x(t),x(t-1),…,x(t-l+1)]则LMS滤波器电路的输出信号为:步骤7、LMS滤波器电路的输出信号经过驱动电路由作动器输出为控制声波,在控制点处与噪声叠加,通过误差麦克风采得误差信号e(t);输入LMS滤波器电路对抽头权值矢量ω进行迭代,迭代公式为:ω′=′+2μe(t)x(t)其中ω′为迭代后的新抽头权值矢量。进一步,所述步骤1中的信号的幅度与相位不影响滤波器收敛后的抽头权值矢量。进一步,所述步骤4中离群点检测电路采用dbscan算法对频谱进行聚类分析与提取。本专利技术的优点和积极效果是:1、本专利技术作为一种主动噪声控制方法,结合了k-最近邻惰性学习算法(k-NN算法)和最小均方误差算法(自适应LMS算法),大大减少了控制过程中的收敛时间,可有效满足特殊工况下降噪系统快速收敛的需求。2、本专利技术以LMS算法为基础,在控制开始前就计算求得了各频率线谱信号对应的最优滤波器抽头向量,避免了控制过程中的重复计算。使算法可以从一个较优的迭代初值开始收敛,对噪声中能量较高的线谱信号有显著的控制效果,又不影响LMS算法后续对其他宽带噪声的控制作用,极大地加快收敛速度。3、本专利技术所使用的算法可以与经典的Fx-LMS算法、变步长LMS算法等优化方法同时使用,满足在不同工作条件下的需求。4、本专利技术利用现代高性能计算芯片提供的计算本文档来自技高网
...

【技术保护点】
1.一种基于惰性学习的自适应有源噪声控制系统,其特征在于:包括参考麦克风、控制器、作动器和误差麦克风;/n所述参考麦克风和误差麦克风分别安装在临近声源处和控制点处,分别采集待控制的参考信号与反馈信号,并将采集的信号转换为电信号输入至所述控制器的输入端;/n所述控制器对参考信号和反馈信号进行处理后生成与待控制噪声信号振幅相同且相位相反的控制信号,将控制信号输入至所述作动器的输入端;/n所述作动器将控制信号转化为控制声波,在控制点处与待控制噪声叠加,进行噪声消除。/n

【技术特征摘要】
1.一种基于惰性学习的自适应有源噪声控制系统,其特征在于:包括参考麦克风、控制器、作动器和误差麦克风;
所述参考麦克风和误差麦克风分别安装在临近声源处和控制点处,分别采集待控制的参考信号与反馈信号,并将采集的信号转换为电信号输入至所述控制器的输入端;
所述控制器对参考信号和反馈信号进行处理后生成与待控制噪声信号振幅相同且相位相反的控制信号,将控制信号输入至所述作动器的输入端;
所述作动器将控制信号转化为控制声波,在控制点处与待控制噪声叠加,进行噪声消除。


2.根据权利要求1所述的一种基于惰性学习的自适应有源噪声控制系统,其特征在于:所述控制器包括FFT电路、离群点检测电路、先验数据集、k-NN回归器电路、LMS滤波器电路和驱动电路;
所述FFT电路对参考信号进行快速傅里叶变换,并将计算得到的频谱输入离群点检测电路;
所述离群点检测电路通过dbscan算法提取频谱中的离群点作为线谱的频率输入k-NN回归器电路;
所述频率输入k-NN回归器电路搜索先验数据集中与该频率相邻的样本点做加权平均得到LMS算法的迭代初值;
所述LMS滤波器电路根据误差信号和参考信号对LMS模块抽头权值矢量进行重新迭代,计算出控制信号;
所述驱动电路将控制信号输出给作动器。


3.根据权利要求2所述的一种基于惰性学习的自适应有源噪声控制系统,其特征在于:所述控制器为集成电路芯片。


4.如权利要求1至3任一项所述一种基于惰性学习的自适应有源噪声控制系统的控制方法,其特征在于包括以下步骤:
步骤1、取采样率为Fs,分别对频率fi=1,2,……,fmax建立单频信号
步骤2、取自适应滤波算法的迭代步长为μ,FIR滤波器长度为l,利用LMS算法分别迭代求各fi对应的抽头权值矢量ωi至...

【专利技术属性】
技术研发人员:唐俊施麟
申请(专利权)人:天津大学
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1