论文部分内容阅读
近些年来,随着人们对生活环境要求的提高,噪声问题受到越来越多的关注。传统的被动降噪方式虽然可以取到较好的噪声控制效果,但是也有应用成本高和环境适应性差等缺点。而基于自适应控制理论的主动噪声控制(ANC)系统不仅可以实时随环境优化自身系统,还能有效控制被动方式难以处理的低频噪声。但是现有的ANC研究大多是针对于具有高斯分布的稳态噪声,对脉冲噪声或类脉冲噪声的研究很少。而实际上,这些噪声由于其高能量和随机性,使得常见的ANC系统难以取得有效的控制效果。故针对上述问题,本文以普通散热轴流风扇为研究对象,拟改进传统的FxNLMS算法来提高ANC系统的抗脉冲性能。针对上述说明,本文的具体工作主要包括以下几个方面:1)为保证ANC系统的准确实现,完成了ANC系统的硬件平台设计。本文针对实验轴流风扇的噪声机理和噪声特性详细设计了ANC系统的硬件结构,其中包括系统控制结构、控制器硬件结构、声管道和电声系统四部分的设计。2)详细研究了影响ANC系统降噪效果的两大因素(次级通道辨识和自适应算法),并基于稳定性较好的FxNLMS算法提出了提高系统抗脉冲干扰性能的方法。文中结合自适应控制原理详细分析了FxNLMS算法和FxLMS算法的收敛特性,并通过Simulink仿真发现了抗脉冲性能不足的问题,最后针对该问题提出了添加阈值来改进FxNMS算法的方法,并通过仿真证明了其可行性。3)基于DSP实现了改进的ANC系统。针对文中设计的硬件平台和ANC系统的控制结构,文中对音频模块和数据传递通道软件实现进行了详细分析,同时为了提高系统的运算速度,研究了浮点运算定标的可行性,并完成了控制算法的实现流程。4)ANC系统的实验测试和结果分析。针对实现的ANC系统,文中完成了实验方案的设计、阈值选择和次级通道辨识等前期工作,实验结果表明,本文提出的方法可以有效的提高ANC系统的抗脉冲干扰噪声性能,它不仅对旋转噪声(220Hz和440Hz附近)有近10dB的降噪效果,且对于100-300Hz之间的宽带噪声也有平均5dB的控制效果,在一定程度上提高了系统的收敛速度,提高了系统的综合性能。