Next Article in Journal
Artificial Surface Water Construction Aggregated Water Loss Through Evaporation in the North China Plain
Previous Article in Journal
A Multilevel Multimodal Hybrid Mamba-Large Strip Convolution Network for Remote Sensing Semantic Segmentation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Adaptive SVD-Based Approach to Clutter Suppression for Slow-Moving Targets

National Key Laboratory of Radar Signal Processing, Xidian University, Xi’an 710071, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2025, 17(15), 2697; https://doi.org/10.3390/rs17152697
Submission received: 19 June 2025 / Revised: 25 July 2025 / Accepted: 29 July 2025 / Published: 4 August 2025
(This article belongs to the Section Engineering Remote Sensing)

Abstract

The presence of strong clutter remains a critical challenge for radar system target detection. Traditional clutter suppression techniques such as Doppler-based filters often fail to extract low-velocity targets from clutter. To address this limitation, this paper proposes an adaptive singular value decomposition (A-SVD) method utilizing support vector machines (SVM). The proposed approach leverages the augmented implicitly restarted Lanczos bidiagonalization (AIRLB) algorithm to decompose echo matrices into different subspaces, which are then characterized in relation to Doppler frequency, energy, and correlation. These features are employed to classify the clutter subspaces using an SVM classifier, which solves the problem of selecting the SVD threshold. The clutter subspaces are suppressed by zeroing out corresponding singular values, and the matrix is then recomposed by the rest of the subspaces to recover the echo. Experiments on simulated and real datasets show that the proposed method achieves an average improvement factor (IF) above 40 dB and reduces runtime by over 85% in most scenarios.

1. Introduction

Low, slow, and small (LSS) targets such as drones, small aircraft, and low-flying objects pose a growing challenge for modern radar systems due to their weak echo signals and low visibility in cluttered environments [1,2,3]. Although a variety of advanced detection techniques have been explored across different radar configurations [4,5,6,7], clutter suppression remains a prerequisite for enhancing signal conditions and enabling reliable detection, especially under complex and dynamic scenarios.
Radar systems are frequently deployed in environments with substantial clutter, including urban areas, dense forests, and open seas. These complex environments introduce strong background reflections that can easily overwhelm weak echoes from objects of interest. Such clutter not only masks meaningful signals but also increases the difficulty of information extraction. Despite widespread radar use in fields such as air traffic management, meteorology, and intelligent transportation, effective clutter suppression remains a persistent challenge for robust signal analysis over extended ranges.
Conventional clutter suppression techniques such as moving target indicator (MTI) and moving target detection (MTD) [8] rely on Doppler frequency differences between targets and clutter, assuming that clutter has a near-zero compensated Doppler frequency. These methods are effective for fast-moving objects, but often fail when the target velocity is low because the Doppler shift overlaps with clutter, making the systems unreliable.
To address these limitations, narrowband filtering approaches have been explored. The Kalmus filter [8,9], for instance, is designed with the No. 0 and No. N-1 components of an equivalent Fourier filter bank to isolate slow-moving targets. While effective under specific conditions, it suffers from performance degradation near 0.5 pulse repetition frequency (PRF), showing instability in certain Doppler ranges and leaving residual clutter that may cause false detections. Additionally, its static filter configuration reduces adaptability to dynamic clutter environments, which limits its robustness.
Subsequently, subspace-based methods [10,11,12,13] have been introduced for radar clutter suppression. Eigenvalue decomposition (EVD) [14] and singular value decomposition (SVD) [11] are most commonly employed for this. SVD was first introduced in radar signal processing by Martin W.Y. Poon [11] by composing the Hankel matrix from the echo of one pulse. This approach showed excellent target-keeping performance in all velocity ranges. Subsequently, SVD-based methods have gained popularity in such various radar applications as ground-penetrating radar (GPR) [15], laser radar [16], and through-the-wall radar (TWR) [17,18] thanks to their high effectiveness. For multiple-pulse systems, the echo matrix can be directly employed for decomposition [19]. Nevertheless, accurately partitioning the subspaces using SVD remains a major challenge. The boundary between clutter and non-clutter subspaces is often unclear, which can lead to either the loss of target echoes or the retention of clutter. Previous research has typically relied on singular values to differentiate between subspaces, using the numerical characteristics of singular values to identify clutter, signal, and noise. A common approach is to employ either the amplitude of the singular values [20] or their difference spectrum [21,22]. This involves calculating the difference between consecutive singular values to identify the point with the largest difference, which is assumed to separate clutter from signals and noise. However, the question of optimally estimating the boundary between the different subspaces remains unanswered. Additionally, clutter characteristics can vary significantly depending environmental features such as urban, maritime, or forested areas, further complicating the identification process. This requires a more robust and adaptive method for clutter suppression that can effectively differentiate clutter from signals under various operating conditions. In [23], the authors proposed a spatiotemporal singular value decomposition method for clutter rejection of ultrasonic data acquired at ultrafast frame rates. In [24], the matrix features of the SVD algorithm were analyzed using the degree of resemblance of spatial singular vectors to discriminate between static tissue and moving blood flow in a medical imaging context. For radar signal processing, selection of the singular values threshold (SVT) has not been discussed in detail in the literature. Meanwhile, the execution efficiency of SVD is an another consideration. Traditional QR-based SVD algorithms [25] compute the full set of singular values and vectors; however, in applications where only the leading components are required, such methods are inefficient. In contrast, the AIRLB algorithm is based on iteration within a Krylov subspace framework, making it more suitable for partial SVD in large-scale radar echo processing.
To address the above-mentioned limitations, we adopt the augmented implicitly restarted Lanczos bidiagonalization (AIRLB) algorithm, which efficiently computes only the leading singular values and vectors without requiring full decomposition. This approach extends complexity reduction of SVD-based clutter suppression to large echo matrices. To further improve the separation of clutter and target subspaces, we introduce a support vector machine (SVM) classifier which learns a robust decision boundary based on multidimensional subspace features. Unlike fixed-threshold methods, SVM provides adaptive classification that accounts for variations in Doppler, energy, and correlation characteristics. Based on these two modules, an adaptive framework named adaptive SVD (A-SVD) is developed, integrating partial SVD via AIRLB and subspace classification via SVM. The effectiveness of the proposed A-SVD method is validated on both simulated and real-world radar clutter datasets. Experimental evaluations indicate that the proposed method consistently enhances detection performance for slow-moving targets, with the average improvement factor (IF) exceeding 40 dB in typical scenarios. In terms of efficiency, A-SVD achieves over 85% runtime reduction in most test cases. These results support the method’s suitability for real-time applications and highlight its advantages over traditional clutter suppression techniques.
The main contributions of this paper are summarized as follows:
  • The AIRLB algorithm is employed to accelerate the computation of the SVD algorithm. By focusing on the leading singular values and vectors, this method significantly reduces the computational complexity, making it suitable for large-scale radar datasets.
  • This research dissects the subspace features related to the energy distribution, Doppler frequency, and temporal-spatial correlation in order to enhance subspace classification accuracy. These features collectively form a multidimensional space, which improves the classifier’s robustness in complex scenarios.
  • An SVM classifier is introduced to divide clutter and non-clutter subspaces. By leveraging an SVM to discriminate between classes, the proposed method achieves precise subspace partitioning, thereby mitigating the dependency on unclear energy-related thresholds in conventional SVD-based methods.
  • Experimental results verify the total performance of the proposed method on both simulated and real-world radar datasets. The method in this paper demonstrates significant improvements in clutter suppression and slow-moving target detection under challenging conditions.
