Next Article in Journal
Dynamic Multiple Junction Selection Based Routing Protocol for VANETs in City Environment
Previous Article in Journal
Displays Based on Dynamic Phase-Only Holography
 
 
Correction published on 1 November 2018, see Appl. Sci. 2018, 8(11), 2115.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Active Noise Control Using Modified FsLMS and Hybrid PSOFF Algorithm

Department of Electrical and Instrumentation Engineering, Thapar Institute of Engineering and Technology, Patiala 147004, Punjab, India
*
Author to whom correspondence should be addressed.
Appl. Sci. 2018, 8(5), 686; https://doi.org/10.3390/app8050686
Submission received: 4 March 2018 / Revised: 17 April 2018 / Accepted: 19 April 2018 / Published: 27 April 2018

Abstract

:

Featured Application

Military, aerospace and industrial applications.

Abstract

Active noise control is an efficient technique for noise cancellation of the system, which has been defined in this paper with the aid of Modified Filtered-s Least Mean Square (MFsLMS) algorithm. The Hybrid Particle Swarm Optimization and Firefly (HPSOFF) algorithm are used to identify the stability factor of the MFsLMS algorithm. The computational difficulty of the modified algorithm is reduced when compared with the original Filtered-s Least Mean Square (FsLMS) algorithm. The noise sources are removed from the signal and it is compared with the existing FsLMS algorithm. The performance of the system is established with the normalized mean square error for two different types of noises. The proposed method has also been compared with the existing algorithms for the same purposes.

Graphical Abstract

1. Introduction

The Active Noise Control (ANC) system has been growing rapidly in recent years because of the failure of the conventional noise mitigation systems in the diminution of the error noise over the applications. The level of the residual noise is controlled by Least Mean Square (LMS) adaptive filters [1]. Narrowband and wideband noise sources are destructed by an ANC system based on the principle of destructive interference between the primary and secondary noise sources. Basic applications of the acoustic noise sources are fans, blowers, transformers, and engines. The ANC scheme diminishes the low-frequency noise, and the magnitude in response path can be determined by the performance of the ANC system [2].
The adaptation algorithms are used for the active noise and vibration control [3]. The multiple harmonics are reduced by the extension of noise sources. The signals are sampled at the beginning, and then, processed by a digital signal processing system; in which anti-noise is generated by the loudspeakers [4]. The FxLMS algorithm is used to compute the acoustic delay and transducer transfer function. As per the radiation impedance, the global sound control is achieved [5].
Any ANC system does not reduce the original amplitude of sounds because of the presence of low noise in the system. Due to the involvement of digital signal processing, the performance of ANC can be improved [6,7]. The filtered error structure is exhibited to reduce the non-linear ANC with the linear secondary path. The statistical properties of the system provide robustness and reduce computational complexity [8].
The fast affine projection algorithm creates a trade-off between the speed and complexity of the method. The reduction of error can create the minimization of filter coefficients. The adaptive filters are used to cancel the noise present in the system. The acoustic plants are derived from removing the poles, and Recursive Least Mean Square (RLMS) algorithm has been adapted as an attenuation system. It converges with random noise signal and narrowband input signals [9,10].
To control the generator noise of real-time experiments, Adaptive Feedback Active Noise Control (AFANC) algorithm is used. The primary noise will be cancelled out according to the superposition principle. Thus, the anti-noise is generated with equal amplitude and phase to remove the original noise [11]. The harmonics and the noise are reduced to the level of blade passing frequency, at different flow rates. Turbulent and rotational blade passing noise is present in the system of the fan. The recursive least square algorithm makes the ANC scheme effective [12].
The controller coefficients are varied by the feedforward and feedback control. Due to the control of blade passing noise, the centrifugal noise is reduced. Undesirable noise is calibrated at the output of the system [13]. To digital ANC system, the analog feedback loop is added to reduce fluctuation in the system. The narrowband and wideband noise can be reduced by a hybrid headset system, and the stability of the FxLMS algorithm can be improved [14]. Any active noise can be controlled by modeling the secondary path online and offline, with faster convergence and high accuracy. Low residue noise and zero mean error can be achieved effectively [15].
The transfer function of the secondary path can be estimated between the secondary source and the error microphone; in which a primary noise exhibits non-linear distortion at the cancellation point. The secondary source can be created by using the FxLMS algorithm [16]. Noise cancellation occurs due to the reintroduction of noise at the position of the field. Primary noise propagates in the duct with high sound pressure. The non-minimum phase response is exhibited between the error phone and speaker [17]. The filter generates the zero error. Thus, the error signal appears with no delay. The gain value can control the speed of the adaptive filter [18]. The use of the FxLMS algorithm sometimes causes high pressure in the primary noise, chaotic behavior in the noise and causality constraint violation. To overcome these problems, the Volterra Filtered-x LMS (VFxLMS) algorithm has been developed [19].
In the broadband feedforward noise measurement, it has been measured directly from the reference sensor, but in the narrowband feedforward system, noise is generated from the information provided by the reference sensor [20]. The primary application of the LMS algorithms is the minimization of the error in the original signal generated by the primary source [21]. The FsLMS algorithm is better than the FxLMS algorithm to eliminate the noise source presented in the system; which can be observed from the reduction of computational complexity [22].
Optimization algorithms are also used in the design of ANC systems. The non-linear approach to noise elimination is the efficient one when compared to the linear approach of ANC [23]. The widely used optimization algorithm is a Genetic Algorithm (GA). It has the advantage that it does not require the information about the secondary path. In recent days, the Particle Swarm Optimization (PSO) algorithm is also used for ANC systems to get the coefficient of the filter bank while tuning [24,25].

