Next Article in Journal
Compression-Efficient Feature Extraction Method for a CMOS Image Sensor
Previous Article in Journal
Fluid Pressure Sensing Strategy Suitable for Swallowing Soft Gripper
Previous Article in Special Issue
Radar HRRP Sequence Target Recognition Based on a Lightweight Spatiotemporal Fusion Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Robust Complex α-Sigmoid Affine Projection Algorithm Under Non-Gaussian Noise

College of Electronic and Information Engineering, Southwest University, Chongqing 400715, China
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(3), 961; https://doi.org/10.3390/s26030961 (registering DOI)
Submission received: 15 December 2025 / Revised: 23 January 2026 / Accepted: 28 January 2026 / Published: 2 February 2026
(This article belongs to the Special Issue Radar Target Detection, Imaging and Recognition)

Abstract

To address the performance degradation of traditional adaptive filtering algorithms in environments with correlated input signals and non-Gaussian noise, this paper proposes a complex-valued affine projection algorithm based on the α -Sigmoid cost function ( α -CSAP). The algorithm leverages the nonlinear characteristics of the α -Sigmoid function and implicitly achieves variable step-size updates by introducing a normalization factor, which effectively suppresses impulsive noise interference and avoids matrix inversion, thereby reducing computational complexity. Theoretical analysis derives the steady-state mean square deviation (MSD) expression for the algorithm. Simulation results demonstrate that the proposed α -CSAP algorithm exhibits superior performance compared to traditional complex adaptive filtering algorithms in both system identification and beamforming application scenarios.

1. Introduction

As a core technology in the field of digital signal processing, adaptive filtering, which does not require prior knowledge of the statistical characteristics of signals and noise and can dynamically adjust parameters to adapt to time-varying environments, has become a key means for radar systems to cope with complex signal and interference conditions [1,2,3,4]. Conventional fixed filters exhibit limited performance when dealing with non-stationary, nonlinear signals or unknown interference, whereas adaptive filtering, through iterative optimization algorithms such as Least Mean Square (LMS), Recursive Least Squares (RLS), and particle filtering, enables efficient denoising, target detection, and parameter estimation, and is widely applicable in engineering scenarios such as radar and communications [5,6,7].
In radar signal processing, adaptive filtering plays an indispensable and central role. Radar echoes are often affected by non-Gaussian noise such as spherically invariant clutter and pulse interference, making it difficult for traditional detection methods to achieve a satisfactory balance between detection probability and false alarm rate [8,9]. Adaptive filtering can effectively address such complex signal environments by dynamically adjusting filter weights or structures. For example, the adaptive matched filter can maintain a constant false alarm rate under unknown clutter covariance matrices, significantly improving radar target detection performance [10]; optimized particle filtering can achieve high-precision prediction of highly dynamic target trajectories, effectively handling tracking problems in nonlinear and non-Gaussian scenarios [11]. At the signal and data processing level, the RLS algorithm, with its fast convergence characteristics, is particularly suitable for processing non-stationary radar signals [12]. Furthermore, the integration of adaptive filtering with techniques such as digital beamforming and data fusion further enhances the anti-interference capability and target resolution accuracy of radar systems [13].
As a central direction in modern signal processing and machine learning, complex-valued adaptive filtering is of broad application value compared to real-valued filtering techniques, owing to its inherent suitability for complex signals prevalent in digital communications, power systems, radar, and other fields [14]. Traditional algorithms, often based on the Mean Square Error (MSE) criterion, are simple to implement but tend to become inaccurate or diverge in non-Gaussian impulsive noise environments. Moreover, they typically neglect the statistical properties of non-circular signals, leading to information loss [15]. The integration of information-theoretic criteria has led to algorithms based on complex correntropy and generalized complex correntropy, significantly enhancing robustness against non-Gaussian noise [16]. However, challenges remain, including the insufficient flexibility of single-kernel functions, incomplete utilization of error probability distributions, performance degradation under noisy input–output models, and the inherent trade-off between convergence speed and steady-state error [17]. In response, researchers have pursued optimization through various means, such as employing widely linear models to capture non-circular characteristics, introducing mixed-kernel functions to enhance adaptability, and designing fixed-point iterative or recursive forms to reduce complexity [18]. These efforts aim to better adapt these algorithms to complex engineering scenarios. Complementary to complex adaptive filtering, beamforming is a key technology in array signal processing. It enhances desired signals and suppresses interference by controlling the phase and amplitude of signals received by multiple sensors/antennas, demonstrating significant advantages in wireless communications, acoustic processing, and radar detection. Its core value lies in utilizing spatial diversity to improve signal quality and transmission efficiency, giving rise to specialized applications such as distributed collaborative beamforming [19], microphone array speech enhancement, and broadband beamforming with fractal antenna arrays [20]. Innovations in hybrid architectures and unsupervised methods further extend its applicability [21]. As important branches of adaptive signal processing, both complex adaptive filtering and beamforming face common challenges regarding adaptability in complex environments and balancing performance with complexity. Their technological integration and collaborative optimization have become important research directions driven by practical engineering needs.
In applications such as system identification, echo cancellation, and signal prediction, the performance of traditional adaptive filtering algorithms is significantly affected when the input signal is correlated. Their core operation lies in adjusting filter coefficients in real time to adapt to dynamic environments [22]. The classic LMS algorithm is widely adopted due to its simplicity, but its convergence speed degrades notably under correlated inputs. RLS algorithms converge faster but face high computational complexity, making them less suitable for real-time requirements [23]. To balance convergence speed and computational complexity, Ozeki and Umeda first proposed the Affine Projection (AP) algorithm in 1984 [24]. By reusing past input data, it achieves faster convergence than LMS while maintaining lower complexity than RLS, representing a major breakthrough in adaptive filtering [25]. However, practical challenges such as impulsive noise, highly correlated inputs, and sparse system characteristics impose limitations on traditional AP algorithms. For example, in acoustic echo cancellation and hands-free vehicular communications, impulsive interference can degrade algorithm performance [26]. In sparse system identification, conventional AP algorithms fail to exploit sparsity, leading to inefficient convergence [27]. In massive data processing scenarios, indiscriminate data updates result in wasted computational resources. Consequently, extensive research has been dedicated to improving the AP algorithm. Various strategies have been developed to enhance its performance. Data-selective updating mechanisms have been introduced to reduce computational load while maintaining estimation accuracy. Robust AP algorithms based on M-estimation have been designed to improve resilience against impulsive noise [28]. Variants incorporating sparsity-inducing penalties have been proposed for sparse system identification [29]. Furthermore, approaches that avoid direct or indirect matrix inversion have been adopted to lower the computational complexity of AP-type algorithms [30]. Additional techniques, such as subband processing and variable step-size strategies, have also been employed to further optimize convergence behavior under correlated inputs [31]. These improved algorithms demonstrate advantages in applications like system identification, echo cancellation, and beamforming. Nonetheless, achieving an optimal balance among robustness, real-time performance, and accuracy in complex environments remains an open challenge. Furthermore, while most existing AP algorithms are confined to the real domain, their application in the complex domain is increasingly important due to the prevalence of complex signals in radar signal processing.
Recently, researchers proposed an adaptive projection algorithm based on an α -sigmoid cost function, demonstrating a superior performance when dealing with strongly correlated input signals and non-Gaussian noise environments [32]. This provides a new approach for radar echo cancellation and channel estimation. Building upon this, we propose a novel complex-valued adaptive filtering algorithm based on the α -sigmoid cost function. The steady-state MSD of the proposed algorithm is derived analytically. The performance of the proposed algorithm is compared with classical complex adaptive filtering algorithms in simulations of system identification and beamforming. The results confirm the effectiveness and robustness of the proposed algorithm. Furthermore, the proposed algorithm offers a new potential solution for beamforming applications.
The remainder of this paper is organized as follows: Section 2 introduces the proposed algorithm. Section 3 provides a theoretical analysis of the algorithm, including the derivation of its steady-state mean MSD expression and an analysis of its computational complexity. Section 4 verifies the theoretical analysis and provides simulation results to demonstrate the superiority and robustness of the proposed algorithm. Section 5 concludes the paper.