The rest of this paper is organized as follows: Section 2 discusses the materials and methods used in the paper, including the received signal model and the rationale behind the proposed method; Section 3 describes the experimental results, including the simulated and real clutter datasets used for evaluation, then compares the performance of A-SVD with existing clutter suppression algorithms; finally, Section 4 concludes the paper and outlines future research directions.

2. Materials and Methods

2.1. Clutter Suppression with SVD

The transmitted signal is modeled as a linear frequency modulated (LFM) signal, and its complex form is given as
s ( t ) = rect ( t T e ) exp ( j 2 π f 0 t + j π μ t 2 ) , 0 t T ,
where rect ( · ) is the rectangular function, T e is the pulse width, f 0 is the carrier frequency, j is the imaginary unit, and μ is the frequency modulation rate. The echo of one target is given as
s target ( t ) = s ( t Δ t ) exp [ j 2 π f d ( t Δ t ) ] ,
where Δ t is the delay time of the target echo. Then, the complete received signal for multiple targets is expressed as
s r ( t ) = m = 1 M A m s ( t Δ t m ) exp [ j 2 π f d , m ( t Δ t m ) ] + c ( t ) + n ( t ) ,
where Δ t m is the delay time of the mth target, M is the number of targets, c ( t ) denotes clutter, and n ( t ) denotes Gaussian noise. The clutter echo is the main interference of the target echo, which is much stronger than the target echo; thus, suppression of the clutter is a significant problem to be solved, especially for detection of weak and slow targets.
The received signal is sampled and the echo matrix A C N × L is obtained. Every row of the matrix is composed of echo signals of the pulses (fast-time), while every column denotes the time-varying signal of every range cell (slow-time). A is given as follows:
A = s r 1 ( 0 ) s r 1 ( 1 ) s r 1 ( L ) s r 2 ( 0 ) s r 2 ( 1 ) s r 2 ( L ) s rN ( 0 ) s rN ( 1 ) s rN ( L )
where s r , i ( j ) is the received echo of the jth range cell in the ith pulse, N is the number of pulses transmitted in a coherent processing interval (CPI), and L is the number of range cells. In typical systems, the number of pulses is significantly smaller than the number of range cells, i.e., N L .
In the fast-time dimension, pulse compression is commonly used to improve the signal-to-noise ratio (SNR) of target echoes, typically achieved through a matched filter. This filter, being the conjugate of the transmitted signal, optimizes the SNR for a single pulse; however, clutter, caused by strong reflections from static objects, clouds, rain, or ocean sprays, is also matched with the transmitted signal, and is consequently amplified by the same filter. In the slow-time dimension, the echoes from each range cell typically have the same amplitude but different phases. Fourier transformation is often used to accumulate the target energy from pulses within a CPI, creating a peak in both the range and Doppler domains.
Unlike EVD, SVD exists for every matrix, which is considered to possess the ability to extract the information from all dimensions of the matrix [23]. Here, the echo matrix A of a CPI is chosen to be processed, and its SVD is provided as follows:
A = U Σ V H
where U denotes the left singular matrix and V denotes the right singular matrix, both of which are unitary matrices, while Σ is the matrix of singular values, which is diagonal; meanwhile, V and V are the eigenvector matrix of AA H and A H A , and the form of Σ is as follows:
Σ = S 0
where S = diag ( σ 1 , σ 2 , , σ r ) are the singular values, which are ranked by their size, while r demotes the number of singular values. The main diagonal elements are non-zero, which means that the left part of Σ is non-zero and the rest is zero as N < L . In this way, the dimensions are divided; they are considered to contain the Doppler frequency, energy, and correlation information of the echo [23]. The columns of U and V are called temporal (left) and spatial (right) singular vectors of A , respectively, both of which are orthogonal matrices. In this way, for two singular matrices we have
u i T u j = 0 v p T v q = 0 ,
where
1 i , j , p , q r
and p q , u v . Naturally, every singular value and its corresponding left and right singular vectors form a subspace of the echo, which is represented by
A i = σ i u i v i H ,
where A i is the ith subspace. From a physical perspective, the orthogonal subspace decomposition property of SVD enables structural separation of different signal components within radar echoes. In high-frequency radar returns, sea or ground clutter generally exhibits strong energy and high average correlation. Target echoes have weaker energy and lower average temporal correlation. Noise is a low-power random process that is uniformly distributed throughout the matrix. These differences allow SVD to project each component into distinct subspaces. Clutter dominates the leading high-energy subspaces associated with the largest singular values, while target signals are typically distributed across the subsequent few subspaces and noise is spread throughout all subspaces with approximately uniform energy. This separation mechanism provides a solid theoretical foundation for clutter suppression and target enhancement under complex conditions.
To mitigate strong clutter, the singular values of clutter subspaces are set to zeros [11], and the echo matrix A is recomposed as follows:
A = U Σ V H = i = s r σ i u i v i H
where Σ = S 0 , S = diag ( 0 , , 0 , σ s + 1 , , σ r ) and s is the SVT order of the clutter and signal subspaces. In this way, the first s subspaces are for clutter and the ( s + 1 ) th to rth subspaces are for non-clutter. After the clutter subspaces are removed, the clutter is suppressed and the target echoes remain.