2. Contribution

The several techniques were developed and used for the design of the ANC system with reduced noise. In this paper, the MFsLMS algorithm is proposed for the design of the ANC system, and the HPSOFF algorithm for the identification of stability factor.
  • The MFsLMS algorithm reduces the computational complexity of the FsLMS algorithm.
  • The McLaurin series relaxes the functional expansion of the MFsLMS algorithm.
  • The stability of the proposed ANC system is evaluated via HPSOFF, by the stability factor.

3. Related Works

The Recent Works Related to the Proposed Method Are Given Below

For single and multichannel systems, a combined approach of adaptive filters for ANC had been proposed [26]. For the proposed work, in between the adaptive filter output and the error sensor signal output, the secondary path is considered. Although that work provided excellent performance in convergence and minimization of error, it had a drawback of higher computational time.
The method in Ref. [27] analyzed the stability condition of the ANC with two methods; the modified filtered-x structure associated with modified filtered-x affine projection (MFxAP) algorithm and conventional filtered-x structure related to conventional filtered-x affine projection (CFxAP) algorithm. The second one is the main contribution of the proposed work. From the simulation results, it was proved that the proposed method provided an excellent analysis of steady-state performance.
A Variable Step-Size (VSS)-FxLMS algorithm with variable step-size had been implemented for the typical narrowband system [28]. The convergence rate of the proposed method was significantly faster than the existing methods. The FxLMS and filtered-x recursive least square (FxRLS) algorithms were used to compare the superior performance of the proposed work regarding convergence and computational complexity.
The cancellation performance of the ANC system was deteriorated by the acoustic feedback of the conventional FxLMS algorithm and non-linearities. A novel filtered-s LMS algorithm based on the ANC system had been developed [29] for improving the performance of the ANC system. The Functional Link Artificial Neural Network (FLANN) and the adaptive Infinite Impulse Response (IIR) filter based on combined approach were used for enhancing the performance of the ANC system.
Bounded-Input and Bounded-Output (BIBO) stability condition and trigonometric expansions for the recursive FLANN filter was developed [30]. The recursive FLANN filter was studied within the framework of a feedforward scheme for non-linear ANC. The innovation of the proposed approach was enhanced by simultaneous consideration of a secondary path (non-linear) and acoustic feedback between the reference microphone and the loudspeaker. For the elements of the non-linear filters, a Filtered-U normalized LMS adaptation algorithm was derived and applied to the recursive FLANN filter.

4. Proposed Method

