研究了多通道分布式主动噪声控制(Distributed Active Noise Control,ANC)系统的空间平滑问题.传统的分布式ANC算法通过本地控制器之间的通信,可以大大提高系统稳定性.但由于每组控制器和误差麦克风分布位置不同,引入的估计偏差影响系统整体降噪性能.因此,旨在开发一种新型扩散滤波最小均方算法(Diffusion Filtered⁃x Least Mean Squares,Diff⁃FxLMS),该算法平衡了空间平滑度和信息交换强度之间的矛盾,从而减少估计偏差.通过对Diff⁃FxLMS算法性能进行的理论分析,揭示了扩散控制机制,为ANC算法设计提供了理论依据,并在此基础上发展出一种新型的可变平滑度的Diff⁃FxLMS(Varible Spatial Regularized Diff⁃FxLMS,VSR⁃Diff⁃FxLMS)算法.仿真结果验证了新算法的性能及理论分析的可靠性.
关键词:主动噪声控制
;
扩散控制
;
多任务
;
性能分析
;
自适应网络设计
Abstract
This paper studies the multichannel diffusion active noise control (ANC) systems,where a group of controllers and error microphones are physically distributed at different locations within an extended area and could communicate with each other in a distributed manner. Since conventional diffusion ANC algorithms introduce the estimation bias via communication between local controllers and degrade the overall performance,we aim to develop a new diffusion filtered⁃x least mean squares algorithm (Diff⁃FxLMS) that incorporates knowledge of spatial smoothness and balances between communication strength and estimation bias. The proposed Diff⁃FxLMS algorithm adjusts adaptively a so called variable spatial regularization (VSR) parameter. A detailed mean performance analysis is carried out,which discloses the diffusion control mechanism and provides guidance for ANC algorithm design. A practical formula that updates VSR is then derived based on the theoretical analysis. Performance of the proposed VSR⁃Diff⁃FxLMS algorithm is verified by simulations.
Keywords:active noise control
;
diffusion control
;
multitask problem
;
performance analysis
;
adaptive network design
Chu Yijing, Ming Mak Cheuk, Cai Chenzhi, Wu Ming. A new variable spatial regularized FxLMS algorithm for diffusion active noise control. Journal of nanjing University[J], 2021, 57(4): 683-689 doi:10.13232/j.cnki.jnju.2021.04.017
用于大范围噪声控制的传统方法目前主要包括集中(Centralized)控制和分散(Decentralized)控制两种方法.集中控制的代表性算法是多误差FxLMS(Multi⁃error FxLMS,MEFxLMS)算法[9].该算法旨在优化所有误差信号的全局代价函数,降噪效果好,但由于需要对K2个次级通道建模,计算量相当大.分散式控制仅优化本地误差,从而降低了算法复杂性,但算法不够稳定[10].Qiu et al【11-12】和Murao et al[13]在加强分散系统稳定性方面进行了大量工作.另一方面,Ferrer et al[14]提出一种增量(Incremental)分布式ANC系统.这种结构信息传递方式单一,不允许单个节点工作失常.为此,有学者提出扩散(Diffusion,Diff)ANC系统[15].该算法在不增加计算量的前提下,大大提高算法稳定性.
扩散控制本质上是对多个单通道ANC算法进行平滑,在提高稳定性能的同时,会带来控制器的估计偏差[16-17],直接影响降噪量.扩散控制系统中,每个控制器首先利用自身节点接收到的本地误差信号对滤波器进行更新.与分散控制类似,由于不考虑其他节点优化,该更新步骤的计算量与分散控制一样.与分散控制不同的是,扩散控制进一步将这些局部估计加权组合,从而改进系统性能[18].可以看出,扩散控制既节省了巨大的计算负担,另一方面通过节点之间的通信,可以增加系统的稳定性.在为数不多的扩散ANC系统多任务问题的研究中,Chu et al[7]从理论上分析了扩散控制的估计偏差与方差.本文从Chu et al[7]的理论工作出发,旨在开发一种新的Diff⁃FxLMS算法,使得该算法可自动调整扩散强度,以平衡系统稳定性和控制器估计精度之间的矛盾[19].与使用固定组合权重的传统Diff⁃FxLMS算法相比,新算法引入了一个可变参量,称为空间正规化(Spatial Regularization,SR)因子[20],用于调整扩散强度.在探索了系统响应和声学路径平滑度的基础上,新算法通过平滑约束提出局部代价函数.由此,一种新型的可变SR(Variable SR,VSR)更新公式自然而然地产生于平滑约束,形成一类VSR⁃Diff⁃FxLMS算法.进而对新算法的均值性能进行了分析,理论解释SR对ANC网络的影响以及改进方法的可行性.
... 扩散控制本质上是对多个单通道ANC算法进行平滑,在提高稳定性能的同时,会带来控制器的估计偏差[16-17],直接影响降噪量.扩散控制系统中,每个控制器首先利用自身节点接收到的本地误差信号对滤波器进行更新.与分散控制类似,由于不考虑其他节点优化,该更新步骤的计算量与分散控制一样.与分散控制不同的是,扩散控制进一步将这些局部估计加权组合,从而改进系统性能[18].可以看出,扩散控制既节省了巨大的计算负担,另一方面通过节点之间的通信,可以增加系统的稳定性.在为数不多的扩散ANC系统多任务问题的研究中,Chu et al[7]从理论上分析了扩散控制的估计偏差与方差.本文从Chu et al[7]的理论工作出发,旨在开发一种新的Diff⁃FxLMS算法,使得该算法可自动调整扩散强度,以平衡系统稳定性和控制器估计精度之间的矛盾[19].与使用固定组合权重的传统Diff⁃FxLMS算法相比,新算法引入了一个可变参量,称为空间正规化(Spatial Regularization,SR)因子[20],用于调整扩散强度.在探索了系统响应和声学路径平滑度的基础上,新算法通过平滑约束提出局部代价函数.由此,一种新型的可变SR(Variable SR,VSR)更新公式自然而然地产生于平滑约束,形成一类VSR⁃Diff⁃FxLMS算法.进而对新算法的均值性能进行了分析,理论解释SR对ANC网络的影响以及改进方法的可行性. ...
A multiple error LMS algorithm and its application to the active control of sound and vibration
1
1987
... 用于大范围噪声控制的传统方法目前主要包括集中(Centralized)控制和分散(Decentralized)控制两种方法.集中控制的代表性算法是多误差FxLMS(Multi⁃error FxLMS,MEFxLMS)算法[9].该算法旨在优化所有误差信号的全局代价函数,降噪效果好,但由于需要对K2个次级通道建模,计算量相当大.分散式控制仅优化本地误差,从而降低了算法复杂性,但算法不够稳定[10].Qiu et al【11-12】和Murao et al[13]在加强分散系统稳定性方面进行了大量工作.另一方面,Ferrer et al[14]提出一种增量(Incremental)分布式ANC系统.这种结构信息传递方式单一,不允许单个节点工作失常.为此,有学者提出扩散(Diffusion,Diff)ANC系统[15].该算法在不增加计算量的前提下,大大提高算法稳定性. ...
A stability analysis of a decentralized adaptive feedback active control system of sinusoidal sound in free space
1
2002
... 用于大范围噪声控制的传统方法目前主要包括集中(Centralized)控制和分散(Decentralized)控制两种方法.集中控制的代表性算法是多误差FxLMS(Multi⁃error FxLMS,MEFxLMS)算法[9].该算法旨在优化所有误差信号的全局代价函数,降噪效果好,但由于需要对K2个次级通道建模,计算量相当大.分散式控制仅优化本地误差,从而降低了算法复杂性,但算法不够稳定[10].Qiu et al【11-12】和Murao et al[13]在加强分散系统稳定性方面进行了大量工作.另一方面,Ferrer et al[14]提出一种增量(Incremental)分布式ANC系统.这种结构信息传递方式单一,不允许单个节点工作失常.为此,有学者提出扩散(Diffusion,Diff)ANC系统[15].该算法在不增加计算量的前提下,大大提高算法稳定性. ...
Performance analysis of decentralized multi?channel feedback systems for active noise control in free space
1
2013
... 用于大范围噪声控制的传统方法目前主要包括集中(Centralized)控制和分散(Decentralized)控制两种方法.集中控制的代表性算法是多误差FxLMS(Multi⁃error FxLMS,MEFxLMS)算法[9].该算法旨在优化所有误差信号的全局代价函数,降噪效果好,但由于需要对K2个次级通道建模,计算量相当大.分散式控制仅优化本地误差,从而降低了算法复杂性,但算法不够稳定[10].Qiu et al【11-12】和Murao et al[13]在加强分散系统稳定性方面进行了大量工作.另一方面,Ferrer et al[14]提出一种增量(Incremental)分布式ANC系统.这种结构信息传递方式单一,不允许单个节点工作失常.为此,有学者提出扩散(Diffusion,Diff)ANC系统[15].该算法在不增加计算量的前提下,大大提高算法稳定性. ...
Decentralized two?channel active noise control for single frequency by shaping matrix eigenvalues
1
2019
... 用于大范围噪声控制的传统方法目前主要包括集中(Centralized)控制和分散(Decentralized)控制两种方法.集中控制的代表性算法是多误差FxLMS(Multi⁃error FxLMS,MEFxLMS)算法[9].该算法旨在优化所有误差信号的全局代价函数,降噪效果好,但由于需要对K2个次级通道建模,计算量相当大.分散式控制仅优化本地误差,从而降低了算法复杂性,但算法不够稳定[10].Qiu et al【11-12】和Murao et al[13]在加强分散系统稳定性方面进行了大量工作.另一方面,Ferrer et al[14]提出一种增量(Incremental)分布式ANC系统.这种结构信息传递方式单一,不允许单个节点工作失常.为此,有学者提出扩散(Diffusion,Diff)ANC系统[15].该算法在不增加计算量的前提下,大大提高算法稳定性. ...
Feasibility study on decentralized control system for active acoustic shielding
1
2016
... 用于大范围噪声控制的传统方法目前主要包括集中(Centralized)控制和分散(Decentralized)控制两种方法.集中控制的代表性算法是多误差FxLMS(Multi⁃error FxLMS,MEFxLMS)算法[9].该算法旨在优化所有误差信号的全局代价函数,降噪效果好,但由于需要对K2个次级通道建模,计算量相当大.分散式控制仅优化本地误差,从而降低了算法复杂性,但算法不够稳定[10].Qiu et al【11-12】和Murao et al[13]在加强分散系统稳定性方面进行了大量工作.另一方面,Ferrer et al[14]提出一种增量(Incremental)分布式ANC系统.这种结构信息传递方式单一,不允许单个节点工作失常.为此,有学者提出扩散(Diffusion,Diff)ANC系统[15].该算法在不增加计算量的前提下,大大提高算法稳定性. ...
Active noise control over adaptive distributed networks
1
2015
... 用于大范围噪声控制的传统方法目前主要包括集中(Centralized)控制和分散(Decentralized)控制两种方法.集中控制的代表性算法是多误差FxLMS(Multi⁃error FxLMS,MEFxLMS)算法[9].该算法旨在优化所有误差信号的全局代价函数,降噪效果好,但由于需要对K2个次级通道建模,计算量相当大.分散式控制仅优化本地误差,从而降低了算法复杂性,但算法不够稳定[10].Qiu et al【11-12】和Murao et al[13]在加强分散系统稳定性方面进行了大量工作.另一方面,Ferrer et al[14]提出一种增量(Incremental)分布式ANC系统.这种结构信息传递方式单一,不允许单个节点工作失常.为此,有学者提出扩散(Diffusion,Diff)ANC系统[15].该算法在不增加计算量的前提下,大大提高算法稳定性. ...
A diffusion strategy for the multichannel active noise control system in distributed network
2
2016
... 用于大范围噪声控制的传统方法目前主要包括集中(Centralized)控制和分散(Decentralized)控制两种方法.集中控制的代表性算法是多误差FxLMS(Multi⁃error FxLMS,MEFxLMS)算法[9].该算法旨在优化所有误差信号的全局代价函数,降噪效果好,但由于需要对K2个次级通道建模,计算量相当大.分散式控制仅优化本地误差,从而降低了算法复杂性,但算法不够稳定[10].Qiu et al【11-12】和Murao et al[13]在加强分散系统稳定性方面进行了大量工作.另一方面,Ferrer et al[14]提出一种增量(Incremental)分布式ANC系统.这种结构信息传递方式单一,不允许单个节点工作失常.为此,有学者提出扩散(Diffusion,Diff)ANC系统[15].该算法在不增加计算量的前提下,大大提高算法稳定性. ...
... 扩散控制本质上是对多个单通道ANC算法进行平滑,在提高稳定性能的同时,会带来控制器的估计偏差[16-17],直接影响降噪量.扩散控制系统中,每个控制器首先利用自身节点接收到的本地误差信号对滤波器进行更新.与分散控制类似,由于不考虑其他节点优化,该更新步骤的计算量与分散控制一样.与分散控制不同的是,扩散控制进一步将这些局部估计加权组合,从而改进系统性能[18].可以看出,扩散控制既节省了巨大的计算负担,另一方面通过节点之间的通信,可以增加系统的稳定性.在为数不多的扩散ANC系统多任务问题的研究中,Chu et al[7]从理论上分析了扩散控制的估计偏差与方差.本文从Chu et al[7]的理论工作出发,旨在开发一种新的Diff⁃FxLMS算法,使得该算法可自动调整扩散强度,以平衡系统稳定性和控制器估计精度之间的矛盾[19].与使用固定组合权重的传统Diff⁃FxLMS算法相比,新算法引入了一个可变参量,称为空间正规化(Spatial Regularization,SR)因子[20],用于调整扩散强度.在探索了系统响应和声学路径平滑度的基础上,新算法通过平滑约束提出局部代价函数.由此,一种新型的可变SR(Variable SR,VSR)更新公式自然而然地产生于平滑约束,形成一类VSR⁃Diff⁃FxLMS算法.进而对新算法的均值性能进行了分析,理论解释SR对ANC网络的影响以及改进方法的可行性. ...
Diffusion LMS over multitask networks
1
2015
... 扩散控制本质上是对多个单通道ANC算法进行平滑,在提高稳定性能的同时,会带来控制器的估计偏差[16-17],直接影响降噪量.扩散控制系统中,每个控制器首先利用自身节点接收到的本地误差信号对滤波器进行更新.与分散控制类似,由于不考虑其他节点优化,该更新步骤的计算量与分散控制一样.与分散控制不同的是,扩散控制进一步将这些局部估计加权组合,从而改进系统性能[18].可以看出,扩散控制既节省了巨大的计算负担,另一方面通过节点之间的通信,可以增加系统的稳定性.在为数不多的扩散ANC系统多任务问题的研究中,Chu et al[7]从理论上分析了扩散控制的估计偏差与方差.本文从Chu et al[7]的理论工作出发,旨在开发一种新的Diff⁃FxLMS算法,使得该算法可自动调整扩散强度,以平衡系统稳定性和控制器估计精度之间的矛盾[19].与使用固定组合权重的传统Diff⁃FxLMS算法相比,新算法引入了一个可变参量,称为空间正规化(Spatial Regularization,SR)因子[20],用于调整扩散强度.在探索了系统响应和声学路径平滑度的基础上,新算法通过平滑约束提出局部代价函数.由此,一种新型的可变SR(Variable SR,VSR)更新公式自然而然地产生于平滑约束,形成一类VSR⁃Diff⁃FxLMS算法.进而对新算法的均值性能进行了分析,理论解释SR对ANC网络的影响以及改进方法的可行性. ...
Adaptive networks
1
2014
... 扩散控制本质上是对多个单通道ANC算法进行平滑,在提高稳定性能的同时,会带来控制器的估计偏差[16-17],直接影响降噪量.扩散控制系统中,每个控制器首先利用自身节点接收到的本地误差信号对滤波器进行更新.与分散控制类似,由于不考虑其他节点优化,该更新步骤的计算量与分散控制一样.与分散控制不同的是,扩散控制进一步将这些局部估计加权组合,从而改进系统性能[18].可以看出,扩散控制既节省了巨大的计算负担,另一方面通过节点之间的通信,可以增加系统的稳定性.在为数不多的扩散ANC系统多任务问题的研究中,Chu et al[7]从理论上分析了扩散控制的估计偏差与方差.本文从Chu et al[7]的理论工作出发,旨在开发一种新的Diff⁃FxLMS算法,使得该算法可自动调整扩散强度,以平衡系统稳定性和控制器估计精度之间的矛盾[19].与使用固定组合权重的传统Diff⁃FxLMS算法相比,新算法引入了一个可变参量,称为空间正规化(Spatial Regularization,SR)因子[20],用于调整扩散强度.在探索了系统响应和声学路径平滑度的基础上,新算法通过平滑约束提出局部代价函数.由此,一种新型的可变SR(Variable SR,VSR)更新公式自然而然地产生于平滑约束,形成一类VSR⁃Diff⁃FxLMS算法.进而对新算法的均值性能进行了分析,理论解释SR对ANC网络的影响以及改进方法的可行性. ...
A new diffusion variable spatial regularized QRRLS algorithm
1
2020
... 扩散控制本质上是对多个单通道ANC算法进行平滑,在提高稳定性能的同时,会带来控制器的估计偏差[16-17],直接影响降噪量.扩散控制系统中,每个控制器首先利用自身节点接收到的本地误差信号对滤波器进行更新.与分散控制类似,由于不考虑其他节点优化,该更新步骤的计算量与分散控制一样.与分散控制不同的是,扩散控制进一步将这些局部估计加权组合,从而改进系统性能[18].可以看出,扩散控制既节省了巨大的计算负担,另一方面通过节点之间的通信,可以增加系统的稳定性.在为数不多的扩散ANC系统多任务问题的研究中,Chu et al[7]从理论上分析了扩散控制的估计偏差与方差.本文从Chu et al[7]的理论工作出发,旨在开发一种新的Diff⁃FxLMS算法,使得该算法可自动调整扩散强度,以平衡系统稳定性和控制器估计精度之间的矛盾[19].与使用固定组合权重的传统Diff⁃FxLMS算法相比,新算法引入了一个可变参量,称为空间正规化(Spatial Regularization,SR)因子[20],用于调整扩散强度.在探索了系统响应和声学路径平滑度的基础上,新算法通过平滑约束提出局部代价函数.由此,一种新型的可变SR(Variable SR,VSR)更新公式自然而然地产生于平滑约束,形成一类VSR⁃Diff⁃FxLMS算法.进而对新算法的均值性能进行了分析,理论解释SR对ANC网络的影响以及改进方法的可行性. ...
Learning over multitask Graphs
1
2020
... 扩散控制本质上是对多个单通道ANC算法进行平滑,在提高稳定性能的同时,会带来控制器的估计偏差[16-17],直接影响降噪量.扩散控制系统中,每个控制器首先利用自身节点接收到的本地误差信号对滤波器进行更新.与分散控制类似,由于不考虑其他节点优化,该更新步骤的计算量与分散控制一样.与分散控制不同的是,扩散控制进一步将这些局部估计加权组合,从而改进系统性能[18].可以看出,扩散控制既节省了巨大的计算负担,另一方面通过节点之间的通信,可以增加系统的稳定性.在为数不多的扩散ANC系统多任务问题的研究中,Chu et al[7]从理论上分析了扩散控制的估计偏差与方差.本文从Chu et al[7]的理论工作出发,旨在开发一种新的Diff⁃FxLMS算法,使得该算法可自动调整扩散强度,以平衡系统稳定性和控制器估计精度之间的矛盾[19].与使用固定组合权重的传统Diff⁃FxLMS算法相比,新算法引入了一个可变参量,称为空间正规化(Spatial Regularization,SR)因子[20],用于调整扩散强度.在探索了系统响应和声学路径平滑度的基础上,新算法通过平滑约束提出局部代价函数.由此,一种新型的可变SR(Variable SR,VSR)更新公式自然而然地产生于平滑约束,形成一类VSR⁃Diff⁃FxLMS算法.进而对新算法的均值性能进行了分析,理论解释SR对ANC网络的影响以及改进方法的可行性. ...
Diffusion least?mean squares over adaptive networks:Formulation and performance analysis
1
2008
... 对式(2)求偏微分,同时依照Lopes and Sayed[21]的增量式解决方案,可以得到ATC⁃FxLMS(Adapt⁃Then⁃Combine FxLMS)算法: ...