Abstract
To address the issue that the filtered-x least mean square (FxLMS) algorithm loses its stability in impulsive noise environments resulting in failure of noise reduction, a modified reference signal filtered-x arctangent least mean square (MRFxatanLMS) algorithm is proposed. A nonlinear function is utilized to constrain abnormally large values in the reference signal without requiring complex threshold estimation. By embedding the cost function of the traditional FxLMS algorithm into the framework of the arctangent function, a novel cost function is formed to control the impulsive noise and improve the robustness of the noise reduction system. A compression factor is introduced into the cost function to adjust the compression degree of the error signal, thereby balancing the convergence speed and robustness of the algorithm. Simulation results demonstrate that compared with several other algorithms, the proposed algorithm performs well in different intensities of impulsive noise environments.
Keywords
Introduction
The advancement of modern industry has intensified noise pollution, with prolonged exposure posing serious risks to human health, such as sleep disturbances, cognitive problems and cardiovascular disease.1–3 Consequently, implementing effective noise control measures is essential. Traditional passive noise control (PNC) methods typically employ sound-absorbing materials, barriers, and similar approaches to mitigate noise. However, these methods often fail to achieve ideal noise reduction for low-frequency noise and are hindered by bulky and costly equipment, thus limiting their practical applications. 4 In contrast, active noise control (ANC) technology generates a signal with the same amplitude and opposite phase as the incoming noise signal through a controller, effectively suppressing various noises through sound attenuation. 5 Compared with the PNC method, ANC has better control effect on low-frequency noise, reduces the size of noise control system, simplifies system design, and has demonstrated significant success in transportation, healthcare, and architecture.6–9
The filtered-x least mean square (FxLMS) algorithm
10
is the most widely utilized ANC algorithm, known for its real-time adjustment of filter coefficients through an adaptive algorithm. It is straightforward to implement and involves low computational costs. However, the FxLMS algorithm faces instability in environments with impulsive noise due to its reliance on a bounded second-order moment of the error signal.11,12 Impulsive noise is prevalent in many practical applications, such as the noise generated by punching and stamping machines, combustion engines and pile drivers in factories,13,14 and its probability density does not follow a Gaussian distribution, which is typically modeled using a Symmetric α Stable (SαS) distribution.
15
The probability density function (PDF) curves for the standard SαS distribution with different α values are depicted in Figure 1. It is evident that the SαS distribution exhibits significant tailing, the smaller the value of α, the stronger the impact, while as α approaches 2, the noise increasingly resembles a Gaussian distribution. Standard SαS distribution PDF with different α.
To adapt the FxLMS algorithm for impulsive noise, various modified ANC algorithms have been proposed. Leahy et al. 16 introduced a filtered-x least mean p norm (FxLMP) algorithm, which employs the fractional order moment of the error signal as a cost function to enhance system stability in controlling impulsive noise. However, the algorithm’s stability depends upon the selection of the parameter p, necessitating prior knowledge of the characteristic parameter α for effective implementation. Sun et al. 17 proposed a MRFxLMS algorithm, which improves stability by disregarding the reference signal when its amplitude exceeds a predefined threshold. Akhtar et al. 18 further enhanced the MRFxLMS algorithm by imposing amplitude limitations on both the reference and error signals during filter coefficient updates, replacing signal amplitudes with a predefined threshold when exceeded, thereby enhancing noise reduction performance. It is evident that the selection of threshold parameters in these algorithms requires priori knowledge of impulsive noise, complicating their application.
Various nonlinear transformation algorithms have been developed to avoid a threshold setting in the control of impulsive noise. Wu et al. 19 proposed a filtered-x logarithmic error LMS (FxlogLMS) algorithm, which utilizes the square of a logarithmic transform of the error signal as the cost function to regulate filter coefficient updates. Although this approach eliminates the need for threshold setting, it introduces a dead zone in the coefficient update process. Subsequently, several algorithms have been developed to perform nonlinear transformations on the error signal using various nonlinear functions, such as the sigmoid function, Fair function and trigonometric function.20–25 These algorithms solve the dead zone issue and enhance the system’s capability to suppress impulsive noise. Furthermore, adaptive algorithms based on information theory learning represent another class of nonlinear transformation methods in ANC systems. Liu et al. 26 first proposed the concept of correntropy, providing a theoretical analysis for the advantages of algorithms based on the maximum correntropy criterion (MCC) in controlling impulsive noise. Singh et al. 25 employed the MCC for system identification and noise cancellation in the presence of impulsive noise, thus enhancing the robustness of the control system. In summary, while these nonlinear transformation algorithms improve system stability by limiting outliers in the error signal, they fail to account for the influence of exceptionally large values in the reference signal on system stability.
In this paper, a modified reference signal filtered-x arctangent least mean square (MRFxatanLMS) algorithm is proposed, which utilizes nonlinear functions to simultaneously limit outliers in both the reference and error signals, thereby enhancing system stability in the control of impulsive noise. This algorithm operates without the need of prior knowledge for threshold setting and maintains relatively low computational complexity. Simulation results demonstrate that compared to several other algorithms, the MRFxatanLMS algorithm performs well in various intensities of impulsive noise environments.
The proposed algorithm
Figure 2 depicts the block diagram of the MRFxatanLMS algorithm proposed in this paper. Block diagram of the MRFxatanLMS algorithm.
To enhance the stability of the ANC system in controlling impulsive noise, the reference signal Curves of the nonlinear function f[x(n)] with various values of a.
Assuming the order of the control filter is L, define
If the order of the secondary path
For impulsive noise signals following an α-stable distribution, the expected value of the squared error signal is infinite. Consequently, the FxLMS algorithm based on the Minimum Mean Square Error (MMSE) criterion is ineffective in controlling impulsive noise. To address this issue, the cost function of the traditional MMSE criterion is embedded into the framework of the arctangent function, and a new cost function is defined as
Define a new robust function
Then the update formula for the control filter of the MRFxatanLMS algorithm is as follows
Calculation process of the MRFxatanLMS algorithm.
Performance analysis
Algorithm comparison
The various expressions for φ[e(n)] in different algorithms.
Figure 4 depicts the curves of Curves with different nonlinear transformation function φ[e(n)].
Convergence analysis
Similar to the FxLMS algorithm, the MRFxatanLMS algorithm also requires setting the step size within an appropriate range to maintain system stability. In this section, we will analyze the convergence conditions that the algorithm’s step size must meet to ensure proper functioning.
Let
The deviation vector
Then subtract
Convergence analysis involves applying the 2-norm and taking the expected value on both sides of equation (10)
Assuming the following equation is valid
Then equation (11) can be rewritten as follows
To guarantee that the proposed algorithm converges within a finite number of iterations, it is necessary to meet the inequality specified in equation (14).
The range of values for the step size μ, derived through further simplification and calculations, is as follows
Complexity analysis
Computational complexities of various algorithms.
As shown in Table 3, the computational complexity of the MRFxatanLMS algorithm is comparable to the other algorithms, but it avoids complex exponential and logarithmic operations, which is more suitable for real-time hardware implementation.
Simulations
In this section, the performance of the proposed MRFxatanLMS algorithm is investigated by comparing it with several previously discussed algorithms. The primary path Frequency responses of p(z) and S(z).
The impulsive signals used in the simulation are shown in Figure 6, with α = 1.8, α = 1.6 and α = 1.3 corresponding to mild, moderate and heavy impulsive noise, respectively. Figure 7 displays the noise control efficacy of the proposed MRFxatanLMS algorithm across four varying noise intensities. The MRFxatanLMS algorithm demonstrates a consistent suppression effect in both Gaussian noise (α = 2) and impulsive noise (α = 1.8, α = 1.6, α = 1.3). Impulsive signals with different α. Noise control efficacy of the MRFxatanLMS algorithm. (a) Gaussian noise (α = 2) (b) mild impulsive noise (α = 1.8). (c) Moderate impulsive noise (α = 1.6) (d) heavy impulsive noise (α = 1.3).