In the ANC, the noise will be attenuated by generating another noise known as anti-noise; having an equal amplitude and opposite in phase with the original noise. The work developed in this paper is the novel ANC to reduce the noise. This noise control is done through the MFsLMS algorithm. The stability of this system has been improved through the HPSOFF algorithm. For the proposed mechanism, a multichannel ANC system is considered. Generally, in a single channel system, a reference microphone, of one in number, is used with a loudspeaker and an error microphone. In contrast, multichannel ANC system uses ‘L’ number of reference microphones, ‘N’ number of error microphones and ‘M’ number of loudspeakers.
Figure 1 shows the schematic of the multichannel ANC system that has been designed by using the MFsLMS algorithm. Here, the modification of FsLMS algorithm is given through the HPSOFF algorithm by changing the functional expansion.

4.1. MFsLMS Algorithm

The secondary path is filtered by the non-linear expansion of each element in the FsLMS algorithm. The computational complexity of the FsLMS algorithm is lower due to the reduced non-linearity. Therefore, it is effectively utilized in the ANC system. The works developed recently are done with the help of the FsLMS algorithm, mostly. The FsLMS algorithm is viewed as a non-linear controller, and its input noise becomes non-linear that is produced from a disorganized source.
This algorithm is derived with p 1 , p 2 , ........ , p L reference microphones, q 1 , q 2 , ...... , q M loudspeakers and e 1 , e 2 , ........ , e N error microphones. In the present approach, the following terms are considered
p l ( n ) is the signal used as input at the l -th reference microphone at the instant n; 1 < l < L .
q m ( n ) is defined as the output signal at the loudspeaker m at the instant n; 1 < m < M .
w l , n ( n ) is the adjustable weight vector, which connects l -th reference microphone to n-th error microphone.
s i ( n ) is the signal vector, which is functionally expansion of the input signal p l ( n ) .
e ( n ) is the noise or the error signal sensed by the reference microphone.
f ( n ) is the primary noise signal at the n-th error microphone.
a ( n ) is the impulse response.
e ( n ) = f ( n ) + a ( n ) q m ( n ) .
Equation (1) shows the expression of error signal.
This modified algorithm aims to reduce the noise at the output of the system. For that, the function of cost is defined as
χ = n = 1 N e n 2 ( n ) .
The above function is needed to be reduced for the effective design of the ANC systems.
The output signal is estimated as expressed by
q m ( n ) = l = 1 L w l , n ( n ) s i ( n )
where ‘*’ is the convolution operator. The adjustable weight vector w l , n ( n ) can be computed through the successive relation
w l , n ( n + 1 ) = w l , n ( n ) μ 2 ( n ) .
where μ is the stability factor; which is also used for denoting the convergence of the algorithm. If the stability factor holds a small value, it denotes the considerable enhancement in stability but the reduction in convergence. If the stability factor has a larger value, it means faster convergence with reduced stability. is the estimation (instantaneous) of the gradient of χ with respect to the weight vector w l , n ( n ) .
The Maclaurin series is employed for the functional expansion of s i ( n ) . The series expansion according to the modified algorithm is expressed by
s i ( n ) = { x i ( n ) , h 1 ! x i ( n ) , h 2 2 ! x i ( n ) , ..... x i ( n 1 ) , h 1 ! x i ( n 1 ) , h 2 ! x i ( n 1 ) , ...... x i ( n m + 1 ) , h 1 ! x i ( n m + 1 ) , h 2 ! x ( n m + 1 ) } .
The series expansion term is utilized to evaluate the computational cost of the proposed system. The modification is given through the functional expansion term; which reduces the computational complexity of the algorithm. Figure 2 shows the ANC with the MFsLMS algorithm.

4.2. Hybrid PSOFF Algorithm

