Next Article in Journal
Effects of AR on Cognitive Processes: An Experimental Study on Object Manipulation, Eye-Tracking, and Behavior Observation in Design Education
Previous Article in Journal
The Functional Signature of Decision Making Across Dyads During a Persuasive Scenario: Hemodynamic fNIRS Coherence Measure
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Variable Step-Size Hybrid Filtered-x Affine Projection Generalized Correntropy Algorithm for Active Noise Control

1
School of Physics and Electronic Information, Yantai University, Yantai 264005, China
2
Key Laboratory of Geophysical Exploration Equipment, Ministry of Education, College of Instrumentation and Electrical Engineering, Jilin University, Changchun 130000, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(6), 1881; https://doi.org/10.3390/s25061881
Submission received: 3 December 2024 / Revised: 10 February 2025 / Accepted: 14 March 2025 / Published: 18 March 2025
(This article belongs to the Section Industrial Sensors)

Abstract

:
Active Noise Control (ANC) is frequently utilized to minimize noise in industrial environments. However, the powerful pulses in industrial noise pose challenges to its application. Consequently, ANC systems necessitate a high-performance algorithm as a core component. In this process, the variable step-size strategy is the main approach for enhancing the ANC algorithm’s performance but ensuring robustness while improving performance remains a challenge. To address this problem, we propose a new ANC algorithm with a variable step size. This algorithm is derived from the Affine Projection Generalized Maximum Correntropy (APGMC) method, featuring a hybrid step-size and a new step-size approach achieved by modifying the mean square deviation (MSD). To showcase the practical effectiveness of the proposed algorithm, noisy audio from a real construction site was used for noise reduction control. Results show that the proposed algorithm effectively manages noise across frequency bands, with an improvement of approximately 16% to 19.2% compared to existing similar algorithms.

1. Introduction

ANC is a widely used technique for noise suppression. It works by superimposing sound waves, performing inverse superposition in real-world settings to reduce or eliminate noise. The ANC system mainly consists of the following important components: a reference sensor for picking up the sound signals, a controller for adjusting the parameters of the filter, a loudspeaker for generating the inverse noise signals, and an error sensor for detecting the residual signals [1]. The ANC technique is used in many scenarios, such as personal audio devices [2], vehicle and aviation noise reduction [3,4], and industrial noise reduction [5,6].
Adaptive filtering (AF) algorithms are often used in signal processing tasks like system identification, Acoustic Echo Cancellation (AEC), and ANC [7,8,9]. AF applied to ANC often uses variable step size to improve performance [10,11]. However, real industrial noise often has impulsive characteristics, which can reduce the effectiveness of variable step-size methods in this application scenario. Therefore, designing a variable step-size ANC algorithm that takes robustness into account is the problem to be solved.
Popular AF algorithms for impulse noise are generally grouped into three main categories: low-order moment algorithms [12,13,14], nonlinear transformation algorithms [15,16,17], and information-theoretic learning algorithms [18,19,20]. The mixed-norm algorithm [21,22] is one of the more prominent and advanced of the low-order moment algorithms. Specifically, ref. [22] introduced the hybrid step-size concept in the mixed-norm algorithm, enhancing its effectiveness in dealing with impulsive noise. Subsequently, ref. [23] introduced innovations to the variable step size in [22], resulting in additional performance improvements. Naturally, the algorithm proposed in [23] has become one of the most advanced approaches in impulsive noise processing. However, the existence of hybrid norms dictates that only a compromise between algorithmic performance and robustness can be made, which is a drawback of the current class of algorithms. The current nonlinear transformation algorithms commonly used are the data selection algorithm [24] and trigonometric function algorithms [25], which have excellent performance, but need to set the a priori parameters, and cannot be adjusted in real time when the signal changes. Representative information-theoretic learning algorithms such as APGMC [26] and M-estimation-based minimum error entropy (MMEE) [27] are more robust and do not need to set a priori parameters, but also inevitably increase the computational complexity. In light of these considerations, optimizing algorithm performance while reducing computational complexity presents a key area for future research in information-theoretic learning algorithms.
Commonly used variable step-size methods are minimized MSD design methods [23,28,29,30], modified MSD design methods [31,32], and other design methods such as trigonometric functions [33] and switching strategy [34,35]. Although the moving average method can help such algorithms effectively avoid outliers and improve the smoothness of the step size, it still results in some performance loss for such algorithms when handling real impulsive industrial noise. Additionally, the variable step-size algorithm that relies on the trigonometric function [36] still faces the challenge of setting the a priori parameter, which is not an optimal choice.
Based on the summary and considerations of the aforementioned robust algorithms and adaptive variable step-size methods, designing a novel, robust, and efficient variable step-size ANC algorithm remains a challenging task. This requires not only ensuring the algorithm’s robustness but also preserving the stability of the variable step-size scheme. Our goal is to address both aspects simultaneously, rather than making a trade-off between them. In particular, variable step sizes are designed to minimize performance loss due to outliers in the pulse signal. The contributions of this paper are primarily twofold: First, based on the boundary analysis of the step size in the APGMC algorithm, a hybrid step-size scheme suitable for this algorithm is proposed, leading to a variant algorithm with improved performance. At the same time, this variant algorithm also provides an algorithmic foundation for developing variable step-size strategies. Second, the introduction and implementation of the variable step-size scheme are presented. A thorough analysis of the MSD for the variant algorithm is carried out, and from this, a controllable error term is incorporated into the design, ensuring both efficiency and stability in each iteration. Additionally, real-world noise audio collected from a construction site is utilized to evaluate performance, thereby highlighting the effectiveness and value of the contributions made in this paper.
From a scientific perspective, the reduction in industrial noise through Active Noise Control (ANC) relies on robust ANC algorithms as a key enabler. Although there are some effective techniques and algorithms available, from the physical sounding process, construction generates impulsive noise with huge power [37], which is already a challenge for the real-time noise control. From a societal perspective, industrial noise not only negatively affects the health of employees [38,39] but also impacts the quality of life of surrounding communities [40,41] and the sustainable development of the social economy [42]. Therefore, controlling and eliminating industrial noise is of significant importance for improving human life quality and promoting social and economic development.
The structure of this paper is as follows: Section 2 provides an overview of the ANC model and the APGMC algorithm. Section 3 sequentially presents the variant algorithm, the variable step-size algorithm, and a detailed stability performance analysis. Section 4 presents the results, which include an analysis of real industrial noise and an assessment of the proposed algorithm’s performance. Section 5 wraps up the paper and offers recommendations for future research.

2. Algorithm and System Review

