首页 > 乐器声学 专利正文
一种非线性混合主动噪声控制方法及控制系统与流程

时间:2022-02-18 阅读: 作者:专利查询

一种非线性混合主动噪声控制方法及控制系统与流程

1.本发明属于主动噪声控制技术领域,具体的说是一种非线性混合主动噪声控制方法及控制系统。


背景技术:

2.随着工业的发展,机械设备的噪声越来越受到重视,特别是一些旋转机械发出的噪声由宽带和窄带频率成分组成。为了控制这种噪声,已经开发了许多主动噪声控制系统。主动噪声控制系统是一种基于声相消干涉原理的新技术,系统中包括参考传声器、扬声器和误差传声器三种设备。随着高性能数字信号处理芯片的发展,主动噪声控制技术变得更加可行。在过去的几十年里,人们已经提出了多种宽带有源噪声控制系统,这种结构由于不包含窄带主动降噪子系统而无法衰减旋转机械产生的噪声。
3.在工业环境中,声波传输路径呈现非线性特性,现在已经提出了许多非线性主动噪声控制系统。函数链接人工神经网络(flann)滤波器是解决非线性问题的有效结构,还提出了许多其他滤波器并表现出良好的衰减性能,例如 volterra滤波器、双线性滤波器和核滤波器等。由于旋转电机发出的噪声由宽带和窄带频率成分组成,上述滤波器仍然无法抑制这种噪声信号。
4.传统的混合主动噪声控制系统由信号分离子系统、窄带主动降噪子系统和宽带主动降噪子系统组成,这种主动噪声控制系统具有良好的抑制混合噪声的能力。但是在非线性环境下,传统混合主动噪声控制系统由于没有非线性部分,性能大大降低。人们提出了一种改进的主动噪声控制系统,称为混合函数链接人工神经网络(hflann)系统,它在传统混合主动噪声控制系统中加入了函数链接人工神经网络结构,数值模拟证明了其有效性。然而,hflann算法系统的宽带主动降噪子系统应用fxlms算法,该算法在衰减宽带噪声方面的性能欠佳。此外,hflann算法的窄带主动降噪子系统没有函数链接人工神经网络结构来适应非线性环境。


技术实现要素:

5.本发明提供了一种非线性混合主动噪声控制方法及控制系统,该方法设计一种信号分离子系统,把混合信号分解为宽带和窄带两种信号,将这两种信号进行非线性扩展,把扩展后的宽带信号进行离散小波变换后输入宽带主动降噪子系统处理,把扩展后的窄带信号输入窄带主动降噪子系统处理,将这两个子系统处理结果相加得到非线性混合主动噪声控制系统的输出信号。本发明能提高非线性适应能力,并且提高宽带主动降噪子系统的降噪能力,解决了现有主动噪声控制方法存在的上述问题。
6.本发明技术方案结合附图说明如下:
7.一种非线性混合主动噪声控制方法,包括以下步骤:
8.步骤一、获得系统所需的混合参考信号,通过信号分离子系统分离出混合参考信号中的窄带参考信号和宽带参考信号;
9.步骤二、通过宽带主动降噪子系统中的flann滤波器将宽带参考信号进行非线性扩展得到第一宽带输出信号,将第一宽带输出信号进行离散小波变换得到第二宽带输出信号,将第二宽带输出信号输入宽带前馈滤波器得到第三宽带输出信号即宽带子系统最终输出信号;
10.步骤三、通过窄带主动降噪子系统中的flann滤波器将窄带参考信号进行非线性扩展得到第一窄带输出信号,将第一窄带输出信号输入窄带前馈滤波器得到第二窄带输出信号即窄带子系统最终输出信号;
11.步骤四、通过计算系统将步骤二得到的宽带子系统最终输出信号和步骤三得到的窄带子系统最终输出信号求和,得到非线性混合主动噪声控制系统的输出信号;
12.步骤五、通过更新系统,采用m