A population-based refutable algorithm, developed by Kennedy and Eberhart, is Particle Swarm Optimization [31]. This algorithm is developed based on the inspiration of the blocking behavior of birds or the schooling behavior of fish. This efficient algorithm hybridized with Firefly algorithm is used here for the stability enhancement of the ANC system that has been designed based on the MFsLMS algorithm. In PSO, each particle is moved with a particular velocity and position. The velocity and position of each particle are ameliorated according to the objective function, and sometimes this change depends on the behavior of neighboring particles.
The parameters must be initialized are number of particles = 4; dimension of the problem = 2; upper bound = 2; lower bound = 0; x 1 = 0.7 ; x 2 = 0.7 ; y 1 = 0.5 ; and y 2 = 0.5 .
The velocity of the particle D n is defined by
D n = D 0 + ( x 1 y 1 b e s t 1 Z i i ) + ( x 2 y 2 b e s t 2 Z i i ) .
In Equation (6), D 0 is the old velocity; b e s t 1 and b e s t 2 are the local and global best, respectively. Z i i is the position of a particle. The variables x1 and x2 are positive constants; which holds some value depending on convenience. Likewise, y1 and y2 are random variables in the range (0, 1).
One of the fastest optimization techniques is Firefly (FF) algorithm [32]. It was developed by Yang [33], who developed this algorithm by taking flashing behavior of fireflies as inspiration. The PSO algorithm is hybridized with the FF algorithm to enhance the stability of the ANC system. The hybridizing of these two algorithms is achieved through the position updating of the particles via the movement of fireflies.
The target function (Fitness Function) of the algorithm is
F i t n e s s = 1 [ 5 ( 2 N + 1 ) P r ]
where N is the number of error microphones (N = 4) and Pr is the probability of the error noise (0.2).
The movement of fireflies or position of particles will be decided by
Z i i = Z i i 1 + D n e w e γ r 2 + α ε
where γ is the light absorption coefficient (holds the value 1); r is the relative distance of fireflies; α is the randomization parameter ( α = 0.2); ε is a random number between 0 and 1 ( ε = 0.1).

5. Reduction of Computational Difficulty of MFsLMS

The computational complexity of the MFsLMS Algorithm is calculated with the proposed ANC system, with reference microphone (L = 1); loudspeaker (M = 2); error microphone (N = 4); memory size (m = 10); filters (n = 3); and order of expansion (P = 1), parameters (assumed). In the MFsLMS, there is no reason to evaluate the trigonometric terms. The multiplication and addition, of the proposed MFsLMS algorithm and available FsLMS algorithm [34], have been presented in Table 1. The original contribution of the proposed topology says that the reduction of computational complexity by a number of multiplication and the additional blocks. These are reduced when compared with the previous MFsLMS algorithm. Thus, the computational complexity is reduced.

6. Result and Discussion

