摘要
本发明公开了一种针对窄带主动噪声控制系统的在线建模与控制方法,包括以下步骤:(1)使用三角级联自适应陷波滤波器算法对参考传声器拾取的信号进行频率估计,利用陷波器输入信号和输出信号的能量计算信噪比的在线估计值;(2)当信噪比的在线估计值大于预设值时,开启建模与控制,基于估计的频率生成参考信号和辅助噪声,计算控制信号;(3)使用辅助噪声估计辅助次级声;(4)使用参考信号估计误差信号在噪声频率处的初级声和次级声之和;(5)更新次级路径在辅助噪声频率处频响的估计和辅助滤波器在窄带噪声频率处的频响;(6)通过插值的方式得到次级路径在窄带噪声频率处频响的估计;(7)更新控制器滤波器系数;(8)输出控制信号驱动次级源扬声器发声,经由次级路径传播后在误差传声器处与初始噪声信号相干叠加,实现降噪功能。本发明能够准确在线建模次级路径,相比现有算法使用的辅助噪声能量低,收敛速度快,降噪效果好,同时不会出现传统辅助白噪声在线建模算法中同样参数运行结果不同的问题,算法稳定性更好。