The ANC algorithm refers to the application of adaptive filtering algorithms in the ANC model. Therefore, we have reviewed the ANC system model as well as the APGMC algorithm to be improved. Figure 1 shows the schematic of the APGMC algorithm applied to the ANC system [43], where P(z) and S(z) are the transfer functions of the primary and secondary paths, W(z) and d(n) are the ANC controller and the primary noise to be cancelled, respectively, and S ˜ ( z ) estimates S(z), and the input reference signal U(n) of FxAPGMC needs to be filtered by S ˜ ( z ) and becomes U ( n ) . y(n) and e(n) denote the filter response and error signal, respectively, and v(n) represents background noise.
As the response, y(n) is expressed as
y ( n ) = U T ( n ) w ( n )
where U ( n ) = u ( n ) , u ( n 1 ) ,   , u ( n M + 1 ) , u ( n ) = u ( n ) , u ( n 1 ) ,   , u ( n L + 1 ) T , M represents the projection order of U(n), while L is the length of w(n).
The e(n) is calculated using the following expression:
e ( n ) = d ( n ) y ( n )
where d ( n ) = U ( n ) * p ( n ) + v ( n ) and y ( n ) = y ( n ) * s ( n ) , while p(n) and s(n) represent the impulse responses of P(z) and S(z), and U ( n ) = U ( n ) * s ( n ) is U(n) filtered by a secondary estimated path. The symbol * indicates the discrete convolution operator.
According to GMCC [18], the generalized correntropic loss function is
J G C ( X Y ) = γ V G C ( X Y )
where X and Y represent two different random variables, γ is a normalization constant, V G C ( X Y ) = γ E [ exp ( ϕ X Y α ) ] , and ϕ is a parameter that controls shape and scale, and we can estimate V G C ( X Y ) through the sample pairs of random variables (X, Y), and then Equation (3) becomes
J ^ G C N ( X Y ) = γ 1 N j = 1 N γ exp ( ϕ x i y i α )
while γ is a constant, minimizing J ^ G C N ( X Y ) is equivalent to minimizing
1 1 N j = 1 N exp ( ϕ x j y j α )
Combining the affine projection method and GMCC according to [26], we can obtain an optimization model for the FxAPGMC as
min w ( n + 1 ) M j = 0 M 1 exp ( ϕ e p ( n j ) α )   subject   to   w ( n + 1 ) w ( n ) 2 2 μ 2
where e p ( n j ) is a posterior error and e p ( n j ) can be approximately estimated by e ( n j ) , with μ being the parameter used to ensure the stability of the vector of weighting factors, and it is commonly referred to as the step size. We adopt the Lagrange multiplier method to convert Equation (6) to unconstrained optimization, and we calculate the gradient of w(n + 1) to obtain
J ( w ( n + 1 ) ) = α ϕ j = 0 M 1 ( b ( n j ) sgn ( e p ( n j ) U ( n j ) ) + 2 θ ( w ( n + 1 ) w ( n ) )
where θ is a Lagrange multiplier, b ( n j ) = exp ( ϕ e ( n j ) α ) e ( n j ) α 1 , let Equation (7) be zero and combine Equation (6), and the formula for updating the weight of FxAPGMC can be obtained as
w ( n + 1 ) = w ( n ) + μ U ( n ) B ( n ) sgn ( e ( n ) ) U ( n ) B ( n ) sgn ( e ( n ) ) 2
where B(n) = diag [b(n), b(n − 1), …, b(nM + 1)], and sgn ( · ) is the sign function.
The FxAPGMC algorithm, although effective in addressing impulse noise issues, still suffers from high computational complexity and slow convergence speed. In practical construction scenarios, noise is often complex and variable. During construction, noise with impulsive characteristics is particularly common. For instance, in subway construction, pile drivers are typically used for foundation reinforcement or to support wall construction. The impulsive noise generated during this process is unavoidable and often accompanied by high power, resulting in significant noise pollution to the surrounding environment. We aim to propose an ANC algorithm that can more effectively handle such types of noise. Therefore, this paper introduces a hybrid step-size variant of the algorithm, presenting an improved step-size scheme with better performance.
Although the FxAPGMC algorithm can solve the impulse noise problem, it suffers from high computational complexity and slow convergence speed in dealing with real industrial noise. In practical applications, we aim for the proposed ANC algorithm to deliver improved noise reduction. Therefore, this paper carries out a hybrid step-size variant of this algorithm and proposes a variable step-size scheme with better performance.

3. The Proposed Algorithm

3.1. Hybrid Scheme

The hybrid step-size can give the original algorithm a performance boost. For example, H-APA [22] proposed combining the step sizes of APSA [29] and RMNA [21], which improves the robustness of the original algorithm under impulse noise as well as the convergence speed. Inspired by this, this paper subjects the FxAPGMC algorithm to hybrid step-size processing. The gainful effects that the hybrid scheme can bring should include the following: improving the convergence speed of the original algorithm, reducing the computational complexity, and ensuring the robustness of the algorithm, as well as the need to satisfy the multidimensional properties. Therefore, the step size of MFxAPSA is used to be hybridized with the FxAPGMC algorithm.
In the above, consider μ / U ( n ) B ( n ) sgn ( e ( n ) ) 2 in Equation (8) as a step size of the FxAPGMC algorithm to be modified; according to [29], the weight formula of MFxAPSA can be expressed as
w ( n + 1 ) = w ( n ) + μ U ( n ) sgn ( e ( n ) ) U ( n ) sgn ( e ( n ) ) 2
where μ / U ( n ) sgn ( e ( n ) ) 2 in Equation (9) can be considered as a special step size, and the B(n) is closely related to e(n) in Equation (8). We can therefore consider an inequality relation between μ / U ( n ) B ( n ) sgn ( e ( n ) ) 2 and μ / U ( n ) sgn ( e ( n ) ) 2 [22], and try to utilize the unequal relationship to replace the above step size, so that we find a μ at the beginning of the iteration, such that
μ U ( n ) B ( n ) sgn ( e ( n ) ) 2 μ U ( n ) sgn ( e ( n ) ) 2 μ max U ( n ) B ( n ) sgn ( e ( n ) ) 2
where μ ( μ U ( n ) sgn ( e ( n ) ) 2 ) / ( U ( n ) B ( n ) sgn ( e ( n ) ) 2 ) can serve to achieve fast convergence at the beginning of the iteration. When α and ϕ in B(n) are concrete parameters [26], it can be determined that B(n) is bounded, and therefore, the μ can be found such that μ μ max U ( n ) sgn ( e ( n ) ) 2 / U ( n ) B ( n ) sgn ( e ( n ) ) 2 .
To enable the FxAPGMC algorithm’s robustness and fast convergence, we replace the step size of the FxAPGMC algorithm with the special step size of MFxAPSA. Then, the weight equation of the variant algorithm is obtained:
w ( n + 1 ) = w ( n ) + μ U ( n ) B ( n ) sgn ( e ( n ) ) U ( n ) sgn ( e ( n ) ) 2
In addition, we need to add a regularization factor σ to the denominator of Equation (11) to avoid zero, and the weight equation can be written as
w ( n + 1 ) = w ( n ) + μ U ( n ) B ( n ) sgn ( e ( n ) ) U ( n ) sgn ( e ( n ) ) 2 + σ
where σ is a positive number close to zero.
This variant scheme enhances the effectiveness of the FxAPGMC algorithm, particularly in computational complexity and convergence speed (this part is demonstrated in the impulse noise simulation). Furthermore, it provides the basis for the development of a new variable step-size algorithm.

3.2. The Proposed VSS-H-FxAPGMC

In this section, we first define w o as the optimal weight and w ˜ ( n + 1 ) w o w ( n + 1 ) as the weight error. Substituting this into Equation (11), we can obtain
w ˜ ( n + 1 ) = w ˜ ( n ) μ ( n ) U ( n ) B ( n ) sgn ( e ( n ) ) U ( n ) sgn ( e ( n ) ) 2
Next, by taking the expectation of both sides of the square in Equation (13), the MSD update recursion is derived:
E w ˜ ( n + 1 ) 2 = E w ˜ ( n ) 2 2 E [ μ ( n ) ] E sgn T ( e ( n ) ) B ( n ) U T ( n ) w ˜ ( n ) U ( n ) sgn ( e ( n ) ) 2 + E [ μ 2 ( n ) ] E U ( n ) B ( n ) sgn ( e ( n ) ) 2 2 U ( n ) sgn ( e ( n ) ) 2 2
where E w ˜ ( n ) 2 can be considered as the distance between w o and w(n). When the filter converges, we can obtain
lim n E w ˜ ( n + 1 ) 2 = lim n E w ˜ ( n ) 2
For the purpose of simplifying the derivation, we assume the following: μ ( n ) is statistically independent of all other variables in the proposed algorithm, w(n) is independent of U ( n ) , and w ˜ ( n ) is independent of e(n) [31]. The combination of the form of the update recursion of MSD in Equation (14) with the ideal state of Equation (15) can be given by
E [ μ ( ) ] = 2 E U ( ) sgn ( e ( ) ) 2 sgn T ( e ( ) ) B ( ) U T ( ) w ˜ ( ) U ( ) B ( ) sgn ( e ( ) ) 2 2
However, μ ( ) in Equation (16) cannot be a wise choice at any time n because it denotes the steady-state step size. The control term should be a positive number positively correlated with e(n) to ensure rapid convergence in the initial stages of the iteration. A similar method for modifying MSD equations using control terms exists in [31]. Therefore, we designed a control term to improve Equation (16) and the control term can be expressed as
r ( n ) = η r ( n 1 ) + ( 1 η ) e ( n ) 2 2
where η denotes the smoothing parameter with a range from 0 to 1 and controls the weight of error signal e(n). Then, introducing Equation (17) to Equation (16), the step-size μ ( n ) followed as
μ ( n ) = r ( n ) E U ( n ) sgn ( e ( n ) ) 2 sgn T ( e ( n ) ) B ( n ) U T ( n ) w ˜ ( n ) U ( n ) B ( n ) sgn ( e ( n ) ) 2 2
By combining Equations (1) and (2), U T ( n ) in Equation (18) can be expressed as follows:
U T ( n ) w ˜ ( n ) = e ( n ) v ( n )
and the update equation of μ ( n ) can be obtained:
μ ( n ) = r ( n ) E U ( n ) sgn ( e ( n ) ) 2 sgn T ( e ( n ) ) B ( n ) ( e ( n ) v ( n ) ) U ( n ) B ( n ) sgn ( e ( n ) ) 2 2
However, mathematical expectation is required in Equation (20), and determining μ ( n ) directly is challenging. Hence, the moving average method is applied to handle the expectation term. In this process, we set a μ ( n ) as the final variable step-size scheme, and the connection between μ ( n ) and the aforementioned μ ( n ) can be understood as follows: μ ( n ) adopts an approximate form μ a ( n ) of μ ( n ) as its component [28]. This method for μ ( n ) can be expressed as
μ ( n ) = λ μ ( n 1 ) + ( 1 λ ) min ( μ a ( n ) , μ ( n 1 ) ) , if   0 < μ a ( n ) μ ( n 1 ) , else
where λ (with 0 ≤ λ < 1) represents the smoothing factor. The use of the min function is to make μ ( n ) tend to decrease over the course of each iteration, and the μ a ( n ) of μ ( n ) after ignoring mathematical expectation can be obtained:
μ a ( n ) = r ( n ) U ( n ) sgn ( e ( n ) ) 2 sgn T ( e ( n ) ) B ( n ) ( e ( n ) v ( n ) ) U ( n ) B ( n ) sgn ( e ( n ) ) 2 2
Since the moving average method used in Equation (21) is only applicable to smooth environments, and real industrial noise reduction scenarios are often accompanied by suddenness and uncertainty, the proposed method is unable to reset the step size in non-smooth environments, which in turn prevents the algorithm from achieving fast convergence in non-smooth environments. To overcome the weakness of the proposed algorithm in the sudden system change environment, the reset method is used to preserve the algorithm’s effectiveness in the event of a sudden system change, as shown in Algorithm 1.
Algorithm 1. Step-size reset method of VSS-H-FxAPGMC algorithm
I n i t i a l i z a t i o n   v a l u e s : T p , T d , ε
For   each   n if   mod ( n , T p ) = 0 ctrl new = Q T M Q T p T d end if   ( ctrl new - ctrl old ) / μ ( n - 1 ) > ξ μ ( n ) = μ ( 0 ) else   if   ctrl new > ctrl old   Not   update   in   the   current   iteration . else Update   the   formula   end ctrl old = ctrl new end
T p and T d are two positive integers ( T p > T d ), and Q =   sort   [ ( e ( n ) ) / ( u ( n ) 2 + ε ) ,   ,   ( e ( n T p + 1 ) ) / ( u ( n T p + 1 ) 2 + ε ) ] T , where “sort” refers to the operator for arranging in ascending order, M is a diagonal matrix with the first T p T d elements set to 1, and ξ is a threshold.
After solving the problem of sudden system changes, inserting Equation (22) into Equation (12), we can obtain the weight equation of VSS-H-FxAPGMC as
w ( n + 1 ) = w ( n ) + μ ( n ) U ( n ) B ( n ) sgn ( e ( n ) ) U ( n ) sgn ( e ( n ) ) 2 + σ

3.3. Stability Analysis

The algorithm applied to noise reduction in real scenarios should be stable and effective. Therefore, it is essential to analyze the stability of the proposed algorithm. We determine the range of μ(n), and the update recursion of MSD is shown in Equation (14), and this recursion should be followed:
E w ˜ ( n + 1 ) 2 E w ˜ ( n ) 2 0
and μ(n) should satisfy the following:
μ ( n ) 2 E U ( n ) sgn ( e ( n ) ) 2 sgn T ( e ( n ) ) B ( n ) U T ( n ) w ˜ ( n ) U ( n ) B ( n ) sgn ( e ( n ) ) 2 2
To better optimize the step-size range, it is assumed that v(n) is i.i.d. and independent of U ( n ) . Then, let f ( n ) = sgn T ( e ( n ) ) B ( n ) U T ( n ) w ˜ ( n ) in Equation (25). With the above assumptions, we can initially obtain
f ( n ) = sgn T ( e ( n ) ) B ( n ) e ( n )
concretize operations between vectors and matrices
f ( n ) = i = n M + 1 n sgn ( e ( i ) ) exp ( ϕ e ( i ) α ) e ( i ) α 1 e ( i ) = i = n M + 1 n exp ( ϕ e ( i ) α ) e ( i ) α
It is straightforward to demonstrate
0 f ( n ) M ϕ exp ( 1 )
The range of μ(n) after optimization can be expressed as
μ ( n ) 2 M ϕ exp ( 1 ) E U ( n ) sgn ( e ( n ) ) 2 U ( n ) B ( n ) sgn ( e ( n ) ) 2 2
A thorough analysis of the POD is necessary for gaining a better understanding of the mean square stability of the proposed algorithm [18]. Divergence here refers to the adaptive algorithm implementation of lim n w ˜ ( n ) 2 = .
Let us consider the scalar filtering case [18], in which d ( n ) = w o U ( n ) , where w o and U ( n ) are both scalars, B(n) is denoted as a first-order matrix. For simplicity, it is assumed that the noise v(n) is zero.
Equation (13) can be rewritten as
w ˜ ( n + 1 ) = w ˜ ( n ) μ ( n ) U ( n ) B ( n ) sgn ( e ( n ) ) U ( n ) sgn ( e ( n ) ) 2 = w ˜ ( n ) μ ( n ) U ( n ) exp ( ϕ e ( n ) α ) e ( n ) α 1 sgn ( e ( n ) ) U ( n ) sgn ( e ( n ) ) 2 = 1 μ ( n ) exp ( ϕ e ( n ) α ) e ( n ) α 2 U 2 ( n ) U ( n ) sgn ( e ( n ) ) 2 w ˜ ( n ) = 1 μ ( n ) exp ( ϕ e ( n ) α ) e ( n ) α w ˜ ( n ) 2 U ( n ) sgn ( e ( n ) ) 2 w ˜ ( n )
where exp ( ϕ e ( n ) α ) e ( n ) α which ranges from 0 to 1 ϕ exp ( 1 ) has been mentioned in Equation (28).
So that if w ˜ ( n ) 2 μ ( n ) exp ( 1 ) 2 ϕ U ( n ) sgn ( e ( n ) ) 2 , we have
0 μ ( n ) exp ( ϕ e ( n ) α ) e ( n ) α w ˜ ( n ) 2 U ( n ) sgn ( e ( n ) ) 2 2
In this case, taking the mean square for Equation (30), we can obtain
w ˜ ( n + 1 ) 2 = 1 μ ( n ) exp ( ϕ e ( n ) α ) e ( n ) α w ˜ ( n ) 2 U ( n ) sgn ( e ( n ) ) 2 2 w ˜ ( n ) 2 w ˜ ( n ) 2
Therefore, if the limit of w ˜ ( n ) 2 exists ( lim n w ˜ ( n ) 2 < ), this would represent that the proposed algorithm will never diverge under ideal circumstances.
The POD of the proposed algorithm will become complicated when w(n) returns to the vector and noise v(n) is present. However, experimental data show that the proposed algorithm still guarantees stable convergence in real industrial noise that is complex and variable with outliers.
According to [26], the comprehensive performance of the FxAPGMC algorithm performs optimally when α = 2 and ϕ = 0.01, and the setting of this parameter is unrelated to the step-size design, so that the hybrid step-size does not conflict with the values of α and ϕ. α = 2 and ϕ = 0.01 are also applicable to the proposed VSS-H-FxAPGMC algorithm. Algorithm 2 summarizes the proposed VSS-H-FxAPGMC algorithm.
Algorithm 2. VSS-H-FxAPGMC Algorithm
I n i t i a l i z a t i o n   v a l u e s : w ( 0 ) = 0 ,   r ( 0 ) ,   and   μ ( 0 )
P a r a m e t e r s   s e t t i n g : L w = 32 ,   α = 2 ,   ϕ = 0.01 For   each   iteration   n e ( n ) = d ( n ) U T ( n ) w ( n ) b ( n ) = exp ( ϕ e ( n ) α ) e ( n ) α 1 B ( n ) = d i a g ( b ( n ) , b ( n 1 ) ,   , b ( n M + 1 ) ) r ( n ) = η r ( n 1 ) + ( 1 η ) e ( n ) 2 2 μ a ( n ) = r ( n ) U ( n ) sgn ( e ( n ) ) 2 sgn T ( e ( n ) ) B ( n ) ( e ( n ) v ( n ) ) U ( n ) B ( n ) sgn ( e ( n ) ) 2 2 if   μ a ( n ) > 0 μ ( n ) = λ μ ( n 1 ) + ( 1 λ ) min ( μ α ( n ) , μ ( n 1 ) ) else μ ( n ) = μ ( n 1 ) end w ( n + 1 ) = w ( n ) + μ ( n ) U ( n ) B ( n ) sgn ( e ( n ) ) U ( n ) sgn ( e ( n ) ) 2 + σ end
It is important to describe the general methodology of the experiment, so here we describe the general flow of the derivation of the proposed algorithm, as illustrated in Figure 2.
Figure 2 gives a concise summary of the process and methodology of the proposed algorithm, which was developed in three stages. The first stage involves implementing the original APGMC algorithm in the ANC system, which requires filtered-x processing. The second stage introduces the concept of hybrid step size, including the theoretical foundation for this implementation and the criteria for selecting the step size. The third stage emphasizes designing and implementing a variable step-size strategy, resulting in a final algorithm tailored for real-world industrial noise.

4. Experimental Results

In this section, the simulated impulse noise and the performance of the proposed VSS-H-FxAPGMC algorithm is evaluated using real industrial noise. The comparison algorithms include two representative classes of algorithms: the classical ANC robust algorithms VSS-MFxAPSA and VSS-NFxAPSA [29], and the current state-of-the-art robust algorithms VSS-H-APA and MVSS-H-APA after filtered-x in ANC [23]. Among them, VSS-MFxAPSA and VSS-NFxAPSA are classical algorithms widely used in impulse noise processing, hence being necessary as a comparison. VSS-H-APA and MVSS-H-APA are novel algorithms, both of which use a hybrid step-size approach. Among the variable step-size schemes, VSS-H-APA uses the MSD minimization principle and MVSS-H-APA uses a modified MSD method and hence has greater comparative value.
Prior to the comparison, the effectiveness of the hybrid variant algorithms is first validated against the similar algorithms which include MFxAPSA, FxAPGMC and APRMN [21], H-AP [22], and EPAA [44] after filtered-x in ANC.
During the simulation, we set the following conditions to advance the experiment. We assume that S(z) and S ˜ ( z ) are consistent. The length of w(n) is designed as L = 32, the paths are represented as finite impulse responses (FIRs) with primary and secondary path lengths of 32 and 12, respectively. The averaged noise reduction (ANR), used as the performance evaluation criterion, can be defined as
ANR ( n ) = 20 log 10 A e ( n ) A d ( n )
where A e ( n ) = κ A e ( n 1 ) + ( 1 κ ) e ( n ) and A d ( n ) = κ A d ( n 1 ) + ( 1 κ ) d ( n ) with A e ( 0 ) = A d ( 0 ) = 0 and κ = 0.999 can be considered as a forgetting factor. The performance of the simulated algorithms will be compared based on convergence speed and steady-state ANR. Additionally, all simulation results are derived from 100 independent Monte Carlo experiments.

4.1. Simulated Impulse Noise

In this experiment, we use impulse noise as the input reference signal U(n) to test the robustness of the proposed algorithm; according to [45], this noise can be understood as the superposition of two Gaussian noises with different variances. Therefore, we set the impulse distribution as U1 (n) ~ h(n)N(0,5) + N(0,0.1), U2 (n) ~ h(n)N(0,10) + N(0,0.01) and U3 (n) ~ h(n)N(0,15) + N(0,0.001), where N(μ, σ2) denotes a normal distribution with mean μ and variance σ2, and h(n) is a Bernoulli process with pr as the probability that h(n) = 1, and we set pr = 0.05 in this experiment. In addition, for the background noise v(n), we set v(n) ~ N(0,0.001).
Figure 3 demonstrates the effectiveness of the variant algorithm (H-FxAPGMC) when the input signal is U1 (n). In the early stages of iteration, all the compared algorithms achieved convergence (the simulation showed a trend of decreasing ANR). The proposed variant algorithm converged and reached a steady state after approximately 400 iterations. In comparison to the other benchmark algorithms, it reached a steady state more quickly and attained a lower steady-state ANR.
In the simulation comparison of the VSS-H-FxAPGMC algorithm, to demonstrate its robustness, we chose three different impulse noise runs in a non-stationary environment, as shown in Figure 4. The comparison results indicate that the proposed algorithm is least affected by the interference of pulse amplitude variations, as evidenced by its convergence speed and steady-state ANR, which is maintained around −60 dB. This is attributed to the combined enhancement of the hybrid and variable step-size methods designed by the modified MSD. Specifically, the variable step-size method presented in this paper considers the control of error weights, so this ensures that the algorithm is able to show better robustness and tracking performance when dealing with signals with large outliers. The experiment shows that the proposed algorithm satisfies the requirements of high performance and robustness at the same time, which is in line with the theoretical expectations of the experiment.

4.2. Real Industrial Noise

In this experiment, the superiority of the proposed algorithm is verified by using real industrial noise signals collected from a pile driver construction site at a building site. The noise is collected from the noise signal at the human ear in the office 50 m away from the construction site, and the sampling frequency of the microphone sensor is 44.1 kHz. One practical application of ANC technology is industrial noise reduction, and the effective control of this noise can improve the office environment and enhance work efficiency. The proposed algorithm has some significance in controlling industrial noise pollution.
Based on data from the microphone sensor, the actual noise sound pressure is displayed in Figure 5a. The noise waveform is both impulsive and periodic, with the impulse intensity approximately 30 times that of the background noise and a period of 1.3 s. The voltage signal was subsequently converted to sound pressure level, as illustrated in Figure 5b, and the sound pressure level of this noise was as high as 93 dB during the impulse period and as low as 65 dB during the inter-pulse interval. The spectral distribution of the noise is shown in Figure 5c, which is distributed in the frequency range of 0–8000 Hz, and the main component of the noise is 0–1500 Hz, and part of the noise corresponds to the ambient noise in the construction site, and the 1500–2000 Hz component can be regarded as the transition zone between impulse and ambient noise, and the component above 2000 Hz is the impulse noise generated by the operation of the pile driver.
In this experiment, considering the periodicity of this signal, we set the sampling rate to 4.4 kHz to accurately capture the noise characteristics and set the sample signal of 12,000 sampling points as the experimental data. Considering the complexity of the outdoor scene, we used v(n) ~ N(0, 0.001) as the background noise v(n) setting.
We evaluated the noise reduction performance of the proposed algorithm in the environment described above, and the results in Figure 6 compare the sound pressure of the sample signal with that of the residual signal after noise reduction. The amplitude of the residual signal is controlled within 0.1 when it reaches the steady state, which handles the impulse component well, but the interference of the impulse signal also causes the residual component of the impulse intervals to increase slightly in amplitude compared with the original sample signal. The result of this experiment is in line with the experimental expectations and can effectively eliminate the harsh impulse component of the site noise.
To further assess the noise reduction effectiveness of the proposed algorithm, we analyzed the frequency spectrum of the sample signal and the residual signal and made a comparison, as seen in Figure 7. From the comparison results, the amplitude of the residual signal is not obvious in all frequency bands, which means that the noise reduction performance achieves good results in all frequency band
Subsequently, we simulated the proposed algorithms under this noise, as demonstrated in Figure 8. The comparison algorithms include VSS-MFxAPSA, VSS-NFxAPSA, VSS-H-FxAP, and MVSS-H-FxAPSA. The simulation results show that the ANR of all comparison algorithms stabilize at a fluctuating state due to the impulse noise. In Figure 8, the convergence speed of all algorithms has reached an optimal state. Therefore, we proceed with the analysis and comparison of the steady-state ANR. As expected, the algorithm presented in this paper is the best in terms of processing performance, with a minimum ANR of −46.7 dB.
In addition, the residual noise waveforms of VSS-MFxAPSA, VSS-H-FxAPA, MVSS-H-FxAPA, and the proposed VSS-H-FxAPGMC are demonstrated in Figure 9. From Figure 9, it is evident that the noise control effect of the proposed VSS-H-FxAPGMC algorithm in this paper has the smallest residual component in the comparison. This result echoes the magnitude shown in Figure 8.

5. Discussion

This section presents the analysis and discussion of the experimental results. First, an analysis of the variant algorithm H-FxAPGMC is provided. The results in Figure 3 include a horizontal comparison between the H-FxAPGMC and APGMC algorithms, allowing for an intuitive observation of the performance improvement brought by the hybrid step-size decision in the variant algorithm. This improvement is significant: the H-FxAPGMC algorithm completes convergence in about 400 iterations, which is about 3500 points faster than the FxAPGMC algorithm, while ensuring a slightly better steady-state ANR than the FxAPGMC algorithm. This aligns with the second stage in Figure 2, validating the effectiveness of the hybrid step size and its performance gains. Compared to other algorithms, the H-FxAPGMC algorithm also demonstrates varying degrees of performance improvement, indicating its stronger denoising capability. Next, the effectiveness of the proposed VSS-H-FxAPGMC algorithm is assessed in Figure 4 using pulse noise with varying intensities. The increase in pulse intensity has a certain impact on the algorithm’s effectiveness. From the vertical comparison of the three results, it is evident that this effect is particularly noticeable in VSS-FxAPSA and VSS-NFxAPSA. However, the proposed algorithm maintains its convergence speed and steady-state ANR without significant performance degradation due to the increase in pulse intensity, and it remains in a leading position compared to the other algorithms.
Figure 8 compares the denoising performance of the proposed algorithm under real construction site noise conditions, which is summarized in Table 1. For the classical algorithms VSS-MFxAPSA and VSS-NFxAPSA, the performance of these two algorithms is slightly lagging behind; therefore, we focus on the differences between VSS-H-APA, MVSS-H-APA, and the algorithm proposed in this paper. The steady-state ANRs of these two advanced algorithms are from −32.4 dB to −42.5 dB and from −33.7 dB to −43.1 dB, with error values of 10.1 dB and 9.4 dB, respectively. The steady-state ANR of the VSS-H-FxAPGMC algorithm proposed in this paper fluctuates from −42.2 dB to −46.9 dB, with an error value of 4.7 dB. The error indicates the stability of the algorithm’s performance, demonstrating the superiority of the proposed algorithm in noise control. Compared with VSS-H-APA and MVSS-H-APA, the noise reduction performance is improved by about 19.2% and 16%, respectively. The intuitive comparison of residual noise in Figure 9 illustrates that the proposed variable step-size algorithm is more effective in handling pulse noise and outperforms existing algorithms.
In summary of the above experimental comparisons, the proposed algorithm demonstrates superior denoising capabilities across various input signals, including simulated pulse noise and real construction site sampling noise. This is primarily attributed to two key factors. First, the implementation of the variant algorithm is illustrated in Figure 3, where the improvement mainly impacts the early stages of the iteration. The hybrid scheme introduces a step size derived from MFxAPSA, which inherently possesses the property of suppressing outliers, thereby ensuring the robustness of the variant algorithm. The design concept of this scheme is based on step-size inequality analysis, enabling rapid convergence in the early iteration stages. Second, the variable step-size scheme, similar to most other variable step-size methods, adopts a modified MSD approach. The distinction lies in the introduction of a sliding control term to regulate the step-size equation. This approach makes the error term controllable within the iterative equation, which means the method is resilient to outlier interference, significantly reducing the performance loss caused by outliers.
In addition, we summarize the contributions of the existing literature and this paper in Table 2. The contributions of the existing literature include the design of a hybrid step size, the use of MSD minimization for step-size design, or the use of MSD correction for step-size design, while the contributions of this paper include both the hybrid step size and the introduction of a control term for designing the variable step-size method.

6. Conclusions

In the work of industrial noise control, the ANC system plays a great role, and the ANC algorithm, which is the core of this system, becomes one of the key designs. In this paper, the VSS-H-FxAPGMC algorithm is proposed by analyzing the APGMC algorithm, designing the hybrid step-size scheme, and analyzing and modifying the MSD. This paper provides a detailed analysis of the real-site noise data, examining its various aspects and assessing the residual sound pressure and residual spectrum following the implementation of the proposed ANC algorithm. In comparing the noise reduction performance of similar algorithms, the proposed algorithm has the least residual components of noise and the best noise reduction effect after realizing the noise reduction, which has an obvious effect improvement compared with other algorithms. During the field implementation, we consider the sensors’ arrangement in the house/building that will be disturbed by this noise for the specific implementation and application of the proposed ANC algorithm. In addition, we will also consider the combination with passive noise reduction to minimize the noise pollution. Regarding future work in this study, we will consider further optimizing the variable step-size scheme, continuing to explore improvements in the control term, and developing ANC algorithms with superior performance to better mitigate industrial noise pollution.

Author Contributions

Conceptualization, Y.G. and Z.M.; methodology, Z.M.; software, Z.M.; analysis, Z.M. and X.G.; investigation, X.G.; resources, Y.G.; writing—review and editing, Z.M.; supervision, S.O. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Shandong Provincial Natural Science Foundation under Grant ZR2022MF314.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors gratefully acknowledge financial support from the Shandong Provincial Natural Science Foundation.

Conflicts of Interest

The authors declare no conflicts of interest. The funders were not involved in the study design, data collection, analysis, interpretation, or manuscript writing.

Glossary

To maintain the flow of this paper, we offer a concise summary and explanation of the terms in the order in which they appear in the article.
d(n)Desired signal.
P(z)Primary path of noise propagation.
W(z)ANC controller.
S(z)Secondary path of noise propagation.
S ˜ ( z ) For the estimation of S(z), this paper uses an offline scheme.
U(n)Original input signal.
U′(n)U(n) after filtered-x, i.e., the input signal filtered by S ˜ ( z ) .
y(n)Response of the adaptive filter.
y′(n)Noise-cancelling signal.
w(n)The adaptive filter’s weight vector.
e(n)The error signal.
v(n)Background noise, characterized by zero-mean Gaussian noise.
MThe input signal’s projected order.
LThe length of the taps in w(n).
p(n)The response of the primary path.
s(n)The response of the secondary path.
X and YThis pair of vectors is introduced for later analysis, and their difference between the two coincides with the e(n).
γA normalization constant for GC-loss function.
ϕA parameter that controls shape and scale for GC-loss function.
αα > 0 is the shape parameter.
ep(n)An estimation of e(n).
B(n)A diagonal matrix formed by b(n).
b(n)b(n) is a variable of the error signal e(n) which includes ϕ and α.
Sgn(·)This refers to symbolic operations.
μA step size associated with the adaptive filtering algorithm, and this value is a certain amount.
μ Specific formulation for step-size inequality analysis.
μ max The largest step size that can be used without causing divergence.
σRegularization factor.
w ˜ ( n ) Weight error vector.
w o The optimal weight.
μ(n)The step size in the adaptive filtering algorithm, which changes with each iteration.
μ ( n ) The final representation of the step size in the VSS-H-FxAPGMC algorithm.
r(n)Control items related to e(n).
ηSliding parameter for e(n) weights in r(n).
λSmoothing factor.
μ a ( n ) Variable step-size equation in moving average method.
T p and T d Two positive integers for the reset mechanism.
QVector related to e(n) for the reset mechanism.
MA special diagonal matrix composed of 0 and 1.
ξParameters defining the threshold for the reset mechanism.
w o w o in the scalar state.
U ( n ) This is a scalar and is the first element in U ( n ) .
B(n)This is a scalar and is the first element in B(n).
w ˜ ( n ) w ˜ ( n ) in scalar form.
v(n)This is a scalar and is the first element in v(n).
A e ( n ) Variable related to e(n) used for ANR as a molecule.
A d ( n ) Variable related to e(n) used for ANR as a denominator.
κForgetting factor for ANR.
ANRAveraged noise reduction; important metrics for judging ANC algorithms.

References

  1. Liu, H.; Lee, J. A Feedback Active Control Approach to Road Noise Based on a Single Microphone Sensor to Improve Automotive Cabin Sound Comfort. Sensors 2024, 24, 2515. [Google Scholar] [CrossRef]
  2. Watanabe, T.; Kanai, S.; Muto, H.; Kogawa, H.; Atsumi, T.; Nakadai, S. Study of Increased Wind Noise by Active Noise Cancellation Headphones. IEEJ J. Ind. Appl. 2024, 13, 208–214. [Google Scholar] [CrossRef]
  3. Yang, B.; Yin, J.; Ye, Z.; Yang, S.; Wang, L. Development and Testing of an Active Noise Control System for Urban Road Traffic Noise. Appl. Sci. 2024, 14, 175. [Google Scholar] [CrossRef]
  4. Dimino, I.; Colangeli, C.; Cuenca, J.; Vitiello, P.; Barbarino, M. Active Noise Control for Aircraft Cabin Seats. Appl. Sci. 2022, 12, 5610. [Google Scholar] [CrossRef]
  5. Félix, F.B.; de Castro Magalhães, M.; de Souza Papini, G. An Improved ANC Algorithm for the Attenuation of Industrial Fan Noise. J. Vib. Eng. Technol. 2021, 9, 279–289. [Google Scholar] [CrossRef]
  6. Lam, B.; Gan, W.-S.; Shi, D.; Nishimura, M.; Elliott, S. Ten Questions Concerning Active Noise Control in the Built Environment. Build. Environ. 2021, 200, 107928. [Google Scholar] [CrossRef]
  7. Bai, Y.; Gong, X.; Lu, Q.; Song, Y.; Zhu, W.; Xue, S.; Wang, D.; Peng, Z.; Zhang, Z. Application of Adaptive Filtering Algorithm to the Stability Problem for Double Crystal Monochromator. Part I: Typical Filtering Algorithms. Nucl. Instrum. Methods Phys. Res. Sect. A Accel. Spectrometers Detect. Assoc. Equip. 2023, 1048, 167924. [Google Scholar] [CrossRef]
  8. Zhao, H.; Gao, Y.; Zhu, Y. Robust Subband Adaptive Filter Algorithms-Based Mixture Correntropy and Application to Acoustic Echo Cancellation. IEEE/ACM Trans. Audio Speech Lang. Process. 2023, 31, 1223–1233. [Google Scholar] [CrossRef]
  9. Bismor, D. Leaky Partial Update LMS Algorithms in Application to Structural Active Noise Control. Sensors 2023, 23, 1169. [Google Scholar] [CrossRef]
  10. Shen, X.; Shi, D.; Luo, Z.; Ji, J.; Gan, W.-S. A Momentum Two-Gradient Direction Algorithm with Variable Step Size Applied to Solve Practical Output Constraint Issue for Active Noise Control. In Proceedings of the ICASSP 2023—2023 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Rhodes, Greece, 4–10 June 2023; pp. 1–5. [Google Scholar]
  11. 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]
  12. Akhbari, A.; Ghaffari, A. The Performance Comparison of Improved Continuous Mixed P-Norm and Other Adaptive Algorithms in Sparse System Identification. Int. J. Adv. Intell. Paradig. 2020, 16, 65–74. [Google Scholar] [CrossRef]
  13. Yang, W.; Han, F.; Wang, G. Robust Active Noise Control: Minimum Output Variance Approach With Least Mean Lp-Norm Algorithm. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 2484–2488. [Google Scholar] [CrossRef]
  14. Shin, J.; Kim, J.; Kim, T.-K.; Yoo, J. p-Norm-like Affine Projection Sign Algorithm for Sparse System to Ensure Robustness against Impulsive Noise. Symmetry 2021, 13, 1916. [Google Scholar] [CrossRef]
  15. Wang, S.; Wang, W.; Xiong, K.; Iu, H.H.C.; Tse, C.K. Logarithmic Hyperbolic Cosine Adaptive Filter and Its Performance Analysis. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 2512–2524. [Google Scholar] [CrossRef]
  16. Patel, V.; Bhattacharjee, S.S.; George, N.V. A Family of Logarithmic Hyperbolic Cosine Spline Nonlinear Adaptive Filters. Appl. Acoust. 2021, 178, 107973. [Google Scholar] [CrossRef]
  17. Hou, Y.; Li, G.; Zhang, H.; Wang, G.; Zhang, H.; Chen, J. Affine Projection Algorithms Based on Sigmoid Cost Function. Signal Process. 2024, 219, 109397. [Google Scholar] [CrossRef]
  18. Chen, B.; Xing, L.; Zhao, H.; Zheng, N.; Príncipe, J.C. Generalized Correntropy for Robust Adaptive Filtering. IEEE Trans. Signal Process. 2016, 64, 3376–3387. [Google Scholar] [CrossRef]
  19. Qian, G.; Liu, J.; Qiu, C.; Ho-Ching Iu, H.; Qian, J.; Wang, S. Minimum Total Complex Error Entropy for Adaptive Filter. Expert Syst. Appl. 2024, 237, 121522. [Google Scholar] [CrossRef]
  20. Zhao, H.; Liu, D.; Lv, S. Robust Maximum Correntropy Criterion Subband Adaptive Filter Algorithm for Impulsive Noise and Noisy Input. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 604–608. [Google Scholar] [CrossRef]
  21. Li, G.; Wang, G.; Dai, Y.; Sun, Q.; Yang, X.; Zhang, H. Affine Projection Mixed-Norm Algorithms for Robust Filtering. Signal Process. 2021, 187, 108153. [Google Scholar] [CrossRef]
  22. Zhou, X.; Li, G.; Wang, Z.; Wang, G.; Zhang, H. Robust Hybrid Affine Projection Filtering Algorithm under α-Stable Environment. Signal Process. 2023, 208, 108981. [Google Scholar] [CrossRef]
  23. Zhou, X.; Li, G.; Zhang, H.; Cao, X. Variable Step Size Methods of the Hybrid Affine Projection Adaptive Filtering Algorithm under Symmetrical Non-Gaussian Noise. Symmetry 2023, 15, 1158. [Google Scholar] [CrossRef]
  24. Chien, Y.-R.; Wu, S.-T.; Tsao, H.-W.; Diniz, P.S.R. Correntropy-Based Data Selective Adaptive Filtering. IEEE Trans. Circuits Syst. I Regul. Pap. 2024, 71, 754–766. [Google Scholar] [CrossRef]
  25. Zhang, Q.; Wang, S.; Lin, D.; Chen, S. Robust Affine Projection Tanh Algorithm and Its Performance Analysis. Signal Process. 2023, 202, 108749. [Google Scholar] [CrossRef]
  26. Zhao, J.; Zhang, H.; Zhang, J.A. Generalized Maximum Correntropy Algorithm with Affine Projection for Robust Filtering under Impulsive-Noise Environments. Signal Process. 2020, 172, 107524. [Google Scholar] [CrossRef]
  27. Zhong, S.; Wang, Z.; Wang, G.; Zhou, Y.; Zhou, X.; Peng, B. Robust Adaptive Filtering Based on M-Estimation-Based Minimum Error Entropy Criterion. Inf. Sci. 2024, 658, 120026. [Google Scholar] [CrossRef]
  28. Yoo, J.; Shin, J.; Park, P. Variable Step-Size Affine Projection Sign Algorithm. IEEE Trans. Circuits Syst. II Express Briefs 2014, 61, 274–278. [Google Scholar]
  29. Xiao, L.; Wu, M.; Yang, J. A New Efficient Filtered-x Affine Projection Sign Algorithm for Active Control of Impulsive Noise. Signal Process. 2016, 120, 456–461. [Google Scholar] [CrossRef]
  30. Wen, P.; Zhang, J. Robust Variable Step-Size Sign Subband Adaptive Filter Algorithm against Impulsive Noise. Signal Process. 2017, 139, 110–115. [Google Scholar] [CrossRef]
  31. Wang, W.; Zhang, H. A New and Effective Nonparametric Variable Step-Size Normalized Least-Mean-Square Algorithm and Its Performance Analysis. Signal Process. 2023, 210, 109060. [Google Scholar] [CrossRef]
  32. Zhao, H.; Liu, B.; Song, P. Variable Step-Size Affine Projection Maximum Correntropy Criterion Adaptive Filter With Correntropy Induced Metric for Sparse System Identification. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 2782–2786. [Google Scholar] [CrossRef]
  33. Gomathi, K.; Saravanan, V.; Santhiya kumari, N. Variable Step Size for Improving Convergence of FxLMS Algorithm. Procedia Technol. 2016, 25, 420–426. [Google Scholar] [CrossRef]
  34. Bershad, N.J.; Bermudez, J.C.M. A Switched Variable Step Size NLMS Adaptive Filter. Digit. Signal Process. 2020, 101, 102730. [Google Scholar] [CrossRef]
  35. Mohagheghian Bidgoli, Z.; Bekrani, M. A Switching-Based Variable Step-Size PNLMS Adaptive Filter for Sparse System Identification. Circuits Syst. Signal Process. 2024, 43, 568–592. [Google Scholar] [CrossRef]
  36. Joel, S.; Kumar, K.; George, N.V. Robust DOA Estimation Based on an Exponential Hyperbolic Cosine Adaptive Algorithm. IEEE Sens. Lett. 2023, 7, 7001904. [Google Scholar] [CrossRef]
  37. Mir, M.; Nasirzadeh, F.; Lee, S.; Cabrera, D.; Mills, A. Construction Noise Management: A Systematic Review and Directions for Future Research. Appl. Acoust. 2022, 197, 108936. [Google Scholar] [CrossRef]
  38. Thompson, R.; Smith, R.B.; Bou Karim, Y.; Shen, C.; Drummond, K.; Teng, C.; Toledano, M.B. Noise Pollution and Human Cognition: An Updated Systematic Review and meta-Analysis of Recent Evidence. Environ. Int. 2022, 158, 106905. [Google Scholar] [CrossRef] [PubMed]
  39. Thacher, J.D.; Poulsen, A.H.; Hvidtfeldt, U.A.; Raaschou-Nielsen, O.; Ketzel, M.; Jensen, S.S.; Brandt, J.; Valencia, V.H.; Münzel, T.; Sørensen, M. Long-Term Exposure to Transportation Noise and Risk for Atrial Fibrillation: A Danish Nationwide Cohort Study. Environ. Res. 2022, 207, 112167. [Google Scholar] [CrossRef]
  40. Zou, C.; Zhu, R.; Tao, Z.; Ouyang, D.; Chen, Y. Evaluation of Building Construction-Induced Noise and Vibration Impact on Residents. Sustainability 2020, 12, 1579. [Google Scholar] [CrossRef]
  41. Pinsonnault-Skvarenina, A.; Carrier, M.; Manolache, D.-E.; Bockstael, A.; Gagné, J.-P.; Leroux, T. Predictors of Noise Annoyance from Construction of a Large Metropolitan Highway Project. Transp. Res. Part D Transp. Environ. 2021, 94, 102787. [Google Scholar] [CrossRef]
  42. Silva, L.T.; Magalhães, A.; Silva, J.F.; Fonseca, F. Impacts of Low-Frequency Noise from Industrial Sources in Residential Areas. Appl. Acoust. 2021, 182, 108203. [Google Scholar] [CrossRef]
  43. Song, P.; Zhao, H. Filtered-x Least Mean Square/Fourth (FXLMS/F) Algorithm for Active Noise Control. Mech. Syst. Signal Process. 2019, 120, 69–82. [Google Scholar] [CrossRef]
  44. Huang, X.; Li, Y.; Han, X.; Tu, H. Ekblom Promoting Adaptive Algorithm for System Identification. Signal Process. 2023, 203, 108797. [Google Scholar] [CrossRef]
  45. Wang, X.; Ou, S.; Gao, Y. Convex Regularized Recursive Minimum Error Entropy Algorithm. Electronics 2024, 13, 992. [Google Scholar] [CrossRef]