Controlling parameters for several algorithms.
Firstly, the effectiveness of the MRFxatanLMS algorithm in a mild impulsive noise environment with α = 1.8 is verified against other algorithms. Figure 8 displays the noise reduction performance curves of different algorithms, with the number of iterations on the horizontal axis and ANR on the vertical axis. It is clear that all algorithms achieve stable convergence in a mild impulsive noise environment, successfully reducing noise below 17 dB. The FxlogLMS and MCCFxLMS algorithms exhibit the slowest convergence speeds, although the FxlogLMS algorithm achieves a lower residual error. The FxgsnLMS and FxLMP algorithms converge rapidly, but their residual errors are relatively high, especially the FxgsnLMS algorithm experiences significant fluctuations after convergence. An effective noise reduction method should exhibit a rapid convergence rate as well as minimal residual error. The MRFxatanLMS algorithm not only converges at a speed comparable to the FxgsnLMS and FxLMP algorithms but also achieves the lowest residual error. ANR curves for mild impulsive noise (α = 1.8).
Figure 9 demonstrates the performance of the MRFxatanLMS algorithm and other algorithms in a moderate impulsive noise environment. Compared to the previous case, although the convergence speed of several algorithms has slightly decreased, they still achieve convergence. In this scenario, the FxlogLMS, FxgsnLMS, and MCCFxLMS algorithms exhibit relatively slow convergence speeds, while the FxLMP algorithm converges faster than these three but experiences significant fluctuations after convergence. The MRFxatanLMS algorithm surpasses the others, delivering the fastest convergence speed and the lowest residual error. ANR curves for moderate impulsive noise (α = 1.6).
Similarly, Figure 10 illustrates the performance of several algorithms in a heavy impulsive noise environment. It is evident that the performance of the MCCFxLMS and FxgsnLMS algorithms deteriorates dramatically in this situation, as both algorithms not only converge very slowly but also exhibit high residual error. The FxlogLMS and FxLMP algorithms outperform the above two algorithms, but only about 15 dB of noise reduction was achieved after 2 × 104 iterations. In contrast, the MRFxatanLMS algorithm is particularly outstanding in heavy impulsive noise environments, as it achieves a noise reduction of approximately 18 dB after 1.5 × 104 iterations, maintaining stable performance in both convergence speed and residual noise. ANR curves for heavy impulsive noise (α = 1.3).
Finally, a simulation experiment was conducted using noise generated by a punching machine, instead of the simulated noise with an SαS distribution. The noise control performance of the MRFxatanLMS algorithm is demonstrated in Figure 11. As shown in Figure 11(a), punching noise exhibits strong impact characteristics, caused by the instantaneous collisions between the punch periodically and the workpiece or mold, resulting in short-term peak noise. After 1 × 104 iterations with the proposed denoising algorithm, the residual noise was significantly reduced. Figure 11(b) presents the frequency spectrum corresponding to the signal in Figure 11(a). It shows that the frequency components of the punching noise are primarily concentrated in the low-frequency range, mainly between 200 Hz and 600 Hz. After processing through the noise reduction system, low-frequency noise in the 200-800 Hz range was notably suppressed, confirming the effectiveness of the MRFxatanLMS algorithm. Performance of MRFxatanLMS algorithm for punching machine noise. (a) Time domain (b) Frequency domain.
Conclusions
In this paper, the MRFxatanLMS algorithm is proposed to improve the robustness of the ANC system against impulsive noise. Firstly, an improved arctangent function is proposed to constrain abnormally large values in the reference signal, thereby suppressing impulsive noise. Secondly, a robust function is utilized to perform nonlinear transformation on the error signal, preventing the filter coefficient updating process from diverging in impulsive noise environments. Finally, the compression factor is introduced to adjust the compression degree of the error signal to balance the convergence speed and robustness of the algorithm. Additionally, the algorithm’s performance is thoroughly analyzed. Numerical simulations verify the effectiveness of the algorithm against impulsive noise, demonstrating its faster convergence speed and lower residual error compared with several other algorithms.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
