Adaptive Active Noise Suppression Using Multiple Model Switching Strategy.
Nowadays noise cancellation becomes more and more important for industrial applications such as engines, blowers, fans, transformers, and compressors [1-6]. The traditional passive noise cancellation techniques using sound absorbent materials can suppress high-frequency acoustic noises effectively, usually higher than 500 Hz . But, they are ineffective or tend to be bulky for low frequency cases. Meanwhile the passive noise control equipment is relatively large and expensive. In contrast with the passive noise suppression methods, active noise control techniques have excellent low frequency characteristic, with potential benefits in size, weight, and cost .
The idea of active noise control using a microphone and loudspeaker was first proposed in a 1936 patent by Lueg. In the 1980s, the development of solid state electronics and digital signal processing technologies enabled low-cost implementation of powerful adaptive algorithms and encouraged widespread development and application of active noise control systems. While the characteristics of the noise source and the acoustic environment are time varying, an active noise control system is required to track these changes and uncertainties. In particular, the secondary path between the loudspeakers and error sensors is time varying as the temperature and noise propagation condition would vary even though the noise source does not change. So in most actual applications, simultaneous secondary path identification should be done.
Various algorithms can be used for this purpose depending on the problem setting and the allowed computational complexity. The most famous one is Filtered-x Least Mean Squares (FxLMS) algorithms, which is proposed by different researchers independently. Several theoretical developments and successful applications are documented in the related literature [3,9-13]. FxLMS is used to adapt FIR filter coefficients of a controller; however the IIR adaptive filter is preferred in case the optimal controller has one or more poles close to the unit circle which may yield a very lone FIR optimal controller. In case the plant to be controlled contains intrinsic acoustical feedback especially and the optimal controller might contain unstable poles, it is even impossible to use an FIR adaptive filter to do optimal control without reducing the bandwidth of the controller. Many adaptive online identification methods are reported [14-18]. A functional-link-artificial-neural-network-(FLANN-) based multichannel nonlinear active noise control (ANC) system trained using a particle swarm optimization (PSO) algorithm suitable for nonlinear noise processes is proposed in . A novel online secondary path modeling scheme based on the Generalized Levinson Durbin (GLD) algorithm is proposed in . A new adaptive strategy based on fractional signal processing is proposed using multidirectional step size fractional least mean square algorithm for online secondary path modeling in . A simplified subband ANC algorithm without secondary path modeling is proposed in .
But most of them could not be applied to the cases while secondary path varies rapidly and not suited for multiple input multiple output applications with too many unknown parameters.
To solve these problems, a new adaptive multiple model switching control algorithm is proposed. The paper is organized as follows: Section 2 introduces the active noise control system modeling method for duct-like applications. Section 3 introduces the FULMS algorithm. Section 4 proposes a multiple model switching strategy. Section 5 gives the real time test results. Section 6 comes the conclusion.
2. Active Noise Control System Modeling for Duct-Like Applications
Schematic diagram of active noise control system for a ductlike application is shown in Figure 1. The sound incident from the left noise source is picked up by the microphone and after some processing by the active noise controller, this signal is fed to the secondary sources (loudspeaker) such that to the right side the primary signal and the additional signal cancel each other. The noise source is located at [l.sub.0] from one end of the duct, and an error sensor is located at [l.sub.3] from the other end of the duct. The secondary source is located at [l.sub.1] form the noise source. The pressure reflection coefficients in two ends are [R.sub.1] and [R.sub.2], respectively. The primary path between the noise source and the secondary source is P; the secondary path between the secondary source and error sensor is S.
According the steady state travelling wave theory, the frequency response for secondary path and the primary path can be obtained as follows:
[mathematical expression not reproducible]. (1)
Here [H.sub.p] is the electroacoustic transfer function of the noise source, [H.sub.s] is the electroacoustic transfer function of the secondary source, and [H.sub.e] is the electroacoustic transfer function of the error sensor. [D.sub.p] is the directivity factor of the noise source, [D.sub.s] is the directivity factor of the secondary source, and De is the directivity factor of the error source. k = j[omega]/c, in which [omega] is angular frequency and c is sound speed. For z-transform,
[mathematical expression not reproducible]. (2)
Here, nt is the integer near to [l.sub.i][f.sub.s]/c; here [f.sub.s] is sampling frequency of the control system; c is the sound speed. N = 2([n.sub.0] + [n.sub.1] + [n.sub.2] + [n.sub.3]); while the sound speed changes with time, the whole system becomes time varying.
[mathematical expression not reproducible]. (3)
3. FULMS Algorithm
A block diagram of an adaptive IIR ANC system using FULMS algorithm is illustrated in Figure 2. The output signal of the IIR filter y(n) is computed as
y (n) = [a.sup.T] (n) x (n) + [b.sup.T] (n)y(n - 1). (4)
Here, a(n) = [[[a.sub.0](n) [a.sub.1](n) ... [a.sub.L-1] (n)].sup.T] is the weight vector of A(z) and b(n) = [[[b.sub.1](n) [b.sub.2](n) ... bM(n)].sup.T] is the weight vector of B(z). And FULMS algorithm can be adopted to find the optimal set of these coefficients:
a (n + 1) = a (n) + [mu]x' (n) e (n), b (n + l) = b (n) + [mu][??]' (n - 1)e(n). (5)
Here [mathematical expression not reproducible].
Most of current researches are involved in online identification. A schematic diagram of FULMS algorithm with online identification is shown in Figure 3.
Zero-mean white noise v(n) is used to drive the secondary source. Estimated [??](z) is used in parallel with the secondary path but only with a white noise input. The adaptive filters are updated using FULMS algorithm. After algorithm convergence, the residual noise will perturb the coefficients S(z) and result in a misalignment:
[mathematical expression not reproducible]. (6)
Here, [[??].sub.m] (n), [s.sub.m](n), m = 0, 1, ..., M - 1, are the impulse response of [??](z), S(z), respectively. Here E means mathematical expectation. a means variance. [mu] is adaptive step size.
4. Multiple Model Switching Strategy
Multiple model adaptive control is a control strategy that can identify and adapt system changing characteristics. Multiple model strategy has an advantage over single model schemes because it selects the most suitable model among finite set of possible models. The computational burden does not much increase even though the number of channels increases. The block diagram of the proposed multiple model switching strategy is shown in Figure 4.
The residual error for i-th model is
[[epsilon].sub.i] (n) = e(n) - [s.sub.i] (n). (7)
The power of the i-th error can be used to select the [??](z):
[J.sub.i] (t) = [t.summation over (j=0)] [e.sup.-[lambda](t - j)] [[epsilon].sup.2.sub.i] (j). (8)
Here [lambda] is forgetting factor. t is time index. Model bank contains a fixed model bank for estimation of S(z). The identified model is fed to the block of [??](z), which is used to filter x(n). LMS algorithm is employed to adjust the weights of filter A and filter B.
The model which has the minimum residual power is selected as current [??](z). The algorithm procedure can be shown as follows:
(1) Constructing a model bank with m fixed models
(2) Calculating [J.sub.i] for each model
(3) Selecting [??](z) which has the minimum residual power
(4) Employing the selected S(z) into the FULMS algorithm to generate the filtered reference signals. The computation burden of the proposed multiple model strategy is significantly reduced as no adaptive model identification is carried out.
5. Experimental Tests and Results
To test the proposed algorithm, a test experimental platform is constructed using a 10-meter duct with two loudspeakers, two microphones, and an acoustic rate sensor. One loudspeaker is used to generate noise while canceling noise channeled through the other speaker. A microphone is placed in cancellation zone to pick up the resultant noise signal. The control paradigm is implemented on a Texas Instrument TMS320F28335 Digital Signal Processing chip. The experimental platform schematic diagram is shown in Figure 5. The sampling frequency is 10000 Hz. [mu] = 0.001 and the length of adaptive filters is 24.
At first, sound speed is measured for various conditions using the acoustic rate sensor, and minimum value is 325m/sec and the maximum value is 355m/sec. Six fixed models are used to construct the model bank, and one model calculated using the current measured acoustic rate is used as the reference model to value the model switching performance. To accelerate the experiment, rather than waiting for condition change, an air conditioner is employed.
The duct parameters are shown in Table 1.
Two paradigms are tested on the experimental platform. The first one is the FULMS with online identification algorithm, while the model change rate is not so fast (the air conditioner changes slowly). The control performance is shown in Figure 6. It is clear that while the model change rate is slow, the control performance of FULMS algorithm with online identification is still acceptable. While the air conditioner changes fast, the control performance can be shown in Figure 7. The FULMS with online identification cannot assure the satisfactory control performance any more.
To test the performance of the proposed multiple model switching control algorithm, several experiments were done. The first experiment is designed to find a suitable memory length, three cases are listed in Figure 8, the memory length in Figure 8(a) is 100, the memory length in Figure 8(b) is 1000, and the memory length in Figure 8(c) is 5000. The solid line is the model calculated using the current measured acoustic rate, and it is rounded to the six fixed models. As shown in Figure 8, while the memory length is too short, the model switching is too fast and will cause instability. While the memory length is too long, the switching is too slow, and the model change rate is larger, it would also cause instability. The final control performance of our multiple model switching FULMS algorithm is shown in Figure 9. The proposed algorithm could guarantee a satisfactory suppression performance while the secondary path changes.
A novel active noise control algorithm is proposed in this paper by employing multiple model switching strategy for secondary path with noise control system modeling method for duct-like applications. Real time experiments were done. The experimental results show that the proposed algorithm has good noise suppression performance while the
secondary path changes. The transient process of multiple model switching needs to be analyzed for nonlinear applications.
The authors declare that they have no competing interests.
This research is supported by the National Nature Science Foundation of China (no. 61403123, no. 61305106), Technological Innovation Talents Projects of Henan Universities (no. 17HASTIT020), Henan Province Science and Technology Project (no. 162102210099, no. 162102310081), and Henan Province Youth Backbone Teachers Scheme in 2016 year.
 N. V. George and G. Panda, "Advances in active noise control: a survey, with emphasis on recent nonlinear techniques," Signal Processing, vol. 93, no. 2, pp. 363-377, 2013.
 Y. Li, X. Wang, and D. Zhang, "Control strategies for aircraft airframe noise reduction," Chinese Journal of Aeronautics, vol. 26, no. 2, pp. 249-260, 2013.
 Z. Bo, J. Yang, C. Sun, and S. Jiang, "A filtered-x weighted accumulated LMS algorithm: stochastic analysis and simulations for narrowband active noise control system," Signal Processing, vol. 104, pp. 296-310, 2014.
 I.-H. Yang, J.-E. Jeong, U.-C. Jeong, J.-S. Kim, and J.-E. Oh, "Improvement of noise reduction performance for a high-speed elevator using modified active noise control," Applied Acoustics, vol. 79, pp. 58-68, 2014.
 G. Nelson, R. Rajamani, and A. Erdman, "Noise control challenges for auscultation on medical evacuation helicopters," Applied Acoustics, vol. 80, pp. 68-78, 2014.
 Y. Kajikawa, W.-S. Gan, and S. M. Kuo, "Recent applications and challenges on active noise control," in Proceedings of the 8th International Symposium on Image and Signal Processing and Analysis (ISPA '13), Trieste, Italy, September 2013.
 S. Bianchi, A. Corsini, and A. G. Sheard, "A critical review of passive noise control techniques in industrial fans," Journal of Engineering for Gas Turbines and Power, vol. 136, no. 4, Article ID 044001, 2013.
 D. Moreau, Active Control of Noise and Vibration, CRC Press, Second edition, 2012.
 G. Sun, T. Feng, M. Li, and T. C. Lim, "Convergence analysis of FxLMS-based active noise control for repetitive impulses," Applied Acoustics, vol. 89, pp. 178-187, 2015.
 B. Krstajic, Z. Zecevic, and Z. Uskokovic, "Increasing convergence speed of FxLMS algorithm in white noise environment," AEU-International Journal of Electronics and Communications, vol. 67, no. 10, pp. 848-853, 2013.
 T. Wang and W.-S. Gan, "Stochastic analysis of FXLMS-based internal model control feedback active noise control systems," Signal Processing, vol. 101, pp. 121-133, 2014.
 I. T. Ardekani and W. H. Abdulla, "Theoretical convergence analysis of FxLMS algorithm," Signal Processing, vol. 90, no. 12, pp. 3046-3055, 2010.
 I. T. Ardekani and W. H. Abdulla, "Filtered weight FxLMS adaptation algorithm: analysis, design and implementation," International Journal of Adaptive Control and Signal Processing, vol. 25, no. 11, pp. 1023-1037, 2011.
 P. Davari and H. Hassanpour, "Designing a new robust online secondary path modeling technique for feedforward active noise control systems," Signal Processing, vol. 89, no. 6, pp. 1195-1204, 2009.
 H. Hassanpour and P. Davari, "An efficient online secondary path estimation for feedback active noise control systems," Digital Signal Processing, vol. 19, no. 2, pp. 241-249, 2009.
 M. T. Akhtar, M. Abe, M. Kawamata, and A. Nishihara, "Online secondary path modeling in multichannel active noise control systems using variable step size," Signal Processing, vol. 88, no. 8, pp. 2019-2029, 2008.
 Q. Huang, J. Luo, Z. Gao, X. Zhu, and H. Li, "An improved filteru least mean square vibration control algorithm for aircraft framework," Review of Scientific Instruments, vol. 85, no. 9, Article ID 095003, 2014.
 G.-Y. Jin, T.-J. Yang, Y.-H. Xiao, and Z.-G. Liu, "A simultaneous equation method-based online secondary path modeling algorithm for active noise control," Journal of Sound and Vibration, vol. 303, no. 3-5, pp. 455-474, 2007.
 N. V George and G. Panda, "A particle-swarm-optimization-based decentralized nonlinear active noise control system," IEEE Transactions on Instrumentation and Measurement, vol. 61, no. 12, pp. 3378-3386, 2012.
 S. Tyagi, V. Katre, and N. V. George, "Online estimation of secondary path in active noise control systems using Generalized Levinson Durbin algorithm," in Proceedings of the 19th International Conference on Digital Signal Processing (DSP '14), pp. 552-555, IEEE, Hong Kong, August 2014.
 M. S. Aslam and M. A. Z. Raja, "A new adaptive strategy to improve online secondary path modeling in active noise control systems using fractional signal processing approach," Signal Processing, vol. 107, pp. 433-443, 2015.
 M. Gao, J. Lu, and X. Qiu, "A simplified subband ANC algorithm without secondary path modeling," IEEE/ACM Transactions on Audio, Speech, and Language Processing, vol. 24, no. 7, pp. 1164-1174, 2016.
Quanzhen Huang, (1) Suxia Chen, (2) Mingming Huang, (1) and Zhuangzhi Guo (1)
(1) School of Electrical Information Engineering, Henan Institute of Engineering, Zhengzhou 451191, China
(2) School of Computer, Henan Institute of Engineering, Zhengzhou 451191, China
Correspondence should be addressed to Zhuangzhi Guo; email@example.com
Received 21 September 2016; Revised 26 November 2016; Accepted 19 December 2016; Published 29 January 2017
Academic Editor: Jeong-Hoi Koo
Caption: FIGURE 1: Schematic diagram for a duct-like application.
Caption: FIGURE 2: Schematic diagram for a duct-like application.
Caption: FIGURE 3: FULMS algorithm with online identification.
Caption: FIGURE 4: Block diagram of the proposed multiple model switching control system.
Caption: FIGURE 5: Experimental platform setup.
Caption: FIGURE 6: Control performance with slow model change.
Caption: FIGURE 7: Control performance with fast model change.
Caption: FIGURE 8: Model switching with different memory length.
Caption: FIGURE 9: Control performance of the proposed method.
TABLE 1: Duct parameter value. Duct parameter Symbol Value Reflection coefficients [R.sub.1], [R.sub.2] 0.65; 0.65 Duct length [l.sub.0], [l.sub.1], 2.2 m; 9.2 m; [l.sub.2], [l.sub.3] 5.2 m; 1.8 m
|Printer friendly Cite/link Email Feedback|
|Title Annotation:||Research Article|
|Author:||Huang, Quanzhen; Chen, Suxia; Huang, Mingming; Guo, Zhuangzhi|
|Publication:||Shock and Vibration|
|Date:||Jan 1, 2017|
|Previous Article:||A Generalized Demodulation and Hilbert Transform Based Signal Decomposition Method.|
|Next Article:||A Robust Vibration Control of a Magnetorheological Damper Based Railway Suspension Using a Novel Adaptive Type 2 Fuzzy Sliding Mode Controller.|