Next Article in Journal
Symmetry-Aware Transformers for Asymmetric Causal Discovery in Financial Time Series
Previous Article in Journal
Geometric Properties and Applications in System Modeling for a Generalized q-Symmetric Operator
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Filtered-x LMS Algorithm Based on Adjustable Softsign Framework for Active Impulsive Noise Control

1
School of Electronic Information and Electrical Engineering, Chengdu University, Chengdu 610106, China
2
School of Electrical Engineering, Southwest Jiaotong University, Chengdu 610031, China
3
School of Electronic and Information Engineering, Anhui University, Hefei 230601, China
4
School of Electronic and Automation Engineering, East China Jiaotong University, Nanchang 330013, China
*
Author to whom correspondence should be addressed.
Symmetry 2025, 17(10), 1592; https://doi.org/10.3390/sym17101592
Submission received: 20 August 2025 / Revised: 5 September 2025 / Accepted: 14 September 2025 / Published: 24 September 2025

Abstract

For active control of impulsive noise, the conventional filtered-x least mean square (FxLMS) algorithm has poor noise reduction performance. To address this issue, this paper designs a robust cost function by embedding the cost function of the FxLMS algorithm into the framework of the adjustable Softsign function, thereby designing a robust Softsign-FxLMS (SFxLMS) algorithm for ANC systems. Furthermore, the parameter λ of the SFxLMS algorithm significantly influences its robustness and convergence speed. Therefore, a variable λ-parameter SFxLMS (VSFxLMS) algorithm is designed to improve the performance of the ANC system. Simulation studies indicate that the proposed SFxLMS algorithm and VSFxLMS algorithm exhibit stronger robustness, faster convergence rates, and better tracking performance compared to several robust FxLMS algorithms. Moreover, the symmetric properties of the proposed Softsign function contribute to balanced error suppression in both positive and negative directions, enhancing the robustness and stability of the ANC system under asymmetric impulsive noise conditions.

1. Introduction

Recent years have seen a sharp rise in noise pollution in both our daily lives and workplaces due to the rapid economic growth and widespread use of mechanized equipment. A key technique for controlling low-frequency noise is active noise control (ANC). As seen in Figure 1, it accomplishes noise cancellation [1] by producing anti-noise via the ANC controller. There are usually three types of ANC methods: feedforward ANC systems, which are commonly used for broadband noise cancellation, feedback ANC systems, which are commonly used for narrowband noise interference, and hybrid ANC systems, which are affected by both broadband noise and uncorrelated narrowband interference [2,3].
Due to their excellent performance and ease of implementation, the filtered-x least mean square (FxLMS) algorithm and the filtered-x normalized least mean square (FxNLMS) algorithm have been widely used in ANC systems of various structures [4]. In order to improve the noise reduction performance of ANC controllers, some improved FxLMS algorithms have been designed. For example, the error reused FxLMS (ErFxLMS) algorithm [5] was proposed by introducing information on past errors. To suppress cyclostationary input noise, a combination of filtered-x normalized least mean square (FxNLMS) algorithm and FxLMS algorithms was proposed in [6]. For multi-noise environments, hybrid ANC systems have superior processing capabilities [7]. In [8], a variable step-size FxLMS (VSS-FxLMS) algorithm was proposed in hybrid ANC systems. Moreover, a new hybrid ANC system was designed in [9] based on online secondary-path modelling (OSPM) with input power control.
However, both the conventional FxLMS algorithm and its enhanced version exhibit poor convergence in impulsive noise control. To address this limitation, researchers have developed several robust ANC algorithms [10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]. In [12], the filtered-x logarithmic error least mean square (FxlogLMS) algorithm was developed, utilizing the squared logarithm of the absolute value of the error signal as the cost function. A robust filtered-x least mean square (RFxLMS) algorithm [13] has been developed for the active control of impulsive noise in nonlinear systems by using the logarithmic form of the error square as the cost function. The variable tap-length method [16] is commonly used to model unknown devices or paths to obtain the optimal number of filter coefficients. In [17], a variable tap-length filtered-x least mean M-estimation (FxLMM) algorithm based on sub-band adaptive filtering technology has been designed. In [19], a modified FxLMS (MFxLMS) algorithm was designed by employing the technique of data reuse, which provides better robustness and faster convergence compared to the normalized step-size FxLMS (NSS-FxLMS) algorithm [20]. Owing to the superior robustness of maximum correntropy criterion (MCC) in handling impulsive noise [21], a robust filtered-x MCC (FxMCC) algorithm [22] was presented for nonlinear ANC systems. For ANC systems with impulsive noise interference, two robust filtered-x recursive least square (RFxRLS) algorithms were proposed in [23]. In [24], the filtered-x least cosine hyperbolic (FxLCH) algorithm was proposed by minimizing the logarithmic hyperbolic cosine cost function. By minimizing the square of the arctangent of the error signal, an enhanced filtered-x arctangent LMS (FxatanLMS) algorithm has been designed in [25]. A modified filtered-x affine-projection-like MCC (MFxAPLMCC) algorithm based on the correntropy framework with data reuse was proposed [26]. It has better noise reduction performance compared to the FxGMCC algorithm [27]. Based on generalized versoria function, the filtered-x maximum versoria criterion (FxMVC) algorithm [28] has been developed. In addition, the convex combination method is used to further improve the convergence performance of the algorithm. A robust filtered-x tanh LMS (FxtanhLMS) algorithm [31] has been presented which minimizes the squared hyperbolic tangent of the error signal. A robust Swish filtered-x sign algorithm (Swish-FxSA) has been proposed for diffusion ANC systems based on the Swish function framework [32]. While traditional optimization methods such as particle swarm optimization (PSO) [33] have been employed in ANC system [34], they often lack adaptability to non-stationary and impulsive noise environments. In contrast, the proposed SFxLMS algorithm offers a model-free, gradient-based adaptive framework that inherently handles impulsive noise without requiring offline optimization. This article defines a robust cost function by embedding the cost function of the FxLMS algorithm into the Softsign framework, and proposes a Softsign-FxLMS (SFxLMS) algorithm to eliminate the interference of impulsive noise in feedforward ANC systems. The concept of symmetry plays a crucial role in the design of robust adaptive filters, particularly in handling impulsive noise, which often exhibits asymmetric characteristics. By leveraging the symmetric and saturation properties of the Softsign function, the proposed algorithm ensures balanced adaptation dynamics, which is essential for maintaining stability and convergence in non-Gaussian noise environments. In addition, in order to further improve the convergence performance of the algorithm, an SFxLMS algorithm with variable λ-parameter is proposed. Simulation results show that the proposed SFxLMS algorithm exhibits rapid convergence, low steady-state misalignment, and excellent tracking performance.
The rest of the paper has the following structure: In Section 2, we introduce the feedforward ANC system model. In Section 3, we design a robust Softsign cost function framework and propose SFxLMS and VSFxLMS algorithms. Section 4 explores the convergence range of the SFxLMS algorithm, comparing its computational complexity with that of other ANC algorithms. Section 5 evaluates the performance of the proposed SFxLMS and VSFxLMS algorithms, while Section 6 provides a conclusion.