max选择器对宽带主动降噪子系统中的前馈滤波器权值系数更新,采用felms算法对窄带主动降噪子系统中的前馈滤波器权值系数更新,从而得到最优的非线性混合主动噪声控制系统的输出信号。
13.所述步骤一的具体方法如下:
14.获得的混合参考信号为x(n),窄带参考信号为y
s
(n),宽带参考信号为 x
b
(n);其中,窄带参考信号y
s
(n)为:
[0015][0016]
式中,q为窄带频率个数;和为信号分离子系统的离散傅里叶系数;x
ai
(n)为窄带参考信号余弦分量,x
ai
(n)=cos(ω
i
n),ω
i
为参考信号中的窄带成分的角频率;x
bi
(n)为窄带参考信号正弦分量,x
bi
(n)=sin(ω
i
n),ω
i
为参考信号中的窄带成分的角频率;
[0017]
宽带参考信号x
b
(n)为:
[0018]
x
b
(n)=x(n)

y
s
(n)。
[0019]
所述步骤二的具体方法如下:
[0020]
21)所述宽带参考信号x
b
(n)经过flann非线性滤波器扩展的第一宽带输出信号为:
[0021]
h
b
(n)
[0022]
=[x
b
(n)sin(πx
b
(n))cos(πx
b
(n))

sin(aπx
b
(n))cos(aπx
b
(n))

x(n
[0023]

1)sin(πx
b
(n

1))cos(πx
b
(n
[0024]

1))

sin(aπx
b
(n

1))cos(aπx
b
(n

1))

x
b
(n

n
[0025]
+1)sin(πx
b
(n

n+1))cos(πx
b
(n

n
[0026]
+1))

sin(aπx
b
(n

n+1))cos(aπx
b
(n

n+1))]
[0027]
式中,x
b
(n)为宽带参考信号;a为宽带主动降噪子系统参考信号经过flann 函数扩展的阶数;n为前馈滤波器长度;
[0028]
22)所述第一宽带输出信号h
b
(n)进行离散小波变换得到:
[0029]
[0030]
式中,ψ
j,k
(n)为离散化后的小波函数; j为离散尺度因子;k为离散移位因子;z为有理数集合;n为前馈滤波器长度;ψ(2

j
n

k)小波函数;
[0031]
离散小波变换重构后的第二宽带输出信号为:
[0032][0033]
式中,j为离散尺度因子;k为离散移位因子;w(2

j
,2

j
k)为离散小波系数;ψ(2

j
n

k)为小波函数;
[0034]
23)所述第二宽带输出信号输入宽带前馈滤波器得到宽带子系统最终输出信号为:
[0035][0036]
式中,n为时间指数;w
i
(n)为宽带主动降噪子系统的滤波器权值系数; u
i
(n)为宽带主动降噪子系统的参考信号经过扩展后的信号;a为宽带主动降噪子系统参考信号经过flann函数扩展的阶数;k为函数扩展后的信号经过离散小波变换后的层数;i为经过离散小波变换后的信号阶数;(2p+1)(k+1)为宽带主动降噪子系统输入信号经过flann函数扩展和离散小波变换后得到的频带个数。
[0037]
所述步骤三的具体方法如下:
[0038]
31)所述窄带参考信号y
s
(n)经过flann非线性滤波器扩展的第一窄带输出信号为:
[0039]
h
ai
(n)
[0040]
=[x
ai
(n)sin(πx
ai
(n))cos(πx
ai
(n))

sin(pπx
ai
(n))cos(pπx
ai
(n))

x
ai
(n
[0041]

1)sin(πx
ai
(n

1))cos(πx
ai
(n
[0042]

1))

sin(pπx
ai
(n

1))cos(pπx
ai
(n

1))

x
ai
(n

n
[0043]
+1)sin(πx
ai
(n

n+1))cos(πx
ai
(n

n
[0044]
+1))

sin(pπx
ai
(n

n+1))cos(pπx
ai
(n

n+1))]
[0045]
h
bi
[0046]
=[x
bi
(n)sin(πx
bi
(n))cos(πx
bi
(n))

sin(pπx
bi
(n))cos(pπx
bi
(n))

x
bi
(n
[0047]

1)sin(πx
bi
(n

1))cos(πx
bi
(n
[0048]

1))

sin(pπx
bi
(n

1))cos(pπx
bi
(n

1))

x
bi
(n

n
[0049]
+1)sin(πx
bi
(n

n+1))cos(πx
bi
(n

n
[0050]
+1))

sin(pπx
bi
(n

n+1))cos(pπx
bi
(n

n+1))]
[0051]
式中,h
ai
(n)为窄带参考信号余弦分量flann扩展;h
bi
为窄带参考信号正弦分量flann扩展;x
ai
(n)为窄带参考信号余弦分量;x
bi
(n)为窄带参考信号正弦分量;p为窄带信号经过flann函数扩展的阶数;n为前馈滤波器长度;
[0052]
32)所述第一窄带出处信号输入窄带前馈滤波器得到的窄带子系统最终输出信号为:
[0053][0054]
式中,n为时间指数;分别为n时刻窄带主动降噪子系统的滤波器权值系数;x
nai
(n)为n时刻窄带主动降噪子系统参考信号余弦分量经 flann扩展后的信号;x
nbi
(n)为n时刻窄带主动降噪子系统参考信号正弦分量经flann扩展后的信号;q是窄带成分的角频率个数;p为窄带信号经过 flann函数扩展的阶数。
[0055]
所述步骤四中非线性混合主动噪声控制系统的输出信号具体为:
[0056]
y(n)=y
b
(n)+y
n
(n)
[0057]
式中,y
b
(n)为宽带子系统最终输出信号;y
n
(n)为窄带输出信号。
[0058]
所述步骤五的具体方法为:
[0059]
采用m

