汽车车内噪声主动控制变步长NFB-LMS算法

2020-01-19 05:32张帅王岩松张心光
声学技术 2019年6期
关键词:噪声控制步长稳态

张帅,王岩松,张心光

汽车车内噪声主动控制变步长NFB-LMS算法

张帅,王岩松,张心光

(上海工程技术大学汽车工程学院,上海 201620)

为规避最小均方(Least Mean Square, LMS)算法不能同时提高收敛速度和降低稳态误差的固有缺陷,以及已有变步长LMS算法存在收敛速度慢和稳态误差估计精度差的问题,文中提出了一种基于变步长归一化频域块(Normalized Frequency-domain Block, NFB)LMS算法的汽车车内噪声主动控制方法。为了比较,应用传统的LMS算法、基于反正切函数的变步长LMS算法和变步长NFB-LMS算法分别进行实测汽车车内噪声的主动控制。结果表明,与其他两个算法相比,变步长NFB-LMS算法的收敛速度提高了70%以上,稳态误差减小了90%以上。变步长NFB-LMS算法在处理车内噪声信号时具有很高的效率,为进行汽车车内噪声主动控制提供了一种新方法。

汽车内部噪声;主动噪声控制;变步长NFB-LMS算法;算法收敛速度;稳态误差

0 引言

随着汽车技术的发展和汽车行驶速度的提高,汽车噪声、振动与声振粗糙度(Noise, Vibration, Harshness, NVH)问题越来越引起消费者的关注。车内噪声是汽车NVH的核心问题之一,会直接影响车上乘员的乘坐舒适性和身心健康,不利于汽车的行驶安全性[1]。

汽车车内噪声的控制方法主要包括两种:被动噪声控制[2-3]和主动噪声控制[4-5]。被动噪声控制方法是利用声学材料或消声结构来抑制噪声,对中高频噪声特别是高频噪声有较好的效果,但对低频噪声抑制效果不佳。而主动噪声控制方法对低频噪声的抑制效果较显著,并且具有系统体积小、便于安装和轻量化设计等优点,近年来得到了国内外研究者的广泛关注[6-7]。

在汽车车内噪声主动控制系统的设计过程中,其核心在于噪声主动控制算法的改进和应用。其中最小均方算法(Least Mean Square, LMS)因其具有计算量小、计算简单和稳定性强,且能自适应跟踪声环境的变化等优点,目前在车内噪声主动控制系统中得到了广泛应用[8-10]。由于传统LMS算法存在不能同时提高收敛速度和降低稳态误差的缺陷,因此,研究人员提出了一些变步长LMS算法[11-13]。

LMS算法和已有变步长LMS算法对汽车车内噪声数据采用逐点处理的方式。由于车内噪声具有很明显的时变性,其参考信号功率会不断变化,此时为了保证噪声主动控制系统的稳定性,必须在一定程度上降低算法的收敛速度。而且在处理随汽车驾驶时间成正比例增长的车内噪声数据时,算法梯度向量估计不够准确,会导致算法稳态误差精度差[14]。

针对LMS算法和变步长LMS算法的缺陷,文中提出了一种基于变步长归一化频域块LMS(Normalized Frequency-domain Block LMS, NFB-LMS)算法的汽车车内噪声主动控制方法。与LMS算法和已有变步长LMS算法不同,变步长NFB-LMS算法对噪声数据进行逐块处理,其收敛速度不受输入信号功率的影响,梯度向量的估计精度也得到提高,克服了LMS算法和变步长LMS算法的缺陷。

1 变步长LMS算法

1.1 LMS算法

汽车车内噪声主动控制LMS算法是一种线性自适应滤波器算法。其基本原理是沿期望数据与估计数据之间的均方误差曲面梯度的相反方向逐步迭代,使误差以最快速度下降,直到得到一个较为精确的初级噪声信号数据估计,并在均方误差曲面最低点附近做布朗运动,主要包含两个部分:

(1) 线性滤波包括:(a) 通过横向滤波器计算抵消期望信号的输出信号,(b) 计算输出信号与期望响应之间的误差;

(2) 滤波器系数自适应更新即根据计算的误差自适应更新线性滤波器系数值。

这两个过程一起工作构成一个前馈循环,如图1所示。

图1 汽车车内噪声主动控制LMS算法框图

基于最速下降法,汽车车内噪声主动控制LMS算法的计算过程为

(3) 滤波器系数向量自适应更新

1.2 变步长函数

2 变步长NFB-LMS算法