The multichannel ANC system, with L reference microphones, M loudspeakers and N error microphones, have been analyzed. By modifying the original algorithm with a Maclaurin series part. The computational complexity of the proposed system has been reduced. The functional expansion used in every previously defined algorithm was the trigonometric expansion. However, in this work, the functional expansion is given by the simple computation of the Maclaurin series. When comparing with the FsLMS algorithm, the functioning of the MFsLMS algorithm is verified. The computer simulations are used to analyze the strength of the defined work with two different noise signals. The normalized mean square error value is plotted with the number of iterations for the performance evaluation. The successive relations are used for evaluating the values of the normalized mean square error
N M S E = 10 log 10 ( E ( e 2 ( n ) ) σ d 2 )
where σ d 2 is the variance of the primary noise (at cancellation point) and e 2 ( n ) is the square value of the error function.
Case 1: A logistic chaotic primary noise signal [20] is created by using a recursive equation
x ( n + 1 ) = η x ( n ) [ 1 x ( n ) ] .
Figure 3 denotes the noise signal for the considered logistic chaotic noise. In the above noise signal, η = 0.01 and x ( 0 ) = 0.9 . The non-linear noise is normalized to a signal value of one. The primary and secondary path transfer functions used in the simulation are
H ( 1 , 1 ) ( z ) = z 5 0.3 z 6 + 0.2 z 7 , H ( 1 , 2 ) ( z ) = z 5 0.2 z 6 + 0.1 z 7 , H ( 1 , 3 ) ( z ) = z 5 0.3 z 6 + 0.1 z 7 , H ( 1 , 4 ) ( z ) = z 5 0.2 z 6 + 0.2 z 7 . A ( 1 , 1 ) ( z ) = z 2 1.5 z 3 + 0.2 z 4 , A ( 1 , 2 ) ( z ) = z 2 1.7 z 3 z 4 , A ( 1 , 3 ) ( z ) = z 2 1.8 z 3 z 4 , A ( 1 , 4 ) ( z ) = z 2 + 1.9 z 3 z 4 , A ( 2 , 1 ) ( z ) = z 2 + 1.5 z 3 z 4 , A ( 2 , 2 ) ( z ) = z 2 + 1.2 z 3 z 4 , A ( 2 , 3 ) ( z ) = z 2 + 1.1 z 3 z 4 , A ( 2 , 4 ) ( z ) = z 2 + z 3 z 4 .
Figure 4a,b are the expected outcome of the noise-cancelled signal. It is evident that a better noise cancellation is provided through the defined work, as compared to the existing method. The noise cancellation performance yields a reduced normalized mean square error value.
The parameters chosen for the simulation are L = 1; M = 2; N = 4 and, the memory size, m = 10. The step size or learning rate used for FsLMS is μ = 0.1 and, for FsLMS, μ is 0.000097.
Figure 5a,b is the representation of the error cancellation performance of the proposed and existing methodology. The minimum value of the normalized mean square error, for the proposed work, is 0.187 dB. When it is compared with conventional noise reduction techniques, the proposed work provides significant noise reduction. The minimum value of the normalized mean square error, of the existing technique, is 0.257 dB.
The reduction of the normalized mean square error enhances the performance of the ANC system, without the addition of any of the specialized noise control devices. The optimal outputs with the reduced computational time is obtained through the proposed algorithm.
Case 2: The following noise signal is considered to be generated at the cancelling point, and it is a third order polynomial model expressed by
f ( n ) = g ( n 2 ) + 0.08 g 2 ( n 2 ) 0.04 g 3 ( n 1 )
Figure 6, shows the Gaussian noise signal. In this noise signal, the expression for g ( n ) is considered as the convolution of x(n) and the impulse response of the transfer function B ( z ) = z 3 0.3 z 4 + 0.2 z 5 , denoted as b(n). x ( n ) is the reference signal defined as in Case 1. For the comparison of the performance, the existing method FsLMS and the proposed modified technique are considered. The results are plotted with the comparison of iteration and the normalized mean square error. The parameters for Case 2 were taken as in Case 1.
Figure 7a,b provide the noise-removed signal obtained by the proposed and existing techniques, respectively. This is the reduced noise signal from the Gaussian noise signal. It represents the significance of the proposed technique in noise removal.
The normalized mean square error is used for the comparison of defined work with the existing FsLMS algorithm. The mean square error (reduced in the proposed case), and existing works are shown in Figure 8a,b. From the result, it is evident that the MFsLMS algorithm dictates the ultimate noise removal in the signal. The minimum value of NMSE in the proposed case is 0.265 dB and for the existing case is 0.425 dB.
Table 2 shows the comparison of the proposed method with hybrid PSO-ABC (Particle Swarm Optimization-Artificial Bee Colony) and hybrid PSO-GA (Particle Swarm Optimization-Genetic Algorithm). The enhanced performance of the proposed method, along with other two as mentioned above, is shown in Figure 9 (as a comparison chart). The NMSE value (in dB) has been reduced by 0.187 dB with the time consumption of about 0.385 s; in the proposed method.
Figure 10a,b shows the performance of the proposed MFsLMS algorithm with the existing FxLMS and FsLMS algorithms regarding the NMSE (in dB) for Case 1 and Case 2 respectively.
In summary, this work explains the noise removal in multichannel active noise control system via the MFsLMS and HPSOFF algorithm. From the resulting discussion, it has been proved that the proposed work eliminates the noise well when compared to the existing techniques. The capability of noise removal has been achieved with a minimum computational time and reduced complexity. Thus, the system poses a higher efficiency, so the proposed method is better for noise removal from the multichannel ANC. The stability of the proposed system has been evaluated through the HPSOFF algorithm.

7. Conclusions

In this work, the ANC has been considered as the primary objective. To achieve this goal, the work got assistance from the combined signal processing and optimization fields. The target has been done through the MFsLMS algorithm and the hybrid optimization algorithm HPSOFF. The stability factor of the MFsLMS algorithm has been derived through the hybrid optimization work. The stability is the primary factor to achieve a reliable system. When selecting an appropriate value, the system convergence has been made. The noise cancellation is performed using the MFsLMS algorithm; in which the computational complexity has been reduced by using the functional expansion. The Maclaurin series was used for the functional expansion. The comparative analysis of the proposed work has been carried out with the existing FsLMS algorithm. For this performance comparison, the normalized mean square error is used. The proposed work was compared with existing works and with other optimization algorithms such as PSO-ABC and PSO-GA. The comparative outcomes show a better noise cancellation performance achieved with the proposed work. The presence of approximate algorithm for weight updating improves the stability factor in the future.

