Featured Application
This work is proposed for air-conditioner systems in a metro line train cabin. More exactly, the noise produced by rotating machines is the main Gaussian noise. While the train is moving, the friction between wheels and rails provide impulsive noise. The impulsive interference will also influence the active noise control ANC system in air-conditioner systems.
Abstract
For Gaussian noise with random or periodic impulsive interference, the conventional active noise control (ANC) methods with finite second-order moments may fail to converge. Furthermore, the intensity of impulsive noise typically varies over time in the actual application, which also decreases the performance of conventional active impulsive noise control methods. To address these problems, a novel adaptive state detector based post-filtering active control algorithm is proposed. In this work, information entropy with adaptive kernel size is first introduced into the cost function of a post-filtering algorithm to improve its tracking. To enhance the robust performance of adaptive filters when impulsive interference happens, a recursive optimal threshold selecting method is also developed and analyzed by statistical theories. Simulations show that the new method has fast tracking ability in non-impulsive noise environment and keeps robust when impulsive interference happens. It also works well for the impulsive noise of different degrees. Experiment results confirm the effectiveness of the proposed algorithm.
1. Introduction
Active noise control (ANC) is a method of attenuating unwanted noise. Since the development of digital signal processing (DSP) technology and adaptive filter theory, various ANC technologies have been widely used in the industrial field, and the filtered-x least mean square (FxLMS) is the most representative one [1]. However, this algorithm is based on the minimization theory of the mean square error, which may become unstable when exposed to the impulsive interference. Impulsive interference is usually manifested by power line communication noise, atmospheric noise and mechanical noise [2,3]. As impulsive noise is non-Gaussian, the signals with outliers that are produced can be described as symmetric stable (SS) distributions [4]. More importantly, the process of burst interference cannot be described by limited second order moments.
To solve these problems, many algorithms have been proposed, where the algorithms using off-line -estimation are applied earliest [5,6,7]. However, the parameter is variable in the natural process, which may lead these methods to fail to converge. Therefore, M-estimate functions are developed for active impulsive noise control in [8,9,10,11]. These functions are non-linear transformation methods with different thresholds that are calculated by using prior information. In this circumstance, the methods based on the combination of normalized FxLMS (FxNLMS) algorithm and parameter selection using prior pieces of knowledge have also been proposed [12,13]. Unfortunately, their constant thresholds and parameters may limit the convergence rate of adaptive filters and degrade the performance of the algorithms. For example, in [8], if the absolute value of the n-th iteration of the error signal is less than a certain constant, the M-estimate function restrains the updating rate of the FxLogLMS algorithm in the non-impulsive noise environment. Consequently, the FxlogLMS could only works well in strong impulsive noise environment. To enhance the effectiveness of active impulse noise control using M-estimate techniques, some algorithms based on on-line detection without certain thresholds are proposed for the variable- impulsive noise environment. In [14], Marco Bergamasco et al. proposed an on-line estimation method for ANC systems to get better attenuation level in variable- impulsive noise environments. Nevertheless, the replacement of outliers remains the principle strategy of it for overcoming the interference of impulsive noise, which prevents the tracking process of adaptive filters. A recent method proposed by Lu and Zhao using maximum correntropy with adaptive kernel size is demonstrated to perform better than conventional methods on noise attenuation [15]. For this algorithm, the information entropy is used to overcome the influence of impulsive noise. In practical applications, the computational complexity of it is the main barrier to achieve real time noise attenuation.
In fact, these mentioned methods are applied in an absolutely impulsive noise environment, which neglects the fact that most ANC systems are working in Gaussian noise with variable- impulsive interference environment. To solve these mentioned problems, in this paper, a novel adaptive state detector based post-filtering active control algorithm is proposed. The proposed algorithm uses information entropy method to change the updating of the weight vector, which enhances the tracking abilities compared with conventional method in [13]. By applying the improved version of the optimal detection method of image processing in [16,17], the proposed method is also able to select parameters to achieve robust or fast-tracking automatically for impulsive interference and Gaussian noise environment. Furthermore, the computational load of the detection method is easy to control because its complexities are determined independently and not related to the length of the weight vector.
The rest of this paper is organized as follows. In Section 2, a standard model of active impulsive noise control system is briefly reviewed, and the proposed post-filtering algorithm with M-estimate function is also discussed. Moreover, the new state detector is also introduced and analyzed by statistical analysis in this section. In Section 3 and Section 4, simulation and experiments are conducted to evaluate the performance of the proposed method, respectively. Finally, conclusions and discussions are presented in Section 5.
2. Proposed Algorithms
2.1. Preliminary
The best-known single channel or one-dimensional ANC system uses a secondary signal to attenuate the primary noise in a duct. In this paper, this is the fundamental model to test the performance of the proposed method. The diagram of the standard ANC system is shown in Figure 1, where denotes the primary path from the reference signal to the error sensor . denotes the secondary path from the secondary source to the error sensor. is the estimate one of , which can be estimated using either on-line or off-line techniques [1]. is the weight vector of the adaptive filter and is the output of adaptive filter.
Figure 1.
Block diagram of the feed-forward ANC systems in a duct.
Based on this structure, several methods of M-estimate have been introduced into active impulsive noise control [6,7,8,9,10,11,12,13]. However, the main problem of applications of these methods is that it cannot works well in the variable- impulsive noise environment, because these methods use a nonlinear transform function with a certain threshold. Especially for the post normalized filtered–x least mean square (PFxNLMS) algorithm in [13], it must select a proper value of () for a certain environment.
2.2. PFxNLMS with M-Estimate Function
For automation selection of an appropriate value of to enhance the tracking of conventional method in [13], PFxNLMS with M-estimate function (MPFxNLMS) algorithm is proposed in this section. A Gaussian kernel of information entropy criterion is used in PFxNLMS to act as the new M-function. Referring to [15], the adaptive Gaussian kernel of information entropy criterion is defined as
Apparently, the Gaussian kernel of information entropy criterion is an M-estimate function with adaptive adjustment threshold.
To calculate recursively, the on-line power is estimated as
where is used to represent the length of sliding window for estimation.
Thus, the cost function of the proposed method could be written as
where is the forgetting coefficient defined as
Because the forgetting coefficient is variable rather than constant, the convergence rate may change in different iterations.
By applying Lagrange multiplier which is denoted as , the minimization criterion in Equation (3) can be rewritten as follows
Using the least mean square (LMS) algorithm, it follows from Equation (5) that the weight vector is calculated recursively as
According to the theorem of progression in mathematics that , Equation (6) is rewritten as
Considering the limit condition in Equation (3), the could be calculated as
To simplify, we define
Using the small step-size assumption , Equation (9) can be calculated recursively, expressed as
Thus, the can be calculated recursively as
The MPFxNLMS algorithm discussed in this section adjusts the convergence rate more quickly than the other conventional normalized least mean square (NLMS)-based algorithms, therefore, it is defined as fast tracking mode. In order to better adapt to the noise environment, the adaptive switching between fast tracking mode and robust mode can be achieved by using the recursive detection method in next section.
2.3. Novel Recursive State Detector
In the MPFxNLMS algorithm, the detection factor of is bounded by . For a constant detection factor, the mismatch may have arisen in the output signals of the adaptive filter if the input signal changed drastically. Therefore, the forgetting factor should be automatically adjusted to ensure that the adaptive algorithm works in robust modes under severe noise conditions [16]. To solve this problem, an on-line detection method is combined with the MPFxNLMS algorithm to enhance the robust performance, called the detector based M-estimate function post normalized filtered-x least mean square (DMPFxNLMS) algorithm, where “D” represents the new state detector. The block diagram of the DMPFxNLMS algorithm is shown in Figure 2.
Figure 2.
Block diagram of the proposed DMPFxNLMS algorithm.
In the DMPFxNLMS, the forgetting coefficient in Equation (3) is redefined as
where is defined as the fast tracking mode and is defined as the robust mode. Inspired by [17] combining the statistical theories and the two-class division method to select an interested target for two-dimensional digital graphics, we developed a novel recursive impulsive noise detection method for the ANC system. The detection factor is calculated as follows
where is divided into L levels . A sliding window of length is used to restore the quantization value of . To illustrate the adaptive detection process more briefly, define
where represents the input value of detection factor, and represents the output value of detection factor. Based on [17], the optimal threshold is calculated as follows. Assuming that the values of L levels of can be divided into two groups as non-impulsive and impulsive noise, the number of amplitudes at level i is denoted by , and the total number of amplitudes is denoted by . The probability at the i-th level is normalized and expressed by
and
On the basis of the different impulsiveness of amplitudes, the data is split into two classes and with a threshold at level k. represents amplitudes with levels , which denotes the non-impulsiveness class. The parameter represents amplitudes with levels , which denotes the impulsiveness class. Then the probabilities of occurrence of a class and its mean level are given by Equations (20)–(23):
and
where
and
are the cumulative probability and the expectation of the histogram up to the k-th level, respectively. Define
as the total mean value of the full data in the sliding window.
Equations (24)–(26) can also be expressed recursively in the following process. The input updating expressions are derived using Equations (27) and (28):
The output updating equations are given by Equations (29)–(31):
The optimal threshold of the k-th level is selected through a sequential search, using
and the optimal threshold is derived as
To change the states of adaptive filters between fast tracking mode and robust mode, in addition to the initiate impulsive threshold , another threshold should also be introduced, given by
where the average angle is updating as
where , and is the feedback angle error for average threshold calculation, expressed as
According to [15], the average power of input signal is updating as
From the analysis above, the fast tracking mode and robust mode are selected as
In fast tracking mode (), the tracking performance of the proposed method could be enhanced, because the new weight vector works as a high-pass filter which enlarges the changing of weight vector of NLMS. In robust mode (), the value of the input signal rises beyond the threshold in Equation (37) and the new weight vector acts like a low-pass filter, limiting heavy fluctuation of coefficients of weight vector. It means that if the burst extents of noise become unacceptable, the robust mode can restrain the updating process of the adaptive filter, stabilizing the performance.
2.4. Statistical Analysis of the Proposed Recursive Detection Method
To give further explanation of the recursive state detector in Section 2.3, the probability problem analysis is shown in this section. To explain the detection problem briefly, we use the binary detection mode to describe it. Assuming that the impulsive signal follows the Gaussian distribution with mean and variance . For the smaller amplitude Gaussian noise , its mean value is and variance is also . The hypotheses means that is no impulsive noise exists, and for impulsive noise to occur. The data length is N. The binary detection problem is expressed as
Define is false alarm probability as
and define is the detection probability as
To minimize and maximize , using the method in [16], the statistic threshold for the impulsive noise detection is set as
But to minimize the computational load, the threshold in Equation (41) is calculated recursively as mentioned in [15]. It means the threshold is the same one as in theory.
For the second threshold , it is calculated using the maximum the posteriori estimation of the Bayes method. Based on the assumption that and follows the Gaussian distribution, the probability distribution function (PDF) is shown as follows
Therefore, the likelihood ratio function is written as
and the posterior probability threshold is given by
where the is the optimal likelihood ratio threshold.
It is clear that if the data length N is long enough, then , which means that the is decreasing as the increasing of length . To calculate the recursively, Equations (33)–(36) are used in the proposed DMPFxNLMS algorithm.
3. Simulations
Using MATLAB, the performance of DMPFxNLMS algorithm was compared with that of the other standard ANC methods. The sampling frequency was set to Hz. The primary path and the secondary path were modelled as FIR filters with lengths of 256 and 128, respectively. To avoid the influence of a secondary path, the estimated secondary path was assumed to be identified as in simulation work. The frequency response of the primary path and secondary path of a real duct are shown in Figure 3. The weight vector was modelled as a FIR filter with 256 taps. Referring to [13], the averaged noise reduction (ANR) was used to compare the performance, defined as
where
Figure 3.
Frequency responses of the primary path and secondary path for a real duct ANC system.
The brief operation of DMPFxNLMS is shown in Table 1, its computational complexity for one iteration is summarized in Table 2. In Table 2, FxLMS, FxlogLMS [8], PFxNLMS [13] and FxRMC [15] are used as the references to evaluate the computational efficient of DMPFxNLMS. The parameter setting of the mentioned algorithms are shown in Table 3.
Table 1.
Operations of the proposed DMPFxNLMS method.
Table 2.
Computational complexity of the mentioned algorithms in one iteration. ().
Table 3.
Parameters for different methods in this paper.
To provide a fair comparison of these algorithms, the step size was selected as for NLMS based algorithms, so that they have a similar ANR results in Gaussian noise environment. According to [13], the parameter () of PFxNLMS needed to be set manually to fit different environments, and its optimal value was selected by simulations as shown in Figure 4. According to Figure 4b, the optimal value of PFxNLMS was . Thus, PFxNLMS(Opt) with was used to represent the PFxNLMS in the following simulations.
Figure 4.
Selection of optimal for PFxNLMS. (a) Reference signal in time domain; (b) ANR performance.
3.1. Random Impulsive Interference
The stable noise environment was simulated by the mixture of sinusoidal signal of 150 Hz, 300 Hz, 450 Hz and additional Gaussian noise. In this simulation, using [18,19], the impulsive interference process was produced by a random noise function of a symmetric -stable (SS) distribution. The probability function of the random noise producer is given by
The changed with different noise environments. To make comments of the proposed DMPFxNLMS completely, the Gaussian noise () field and the variable- environment should also be considered. According to this idea, as shown in Figure 5, in the noise interference environment where and , the M-estimation method based FxlogLMS, the PFxNLMS(Opt) and FxRMC were used to compare with DMPFxNLMS. The impulsive interferences began at the -th iteration and end with the -iteration. The changing process of is also shown to give further information to understand DMPFxNLMS.
Figure 5.
Performance comparison when impulsive interference (a) ANR curves; (b) changing process of .
In Figure 5a, PFxNLMS(Opt) diverges at about iterations. The FxRMC has the best initiate tracking ability, when impulsive interference is strong enough (), it diverges at about iterations. The FxlogLMS performs worse on noise reduction level, and it cannot keep steady when interference occurs. The proposed DMPFxNLMS had a lower computational load than FxRMC, and it had similar initial tracking performance and better robust performance when strong interference happened. In Figure 5b, it is noted that in the iterations between and , DMPFxNLMS works in robust state, which shows the reason of that DMPFxNLMS dose not diverge at the iterations like the PFxNLMS(Opt).
In a lower degree impulsiveness noise environment as shown in Figure 6a, the DMPFxNLMS had better tracking performance than that of the PFxNLMS(Opt). Although the FxRMC has superior performance than other methods, it has bigger computational load. The Figure 6b reveals that DMPFxNLMS works most of the time in fast tracking mode, which proves the conclusion again that DMPFxNLMS could detect the impulsive degrees and find optimal parameters for adaptive filters.
Figure 6.
Performance comparison when impulsive interference (a) ANR curves; (b) changing process of .
Based on theory analysis, it is noted that the PFxNLMS used the certain to fit a certain environment. Considering Figure 5a and Figure 6a, the impulsive process always has a variable , which may decrease the performance of PFxNLMS. The FxlogLMS was able to deal with burst interference, but it had lower noise reduction level in Gaussian environment, which was also demonstrated in [9]. For FxRMC, the RLS based algorithm had better tracking capability than DMPFxNLMS, but it cannot be used when severe impulsive interference occurs. Simulations in this section show that the proposed DMPFxNLMS works well in both burst and less-burst noise field.
3.2. Periodic Impulsive Interference
Periodic impulsive noise is also common in acoustic signals [20], to test the tracking and robust performance of DMPFxNLMS in this environment, several simulations are conducted. The 300 Hz sinusoidal wave is added periodically to represent the periodic impulsive noise. The interferences of 300 Hz noise are amplified as 15 dB and 5 dB compared with the reference signal in Figure 4a. The comparisons of ANR performance for the mentioned algorithms are shown in Figure 7a,b.
Figure 7.
ANR performance (a) interference amplifying 15 dB; (b) interference amplifying 5 dB.
In Figure 7a, the PFxNLMS(Opt) diverged at about iterations. The FxlogLMS maintains the steady state all the times, but it had bad ANR performance. The FxRMC had the best initial tracking, but its fluctuation became bigger when the impulsive occurred. In fact, the FxRMC had nearly perfect tracking due to the RLS core. But the bigger fluctuation was also led by its perfect tracking. When burst noise occurred, the weight vectors of FxRMC were changing fast. But the impulsive interferences often disappeared quickly, the weight vector needed to be changed again. It changed too fast such that the FxRMC had bigger fluctuations in Figure 7a. However, under the same conditions, the DMPFxNLMS had a good initial tracking rate and remained stable when exposed to periodic burst signals.
As shown in Figure 7b, the periodic impulsive interference was smaller than that in Figure 7a, although the mentioned methods had different tracking rates and ANR performance when interference happens, they all kept steady.
In Section 3.1 and Section 3.2, the simulation results show that the PFxNLMS(Opt) with a certain cannot fit different SS environment. The FxlogLMS had a bad ANR performance. As for the FxRMC, it really had a superior tracking performance due to it’s RLS core, but it cannot fit strong impulsive noise environment. Compared with these mentioned methods, the DMPFxNLMS had comprehensive using. To get further details of robust performance of DMPFxNLMS, the robustness analysis is discussed deeply in the next section.
3.3. Robustness Analysis
In this section, simulations are conducted to investigate the significance of introducing a detection method into the adaptive filtering process. The state detector was mainly used to enhance the robust performance of DMPFxNLMS, therefore, we only considered the performance in completely impulsive noise environments in this section. Considering the robust performance in the Section 3.1 and Section 3.2, only the PFxNLMS, FxlogLMS, and DMPFxNLMS were chosen here for sake of clarity. These methods have been demonstrated to perform robustly above. The signal with described by the SS distribution was introduced to simulate the completely impulsive noise environment.
In Figure 8a, the PFxNLMS(Opt) and FxlogLMS had similar ANR performance, but the fluctuation ranges of ANR of them were bigger than the proposed DMPFxNLMS. The Figure 8b is used to show that DMPFxNLMS worked in its robust mode when sever noise happens. More exactly, most values fall in the interval , which proves that DMPFxNLMS worked in the robust state. The results demonstrate that DMPFxNLMS was capable of automatic parameter’s setting, which really improves the robustness when burst noise happens.
Figure 8.
Robustness analysis (a) ANR curves; (b) changing process of ; (c) Euclidean norm of weight vector .
Figure 8c shows the Euclidean norm of the different methods, which is also used to explain the robust performance of adaptive filters. The FxlogLMS has smaller Euclidean norm values, but its fluctuation range is bigger than DMPFxNLMS. As for the PFxNLMS(Opt), both its Euclidean norm value and fluctuation range were bigger than DMPFxNLMS. It is also confirmed that the burst amplitude signals have little influence on the convergence rate of DMPFxNLMS, suggesting that it is more robust under these conditions.
4. Experiments
To investigate the performance of the proposed method in real applications, experiments of real-time noise control were conducted. In this experiment, the real sound of car horns was used as the reference signal. Recordings were taken in Songbei Area of Harbin, Heilongjiang province, China. An NI 4472 data acquisition card was used for recording, and the horn is that of a Volkswagen car.
In real-time experiments, the FxLMS, FxlogLMS, PFxNLMS, and DMPFxNLMS were applied to Intervalzero RTX 64 real-time system, respectively. The standard FxLMS was introduced to evaluate the performance of the proposed DMPFxNLMS. The FxRMC was deprived in the real-time experiments due to its heavy computational load [21,22,23,24]. The estimated secondary path using off-line LMS algorithm was modelled as a FIR filter with 16 orders [25]. The sampling frequency was 8000 Hz. The length of weight vector was 32 taps. The diagram of the real-time experiment is shown in Figure 9. Figure 10a,b show the analysis of the record sound in the time domain and frequency domain, respectively.
Figure 9.
Diagram of the real-time experiment.
Figure 10.
Reference signal of real-time experiment (a) time domain; (b) frequency domain.
The error learning curves are shown in Figure 11. The FxLMS nearly diverged at 11 s, thus it was stopped manually after that time. It shows that DMPFxNLMS had better attenuation performance than FxlogLMS and PFxNLMS. To show clearly, the ANR performance was considered to give further results in Figure 12.
Figure 11.
Performance comparison of noise in error learning curves.
Figure 12.
ANR performance comparison of the real-time experiment.
In Figure 12, the attenuation of FxLMS was inferior to that of other methods applied in this experiment when impulsive interference occurred, it diverged at about 11 s, which also confirmed the conclusion in [8,9,10,11,12,13,14,15] theoretical analysis that the FxLMS cannot cancel impulsive noise. Although the FxlogLMS could maintain the steady state after the impulsive interference, the average attenuation of it was inferior to that of PFxNLMS(Opt) and DMPFxNLMS. Comparing to PFxNLMS(Opt), DMPFxNLMS had a better initial convergence rate. Between 6 s and 15 s, it performed more stably in this experiment. When the impulsive interference disappeared, it had better average attenuation than the PFxNLMS. These proved that the proposed DMPFxNLMS had better performance in the Gaussian noise environment with accidental impulsive interferences.
5. Conclusions
In this paper, a novel adaptive state detector-based post-filtering active control (DMPFxNLMS) algorithm is proposed to achieve ANC in both non-impulsive and impulsive noise environment. An adaptive Gaussian core is introduced that allows the convergence rate of the weight vector to be raised and lowered more quickly than conventional methods when the value of the feedback signal increases and decreases in fast tracking mode. A novel state detector is also developed to keep robust for the adaptive filter when the divergence of is barely acceptable, and its feasibility is proved by theoretical analysis. Simulations and experimental results show that the proposed DMPFxNLMS algorithm can provide faster tracking than the PFxNLMS algorithm using optimal parameter in non-impulsive interference environment and have better robust performance than FxRMC and FxlogMLS algorithms. Moreover, the DMPFxNLMS algorithm also has less computational load than FxRMC algorithm. Therefore, the proposed DMPFxNLMS algorithm is able to provide better ANC performance in Gaussian environment with impulsive interference.
Author Contributions
Conceptualization, W.Z.; methodology, W.Z. and L.L.; software, W.Z.; validation, W.Z. and L.L.; formal analysis, W.Z. and L.L.; investigation, W.Z.; resources, S.S. and J.S.; data curation, W.Z. and L.L.; writing—original draft preparation, W.Z.; writing—review and editing, W.Z. and L.L.; visualization, W.Z. and L.L.; supervision, W.Z. and L.L.; project administration, L.L.; funding acquisition, S.S. and J.S.
Funding
This research was funded by National Science Foundation of China, grant number 61171183, 61471140. This research is also funded by Aerospace Support Fund in Harbin Institute of Technology, grant number 01320214.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Kuo, S.M.; Morgan, D.R. Active Noise Control Systems: Algorithms and DSP Implementations; Wiley: New York, NY, USA, 1996. [Google Scholar]
- Zimmermann, M.; Dostert, K. Analysis and modelling of impulsive noise in broad-band powerline communications. IEEE Trans. Electromagn. Compat. 2002, 44, 249–258. [Google Scholar] [CrossRef]
- Lui, L.; Gujjula, S.; Thanigai, P.; Kuo, S.M. Still in Womb: Intrauterine acoustic embedded active noise control for infant incubators. Adv. Acoust. Vib. 2008, 10. [Google Scholar] [CrossRef]
- Georgiou, P.G.; Tsakalides, P.; Kyriakakis, C. Alpha-stable modeling of noise and robust time-delay estimation in the presence of impulsive noise. IEEE Trans. Multimed. 1999, 10, 291–301. [Google Scholar] [CrossRef]
- Leahy, R.; Zhou, Z.; Hsu, Y.C. Adaptive filtering of stable processes for active attenuation of impulsive noise. In Proceedings of the 1995 International Conference on Acoustics, Speech, and Signal Processing, Detroit, MI, USA, 9–12 May 1995; pp. 2983–2986. [Google Scholar]
- Sun, X.; Kuo, S.M.; Meng, G.A. Adaptive algorithm for active control of impulsive noise. J. Sound Vib. 2006, 291, 516–522. [Google Scholar] [CrossRef]
- Akhtar, M.T.; Mitsuhashi, W. Improving performance of FxLMS algorithm for active noise control of impulsive noise. J. Sound Vib. 2009, 327, 647–656. [Google Scholar] [CrossRef]
- Wu, L.F.; He, H.S.; Qiu, X. An active impulsive noise control algorithm with logarithmic transformation. IEEE Trans. Audio Speech Lang. 2011, 19, 1041–1044. [Google Scholar] [CrossRef]
- Li, P.; Yu, X. Active noise cancellation algorithms for impulsive noise. Mech. Syst. Signal Proc. 2013, 36, 630–635. [Google Scholar] [CrossRef] [PubMed]
- Tan, L.; Jiang, J. Active control of impulsive noise using a nonlinear companding function. Mech. Syst. Signal Proc. 2015, 58, 29–40. [Google Scholar] [CrossRef]
- Al-Sayed, S.; Zoubir, A.M.; Sayed, A.H. Robust adaptation in impulsive noise. IEEE Trans. Signal Process. 2016, 65, 2851–2865. [Google Scholar] [CrossRef]
- Akhtar, M.T.; Mitsuhashi, W. Improving robustness of filtered-x least mean p-power algorithm for active attenuation of standard symmetric-α-stable impulsive noise. Appl. Acoust. 2011, 72, 688–694. [Google Scholar] [CrossRef]
- Wu, L.F.; Qiu, X. Active impulsive noise control algorithm with post adaptive filter coefficient filtering. IET Signal Process. 2013, 7, 515–521. [Google Scholar] [CrossRef]
- Bergamasco, M.; Della Rossa, F.; Piroddi, L. Active noise control with on-line estimation of non-Gaussian noise characteristics. J. Sound Vib. 2012, 331, 27–40. [Google Scholar] [CrossRef]
- Lu, L.; Zhao, H. Active noise control using maximum correntropy with adaptive kernel size. Mech. Syst. Signal Proc. 2017, 87, 180–191. [Google Scholar] [CrossRef]
- Mahmood, A.; Chitre, M. Optimal and Near-Optimal Detection in Bursty Impulsive Noise. IEEE J. Ocean. Eng. 2017, 42, 639–653. [Google Scholar] [CrossRef]
- Otsu, N. A threshold selection method from gray-level histograms. IEEE Syst. Man Cyben. B 1979, 9, 62–66. [Google Scholar] [CrossRef]
- Nikias, C.L.; Shao, M. Signal Processing with Alpha-Stable Distributions and Applications; Wiley-Interscience: New York, NY, USA, 1995. [Google Scholar]
- Liu, W.; Pokharel, P.P.; Principe, J.C. Correntropy: Properties and applications in non-gaussian signal processing. IEEE Trans. Signal Process. 2007, 55, 5286–5298. [Google Scholar] [CrossRef]
- Zhou, Y.; Yin, Y.; Zhang, Q. An optimal repetitive control algorithm for periodic impulsive noise attenuation in a non-minimum phase ANC system. Appl. Acoust. 2013, 74, 1175–1181. [Google Scholar] [CrossRef]
- Sun, G.; Li, M.; Lim, T.C. A family of threshold based robust adaptive algorithms for active impulsive noise control. Appl. Acoust. 2015, 97, 30–36. [Google Scholar] [CrossRef]
- Mirza, A.; Zeb, A.; Sheikh, S.A. Robust adaptive algorithm for active control of impulsive noise. EURASIP J. Adv. Signal Process. 2016, 44. [Google Scholar] [CrossRef]
- Kurian, N.C.; Patel, K.; George, N.V. Robust active noise control: An information theoretic learning approach. Appl. Acoust. 2017, 117, 180–184. [Google Scholar] [CrossRef]
- Luo, L.; Sun, J. A novel bilinear functional link neural network filter for nonlinear active noise control. Appl. Soft. Comput. 2018, 68, 636–650. [Google Scholar] [CrossRef]
- He, J.; Lam, B.; Shi, D.; Gan, W.S. Exploiting the Underdetermined System in Multichannel Active Noise Control for Open Windows. Appl. Sci. 2019, 9, 390. [Google Scholar] [CrossRef]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).