2. The Proposed α -CSAP Algorithm

As illustrated in Figure 1, the system identification model considered in this work is given by
d ( n ) = x H ( n ) w 0 + z ( n ) ,
where w 0 C L w × 1 denotes the unknown system weight vector with L w being the filter length, z ( n ) is the complex-valued additive noise, and the input vector x ( n ) C L w × 1 is defined as x ( n ) = [ x ( n ) , x ( n 1 ) , , x ( n L w + 1 ) ] T . Here, ( · ) H denotes the Hermitian transpose. The output of the adaptive filter is expressed as y ( n ) = x H ( n ) w ( n 1 ) ; here, w ( n 1 ) C L w × 1 is the adaptive weight vector at time index n 1 . Accordingly, the instantaneous error signal is given by
e ( n ) = d ( n ) y ( n ) = d ( n ) x H ( n ) w ( n 1 ) .
In the AP algorithm framework, the projection order Q specifies the number of past input–error pairs used for coefficient adaptation. The stacked error vector is defined as e ( n ) = [ e ( n ) , e ( n 1 ) , , e ( n Q + 1 ) ] T C Q × 1 and the input data matrix is constructed as X ( n ) = [ x ( n ) , x ( n 1 ) , , x ( n Q + 1 ) ] C L w × Q . In order to enhance the convergence rate of the algorithm and effectively mitigate the adverse effects of non-Gaussian noise on the adaptation process, the α -sigmoid function is employed as the cost function, as follows:
J ( n ) = i = 0 Q 1 α α 1 1 + exp | e ( n i ) | 2 2 δ 2 1 1 α ,
where the parameter α governs the steepness of the cost function, thereby determining the convergence speed of the algorithm: a larger α leads to a steeper function and faster convergence. The parameter δ adjusts the algorithm’s sensitivity to outliers. From a mathematical perspective, as the error e ( n ) increases, the curvature of the cost function gradually flattens, and its derivative with respect to the weights approaches zero, thereby achieving robust suppression of outliers.
Taking the Wirtinger derivative of J ( n ) with respect to the complex conjugate of the weight vector w ( n 1 ) yields
J ( n ) w ( n 1 ) = X ( n ) η ( n ) e ( n ) ,
where η ( n ) R Q × Q is a diagonal weighting matrix defined as
η ( n ) = diag { η 1 ( n ) , , η Q ( n ) } ,
with
η i ( n ) = exp | e ( n i + 1 ) | 2 2 δ 2 δ 2 1 + exp | e ( n i + 1 ) | 2 2 δ 2 1 / α , i = 1 , 2 , , Q .
Under the gradient descent framework, a preliminary update expression for the algorithm is formulated as follows:
w ( n ) = w ( n 1 ) + μ X ( n ) η ( n ) e ( n ) .
where μ is the step size.
In the derivation of the α SAP algorithm, the introduction of the normalization factor X ( n ) e ( n ) 2 is a key step to realize the L 2 -norm constraint. The squared Euclidean norm of the weight update vector is expressed as follows:
w ( n ) w ( n 1 ) 2 2 = μ 2 X ( n ) η ( n ) e ( n ) 2 2 .
As can be observed from Equation (8), when the noise contains large outliers, the error e ( n ) will be significantly affected, which, in turn, substantially impacts the weight estimation and degrades the filter performance. The restriction of the filter update magnitude can effectively enhance the robustness of the filter. This can be expressed as follows:    
w ( n ) w ( n 1 ) 2 2 ε ,
where ε is a positive scalar. Taking the partial derivative of Equation (6), and according to Equation (8), the diagonal elements of the weighting matrix η ( n ) have an upper bound η max = 1 / ( δ 2 · 2 1 / α ) , which leads to the following:
μ 2 X ( n ) η ( n ) e ( n ) 2 2 μ 2 η max 2 X ( n ) e ( n ) 2 2 μ 2 X ( n ) η ( n ) e ( n ) 2 2 X ( n ) e ( n ) 2 2 μ 2 η max 2
At this point, by introducing a time-varying parameter X ( n ) e ( n ) 2 into the denominator of Equation (8) that shares the same order as the numerator, the upper bound for the squared norm of the squared Euclidean norm of the weight update vector is obtained, as follows:
w ( n ) w ( n 1 ) 2 2 μ 2 η max 2 .
The update formula with constraints is expressed as follows:
w ( n ) = w ( n 1 ) + μ X ( n ) η ( n ) e ( n ) X ( n ) e ( n ) 2 .
The proposed α -CSAP algorithm is summarized in Algorithm 1. The introduction of the normalization factor can be understood from an implicit variable step-size perspective. In scenarios with large errors, the effective step size μ / X ( n ) e ( n ) 2 automatically decreases, thereby suppressing impulse noise interference and preventing filter divergence. In scenarios with small errors, the effective step size relatively increases, accelerating the convergence process. Moreover, traditional affine projection algorithms require the inversion or pseudo-inversion of the input matrix, which is prone to numerical instability due to ill-conditioned matrices. The normalization factor avoids matrix inversion operations, significantly reducing computational complexity.
Algorithm 1: The α -CSAP Algorithm
Require:  
x ( n ) , d ( n ) , L w , Q, μ , α , δ 2 , N
Ensure:  
w ( n )
1:
Initialize w ( 0 ) = 0 L w × 1
2:
for  n = 1 to N do
3:
    Construct: x ( n ) = x ( n ) , x ( n 1 ) , , x ( n L w + 1 ) T
