Next Article in Journal
ATTRN: Acoustic Information Encoder and Temperature Field Reconstruction Decoder Network for Boiler Temperature Field Reconstruction
Previous Article in Journal
Unidirectional Orbit Determination for Extended Users Based on Navigation Ka-Band Inter-Satellite Links
Previous Article in Special Issue
Ensemble-Based Model-Agnostic Meta-Learning with Operational Grouping for Intelligent Sensory Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Variable Step-Size FxLMS Algorithm for Nonlinear Feedforward Active Noise Control

1
Yunnan Key Laboratory of Intelligent Control and Application, Faculty of Mechanical & Electrical Engineering, Kunming University of Science & Technology, Kunming 650500, China
2
Faculty of Engineering and Technology, Nguyen Tat Thanh University, Ho Chi Minh City 700000, Vietnam
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(8), 2569; https://doi.org/10.3390/s25082569
Submission received: 17 March 2025 / Revised: 13 April 2025 / Accepted: 15 April 2025 / Published: 18 April 2025

Abstract

:
Active noise control (ANC) represents an efficient technology for enhancing the noise suppression performance and ensuring the stable operation of multi-sensor systems through generative model-enhanced data representation and dynamic information fusion across heterogeneous sensors due to the complexity of the real-world environment. To address problems caused by a nonlinear noise source, a novel adaptive neuro-fuzzy network controller is proposed for feedforward nonlinear ANC systems based on a variable step-size filtered-x least-mean-square (VSS-LMS) algorithm. Specifically, the LMS algorithm is first introduced to update the weight parameters of the controller based on the adaptive neuro-fuzzy network. Then, a variable step-size adjustment strategy is proposed to calculate the learning gain used in the LMS algorithm, which aims to improve the nonlinear noise suppression performance. Additionally, the stability of the proposed method is proven by the discrete Lyapunov theorem. Extensive simulation experiments show that the proposed method surpasses the mainstream ANC methods with regard to nonlinear noise.

1. Introduction

The increasing demand for automated perception and operation, driven by generative model-powered multimodal data synthesis and adaptive information fusion frameworks, has spurred studies and applications in multi-sensor systems [1,2]. However, various noises may disrupt the stable operation of multi-sensor systems. To tackle this problem, an efficient noise control algorithm [3,4], which can eliminate the noise interference of original signals, is required in various real-world scenarios. This has inspired a great deal of research on noise control over the past decades.
In general, there are two noise control methods: passive noise control (PNC) and active noise control (ANC). The PNC technique is based on the physical properties of materials capable of absorbing sound to reduce sound propagation. Owing to its advantages, this method has been successfully applied to a great deal of civil, industrial, and military equipment. However, it is challenging to deploy these technologies in specific scenarios due to low-frequency sound, dynamic changes, and limited space [5,6,7].
To overcome the limitations of the PNC method, the ANC system utilizes a secondary anti-noise signal, which has the same amplitude and opposite phase as the original noise, to cancel out the noise by employing the principle of signal superposition. This approach has been recognized as an effective method for reducing low-frequency noise and has shown significant potential in recent decades due to its flexibility and ease of integration on various platforms [8,9]. For this reason, researchers have explored numerous ANC strategies over the past decades [10,11]. According to the differences in the basic model structures, the current ANC can be roughly classified into feedforward ANC (FF-ANC) algorithms [12,13] and feedback ANC algorithms [14,15]. FF-ANC algorithms rely on a reference sensor to obtain the noise source. In contrast, feedback ANC algorithms only use the error signal to eliminate the noise signal in order to address the limitations of FF-ANC algorithms [16,17]. In recent ANC systems, the noise sources can be predicted by using an acoustic sensor. Therefore, the FF-ANC has led to a new trend in the ANC problem due to its powerful performance. Representative methods include the Wiener filter [12], the compensator structure that combines the infinite impulse response (IIR) filter and the finite impulse response (FIR) filter [18], the filtered-x least-mean-square (FxLMS) algorithm [19,20], the filtered-x normalized least mean square (FxNLMS) algorithm [21], and the filtered-s least mean square (FsLMS) algorithm [22]. Furthermore, more complex techniques have also been proposed for ANC systems, such as the approach in [23], which presented an adaptive bilinear filter to replace the adaptive FIR filter for nonlinear FF ANC systems. Although the control performance is improved, the computational costs are too high when the order of the filter increases. Then, adaptive recursive second-order Volterra (RSOV) filters have been introduced [24] to solve the problems of signal saturation and nonlinearities in the ANC systems. Again, although the performance is highly reliable, the computational complexity also increases significantly. Moreover, multilayer perceptron networks [25] were also used to handle the nonlinearities in the noise transmission paths, but this proposed method showed that the convergence speed is slow and the calculation load is increased. Additionally, multichannel methods have also been introduced for nonlinear ANC systems [26,27,28]. Scott C. Douglas [26] introduced a multi-channel control model by using the FxLMS algorithm applied to a broadband ANC system, and the obtained results were reliable. The authors [27] utilized a random Fourier filter to replace the adaptive FIR filter-based nonlinear multi-channel narrowband ANC system, and the simulation results indicate that the performance of the random Fourier filter method based on the FxLMS algorithm is superior to that of the conventional FxLMS algorithm. The incremental-learning-based adaptive filter [28] was applied to multichannel nonlinear ANC systems, which also attains higher efficiency than conventional ANC systems. Generally, multi-channel ANC systems provide reliable performance, but the computational load increases significantly as the number of channels rises. On the other hand, the FxLMS algorithm has been applied to the ANC systems [26,29,30,31] because of its simplicity in the designed system. To improve the convergence rate, a variable step size based on the squared error has been introduced to estimate the unknown transfer function [32,33], where the simulation results show that the convergence speed is significantly improved compared with the classical FxLMS algorithm. Following this idea, some authors have developed the variable step-size FxLMS algorithm for ANC systems [34,35,36,37,38,39]. However, FF-ANC methods only focus on improving the structure of the ANC system with the FxLMS algorithm (which utilizes an FIR filter structure and the LMS learning algorithm to optimize the weights of the FIR filter), and it is performed on noise sources and the primary path with minor nonlinearity or even with linear dynamics. Therefore, for practical ANC systems with FxLMS algorithms, the nonlinearities in the primary path, noise sources, and even the secondary path should be further addressed to enhance the control performance [22].
To solve the above challenge, an adaptive neuro-fuzzy network (ANFN) based on the FxLMS algorithm is proposed for the nonlinear FF-ANC systems. Neural networks and fuzzy logic are widely used in nonlinear control, especially in system identification and modeling, control of highly complex systems, and signal processing. While neural networks [40,41] learn from data but operate as a “black box”, fuzzy logic [42,43] uses rule-based reasoning to mimic human expertise. In contrast with fuzzy logic, which lacks self-learning capabilities, neural networks can adapt dynamically to changing environments. Additionally, with the rapid advancement of technology today, DSPs with high processing speeds and low costs are being developed, making the testing of complex systems easier. The validation of modern control methods has been conducted on real-time systems, such as Fuzzy Logic Control for hydroponic systems in an Internet of Things (IoT) environment [44] and for the control of switched reluctance motors [45]. Furthermore, recently, neural networks have also been used to update the weights of the FxLMS algorithm, which has been implemented on real ANC systems [46,47]. To account for uncertainties and nonlinearities in ANC systems, an adaptive neural network approach is proposed. At the same time, a fuzzy logic-based strategy is introduced to overcome the limitations associated with manual fine-tuning and the nonlinear behavior of conventional methods. The integration of these two approaches exploits their respective advantages and enables a more efficient convergence to optimal solutions. The proposed ANFN method can handle the case where noise sources and primary paths have high nonlinearities. Then, we develop a novel controller based on the VSS-LMS algorithm [32], which has a lower computational load and adaptively adjusts the step-size constant used as the learning gain. The convergence of these ANC systems is also proven using the Lyapunov function. Finally, extensive comparative simulations are performed to validate the proposed methods. However, for nonlinear systems, ensuring their reliability and performance requires a significant amount of computation and is also dependent on the signal’s sampling frequency. Therefore, to experiment with nonlinear ANC systems, it is essential to calculate the system’s computational load to select the appropriate DSP sets.
The rest of this paper is organized as follows: Section 2 outlines the basic principle of the FF-ANC system and presents the detailed design of nonlinear ANC systems using the ANFN controller. In Section 2.4, suitable comparisons with the available results are examined to address the computational complexities. Simulations are shown in Section 3. Section 4 draws some conclusions.