2.2. Rationale of A-SVD

This section presents the basic processes of A-SVD, which consists of efficient SVD, feature extraction, and classification. Specifically, the AIRLB algorithm is employed to efficiently compute the first k subspaces of SVD, generating singular triplets: the left singular matrix U , the singular values matrix Σ , and the right singular matrix V . These components are then utilized as the basis for feature extraction, focusing on the three key aspects of energy, Doppler frequency, and correlation. To effectively distinguish between clutter and non-clutter subspaces, an SVM classifier is employed to categorize the extracted features into distinct groups. The following sections provide a detailed analysis of how these components are integrated to enhance clutter suppression and improve detection accuracy.

2.2.1. Subspace Extraction via AIRLB

The Lanczos-based iterative algorithm [26] was first proposed to quickly compute k outlier eigenvalues of a matrix, and was then developed into the AIRLB to compute the largest or the smallest k singular values of a matrix [27]. This approach does not take other singular values into account, and is rather appropriate for SVD clutter suppression. The AIRLB method is an iterative approach for computing the largest or the smallest k singular values and singular vectors of large-scale matrices. For a given input N × L matrix A , the m steps of partial Lanczos bidiagonalization are provided as follows:
A P k = Q k B k , A T Q k = P k B k T + r k e k T
where P k and Q k are orthonormal bases, B k is bidiagonal, and r k is the residual. Then, augmented implicit restarting is implemented by adding a small number of Ritz or harmonic Ritz vectors to improve the accuracy of the approximation and reduce computational complexity.
Compared to traditional direct SVD, which has a computational complexity of O ( N L 2 + N 3 ) for an N × L matrix, AIRLB focuses only on the leading k singular values, reducing the complexity to O ( k N L ) , where k min ( N , L ) . This method reduces the high computational complexity of traditional SVD to the level of matrix-vector multiplications. This significant reduction in computational cost makes AIRLB particularly effective for applications of SVD-based methods, where isolating the principal singular subspaces is crucial for distinguishing between signal and clutter components.

2.2.2. Energy

As is common with most SVD-based methods, singular values are employed to identify subspaces based on their respective energy levels. As demonstrated in Equation (9), the left and right singular vectors are unitary and the singular values assign varying weights to each subspace, thereby reflecting their relative energy magnitudes. The energy of the subspaces can be calculated as the sum of the squares of the singular values, which is denoted as feature f 1 :
f 1 , i = σ i , 1 i r
where i is the subspace number and r is the total number of subspaces. Typically, the initial subspaces tend to capture more energy, particularly in scenarios where clutter reflections dominate due to static or large-area reflectors; however, this is not always the case, as multiple closely spaced clutter returns or overlapping Doppler frequencies may result in singular values that do not strictly correspond to clutter strength. Hence, energy-based separation alone may lead to misclassification. The differences between the singular values are calculated as follows:
f 2 , i = σ i + 1 σ i , 1 i r 1 .
Given that clutter subspaces contain the bulk of the energy and that their values should be much higher than other parts of the echoes, they can be identified by analyzing the differences between singular values. Figure 1 shows the singular values and the difference spectrum of the echo. The first three singular values have more energy than the rest, and the difference between the third and forth singular values is the largest. The largest difference between singular values [28] is typically used as the threshold to separate clutter and non-clutter subspaces; however, this division is not always well-defined. In certain instances, the position of the largest difference may not coincide with the actual boundary, and targets may still persist in some adjacent subspaces. Because the largest differences are not always sufficient to accurately classify the subspaces, the use of additional features is required in order to enhance the classification process. The energy ratio of the ith and first subspace is then introduced, which is given as
f 3 , i = σ i 2 σ 1 2 , 1 i r .
This feature is used to quantify the relative energy distribution across subspaces, providing a normalized measure of subspace. This is significant because when the energy of a subspace is close to the first subspace, it is likely to be considered to be clutter. Additionally, the singular value spectrum slope is another feature that reflects the decay rate of singular values across subspaces, provided as follows:
f 4 , i = σ 1 σ i i 1 , 2 i r .
The slope characterizes the degree of the singular value decay, with a steeper slope indicating a more concentrated energy distribution in the primary subspaces.

2.2.3. Doppler Frequency

The Doppler frequency is the most typical feature used by clutter suppression methods. The Doppler frequency of clutter is generally low or close to zero, whereas the signal and noise subspaces exhibit a range of unexpected Doppler frequencies due to target movement and the randomness of noise. The Doppler frequency of the subspaces can be determined using the left singular matrix U , which is considered to represent the Doppler frequency characteristics of the subspaces [23]. Specifically, feature f 5 is the Doppler frequency, which is calculated between each pair of consecutive left-singular vectors u i by the following expression:
f 5 , i = f d ( i ) = 1 2 π T r arctan Im [ R i ( T r ) ] Re [ R i ( T r ) ] , 1 i N
where f d ( i ) is the main Doppler frequency of the ith subspace, T r is the pulse repetition time (PRT), and R i is the correlation function of pulses. Then, R i is calculated by
R i ( T r ) = 1 N 1 n = 1 N A i , n A i , n + 1 * , 1 n N 1 ,
where A i , n is the nth row of the ith subspace. However, some energy of targets may also leak into the first few subspaces, which causes severe deviation to zero in a random subspace. In this case, the Doppler frequency cannot be the only feature used to identify the subspaces. Therefore, the standard deviations of the sequence of Doppler frequencies are adopted to illustrate the variation of the Doppler frequency as f 6 , which is calculated as follows:
f 6 , i = σ d ( i ) = 1 i q = 1 i [ f d ( q ) f d ¯ ( q ) ] 2 , 1 i N
where f d ¯ ( i ) is the mean value of the sequence of Doppler frequencies for the first i subspaces. Figure 2 shows an example of computed Doppler frequencies of the subspaces and their standard deviations. Feature f 6 sees the highest variation between the third and fourth subspaces, which indicates the presence of clutter subspaces.