在汽车的实际运行过程中,当车速提高时或在城市道路上,车内噪声随时间变化往往比较剧烈。这就要求车内噪声主动控制算法对车内声环境有更好的追踪能力和更优的控制性能。由于LMS算法以及变步长LMS算法对噪声信号逐点处理,计算效率比较低,且其收敛性能受输入信号功率的影响。本文通过快速傅里叶变换和重叠保留法[15]提出一种应用于汽车车内噪声主动控制的变步长NFB-LMS算法,该算法通过归一化的方法克服了收敛速度受输入信号功率的影响的缺陷,并通过变步长的方法克服了收敛速度和稳态误差之间的矛盾。变步长NFB-LMS算法的系统框图如图2所示。其中大写字母均表示复数据向量,小写黑体字母均表示时域数据块。

图2 变步长NFB-LMS算法框图

2.1 计算过程

与LMS算法不同的是,对应式(1)中的线性卷积计算,变步长NFB-LMS算法在频域中实现,且对应式(2)、(3)中的计算,变步长NFB-LMS算法均以数据块的方式进行,大大提高了算法的计算效率,下面给出其详细的计算过程。

对于式(1)的滤波器输出的计算过程为

对于式(2)的运算,以数据块的方式进行:

对于式(3)的滤波器系数向量自适应调整计算,这里有以下过程:

基于反正切函数变步长LMS算法[13],首先通过归一化的方法使算法的收敛速度不受输入信号功率的影响[16],并采用变步长的方法来克服算法无法同时兼顾收敛速度和稳态误差的缺陷,如式(19):

2.2 计算量对比

现将LMS算法与NFB-LMS算法的计算复杂度进行比较,以实现数据长度为时两种算法各自涉及的总乘法次数为依据进行比较[17]。虽然在实际实现中存在其他要考虑的因素(例如加法次数和存储要求等),但使用乘法次数来比较两个算法的计算复杂度可以提供一个合理准确的基础。

定义为NFB-LMS算法与LMS算法的计算复杂度比值,经过化简可得到

对于不同的长度,其值如表1所示。

表1 数据长度为L时NFB-LMS算法与LMS算法的计算量比值F

从表1中可以看出,当长度大于64时,NFB-LMS算法计算量相对于LMS算法会大量降低,且NFB-LMS算法对采集数据以一次处理一个数据块的方式进行,很大程度上提高了LMS算法的计算效率。

3 汽车车内噪声采集、分析与处理

3.1 采集和分析

本节对在平顺公路上正常行驶状态下的汽车车内噪声信号进行了采集实验。本次数据采集依据国家标准GB/T 18697—2002(声学—汽车车内噪声测量方法)[18]进行。试验车辆为国产某品牌家用轿车,数据采集时车窗处于关闭状态,应用的噪声采集设备为SIEMENS生产的LMS SCADAS Mobile,采集现场如图3所示。噪声采集过程中,信号通过采集麦克风获得模拟信号,并通过数据传输线传输到采集设备,之后采集设备将模拟信号转换到数字信号,并在笔记本电脑上储存和显示。采集环境为平顺公路上,采集数据为汽车以匀速60 km·h-1直线行驶时驾驶员左右耳处的噪声信号,此时的车内噪声包含有发动机及传动机构噪声、车胎噪声、路噪、风噪以及周围环境噪声等,是一种汽车正常行驶状态下的综合噪声。

本次实验采集时间为15 s。为确保采集数据包含原噪声中的全部信息,进行数据采集时选择了一个较大的采样率51 200 Hz,并对采集的车内噪声进行时频分析,分析结果如图4所示。

从图4(a)的噪声信号波形可以看出,汽车车内噪声信号随着时间剧烈变化,且无规律可循,是一种非稳定信号。从图4(b)的时频分析图可以看出,车内噪声信号能量分布在1 500 Hz以下的频率范围,其主要能量分布于500 Hz以下频率范围内。由于初始采样率已经远大于噪声信号的频率分布,根据采样定理,说明本次采集数据已包含了原噪声信号里几乎所有的信息,是一种高保真数据。

3.2 重采样

在实际应用中,过大的采样率会大量增加主动控制系统中数字信号处理器(Digital Signal Processor, DSP)芯片的工作负荷,影响整个系统的工作稳定性和数据处理的实时性。因此在满足汽车车内噪声主动控制条件的前提下,应采用相对较小的采样率。这里对所采集数据进行了重采样,根据采样定理,采样率应大于所关心数据最大频率值的两倍以上,本次重采样率设置为4 096 Hz,其结果如图5所示。

图3 车内噪声采集现场图

图4 采集噪声信号波形及其时频分析图

图5 原采集信号与重采样信号波形对比图