2. Adaptive Neuro-Fuzzy Network ANC System

2.1. Traditional ANC System

As shown in Figure 1, the principle of ANC systems involves a loudspeaker operated by an adaptive controller, which is combined with the reference signal to cancel the undesired noise. For the traditional ANC system based on the FxLMS algorithm as given in Figure 2, P ( z ) represents the primary path from the noise source x ( n ) to the noise control area d ( n ) , while S ( z ) is the secondary path from the output y ( n ) of the adaptive controller W ( z ) to the secondary noise y ( n ) . Note that S ( z ) can be obtained by the off-line identification; i.e., we can denote S ( z ) = S ^ ( z ) = s 0 + s 1 z 1 + + s J z J . Moreover, we define the residual noise as
e ( n ) = d ( n ) y ( n ) .
where y ( n ) = i = 0 J s j y n j .
The aim of ANC systems is to generate adaptive controller-based secondary noise y ( n ) to reduce the residual noise e ( n ) in the noise control area. As shown in Figure 2, the output of the adaptive controller can be expressed as
y ( n ) = i = 0 N 1 w i ( n ) x ( n k ) = w T ( n ) X ( n ) .
where w ( n ) = w 0 ( n ) , w 1 ( n ) , , w N 1 ( n ) T , X ( n ) = x ( n ) , x ( n 1 ) , , x n N 1 T , N is the order of the adaptive controller, X ( n ) is the input vector of the adaptive controller, and w ( n ) are the coefficients of the adaptive filter W ( z ) that is updated online based on the reference signal and residual noise.
In classical ANC systems, the LMS algorithm is often used to detect the coefficients w ( n ) . For the convenience of system analysis, define ξ ( n ) = E e 2 ( n ) as a mean square cost function. Then the coefficients w ( n ) are updated to minimize the error based on the following update law:
w ( n + 1 ) = w ( n ) μ 2 ξ ( n ) ,
where μ > 0 represents the learning gain of the adaptive algorithm, and ξ denotes the gradient of the cost function, which is given by
ξ = ξ w 0 ( n ) , ξ w 1 ( n ) , , ξ w N 1 ( n ) T .
The kth component of e 2 ( n ) can be derived as follows:
ξ w ( n ) = 2 e ( n ) e ( n ) w ( n ) .
Due to the fact that d ( n ) operates independently of w ( n ) , by substituting e ( n ) = d ( n ) y ( n ) into (5), it can be rewritten as
ξ w ( n ) = 2 e ( n ) y ( n ) w ( n ) .
From (2), it can be concluded that
ξ ( n ) w ( n ) = 2 e ( n ) j = 0 J s j y ( n j ) w ( n ) = 2 e ( n ) j = 0 J s j w ( n ) X ( n j ) w ( n ) = 2 e ( n ) j = 0 J s j X ( n j ) .
Substituting (7) into (3), the update law can be further shown as
w ( n + 1 ) = w ( n ) + μ e ( n ) j = 0 J s j X ( n j ) .
Note that the adaptive law (8) is based on the gradient descent technology; its stability analysis of (8) is shown in Theorem 1.
Theorem 1.
For the ANC system in Figure 2 with the adaptive law (8), if the learning gain μ satisfies 0 < μ < 2 / j = 0 J s j X ( n j ) 2 , then the ANC system is stable.
Proof. 
The proof of Theorem 1 can be found in Appendix A. □
Although the above-mentioned traditional ANC system with the FxLMS algorithm can eliminate the noise in the noise control area through the designed control to operate the loudspeaker, it is assumed that the primary path P ( z ) and the secondary path S ( z ) are all linear, which may not be true in practice. Furthermore, the learning gain μ > 0 used in the adaptive algorithm, although it meets the condition given in (A5), is set as a constant, which may in turn limit the control performance of these traditional ANC systems.

2.2. Nonlinear ANC System with the FxLMS Algorithm

In this subsection, an alternative nonlinear ANC method will be presented for addressing the nonlinear dynamics in the traditional ANC system based on the FxLMS algorithm, whose block diagram is shown in Figure 3. It is shown that an ANFN controller is utilized to address the nonlinearities in the primary path model, thereby enhancing the control response. The detailed controller can be found in Figure 4, in which an NN is adopted as the control to handle the induced nonlinearities.
As shown in Figure 4, the proposed ANFN model is constructed with five layers, while denoting O i ( q ) as the output for the ith component of the layer q.
Layer 1: Layer 1, known as the input layer, is the place where nodes initially receive signals from various channels. These signals are then directly passed on to Layer 2, In this class, we use the i-function delay (where i = 0 to N− 1) to split the serial input signal sequence into parallel signal sequences, which can be represented as follows:
O i ( 1 ) = x ( n i ) .
Layer 2: In this layer, a membership function employs Gaussian distribution functions as a signal filter for handling nonlinear components, as illustrated below:
O i ( 2 ) = h i ( n ) = O i ( 1 ) · a e ( O i ( 1 ) c ) 2 2 σ 2 ,
where a represents the amplitude (or height) of the Gaussian curve, which scales the overall function; c represents the mean (or center) of the distribution and determines the location of the peak of the Gaussian; and σ represents the standard deviation, which controls the width of the Gaussian curve (a smaller σ makes the curve narrower, while a larger σ makes it wider). These parameters are optimized by means of basic algorithms such as steepest descent, as well as more advanced algorithms like least-squares recursion and Levenberg–Marquardt, so as to enhance the learning process. However, in order to reduce the computational process while still fulfilling the requirements of the ANC system, this paper pre-estimates the parameters of the Gaussian function, and the architecture remains fixed without any adjustments during system operation.
Layer 3: In this layer, the summation operation carried out in Layer 2 is calculated as follows:
O ( 3 ) = i = 0 N 1 O i ( 2 ) .
Layer 4: Each node in this layer is responsible for normalizing the output of a node in the previous layer.
O i ( 4 ) = k i ( n ) = x ( n i ) O ( 3 ) .
Layer 5: Layer 5 is designated as the output layer. The output of this layer combines all components from Layer 4 and uses the LMS algorithm to update the coefficients of w ( n ) , as follows:
O ( 5 ) = y ( n ) = i = 0 N 1 w i ( n ) k i ( n ) = w T ( n ) k ( n ) = 1 i = 0 N 1 x ( n i ) · a e 0.5 ( x ( n ) c ) 2 σ 2 w T ( n ) X ( n ) .
where w T ( n ) is the transpose vector of w ( n ) , which can be updated online to optimize the residual noise ξ ( n ) = e 2 ( n ) .
Similar to (3), the adaptive law can be designed as follows:
w ( n + 1 ) = w ( n ) μ 2 ξ ( n ) ,
where it follows that
ξ ( n ) w ( n ) = ξ ( n ) e ( n ) · e ( n ) y ( n ) · j = 0 J y ( n ) y ( n j ) · y ( n j ) w ( n ) ,
ξ ( n ) c ( n ) = 2 ε ( n ) , e ( n ) y ( n ) = 1 , y ( n ) y ( n j ) = s j , y ( n j ) w ( n ) = k ( n j ) ,
Based on (15) and (16), one has that
ξ ( n ) w ( n ) = 2 ϵ ( n ) j = 0 J s j k ( n j ) ,
Finally, we can obtain the following adaptive law:
w ( n + 1 ) = w ( n ) + μ e ( n ) j = 0 J s j k ( n j ) .
Theorem 2.
For the ANC system in Figure 3 with the adaptive law (18), if the learning gain μ satisfies 0 < μ < 2 / j = 0 J s j X ( n j ) i = 0 N 1 x ( n i ) · a c 0.5 ( x ( n ) c ) 2 σ 2 2 , then the ANC system is stable.
Proof. 
Similar to the proof for Theorem 1, based on the Lyapunov function V ( n ) = 1 2 e 2 ( n ) = 1 2 d ( n ) y ( n ) 2 in (A1) and the result obtained in (17), it can be concluded that
Δ V ( n ) = 1 2 μ e 2 ( n ) j = 0 J s j k ( n j ) 2 · 2 μ j = 0 J s j k ( n j ) 2 ,
Therefore, one has
0 < μ < 2 / j = 0 J s j k ( n j ) 2 ,
where k ( n ) is the signal extracted from layer 4 of the ANFN controllers. From (9) to (12), we can obtain k ( n ) as follows:
k ( n ) = x ( n ) i = 0 N 1 x ( n i ) · a e 0.5 ( x ( n ) c ) 2 σ 2 .
Consequently, we obtain the condition to ensure the stability of the ANC system based on the ANFN controller as follows:
0 < μ < 2 / j = 0 J s j X ( n j ) i = 0 N 1 x ( n i ) · a e 0.5 x n c 2 σ 2 2 .
Remark 1.
In practice, the learning gain plays a crucial role. When the noise source cannot be ignored, reducing μ will result in a slower convergence rate. On the other hand, selecting a large coefficient μ may lead to system instability as proved in Theorem 2. To address this issue, a varying step-size method will be presented in the following subsection. Additionally, the convergence conditions of the system will also be provided.