2. Feedforward ANC System Model

Figure 2 shows the block diagram depicting the feedforward ANC system. The reference input x ( k ) is measured by sensors located near the noise source, P ( z ) and S ( z ) are the primary and secondary channels, respectively, while d ( k ) denotes the noise cancelled by the ANC controller. S ^ ( z ) is the estimated value of S ( z ) [35].
The output signal y ( k ) from the ANC controller is
y ( k ) = φ T ( k ) x ( k )
where φ ( k ) is the weight vector of the filter, and x ( k ) is the reference input vector.
Therefore, the error signal e ( k ) of the ANC system is expressed as
e ( k ) = d ( k ) y ( k ) s ( k )
where denotes the discrete convolution operator.

3. Proposed Algorithms

3.1. Robust Cost Function Framework

By utilizing the saturation property of the Softsign function, this paper introduces a new cost function framework called the Softsign framework, in which the standard cost function J ( k ) is embedded in the Softsign framework as
ξ ( k ) E 1 λ λ J ( k ) 1 λ λ J ( k )
where λ > 0 , [ ] is the improved Softsign function, and its mathematical expression is
( x ) = x ( 1 + x β ) 1 / β , β > 0
Taking the gradient of the cost function in (3), we get
φ ξ ( k ) = ξ ( k ) φ ( k ) = φ J ( k ) 1 + λ J ( k ) β ( 1 + β ) / β
Hence, the weight update of the proposed robust Softsign ANC algorithm can be written as
φ ( k + 1 ) = φ ( k ) η φ ξ ( k ) = φ ( k ) η φ J ( k ) 1 + λ J ( k ) β ( 1 + β ) / β

3.2. The Proposed Softsign-FxLMS (SFxLMS) Algorithm