Figure 1. Schematic diagrams of ANC model.
Figure 1. Schematic diagrams of ANC model.
Sensors 25 01881 g001
Figure 2. Summary of the overall algorithmic process.
Figure 2. Summary of the overall algorithmic process.
Sensors 25 01881 g002
Figure 3. Performance of the variant algorithm with impulse inputs U1 (n).
Figure 3. Performance of the variant algorithm with impulse inputs U1 (n).
Sensors 25 01881 g003
Figure 4. Performance of the VSS-H-FxAPGMC algorithm with three impulse noise inputs in a non-stable environment (from (ac), input noise signals are U1 (n), U2 (n), and U3 (n)).
Figure 4. Performance of the VSS-H-FxAPGMC algorithm with three impulse noise inputs in a non-stable environment (from (ac), input noise signals are U1 (n), U2 (n), and U3 (n)).
Sensors 25 01881 g004
Figure 5. Real-site pile-driver noise data. (a) Sound pressure; (b) sound pressure level; (c) frequency–amplitude spectrum.
Figure 5. Real-site pile-driver noise data. (a) Sound pressure; (b) sound pressure level; (c) frequency–amplitude spectrum.
Sensors 25 01881 g005
Figure 6. Sound pressure of the sample and residual signals.
Figure 6. Sound pressure of the sample and residual signals.
Sensors 25 01881 g006
Figure 7. Frequency–amplitude spectrum of the sample and residual signals.
Figure 7. Frequency–amplitude spectrum of the sample and residual signals.
Sensors 25 01881 g007
Figure 8. ANR of the proposed algorithm under real industrial noise.
Figure 8. ANR of the proposed algorithm under real industrial noise.
Sensors 25 01881 g008
Figure 9. Waveforms of residual noise of different algorithms for real industrial noise.
Figure 9. Waveforms of residual noise of different algorithms for real industrial noise.
Sensors 25 01881 g009
Table 1. Comparative algorithm performance summary.
Table 1. Comparative algorithm performance summary.
Performance Analysis of Each ANC Algorithm
AlgorithmMaximum ANRMinimum ANRError
VSS-MFxAPSA−22.5 dB−37.1 dB14.6 dB
VSS-NFxAPSA−32.9 dB−37.0 dB4.1 dB
VSS-H-APA−32.4 dB−42.5 dB10.1 dB
MVSS-H-APA−33.7 dB−43.1 dB9.4 dB
VSS-H-FxAPGMC−42.2 dB−46.9 dB4.7 dB
Table 2. Summary of contributions to the literature.
Table 2. Summary of contributions to the literature.
The Contributions of the Various Literature in Addressing Pulse Noise
AlgorithmMain Contributions
H-APA [22]Proposed the application of hybrid step size in mixed-norm algorithm
VSS-H-APA [23]Proposed variable step-size method for designing H-APA using MSD minimization
MVSS-H-APA [23]Proposed variable step-size method for designing H-APA using modified MSD
VSS-H-FxAPGMCProposed hybrid step-size scheme for APGMC; proposed variable step-size method modified by a controlled error term
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

Mu, Z.; Gao, Y.; Guo, X.; Ou, S. Variable Step-Size Hybrid Filtered-x Affine Projection Generalized Correntropy Algorithm for Active Noise Control. Sensors 2025, 25, 1881. https://doi.org/10.3390/s25061881

AMA Style

Mu Z, Gao Y, Guo X, Ou S. Variable Step-Size Hybrid Filtered-x Affine Projection Generalized Correntropy Algorithm for Active Noise Control. Sensors. 2025; 25(6):1881. https://doi.org/10.3390/s25061881

Chicago/Turabian Style

Mu, Zhaoqing, Ying Gao, Xinyu Guo, and Shifeng Ou. 2025. "Variable Step-Size Hybrid Filtered-x Affine Projection Generalized Correntropy Algorithm for Active Noise Control" Sensors 25, no. 6: 1881. https://doi.org/10.3390/s25061881

APA Style

Mu, Z., Gao, Y., Guo, X., & Ou, S. (2025). Variable Step-Size Hybrid Filtered-x Affine Projection Generalized Correntropy Algorithm for Active Noise Control. Sensors, 25(6), 1881. https://doi.org/10.3390/s25061881

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