从图5中可以看出,重采样噪声信号波形完全覆盖了原采集噪声信号波形,说明重采样数据完全保留了原采集噪声信号的信息,是有效的。而此时需处理的数据量只占原数据量的8%,很大程度上减少了DSP芯片的工作量。

4 算法验证

表2 三种不同算法的参数值设置

为了验证变步长NFB-LMS算法的效果,将基于LMS算法、基于反正切函数变步长LMS算法及变步长NFB-LMS算法的汽车车内噪声主动控制结果进行比较,如图6所示。

图6 3种不同算法的稳态误差对比图

从图6中可以看出,变步长LMS算法的残余误差略微小于LMS算法,而变步长NFB-LMS算法的残余误差却又明显小于变步长LMS算法。通过计算3种算法的残余误差在趋于稳定后的时间段3~15 s之间的绝对值均值,如表3所示。

表3 三种不同算法的残余误差均值对比

从表3数值大小对比得出,本文所提变步长NFB-LMS算法的残余误差均值是变步长LMS算法的误差均值的0.74%,而仅是LMS算法误差均值的0.47%。

图7中以均方误差为标准对比了3种算法的收敛速度。从图7中可以看出,LMS算法的均方误差曲线波动很大,表现出较差的收敛性能,变步长LMS算法则收敛性能相对于LMS算法较好,在迭代500次左右时收敛到稳定状态,而本文所提变步长NFB-LMS在迭代280次左右时就已收敛到稳定状态,变步长NFB-LMS算法相对于变步长LMS算法,其收敛速度又提高了78%左右。

图7 3种不同算法的收敛速度对比图

5 结束语

随着汽车工作时长的增加,在汽车车内噪声主动控制中将产生大量的数据,且当车速提升或汽车处于嘈杂的环境中时,车内噪声时变比较剧烈,这就要求汽车车内噪声主动控制算法表现出更加优异的性能。本文提出了一种变步长NFB-LMS算法,解决了现有LMS算法以及变步长LMS算法的缺陷,且具有较低的计算量。通过算法验证的结果表明,所提算法不仅收敛速度得到很大程度的提高,且其残余误差也远远小于LMS算法和变步长LMS算法,是一种汽车车内噪声主动控制的高效算法。

[1] 《中国公路学报》编辑部. 中国汽车工程学术研究综述: 2017 [J].中国公路学报, 2017, 30(6): 1-197.

Editorial Department of China Journal of Highway and Transport. Review on China's automotive engineering research progress: 2017[J]. China Journal of Highway and Transport, 2017, 30(6): 1-197.

[2] 邢鹏, 卢炽华, 华林, 等. 黏弹性约束阻尼结构对车内噪声控制的应用[J]. 中南大学学报(自然科学版), 2016, 47(3): 763-770.

XING Peng, LU Chihua, HUA Lin, et al. Application of viscoelastic constrained damping structure to interior noise control of a car[J]. Journal of Central South University(Science and Technology),2016, 47(3): 763-770.

[3] HAFIDI A E, MARTIN B, LOREDO A, et al. Vibration reduction on city buses: determination of optimal position of engine mounts[J]. Mechanical Systems and Signal Processing, 2010, 24(7): 2198-2209.

[4] 冯天培, 孙跃东, 王岩松, 等. 汽车车内制动噪声主动控制[J]. 噪声与振动控制, 2016, 36(1): 75-78.

FENG Tianpei, SUN Yuedong, WANG Yansong,et al. Active noise control of automotive interior braking noise[J].Noise and Vibration Control,2016, 36(1): 75-78.

[5] de OLIVEIRA L P R, JANSSENS K, GAJDATSY P, et al. Active sound quality control of engine induced cavity noise[J]. Mechanical Systems and Signal Processing, 2009, 23(2): 476-488.

[6] 高宾, 张心光, 王岩松, 等. 汽车车内噪声主动控制迭代变步长LMS算法[J]. 电子科技, 2017, 30(8): 9-12.

GAO Bin, ZHANG Xinguang, WANG Yansong, et al.Active noise control for vehicle interior noise using iteration variable step-size LMS algorithm[J]. Electronic Sci. & Tech., 2017, 30(8): 9-12.

[7] CHEER J, ELLIOTT S J. Multichannel control systems for the attenuation of interior road noise in vehicles[J]. Mechanical Systems and Signal Processing, 2015, 60-61: 753-769.

[8] L.P.R. de Oliveira, B. Stallaert, K. Janssens, et al, NEX-LMS: a novel adaptive control scheme for harmonic sound quality control[J]. Mechanical Systems and Signal Processing, 2010, 24(6): 1727-1738.