max选择器对宽带主动降噪子系统中的滤波器权值系数更新,通过下式实现:
[0060]
w
i
(n+1)=w
i
(n)+μ
b
e(n)m
i
(n)
[0061]
式中,w
i
(n)为宽带主动降噪子系统滤波器权值系数;i为宽带信号阶数;μ
b
为宽带主动降噪子系统步长因数;e(n)为系统总误差信号;m
i
(n)为经过m

max选择器选择之后的滤波宽带参考信号;
[0062]
采用felms算法对窄带主动降噪子系统中的滤波器权值系数更新,通过下式实现:
[0063][0064][0065]
式中,分别为n时刻窄带主动降噪子系统的滤波器权值系数;μ
n
为窄带主动降噪子系统步长因数;为估计次级声通路长度;e
f
(n)为经过滤波后的误差信号;为经过延迟个点数后的窄带参考信号;为估计次级声通路;
[0066]
所述系统总误差信号e(n)为:
[0067]
e(n)=d(n)

y

(n)
[0068]
式中,d(n)为非线性初级声通道模型,其输出与参考信号输入之间的关系为d(n)=x(n)+0.8x(n

1)+0.3x(n

2)+0.4x(n

3)

0.8x(n)x(n
‑ꢀ
1)+0.9x(n)x(n

2)+0.7x(n)x(n

3)

3.9x2(n

1)x(n

2)

2.6x2(n
‑ꢀ
1)x(n

3)+2.1x2(n

2)x(n

3),y

(n)是总输出信号y(n)经过次级通路之后的输出信号,y

(n)=y(n)*s(n),s(n)为次级声通路。
[0069]
一种非线性混合主动噪声控制系统,用于实现一种非线性混合主动噪声控制方法,包括信号分离子系统、窄带主动降噪子系统、宽带主动降噪子系统、计算系统和更新系统;
[0070]
所述信号分离子系统,用于从混合参考信号中分离出窄带参考信号和宽带参考信号;
[0071]
所述宽带主动降噪子系统,用于把宽带参考信号进行扩展和滤波得到宽带输出信
号;
[0072]
所述窄带主动降噪子系统,用于把窄带参考信号进行扩展和滤波得到窄带输出信号;
[0073]
所述计算系统,用于宽带输出信号和窄带输出信号求和得到非线性混合主动噪声控制系统的输出信号;
[0074]
所述更新系统,用于对宽带主动降噪子系统中的前馈滤波器权值系数和窄带主动降噪子系统中的前馈滤波器权值系数进行更新。
[0075]
本发明的有益效果为:
[0076]
1)本发明提供的一种非线性混合主动噪声控制方法及控制系统与传统的混合控制方法相比,其优势在于考虑了声音传播过程的非线性路径,可以适应大部分声波传播环境,实现更好的降噪效果;在宽带主动降噪子系统中增加了离散小波变换,可以有效优化宽带主动降噪子系统的降噪效果;
[0077]
2)本发明提供的一种非线性混合主动噪声控制方法及控制系统,在权值系数更新过程中采用了简化算法,在宽带主动降噪子系统权值系数更新过程中采用了m