2.2.4. Correlation

Correlation is usually considered in terms of two aspects, namely, range correlation and time correlation. The mean autocorrelation coefficient [29] is defined as
ρ ( k ) = M M k × m = 0 M k 1 x ( m + k ) x * ( m ) m = 0 M 1 | x ( m ) | 2 , k 0 ,
where k is the lagged number, x ( m ) is the sequence to be processed, and M is the length of x ( m ) .
The range correlation is determined by analyzing the received signals from consecutive range cells within a single pulse. However, for clutter characteristic analysis, the range correlation is generally low; in most cases, the range correlation coefficients decline rapidly, often falling below 1 / e (approximately equals to 0.37 ) within the range resolution [29], which is considered to be the boundary value between correlation and non-correlation. This rapid decay indicates that clutter is largely uncorrelated across range cells at this scale. Similarly low levels of range correlation can be exhibited by clutter subspaces as well as the signal and noise subspaces, suggesting that they can be considered uncorrelated in the time domain. Figure 3 illustrates the computed range correlation between range cells in a real-world clutter dataset, demonstrating the characteristic rapid drop in correlation across the range resolution.
In contrast, clutter typically exhibits high time correlation, while the signal and noise subspaces tend to have much lower correlation. This is because clutter is often composed of stationary or slowly moving objects, and as such tends to persist across multiple pulses, leading to stronger correlation over time; in contrast, the signal and noise subspaces are influenced by target motion and the randomness of noise, resulting in weaker time correlation.
The time correlation of the subspaces can be calculated using the received signal from each pulse, as follows:
ρ ( v ) ( u ) ( k ) = N N k × n = 0 N k 1 s n + k u ( v ) s n u * ( v ) n = 0 N 1 | s n u ( v ) | 2
where s n u ( v ) represents the received signal for the nth pulse of the vth subspace and k is the time lag or delay between pulses. The time correlation coefficient ρ ( v ) ( u ) ( k ) measures the degree of correlation between pulses of the vth range cell separated by a lag of k in the uth subspace, where k 0 , 1 u N , 1 v L . Then, the average time correlation coefficient of different range cells is collected by
ρ ¯ u ( k ) = 1 L v = 1 L ρ ( v ) ( u ) ( k ) , 1 u N .
Figure 4a shows the time correlation of the first six subspaces; only the coefficients before the first local minimum are plotted, as the time coefficients would show fluctuations after they first decrease to a local minimum. The coefficients before the first local minimum help to illustrate the variation of the time correlation among the subspaces. As the order of the subspaces grows, the correlated pulse number obviously decreases. For clutter subspaces, the time correlation is typically high, indicating strong persistence of clutter over multiple pulses; in contrast, the signal and noise subspaces usually exhibit lower time correlations than clutter. Understanding this distinction is crucial for time-domain signal processing and clutter suppression, as it helps in distinguishing clutter from target signals. Then, the number of correlated pulses in every subspace is collected to form another feature, f 7 , for further characterization. Figure 4b shows the average and the standard deviation of the number of correlated pulses, for which data were collected from 100 CPIs with different SCRs. The first subspace shows a dominant level of eleven pulses, which is usually considered as the clutter subspace. The next three subspaces show a lower level, after which the rest of the subspaces show a very low level, with only 1–3 pulses being correlated.
All of the features mentioned above are then combined to tackle the problem of subspace identification. In this way, the features naturally form several different dimensions. Subsequently, a classifier can be employed to label the subspaces into groups.

2.2.5. Classifier

SVM is a practical supervised learning model used for binary classification and regression tasks [30,31]. The primary goal of this algorithm is to find the optimal hyperplane that best separates the classes by maximizing the distance between the hyperplane and the data points of different classes.
Each of the features is normalized to the range [0,1] in preparation for SVM training, then arranged into a feature matrix [ x 1 , x 2 , x 3 , , x m ] , denoted as X , where x i = [ f 1 , i , f 2 , i , , f 7 , i ] T , 1 i m . Each column of X represents a sample corresponding to a particular subspace, while the columns represent the extracted features. This matrix is used to train the SVM model for subspace classification. After SVD and feature computation, the resulting feature matrix X serves as the input to the classifier, where the number of rows corresponds to the number of features and the number of columns represents the total number of samples.
The separating hyperplane can be formulated as
w T x + b = 0 ,
where w is the normal vector of the hyperplane and b is the bias term relative to the origin of the coordinates.
The SVM algorithm seeks to maximize the margin between the data points of different classes, which is defined as the distance between the closest data points of each class and the hyperplane. The problem can be formulated as the following optimization question:
min w , b 1 2 w T w + C i = 1 m ξ i s . t . y i ( w T x i + b ) 1 ξ i , ξ i 0 , i = 1 , , m
where C is the regularization parameter, ξ i are the slack variables, and y i { 1 , + 1 } are the class labels. The slack variables ξ i allow some data points to violate the margin constraints, providing a way to handle noisy data and outliers.
The solution to this optimization problem provides the optimal hyperplane characterized by w and b. The decision function for a new sample w is provided by
f ( x ) = w T x + b .
If f ( x ) 0 , then the sample is classified as class + 1 ; otherwise, it is classified as class 1 .
The features extracted via SVD are used to train the classifier model, which is designed to improve its ability to classify data into distinct groups. The model is trained to classify the primary features extracted from the decomposed matrices, thereby identifying which subspaces correspond to clutter and non-clutter signals.
Overall, the model can utilize the most conspicuous features to enhance its classification capability. By focusing on the most relevant features, SVM improves its accuracy and robustness, making it a powerful tool for weak target detection. This integrated approach leverages the strengths of both techniques, resulting in a model that can effectively handle complex datasets and deliver superior performance.