2.3. Nonlinear ANC System with the VSS-LMS Algorithm

To further improve the convergence of the proposed adaptive law (18), the VSS-LMS algorithm is introduced in this subsection. The basic idea of the VSS algorithm is to utilize a variable step-size at the commencement of the noise-reduction process to accelerate noise reduction and gradually diminish the adaptive gain until the system converges, thereby enhancing system performance. This approach not only augments the initial response time but also guarantees the system’s stability during the adaptation process. By dynamically fine-tuning the step-size, the VSS-LMS algorithm effectively balances rapid convergence with sustained performance and simultaneously realizes noise reduction.
The step size μ ( n ) is updated online as follows:
μ ( n ) = μ max , if μ ( n ) > μ max μ ( n ) , otherwise .
From Theorem 2, it is known that there is a saturation operator μ m a x , and the parameter μ ( n ) is necessary for maintaining the stability of the ANC system. The step size μ ( n ) is subsequently defined as
μ ( n + 1 ) = α μ ( n ) + γ e 2 ( n ) , μ ( 0 ) 0 ,
where γ > 0 is a weight of the current error, and 0 < α < 1 is a forgetting factor that ensures that the learning gain μ is bounded.
It is evident that the fact of μ ( n ) > 0 can be established due to μ ( n ) 0 . Based on (24), we can conclude that the step size increases with a larger control error e ( n ) , facilitating a faster convergence of w ( n ) . On the other hand, as the control error e ( n ) converges to zero, the step size μ can remain constant to prevent misadjustments.
Next, it can be proven that the step size μ ( n ) is bounded for a sufficiently small γ > 0 , and e ( n ) converges to zero.
Theorem 3.
For the ANC system in Figure 3 with the adaptive law (18) and a variable step-size algorithm (23), there always exists a sufficiently small γ such that the ANC system is stable.
Proof. 
From Theorems 1 and 2 and (23), the ANC system is stable if we set μ max 2 / j = 0 J s j k ( n j ) 2 , such that e ( n ) will converge to zero under this condition. Next, we further prove that the proposed variable step size μ is bounded. Without limiting generality, we assume that the error e ( n ) of the system is bounded, that is, | e ( n ) | ε , where ε > 0 is a small positive constant.
In this case, with any initial condition μ ( 0 ) 0 , we have
μ ( 1 ) = α μ ( 0 ) + γ e 2 ( 0 ) μ ( 2 ) = α μ ( 1 ) + γ e 2 ( 1 ) = α 2 μ ( 0 ) + α γ e 2 ( 0 ) + γ e 2 ( 1 ) n μ ( k + 1 ) = α k + 1 μ ( 0 ) + α k γ e 2 ( 0 ) + α k 1 γ e 2 ( 1 ) + α γ e 2 ( k 1 ) + γ e 2 ( k )
According to the property of a geometric series, lim n k = 0 n 1 α k = 1 1 α and lim n α n = 0 for 0 < α < 1 , which yields that the condition ϵ ( n ) ϵ for n = 0 , 1 , , and the initial condition μ ( 0 ) 0 is finite. From (25), one has
μ ( ) = lim n μ ( n + 1 ) lim x α n + 1 μ ( 0 ) + lim x n = 0 α n γ ε = γ ε 1 α .
From (26), it can be concluded that the variable step size μ is bounded and can converge to μ * = γ ϵ 1 α . Furthermore, the parameters in (24) can be selected as 0 < α < 1 and γ 1 α ϵ R ( n ) to ensure that the condition 0 < μ < 2 1 + R ( n ) holds for n = 0 , 1 , , . The stability condition in Theorems 1 and 2 yields that the ANC system is stable. □

2.4. Comparisons

To demonstrate the efficiency of the proposed ANFN-VSS-LMS controller for nonlinear ANC systems, as well as the computational effort required, in this section, the computational load of the proposed schemes is compared with that of the conventional ANC using the FxLMS algorithm.
(1) 
Traditional ANC system
The traditional ANC system depicted in Figure 2 utilizes an adaptive FIR filter W ( z ) and the LMS algorithm for noise control, where N represents the length of the adaptive FIR filter. The implementation of the system can be described in Table 1 as follows:
(2) 
ANFN controller with the LMS algorithm
The ANFN controller based on the LMS algorithm is designed in five layers, and the LMS algorithm is utilized to update the adaptive weights of the controller. The calculation process of the system is carried out in Table 2 as follows:
(3) 
ANFN controller with the VSS-LMS algorithm
The implementation of the nonlinear ANFN-VSS-LMS controller is similar to that of the ANFN-LMS controller, with the addition of extra operations required for calculating the variable step size μ as shown in Table 3.
Table 4 summarizes the computational load of the methods. The proposed ANFN-VSS-LMS method requires higher computational costs because of the use of both the ANFN-LMS controller and the VSS scheme, which are designed to deal with the nonlinearities in the system and enhance the convergence rate.

3. Simulations