max选择器,减少了更新过程中权值系数数量;在窄带主动降噪子系统权值系数更新过程中,采用felms算法,有效降低多频窄带主动降噪子系统权值系数更新的计算复杂度。
附图说明
[0078]
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0079]
图1为本发明所述一种非线性混合主动噪声控制方法原理框图;
[0080]
图2为本发明所述对比试验中所采用的改进混合函数链接人工神经网络即ihflann算法原理框图;
[0081]
图3为本发明所述flann非线性滤波器原理框图;
[0082]
图4a为本发明对比试验中所采用的次级声通路的幅频响应曲线图;
[0083]
图4b为本发明对比试验中所采用的次级声通路的相频响应曲线图;
[0084]
图5为高斯白噪声和复合正弦噪声作为宽窄带混合参考信号下各类主动噪声控制算法的平均降噪量曲线图;
[0085]
图6为粉噪声和复合正弦噪声作为宽窄带混合参考信号下各类主动噪声控制算法的平均降噪量曲线图;
[0086]
图7为henon噪声和复合正弦噪声作为宽窄带混合参考信号下各类主动噪声控制算法的平均降噪量曲线图。
具体实施方式
[0087]
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0088]
参阅图1和图3,一种非线性混合主动噪声控制方法,包括以下步骤:
[0089]
步骤一、获得系统所需的混合参考信号,通过信号分离子系统分离出混合参考信号中的窄带参考信号和宽带参考信号;
[0090]
获得的混合参考信号为x(n),窄带参考信号为y
s
(n),宽带参考信号为 x
b
(n);其中,窄带参考信号y
s
(n)为:
[0091][0092]
式中,q为窄带频率个数;和为信号分离子系统的离散傅里叶系数;x
ai
(n)为窄带参考信号余弦分量,x
ai
(n)=cos(ω
i
n),ω
i
为参考信号中的窄带成分的角频率;x
bi
(n)为窄带参考信号正弦分量,x
bi
(n)=sin(ω
i
n),ω
i
为参考信号中的窄带成分的角频率;
[0093]
宽带参考信号x
b
(n)为:
[0094]
x
b
(n)=x(n)

