基于相位自动补偿的无次级通道的频域主动噪声控制方法技术

技术编号:29333165 阅读:12 留言:0更新日期:2021-07-20 17:51
本发明专利技术是一种基于相位自动补偿的无次级通道的频域主动噪声控制方法,该方法包括如下步骤:初级噪声信号x(k)经过主通道模块与频域算法模块的FFT,产生期望信号d(k)与频域信号Y(k);经过无次级通道建模模块中的相位计算后,偏移180°并估计补偿,得到此时的相位

【技术实现步骤摘要】
基于相位自动补偿的无次级通道的频域主动噪声控制方法
本专利技术属于噪声消除
,具体的说是涉及一种基于相位自动补偿的无次级通道的频域主动噪声控制方法。
技术介绍
随着经济的不断发展,工业噪声,交通噪声,生活噪声也日益增加,噪声对人的心理和身体健康都会造成损伤,目前,主要的降噪方式有被动噪声控制和主动噪声控制。被动噪声控制主要是通过吸声材料、隔声构件以及隔振技术来降低噪声,这种方法适用于中、高频噪声的控制但在对低频噪声降噪不明显且设备昂贵笨重;而主动噪声控制能够有效降低频噪声,其控制原理是产生一个与原噪声声波幅度相同,相位相差180°的次级声波,两列声波在某区域内叠加,从而达到降噪的目的。主动噪声控制原理图如图1所示。主动噪声控制在设计中面临的主要问题与次级通道相关,LMS自适应算法忽略了次级通道的存在,FXLMS算法由于次级通道随时间、环境不断变化,无法对次级通道精确建模,两种算法都影响了主动噪声控制系统的降噪性能。西安电子科技大学学报(张瑞华、谢智波,2010年4月第37卷第2期)公开了一种无需次级通道模型的有源噪声控制算法,该控制算法引用了一套自动相位补偿机制,能自动对次级通道的相位偏移进行补偿,不管输入噪声频率如何,该算法都能有效收敛,但此控制算法是在时域上用移相器改变相位,一旦遇到频率复杂、频率变化较快的噪声,此方法的降噪效果就会大大降低。ZL2014101164282公开了基于无次级通道建模的自适应算法的有源噪声控制方法,此控制方法需要实时比较采集到的的能量值并且比较,并且需要更新步长因子的方向,从而实时调整自适应滤波器的权系数,进而生成相应的次级声源控制量,达到稳定的降噪效果,此方法无法直接计算得出相位并且若遇到复杂的噪声或宽频噪声则无法达到很好的降噪效果。
技术实现思路
为了解决上述问题,本专利技术提供了一种基于相位自动补偿的无次级通道的频域主动噪声控制方法,该方法在频域上改变相位,利用FFT直接计算出相位改变,实现了ANC系统更高的降噪性能。为了达到上述目的,本专利技术是通过以下技术方案实现的:本专利技术是一种基于相位自动补偿的无次级通道的频域主动噪声控制方法,该方法包括如下步骤:初级噪声信号x(k)经过主通道模块与频域算法模块的FFT,产生期望信号d(k)与频域信号Y(k);经过无次级通道建模模块中的相位计算后,偏移180°并估计补偿,得到此时的相位经过无次级通道建模模块中的自适应滤波器W(z)更新后得到相位φ(k);最后通过频域算法模块中的公式a+ib=r·ejφ和IFFT产生次级信号y(k)。该控制方法还包括频域算法模块、无次级通道建模模块及主通道模块三个模块,其中频域算法模块,用于将初级噪声信号x(k)进行傅里叶变换(FFT),使其从时域信号转换为频域信号Y(k);以及在相位自动补偿后,通过公式a+ib=r·ejφ得到新的频域信号Y'(k),并对其进行反傅里叶变换变换(IFFT),得到次级信号y(k),Y(k)=FFT[x(k)]=[ak+ibk,ak-1+ibk-1,...,ak-N+1+ibk-N+1]y(k)=IFFT[Y'(k)]产生的次级信号y(k)与主通道的期望信号做差,从而得到ANC系统的误差信号e(k);e(k)=d(k)-y(k)e(k)反映了ANC系统的降噪效果。无次级通道建模模块,用于跟踪次级通道的变化并对次级通道导致次级信号的相位偏移180°并对次级通道导致次级信号的相位改变进行相位估计补偿,补偿后的相位进入自适应滤波器中,根据ANC误差信号e(k)的变化不断的调整权值系数;主通道模块,用于模拟ANC系统主通道路径函数,从而对初级噪声进行滤波,得到期望信号d(k)。与现有方法相比,本专利技术具有以下优点:(1)本专利技术通过相位自动补偿,解决了次级信号通过次级通道导致相位改变的问题,具有很好的降噪效果,获得很小的残差;(2)本专利技术方法简单,易于实现,能够解决频率复杂的宽频噪声降噪问题。附图说明图1是本专利技术主动噪声控制的原理图。图2是本专利技术的结构示意图。图3是本专利技术的噪声信号时域和频域的仿真图。图4是本专利技术噪声信号与次级次级信号的时域对比的仿真图。图5是本专利技术噪声信号与误差信号的功率谱对比的仿真图。具体实施方式以下将以图式揭露本专利技术的实施方式,为明确说明起见,许多实务上的细节将在以下叙述中一并说明。然而,应了解到,这些实务上的细节不应用以限制本专利技术。也就是说,在本专利技术的部分实施方式中,这些实务上的细节是非必要的。本专利技术是一种基于相位自动补偿的无次级通道的频域主动噪声控制方法,该控制方法还包括频域算法模块、无次级通道建模模块及主通道模块三个模块,具体方法包括如下步骤:步骤1:初级噪声信号x(k)经过主通道模块与频域算法模块的FFT,产生期望信号d(k)与频域信号Y(k);步骤2:经过无次级通道建模模块中的相位计算后,偏移180°并估计补偿,得到此时的相位相位补偿具体包括如下步骤:(2-1)计算噪声信号的相位并相位偏移180°;(2-2)得到估计补偿后的相位并更新权值系数W(k)(2-3)更新后的相位计算如下;步骤3:经过无次级通道建模模块中的自适应滤波器W(z)更新后得到相位φ(k);步骤4:最后通过频域算法模块中的公式a+ib=r·ejφ和IFFT产生次级信号y(k),频域算法模块中的频域信号Y(n)的表达式为:Y(k)=FFT[x(k)]=[ak+ibk,ak-1+ibk-1,...,ak-N+1+ibk-N+1]其中,[ak,ak-1,...,ak-N-1]表示快速傅里叶变换后的实部;[bk,bk-1,...,bk-N-1]表示快速傅里叶变换后的虚部;得到新的频域信号Y'(k)的表达式为:其中,φ(k)为自适应滤波器更新后的相位;次级信号y(k)的表达式为:y(k)=IFFT[Y'(k)]。本专利技术提出的ANC系统采用MATLAB8.6进行仿真。如图3中为噪声信号的的时域波形和频域波形,可以看出噪声的频率丰富,属于宽频。如附图4为降噪开始后噪声波形与次级信号波形的对比图,表明本专利技术能及时产生与噪声波形幅度相同,相位相差180°的次级信号。如附图5为降噪后误差信号的功率谱与噪声信号功率谱的对比图,噪声功率降低了63.1dB。本专利技术在频域上利用FFT直接计算出相位改变,无论噪声多复杂,都可以得到它的刺激信号,具有很好的降噪效果。以上所述仅为本专利技术的实施方式而已,并不用于限制本专利技术。对于本领域技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原理的内所作的任何修改、等同替换、改进等,均应包括在本专利技术的权利要求范本文档来自技高网
...

【技术保护点】
1.一种基于相位自动补偿的无次级通道的频域主动噪声控制方法,其特征在于:所述频域主动噪声控制方法包括如下步骤:/n步骤1:初级噪声信号x(k)经过主通道模块与频域算法模块的FFT,产生期望信号d(k)与频域信号Y(k);/n步骤2:经过无次级通道建模模块中的相位计算后,偏移180°并估计补偿,得到此时的相位

【技术特征摘要】
1.一种基于相位自动补偿的无次级通道的频域主动噪声控制方法,其特征在于:所述频域主动噪声控制方法包括如下步骤:
步骤1:初级噪声信号x(k)经过主通道模块与频域算法模块的FFT,产生期望信号d(k)与频域信号Y(k);
步骤2:经过无次级通道建模模块中的相位计算后,偏移180°并估计补偿,得到此时的相位
步骤3:经过无次级通道建模模块中的自适应滤波器W(z)更新后得到相位φ(k);
步骤4:最后通过频域算法模块中的公式a+ib=r·ejφ和IFFT产生次级信号y(k)。


2.根据权利要求1所述基于相位自动补偿的无次级通道的频域主动噪声控制方法,其特征在于:所述步骤2无次级通道相位补偿具体包括如下步骤:
(2-1)计算噪声信号的相位并相位偏移180°;



(2-2)得到估计补偿后的...

【专利技术属性】
技术研发人员:郝学元喻莹玉王路
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1