本技术介绍了一种新型的主动噪声控制技术,该技术采用降维FxLMS算法,包括获取参考信号、基于该信号获取滤波参考信号,并通过奇异值分解技术对滤波参考信号进行降维处理,以实现噪声的有效控制。
背景技术
传统的前馈主动噪声控制系统如图1所示。
参考麦克风放置于噪声源附近接收参考信号x(t),其中t为时间索引。初级路径hp
(t)为噪声源到误差麦克风的传递函数,次级路径hs
(t)为控制扬声器到误差麦克风的传递函数。噪声源信号传递到参考麦克风处的噪声信号为d(t),d(t)为噪声信号与初级路径的卷积。自适应主动噪声控制方法的目的为设计扬声器控制滤波器w(t),x(t)*w(t)为扬声器驱动信号。控制扬声器播放扬声器驱动信号与噪声信号在误差麦克风处叠加,得到误差信号可表示为
e(t)=d(t)-a(t)
=x(t)*hp
(t)-wT
(t)x′(t),
其中T表示转置运算,w(t)=[w1
(t) w2
(t) ... wL
(t)]T
为扬声器控制滤波器向量,x′(t)=[x′(t)x′(t-1)...x′(t-L+1)]T
为滤波参考信号向量,滤波参考信号表示为*表示卷积运算,为次级路径房间冲击响应hs
(t)的估计。
传统的FxLMS自适应方法在高度混响的环境中性能会下降。
实现思路