y
s
(n)。
[0095]
步骤二、通过宽带主动降噪子系统中的flann滤波器将宽带参考信号进行非线性扩展得到第一宽带输出信号,将第一宽带输出信号进行离散小波变换得到第二宽带输出信号,将第二宽带输出信号输入宽带前馈滤波器得到第三宽带输出信号即宽带子系统最终输出信号;具体如下:
[0096]
21)所述宽带参考信号x
b
(n)经过flann非线性滤波器扩展的第一宽带输出信号为:
[0097]
h
b
(n)
[0098]
=[x
b
(n)sin(πx
b
(n))cos(πx
b
(n))

sin(aπx
b
(n))cos(aπx
b
(n))

x(n
[0099]

1)sin(πx
b
(n

1))cos(πx
b
(n
[0100]

1))

sin(aπx
b
(n

1))cos(aπx
b
(n

1))

x
b
(n

n
[0101]
+1)sin(πx
b
(n

n+1))cos(πx
b
(n

n
[0102]
+1))

sin(aπx
b
(n

n+1))cos(aπx
b
(n

n+1))]
[0103]
式中,x
b
(n)为宽带参考信号;a为宽带主动降噪子系统参考信号经过flann 函数扩展的阶数;n为前馈滤波器长度;
[0104]
22)所述第一宽带输出信号h
b
(n)进行离散小波变换得到:
[0105][0106]
式中,ψ
j,k
(n)为离散化后的小波函数; j为离散尺度因子;k为离散移位因子;z为有理数集合;n为前馈滤波器长度;ψ(2

j
n

k)小波函数;
[0107]
离散小波变换重构后的第二宽带输出信号为:
[0108][0109]
式中,j为离散尺度因子;k为离散移位因子;w(2

j
,2

j
k)为离散小波系数;ψ(2

j
n

k)为小波函数;
[0110]
23)所述第二宽带输出信号输入宽带前馈滤波器得到宽带子系统最终输出信号为:
[0111][0112]
式中,n为时间指数;w
i
(n)为宽带主动降噪子系统的滤波器权值系数; u
i
(n)为宽带主动降噪子系统的参考信号经过扩展后的信号;p为宽带主动降噪子系统参考信号经过flann函数扩展的阶数;k为函数扩展后的信号经过离散小波变换后的层数;i为经过离散小波变换后的信号阶数;(2p+1)(k+1)为宽带主动降噪子系统输入信号经过flann函数扩展和离散小波变换后得到的频带个数。
[0113]
步骤三、通过窄带主动降噪子系统中的flann滤波器将窄带参考信号进行非线性扩展得到第一窄带输出信号,将第一窄带输出信号输入窄带前馈滤波器得到第二窄带输出信号即窄带子系统最终输出信号;具体如下:
[0114]
31)所述窄带参考信号y
s
(n)经过flann非线性滤波器扩展的第一窄带输出信号为:
[0115]
h
ai
(n)
[0116]
=[x
ai
(n)sin(πx
ai
(n))cos(πx
ai
(n))

sin(pπx
ai
(n))cos(pπx
ai
(n))

x
ai
(n
[0117]

1)sin(πx
ai
(n

1))cos(πx
ai
(n
[0118]

1))

sin(pπx
ai
(n

1))cos(pπx
ai
(n

1))

x
ai
(n

n
[0119]
+1)sin(πx
ai
(n

n+1))cos(πx
ai
(n

n
[0120]
+1))

sin(pπx
ai
(n

n+1))cos(pπx
ai
(n

n+1))]
[0121]
h
bi
[0122]
=[x
bi
(n)sin(πx
bi
(n))cos(πx
bi
(n))

sin(pπx
bi
(n))cos(pπx
bi
(n))

x
bi
(n
[0123]

1)sin(πx
bi
(n

1))cos(πx
bi
(n
[0124]

1))

sin(pπx
bi
(n

1))cos(pπx
bi
(n

1))

x
bi
(n

n
[0125]
+1)sin(πx
bi
(n

n+1))cos(πx
bi
(n

n
[0126]
+1))

sin(pπx
bi
(n

n+1))cos(pπx
bi
(n

n+1))]
[0127]
式中,h
ai
(n)为窄带参考信号余弦分量flann扩展;h
bi
为窄带参考信号正弦分量flann扩展;x
ai
(n)为窄带参考信号余弦分量;x
bi
(n)为窄带参考信号正弦分量;p为窄带信号经过flann函数扩展的阶数;n为前馈滤波器长度;
[0128]
32)所述第一窄带出处信号输入窄带前馈滤波器得到的窄带子系统最终输出信号为:
[0129][0130]
式中,n为时间指数;分别为n时刻窄带主动降噪子系统的滤波器权值系数;x
nai
(n)为n时刻窄带主动降噪子系统参考信号余弦分量经 flann扩展后的信号;
x
nai
(n)为n时刻窄带主动降噪子系统参考信号正弦分量经flann扩展后的信号;q是窄带成分的角频率个数;p为窄带信号经过 flann函数扩展的阶数。
[0131]
步骤四、将步骤二得到的宽带子系统最终输出信号和步骤三得到的窄带子系统最终输出信号求和,得到非线性混合主动噪声控制系统的输出信号;具体如下:
[0132]
y(n)=y
b
(n)+y
n
(n)
[0133]
式中,y
b
(n)为宽带子系统最终输出信号;y
n
(n)为窄带输出信号。
[0134]
步骤五、采用m

max选择器对宽带主动降噪子系统中的前馈滤波器权值系数更新,采用felms算法对窄带主动降噪子系统中的前馈滤波器权值系数更新,简化权值系数,减少更新过程计算量,从而得到最优的非线性混合主动噪声控制系统的输出信号。具体如下:
[0135]
采用m

max选择器对宽带主动降噪子系统中的滤波器权值系数更新,通过下式实现:
[0136]
w
i
(n+1)=w
i
(n)+μ
b
e(n)m
i
(n)
[0137]
式中,w
i
(n)为宽带主动降噪子系统滤波器权值系数;i为宽带信号阶数;μ
b
为宽带主动降噪子系统步长因数;e(n)为系统总误差信号;m
i
(n)为经过 m

max选择器选择之后的滤波宽带参考信号;
[0138]
采用felms算法对窄带主动降噪子系统中的滤波器权值系数更新,通过下式实现:
[0139][0140][0141]
式中,分别为n时刻窄带主动降噪子系统的滤波器权值系数;μ
n
为窄带主动降噪子系统步长因数;为估计次级声通路长度;e
f
(n)为经过滤波后的误差信号;号;和为经过延迟个点数后的窄带参考信号;为估计次级声通路;j为离散尺度因子;
[0142]
所述系统总误差信号e(n)为:
[0143]
e(n)=d(n)