The conventional cost function of the FxLMS algorithm is defined as
J LMS ( k ) = E e 2 ( k ) e 2 ( k )
Its weight vector update formula is therefore as follows:
φ ( k + 1 ) = φ ( k ) η 2 J LMS ( k ) φ ( k ) = φ ( k ) + η e ( k ) x s ( k )
where η denotes the step-size, x s ( k ) = x ( k ) s ^ ( k ) .
If there is impulsive noise in the reference input, it will result in a very large error, and the stability of the FxLMS algorithm will be reduced. By incorporating the cost function of the FxLMS algorithm into the improved Softsign framework and using (6), we can obtain the update formula for the Softsign-FxLMS (SFxLMS) algorithm
φ ( k + 1 ) = φ ( k ) + η f e ( k ) x s ( k )
where f e ( k ) = e ( k ) / [ 1 + λ e 2 ( k ) β ] ( 1 + β ) / β represents nonlinear error function. As depicted in Figure 3, when the error e ( k ) is significantly large, f e ( k ) draws near 0, the SFxLMS algorithm stops its update process, this characteristic enables the effective suppression of interference induced by impulsive noise. On the other hand, when the error e ( k ) is extremely small, f e ( k ) gets close to e ( k ) , which converts the SFxLMS algorithm into the traditional FxLMS algorithm.

3.3. The Proposed Variable λ-Parameter SFxLMS (VSFxLMS) Algorithm

In the impulsive noise environment, the value of λ not only affects the robustness of the SFxLMS algorithm, but also its convergence speed. Therefore, based on the gradient method, this paper proposes the SFxLMS algorithm with variable λ-parameter, which is updated as follows
g ( k ) = χ g ( k 1 ) + ( 1 χ ) e ( k ) x s ( k ) 1 + λ e 2 ( k ) β ( 1 + β ) / β
λ ( k ) = γ exp 1 δ g ( k )
where g ( k ) is the smoothed gradient vector, and χ is set to be close to 1, γ and δ are positive parameters.
In addition, the setting of parameter γ greatly affects the value of λ ( k ) . When the impulsive noise intensity increases sharply, we expect λ ( k ) to increase rapidly, thereby improving the robustness of the algorithm.
γ ( k ) = exp 1 σ x s ( k )
where σ is the positive parameter.
To avoid anomalies in λ-parameter during updates, we can usually add constraints
λ ( k ) = λ max , if   λ ( i ) > λ max λ min , if   λ ( i ) < λ min λ ( k ) ,   otherwise
where 0 < λ min < λ max , and the proposed VSFxLMS algorithm is detailed in Algorithm 1.
Algorithm 1 Proposed VSFxLMS Algorithm
Initializations:     φ ( 0 ) = g ( 0 ) = 0
Parameters:       δ , χ , β , σ , η , 0 < λ min < λ max
Adaptive process:
      for k = 0, 1, 2, …
         d ( k ) = x ( k ) p ( k )
         x ( k ) = x ( k ) , x ( k 1 ) , , x ( k K + 1 ) T
         y ( k ) = φ T ( k ) x ( k )
         e ( k ) = d ( k ) y ( k ) s ( k )
         x s ( k ) = x ( k ) s ^ ( k )
         g ( k ) = χ g ( k 1 ) + ( 1 χ ) e ( k ) x s ( k ) 1 + λ e 2 ( k ) β ( 1 + β ) / β
         λ ( k ) = γ exp 1 δ g ( k )
         γ ( k ) = exp 1 σ x s ( k )
         λ ( k ) = λ max , if   λ ( k ) > λ max λ min , if   λ ( k ) < λ min λ ( k ) ,   otherwise
         φ ( k + 1 ) = φ ( k ) + η e ( k ) x s ( k ) 1 + λ ( k ) e 2 ( k ) β ( 1 + β ) / β
      end

4. Performance Analysis

4.1. Stability Analysis

This section analyzes the convergence range of the SFxLMS algorithm. Based on (9), the equation of the SFxLMS algorithm can be rewritten as
φ ( k + 1 ) = φ ( k ) + η f e ( k ) x s ( k )
where f e ( k ) = e ( k ) / [ 1 + λ e 2 ( k ) β ] ( 1 + β ) / β . Let φ be the optimal weight vector of the ANC controller. The weight error vector is expressed as follows
ε ( k ) = φ φ ( k )
Applying the weighted error vector to Equation (14) yields the following:
ε ( k + 1 ) = ε ( k ) η f e ( k ) x s ( k )
Taking the square of the l2-norm for Equation (16), then calculate the expectation to obtain
ϖ ( k + 1 ) = ϖ ( k ) + η 2 E f 2 e ( k ) x s ( k ) 2 2 η E f e ( k ) ε T ( k ) x s ( k )
where ϖ ( k ) = E ε ( k ) 2 .
Since the SFxLMS algorithm always satisfies ϖ ( k + 1 ) ϖ ( k ) < 0 during convergence, the step-size range is obtained as
0 < η < 2 E f e ( k ) e ( k ) E f 2 e ( k ) x s ( k ) 2
where ε T ( k ) x s ( k ) = e ( k ) .

4.2. Computational Complexity