3. Results

3.1. Experiments on Simulated Radar Echoes

To evaluate the effectiveness of the proposed method, we simulated echoes of clutter, targets, and noise. The system parameters were set as shown in Table 1. The simulated radar echo matrices had a size of 64 × 2000 , corresponding to 64 pulses and 2000 range cells, which was consistent across the clutter, signal, and noise components. The following subsections provide a detailed description of the simulated dataset, highlighting the specific conditions and parameters used to generate realistic scenarios. Following this, the results obtained using the proposed method are presented, showcasing its ability to separate clutter, signals, and noise in the subspace domain. These results are then compared with those produced by the conventional SVD to assess the improvements in performance. Finally, an analysis of the outcomes is provided, focusing on key performance metrics such as classification accuracy, comparison of related methods, improvement of SCR, and complexity under different input scales.

3.2. Clutter and Target Generation

The clutter echoes were generated using the zero-memory nonlinearity (ZMNL) algorithm, followed by the K-distribution [32,33] in amplitude and the Gaussian distribution in power spectrum. The expressions are
f ( x ) = 4 c Γ ( v ) ( c x ) v K v 1 ( 2 c x ) ,
S ( f ) = S 0 exp [ ( f f d ) 2 2 σ f 2 ] ,
where v is the shape parameter, c is the scale parameter, K v 1 ( · ) is the modified Bessel function of the second kind, Γ ( · ) is the gamma function, S 0 is the average power of the clutter, f d is the center frequency of the clutter, and σ f is the spectral width of the clutter. The generated clutter maintains the same dimension as the defined parameters ( 64 × 2000 ). Figure 5 denotes the generated clutter data. Figure 5a shows the amplitude probability density function (PDF) of the simulated clutter, while Figure 5b shows its power spectrum density (PSD). For the K-distribution, the shape parameter v and scale parameter c are respectively set to 1 and 0.5. The spectral width of clutter is set to 60 Hz .

3.3. Training and Evaluation

By decomposing the simulated signal matrices, samples of the subspaces are obtained from the echoes of every CPI, forming a dataset with binary classification (clutter subspace and non-clutter subspace). The singular value matrix after decomposition has a rank of 64, corresponding to 64 orthogonal subspaces, each associated with one singular value and its left and right singular vectors. Slow targets with different SCR values are added to the echoes to ensure the dataset covers a wide range of scenarios. Only the first 20 subspaces of generated CPIs are considered among the 64 subspaces in total. The dataset includes 1000 subspace samples from 50 independently generated CPIs with SCR values ranging from 30 dB to 0 dB .
The linear kernel function is used in the SVM classifier. The penalty parameter C is set to 1, which was tested and found to have a satisfactory performance. Then, K-fold cross-validation is implemented to evaluate the general performance of the classifier, where K is set to 5. The dataset is randomly divided into five independent groups. Each group is used as the testing set in turn, and the rest of the samples in the other four groups are used as the training set. After five rounds of training and testing, the classification precision of each group is calculated and the average precision is obtained. The results are shown in Table 2.

3.4. Performance of A-SVD

Given the promising performance of the classifier, A-SVD is further compared with other widely adopted clutter suppression algorithms to comprehensively evaluate its overall effectiveness. Targets 1 and 2 are added to the range window in different range cells, which have respective radical velocities of 12 m / s and 1.5   m / s .
Figure 6a–d illustrate the results of the MTI, Kalmus filter, traditional SVD, and A-SVD methods, respectively. It can be observed that the MTI filter effectively suppresses clutter and retains target 1; however, target 2 is significantly impaired. The Kalmus filter also preserves target 1, yet the amplitude of target 2 is greatly reduced and noticeable clutter residues remain. The conventional SVD algorithm, which relies on the difference spectrum of singular values, preserves both target peaks but leaves residual clutter. In contrast, the proposed A-SVD method effectively suppresses clutter while maintaining the integrity of both targets. Figure 7a–d presents the coherent accumulation results of the four methods. Compared to the original outputs in Figure 6, these plots show how each method affects the two targets. The MTD (MTI after FFT) method suppresses clutter near zero, but also leads to the disappearance of target 2, as its radial velocity falls within the suppression range of the filters. The Kalmus filter shows limited improvement after accumulation, and the amplitude of target 2 is greatly reduced. Its narrow-notch design often leaves residues, leading to unexpected false alarms. The traditional SVD method improves the visibility of the two targets; however, residual clutter is still present. In contrast, the proposed A-SVD method retains clear signatures for both targets while effectively reducing clutter residues, demonstrating its superior performance in clutter suppression.
IF is used to evaluate the performance of the clutter suppression methods by measuring the improvement of the SCR after the clutter suppression. The IF is defined as
IF = SCR o dB SCR i dB
where SCR i and SCR o are the SCR input and the output of the clutter suppression, respectively.
The IF results of the different methods (Kalmus filter, SVD, and A-SVD) for slow-moving targets with various velocities are shown in Table 3. The Kalmus filter performs well when the target velocity is below 7 m / s , with IF values ranging from approximately 26 dB to 44 dB; however, its performance becomes unstable beyond this range. The SVD clutter suppression algorithm demonstrates relatively consistent performance across different velocities, maintaining an IF around 30 dB. In contrast, the IFs of the proposed A-SVD algorithm are above 40 dB for most velocities, showing superior overall performance compared to both the Kalmus filter and traditional SVD methods. Notably, A-SVD also outperforms the Kalmus filter for low-velocity targets, demonstrating its enhanced clutter suppression capability under these conditions.
However, when the target’s radial velocity is as low as 1 m / s (approaching zero), the limited number of pulses restricts the SVD method’s ability to completely separate the target from clutter during subspace decomposition. In this scenario, most of the clutter energy resides in the first subspace, and both the proposed method and SVD only suppress this first subspace. Consequently, the IF values for both methods are relatively lower compared to higher velocity targets. Increasing the number of pulses could improve this situation. The Kalmus filter shares this limitation, but its performance cannot be directly enhanced due to the difficulty of modifying its amplitude–frequency response. Nevertheless, the A-SVD algorithm still performs better than the Kalmus filter in this case.