4:
    Construct: X ( n ) = x ( n ) , x ( n 1 ) , , x ( n Q + 1 )
5:
    Compute: y ( n ) = x H ( n ) w ( n 1 )
6:
    Compute: e ( n ) = d ( n ) y ( n )
7:
    Form: e ( n ) = e ( n ) , e ( n 1 ) , , e ( n Q + 1 ) T
8:
    for  i = 1 to Q do
9:
         η i ( n ) = exp | e ( n i + 1 ) | 2 2 δ 2 δ 2 1 + exp | e ( n i + 1 ) | 2 2 δ 2 1 / α
10:
    end for
11:
    Construct: η ( n ) = diag η 1 ( n ) , , η Q ( n )
12:
     w ( n ) = w ( n 1 ) + μ · X ( n ) η ( n ) e ( n ) X ( n ) e ( n ) 2
13:
end for
14:
return  w ( n )

3. Theoretical Analysis

3.1. Unbiasedness in the Mean

This subsection employs a classical method from mean value analysis to conduct an approximate analysis of the mean unbiasedness of the proposed α -CSAP algorithm under reasonable assumptions.
Define the weight error vector as
w ˜ ( n ) = w ( n ) w 0 ,
where w 0 denotes the unknown system weight vector. Substituting (12) into the above equation yields the update formula with constraints, which is expressed as:
w ˜ ( n ) = w ˜ ( n 1 ) + μ X ( n ) η ( n ) e ( n ) X ( n ) e ( n ) 2 .
Under the affine projection framework with projection order Q, let the stacked desired signal vector be d ( n ) = [ d ( n ) , d ( n 1 ) , , d ( n Q + 1 ) ] T and the stacked noise vector be z ( n ) = [ z ( n ) , z ( n 1 ) , , z ( n Q + 1 ) ] T . Thus, the stacked error vector can be expressed as
e ( n ) = d ( n ) X H ( n ) w ( n 1 ) = X H ( n ) w ˜ ( n 1 ) + z ( n ) .
Substituting the above expression into the normalized update rule of the proposed α -CSAP algorithm yields the following weight error recursion:
w ˜ ( n ) = w ˜ ( n 1 ) μ X ( n ) η ( n ) X T ( n ) w ˜ ( n 1 ) X ( n ) e ( n ) 2 + μ X ( n ) η ( n ) z ( n ) X ( n ) e ( n ) 2 .
To facilitate the mean analysis, the following assumptions are adopted.
  • (A1) The input matrix X ( n ) is statistically independent of the weight error vector w ˜ ( n ) .
  • (A2) In steady state, the diagonal weighting matrix η ( n ) varies slowly and can be approximated by
    η ( n ) g ¯ I Q ,
    where g ¯ = E { η i ( n ) } .
  • (A3) X ( n ) e ( n ) 2 is weakly correlated with X ( n ) and w ˜ ( n 1 ) , while z ( n ) is zero-mean and independent of both.
Under this assumption, it follows that E X ( n ) η ( n ) z ( n ) X ( n ) e ( n ) 2 0 . Then, taking the expectation on both sides of (16) yields
E { w ˜ ( n ) } I μ g ¯ E X ( n ) X H ( n ) X ( n ) e ( n ) 2 E { w ˜ ( n 1 ) } .
When the input signal is persistently exciting, the matrix inside the expectation is positive semi-definite. Therefore, for a sufficiently small step size μ , the only equilibrium point of (18) is
lim n E { w ˜ ( n ) } = 0 .
This result indicates that the proposed α -CSAP algorithm is unbiased in the mean.

3.2. Steady-State MSD Analysis

3.2.1. Theoretical Value Derivation

