1. Introduction
Radar target detection is the process of using radar equipment to detect and quantify essential parameters (such as position, velocity, direction, etc.) for a given target [
1]. With advancements in radar and computer technologies, radar target detection has found extensive applications across domains including transportation, military operations [
2], meteorology [
3,
4], environmental monitoring [
5], industrial processes, and safety monitoring [
6]. In multiple target tracking, radar target detection stands as a pivotal step towards achieving accurate target tracking. It enables the precise identification and localization of targets, thus furnishing indispensable inputs for subsequent tracking processes [
7,
8,
9,
10].
Radar echo signals often come accompanied by clutter, alongside the desired target signal. Clutter refers to unwanted interference signals that become entangled during signal processing or communication, unrelated to the intended signals. Since clutter is an inherent presence, it necessitates the adoption of clutter suppression techniques [
11]. In this paper, we focus on investigating the shadowing effect in radar, as depicted in
Figure 1. The diagram illustrates clutter echoes, noise echoes, and target signal echoes. As seen in
Figure 1, clutter signals typically exhibit higher energy than the target signals, both in the range and Doppler domains. The direct processing of echo signals can induce signal distortion and errors, thereby compromising signal quality and significantly impacting the accuracy of target detection outcomes. Therefore, clutter suppression is of the utmost importance and deserves dedicated attention in radar target detection.
Significant efforts have been made by researchers in the development of clutter suppression techniques. Existing clutter suppression methods can be broadly categorized into two modes [
12]: single−channel methods and multi−channel methods.
Early single−channel clutter suppression algorithms relied on classical linear filters, including average filters [
13], median filters [
14], and Kalman filters. These approaches primarily mitigated clutter by filtering the radar signal. As radar technology advanced, novel clutter suppression algorithms emerged, including nonlinear filters like wavelet transform and wavelet packet transform [
15], which exhibit superior capability in handling nonlinear clutter and enhancing clutter suppression performance. Adaptive filters, like the least mean square (LMS) algorithm [
16] and the recursive least squares (RLS) algorithm [
17], adapt filter parameters based on clutter, enhancing clutter suppression capabilities. Classical single−channel clutter suppression techniques include moving target indication (MTI) [
18] and moving target detection (MTD) [
19], both based on the principle that the Doppler frequency shift of the echo signal varies with the target’s speed. These methods, including three-pulse canceller (TPC) [
20,
21], staggered pulse canceller (SPC) [
20,
22], and adaptive MTI methods [
23], exploit the Doppler frequency shift characteristics of fixed clutter and moving target echo signals to extract and separate moving targets from stationary ground clutter and slow−moving clutter. Consequently, the removal of intense clutter and the extraction of target information are achieved [
24]. TPC [
20] is a classic clutter suppression technique that enhances radar target detection by canceling static clutter using the amplitudes of three consecutive pulses. SPC [
22] is another common clutter suppression technique that improves radar sensitivity to moving targets by phase-shifting adjacent pulses to cancel static clutter. Vector averaging canceller (VAC) [
13] is a clutter suppression method that utilizes statistical averaging to mitigate static clutter and highlight moving target signals in radar data. It is worth noting that since clutter exhibits motion, its Doppler frequency will not be zero [
24]. Attempting to suppress clutter by forming a filter notch at zero frequency would fail to yield the desired outcome.
To overcome the limitations of single−channel clutter suppression methods, multi−channel technology has received significant attention, leading to the development of multi−channel clutter suppression techniques. Among these, displaced phase center antenna (DPCA) [
25,
26] and space-time adaptive processing (STAP) [
27] have emerged as highly effective and popular approaches. DPCA mitigates clutter by eliminating the echo data received by two channels when their equivalent phase centers coincide. However, strict DPCA conditions must be satisfied regarding platform velocity, channel spacing, and pulse repetition frequency (PRF) [
26]. Nevertheless, as the transmitter and receiver reside on separate platforms, the equivalent phase centers cannot align at the same location after a constant time interval. In the case of STAP, this method effectively suppresses clutter by creating a set of space-time two-dimensional joint filters. Accurate estimation of the clutter-impulse-noise covariance matrix (CNCM) is critical for successful STAP implementation. The maximum likelihood-based STAP algorithm estimates the CNCM using samples around the cell under test (CUT), assuming independent and identically distributed (i.i.d.) conditions. To ensure that the system performance loss remains below 3 dB, the samples employed for CNCM estimation should not be less than twice the system degrees of freedom (DOFs) [
28]. Regrettably, obtaining a sufficient number of i.i.d. training samples poses considerable challenges in practice due to terrain constraints, antenna configuration, and other factors.
Numerous researchers have dedicated significant efforts to address challenges associated with clutter suppression. Despite advancements, three primary challenges persist within conventional methods. Firstly, traditional algorithms unavoidably result in the loss of signal energy while suppressing clutter. Secondly, these algorithms heavily rely on prior knowledge of the system and environment to enhance their performance. Lastly, when the Doppler spectrum of the target signal is entirely engulfed by clutter, the effectiveness of conventional clutter suppression techniques is significantly compromised.
To address these challenges, we introduce blind source separation (BSS) technology for radar clutter suppression [
29]. BSS originates from the well-known “cocktail party effect” problem [
30], which involves extracting target signals from noise without prior information. Its aim is to separate different sounds from mixed audio signals received by multiple sensors [
31]. From the perspective of radar signal processing, this process is essentially the same as clutter suppression in radar systems. In this paper, based on the BSS algorithm, we design a clutter suppression scheme. Among the BSS algorithms, the parallel principal skewness analysis (PPSA) algorithm [
32] is a well-established method. The scheme initially utilizes the PPSA algorithm to process the echoes in the range domain, identifying the positions of moving targets. Subsequently, the PPSA algorithm is applied once more to process the moving targets in the Doppler domain, determining their relative velocities. Compared to traditional clutter suppression methods, the proposed scheme exhibits superior clutter suppression performance, especially when clutter completely masks the Doppler spectrum of the target signal. Furthermore, the proposed scheme separates clutter from the targets, reducing the energy loss in the target signal.
The structure of this paper is as follows:
Section 2 introduces the signaling model, blind source separation, and principles of PPSA, along with a detailed elaboration of the proposed clutter suppression scheme.
Section 3 presents extensive experiments using simulated and real data to comprehensively evaluate the performance of the proposed scheme. Finally,
Section 4 summarizes the findings and conclusions of this research endeavor.
2. Model and Method
2.1. Radar Echo Signal Model
Here, we primarily address narrowband pulse Doppler radar systems. We consider a monostatic radar configuration and a moving target scenario. The radar transmits multiple pulses after sinusoidal modulation and then receives the echo from the target after a certain time delay. The Doppler frequency of the received signal is calculated within the range of the received pulses sampled at the pulse repetition interval (PRI). Additionally, we assume that the radar beamwidth is wide enough to cover the entire size of the target, and the target’s velocity is considered constant within the data collection interval. Under these assumptions, the received signal can be expressed as follows:
where
represents the reflection amplitude of the target,
represents the Doppler frequency, and
n represents the number of pulses. The clutter component is modeled using a moving-average model with independent and identically distributed sources as shown below:
and
have zero-mean uniform distributions, where
is defined as
, with
determining the slope of the window, and
and
L representing the Doppler center frequency and the length of the moving window of
. Note that (
2) approximates the spectral density of clutter as a compound Gaussian distribution, whose statistical correlation with actual clutter signals has been verified in [
33].
Typically, the echo signal can be regarded as a linear combination of the transmitted signal and clutter. Additionally, there may be common additive noise present during the reception process. Therefore, the observed signal can be represented by the following matrix equation:
where
represents the observed signal,
denotes the source matrix consisting of the transmitted signal and clutter,
is the mixing matrix, and
signifies the additive noise matrix.
2.2. Blind Source Separation
BSS involves reconstructing unobserved sources, such as time series and images, from a set of observed signals [
34,
35]. The term “blind” suggests that separation relies solely on the mixed signals, without prior knowledge of the individual sources or the mixing system. BSS is applied across various fields, including audio and speech signal separation [
36], biomedical signal analysis [
37], digital communication [
38], image recovery [
39,
40], denoising [
41], feature extraction [
42], machine learning [
43], and geophysical prospecting [
44].
Given
n independent source signals incident on
M receiver units without considering time delay, the mixed signal received by each receiver unit can be expressed as a linear combination of the
n source signals [
40]. This mixed-signal model is represented by the equation:
where
represents the statistically independent source signals, and
denotes the observed signals received by the sensor after passing through the mixing system
and being superimposed with noise. The matrix
has dimensions
, and
represents the noise that is statistically independent from the source signals during the mixing process. The estimated signals
are obtained by applying the separation matrix
to the observed signals, where
is an
dimensional matrix. Thus, the vector of estimated source signals can be expressed as:
The goal of BSS is to determine a separation matrix
of size
, capable of extracting the source signals from the observed signals following a specific transformation, even in the absence of prior knowledge about the source signals and the mixing matrix
. This facilitates obtaining the most accurate estimate of the source signals. A block diagram illustrating the BSS process is presented in
Figure 2.
In radar systems, the echo signal can be considered a linear combination of target, noise, and clutter data [
11]. The objective of clutter suppression is to separate the radar’s target signal from the combined data. On the other hand, BSS techniques can extract the desired signals from mixed signals and effectively achieve noise reduction [
30]. Therefore, we introduce BSS technology to address the challenges faced by traditional clutter suppression algorithms.
2.3. Parallel Principal Skewness Analysis
Among the BSS algorithms, the PPSA algorithm [
32] provides more accurate solutions and faster convergence. The PPSA algorithm flowchart is shown in
Figure 3. The PPSA algorithm aims to de-average and whiten the observed signal initially, followed by the construction and solution of the co-skewness tensor to separate the matrix. Ultimately, the PPSA algorithm estimates the source signal.
Among the BSS algorithms, the PPSA algorithm [
32] provides more accurate solutions and converges faster. The PPSA algorithm flowchart is depicted in
Figure 3. The PPSA algorithm aims to de-average and whiten the observed signal initially. Then, it constructs and solves the co-skewness tensor to separate the matrix. Ultimately, the PPSA algorithm estimates the source signal.
(1) De-averaging: Assume that the observed data are , where is an vector, and N denotes the number of samples. De-averaging the data represents a fundamental preprocessing step. During this process, the average value of the signal is subtracted from each observed signal value, resulting in a zero-mean observed signal. Therefore, , with denoting the mean value, and representing the averaged data.
(2) Whitening: The purpose of the whitening process is to eliminate the second-order correlation present in each observed signal. Typically, the whitened signal exhibits improved convergence and algorithm stability compared to the unwhitened signal. The data should satisfy , where denotes the whitened data, is denoted as the whitening operator, while stands for the matrix of eigenvectors of the covariance matrix , and corresponds to the diagonal matrix of eigenvalues. In this context, is defined as .
(3) Constructing a co-skewness tensor: In the PPSA algorithm, constructing a co-skewness tensor resembles the construction of a covariance matrix in principal component analysis (PCA). PCA is based on second-order correlation statistical features to identify a set of orthogonal vectors that represent the original signal in terms of least squares. On the other hand, the PPSA algorithm performs a statistical analysis of third-order skewness on the data to maximize non-Gaussian components and separate independent signal sources. The co-skewness tensor is calculated using
where the “∘” symbol denotes the outer product of two vectors. Clearly, the co-skewness tensor is a supersymmetric tensor of size
.
(4) Solve the eigenpairs of the co-skewness tensor: The computation of data skewness in any direction can be achieved by
Here,
is a unit vector, and
. So, the optimized model is
Then, (
8) can be solved using the Lagrangian method:
The fixed-point method is employed to compute the value of each
for every unit, which can be mathematically expressed as follows:
In the presence of a fixed point, the resultant solution
is referred to as the first principal skewness direction. Here,
represents its associated skewness value. This pairing of the eigenvalue and eigenvector, denoted as
, was introduced in the field of tensor analysis by Lim [
45] and Qi [
46]. This process is then repeated to acquire a total of
L eigenpairs, following the established methodology.
(5) Source signal separation: The output transformation matrix is represented as , facilitating the extraction of the separated signal .
2.4. The Proposed Clutter Suppression Scheme
Based on the PPSA algorithm, we designed a clutter suppression scheme. The scheme’s flowchart is shown in
Figure 4. Initially, the PPSA algorithm is applied to process the echoes in the range domain, allowing for the localization of moving targets. Subsequently, the same PPSA algorithm is utilized to process the moving targets in the Doppler domain, enabling the calculation of their relative velocities.
The specific process of clutter suppression using this scheme is outlined as follows:
- (1)
Assuming the size of the echo signal matrix is , where L and N represent the number of pulses and distance sampling points, respectively.
- (2)
We perform whitening on the echo signal to obtain matrix (). Subsequently, based on , we construct the co-skewness tensor () and solve for its eigenvectors to obtain the separation matrix (). Finally, through the operation , we obtain the separated signal matrix ().
- (3)
We utilize the classical CFAR algorithm to detect targets in the separated signal matrix to determine the target’s position, assuming the target position is .
- (4)
If the Doppler spectrum of moving targets is obscured by clutter, we employ a similar approach to that used in the range domain. Specifically, we apply PPSA to the Doppler domain, followed by FFT transformation to extract the target’s relative velocity. The specific steps are as follows: first, we obtain the data , where is of size , with m representing the number of reference pulses. We can either directly select data around the target area or choose data with a higher correlation to the target. Then, we repeat the second step to obtain the separated signal matrix and subsequently perform FFT transformation to determine the target’s relative velocity.
2.5. Algorithm Complexity Analysis
This section theoretically analyzes the computational complexity of the proposed method, which primarily consists of three parts: (1) data whitening; (2) computation of high-order statistical tensors; and (3) computation of feature pairs. Assuming we extract p independent components from data of size , the complexity of data whitening is , the complexity of computing co-skewness tensors is , and the complexity of computing feature pairs is , where k is the average number of iterations. Therefore, the computational complexity of the proposed method is . The main advantage of the PPSA algorithm lies in its parallelism, allowing parallel computing to improve the algorithm’s execution speed. According to subsequent speed comparison experiments, it is evident that the PPSA algorithm achieves faster execution speed when handling high-dimensional data with parallel accelerated computation.