3.5. Computational Complexity

The complexities of the two SVD approaches, as previously presented in Section 2.2.1, are O ( N L 2 + N 3 ) and O ( k N L ) , respectively. For conventional SVD, after decomposition, calculating the difference and recovering the the remaining subspaces requires O ( N ) and O ( N L ) operations. Therefore, the overall complexity of the SVD approach is O ( N L 2 + N 3 + N + N L ) , which is approximately O ( N L 2 ) , because usually L N k . For A-SVD, the complexity of the subspace decomposition AIRLB is O ( k N L ) , where k is the number of required subspaces. Features f 1 , f 2 , f 3 , f 4 , and f 6 share a complexity of O ( k ) , while features f 5 and f 7 have complexities of O ( k L ) and O ( k N ) , respectively. Additionally, the complexity of the classifier is given as O ( m ) , where m is the dimension number of the features. Therefore, the overall complexity of A-SVD is O ( k N L + k N + k L + m ) , which is approximately O ( k N L ) , considering that the required number of subspaces k is much smaller than N and L.
The methods were then implemented on an Intel Core i5-12400F processor using the MATLAB 2022b platform, with different input sizes used to analyze their execution times. Based on the simulated classification results, k can be set as 0.1 × N , where · is the ceiling function. The running time results are presented in Table 4. As the number of pulses increases, the efficiency improvement of the algorithm runtime diminishes. Conversely, as the number of distance units increases, the efficiency improvement of the runtime enhances.

3.6. Realistic Radar Dataset

The proposed method was tested on a real radar dataset featuring strong sea clutter. The carrier frequency was in the S band, with a bandwidth of 40 M Hz and a range resolution of 3.75   m . The pulse repetition interval was 690 μ s and the pulse duration was 40 μ s . The velocity detection range was [−40,40] m / s , and each CPI consisted of 80 pulses. The scenario included several targets with varying velocities, providing a challenging environment for effective clutter suppression and target detection.
The echoes were extracted and rearranged into a matrix of dimensions 80 × 2200 , corresponding to the number of pulses and range cells. The signals underwent initial preprocessing steps to improve the visibility of differences between of the methods, including pulse compression and coherent integration.
The results obtained using the realistic dataset are illustrated in Figure 8. Figure 8a presents the original accumulated echoes, while Figure 8b,c shows the processed results of the Kalmus filter and the SVD method, respectively. These methods are unable to maintain the four original targets due to their respective limitations. In contrast, Figure 8d demonstrates the effectiveness of the proposed clutter suppression method, which not only suppresses the clutter but also successfully detects all four targets. Notably, the proposed method preserves slow-moving targets with different velocities. These findings underscore our method’s ability to achieve substantial clutter reduction while retaining the integrity of target information, showcasing its robustness in challenging environments.
The successful suppression of clutter and retention of slow-moving target echoes validate the effectiveness of our method under realistic conditions. These results indicate that the proposed approach not only provides an enhanced signal-to-clutter ratio but also improves the detection performance of targets with low RCS and slow velocities. This demonstrates its potential for practical applications in scenarios where traditional clutter suppression techniques might struggle to differentiate between targets and clutter, especially in environments with complex and strong clutter sources.

4. Conclusions

This study provides a detailed analysis of the subspace characteristics in SVD when applied to radar echoes, revealing structural differences between clutter and target components. Based on this analysis, we propose a clutter suppression method combining partial SVD with SVM-based subspace classification, which we name A-SVD. Extensive experiments on simulated and real-world datasets confirm the effectiveness of the proposed method. A-SVD achieves an improvement factor exceeding 40 dB in typical low-velocity target scenarios and reduces runtime by more than 85% in most cases. These results demonstrate its potential for real-time radar applications along with its robustness under various clutter conditions.

5. Discussion

Future work will focus on refining the subspace separation strategy for better clutter–target discrimination, especially under nonstationary clutter conditions such as dynamic urban or maritime environments. In addition, we plan to investigate the construction of dedicated detectors based on the current subspace framework and to explore hybrid approaches that integrate classical signal processing with lightweight learning-based models to further enhance the adaptability and intelligence of A-SVD.

Author Contributions