In this subsection, the steady-state MSD performance of the proposed α -CSAP algorithm is analyzed. Due to the presence of nonlinear error weighting and normalization terms, the analysis is carried out using the energy conservation approach commonly adopted in the mean-square analysis of AP algorithms.
The MSD is defined as
MSD ( n ) E w ˜ ( n ) 2 .
From the normalized update rule of the proposed algorithm, the weight error vector evolves as
w ˜ ( n ) = w ˜ ( n 1 ) μ K ( n ) ,
where
K ( n ) = X ( n ) η ( n ) e ( n ) X ( n ) e ( n ) 2 .
Taking the squared Euclidean norm on both sides of (21), the expectation yields
E w ˜ ( n ) 2 = E w ˜ ( n 1 ) 2 2 μ E Re w ˜ H ( n 1 ) K ( n ) + μ 2 E K ( n ) 2 .
Under steady-state conditions, E w ˜ ( n ) 2 = E w ˜ ( n 1 ) 2 , the MSD satisfies the following energy balance relation:
2 μ E Re w ˜ H ( n 1 ) K ( n ) = μ 2 E K ( n ) 2 .
Define the a priori error vector as
e a ( n ) = X H ( n ) w ˜ ( n 1 ) .
Then,
w ˜ H ( n 1 ) K ( n ) = e a H ( n ) η ( n ) e ( n ) X ( n ) e ( n ) 2 .
Since η ( n ) is a diagonal matrix with entries η ( | e ( n ) | ) , , η ( | e ( n Q + 1 ) | ) , the numerator in (26) can be expanded as
e a H ( n ) η ( n ) e ( n ) = i = 0 Q 1 η ( | e ( n i ) | ) e a ( n i ) e ( n i ) .
Following the standard mean-square analysis of APs, it is assumed that under steady-state and small-step-size conditions, the correlation between the numerator and the normalization factor in (26) is weak. Thus, the following separation approximation is adopted:
E A B E { A } E { B } .
Applying this approximation to (26), and noting that all Q components are statistically equivalent in steady state, yields
E Re w ˜ H ( n 1 ) K ( n ) Q E Re η ( | e | ) e a e E { X ( n ) e ( n ) 2 } .
Define
φ c E { X ( n ) e ( n ) 2 } .
Under steady-state conditions, the diagonal weighting function varies slowly and can be approximated by its average value, i.e.,
η ( | e | ) η ¯ , η ¯ = E { η ( | e | ) } .
Therefore, the above expression reduces to
E Re w ˜ H ( n 1 ) K ( n ) Q η ¯ φ c E Re e a e .
For the complex-valued error e = e a + z , where e a is a proper complex Gaussian random variable and z denotes Bernoulli–Gaussian impulsive noise, the weighting function operates on the magnitude of e only. By invoking Price’s theorem under the complex-valued setting, the following approximation holds:
E Re e a e 1 π E { | e a | 2 } ( 1 P r ) E { | e a | 2 } + σ α 2 .
Moreover, under steady-state conditions,
X ( n ) e ( n ) 2 Q E { | e ( n ) | 2 } .
Combining the above results yields
E Re w ˜ H ( n 1 ) K ( n ) η ¯ φ c Q E { | e ( n ) | 2 } · 1 π E { | e a ( n ) | 2 } ( 1 P r ) E { | e a ( n ) | 2 } + σ α 2 .
The second-order term in (24) can be written as
E K ( n ) 2 = E X ( n ) η ( n ) e ( n ) 2 2 X ( n ) e ( n ) 2 2 .
Under steady-state and small-step-size conditions, this term can be approximated as
E K ( n ) 2 η ¯ 2 ,
which is upper bounded by η max 2 due to the boundedness of the weighting function.
Using the relations
E { | e a ( n ) | 2 } = σ x 2 MSD , E { | e ( n ) | 2 } σ x 2 MSD + σ α 2 ,
the steady-state MSD is finally obtained as
MSD = μ φ c η max σ α 2 μ φ c η max + 2 Q π ( 1 P r ) σ x 2 4 Q 2 π ( 1 P r ) 2 μ 2 φ c 2 η max 2 .
The above expression provides an accurate approximation of the steady-state MSD.

3.2.2. Theoretical Validation

To verify the accuracy of the theoretical steady-state MSD model of the proposed α -CSAP algorithm, the steady-state MSD expression (39) derived from the theoretical analysis was validated through simulations under a projection order of Q = 2 , with the step-size parameter μ varying within the range μ [ 0.25 , 0.35 ] . The experimental setup was as follows: the filter length L w was set to three values, 16, 24, and 32, each matching the order of the unknown system; the number of iterations was N = 1000 , which was sufficient for the algorithm to reach steady state; and the results were averaged over 100 Monte Carlo trials. The input signal was a normalized complex-valued white noise, and the noise environment was modeled as Bernoulli–Gaussian mixture noise with an impulse probability of 0.02 . Figure 2, Figure 3 and Figure 4 show the influence of the step-size parameter μ on the steady-state MSD for different filter lengths, with the projection order fixed at Q = 2 .
When L w = 16 (Figure 2), the theoretical MSD curve is slightly higher than the simulation data points, with an average error of 1.61 dB. As the filter length increases to L w = 24 (Figure 3), the theoretical and simulation results are in excellent agreement, verifying the accuracy of the derived expression under this configuration. When the filter length is further increased to L w = 32 (Figure 4), the predicted MSD values are slightly lower than the simulation results, with an average error of 1.35 dB. The slight deviations between the theoretical model and simulation results mainly originate from the necessary mathematical approximations adopted in the analysis, including the use of the separation assumption to handle the correlation of nonlinear terms, the steady-state averaging of the weighting function, and the approximate assumptions when applying Price’s theorem in the complex domain. Although these simplifications introduce systematic errors, they ensure the analytical tractability of the theoretical expressions. Experimental results demonstrate that the proposed theoretical model still accurately captures the overall trend of the steady-state MSD with respect to the step size, confirming the effectiveness of the analytical framework.

3.3. Computational Complexity Analysis