The sampling frequency of signals is consistently set as 8 kHz, and the linear secondary path model is selected as a signal amplifier [48], i.e.,
S ( z ) = z 2 + 1.5 z 3 + z 4 .
The fuzzy logic system input is defined with nine fuzzy sets. The width c and the means δ 2 of the Gaussian membership functions are chosen as
c = 1 , 0.75 , 0.5 , 0.25 , 0 , 0.25 , 0.5 , 075 , 1 , δ 2 = 0.4 , 0.2 , 0.2 , 0.2 , 0.2 , 0.2 , 0.2 , 0.2 , 0.4 .
These parameters can be chosen through a trial-and-error approach and should be selected to strike a balance between stability and control performance. Figure 5 presents a graphical representation of the means and widths of the Gaussian membership functions. The operating range is assumed to be [ 0 , 1 ] .
Case 1: In this case, we show that the traditional ANC system using the FxLMS algorithm operates effectively under linear conditions. We select the order of the adaptive filter as N = 9 , the noise source as a sinusoidal signal with a low frequency of 25 Hz, and the primary path as a linear transmission path [22].
d ( n ) = x ( n 3 ) 0.3 x ( n 4 ) + 0.2 x ( n 5 ) .
Additionally, for the proposed ANFN-LMS, we select μ = 0.001 and the ANFN-VSS-LMS method; we select μ ( 0 ) = 0.0001 , α = 0.98 and γ = 0.1 . The noise is set as x ( n ) = sin ( w n ) .
Figure 6 presents the simulation results in the time domain with a low-frequency noise source x ( n ) of 25 Hz. Note that Figure 6a shows the noise source to be controlled with the solid red line, and the noise at the control area after being transmitted through the primary path (29) is presented in the solid blue line. This figure indicates that the signal amplitude at the primary path output d ( n ) is smaller than that of the noise source signal x ( n ) , since all the coefficients in the primary path P ( z ) are smaller than and equal to one (which is also reasonable as it represents the signal loss in the environment). Figure 6b–d present the residual noise of the three approaches: FIR-LMS, ANFN-LMS, and ANFN-VSS-LMS. Figure 7 shows the simulation results of the three controllers in the frequency domain based on the analysis of 8000 samples. In this figure, the blue solid line displays the power spectrum of the residual noise with the FIR-LMS system, the green solid line shows the power spectrum of the residual noise with the ANFN-LMS system, and the purple dash line represents the power spectrum of the residual noise of the proposed ANFN-VSS-LMS system. From these figures, it can be seen that the performance of the ANFN-VSS-LMS system is better than that of the ANFN-LMS system, and the adaptive FIR-LMS filter is more effective than the proposed ANFN controller in this linear case. This shows that using nonlinear controllers for linear systems is more complex, which also leads to a slower convergence speed compared with linear controllers. However, in reality, we are dealing with nonlinear systems in many cases, as demonstrated by the following simulation cases 2, 3, and 4.
Case 2: In this case, the noise source is selected as a nonlinear signal, which is the sum of two sinusoidal signals with frequencies of 30 Hz and 60 Hz. All other system parameters are identical to those in Case 1. Simulation results in this case are presented in Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12.
Figure 8 depicts the noise source signals and the performance of the ANC system of three methods in the time domain. Figure 8a presents the noise source x ( n ) = sin ( ω 1 n ) + sin ( ω 2 n ) and the noise at the control area d ( n ) . Figure 8b depicts the residual noise of the FIR-LMS filter. Figure 8c and Figure 8d show the residual noise of the ANFN-LMS algorithm and the ANFN-VSS-LMS algorithm, respectively. Here, we can find that the residual noise for FIR- LMS is even larger than a fundamental item. This can be explained as follows: When two signals are added together, in addition to the central frequency components with the largest amplitude, several smaller amplitude signals at other frequencies also appear (called intermodulation products). These products are typically integer multiples or combinations of the original frequencies. Therefore, they can be regarded as nonlinearities of the system, causing ANC systems using FIR-LMS filters to deviate from a stable trajectory or potentially become unstable. To further clarify this issue, we can obtain the output signal y ( n ) and y ( n ) from the secondary path (27), which is shown in Figure 9.
Figure 9a illustrates the output signals y ( n ) of three controllers, in which the red solid line, the green dash line, and the purple dash line represent the output signals of three controllers: FIR-LMS, ANFN-LMS, and ANFN-VSS-LMS systems, respectively. Here, it can be observed that the ANC system using the FIR-LMS controller generates these undesirable sinusoidal signal components, while the ANFN-LMS and ANFN-VSS-LMS controllers do not show such behavior. Figure 9b–d also present the output signals of the controllers (FIR-LMS, ANFN-LMS, and ANFN-VSS-LMS) y ( n ) after the transmission of the secondary path S ( z ) , which indicate that the amplitude of signals y ( n ) is further amplified compared with the signals y ( n ) ; i.e., the secondary path (27) is selected as a signal amplifier [22]. Therefore, the harmonics [49] in the FIR-LMS controller-based ANC system increase as they pass through the secondary transmission path.
Figure 10 presents the simulation results in the frequency domain, where the black solid line and the red solid line represent the power spectra of the original noise source and the noise in the control area, respectively. The blue dashed line, purple solid line, and green solid line represent the power spectra of the residual noise for the FIR-LMS, ANFN-LMS, and ANFN-VSS-LMS systems, respectively. Here, it can be found that the FIR-based FxLMS method functions well in the frequency range that needs to be controlled, but it also generates signal components outside the frequency range that needs to be controlled (about 0.8 kHz). From this figure, it can be observed that the proposed ANFN-VSS-LMS controller provides a more efficient control response than the ANFN-LMS controller.
Figure 11a presents the learning weights of the FIR-LMS filter, which demonstrates that the system converges. Figure 11b and Figure 11c respectively present the neural network weights of the ANFN-LMS and ANFN-VSS-LMS methods. It can be observed that the learning weights of the ANFN-VSS-LMS algorithm converge more rapidly than those of the ANFN-LMS algorithm. From this figure, it can be seen that the coefficients w ( n ) of controllers do not converge to fixed values around a fixed point; instead, they remain bounded and show convergent trends. In fact, it can be found from (15) that the coefficients w ( n ) converge to constant values if and only if e ( n ) = 0 .
Figure 12 shows the adaptive learning rate profile of μ ( n ) based on the proposed VSS-LMS algorithm (23), successfully adjusting the learning rate as needed, which aids in network convergence rather than maintaining a constant value. This figure also illustrates that this step size converges to a constant μ m a x as proved in Theorem 3.
To comprehensively evaluate the performance of the proposed method, the quantitative Root Mean Square Error R M S E = 1 K i = 1 K e i 2 ( n ) is provided in Table 5.
As shown in Table 5, the experimental results indicate that, compared with the ANFN-LMS method, the proposed method reduces the control error index RMSE by 34.61%, and compared with the FIR-LMS method, it reduces by 46.9%. These RMSE values validate that the proposed ANFN-VSS-LMS method can recover the original signal with the smallest residual error MSE, outperforming the established methods.
Furthermore, to evaluate the effectiveness of the methods, the Average Noise Reduction A N R ( d B ) = 10 log 10 E e 2 ( n ) E d 2 ( n ) + y 2 ( n ) is also shown in Figure 13. In this case, the proposed ANFN-VSS-LMS system has the lowest steady-state ANR, followed by the ANFN-LMS system and the FIR-LMS model. Among the three models, the proposed ANFN-VSS-LMS system stands out with a significant steady-state advantage compared with the other two models.
Case 3: In this case, to show the performance of the proposed ANFN-VSS-LMS method, we use the primary path as a nonlinear transmission line represented by a second-order polynomial as follows:
d ( n ) = x ( n 3 ) 0.3 x ( n 4 ) + 0.8 x 2 ( n 4 ) + 0.2 x ( n 5 ) .
All other parameters of the system are chosen to be the same as in Case 2 with the case of x ( n ) = sin ( ω n ) . Simulation results are shown in Figure 14, Figure 15, Figure 16, Figure 17, Figure 18 and Figure 19. Figure 14 illustrates the simulation results with a noise source consisting of the sum of two sinusoidal signals with frequencies of 30 Hz and 60 Hz in the time domain. Figure 14a displays the noise source and the noise after transmission through the nonlinear primary path, represented by the solid blue line and the dotted red line, respectively. This figure shows that the amplitude of the signal deformations is quite large compared with the original noise signal. This phenomenon demonstrates that the nonlinear transfer function of the primary path can lead to a nonlinear distortion of the noise [49]. Figure 14b–d depict the residual noise of three approaches: FIR-LMS, ANFN-LMS, and ANFN-VSS-LMS in the time domain. In this figure, the proposed ANFN-VSS-LMS model exhibits the lowest residual noise, followed by the ANFN-LMS model and the model using the adaptive FIR filter. The superior performance of the proposed ANFN-VSS-LMS method stems from its modification of the standard FxLMS algorithm, which dynamically adjusts the step size by incorporating a forgetting factor.
Furthermore, the simulation results in the frequency domain are presented in Figure 15. In this figure, the solid red line and the solid black line respectively represent the power spectrum of the noise source signal to be controlled and the noise signal at the control area after being transmitted through the nonlinear primary path. Here, it is noticed that when the signal travels through a nonlinear transmission line, new frequency components emerge along with the original signal. This effect occurs as the nonlinear properties of the transmission line generate additional frequencies that were not present in the original signal. Additionally, the solid blue line displays the power spectrum of the residual noise from the FIR-LMS model. From this result, it can be seen that the FIR-LMS method fails to converge at a specific frequency of around 0.8 kHz due to the nonlinearities in the transmission path of the ANC system. This emphasizes the ineffectiveness of the adaptive FIR filter for nonlinear ANC systems. The solid green line and the dashed purple line respectively present the power spectrum of the residual noise for the ANFN-LMS controller and the proposed ANFN-VSS-LMS controller. These results indicate that the performance of the proposed ANFN-VSS-LMS controller is more effective than that of the ANFN-LMS controller.
Figure 16 presents the harmonic signals at the output y ( n ) of three controllers in the time domain. The blue solid line represents the output signal of the FIR-LMS filter, which generates a frequency band different from the original noise frequency. This discrepancy, probably caused by the nonlinearities of the system [49], results in the divergence of the ANC system. The black solid line and the red solid line represent the output signal of the ANFN-LMS controller and the proposed ANFN-VSS-LMS controller, respectively. This indicates that the proposed controllers have successfully removed the harmonic component introduced by the nonlinear noise source and the nonlinear primary path.
Moreover, Figure 17a and Figure 17b show the neural network weights during the learning process of the ANFN-LMS and ANFN-VSS-LMS methods, respectively. It is obvious that the ANFN controller using the VSS-LMS algorithm converges more rapidly than the ANFN controller using the standard LMS algorithm. Figure 18 shows the response of μ ( n ) for the proposed VSS-LMS method.
Figure 19 illustrates the average noise reduction index of the systems. It is evident from this figure that the proposed ANFN-VSS-LMS method recovers the original signal more effectively than the ANFN-LMS controller. Additionally, the figure shows that the traditional FIR-LMS method fails to recover the original signal.
From the root mean square error indices provided in Table 6, it can be observed that the proposed ANFN-VSS-LMS results in a 30.27% reduction compared with ANFN-LMS and a 96.23% reduction compared with FIR-LMS.
Case 4: In this case, the noise source is modeled as the sum of a multi-sinusoidal signal with three frequency components: 20 Hz, 30 Hz, and 40 Hz. All other system parameters are set the same as in Case 3. The simulation results for this scenario are presented in Figure 20, Figure 21, Figure 22 and Figure 23. Figure 20a displays both the noise source and the noise after traversing the second-order nonlinear transfer function path in the time domain. This figure also shows that the noise amplitude in the control region varies significantly with respect to the noise source. Figure 20b presents the residual noise of the adaptive FIR-LMS model, indicating that the FIR-LMS method is ineffective when the system has nonlinearity and the signal amplitude changes abnormally, which leads to system instability. Figure 20c and Figure 20d present the residual noise of ANC systems using the ANFN-LMS and proposed ANFN-VSS-LMS methods, respectively. These figures show that the proposed ANFN-VSS-LMS controller outperforms the ANFN-LMS controller.
Figure 21 presents the simulation results in the frequency domain, where the blue solid line and the black dash line respectively represent the power spectrum of the noise source signal and the noise after passing through the nonlinear path. Here, it can be observed that numerous signals are generated at frequencies distinct from those of the noise source, which is the principal reason for the non-convergence of traditional ANC systems. The red dash line shows the spectrum power of the residual noise of the adaptive FIR-LMS filter, in which the amplitude of the high-frequency signals is quite large. The green solid line and the purple solid line respectively depict the residual signal spectrum of ANFN-LMS and ANFN-VSS-LMS controllers. This result verifies that the proposed ANFN control method is more reliable.
Figure 22a illustrates the learning weights of the ANFN-LMS controller, while Figure 22b shows those of the ANFN-VSS-LMS controller. These figures further demonstrate the reliability and effectiveness of employing a variable step size in the VSS-LMS algorithm.
Similar to cases 2 and 3, in this case, we also address the RMSE indices presented in Table 7 and the ANR shown in Figure 23 to further validate the reliability of the proposed system. Based on these results, we can confirm that the proposed ANC system demonstrates high reliability in nonlinear environments.