[9] 刘宗巍, 王登峰, 姜吉光, 等. 用主动噪声控制法改善车内声品质[J]. 吉林大学学报(工学版), 2008, 38(2): 258-262.

LIU Zongwei, WANG Dengfeng, JIANG jiguang, et al. Improving sound quality inside vehicle by active noise control method[J]. Journal of Jilin University (Engineering and Technology Edition), 2008, 38(2): 258-262.

[10] WANG Y S, FENG T P, WANG X L, et al. An improved LMS algorithm for active sound-quality control of vehicle interior noise based on auditory masking effect[J]. Mechanical Systems and Signal Processing, 2018, 108: 292-303.

[11] MAYYAS K. A variable step-size selective partial update LMS algorithm[J]. Digital Signal Process, 2018, 109: 15-26.

[12] GUO H, WANG Y S, LIU N N, et al. Active interior noise control for rail vehicle using a variable step-size median-LMS algorithm[J] Mech. Syst. Signal Process, 2018, 9(109): 15-26.

[13] 管四海, 李智. 基于修正反正切函数的变步长LMS算法[J]. 中国科技论文, 2016, 11(14): 1655-1660.

GUAN Sihai, LI Zhi. Variable step-size LMS algorithm based on modified arctangent function[J].China Sciencepaper, 2016, 11(14): 1655-1660.

[14] PARRA I E, HERNANDEZ W, FERNANDEZ E. On the convergence of LMS filters under periodic signals[J]. Digital Signal Processing, 2013, 3(23): 808-816.

[15] HAYKIN S. Adaptive filter theory, fourth edition[M]. Beijing: Publishing House of Electronics Industry, 2010.

[16] CHENG S S, WEI Y H, CHEN Y Q, et al. A novel fractional order normalized LMS algorithm with direction optimization[J]. IFAC Papers OnLine, 2016, 9(49): 180-185.

[17] 张穴. 三维空间噪声主动控制方法研究[D]. 南京: 南京航空航天大学,2010.

ZHANG Xue. Research on three-dimensional space active noise control approach[D]. Nanjing: Nanjing University of Aeronautics and Astronautics, 2010.

[18] 中华人民共和国国家质量监督检验检疫总局. GB/T 18697—2002 声学—汽车车内噪声测量方法[S]. 北京: 中国标准出版物社, 2002.

A variable step-size NFB-LMS algorithm for active vehicle interior noise control

ZHANG Shuai, WANG Yan-song, ZHANG Xin-guang

(Automotive Engineering College, Shanghai University of Engineering Science, Shanghai 201620, China)

The LMS algorithm has an inherent shortcoming that the convergence speed can not be increased simultaneously with reducing the steady-state error. For the existing variable step-size LMS algorithm the convergence rate is low and the accuracy of estimating steady-state residual error is poor. To avoid such disadvantages, an active control method of vehicle interior noise based on variable step-size NFB-LMS algorithm is presented in this paper. The traditional LMS algorithm, the variable step-size LMS algorithm based on arctangent function and the variable step-size NFB-LMS algorithm are respectively applied to the active control experiments of the measured vehicle interior noise for comparison. The results show that the convergence speed of the variable step-size NFB-LMS algorithm is increased by 70% and the steady-state error is reduced by more than 90%, compared with the other two algorithms. Therefore, the variable step-size NFB-LMS algorithm has high efficiency in processing the vehicle interior noise signals, and provides a new method for active control of vehicle interior noise.

vehicle interior noise; active noise control; variable step-size NFB-LMS algorithm; convergence speed; steady-state error

U467.4+93

A

1000-3630(2019)-06-0680-06

10.16300/j.cnki.1000-3630.2019.06.014

2018-06-09;

2018-07-24

国家自然科学基金项目(51675324)、上海汽车工业科技发展基金(1523)

张帅(1989-), 男, 河南商丘人, 硕士, 研究方向为汽车NVH测控技术、车内噪声主动控制方法。

王岩松,E-mail: jzwbt@163.com

猜你喜欢
噪声控制步长稳态
可变速抽水蓄能机组稳态运行特性研究
“深海一号”载人潜水器支持母船水下辐射噪声控制关键技术
碳化硅复合包壳稳态应力与失效概率分析
基于Armijo搜索步长的BFGS与DFP拟牛顿法的比较研究
浅谈隔声窗作为交通运输噪声控制措施的行政纠纷——基于司法裁判的实证分析
电厂热力系统稳态仿真软件开发
基于随机森林回归的智能手机用步长估计模型
元中期历史剧对社会稳态的皈依与维护
基于Armijo搜索步长的几种共轭梯度法的分析对比
基于动态步长的无人机三维实时航迹规划