The invention discloses an active noise control method for synchronous modeling and control. The method includes the following steps: (1) initializing the control filter as a non-zero vector; (2) acquiring the signal by microphone, then converting the analog signal into digital signal by AD conversion; (3) filtering the reference signal with estimated control filter coefficients, secondary channels and main channels to obtain the modeled signal; (4) updating the control filter coefficients and secondary channels with adaptive algorithm. And the main channel; (5) Calculate the output signal to the secondary source with the updated control filter coefficients. The method of the invention does not require off-line modeling of secondary channels, does not increase residual external noise, and can effectively improve the modeling accuracy of secondary channels.
【技术实现步骤摘要】
一种同步建模和控制的主动噪声控制方法
本专利技术属于主动噪声控制的领域,具体涉及一种次级通道在线建模的主动噪声控制方法。
技术介绍
主动噪声控制是使得次级声源产生与原噪声信号反相的信号,进而相互抵消的一种噪声控制方法。次级通道是次级声源到误差传感器的通道,其对降噪算法有着很重要的影响,如果偏离真实值过大,则降噪算法将发散。Filtered-xleastmeansquare(FxLMS)算法是最基本的降噪算法,通过离线建模次级通道来缓解次级通道带来的影响。但主动噪声控制系统需要连续较长时间工作,期间由于控制源声学特性的变化、温度的变化以及风的作用等,次级通道也相应会产生变化,所以次级通道有必要实时进行更新,将实时更新的次级通道建模称为在线建模。目前在线建模次级通道的基本方法有附加白噪法(Z.Ming,L.Hui,andS.Wee,“Cross-updatedactivenoisecontrolsystemwithonlinesecondarypathmodeling,”IEEETrans.SpeechAudioProcess.,vol.9,no.5,pp.598–6 ...
【技术保护点】
1.一种同步建模和控制的主动噪声控制方法,其特征在于,包括以下步骤:步骤1,初始化控制滤波器为非零向量;步骤2,利用传声器获取信号,然后通过AD转换将模拟信号转换为数字信号,数字信号包括参考信号和误差信号;步骤3,将利用自适应算法估计的控制滤波器系数、次级通道和主通道对参考信号做滤波运算,获得建模信号;步骤4,基于步骤3的建模信号,用自适应算法更新控制滤波器系数、次级通道和主通道;步骤5,利用更新后的控制滤波器系数计算输出信号给次级声源。
【技术特征摘要】
1.一种同步建模和控制的主动噪声控制方法,其特征在于,包括以下步骤:步骤1,初始化控制滤波器为非零向量;步骤2,利用传声器获取信号,然后通过AD转换将模拟信号转换为数字信号,数字信号包括参考信号和误差信号;步骤3,将利用自适应算法估计的控制滤波器系数、次级通道和主通道对参考信号做滤波运算,获得建模信号;步骤4,基于步骤3的建模信号,用自适应算法更新控制滤波器系数、次级通道和主通道;步骤5,利用更新后的控制滤波器系数计算输出信号给次级声源。2.根据权利要求1所述的一种同步建模和控制的主动噪声控制方法,其特征在于,所述主动噪声控制方法的步骤不存在离线操作。3.根据权利要求1所述的一种同步建模和控制的主动噪声控制方法,其特征在于,所述步骤3中,做滤波运算时,每次更新建模向量的全部系数;利用估计的控制滤波器系数对参考信号滤波后得到次级通道的建模向量,其长度与设置的次...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。