4. Conclusions

This paper presents a novel ANFN controller for nonlinear FF-ANC systems, which is designed to deal with nonlinearities in the primary path and noise sources. The proposed controller utilizes a fuzzy neural network, which combines the fuzzy logic system and the neural network to act as a nonlinear filter. Specifically, this paper also introduces a novel controller based on a variable step-size LMS algorithm to enhance the performance of the proposed system. The variable step-size parameters are dynamically updated online according to the residual error, taking a forgetting factor into account. A unified theoretical study is also proposed to analyze the stability of the ANC system and explore the convergence rate of the variable step-size parameters. Comparative simulation results are presented to verify the effectiveness of the proposed methods and illustrate the improved performance in terms of residual noise reduction. Based on the analysis of the system’s required computational load, reliable results from the system simulation have been obtained. In the near future, we will carry out a reliability assessment of the controller proposed in this study for highly nonlinear, real-world environments.

Author Contributions

Writing—original draft preparation, T.T.T.N.; data acquisition, A.A.M.A.; data processing, L.T.N. and G.L.; writing—review and editing, F.Z. and J.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China (Grant Nos. 62461160260, 62303200, 62433012, and 62273169), and the Macao Science and Technology Development Fund (Grant No. 0092/2024/AFJ), in part by the project of Yunnan Province’s “Xingdian Talents Support Plan” (Grant No. KKXX202401036), and in part by the Yunnan Fundamental Research Projects (Grant Nos. 202401CF070163 and 202301BE070001-064).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data will be made available on request.

Acknowledgments

The authors thank their colleagues from Kunming University of Science and Technology and Nguyen Tat Thanh University for their constructive comments—they really helped us improve this paper.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. The Proof of Theorem 1