Active noise control (ANC) techniques necessitate efficient noise attenuation and convergence, while also being straightforward, effective, and easily implementable. Consequently, assessing the computational complexity of the devised ANC algorithm is essential. Table 1 indicates that the computational complexity of the proposed SFxLMS approach is analogous to that of prior ANC algorithms.

5. Computer Simulations

In the following simulation, K = 128 , P ( z ) and S ( z ) are modelled by FIR filters of lengths M = 256 and L = 100 , respectively, and their amplitude and phase responses are illustrated in Figure 4. This research uses average noise reduction (ANR) to assess the efficacy of several ANC algorithms for noise cancellation.
ANR = 20 log 10 H e ( k ) H d ( k )
where H e ( k ) = ξ H e ( k 1 ) + 1 ξ e ( k ) , H d ( k ) = ξ H d ( k 1 ) + 1 ξ d ( k ) , and H e ( 0 ) = 0 , H d ( 0 ) = 0 , ξ = 0.999 .
Figure 4 depicts the frequency response of the primary path P(z) and secondary path S(z) used in the simulations. The variations in amplitude and phase across frequencies simulate real-world acoustic paths, which are crucial for evaluating the robustness and convergence behaviour of the proposed ANC algorithms in a realistic scenario.

5.1. Impulsive Noise

The impulsive noise in the simulation experiments is exposed to standard symmetric α-stable (SαS) distribution noise [36], with a characteristic function that is described as
ϑ ( t ) = exp t α
As shown in Figure 5, this is the probability density function of Equation (20). The characteristic exponent α in the SαS distribution governs the impulsiveness of the noise. A smaller value of α indicates a heavier tail and more frequent large-amplitude pulses, while α = 2.0 corresponds to Gaussian noise. By testing with increasing values of α, we can evaluate the performance transition of the algorithm from a highly impulsive environment to a Gaussian environment.
In the subsequent simulations, we test the suggested ANC algorithms’ effectiveness in reducing noise by employing impulsive noise that adheres to the standard SαS distribution with parameters α = 1.4, α = 1.6, α = 1.8, and α = 2.0 (Gaussian noise), respectively. The weight vector update formulas for different ANC algorithms are displayed in Table 2, and the following simulation parameters are used for these algorithms: FxLMS algorithm with η = 0.0001 , RFxLMS algorithm with η = 0.0001 and σ = 0.05 , FxlogLMS algorithm with η = 0.0002 , Swish-FxSA algorithm with η = 0.0001 and β = 0.8 , FxtanhLMS algorithm with η = 0.0003 and λ = 0.6 , SFxLMS algorithm with η = 0.0001 and λ = 0.08 , and VSFxLMS algorithm with η = 0.0001 , δ = σ = 0.01 , β = 1 , χ = 0.9 , λ max = 0.5 , and λ min = 0.01 . The parameters for each algorithm were tuned via a grid search to ensure fair comparison and optimal performance under each noise scenario.
In order to evaluate the noise reduction effectiveness of the proposed SFxLMS algorithm about parameter λ, as depicted in Figure 6, an increase in λ leads to reduced residuals of the SFxLMS algorithm. Nonetheless, this simultaneously results in a decrease in convergence velocity. Conversely, as λ decreases, the convergence rate of the SFxLMS algorithm increases, albeit its residuals rise. For example, as shown in Figure 6a, for impulsive noise (α = 1.4), the VSFxLMS algorithm achieves a steady-state ANR of approximately −6.8 dB, which is 1.2 dB lower than the SFxLMS (λ = 0.05) algorithm, while maintaining a convergence speed of under 10,000 iterations. Furthermore, when Gaussian noise is introduced (i.e., α = 2.0), the steady-state ANR of SFxLMS algorithm is close to −7.7 dB at different λ values, while VSFXLMS has similar noise reduction but faster convergence speed.
Figure 7a,d illustrate that the noise reduction efficacy of the FxLMS algorithm is significantly influenced by impulse noise, and its convergence performance deteriorates with smaller values of α, potentially resulting in non-convergence. As the value of α incrementally rises, the convergence efficacy of the FxLMS algorithm progressively improves. In Figure 7b, it indicates that the proposed VSFxLMS algorithm achieves a steady-state ANR of −7.4 dB under impulse noise (α = 1.6), which is superior to SFxLMS (−7.2 dB), RFxLMS (−7.0 dB), FxlogLMS (−7.1 dB), FxtanhLMS (−7.2 dB), and Swish-FxSA (−6.8 dB). In terms of convergence speed, the designed VSFxLMS and SFxLMS algorithms are faster than other robust algorithms. Furthermore, under changing intensities of impulsive noise, the VSFxLMS algorithm with time-variable parameters exhibits a superior convergence rate and reduced residual error in comparison to the SFxLMS algorithm.

