This application relates to vehicle active noise control systems.
There are several noise sources inside a vehicle cabin, such as powertrain, tire-road, wind and various electrical components. The powertrain noise is typically dominant when the engine is in idle or changing speeds. On the other hand, the dominant vehicle interior noise is structure-borne road noise when driving at speeds over 30-40 km/h. These noises are the primary disturbance that may annoy passengers and influence the perceived quality of the vehicle performance. As such, certain automotive manufactures are improving vehicle noise, vibration and harshness (NVH) performance to fulfill customer requirements.
In one example, an enhanced subband filtered-x least mean M-estimator (FXLMM) algorithm with thresholds on reference and error signal paths is proposed as the basis for an active noise control (ANC) system to treat road noise with impacts. This algorithm may overcome inherent limitations of the standard filtered-x least mean squares (FXLMS) algorithm for colored noise control such as high computational cost and low convergence speed. Furthermore, instability issues of the FXLMS algorithm for non-Gaussian impact road noise due to road bumps or potholes may be avoided.
In another example, a vehicle includes an active noise control (ANC) system. The ANC system includes a processor to implement an adaptive subband filtered reference control algorithm that applies thresholds to reference and error feedback signal paths such that, in response to a series of broadband non-Gaussian impulsive reference signals indicative of road noise in the vehicle, weight coefficients defining an adaptive filter of the control algorithm converge and permit the ANC system to partially cancel the road noise. Values of the thresholds may be based on a variance of magnitudes of the impulsive reference signals. The values may increase as the variance increases. Values of the thresholds may be based on percentile characteristics of the impulsive reference signals. The adaptive subband filtered reference control algorithm may be delayless. The adaptive subband filtered reference control algorithm may be a filtered-x least mean square (FXLMS) adaptive subband filtered reference control algorithm or a filtered-x least mean M-estimator (FXLMM) adaptive subband filtered reference control algorithm. The adaptive subband filtered reference control algorithm may include a discrete Fourier transform (DFT) filter bank. Other examples are also described herein.
Embodiments of the present disclosure are described herein. It is to be understood, however, that the disclosed embodiments are merely examples and other embodiments may take various and alternative forms. The figures are not necessarily to scale; some features could be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention. As those of ordinary skill in the art will understand, various features illustrated and described with reference to any one of the figures may be combined with features illustrated in one or more other figures to produce embodiments that are not explicitly illustrated or described. The combinations of features illustrated provide representative embodiments for typical applications. Various combinations and modifications of the features consistent with the teachings of this disclosure, however, could be desired for particular applications or implementations.
To achieve a better NVH performance within the passenger compartment, the common refining approach is typically implemented by adding more mass, tuning stiffness and damping properties of certain components, and designing various types of mufflers. However, this technique is restricted by low frequency limitations. Alternatively, active noise control (ANC) technology has demonstrated a promising way to tune the lower-frequency powertrain and road noises inside a vehicle cabin.
There are numerous research efforts driven to develop a feasible ANC system for automotive applications, which mostly deal with stationary noises such as powertrain-related noise and normal road noise. More precisely, stationary noise is different from the highly transient phenomenon that tends to generate non-Gaussian type noises such as vehicle impact road noise. Structure-borne road noise is a colored broadband noise with most energy lying in the low frequency range from 60 to 400 Hz. Hence, it may be effective to design a feedforward ANC system to control road noise by using accelerometers to pick up the reference signals in the dominant structure-borne paths. For instance, some have proposed a multi-channel ANC system configured with the conventional filtered-x least mean square (FXLMS) algorithm for low frequency engine and road noise. Others have developed an active structural acoustic control (ASAC) system for structure-borne road noise by using an inertia shaker as the control actuator, attached in parallel with the suspension system, to modify the vibration behavior of the vehicle floor panel such that the radiated noise is decreased. More recently, an ANC system for road noise control has been combined with a vehicle built-in audio system and feedback system without requiring additional reference accelerometers. Most of these types of systems use an adaptive FXLMS algorithm. The conventional FXLMS algorithm, however, has inherent inefficiencies (e.g., high computational burden and slow convergence speed) when directly applied to road noise control. This is because broadband road noise normally requires a longer order adaptive filter, and the specified step size of the FXLMS algorithm is not optimal for all frequencies due to large eigenvalue spread of the colored reference signal.
The subband-based FXLMS algorithm is one alternative to overcome the inherent limitations of the conventional FXLMS algorithm, especially when the adaptive filter requires hundreds of filter taps for broadband noise. The idea of subband adaptive filtering is to decompose the fullband input reference and error signals into a certain number of subbands and down-sample the subband signals from a higher sampling rate to a lower one—reducing the number of adaptive filter weights required for each band. Furthermore, the subband filtering process will equalize the spectrum of the reference signal in each band, which gives less spectra dynamic range, thereby significantly improving the convergence speed. These early subband structures, however, tend to incorporate an additional delay in the signal path due to the implementation of two analysis filters for decomposing the signals into subbands and one synthesis filter for combining the subband signals into the full band. In ANC applications for broadband noise, this delay may significantly deteriorate the convergence performance and even cause instability due to the violation of non-causality. Hence, some have proposed a delayless subband adaptive filter in which the synthesis filter of a conventional subband algorithm was removed, and the filter weights in each band combined and transformed into the time-domain for update in each sample point. The frequency-domain implementation of the delayless subband ANC algorithm has also been proposed. Others, for example, have developed a combined feedforward and feedback ANC system using the subband processing technique for vehicle interior road noise. The subband algorithm has balanced convergence ability over the broadband frequency range and yields overall reductions close to the theoretical value.
In spite of several promising successes reported in the open literature, one of the major concerns for ANC of (random in nature) road noise is the unsteady process for the reference accelerometers and perceived road noise that are easily affected by the road unevenness. In contrast, the ANC system for powertrain noise is more deterministic and tachometer signal monitoring of the engine speed is normally used as a reference. Confounding conditions for ANC of road noise includes impact acoustic responses due to road surface unevenness or discontinuities such as road bumps and potholes. These types of impulsive noises normally follow non-Gaussian statistical distributions. Hence, the conventional FXLMS algorithm, proposed based on the assumption of deterministic and/or Gaussian signals, tends to pose a stability issue for ANC systems. To address the inherent slow convergence of the FXLMS algorithm for colored noise and its instability issue for the non-Gaussian impact noise, more advanced control systems are proposed.
Here, robust ANC systems for broadband road noise with impacts are disclosed. An enhanced delayless subband algorithm, for example, embeds the advantages of a set of M-estimator based algorithms to deal with impulsive broadband disturbances. The M-estimators are more robust for impulsive samples compared to the standard L2-indicator used by the FXLMS algorithm. In addition, a threshold in the reference signal path may be incorporated to further improve the robustness of the algorithm. To validate the effectiveness of the proposed system, numerical simulation was conducted to control actual impact road noise.
A detailed derivation of the general subband-based modified FXLMM algorithm is introduced first in which the filter weight update equation is given in a general form to quantify the robustness of various M-estimator error functions for impulsive samples. In addition, a threshold bound is introduced in the reference signal path to further enhance the robustness of the adaptive filter weight update process such that disturbances from peaky data are avoided. Both online and offline approaches are applied to determine relevant threshold parameters included in each robust M-estimator function. Hence, fast convergence can be obtained and optimal performance achieved over the broader frequency range for impact colored noise control. To validate the performance of the proposed system, numerical simulations were conducted for controlling measured road noises with impacts.
Controller with Enhanced Subband Algorithm
Robust M-Estimator Algorithm
The standard fullband FXLMS algorithm uses the reference signal x(n) to generate the secondary noise adaptively, which is monitored by the error signal e(n). However, it requires an accurate model of the secondary transfer path Ŝ from the control speaker to the error microphone, which can be estimated by using offline or online system identification approaches. The filter weight update equations of the FXLMS algorithm can be summarized as
y(n)=w(n)Tx(n) (1a)
e(n)=d(n)y′(n) (1b)
w(n+1)=w(n)+μe(n)[{circumflex over (S)}(n)*x(n)] (1c)
where μ is the convergence step size, and the step size needs to be tuned in the filter weights update blocks 30 shown in
The M-estimator is a popular approach in robust statistics to remove the adverse effect of outliers in the estimation process. The common least square algorithm, which is designed to minimize the cost function of Σne2(n), may become unstable if the data is corrupted with outliers. Hence, the robust M-estimator function Σnρ{e(n)} has been used to replace the least square method. Here, the function ρ{e(n)} is considered as a general robust formulation that yields a stable estimator for outliers in the processed data.
J(n)=E[ρ{e(n)}]≈ρ{e(n)} (2)
where ρ{e(n)} is the family of M-estimator functions. The first derivative of the objective cost function is
where
is the score function, which controls the influence of the error signal by impulsive samples. Then applying the steepest decent algorithm, the filter weight update equation of the family of M-estimator based algorithms is expressed as
w(n+1)=w(n)+uψ{e(n)}[{circumflex over (S)}(n)*x(n)] (4)
The impulses, however, in the reference signal may still have adverse influence on the filter weight update process for these M-estimator based algorithms. Although some of the scoring functions ψ{e(n)} can restrict the impulsive samples in the error signal and guarantee that the whole term ψ{e(n)}[Ŝ(n)*x(n)] does not diverge too much at a certain time index, it still has stability problems since there is typically certain time delay between the reference signal and error signal. The impulsive samples in the reference signal can result in the burst of the term ψ{e(n)}[Ŝ(n)*x(n)]. Therefore, a family of enhanced M-estimator based algorithms is proposed to further increase the robustness in the presence of impulses.
The filter weight update of the modified algorithm is
The threshold parameters c1 and c2 can be estimated by offline-calculated statistics (such as by choosing the 1th and 99th percentile of the original signal).
Table 1 describes the adaptive filter weight update equations of the proposed family of M-estimator based algorithms. Here, different score functions are included in each algorithm to enhance the robustness of the error signal for impulsive samples.
The proposed family of robust M-estimator based algorithms is able to enhance the robustness of conventional FXLMS algorithm for impulsive samples. To deal with other inherent limitations of the FXLMS algorithm such as high computational burden and low convergence speed for colored noise, a subband adaptive filtering approach is adopted. Hence, the proposed subband-based modified FXLMM algorithm with threshold tends to be a more promising approach for designing a robust broadband ANC system.
Subband Processing
A procedure for a delayless subband adaptive filtering technique with modified FXLMM algorithm may include the following:
The first step in implementing a subband algorithm is to design analysis filter banks for decomposing the input signal. There are various approaches to designing these analysis filter banks to decompose the reference and error signals into a set of subband signals. Here, the DFT filter banks are adopted. This approach is realized by designing a low-pass prototype filter first, and then other analysis filter banks are generated through complex modulation. The prototype filter H0 can be designed using a MATLAB embedded function:
H0=fir1(Lp−1,1/M) (6)
where Lp is the order of the prototype filter and M is the number of subband filter banks (note M is an even number). Then, other M−1 filter banks [H1, H2, . . . , HM-1] can be obtained by complex modulation. The modulation process in the time-domain is realized by
hm(i)=h0(i)ej(i2πm/M) (7)
where hm is the impulse response of the m-th filter bank Hm, m=0, 1, . . . , M−1, and i is the i-th coefficient of hm, i=0, 1, . . . , Lp. It is noted that the coefficients of hm(i) and hM-m(i) are complex conjugates for m=1, 2, . . . , M/2−1. Hence for real signals, only the first M/2+1 subbands need to be processed. In addition, the center frequencies of these filter banks are uniformly distributed with constant bandwidth. As such, the subband algorithm used here is called a uniform subband. This is primarily due to the modulation design process. Through the decomposition of the fullband signal into subbands, each subband signal contains only 1/M of the original frequency band. Thus, the subband signal can be maximally decimated by the factor M without losing any information. The decimation factor is defined as D. The decomposition process of reference and error signals can be illustrated by:
xm(κ)=Σi=0L
em(κ)=Σi=0L
where xm(κ) and em(κ) are the reference signal and error signal respectively in the m-th subband, m=0, 1, . . . , M−1, the error signal after M-estimator is defined as ec=ψ{(n)}, and κ is the block index, iκ=(n−1)/D. To further reduce the computational complexity, the estimated secondary path transfer functions Ŝ(z) can also be implemented in subbands. As shown in
x′m(κ)=xm(κ)*ŝm (10)
where * denotes the convolution process.
Then, the filter weights update equation in the m-th subband is
wm(κ+1)=wm(κ)+μm
which is a complex valued update process. μm is the convergence step size at each subband, wm(κ)=[wm,0(κ), wm,1(κ), . . . , wm,N/D(κ)]T is the subband filter weight vector with length N/D, x′m(κ)=[x′m(κ), x′m(κ−1), . . . , x′m(κ−N/D)]T is the reference signal vector of the m-th subband filter, and
where μ is the normalized step size, and ϵ is a small constant value to avoid infinite step size. Then, the filtered reference signal vector x′m(κ) and wm can be stacked up into a long vector in each subband.
The next step is to transform a set of subband filter weights into an equivalent fullband one. There are several weight transformation techniques proposed in public literature (e.g., FFT-stacking, FFT-2 stacking, DFT-FIR weight transform, and linear weight transform). Here, the FFT-stacking method is adopted. The subband filter weights wm are transformed into the frequency domain by N/D-point FFT:
Then those frequency-domain coefficients wm in each subband filter m=0, 2, . . . , M−1 are properly stacked to formulate an N elements array:
W=[W(0),W(1), . . . ,W(N−1)]T (14)
where W is the frequency-domain coefficient of the fullband filter. The FFT-stacking rule is
where W(l) is the l-th frequency-domain coefficient of the fullband filter, └lM/N┘ denotes rounding lM/N to the nearest integer, and (l)2N/M stands for l modulus 2N/M. After stacking the fullband weights from each subband following the above stacking rule, the time-domain coefficient of the fullband adaptive filter W(z) is obtained by taking the IFFT of W:
w(n)=IFFT{W} (15)
where w(n)=[w0, w1, . . . , wN-1]T. Then the output signal from the fullband adaptive filer can be generated by Eqn. (1a).
Threshold Parameters Estimation
Online Method
For the Fair M-estimator function, the threshold parameter c can be determined by offline or online estimation approaches. As discussed by others in the field, the parameter c can be computed as 1, 1.5, 2 and 3 times the average absolute value of the error signal. It has been found that the control performance is not sensitive to the value of c, and it has been suggested that the online identification approach employ the following:
For the Hampel three-part M-estimator function, the three threshold parameters ξ, Δ1 and Δ2 can be estimated by an on-line method proposed in the available literature through the variance estimation of the “impulse-free” samples. The robust estimation formula of the variance {circumflex over (σ)}e(n) is given by
{circumflex over (u)}(n)=λ{circumflex over (u)}(n−1)+C1(1−λ)e(n) (17a)
where the impulse's adverse effect on the variance estimation can be guaranteed by computing the median of the term A′e(n)={[e(n)−û(n)]2, [e(n−1)−û(n−1)]2, . . . , [e(n−Nw+1)−û(n−Nw+1)]2}. λ is the forgetting factor and satisfies 0<λ<1. And, Nw is the window length. The median can be found using a sorting algorithm from a sequence of data.
For the Huber M-estimator that offers a two part threshold, the threshold parameters can be determined through online percentile estimation. Here, the box-plot (BP) algorithm shown in
1) Find the first and third quartiles (Q1 and Q3), here Q1 (25th percentile) and Q3 (75th percentile) represent data that are bigger than 25% and 75% of the whole vector of data, respectively
2) Define the interquartile range as IQR=Q3−Q1
3) Set the threshold bounds: c1=Q1 1.5×IQR, c2=Q3+1.5×IQR
4) The BP algorithm is applied to a sliding window of Nw data that can be sorted by using a Bubble sorting algorithm. For each new data at sample time n:
The threshold parameters can be also determined through offline identification by calculating the percentiles. Hence, it requires a prior measurement of the reference and error signals. For example in road noise applications, a systematical measurement is needed to statistically determine the approximate thresholds under different road conditions. A flowchart diagram for an ANC system with threshold is shown in
Numerical Simulation
The interior acoustic responses due to tire/road interaction with various road unevenness profiles and performance of the control system have been simulated. In these simulations, different interior acoustic responses due to road profile with numerous impact bumps were considered, which were measured from experimental road tests. The ANC system is designed to attenuate the normal and impact road noise around the driver's and passenger's head positions. The error microphones are placed at the ceiling of the vehicle cabin over the heads. The estimated transfer function of the secondary path from loudspeaker to the sound pressure at the error microphone was measured experimentally using an off-line system identification approach. The frequency response function of the secondary path model used in this simulation is as shown in
More clear comparison is shown in the spectrum result of
ANC systems configured with enhanced subband FXLMM (filtered-x least mean M-estimator) algorithms with thresholds on reference and error signal paths for road noise with impacts inside the vehicle cabin were discussed above. These systems may provide more robust and balanced performance for colored road noise over a broader frequency range. The subband processing equalizes the eigenvalue spread of the filtered reference signal, which overcomes the inherent limitations of the traditional FXLMS algorithm. Hence, fast convergence can be obtained and optimal performance achieved over a broader frequency range. Furthermore, the modified FXLMM algorithm with thresholds for the impulsive samples in the reference and error signals tend to enhance the robustness of the adaptive filter weight update process that might be easily disturbed by peaky data.
The processes, methods, or algorithms disclosed herein may be deliverable to or implemented by a processing device, controller, or computer, which may include any existing programmable electronic control unit or dedicated electronic control unit. Similarly, the processes, methods, or algorithms may be stored as data and instructions executable by a controller or computer in many forms including, but not limited to, information permanently stored on non-writable storage media such as ROM devices and information alterably stored on writeable storage media such as floppy disks, magnetic tapes, CDs, RAM devices, and other magnetic and optical media. The processes, methods, or algorithms may also be implemented in a software executable object. Alternatively, the processes, methods, or algorithms may be embodied in whole or in part using suitable hardware components, such as Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs), state machines, controllers or other hardware components or devices, or a combination of hardware, software and firmware components.
The words used in the specification are words of description rather than limitation, and it is understood that various changes may be made without departing from the spirit and scope of the disclosure. As previously described, the features of various embodiments may be combined to form further embodiments of the invention that may not be explicitly described or illustrated. While various embodiments could have been described as providing advantages or being preferred over other embodiments or prior art implementations with respect to one or more desired characteristics, those of ordinary skill in the art recognize that one or more features or characteristics may be compromised to achieve desired overall system attributes, which depend on the specific application and implementation. These attributes may include, but are not limited to cost, strength, durability, life cycle cost, marketability, appearance, packaging, size, serviceability, weight, manufacturability, ease of assembly, etc. As such, embodiments described as less desirable than other embodiments or prior art implementations with respect to one or more characteristics are not outside the scope of the disclosure and may be desirable for particular applications.
Number | Name | Date | Kind |
---|---|---|---|
5561598 | Nowak | Oct 1996 | A |
6744886 | Benesty et al. | Jun 2004 | B1 |
8199923 | Christoph | Jun 2012 | B2 |
8335318 | Pan | Dec 2012 | B2 |
8509465 | Theverapperuma | Aug 2013 | B2 |
8553898 | Raftery | Oct 2013 | B2 |
8687819 | Kunzle; Bernhard | Apr 2014 | B2 |
9099077 | Nicholson | Aug 2015 | B2 |
9131915 | Amiri Farahani | Sep 2015 | B2 |
9478212 | Sorensen | Oct 2016 | B1 |
20050207585 | Christoph | Sep 2005 | A1 |
20060069556 | Nadjar | Mar 2006 | A1 |
20100284546 | DeBrunner | Nov 2010 | A1 |
20120170766 | Alves | Jul 2012 | A1 |
20130259253 | Alves | Oct 2013 | A1 |
20130343557 | Sontacchi | Dec 2013 | A1 |
20140198925 | Alves | Jul 2014 | A1 |
Number | Date | Country |
---|---|---|
104035332 | Sep 2014 | CN |
Entry |
---|
Numerical modeling and active noise control of impact road noise inside a vehicle compartment,Duan et al., researchgate, 2015, based on a paper presented 2012 at Internoise (https://www.researchgate.net/profile/Guohua_Sun/publication/272947321_Numerical_modeling_and_active_noise_control_of_impact_road_noise_inside_a_vehicle_compartment/links/55ef77. |
M-estimation impulsive noise active control method—translation—CN 104035332, Sep. 10, 2014. |
Li, Peng, et al., Active Noise Cancellation Algorithms for Impulsive Noise, Mech. Syst. Signal Process, doi:10.1016/i.ymssp. 2012.10.017, vol. 36, No. 2, Apr. 1, 2013, 9 pages. |
Kuo, Sen M., et al., Active Noise Control Systems, Algorithms and DSP Implementations, Wiley Series in Telecommunications and Signal Processing, 1996, 408 pages. |
Dehandschutter, W., et al., Active Control of Structure-Borne Road Noise Using Vibration Actuators, Journal of Vibration and Acoustics, vol. 120, Apr. 1998, 7 pages. |
Duan, Jie, Active Control of Vehicle Powertrain Noise Applying Frequency Domain Filtered-x LMS Algorithm, University of Cincinnati, PhD Thesis for the degree of Mechanical Engineering, May 7, 2009, 55 pages. |
Duan, Jie, Active Control of Vehicle Powertrain and Road Noise, a dissertation submitted to the Graduate School of the University of Cincinnati in partial fulfillment of the requirements for the degree of Doctor of Philosophy, Jun. 1, 2011, 212 pages. |
Elliott, S.J., et al., The Active Control of Low Frequency Engine and Road Noise Inside Automotive Interiors, Active Noise and Vibration Control Journal, Annual Meeting of American Society of Mechanical Engineers, vol. 8, Nov. 1990, 6 pages. |
Elliott, S.J., A Review of Active Noise and Vibration Control in Road Vehicles, Institute of Sound and Vibration Research, ISVR Technical Memorandum No. 981, Dec. 2008, 25 pages. |
Morgan, Dennis R., et al., A Delayless Subband Adaptive Filter Architecture, IEEE Transactions on Signal Processing, vol. 43, No. 8, Aug. 1995, 12 pages. |
Park, Seon Joon, et al., A Delayless Subband Active Noise Control System for Wideband Noise Control, IEEE Transactions on Speech and Audio Processing, vol. 9, No. 8, Nov. 2001, 8 pages. |
Sano, Hisashi, et al., Active Control System for Low-Frequency Road Noise Combined with an Audio System, IEEE Transactions on Speech and Audio Processing, vol. 9, No. 7, Oct. 2001, 9 pages. |
Sutton, Trevor J., et al., Active Control of Road Noise Inside Vehicles, Institute of Noise Control Engineering Journal 42, No. 4, Jul. 1994, 11 pages. |
Guohua Sun, et al., Modified Filtered-x Algorithm for Active Control of Vehicle Road Impact Noise, Inter.Noise, New York, New York, Aug. 19-22, 2012, 12 pgs. |
Number | Date | Country | |
---|---|---|---|
20160163304 A1 | Jun 2016 | US |