【技术实现步骤摘要】
一种基于FxLMS算法的有源噪声控制方法及装置
[0001]本申请涉及有源噪声控制
,尤其涉及一种基于FxLMS算法的有源噪声控制方法及装置。
技术介绍
[0002]自适应有源噪声控制系统是目前应用较为广泛的多通道系统,其采用的算法为FxLMS算法,也是目前最为经典的算法之一。随着次级声源和误差传声器数量的增多,FxLMS算法所需要的运算量将成指数级增长。控制器是有源噪声控制系统的运算核心,它包括数字信号处理器(DSP)及其外围电路。有源噪声控制系统控制器在编程时,通常采取单数据流和单控制流的串行实现方法,它将控制器中的DSP芯片作为系统唯一的运算单元,所有的运算都集中处理。这样采用串行处理的方式虽然使得控制和算法结构清晰,易于编程。然而在该实现方法下,大规模多通道串行有源噪声控制系统控制器需求主频很高的DSP芯片作为运算单元,这会导致系统的硬件成本大、通用性和可扩展性差等多种问题。
技术实现思路
[0003]本申请的目的在于提供一种基于FxLMS算法的有源噪声控制方法及装置,以解决现有的FxLMS算法 ...
【技术保护点】
【技术特征摘要】
1.一种基于FxLMS算法的有源噪声控制方法,其特征在于,包括:分解FxLMS算法中能够并行执行的任务,得到多个任务分量;将多个任务分量分别映射至控制器的多个处理单元,并行化执行所述任务分量,以进行有源噪声控制;其中,所述控制器为有源噪声控制系统的控制器。2.根据权利要求1所述的基于FxLMS算法的有源噪声控制方法,其特征在于,所述分解FxLMS算法中能够并行执行的任务,包括:对FxLMS算法的计算过程进行分解,以及对FxLMS算法的计算数据进行分解。3.根据权利要求2所述的基于FxLMS算法的有源噪声控制方法,其特征在于,所述对FxLMS算法的计算过程进行分解,包括:并行执行第一任务和第二任务;所述第一任务为计算次级声源信号,所述第二任务为计算滤波
‑
x信号;根据执行结果更新滤波器权系数。4.根据权利要求3所述的基于FxLMS算法的有源噪声控制方法,其特征在于,计算所述计算次级声源信号,包括:计算次级声源输出;基于输出结果计算对应的误差信号与步长参数的乘积。5.根据权利要求2所述的基于FxLMS算法的有源噪声控制方法,其特征在于,所述对FxLMS算法的计算过程进行分解,还包括:并行执行多个任务分量,每个所述任务分量依次包括计算次级声源信号、计算滤波
‑
x信号;根据执行结果计算对应的误差信号与步长参数的乘积。6.根据权利要求2所述的基于FxLMS算法的有源噪声控制方法,其特征在于,所述对FxLMS算法的计算数据进行分解,包括:利用第一公式并行计算第j个次级声源信号,所述第一公式为:y
j
(n)=w
j
(n)
T
x(n);式中,x(n)为运算信号,w
...
【专利技术属性】
技术研发人员:范圣平,李林勇,陈克安,王磊,李华亮,樊小鹏,王一凡,黄晓彤,
申请(专利权)人:广东电网有限责任公司电力科学研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。