5.2. Sinusoidal Impulsive Noise

The reference signal x ( k ) for the ANC system utilizes mixed noise [27] to further validate the noise reduction efficacy of the proposed SFxLMS algorithm. This is demonstrated as follows:
x ( k ) = 2 sin 2 π × k × 500 8000 + v ( k )
where v ( k ) represents the impulsive noise according to the conventional SαS distribution, with α fixed at 1.8.
Figure 8 demonstrates the efficacy of the proposed SFxLMS algorithm in noise reduction across various λ values. The noise reduction efficacy of the SFxLMS algorithm correlates with the value of λ. A smaller value of the parameter λ results in a more rapid convergence of the SFxLMS algorithm. The decrease in residuals of the SFxLMS algorithm is correlated with the increase in parameter λ. This work proposes a variable λ-parameter SFxLMS algorithm, termed the VSFxLMS algorithm, which demonstrates accelerated convergence and reduced residual error.
The efficacy of noise reduction for the suggested SFxLMS and VSFxLMS algorithms is demonstrated in Figure 9. The standard FxLMS algorithm has suboptimal convergence performance when subjected to impulsive noise disturbances. The convergence and noise reduction efficacy of the suggested SFxLMS and VSFxLMS algorithms surpass those of the FxLMS, FxlogLMS, RFxLMS, and FxtanhLMS algorithms.

5.3. Real Audio: Traction Substation Noise

In this section, a real noise signal example is used to validate the efficacy of the proposed SFxLMS algorithm. Figure 10a illustrates the waveform of real audio traction substation noise, sampled at a frequency of 8 kHz. Figure 10b illustrates that the suggested SFxLMS algorithm surpasses other robust ANC algorithms regarding noise reduction efficacy and convergence velocity. However, because the substation noise signal’s power increases significantly at 20,000 samples, we observe that although the FxLMS algorithm has a faster rate of convergence, it suffers from a larger steady-state misalignment. The linear update rule of the FxLMS algorithm contributes to its faster initial convergence, but its lack of robustness against impulsive disturbances causes higher steady-state misalignment when the noise power surges suddenly, as observed at about 20,000 samples.

5.4. Verification of Tracking Capability

In this simulation, we assessed the tracking capability of different ANC algorithms, assuming a sudden change in the primary path at iteration 20,000. Figure 11 illustrates that the Swish–FxSA algorithm demonstrates enhanced tracking performance relative to the FxlogLMS, RFxLMS and FxtanhLMS algorithms in the presence of SαS (α = 1.8) impulsive noise. The proposed SFxLMS algorithm also performs well. However, the VSFxLMS algorithm demonstrates superior tracking capability in the event of sudden changes to the primary path.

6. Conclusions

In summary, the proposed SFxLMS and VSFxLMS algorithms demonstrate superior performance in impulsive noise control, partly owing to the symmetric structure of the Softsign-based cost function, which provides balanced error handling and enhanced robustness. This article proposes a robust FxLMS algorithm based on the Softsign function framework. Furthermore, a variable λ-parameter algorithm was designed to enhance the performance of the ANC system. Despite the algorithm performing well in simulation experiments, there are still certain limitations. Although its computational complexity is comparable to other robust algorithms, it may pose challenges in real-time applications with strict latency requirements. In addition, the regulation of hyperparameters such as β, σ, δ, etc., still relies on experience. Future work will focus on using metaheuristic algorithms to achieve automatic parameter optimization, and deploying the proposed methods on embedded hardware for practical scenarios such as traction substations and manufacturing factories.

Author Contributions

Formal analysis, H.Z.; Investigation, P.S.; Methodology, P.S. and Y.Z.; Software, P.S. and S.L.; Writing—original draft, P.S.; Writing—review & editing, G.C. and H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Natural Science Foundation of China (Grant: 62201097, 6250011745), East China Jiaotong University Scientific Research Fund (Grant: 2003425029), Jiangxi Provincial Natural Science Foundation (Grant: 20252BAC200174) and the Early Career Youth Science and Technology Talent Cultivation Project of Jiangxi Province (Grant: 20252BEJ730178).

Data Availability Statement