In this section, we conduct a comprehensive computational complexity analysis of the proposed α -CSAP algorithm. The operation counting baseline follows complex arithmetic rules: complex addition requires two real additions, and complex multiplication requires four real multiplications and two real additions. For a length-n complex inner product, 4 n 2 real additions are required. The exponential function exp ( · ) , approximated using a second-order Taylor expansion, is estimated to need five multiplications and three additions.
Table 1 details the computational complexity of the α -CSAP algorithm per iteration, where L w is the filter length and Q is the projection order.
Table 2 compares the computational complexity of different complex adaptive filtering algorithms. The algorithms under comparison include the Complex Least Mean Square (CLMS), the Complex Norm Least Mean Squares (CNLMS), the Complex Maximum Correntropy Criterion (CMCC), and the Complex Affine Projection (CAP) algorithms.
In terms of optimization potential, by employing fast recursive filtering (FRF) and an approximation of exp ( · ) requiring only three multiplications, the complexity of α -CSAP can be reduced to 6 Q L w + 3 Q 2 + 8 Q multiplications and 6 Q L w + Q 2 + 6 Q additions.
The proposed α -CSAP algorithm provides a good trade-off between computational complexity and performance. Although it requires more operations than LMS-type algorithms ( O ( L w ) ), it avoids the O ( Q 3 ) matrix inversion of CAP and remains robust to impulsive noise and colored signals. In engineering applications, L w is often much larger than Q, so the complexity of the α -CSAP algorithm is dominated by the O ( Q L w ) term, making it suitable for real-time implementation.

4. Simulation

4.1. System Identification Application

This section evaluates the system identification performance of the proposed α -CSAP algorithm under various complex-valued non-Gaussian noise conditions, in comparison with several representative complex-valued adaptive filtering algorithms, including CLMS, CNLMS, CAP, and CMCC. The unknown system w o to be identified is represented by a complex impulse response vector of length L w = 16 , whose real and imaginary parts are independently drawn from a Gaussian distribution with zero mean and a variance of 0.5. The input signal x ( n ) is a first-order complex autoregressive (AR(1)) process, generated by filtering complex-valued white Gaussian noise through a system function H ( z ) = 1 / ( 1 0.9 z 1 ) , resulting in strong temporal correlation. The projection order is set to Q = 2 . For a fair comparison, all algorithmic parameters are adjusted to achieve the same initial convergence speed. Simulation results are averaged over 100 Monte Carlo trials, and the MSD learning curve is adopted as the performance metric. The MSD at the n-th iteration is calculated as follows:
MSD ( n ) = 10 log 10 w ( n ) w 0 2 .
To thoroughly assess the algorithm’s robustness, the following three distinct and representative models for complex-domain non-Gaussian noise are employed:
1.
Impulsive Mixture Noise with Bernoulli–Gaussian Structure: The composite noise z ( n ) is defined as z ( n ) = A ( n ) z 1 ( n ) + B ( n ) z 2 ( n ) . Here, z 1 ( n ) CN ( 0 , σ g 2 ) denotes the background complex Gaussian noise of variance σ g 2 . The impulsive element is represented by z 2 ( n ) CN ( 0 , σ i 2 / Pr ) , having a larger variance σ i 2 / Pr . A Bernoulli random variable A ( n ) , distributed as Bernoulli ( 1 Pr ) with Pr = 0.001 , governs the occurrence of impulses: A ( n ) = 1 signifies no impulse, while its complement B ( n ) = 1 A ( n ) indicates an impulse event. All variables A ( n ) , z 1 ( n ) , and z 2 ( n ) are mutually independent.
2.
Contaminated Complex Gaussian Noise (CG Noise): This noise model is synthesized by summing two independent zero-mean complex Gaussian components. The background component has a variance of 0.008 for the real part and 0.002 for the imaginary part. An intermittent impulsive component, with a variance of 8 for the real part and 2 for the imaginary part, is superimposed with an occurrence probability of 0.01. The combined signal exhibits a heavy-tailed distribution characteristic due to the occasional high-power impulses.
3.
Symmetric Complex α -Stable Noise ( α -Stable Noise): This model adopts a complex-valued symmetric α -stable distribution, formulated by z ( n ) = z R ( n ) + j z I ( n ) . The real component z R ( n ) and imaginary component z I ( n ) are generated as independent and identically distributed real α -stable random variables, described by the distribution z α ( α z , β z , ν , ξ ) . The configuration employs the following: characteristic exponent α z = 1.9 , symmetry parameter β z = 0 , scale parameter ν = 1 , and location parameter ξ = 0 .
Figure 5, Figure 6 and Figure 7 illustrate the MSD convergence curves of various algorithms under three typical non-Gaussian noise environments. As can be seen, under the adverse conditions of strongly correlated input signals accompanied by non-Gaussian noise, the conventional CLMS algorithm exhibits a clear divergent trend. In contrast, the CNLMS algorithm effectively overcomes the divergence issue of LMS caused by step-size mismatch in non-stationary or impulsive signals through input signal power normalization of the step size, thereby maintaining system stability. However, the CAP algorithm suffers from a significantly degraded convergence performance under the influence of non-Gaussian noise. Furthermore, even when compared with robust algorithms specifically designed to suppress impulsive interference, the proposed α -CSAP algorithm still achieves the lowest steady-state MSD across all three noise scenarios. This is primarily attributed to the synergistic design of the α -sigmoid cost function and the 2 -norm constraint adopted in the α -CSAP algorithm, which endows it with stronger anti-interference capability. In summary, the comparative results demonstrate that the proposed α -CSAP algorithm exhibits superior robustness and a more accurate steady-state estimation performance when handling strongly correlated input signals and complex non-Gaussian noise.

4.2. Beamforming Application