Proof. 
First, consider the following Lyapunov function:
V ( n ) = 1 2 e 2 ( n ) = 1 2 d ( n ) y ( n ) 2 .
Then the derivative of (A1) can be given by
Δ V ( n ) = V ( n + 1 ) V ( n ) = 1 2 e 2 ( n + 1 ) e 2 ( n ) = 1 2 ( e ( n + 1 ) e ( n ) e ( n + 1 ) + e ( n ) = 1 2 Δ e ( n ) 2 e ( n ) + Δ e ( n ) ,
where Δ e ( n ) = e ( n + 1 ) e ( n ) . Furthermore, it can be expressed as
Δ e ( n ) = e ( n ) w ( n ) T Δ w ( n ) = e ( n ) y ( n ) · j = 0 J y ( n ) y ( n j ) · y ( n j ) w ( n ) T · w ( n + 1 ) w ( n ) = μ e ( n ) j = 0 J s j X ( n j ) 2 .
By substituting (A3) into (A2), one has
Δ V ( n ) = 1 2 μ e ( n ) j = 0 J s j X ( n j ) 2 · 2 e ( n ) μ e ( n ) j = 0 J s j X ( n j ) 2 = 1 2 μ e 2 ( n ) j = 0 J s j X ( n j ) 2 · 2 μ j = 0 J s j X ( n j ) 2 .
Consider the following inequality:
0 < μ 2 / j = 0 J s j X ( n j ) .
Then, it is clear that V ( n ) = 1 2 e 2 ( n ) 0 . In addition, V ( n ) = 0 if and only if e ( n ) = 0 . According to the Lyapunov theorem, the ANC system with the adaptive law (8) is stable under the condition (A5).

References

  1. Panduru, K.; Walsh, J.; Walsh, J. Exploring the Unseen: A Survey of Multi-Sensor Fusion and the Role of Explainable AI (XAI) in Autonomous Vehicles. Sensors 2025, 25, 856. [Google Scholar] [CrossRef] [PubMed]
  2. Qin, L.; Wang, H.; Yuan, Y.; Qin, S. Multi-Sensor Perception Strategy to Enhance Autonomy of Robotic Operation for Uncertain Peg-in-Hole Task. Sensors 2021, 21, 3818. [Google Scholar] [CrossRef] [PubMed]
  3. Lu, L.; Yin, K.L.; de Lamare, R.C.; Zheng, Z.; Yu, Y.; Yang, X.; Chen, B. Active noise control techniques for nonlinear systems. arXiv 2021, arXiv:2110.09672. [Google Scholar]
  4. Jia, Z.; Zheng, X.; Zhou, Q.; Hao, Z.; Qiu, Y. A hybrid active noise control system for the attenuation of road noise inside a vehicle cabin. Sensors 2020, 20, 7190. [Google Scholar] [CrossRef]
  5. Fan, X.; Li, L.; Zhao, L.; He, H.; Zhang, D.; Ren, Z.; Zhang, Y. Environmental noise pollution control of substation by passive vibration and acoustic reduction strategies. Appl. Acoust. 2020, 165, 107305. [Google Scholar] [CrossRef]
  6. Ibarra-Zarate, D.I.; Navas-Reascos, G.; Padilla-Ortiz, A. Passive noise control in buildings: An engineering case study of ducted systems. Build. Serv. Eng. Res. Technol. 2021, 42, 751–762. [Google Scholar] [CrossRef]
  7. Leung, R.; So, R.; Tang, S.K.; Wang, X. Passive noise control by enhancing aeroacoustic interference due to structural discontinuities in close proximity. J. Sound Vib. 2011, 330, 3316–3333. [Google Scholar] [CrossRef]
  8. Elliott, S. Signal Processing for Active Control; Elsevier: Amsterdam, The Netherlands, 2000. [Google Scholar]
  9. Jafarifarmand, A.; Badamchizadeh, M.A.; Khanmohammadi, S.; Nazari, M.A.; Tazehkand, B.M. Real-time ocular artifacts removal of EEG data using a hybrid ICA-ANC approach. Biomed. Signal Process. Control 2017, 31, 199–210. [Google Scholar] [CrossRef]
  10. Liu, L.; Su, Q.; Li, W.; Kuo, S.M. Real time implementation and experiments of multi-channel active noise control system for ICU. In Proceedings of the 2021 IEEE International Conference on Electro Information Technology (EIT), Mt. Pleasant, MI, USA, 14–15 May 2021; IEEE: New York, NY, USA, 2021; pp. 395–400. [Google Scholar]
  11. Osman, M.N.S.; Halim, I.S.A.; Hassan, S.L.M.; Rahim, A.A.A.; Abdullah, N.E. Implementation Least Means Square Algorithm for Real-Time Active Noise Cancellation on FPGA. In Proceedings of the 2019 4th International Conference on Information Technology, Information Systems and Electrical Engineering (ICITISEE), Yogyakarta, Indonesia, 20–21 November 2019; IEEE: New York, NY, USA, 2019; pp. 91–94. [Google Scholar]
  12. Zhang, L.; Qiu, X. Causality study on a feedforward active noise control headset with different noise coming directions in free field. Appl. Acoust. 2014, 80, 36–44. [Google Scholar] [CrossRef]
  13. Li, F.; Wu, Z.; Qian, F.; Yue, T.; Xu, T. Adaptive active noise feedforward compensation for exhaust ducts using a FIR Youla parametrization. Mech. Syst. Signal Process. 2022, 170, 108803. [Google Scholar] [CrossRef]
  14. Sakai, H.; Miyagi, S. Analysis of the adaptive filter algorithm for feedback-type active noise control. Signal Process. 2003, 83, 1291–1298. [Google Scholar] [CrossRef]
  15. Cha, Y.J.; Mostafavi, A.; Benipal, S.S. DNoiseNet: Deep learning-based feedback active noise control in various noisy environments. Eng. Appl. Artif. Intell. 2023, 121, 105971. [Google Scholar] [CrossRef]
  16. Wu, L.; Qiu, X.; Guo, Y. A simplified adaptive feedback active noise control system. Appl. Acoust. 2014, 81, 40–46. [Google Scholar] [CrossRef]
  17. Behera, S.B.; Das, D.P.; Rout, N.K. Nonlinear feedback active noise control for broadband chaotic noise. Appl. Soft Comput. 2014, 15, 80–87. [Google Scholar] [CrossRef]
  18. Airimitoaie, T.B.; Landau, I.D.; Melendez, R.; Dugard, L. Algorithms for adaptive feedforward noise attenuation—a unified approach and experimental evaluation. IEEE Trans. Control Syst. Technol. 2020, 29, 1850–1862. [Google Scholar] [CrossRef]
  19. Kim, S.; Altinsoy, M.E. A complementary effect in active control of powertrain and road noise in the vehicle interior. IEEE Access 2022, 10, 27121–27135. [Google Scholar] [CrossRef]
  20. Ahmed, S.; Tufail, M.; Rehan, M.; Abbas, T.; Majid, A. A novel approach for improved noise reduction performance in feed-forward active noise control systems with (loudspeaker) saturation non-linearity in the secondary path. IEEE/ACM Trans. Audio Speech Lang. Process. 2020, 29, 187–197. [Google Scholar] [CrossRef]
  21. Miyake, T.; Iwai, K.; Kajikawa, Y. Head-mounted multi-channel feedforward active noise control system for reducing noise arriving from various directions. IEEE Access 2023, 11, 6935–6943. [Google Scholar] [CrossRef]
  22. 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]
  23. Kuo, S.M.; Wu, H.T. Nonlinear adaptive bilinear filters for active noise control systems. IEEE Trans. Circuits Syst. I Regul. Pap. 2005, 52, 617–624. [Google Scholar] [CrossRef]
  24. Zhao, H.; Zeng, X.; He, Z.; Li, T. Adaptive RSOV filter using the FELMS algorithm for nonlinear active noise control systems. Mech. Syst. Signal Process. 2013, 34, 378–392. [Google Scholar] [CrossRef]
  25. Park, J.W.; Venayagamoorthy, G.K.; Harley, R.G. MLP/RBF neural-networks-based online global model identification of synchronous generator. IEEE Trans. Ind. Electron. 2005, 52, 1685–1695. [Google Scholar] [CrossRef]
  26. Douglas, S.C. Fast implementations of the filtered-X LMS and LMS algorithms for multichannel active noise control. IEEE Trans. Speech Audio Process. 1999, 7, 454–465. [Google Scholar] [CrossRef]
  27. Deb, T.; Ray, D.; George, N.V. A reduced complexity random Fourier filter based nonlinear multichannel narrowband active noise control system. IEEE Trans. Circuits Syst. II Express Briefs 2020, 68, 516–520. [Google Scholar] [CrossRef]
  28. Kukde, R.; Manikandan, M.S.; Panda, G. Incremental learning based adaptive filter for nonlinear distributed active noise control system. IEEE Open J. Signal Process. 2020, 1, 1–13. [Google Scholar] [CrossRef]
  29. Zhao, H.; Zeng, X.; Zhang, J. Adaptive reduced feedback FLNN filter for active control of nonlinear noise processes. Signal Process. 2010, 90, 834–847. [Google Scholar] [CrossRef]
  30. Montazeri, A.; Poshtan, J. A new adaptive recursive RLS-based fast-array IIR filter for active noise and vibration control systems. Signal Process. 2011, 91, 98–113. [Google Scholar] [CrossRef]
  31. Tang, X.; Lee, C.M. Time–frequency-domain filtered-x LMS algorithm for active noise control. J. Sound Vib. 2012, 331, 5002–5011. [Google Scholar] [CrossRef]
  32. Kwong, R.H.; Johnston, E.W. A variable step size LMS algorithm. IEEE Trans. Signal Process. 1992, 40, 1633–1642. [Google Scholar] [CrossRef]
  33. Aboulnasr, T.; Mayyas, K. A robust variable step-size LMS-type algorithm: Analysis and simulations. IEEE Trans. Signal Process. 1997, 45, 631–639. [Google Scholar] [CrossRef]
  34. 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. 2012, 21, 301–312. [Google Scholar] [CrossRef]
  35. LMS, S.S.F.X. Feedforward Active Noise Control with a New Variable Tap-Length and Step-Size Filtered-X LMS Algorithm. IEEE/ACM Trans. Audio Speech Lang. Process. 2014, 22, 542–555. [Google Scholar]
  36. Aslam, M.S.; Shi, P.; Lim, C.C. Self-adapting variable step size strategies for active noise control systems with acoustic feedback. Automatica 2021, 123, 109354. [Google Scholar] [CrossRef]
  37. Long, G.; Lim, T.C. A new robust delayless subband adaptive filtering algorithm with variable step sizes for active control of broadband noise. Appl. Acoust. 2021, 176, 107858. [Google Scholar] [CrossRef]
  38. Ma, Y.; Xiao, Y.; Ma, L.; Khorasani, K. Statistical analysis of narrowband active noise control using a simplified variable step-size FXLMS algorithm. Signal Process. 2021, 183, 108012. [Google Scholar] [CrossRef]
  39. Liu, S.; Shi, L.; Liu, Z.W. Alignment Prediction of Air Spring Vibration Isolation System for Marine Shafting Based on Genetic Algorithm–Back Propagation Neural Network. Sensors 2024, 24, 4049. [Google Scholar] [CrossRef]
  40. Ren, H.; Wang, Y.; Ma, H. Deep prediction network based on covariance intersection fusion for sensor data. IEEE Trans. Intell. Syst. 2024, 1, 10–18. [Google Scholar] [CrossRef]
  41. Peng, C.; Qiao, G.; Ge, B. Dynamic Cascade Spiking Neural Network Supervisory Controller for a Nonplanar Twelve-Rotor UAV. Sensors 2025, 25, 1177. [Google Scholar] [CrossRef]
  42. Stavrinidis, S.; Zacharia, P.; Xidias, E. A Fuzzy Control Strategy for Multi-Goal Autonomous Robot Navigation. Sensors 2025, 25, 446. [Google Scholar] [CrossRef]
  43. Ren, X.; Wei, Y.; Zhu, L.; El Korso, M.N. Traffic and scenario adaptive OFDM-IM for vehicular networks: A fuzzy logic based optimization approach. Sensors 2025, 25, 663. [Google Scholar] [CrossRef]
  44. Yolanda, D.; Hindersah, H.; Hadiatna, F.; Triawan, M.A. Implementation of real-time fuzzy logic control for NFT-based hydroponic system on Internet of Things environment. In Proceedings of the 2016 6th International Conference on System Engineering and Technology (ICSET), Bandung, Indonesia, 3–4 October 2016; IEEE: New York, NY, USA, 2016; pp. 153–159. [Google Scholar]
  45. Uysal, A. Real-Time Fuzzy Logic Control of Switched Reluctance Motor. Int. J. Intell. Syst. Appl. Eng. 2017, 5, 135–139. [Google Scholar] [CrossRef]
  46. Jang, Y.J.; Park, J.; Lee, W.C.; Park, H.J. A convolution-neural-network feedforward active-noise-cancellation system on fpga for in-ear headphone. Appl. Sci. 2022, 12, 5300. [Google Scholar] [CrossRef]
  47. Luo, Z.; Shi, D.; Ji, J.; Shen, X.; Gan, W.S. Real-time implementation and explainable AI analysis of delayless CNN-based selective fixed-filter active noise control. Mech. Syst. Signal Process. 2024, 214, 111364. [Google Scholar] [CrossRef]
  48. Ho, C.Y.; Shyu, K.K.; Chang, C.Y.; Kuo, S.M. Efficient narrowband noise cancellation system using adaptive line enhancer. IEEE/ACM Trans. Audio Speech Lang. Process. 2020, 28, 1094–1103. [Google Scholar] [CrossRef]
  49. Shi, D.; Shi, C.; Gan, W.S. Effect of the audio amplifier’s distortion on feedforward active noise control. In Proceedings of the 2017 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC), Kuala Lumpur, Malaysia, 12–15 December 2017; IEEE: New York, NY, USA, 2017; pp. 469–473. [Google Scholar]
Figure 1. Schematic of ANC systems.
Figure 1. Schematic of ANC systems.
Sensors 25 02569 g001
Figure 2. Block diagram of ANC with the FxLMS algorithm.
Figure 2. Block diagram of ANC with the FxLMS algorithm.
Sensors 25 02569 g002
Figure 3. Nonlinear ANFN ANC system.
Figure 3. Nonlinear ANFN ANC system.
Sensors 25 02569 g003
Figure 4. Diagram of adaptive nonlinear ANFN-controller using the FxLMS algorithm.
Figure 4. Diagram of adaptive nonlinear ANFN-controller using the FxLMS algorithm.
Sensors 25 02569 g004
Figure 5. Nine fuzzy sets are Gaussian membership functions of input variables.
Figure 5. Nine fuzzy sets are Gaussian membership functions of input variables.
Sensors 25 02569 g005
Figure 6. Simulation results for noise with a frequency of 25 Hz in the time domain: (a) noise source, (b) residual noise of the adaptive linear FIR controller with the LMS algorithm, (c) residual noise of the ANFN controller using the LMS algorithm, and (d) residual noise of the ANFN controller with the VSS-LMS algorithm.
Figure 6. Simulation results for noise with a frequency of 25 Hz in the time domain: (a) noise source, (b) residual noise of the adaptive linear FIR controller with the LMS algorithm, (c) residual noise of the ANFN controller using the LMS algorithm, and (d) residual noise of the ANFN controller with the VSS-LMS algorithm.
Sensors 25 02569 g006
Figure 7. Simulation results for a noise frequency of 25 Hz in the frequency domain.
Figure 7. Simulation results for a noise frequency of 25 Hz in the frequency domain.
Sensors 25 02569 g007
Figure 8. Simulation results for noise with frequencies of 30 Hz and 60 Hz in the time domain: (a) noise source, (b) residual noise of adaptive FIR controller, (c) residual noise of the ANFN controller with the LMS algorithm, and (d) residual noise of the ANFN controller with the VSS-LMS algorithm.
Figure 8. Simulation results for noise with frequencies of 30 Hz and 60 Hz in the time domain: (a) noise source, (b) residual noise of adaptive FIR controller, (c) residual noise of the ANFN controller with the LMS algorithm, and (d) residual noise of the ANFN controller with the VSS-LMS algorithm.
Sensors 25 02569 g008
Figure 9. Measurement results of output signals of three controllers for noise frequencies of 30 Hz and 60 Hz in the time domain: (a) the output signal y ( n ) of controllers; (bd) the output signal of controllers y ( n ) after transmitting the secondary path.
Figure 9. Measurement results of output signals of three controllers for noise frequencies of 30 Hz and 60 Hz in the time domain: (a) the output signal y ( n ) of controllers; (bd) the output signal of controllers y ( n ) after transmitting the secondary path.
Sensors 25 02569 g009
Figure 10. Simulation results for noise frequencies of 30 Hz and 60 Hz in frequency domain.
Figure 10. Simulation results for noise frequencies of 30 Hz and 60 Hz in frequency domain.
Sensors 25 02569 g010
Figure 11. Weights during learning of controllers with frequencies of 30 Hz and 60 Hz.
Figure 11. Weights during learning of controllers with frequencies of 30 Hz and 60 Hz.
Sensors 25 02569 g011
Figure 12. Convergence performance of μ ( n ) .
Figure 12. Convergence performance of μ ( n ) .
Sensors 25 02569 g012
Figure 13. ANR curves of various methods.
Figure 13. ANR curves of various methods.
Sensors 25 02569 g013
Figure 14. Simulation results for noise with frequencies of 30 Hz and 60 Hz in the time domain.
Figure 14. Simulation results for noise with frequencies of 30 Hz and 60 Hz in the time domain.
Sensors 25 02569 g014
Figure 15. Simulation results for noise frequencies of 30 Hz and 60 Hz in the frequency domain.
Figure 15. Simulation results for noise frequencies of 30 Hz and 60 Hz in the frequency domain.
Sensors 25 02569 g015
Figure 16. Measurement result of harmonic signals at the output of the controllers.
Figure 16. Measurement result of harmonic signals at the output of the controllers.
Sensors 25 02569 g016
Figure 17. The network weighs during learning of controllers with frequencies of 30 Hz and 60 Hz.
Figure 17. The network weighs during learning of controllers with frequencies of 30 Hz and 60 Hz.
Sensors 25 02569 g017
Figure 18. Convergence performance of μ ( n ) .
Figure 18. Convergence performance of μ ( n ) .
Sensors 25 02569 g018
Figure 19. ANR curves of various methods.
Figure 19. ANR curves of various methods.
Sensors 25 02569 g019
Figure 20. Simulation results for noise frequencies of 20 Hz, 30 Hz, and 40 Hz in time domain.
Figure 20. Simulation results for noise frequencies of 20 Hz, 30 Hz, and 40 Hz in time domain.
Sensors 25 02569 g020
Figure 21. Simulation results for noise frequencies of 20 Hz, 30 Hz, and 40 Hz in the frequency domain.
Figure 21. Simulation results for noise frequencies of 20 Hz, 30 Hz, and 40 Hz in the frequency domain.
Sensors 25 02569 g021
Figure 22. The network weighs during learning of controllers with frequencies of 20 Hz, 30 Hz, and 40 Hz.
Figure 22. The network weighs during learning of controllers with frequencies of 20 Hz, 30 Hz, and 40 Hz.
Sensors 25 02569 g022
Figure 23. ANR curves of various methods.
Figure 23. ANR curves of various methods.
Sensors 25 02569 g023
Table 1. Computed by the FIR-LMS technique.
Table 1. Computed by the FIR-LMS technique.
Computation
StepComputing Formula(·)(:)(+)()exp(·)
1 y ( n ) = k = 0 N 1 w k ( n ) x ( n k ) N N 1
2 w ( n + 1 ) = w ( n ) + μ e ( n ) x ( n ) N + 1 N
Total 2 N + 1 2 N 1
Table 2. Computed by the ANFN-LMS technique.
Table 2. Computed by the ANFN-LMS technique.
Computation
StepComputing Formula(·)(:)(+)()exp(·)
1 y ( n ) = i = 0 N 1 w i k i ( n ) N N 1
2 k i ( n ) = x ( n i ) / O ( 3 ) N
3 O ( 3 ) = i = 0 N 1 O i ( 2 ) N
4 O i ( 2 ) = O i ( 1 ) · a e ( O i ( 1 ) c ) 2 2 σ 2 5 N NNN
5 w ( n + 1 ) = w ( n ) + μ e ( n ) j = 0 J s j k ( n j ) N + 1 N
Total 7 N + 1 2 N 3 N 1 NN
Table 3. Computed by the ANFN-VSS-LMS technique.
Table 3. Computed by the ANFN-VSS-LMS technique.
Computation
StepComputing Formula(·)(:)(+)()exp(·)
1 μ ( n + 1 ) = α μ ( n ) + γ e 2 ( n ) 31
Total 7 N + 4 2 N 3 N NN
Table 4. Comparisons of computational costs.
Table 4. Comparisons of computational costs.
ControllersMultiplicationsDivisionsAdditionsSubtractionsExponentiations
FxLMS1N + 102N − 100
ANFN with FxLMS7N + 12N3N − 12NN
ANFN with VSS-FxLMS7N + 42N3N − 12NN
Table 5. Comparisons of the RMSE error index.
Table 5. Comparisons of the RMSE error index.
FIR-LMSANFN-LMSANFN-VSS-LMS
0.19680.15980.1045
Table 6. Comparisons of the RMSE error index.
Table 6. Comparisons of the RMSE error index.
FIR-LMSANFN-LMSANFN-VSS-LMS
6.937 0.3753 0.2617
Table 7. Comparisons of the RMSE error index.
Table 7. Comparisons of the RMSE error index.
FIR-LMSANFN-LMSANFN-VSS-LMS
116.8 0.6262 0.1858
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

Nguyen, T.T.T.; Zhang, F.; Na, J.; Nguyen, L.T.; Li, G.; Ahmed, A.A.M. A Variable Step-Size FxLMS Algorithm for Nonlinear Feedforward Active Noise Control. Sensors 2025, 25, 2569. https://doi.org/10.3390/s25082569

AMA Style

Nguyen TTT, Zhang F, Na J, Nguyen LT, Li G, Ahmed AAM. A Variable Step-Size FxLMS Algorithm for Nonlinear Feedforward Active Noise Control. Sensors. 2025; 25(8):2569. https://doi.org/10.3390/s25082569

Chicago/Turabian Style

Nguyen, Thi Trung Tin, Faxiang Zhang, Jing Na, Le Thai Nguyen, Gengen Li, and Altyib Abdallah Mahmoud Ahmed. 2025. "A Variable Step-Size FxLMS Algorithm for Nonlinear Feedforward Active Noise Control" Sensors 25, no. 8: 2569. https://doi.org/10.3390/s25082569

APA Style

Nguyen, T. T. T., Zhang, F., Na, J., Nguyen, L. T., Li, G., & Ahmed, A. A. M. (2025). A Variable Step-Size FxLMS Algorithm for Nonlinear Feedforward Active Noise Control. Sensors, 25(8), 2569. https://doi.org/10.3390/s25082569

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