版权声明:本文为博主原创文章,转载请附上博文链接!
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=1∑q[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=1∑qyi(n)=i=1∑q[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=0∑M^−1s^jxai(n−j)=α^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=0∑M^−1s^jxbi(n−j)=−β^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=0∑M^−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=0∑M^−1s^jsin(jωi)
3 总结
对于单个线谱的有源控制,只需要长度为2的控制器权系数即可得到有效控制。利用NANC控制系统,可以对每个频率进行分别控制,例如只控制基频而对其倍频不做处理。另外,在NANC中容易产生频率失配问题,当参考信号频率与初级信号频率存在误差时,对系统性能有一定程度的影响2。
来源于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. ↩︎
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. ↩︎