This section evaluates the beamforming performance of the proposed α -CSAP algorithm in impulsive noise environments. A hexagonal sensor array composed of 91 elements is employed, with an array radius set to three times the operating wavelength and an inter-element spacing of approximately half a wavelength. The operating frequency is 8 GHz, corresponding to a free-space wavelength of λ = 37.5 mm. Five independent narrowband signals with Quadrature Phase Shift Keying (QPSK) modulation are simulated, including one desired signal and four strong interferences. The direction of arrival (DOA) of the desired signal is at an azimuth of 90 and an elevation of 45 . The DOAs of the four interfering signals are ( 20 , 45 ) , ( 62 , 45 ) , ( 120 , 45 ) , and ( 145 , 45 ) , respectively. Herein, the azimuth angle θ is defined clockwise with respect to the array normal, and the elevation angle φ denotes the angle between the incident signal and the array plane.
To simulate a realistic strong interference environment, high-intensity impulsive noise is introduced, which is modeled by a Bernoulli–Gaussian mixture distribution. The impulse occurrence probability is set to 0.05 , and the variances of the corresponding Gaussian components are σ 1 2 = 2 and σ 2 2 = 40 , respectively. The Signal-to-Noise Ratio (SNR) and Interference-to-Noise Ratio (INR) are set to 20 dB and 40 dB, respectively.
The core parameters of the α -CSAP algorithm are systematically tuned, as follows: the adaptive filter length L w equals the number of array elements (i.e., 91), the projection order is Q = 4 , and the step size is set to μ = 0.0001 . Furthermore, the characteristic exponent α and the scale parameter δ of the algorithm are configured as 1.5 and 16, respectively. This configuration significantly enhances the stability and robustness of the algorithm under impulsive noise. For a fair comparison, the step sizes of the conventional algorithms are also adjusted accordingly, as follows: μ CLMS = 0.001 for the CLMS algorithm, μ CAP = 0.0005 for the CAP algorithm, and μ CMCC = 0.0003 for the CMCC algorithm. This ensures that all algorithms exhibit similar initial convergence speeds under identical simulation conditions.
As shown in the beam pattern results in Figure 8, while maintaining the same mainlobe gain, the α -CSAP algorithm achieves deeper nulls at the four interference directions of 20 , 62 , 120 , and 145 , with null depths exceeding those of the other compared algorithms.
We consider the signal-to-interference-plus-noise ratio (SINR) as a metric to evaluate the performance of the beamforming system, which represents the ratio of the desired signal power to the interference-plus-noise power. As shown in Table 3, under the harsh condition of an input SINR as low as 26.30 dB, the α -CSAP algorithm elevates the output SINR to 34.72 dB, achieving a remarkable improvement of 61.02 dB. This performance enhancement significantly surpasses that of the other compared algorithms. These results fully demonstrate the superior capability of the α -CSAP algorithm in interference suppression and overall beamforming performance.

5. Conclusions

This paper proposes a robust complex α -CSAP suitable for non-Gaussian noise environments. By extending the affine projection algorithm based on the α -Sigmoid cost function to the complex domain, the algorithm enhances robustness against non-Gaussian noise. The computational complexity is reduced by employing a normalization factor to avoid matrix inversion. In two typical application scenarios, system identification and beamforming, the proposed α -CSAP algorithm demonstrates superior convergence characteristics and lower steady-state error compared to classical complex adaptive filtering algorithms such as CLMS, CAP, and CMCC. The results validate its effectiveness and engineering potential in complex-domain signal processing.

Author Contributions

Y.G.: conceptualization, methodology, validation, writing—original draft preparation, writing—review and editing; B.G.: writing—review and editing; G.Q.: writing—review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
α -CSAPComplex α -Sigmoid Affine Projection
MSDMean Square Deviation
LMSLeast Mean Square
RLSRecursive Least Squares
MSEMean Square Error
APAffine Projection
CLMSComplex Least Mean Square
CNLMSComplex Norm Least Mean Squares
CAPComplex Affine Projection
CMCCComplex Maximum Correntropy Criterion
CG NoiseContaminated Complex Gaussian Noise
α -Stable NoiseSymmetric Complex α -Stable Noise
QPSKQuadrature Phase Shift Keying
DOADirection Of Arrival
INRInterference-to-Noise Ratio
SNRSignal-to-Noise Ratio
INRInterference-to-Noise Ratio
SINRSignal-to-Interference-plus-Noise Ratio