Conceptualization, Y.H. and B.C.; methodology, Y.H.; writing—original draft, Y.H.; writing—review & editing, B.C.; supervision, B.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under grant number 62271367.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Ritchie, M.; Fioranelli, F.; Griffiths, H.; Torvik, B. Micro-drone RCS analysis. In Proceedings of the 2015 IEEE Radar Conference, Johannesburg, South Africa, 27–30 October 2015; pp. 452–456. [Google Scholar] [CrossRef]
  2. Mizushima, T.; Nakamura, R.; Hadama, H. Reflection Characteristics of Ultra-wideband Radar Echoes from Various Drones in Flight. In Proceedings of the 2020 IEEE Topical Conference on Wireless Sensors and Sensor Networks (WiSNeT), San Antonio, TX, USA, 26–29 January 2020; pp. 30–33. [Google Scholar] [CrossRef]
  3. Yuan, Z.; Yu, L.; Wang, Z.; Li, C.; Dallmann, T.; Fan, W. Experimental Analysis and Modeling of Mono-static UAV RCS for ISAC Channels. IEEE Antennas Wirel. Propag. Lett. 2024, 24, 222–226. [Google Scholar] [CrossRef]
  4. Alhaji Musa, S.; Raja Abdullah, R.S.A.; Sali, A.; Ismail, A.; Abdul Rashid, N.E. Low-Slow-Small (LSS) Target Detection Based on Micro Doppler Analysis in Forward Scattering Radar Geometry. Sensors 2019, 19, 3332. [Google Scholar] [CrossRef] [PubMed]
  5. Shi, S.N.; Liang, X.; Shui, P.L.; Zhang, J.K.; Zhang, S. Low-Velocity Small Target Detection With Doppler-Guided Retrospective Filter in High-Resolution Radar at Fast Scan Mode. IEEE Trans. Geosci. Remote Sens. 2019, 57, 8937–8953. [Google Scholar] [CrossRef]
  6. Du, H.; Song, Y.; Jiang, N.; Wang, J.; Fan, C.; Huang, X. Method for Estimating SAR Ground-Moving Target Parameters with Azimuth Missing Data Based on Contrast Maximization. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5208617. [Google Scholar] [CrossRef]
  7. Jiang, N.; Chen, J.; Zhu, J.; Liang, B.; Yang, D.; Huang, X.; Xing, M. High Frame Rate Along-Track Swarm SAR Subaperture Collaboration Imaging for Moving Target. IEEE Trans. Geosci. Remote Sens. 2025, 63, 5211721. [Google Scholar] [CrossRef]
  8. Skolnik, M.I. Radar Handbook; McGraw-Hill: New York, NY, USA, 1990. [Google Scholar]
  9. Xu, D.; Zhang, H. Study of Low-altitude Slow and Small Target Detection on Radar. In Proceedings of the 2017 5th International Conference on Machinery, Materials and Computing Technology (ICMMCT 2017), Beijing, China, 25–26 March 2017; Atlantis Press: Dordrecht, The Netherlands, 2017; pp. 529–532. [Google Scholar] [CrossRef]
  10. Yang, Z.; Shu, Y.; Liao, G. Robust Ambiguous Clutter Suppression for the Near-Shore Water Areas With Spaceborne Multichannel SAR Systems. IEEE Geosci. Remote Sens. Lett. 2015, 12, 319–323. [Google Scholar] [CrossRef]
  11. Poon, M.W.; Khan, R.H.; Le-Ngoc, S. A singular value decomposition (SVD) based method for suppressing ocean clutter in high frequency radar. IEEE Trans. Signal Process. 1993, 41, 1421–1425. [Google Scholar] [CrossRef]
  12. Li, B.; Sun, G.C.; Xing, M.; Hu, Y.; Guo, L.; Bao, Z. Clutter Suppression via Subspace Projection for Spaceborne HRWS Multichannel SAR System. IEEE Geosci. Remote Sens. Lett. 2020, 17, 1538–1542. [Google Scholar] [CrossRef]
  13. Yang, Y.; Xiao, S.P.; Wang, X.S. Radar Detection of Small Target in Sea Clutter Using Orthogonal Projection. IEEE Geosci. Remote Sens. Lett. 2019, 16, 382–386. [Google Scholar] [CrossRef]
  14. Wang, Y.; Wu, D.; Yu, Q.; Zhu, D.; Meng, F. A weather signal detection algorithm based on EVD in elevation for airborne weather radar. Digit. Signal Process. 2021, 116, 103118. [Google Scholar] [CrossRef]
  15. Rohman, B.P.; Nishimoto, M. GPR Target Signal Enhancement Using Least Square Fitting Background and Multiple Clustering of Singular Values. Prog. Electromagn. Res. Lett. 2019, 83, 123–132. [Google Scholar] [CrossRef]
  16. Xu, X.; Luo, M.; Tan, Z.; Pei, R. Echo signal extraction method of laser radar based on improved singular value decomposition and wavelet threshold denoising. Infrared Phys. Technol. 2018, 92, 327–335. [Google Scholar] [CrossRef]
  17. Zheng, C.; Xi, X.; Song, Z. Through-the-wall radar clutter mitigation using stepped-frequency signal. Electron. Lett. 2019, 55, 53–55. [Google Scholar] [CrossRef]
  18. Tivive, F.H.C.; Bouzerdoum, A.; Amin, M.G. A Subspace Projection Approach for Wall Clutter Mitigation in Through-the-Wall Radar Imaging. IEEE Trans. Geosci. Remote Sens. 2015, 53, 2108–2122. [Google Scholar] [CrossRef]
  19. Abujarad, F.; Nadim, G.; Omar, A. Clutter reduction and detection of landmine objects in ground penetrating radar data using singular value decomposition (SVD). In Proceedings of the 3rd International Workshop on Advanced Ground Penetrating Radar, Delft, Netherlands, 2–3 May 2005; IWAGPR 2005. pp. 37–42. [Google Scholar] [CrossRef]
  20. Meier, D.; Gashi, B.; Zech, C.; Baumann, B.; Link, T.; Schlechtweg, M.; Kühn, J.; Rösch, M.; Reindl, L.M. An Overview of Clutter Mitigation Methods for Tomographic Material Inspection. IEEE Trans. Microw. Theory Tech. 2021, 69, 846–860. [Google Scholar] [CrossRef]
  21. Zhao, X.; Ye, B. Selection of effective singular values using difference spectrum and its application to fault diagnosis of headstock. Mech. Syst. Signal Process. 2011, 25, 1617–1631. [Google Scholar] [CrossRef]
  22. Xue, Y.; Mu, K.; Wang, Y.; Chen, Y.; Zhong, P.; Wen, J. Robust Speech Steganography Using Differential SVD. IEEE Access 2019, 7, 153724–153733. [Google Scholar] [CrossRef]
  23. Demené, C.; Deffieux, T.; Pernot, M.; Osmanski, B.F.; Biran, V.; Gennisson, J.L.; Sieu, L.A.; Bergel, A.; Franqui, S.; Correas, J.M.; et al. Spatiotemporal Clutter Filtering of Ultrafast Ultrasound Data Highly Increases Doppler and fUltrasound Sensitivity. IEEE Trans. Med. Imaging 2015, 34, 2271–2285. [Google Scholar] [CrossRef]
  24. Baranger, J.; Arnal, B.; Perren, F.; Baud, O.; Tanter, M.; Demené, C. Adaptive Spatiotemporal SVD Clutter Filtering for Ultrafast Doppler Imaging Using Similarity of Spatial Singular Vectors. IEEE Trans. Med. Imaging 2018, 37, 1574–1586. [Google Scholar] [CrossRef]
  25. Horn, R.A.; Johnson, C.R. Matrix Analysis, 2nd ed.; Cambridge University Press: Cambridge, UK, 2012. [Google Scholar]
  26. Lanczos, C. An Iteration Method for the solution of the Eigenvalue Problem of Linear Differential and Integral Operators. J. Res. Natl. Bur. Stand. 1950, 45, 255–282. [Google Scholar] [CrossRef]
  27. Baglama, J.; Reichel, L. Augmented Implicitly Restarted Lanczos Bidiagonalization Methods. SIAM J. Sci. Comput. 2005, 27, 19–42. [Google Scholar] [CrossRef]
  28. Li, G.; Zhang, H.; Gao, Y.; Ma, B. Sea Clutter Suppression Using Smoothed Pseudo-Wigner–Ville Distribution–Singular Value Decomposition during Sea Spikes. Remote Sens. 2023, 15, 5360. [Google Scholar] [CrossRef]
  29. Dong, Y.; Merrett, D. Analysis of L-band multi-channel sea clutter. IET Radar Sonar Navig. 2010, 4, 223–238. [Google Scholar] [CrossRef]
  30. Martens, D.; Baesens, B.; Van Gestel, T. Decompositional Rule Extraction from Support Vector Machines by Active Learning. IEEE Trans. Knowl. Data Eng. 2009, 21, 178–191. [Google Scholar] [CrossRef]
  31. Zhu, H.; Zhu, J.; Jiang, D.; Mao, B.; Liu, Y. Displacement Selfsensing Control of Outer Rotor Coreless Bearingless Permanent Magnet Synchronous Motor Based on Least Square Support Vector Machine Optimized by IMFO. IEEE Trans. Power Electron. 2025, 40, 716–726. [Google Scholar] [CrossRef]
  32. Jakeman, E.; Pusey, P. A model for non-Rayleigh sea echo. IEEE Trans. Antennas Propag. 1976, 24, 806–814. [Google Scholar] [CrossRef]
  33. Ward, K.; Tough, R.; Watts, S. Sea Clutter: Scattering, the K Distribution and Radar Performance, 2nd ed.; IET: Stevenage, UK, 2013. [Google Scholar]