Author Contributions

The Problem formulation, code development, implementation of code and manuscript preparation had been carried out by the first author under the supervision of the second author.

Acknowledgments

Authors are thankful to the Director of Thapar Institute of Engineering and Technology (TIET), Patiala, Punjab, India for providing the environment to carry out this work. There are no sources of funding either from TIET or any outside agency.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Das, D.P.; Panda, G. Active mitigation of nonlinear noise processes using a novel filtered-s LMS algorithm. IEEE Trans. Speech Audio Process. 2004, 12, 313–322. [Google Scholar] [CrossRef]
  2. Pawełczyk, M. Active noise control—A review of control-related problems. Archit. Acoust. 2008, 33, 509–520. [Google Scholar]
  3. Gonzalez, A.; Ferrer, M.; Diego, M.D.; Pinero, G.; Garcia-Bonito, J.J. Sound quality of low-frequency and car engine noises after active noise control. J. Sound Vib. 2003, 265, 663–679. [Google Scholar] [CrossRef]
  4. Kim, C.; Jong, C.; Zhang, X.; Wang, P.; Kim, J. Enhancement of noise reduction efficiency based on compensation in the ANC headset using fixed-point DSP. Appl. Acoust. 2007, 116, 271–282. [Google Scholar] [CrossRef]
  5. Snyder, S.D.; Hansen, C.H. Design considerations for active noise control systems implementing the multiple input multiple output LMS algorithm. J. Sound Vib. 1992, 159, 157–174. [Google Scholar] [CrossRef]
  6. Thomas, J.K.; Lovstedt, S.P.; Blotter, J.D.; Sommerfeldt, S.D. Eigenvalue equalization filtered-x algorithm for the multichannel active noise control of stationary and nonstationary signals. J. Acoust. Am. 2008, 123, 4238–4249. [Google Scholar] [CrossRef] [PubMed]
  7. Bodson, M.; Jensen, J.S.; Douglas, S.C. Active noise control for periodic disturbances. IEEE Trans. Control Syst. Technol. 2001, 9, 200–205. [Google Scholar] [CrossRef]
  8. Kuo, S.M.; Mitra, S.; Gan, W.S. Active noise control system for headphone applications. IEEE Trans. Control Syst. Technol. 2006, 14, 331–335. [Google Scholar] [CrossRef]
  9. Kuo, S.M.; Kong, X.; Gan, W.S. Applications of adaptive feedback active noise control system. IEEE Trans. Control Syst. Technol. 2006, 11, 216–220. [Google Scholar] [CrossRef]
  10. Wu, J.D.; Bai, M.R. Application of feedforward adaptive active-noise control for reducing blade passing noise in centrifugal fans. J. Sound Vib. 2001, 239, 1051–1062. [Google Scholar] [CrossRef]
  11. Meurers, T.; Veres, M.S.; Elliott, S.J. Frequency selective feedback for active noise control. IEEE Control Syst. Mag. 2002, 22, 32–41. [Google Scholar] [CrossRef]
  12. Bouchard, M.; Quednau, S. Multichannel recursive-least-square algorithms and fast-transversal-filter algorithms for active noise control and sound reproduction systems. IEEE Trans. Speech Audio Process. 2000, 8, 606–618. [Google Scholar] [CrossRef]
  13. Zhang, M.; Lan, H.; Ser, W. Cross-updated active noise control system with online secondary path modelling. IEEE Trans. Speech Audio Process. 2001, 9, 598–602. [Google Scholar] [CrossRef]
  14. Deb, A.; Kar, A.; Chandra, M. A technical review on adaptive algorithms for acoustic echo cancellation. In Proceedings of the 2014 International Conference on Communications and Signal Processing (ICCSP), Melmaruvathur, India, 3–5 April 2014; pp. 41–45. [Google Scholar] [CrossRef]
  15. Li, P.; Yu, X. Active noise cancellation algorithms for impulsive noise. Mech. Syst. Signal Process. 2013, 36, 630–635. [Google Scholar] [CrossRef] [PubMed]
  16. Huang, Q.; Zhu, X.; Gao, Z.; Gao, S.; Jiang, E. Analysis and implementation of improved multi-input multi-output filtered-X least mean square algorithm for active structural vibration control. Struct. Control Health Monit. 2013, 20, 1351–1365. [Google Scholar] [CrossRef]
  17. Qiu, Z.; Lee, C.M.; Xu, Z.H.; Sui, L.N. A multi-resolution filtered-x LMS algorithm based on discrete wavelet transform for active noise control. Mech. Syst. Signal Process. 2016, 66, 458–469. [Google Scholar] [CrossRef]
  18. Wang, A.K.; Ren, W. Convergence analysis of the multi-variable filtered-X LMS algorithm with application to active noise control. IEEE Trans. Signal Process. 1999, 47, 1166–1169. [Google Scholar] [CrossRef]
  19. Hansen, C.H. Current and future industrial applications of active noise control. Noise Control Eng. J. 2005, 53, 181–196. [Google Scholar] [CrossRef]
  20. Tan, L.; Jiang, J. Adaptive Volterra filters for active control of nonlinear noise processes. IEEE Trans. Signal Process. 2001, 49, 1667–1676. [Google Scholar] [CrossRef]
  21. Kajikawa, Y.; Gan, W.S.; Kuo, S.M. Recent advances on active noise control: Open issues and innovative applications. APSIPA Trans. Signal Inf. Process. 2001, 1, 1–21. [Google Scholar] [CrossRef]
  22. Das, D.P.; Panda, G.; Nayak, D.K. Development of Frequency Domain Block Filtered-s LMS (FBFSLMS) Algorithm for Active Noise Control System. In Proceedings of the 2006 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP 2006), Toulouse, France, 14–19 May 2006; pp. 289–292. [Google Scholar] [CrossRef]
  23. Crawford, D.H.; Stewart, R.W. Adaptive IIR filtered-v algorithms for active noise control. J. Acoust. Soc. Am. 1997, 101, 2097–2103. [Google Scholar] [CrossRef]
  24. Rout, N.K.; Das, D.P.; Panda, G. Particle swarm optimization based nonlinear active noise control under saturation nonlinearity. Appl. Soft Comput. 2016, 41, 275–289. [Google Scholar] [CrossRef]
  25. George, N.V.; Panda, G. A particle-swarm-optimization-based decentralized nonlinear active noise control system. IEEE Trans. Instrum. Meas. 2012, 61, 3378–3386. [Google Scholar] [CrossRef]
  26. Russo, F.; Sicuranza, G.L. Accuracy and performance evaluation in the genetic optimization of nonlinear systems for active noise control. IEEE Trans. Instrum. Meas. 2007, 56, 1443–1450. [Google Scholar] [CrossRef]
  27. Ferrer, M.; Gonzalez, A.; Diego, M.D.; Pinero, G. Convex combination filtered-x algorithms for active noise control systems. IEEE Trans. Audio Speech Lang. Process. 2013, 21, 156–167. [Google Scholar] [CrossRef]
  28. Ferrer, M.; Diego, M.D.; Gonzalez, A.; Pinero, G. Steady-State Mean Square Performance of the Multichannel Filtered-X Affine Projection Algorithm. IEEE Trans. Signal Process. 2012, 60, 2771–2785. [Google Scholar] [CrossRef]
  29. Huang, B.; Xiao, Y.; Sun, J.; Wei, G. A variable step-size FXLMS algorithm for narrowband active noise control. IEEE Trans. Audio Speech Lang. Process. 2013, 21, 301–312. [Google Scholar] [CrossRef]
  30. George, N.V.; Panda, G. On the development of adaptive hybrid active noise control system for effective mitigation of nonlinear noise. Signal Process. 2012, 92, 509–516. [Google Scholar] [CrossRef]
  31. Sicuranza, G.L.; Carini, A. On the BIBO stability condition of adaptive recursive FLANN filters with application to nonlinear active noise control. IEEE Trans. Audio Speech Lang. Process. 2012, 20, 234–245. [Google Scholar] [CrossRef]
  32. Pal, S.K.; Rai, C.S.; Singh, A.P. Comparative study of firefly algorithm and particle swarm optimization for noisy non-linear optimization problems. Int. J. Intell. Syst. Appl. 2012, 10, 50–57. [Google Scholar] [CrossRef]
  33. Yang, X.S. Firefly algorithm. Stochastic test functions and design optimization. Int. J. Bio-Inspired Comput. 2010, 2, 78–84. [Google Scholar] [CrossRef]
  34. Das, D.P.; Mohapatra, S.R.; Routray, A.; Basu, T.K. Filtered-s LMS algorithm for multichannel active control of nonlinear noise processes. IEEE Trans Audio Speech Lang. Process. 2006, 14, 1875–1880. [Google Scholar] [CrossRef]