References

  1. Hassani, S.A.; van Liempd, B.; Bourdoux, A.; Horlin, F.; Pollin, S. Joint In-Band Full-Duplex Communication and Radar Processing. IEEE Syst. J. 2022, 16, 3391–3399. [Google Scholar] [CrossRef]
  2. Qu, X.; Ma, Z.; Zhang, H.; Sun, X.; Yang, X. Target Tracking Method Based on Scale-Adaptive Rotation Kernelized Correlation Filter for Through-the-Wall Radar. IEEE Signal Process. Lett. 2025, 32, 1001–1005. [Google Scholar] [CrossRef]
  3. Zhong, L.; Li, Y.; Cheng, W.; Zhou, W. Robust Cognitive Radar Tracking Based on Adaptive Unscented Kalman Filter in Uncertain Environments. IEEE Access 2020, 8, 163405–163418. [Google Scholar] [CrossRef]
  4. Zheng, S.; Jiang, L.; Yang, Q.; Zhao, Y.; Wang, Z. Adaptive PHD Filter with RCS and Doppler Feature for Space Targets Tracking via Space-Based Radar. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 3750–3765. [Google Scholar] [CrossRef]
  5. Chen, J.-S.; Dao, D.-T.; Chien, H. Ship Echo Identification Based on Norm-Constrained Adaptive Beamforming for an Arrayed High-Frequency Coastal Radar. IEEE Trans. Geosci. Remote Sens. 2021, 59, 1143–1153. [Google Scholar] [CrossRef]
  6. Bahramgiri, M.; Nooshabadi, S.; Olutomilayo, K.T.; Fuhrmann, D.R. Automotive Radar-Based Hitch Angle Tracking Technique for Trailer Backup Assistant Systems. IEEE Trans. Intell. Veh. 2023, 8, 1922–1933. [Google Scholar] [CrossRef]
  7. Wen, B.; Lu, Z.; Mao, Y.; Zhou, B. Marine Radar Image Sequence Target Detection Based on Space–Time Adaptive Filtering and Hough Transform. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2024, 17, 13506–13522. [Google Scholar] [CrossRef]
  8. Li, H.; Song, H.; Wang, R.; Wang, H.; Liu, G.; Chen, R.; Li, X.; Deng, Y.; Balz, T. A Modification to the Complex-Valued MRF Modeling Filter of Interferometric SAR Phase. IEEE Geosci. Remote Sens. Lett. 2015, 12, 681–685. [Google Scholar]
  9. Chen, X.; Yu, X.; Huang, Y.; Guan, J. Adaptive Clutter Suppression and Detection Algorithm for Radar Maneuvering Target with High-Order Motions Via Sparse Fractional Ambiguity Function. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 13, 1515–1526. [Google Scholar] [CrossRef]
  10. Jin, T.; Wang, B.; Lou, Y.; Zhao, Y.; Qi, B. Enhanced Long Baseline Underwater Target Localization with Adaptive Track-Before-Detect Method. IEEE Signal Process. Lett. 2024, 31, 1710–1714. [Google Scholar] [CrossRef]
  11. Rohal, P.; Ochodnicky, J. Particle Filter Optimization for Adaptive Radar Data Processing. In Proceedings of the 2020 New Trends in Signal Processing (NTSP), Demanovska Dolina, Slovakia, 14–16 October 2020; pp. 1–4. [Google Scholar]
  12. Xing, G.; Zhang, Y. Analysis and Comparison of RLS Adaptive Filter in Signal De-noising. In Proceedings of the 2011 International Conference on Electrical and Control Engineering, Yichang, China, 16–18 September 2011; pp. 5754–5758. [Google Scholar]
  13. Took, C.C.; Mandic, D.P. The Quaternion LMS Algorithm for Adaptive Filtering of Hypercomplex Processes. IEEE Trans. Signal Process. 2009, 57, 1316–1327. [Google Scholar] [CrossRef]
  14. Mandic, D.; Goh, V. Complex Valued Nonlinear Adaptive Filters: Noncircularity, Widely Linear and Neural Models; Wiley: Hoboken, NJ, USA, 2009. [Google Scholar]
  15. Qiu, C.; Qian, G.; Wang, S. Widely Linear Maximum Complex Correntropy Criterion Affine Projection Algorithm and Its Performance Analysis. IEEE Trans. Signal Process. 2022, 70, 3540–3550. [Google Scholar] [CrossRef]
  16. Dong, F.; Qian, G.; Wang, S. Bias-Compensated MCCC Algorithm for Widely Linear Adaptive Filtering with Noisy Data. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 3587–3591. [Google Scholar] [CrossRef]
  17. Qian, G.; Mei, J.; Iu, H.H.C.; Wang, S. Fixed-Point Maximum Total Complex Correntropy Algorithm for Adaptive Filter. IEEE Trans. Signal Process. 2021, 69, 2188–2202. [Google Scholar] [CrossRef]
  18. Qian, G.; Ning, X.; Wang, S. Recursive Constrained Maximum Correntropy Criterion Algorithm for Adaptive Filtering. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 2229–2233. [Google Scholar] [CrossRef]
  19. Iskandarani, M.Z. Investigation of Energy Consumption in WSNs Within Enclosed Spaces Using Beamforming and LMS (BF-LMS). IEEE Access 2024, 12, 63932–63941. [Google Scholar] [CrossRef]
  20. Shimada, K.; Bando, Y.; Mimura, M.; Itoyama, K.; Yoshii, K.; Kawahara, T. Unsupervised Speech Enhancement Based on Multichannel NMF-Informed Beamforming for Noise-Robust Automatic Speech Recognition. IEEE/ACM Trans. Audio Speech Lang. Process. 2019, 27, 960–971. [Google Scholar] [CrossRef]
  21. Liu, Y.-C.; Su, H.-J.; Takano, Y. Underdetermined AOA Estimation Using Non-Uniform Sub-Connected Hybrid Beamforming Systems. IEEE Open J. Commun. Soc. 2025, 6, 1485–1496. [Google Scholar] [CrossRef]
  22. Huang, F.; Zhang, J.; Zhang, S. Affine Projection Versoria Algorithm for Robust Adaptive Echo Cancellation in Hands-Free Voice Communications. IEEE Trans. Veh. Technol. 2018, 67, 11924–11935. [Google Scholar] [CrossRef]
  23. 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]
  24. Ozeki, K.; Umeda, T. An Adaptive Filtering Algorithm Using an Orthogonal Projection to an Affine Subspace and Its Properties. Electron. Commun. Jpn. 1984, 67, 19–27. [Google Scholar] [CrossRef]
  25. Xu, W.J.; Zhao, H.Q.; Lv, S.H. Robust Constrained Affine-Projection-Like Adaptive Filtering Algorithms Using the Modified Huber Function. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 1214–1218. [Google Scholar] [CrossRef]
  26. Rey Vega, L.; Rey, H.; Benesty, J. A New Robust Variable Step-Size NLMS Algorithm. IEEE Trans. Signal Process. 2008, 56, 1878–1892. [Google Scholar] [CrossRef]
  27. Gu, Y.; Jin, J.; Mei, S. L0 Norm Constraint LMS Algorithm for Sparse System Identification. IEEE Signal Process. Lett. 2009, 16, 774–777. [Google Scholar]
  28. Bhotto, M.Z.A.; Ahmad, M.O.; Swamy, M.N.S. Robust Shrinkage Affine-Projection Sign Adaptive-Filtering Algorithms for Impulsive Noise Environments. IEEE Trans. Signal Process. 2014, 62, 3349–3359. [Google Scholar] [CrossRef]
  29. Lima, M.V.S.; Martins, W.A.; Diniz, P.S.R. Affine Projection Algorithms for Sparse System Identification. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Vancouver, BC, Canada, 26–31 May 2013; pp. 5666–5669. [Google Scholar]
  30. Bhotto, M.Z.A.; Antoniou, A. Affine-Projection-Like Adaptive-Filtering Algorithms Using Gradient-Based Step Size. IEEE Trans. Circuits Syst. I Reg. Pap. 2014, 61, 2048–2056. [Google Scholar] [CrossRef]
  31. Paleologu, C.; Benesty, J.; Ciochina, S. A Variable Step-Size Affine Projection Algorithm Designed for Acoustic Echo Cancellation. IEEE Trans. Audio Speech Lang. Process. 2008, 16, 1466–1478. [Google Scholar] [CrossRef]
  32. Li, Y.; Fu, Y.; Li, L.; Yu, C.; Miao, Y.; Zakharov, Y.; Diniz, P.S. An α-Sigmoid Affine Projection Algorithm for In-Car Echo Cancellation and Channel Estimation. IEEE Trans. Veh. Technol. 2025, 74, 10297–10305. [Google Scholar] [CrossRef]
Figure 1. Block diagram for system identification.
Figure 1. Block diagram for system identification.
Sensors 26 00961 g001
Figure 2. Effect of step-size parameter μ on steady-state MSD for α -CSAP algorithm ( Q = 2 , L w = 16 ).
Figure 2. Effect of step-size parameter μ on steady-state MSD for α -CSAP algorithm ( Q = 2 , L w = 16 ).
Sensors 26 00961 g002
Figure 3. Effect of step-size parameter μ on steady-state MSD for α -CSAP algorithm ( Q = 2 , L w = 24 ).
Figure 3. Effect of step-size parameter μ on steady-state MSD for α -CSAP algorithm ( Q = 2 , L w = 24 ).
Sensors 26 00961 g003
Figure 4. Effect of step-size parameter μ on steady-state MSD for α -CSAP algorithm ( Q = 2 , L w = 32 ).
Figure 4. Effect of step-size parameter μ on steady-state MSD for α -CSAP algorithm ( Q = 2 , L w = 32 ).
Sensors 26 00961 g004
Figure 5. The MSD convergence curves of different algorithms under Bernoulli–Gaussian Impulsive Mixture Noise.
Figure 5. The MSD convergence curves of different algorithms under Bernoulli–Gaussian Impulsive Mixture Noise.
Sensors 26 00961 g005
Figure 6. The MSD convergence curves of different algorithms under CG Noise.
Figure 6. The MSD convergence curves of different algorithms under CG Noise.
Sensors 26 00961 g006
Figure 7. The MSD convergence curves of different algorithms under α -Stable Noise.
Figure 7. The MSD convergence curves of different algorithms under α -Stable Noise.
Sensors 26 00961 g007
Figure 8. Comparison of beampatterns: CLMS, CAP, CMCC, and α -CSAP.
Figure 8. Comparison of beampatterns: CLMS, CAP, CMCC, and α -CSAP.
Sensors 26 00961 g008
Table 1. Computational complexity of α -CSAP algorithm (per iteration).
Table 1. Computational complexity of α -CSAP algorithm (per iteration).
Step×+ exp ( · ) ÷
Initialization: w ( n ) = 0
1. e ( n ) = d ( n ) X H ( n ) w ( n 1 ) 4 Q L w 4 Q L w 2 Q 00
2. | e k ( n ) | 2 , k = 1 , , Q 2 Q Q00
3. exp ( | e k ( n ) | 2 / ( 2 δ 2 ) ) 5 Q 3 Q Q0
4. η i ( n ) = exp ( · ) δ 2 ( 1 + exp ( · ) ) 1 / α 4 Q 2 Q 0Q
5. X ( n ) e ( n ) 4 Q L w 4 Q L w 2 Q 00
6. X ( n ) η ( n ) e ( n ) 4 Q 2 + 4 Q L w 2 Q 2 + 4 Q L w 2 Q 00
7. X ( n ) e ( n ) 2 2 Q + 4 Q + 1 00
8. w ( n ) = w ( n 1 ) + μ X ( n ) η ( n ) e ( n ) X ( n ) e ( n ) 2 4 Q L w + 2 4 Q L w + 1 01
Total 8 Q L w + 4 Q 2 + 13 Q + 6 8 Q L w + 2 Q 2 + 12 Q 1 Q Q + 1
Table 2. Computational Comparison of Different Complex Adaptive Algorithms.
Table 2. Computational Comparison of Different Complex Adaptive Algorithms.
Algorithm×+ exp ( · ) ÷
CLMS 8 L w + 4 8 L w 2 00
CNLMS 12 L w + 8 12 L w 5 01
CMCC 8 L w + 26 8 L w + 12 10
CAP 8 Q L w + 4 Q 2 + 4 Q 3 8 Q L w + 4 Q 2 + 4 Q 3 6 Q 00
α -CSAP 8 Q L w + 4 Q 2 + 13 Q + 6 8 Q L w + 2 Q 2 + 12 Q 1 Q Q + 1
Table 3. Beampattern gain values and SINR performance comparison in impulsive noise environment.
Table 3. Beampattern gain values and SINR performance comparison in impulsive noise environment.
AlgorithmFinal SINR (dB)SINR Improvement (dB)Interference Direction (dB)
20°62°120°145°
α -CSAP34.72+61.02−80.95−75.53−75.76−72.94
CLMS18.72+45.02−43.52−41.05−43.10−39.92
CAP11.44+37.74−36.14−35.33−39.49−38.04
CMCC12.27+38.57−21.15−21.73−22.72−20.28
Input SINR = −26.30 dB. The beampattern gain in the desired direction (90°) is normalized to 0.00 dB.
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

Guo, Y.; Guo, B.; Qian, G. A Robust Complex α-Sigmoid Affine Projection Algorithm Under Non-Gaussian Noise. Sensors 2026, 26, 961. https://doi.org/10.3390/s26030961

AMA Style

Guo Y, Guo B, Qian G. A Robust Complex α-Sigmoid Affine Projection Algorithm Under Non-Gaussian Noise. Sensors. 2026; 26(3):961. https://doi.org/10.3390/s26030961

Chicago/Turabian Style

Guo, Yaowei, Bin Guo, and Guobing Qian. 2026. "A Robust Complex α-Sigmoid Affine Projection Algorithm Under Non-Gaussian Noise" Sensors 26, no. 3: 961. https://doi.org/10.3390/s26030961

APA Style

Guo, Y., Guo, B., & Qian, G. (2026). A Robust Complex α-Sigmoid Affine Projection Algorithm Under Non-Gaussian Noise. Sensors, 26(3), 961. https://doi.org/10.3390/s26030961

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