Figure 1. Singular values and difference spectrum of the echo matrix in a CPI.
Figure 1. Singular values and difference spectrum of the echo matrix in a CPI.
Remotesensing 17 02697 g001
Figure 2. Doppler frequency and standard deviation of every subspace.
Figure 2. Doppler frequency and standard deviation of every subspace.
Remotesensing 17 02697 g002
Figure 3. Average range correlationin a realistic clutter dataset.
Figure 3. Average range correlationin a realistic clutter dataset.
Remotesensing 17 02697 g003
Figure 4. Time correlation between pulses in a realistic clutter dataset.
Figure 4. Time correlation between pulses in a realistic clutter dataset.
Remotesensing 17 02697 g004
Figure 5. Simulated clutter data.
Figure 5. Simulated clutter data.
Remotesensing 17 02697 g005
Figure 6. Simulated results of different methods.
Figure 6. Simulated results of different methods.
Remotesensing 17 02697 g006
Figure 7. Accumulation results of the processed signals.
Figure 7. Accumulation results of the processed signals.
Remotesensing 17 02697 g007
Figure 8. Results on realistic dataset.
Figure 8. Results on realistic dataset.
Remotesensing 17 02697 g008
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParametersValue
Carrier Frequency3 G Hz
Bandwidth30 M Hz
Range Resolution5 m
Pulse Repetition Interval625 μ s
Pulse Duration40 μ s
Velocity Detection Range[−40, 40] m / s
Num of Range Cells2000
Number of Pulses in a CPI64
Table 2. K-fold validation performance.
Table 2. K-fold validation performance.
Order of TrainingPrecision
1st Training98.44%
2nd Training98.96%
3rd Training100.00%
4th Training95.83%
5th Training97.66%
Average Precision98.18%
Table 3. Average improvement factor (IF) for targets with different velocities.
Table 3. Average improvement factor (IF) for targets with different velocities.
Methods1 m/s3 m/s5 m/s7 m/s13 m/s19 m/s25 m/s
Kalmus Filter 26.74 dB 36.01 dB 40.96 dB 44.31 dB ///
SVD 19.37 dB 25.10 dB 28.59 dB 31.00 dB 32.89 dB 34.44 dB 35.70 dB
A-SVD 33.86 dB 39.09 dB 42.15 dB 44.32 dB 45.46 dB 46.60 dB 47.67 dB
Table 4. Execution time results of different methods.
Table 4. Execution time results of different methods.
Input ScaleSVDA-SVDTime Reduction
64 × 2000 218 m s 20 m s 90.9 %
64 × 5000 1456 m s 38 m s 97.4 %
64 × 10 , 000 5411 m s 68 m s 98.7 %
128 × 2000 246 m s 48 m s 80.5 %
128 × 5000 1632 m s 108 m s 93.3 %
128 × 10 , 000 6067 m s 218 m s 96.4 %
256 × 2000 301 m s 182 m s 39.5 %
256 × 5000 1964 m s 475 m s 75.8 %
256 × 10 , 000 7350 m s 998 m s 86.4 %
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

Hou, Y.; Chen, B. An Adaptive SVD-Based Approach to Clutter Suppression for Slow-Moving Targets. Remote Sens. 2025, 17, 2697. https://doi.org/10.3390/rs17152697

AMA Style

Hou Y, Chen B. An Adaptive SVD-Based Approach to Clutter Suppression for Slow-Moving Targets. Remote Sensing. 2025; 17(15):2697. https://doi.org/10.3390/rs17152697

Chicago/Turabian Style

Hou, Yuhao, and Baixiao Chen. 2025. "An Adaptive SVD-Based Approach to Clutter Suppression for Slow-Moving Targets" Remote Sensing 17, no. 15: 2697. https://doi.org/10.3390/rs17152697

APA Style

Hou, Y., & Chen, B. (2025). An Adaptive SVD-Based Approach to Clutter Suppression for Slow-Moving Targets. Remote Sensing, 17(15), 2697. https://doi.org/10.3390/rs17152697

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop