窄带FxLMS算法

版权声明:本文为博主原创文章,转载请附上博文链接!

1 前言

在现实生活中,有许多由机械旋转引起的噪声,例如切割机、变压器和螺旋桨等的噪声,由基频和及其谐波的线谱组成。 这些线谱通常集中在低频,而这种类型的噪声可以通过窄带有源噪声控制系统(NANC)得到有效控制。 在NANC系统中,通常使用转速计等获取噪声信号的基频,从而避免次级源的声反馈。

2 NANC系统

利用FxLMS算法的NANC系统如图所示1

在这里插入图片描述

初级信号为
p ( n ) = ∑ i = 1 q [ a i c o s ( ω i n ) + b i s i n ( ω i n ) ] + v p ( n ) p(n)=\sum_{i=1}^q [a_i cos(\omega_in)+b_isin(\omega_in)]+v_p(n) p(n)=i=1q[aicos(ωin)+bisin(ωin)]+vp(n)
式中 q q q为线谱个数, ω i \omega_i ωi为各线谱频率。

控制器的输出信号为
y ( n ) = ∑ i = 1 q y i ( n ) = ∑ i = 1 q [ a ^ i ( n ) x a i ( n ) + b ^ i ( n ) x b i ( n ) ] y(n)=\sum_{i=1}^qy_i(n)=\sum_{i=1}^q [\hat{a}_i(n)x_{a_i}(n)+\hat{b}_i(n)x_{b_i}(n)] y(n)=i=1qyi(n)=i=1q[a^i(n)xai(n)+b^i(n)xbi(n)]
式中 x a i ( n ) x_{a_i}(n) xai(n) x b i ( n ) x_{b_i}(n) xbi(n)分别为
x a i ( n ) = c o s ( ω i n ) x_{a_i}(n)=\mathrm{cos}(\omega_in) xai(n)=cos(ωin)
x b i ( n ) = s i n ( ω i n ) x_{b_i}(n)=\mathrm{sin}(\omega_in) xbi(n)=sin(ωin)
则FxLMS算法的迭代公式为
a ^ i ( n + 1 ) = a ^ i ( n ) + μ i e ( n ) x ^ a i ( n ) \hat{a}_i(n+1)=\hat{a}_i(n)+\mu_ie(n)\hat{x}_{a_i}(n) a^i(n+1)=a^i(n)+μie(n)x^ai(n)
b ^ i ( n + 1 ) = b ^ i ( n ) + μ i e ( n ) x ^ b i ( n ) \hat{b}_i(n+1)=\hat{b}_i(n)+\mu_ie(n)\hat{x}_{b_i}(n) b^i(n+1)=b^i(n)+μie(n)x^bi(n)
式中
x ^ a i ( n ) = ∑ j = 0 M ^ − 1 s ^ j x a i ( n − j ) = α ^ i x a i ( n ) + β ^ i x b i ( n ) \hat{x}_{a_i}(n)=\sum_{j=0}^{\hat{M}-1}\hat{s}_jx_{a_{i}}(n-j)=\hat{\alpha}_ix_{a_{i}}(n)+\hat{\beta}_ix_{b_{i}}(n) x^ai(n)=j=0M^1s^jxai(nj)=α^ixai(n)+β^ixbi(n)
x ^ b i ( n ) = ∑ j = 0 M ^ − 1 s ^ j x b i ( n − j ) = − β ^ i x a i ( n ) + α ^ i x b i ( n ) \hat{x}_{b_i}(n)=\sum_{j=0}^{\hat{M}-1}\hat{s}_jx_{b_{i}}(n-j)=-\hat{\beta}_ix_{a_{i}}(n)+\hat{\alpha}_ix_{b_{i}}(n) x^bi(n)=j=0M^1s^jxbi(nj)=β^ixai(n)+α^ixbi(n)
α ^ i = ∑ j = 0 M ^ − 1 s ^ j c o s ( j ω i ) \hat{\alpha}_i=\sum_{j=0}^{\hat{M}-1}\hat{s}_j\mathrm{cos}(j\omega_i) α^i=j=0M^1s^jcos(jωi)
β ^ i = ∑ j = 0 M ^ − 1 s ^ j s i n ( j ω i ) \hat{\beta}_i=\sum_{j=0}^{\hat{M}-1}\hat{s}_j\mathrm{sin}(j\omega_i) β^i=j=0M^1s^jsin(jωi)

3 总结

对于单个线谱的有源控制,只需要长度为2的控制器权系数即可得到有效控制。利用NANC控制系统,可以对每个频率进行分别控制,例如只控制基频而对其倍频不做处理。另外,在NANC中容易产生频率失配问题,当参考信号频率与初级信号频率存在误差时,对系统性能有一定程度的影响2


  1. 来源于Xiao, Y. G., et al. . Stochastic Analysis of the FXLMS-Based Narrowband Active Noise Control System. IEEE Transactions on Audio, Speech, and Language Processing, 2008, 16(5): 1000-1014. ↩︎

  2. Xiao, Y. G., et al. A New Robust Narrowband Active Noise Control System in the Presence of Frequency Mismatch. IEEE Transactions on Audio, Speech and Language Processing, 2006, 14(6): 2189-200. ↩︎

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值