y

(n)
[0144]
式中,d(n)为非线性初级声通道模型,其输出与参考信号输入之间的关系为d(n)=x(n)+0.8x(n

1)+0.3x(n

2)+0.4x(n

3)

0.8x(n)x(n
‑ꢀ
1)+0.9x(n)x(n

2)+0.7x(n)x(n

3)

3.9x2(n

1)x(n

2)

2.6x2(n
‑ꢀ
1)x(n

3)+2.1x2(n

2)x(n

3),y

(n)是总输出信号y(n)经过次级通路之后的输出信号,y

(n)=y(n)*s(n),s(n)为次级声通路。
[0145]
不断重复上述过程,即可实现对宽窄带混合信号在非线性环境下的有效降噪。
[0146]
一种非线性混合主动噪声控制系统,用于实现一种非线性混合主动噪声控制方法,包括信号分离子系统、窄带主动降噪子系统、宽带主动降噪子系统、计算系统和更新系统;
[0147]
所述信号分离子系统,用于从混合参考信号中分离出窄带参考信号和宽带参考信号;包括第一前馈滤波器子模块和第一二权值更新子模块。
[0148]
所述第一前馈滤波器子模块,用于对混合参考信号进行前馈滤波;
[0149]
所述第一二权值更新子模块,用于更新信号分离子系统前馈滤波器的权值系数;
[0150]
所述宽带主动降噪子系统,用于把宽带参考信号进行扩展和滤波得到宽带输出信
号;包括第一flann子模块、第一离散小波变换子模块、第二前馈滤波器子模块和第二二权值更新子模块。
[0151]
所述第一flann子模块,用于把宽带参考信号进行非线性扩展;
[0152]
所述第一离散小波变换子模块,用于把非线性扩展后的信号进行离散小波变换;
[0153]
所述第二前馈滤波器子模块,用于对扩展后的宽带子系统信号进行前馈滤波;
[0154]
所述第二二权值更新子模块,用于更新宽带子系统前馈滤波器的权值系数;
[0155]
所述窄带主动降噪子系统,用于把窄带参考信号进行扩展和滤波得到窄带输出信号;包括第二flann子模块、第三前馈滤波器子模块和第三二权值更新子模块。
[0156]
所述第二flann子模块,用于把窄带参考信号进行非线性扩展;
[0157]
所述第三前馈滤波器子模块,用于对扩展后的窄带子系统信号进行前馈滤波;
[0158]
所述第三二权值更新子模块,用于更新窄带子系统前馈滤波器的权值系数;
[0159]
所述计算系统,用于宽带输出信号和窄带输出信号求和得到非线性混合主动噪声控制系统的输出信号;
[0160]
所述更新系统,用于对宽带主动降噪子系统中的前馈滤波器权值系数和窄带主动降噪子系统中的前馈滤波器权值系数进行更新。
[0161]
实施例
[0162]
将本发明中提供的一种非线性混合主动噪声控制方法与现有技术中的几种典型主动噪声控制系统进行对比试验如下:
[0163]
根据常见工业旋转机械噪声特点,合成主动噪声控制系统宽窄带结合的参考信号,窄带噪声为100hz、200hz和300hz叠加的正弦噪声信号,宽带噪声为带宽限制在100~1000hz的高斯白噪声,带宽限制在100~1000hz的粉噪声和henon噪声,把窄带噪声分别同上述三种宽带噪声叠加形成宽窄带混合噪声信号。在试验中,p(z)和s(z)分别代表初级通路传递函数和次级通路传递函数,其中,初级声通路采用的是非线性模型,其输入与输出之间的关系为: d(n)=x(n)+0.8x(n

1)+0.3x(n

2)+0.4x(n

3)

0.8x(n)x(n

1)+ 0.9x(n)x(n

2)+0.7x(n)x(n

3)

3.9x2(n

1)x(n

2)

2.6x2(n
‑ꢀ
1)x(n

3)+2.1x2(n

2)x(n

3),次级声通路采用的是线性模型,其幅频响应和相频响应曲线如图4a和图4b所示。
[0164]
为充分检验本发明所提算法的有效性,选取经典非线性主动噪声控制算法包括滤波s最小均方(fslms)算法和混合函数链接人工神经网络(hflann) 算法进行对比试验,通过这两种算法与本发明所提的改进函数链接人工神经网络(ihflann)算法和非线性混合主动噪声控制(sihflann)算法对比, fslms算法hflann算法是常见的非线性主动噪声控制算法,ihflann算法如图2所示,在hflann算法的宽带主动降噪子系统中加入flann非线性滤波器和离散小波变换结构,在其窄带主动降噪子系统通放入flann非线性滤波器,sihflann算法是本发明所提的非线性混合主动噪声控制算法,在 ihflann算法基础上增加了m

max选择器和felms算法。各算法试验结果如图5~7所示,为保证算法对比的公平性,本试验各算法选择的步长因数如表 1所示。本发明采用平均降噪量(averaged noise reduction,anr)来评价各算法之间的区别。平均降噪量的表达公式为:其中,a
e
(n) 为e(n)的递归估计,a
d
(n)为d(n)的递归估计,表达式为其
中,η=0.999,a
e
(0)=0,a
d
(0)=0。
[0165]
表1.试验算法步长因数
[0166][0167]
如图5所示,参考信号采用复合正弦噪声和高斯白噪声的混合。复合正弦噪声采用100hz、200hz、300hz的叠加信号,高斯白噪声的带宽限制在100~ 1000hz。图5显示了使用fslms、hflann、ihflann、sihflann系统对参考噪声信号的噪声衰减性能的比较。如图5所示,fslms算法抑制混合噪声的性能最差,hflann系统的性能与fslms算法相似,迭代最后阶段的anr结果约为

1.3db。ihflann系统性能最好,anr结果在稳定状态下约为

5.6db。sihflann系统的计算复杂度比ihflann系统小,但代价是稳态性能更差,收敛速度更低,anr结果约为

5db,比ihflann系统高出近0.6 db。综上所述,(1)本发明提出的ihflann系统对于解决上述混合噪声是有效的,(2)sihflann比ihflann系统计算复杂度低,而衰减性能比ihfllann 稍差系统。
[0168]
如图6所示,参考信号采用复合正弦噪声和粉噪声的混合。复合正弦噪声采用100hz、200hz、300hz的叠加信号,粉噪声的带宽限制在100~1000hz,如图6所示,fslms和hflann系统在抑制上述参考噪声时也具有相似的衰减性能,以及anr结果分别约为

1.0db和

1.5db。ihflann系统也有最好的性能,anr结果几乎是

5.5db。sihflann系统的表现略差于 ihflann系统,sihflann系统的anr结果在迭代的最后阶段几乎为

4.6db,比ihflann系统高出近0.9db,尽管如此,稳定状态性能优于fslms和 hflann系统。可以得出结论,(1)所提出的ihflann和sihflann系统与现有系统相比具有明显的优化,(2)sihflann系统具有与ihflann系统相似的衰减性能,而计算量相比减少了与ihflann系统。
[0169]
如图7所示,参考信号采用复合正弦噪声和粉噪声的混合。窄带信号依然是频率为100、200和300hz叠加的复合正弦噪声信号,宽带噪声应用henon 混沌噪声,henon混沌噪声的表达式可写为:x(n)=1

ax2(n

1)+bx(n
‑ꢀ
2),本发明将henon混沌噪声的初始参数设为x(0)=0.1,x(1)=0.1,a= 1.4,b=0.3。fslms、hflann、ihflann和sihflann系统的性能在图7中进行了比较。在图7中,fslms系统的性能与hflann系统相似, anr结果几乎为

2.7db。ihflann系统与sihflann系统相比一般具有更好的性能,ihflann系统的anr结果在迭代的最后部分几乎是

3.7db,比 sihflann系统低0.3db左右。可以得出如下结论,(1)所提算法与现有算法的衰减性能差异更小,(2)sihflann系统在整个迭代过程中的衰减性能与 ihflann系统相似,这意味着sihflann系统减少了计算量而无需牺牲衰减性能。
[0170]
从上述三图可以看出,在非线性环境中,所提出的系统比现有系统具有更好的降噪性能。此外,将felms算法和m

max选择器应用于ihflann系统以降低计算复杂度,所提出的sihflann系统的降噪性能与ihflann 系统相似。数值模拟表明,与现有系统相比本发明提出的系统可以提高噪声衰减性能。基于本发明的分析,可以得出结论,所提出的系统在非
线性环境中具有更强的抑制混合噪声的能力。