The data presented in this study are available on request from the author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yin, K.L.; Zhao, H.R.; Pu, Y.F.; Lu, L. Nonlinear active noise control with tap-decomposed robust volterra filter. Mech. Syst. Signal Process. 2024, 206, 110887. [Google Scholar] [CrossRef]
  2. Padhi, T.; Chandra, M.; Kar, A.; Swamy, M.N.S. Design and analysis of an improved hybrid active noise control system. Appl. Acoust. 2017, 127, 260–269. [Google Scholar] [CrossRef]
  3. Padhi, T.; Chandra, M.; Kar, A. Performance evaluation of hybrid active noise control system with online secondary path modeling. Appl. Acoust. 2018, 133, 215–226. [Google Scholar] [CrossRef]
  4. Carini, A.; Malatini, S. Optimal variable step-size NLMS algorithms with auxiliary noise power scheduling for feedforward active noise control. IEEE Trans. Audio Speech Lang. Process. 2008, 16, 1383–1395. [Google Scholar] [CrossRef]
  5. Zhang, Q.; Lin, D.; Xiao, Y.; Zheng, Y.; Wang, S. Error reused filtered-X least mean square algorithm for active noise control. IEEE/ACM Trans. Audio Speech Lang. Process. 2023, 32, 397–412. [Google Scholar] [CrossRef]
  6. Pang, Y.; Ou, S.; Cai, Z.; Gao, Y. Posterior error energy minimization based combined FXNLMS and FXLMS algorithm for active noise control. IEEE Access 2024, 12, 30754–30764. [Google Scholar] [CrossRef]
  7. Padhi, T.; Chandra, M.; Kar, A.; Swamy, M.N.S. A new adaptive control strategy for hybrid narrowband active noise control systems in a multi-noise environment. Appl. Acoust. 2019, 146, 355–367. [Google Scholar] [CrossRef]
  8. Kar, A. An intelligent momentum perturbed variable step-size adaptive algorithm for fast converging HNANC systems. Digit. Signal Process. 2024, 145, 104305. [Google Scholar] [CrossRef]
  9. Wang, Z.; Xiao, Y.; Ma, Y.; Ma, L.; Khorasani, K. A new hybrid active noise control system with input-power-controlled online secondary-path modeling. IEEE/ACM Trans. Audio Speech Lang. Process. 2024, 32, 3157–3170. [Google Scholar] [CrossRef]
  10. Lan, H.; Zhang, M.; Ser, W. A weight-constrained FxLMS algorithm for feedforward active noise control systems. IEEE Signal Process. Lett. 2002, 9, 1–4. [Google Scholar] [CrossRef]
  11. 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]
  12. Wu, L.; He, H.; Qiu, X. An active impulsive noise control algorithm with logarithmic transformation. IEEE Trans. Audio Speech Lang. Process. 2011, 19, 1041–1044. [Google Scholar] [CrossRef]
  13. George, N.V.; Panda, G. A robust filtered-s LMS algorithm for nonlinear active noise control. Appl. Acoust. 2012, 73, 836–841. [Google Scholar] [CrossRef]
  14. Zhou, Y.; Zhang, Q.; Yin, Y. Active control of impulsive noise with symmetric α-stable distribution based on an improved step-size normalized adaptive algorithm. Mech. Syst. Signal Process. 2015, 56–57, 320–339. [Google Scholar] [CrossRef]
  15. Sun, G.; Li, M.; Lim, T.C. Enhanced filtered-x least mean M-estimate algorithm for active impulsive noise control. Appl. Acoust. 2015, 90, 31–41. [Google Scholar] [CrossRef]
  16. Kar, A.; Padhi, T.; Majhi, B.; Swamy, M.N.S. Analysing the impact of system dimension on the performance of a variable-tap-length adaptive algorithm. Appl. Acoust. 2019, 150, 207–215. [Google Scholar] [CrossRef]
  17. Kar, A.; Shoba, S.; Burra, S.; Goel, P.; Kumar, S.; Vasundhara, V.; Sooraksa, P. Adaptive tap-length based sub-band mean M-estimate filtering for active noise cancellation. Circuits Syst. Signal Process. 2024, 43, 5912–5932. [Google Scholar] [CrossRef]
  18. Tan, L.; Jiang, J. Active control of impulsive noise using a nonlinear companding function. Mech. Syst. Signal Process. 2015, 58–59, 29–40. [Google Scholar] [CrossRef]
  19. Akhtar, M.T. Binormalized data-reusing adaptive filtering algorithm for active control of impulsive sources. Digit. Signal Process. 2016, 49, 56–64. [Google Scholar] [CrossRef]
  20. Akhtar, M.T.; Mitsuhashi, W. A modified normalized FxLMS algorithm for active control of impulsive noise. In Proceedings of the 2010 18th European Signal Processing Conference, Aalborg, Denmark, 23–27 August 2010; pp. 1–5. [Google Scholar]
  21. Shi, L.; Shen, L.; Chen, B. An efficient parameter optimization of maximum correntropy criterion. IEEE Signal Process. Lett. 2023, 30, 538–542. [Google Scholar] [CrossRef]
  22. 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]
  23. Zeb, A.; Mirza, A.; Khan, Q.U.; Sheikh, S.A. Improving performance of FxRLS algorithm for active noise control of impulsive noise. Appl. Acoust. 2017, 116, 364–374. [Google Scholar] [CrossRef]
  24. Mirza, A.; Zeb, A.; Umair, M.Y.; Ilyas, D.; Sheikh, S.A. Less complex solutions for active noise control of impulsive noise. Analog. Integr. Circuits Signal Process. 2020, 102, 507–521. [Google Scholar] [CrossRef]
  25. Gu, F.; Chen, S.; Zhou, Z.; Jiang, Y. An enhanced normalized step-size algorithm based on adjustable nonlinear transformation function for active control of impulsive noise. Appl. Acoust. 2021, 176, 107853. [Google Scholar] [CrossRef]
  26. Chien, Y.R.; Yu, C.H.; Tsao, H.W. Affine-projection-like maximum correntropy criteria algorithm for robust active noise control. IEEE/ACM Trans. Audio Speech Lang. Process. 2022, 30, 2255–2266. [Google Scholar] [CrossRef]
  27. Zhu, Y.; Zhao, H.; Zeng, X.; Chen, B. Robust generalized maximum correntropy criterion algorithms for active noise control. IEEE/ACM Trans. Audio Speech Lang. Process. 2020, 28, 1282–1292. [Google Scholar] [CrossRef]
  28. Cheng, Y.; Li, C.; Chen, S.; Ge, P.; Cao, Y. Active control of impulsive noise based on a modified convex combination algorithm. Appl. Acoust. 2022, 186, 108438. [Google Scholar] [CrossRef]
  29. Cheng, Y.; Li, C.; Chen, S.; Zhou, Z. An enhanced impulse noise control algorithm using a novel nonlinear function. Circuits Syst. Signal Process. 2023, 42, 6524–6543. [Google Scholar] [CrossRef]
  30. Mirza, A.; Afzal, F.; Zeb, A.; Wakeel, A.; Qureshi, W.S.; Akgul, A. New FxLMAT-based algorithms for active control of impulsive noise. IEEE Access 2023, 11, 81279–81288. [Google Scholar] [CrossRef]
  31. Li, C.; Jin, G.; Liu, H.; Li, J. Active impulsive noise control algorithm based on adjustable hyperbolic tangent function. Circuits Syst. Signal Process. 2023, 42, 5559–5578. [Google Scholar] [CrossRef]
  32. Kranthi, R.; Vasundhara; Kar, A.; Christensen, M.G. A family of Swish diffusion strategy based adaptive algorithms for distributed active noise control. IEEE Open J. Signal Process. 2024, 5, 503–519. [Google Scholar] [CrossRef]
  33. Ghannadi, P.; Kourehli, S.S.; Mirjalili, S. The application of PSO in structural damage detection: An analysis of the previously released publications (2005–2020). Frat. Integrità Strutt. 2022, 16, 460–489. [Google Scholar] [CrossRef]
  34. Rout, N.K.; Das, D.P.; Panda, G. Particle swarm optimization based active noise control algorithm without secondary path identification. IEEE Trans. Instrum. Meas. 2011, 61, 554–563. [Google Scholar] [CrossRef]
  35. Yu, Y.; Lu, L.; Zheng, Z.; Yang, X. Interpolated individual weighting subband Volterra filter for nonlinear active noise control. IEEE Trans. Circuits Syst. II Express Briefs 2022, 70, 816–820. [Google Scholar] [CrossRef]
  36. Chen, S.; Gu, F.; Liang, C.; Meng, H.; Wu, K.; Zhou, Z. Review on active noise control technology for α-stable distribution impulsive noise. Circuits Syst. Signal Process. 2022, 41, 956–993. [Google Scholar] [CrossRef]
Figure 1. Working principle diagram of ANC system.
Figure 1. Working principle diagram of ANC system.
Symmetry 17 01592 g001
Figure 2. Single-channel feedforward ANC system.
Figure 2. Single-channel feedforward ANC system.
Symmetry 17 01592 g002
Figure 3. Comparison of the derivative of these ANC algorithms.
Figure 3. Comparison of the derivative of these ANC algorithms.
Symmetry 17 01592 g003
Figure 4. Frequency response of P(z) and S(z): (a) Magnitude response, and (b) phase response.
Figure 4. Frequency response of P(z) and S(z): (a) Magnitude response, and (b) phase response.
Symmetry 17 01592 g004aSymmetry 17 01592 g004b
Figure 5. Probability density functions of standard SαS process for various values of α.
Figure 5. Probability density functions of standard SαS process for various values of α.
Symmetry 17 01592 g005
Figure 6. ANR curves of the SFxLMS algorithm for various λ values: (a) α = 1.4, (b) α = 1.6, (c) α = 1.8, (d) α = 2.0.
Figure 6. ANR curves of the SFxLMS algorithm for various λ values: (a) α = 1.4, (b) α = 1.6, (c) α = 1.8, (d) α = 2.0.
Symmetry 17 01592 g006aSymmetry 17 01592 g006b
Figure 7. ANR curves for different ANC algorithms under SαS impulsive noise (a) α= 1.4, (b) α = 1.6, (c) α = 1.8, (d) α = 2.0.
Figure 7. ANR curves for different ANC algorithms under SαS impulsive noise (a) α= 1.4, (b) α = 1.6, (c) α = 1.8, (d) α = 2.0.
Symmetry 17 01592 g007aSymmetry 17 01592 g007b
Figure 8. ANR curves of the SFxLMS algorithm for various λ values under sinusoidal impulsive noise.
Figure 8. ANR curves of the SFxLMS algorithm for various λ values under sinusoidal impulsive noise.
Symmetry 17 01592 g008
Figure 9. ANR curves for different ANC algorithms in the presence of sinusoidal impulsive noise.
Figure 9. ANR curves for different ANC algorithms in the presence of sinusoidal impulsive noise.
Symmetry 17 01592 g009
Figure 10. (a) Waveform of real audio traction substation noise and (b) corresponding comparison of ANR curves.
Figure 10. (a) Waveform of real audio traction substation noise and (b) corresponding comparison of ANR curves.
Symmetry 17 01592 g010aSymmetry 17 01592 g010b
Figure 11. Evaluation of tracking performance in the presence of SαS impulsive noise.
Figure 11. Evaluation of tracking performance in the presence of SαS impulsive noise.
Symmetry 17 01592 g011
Table 1. Computational Complexity.
Table 1. Computational Complexity.
Algorithms Multiplications/Divisions Additions/Subtractions
FxLMS 2 K + 2 L + 1 2 K + 2 L 2
FxlogLMS 2 K + 2 L + 3 2 K + 2 L 2
RFxLMS 2 K + 2 L + 5 2 K + 2 L 1
Swish-FxSA 2 K + 2 L + 8 2 K + 2 L + 1
FxtanhLMS 2 K + 2 L + 9 2 K + 2 L + 4
SFxLMS 2 K + 2 L + 5 2 K + 2 L 1
K is the length of the ANC controller; L represents the length of the secondary channel.
Table 2. Update Formula for Algorithm.
Table 2. Update Formula for Algorithm.
Algorithms Weight Vector Update
FxLMS φ ( k + 1 ) = φ ( k ) + η e ( k ) x s ( k )
FxlogLMS [12] φ ( k + 1 ) = φ ( k ) + η sign [ e ( k ) ] log e ( k ) e ( k ) x s ( k )
RFxLMS [13] φ ( k + 1 ) = φ ( k ) + η e ( k ) e 2 ( k ) + 2 σ 2 x s ( k )
Swish-FxSA [32] φ ( k + 1 ) = φ ( k ) + η sign [ e ( k ) ] 1 + [ 1 β e ( k ) ] exp [ β e ( k ) ] 1 + exp [ β e ( k ) ] 2 x s ( k )
FxtanhLMS [31] φ ( k + 1 ) = φ ( k ) + η tanh λ e ( k ) 1 tanh 2 λ e 2 ( k ) x s ( k )
SFxLMS φ ( k + 1 ) = φ ( k ) + η e ( k ) x s ( k ) 1 + λ e 2 ( k ) β ( 1 + β ) / β
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Song, P.; Zhao, H.; Zhu, Y.; Lv, S.; Chen, G. Robust Filtered-x LMS Algorithm Based on Adjustable Softsign Framework for Active Impulsive Noise Control. Symmetry 2025, 17, 1592. https://doi.org/10.3390/sym17101592

AMA Style

Song P, Zhao H, Zhu Y, Lv S, Chen G. Robust Filtered-x LMS Algorithm Based on Adjustable Softsign Framework for Active Impulsive Noise Control. Symmetry. 2025; 17(10):1592. https://doi.org/10.3390/sym17101592

Chicago/Turabian Style

Song, Pucha, Haiquan Zhao, Yingying Zhu, Shaohui Lv, and Gang Chen. 2025. "Robust Filtered-x LMS Algorithm Based on Adjustable Softsign Framework for Active Impulsive Noise Control" Symmetry 17, no. 10: 1592. https://doi.org/10.3390/sym17101592

APA Style

Song, P., Zhao, H., Zhu, Y., Lv, S., & Chen, G. (2025). Robust Filtered-x LMS Algorithm Based on Adjustable Softsign Framework for Active Impulsive Noise Control. Symmetry, 17(10), 1592. https://doi.org/10.3390/sym17101592

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