Figure 1. Schematic of MFsLMS based on multichannel ANC.
Figure 1. Schematic of MFsLMS based on multichannel ANC.
Applsci 08 00686 g001
Figure 2. Active noise control with modified FsLMS.
Figure 2. Active noise control with modified FsLMS.
Applsci 08 00686 g002
Figure 3. Logistic chaotic noise.
Figure 3. Logistic chaotic noise.
Applsci 08 00686 g003
Figure 4. Noise removed signal. (a) Proposed method; (b) Existing method.
Figure 4. Noise removed signal. (a) Proposed method; (b) Existing method.
Applsci 08 00686 g004
Figure 5. Number of iterations versus normalized mean square error. (a) Proposed method; (b) Existing method.
Figure 5. Number of iterations versus normalized mean square error. (a) Proposed method; (b) Existing method.
Applsci 08 00686 g005
Figure 6. Gaussian noise.
Figure 6. Gaussian noise.
Applsci 08 00686 g006
Figure 7. Noise removed signal. (a) Proposed method; (b) Existing method (FsLMS).
Figure 7. Noise removed signal. (a) Proposed method; (b) Existing method (FsLMS).
Applsci 08 00686 g007
Figure 8. Number of iterations versus normalized mean square error (a) Proposed method; (b) Existing method (FsLMS).
Figure 8. Number of iterations versus normalized mean square error (a) Proposed method; (b) Existing method (FsLMS).
Applsci 08 00686 g008
Figure 9. Performance evaluation of the proposed method.
Figure 9. Performance evaluation of the proposed method.
Applsci 08 00686 g009
Figure 10. Performance evaluation of proposed method in terms of NMSE (a) Case 1; (b) Case 2.
Figure 10. Performance evaluation of proposed method in terms of NMSE (a) Case 1; (b) Case 2.
Applsci 08 00686 g010aApplsci 08 00686 g010b
Table 1. Computational complexity.
Table 1. Computational complexity.
AlgorithmFsLMSMFsLMS
Length of Secondary Path (V)MultiplicationAdditionMultiplicationAddition
2852634316154
4950781332202
61024948348250
810951012364298
Table 2. Comparison of the proposed method with other hybrid algorithms.
Table 2. Comparison of the proposed method with other hybrid algorithms.
S.noMethodNMSE (dB)Computational Time (s)
1Proposed Method0.1870.385
2Hybrid PSO—ABC0.3000.524
3Hybrid PSO—GA0.4280.628

Share and Cite

MDPI and ACS Style

Walia, R.; Ghosh, S. Active Noise Control Using Modified FsLMS and Hybrid PSOFF Algorithm. Appl. Sci. 2018, 8, 686. https://doi.org/10.3390/app8050686

AMA Style

Walia R, Ghosh S. Active Noise Control Using Modified FsLMS and Hybrid PSOFF Algorithm. Applied Sciences. 2018; 8(5):686. https://doi.org/10.3390/app8050686

Chicago/Turabian Style

Walia, Ranjan, and Smarajit Ghosh. 2018. "Active Noise Control Using Modified FsLMS and Hybrid PSOFF Algorithm" Applied Sciences 8, no. 5: 686. https://doi.org/10.3390/app8050686

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop