Next Article in Journal
Deep Layered Network Based on Rotation Operation and Residual Transform for Building Segmentation from Remote Sensing Images
Previous Article in Journal
An Improved Fast Prediction Method for Full-Space Bistatic Acoustic Scattering of Underwater Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multiple Targets CFAR Detection Performance Based on an Intelligent Clustering Algorithm in K-Distribution Sea Clutter

1
Department of Electrical Engineering, Faculty of Engineering, Al-Azhar University, Cairo 11651, Egypt
2
Department of Mathematics and Computer Science, Faculty of Science, University of Oradea, 410087 Oradea, Romania
3
Radiation Engineering Department, National Center for Radiation Research and Technology (NCRRT), Egyptian Atomic Energy Authority (EAEA), Cairo 11371, Egypt
*
Authors to whom correspondence should be addressed.
Sensors 2025, 25(8), 2613; https://doi.org/10.3390/s25082613
Submission received: 28 February 2025 / Revised: 15 April 2025 / Accepted: 18 April 2025 / Published: 20 April 2025

Abstract

:
Maintaining a Constant False Alarm Rate (CFAR) in the presence of K-distributed sea clutter is vital due to the dynamic and unpredictable nature of maritime environments. However, conventional CFAR detectors suffer significant performance degradation in multi-target scenarios, primarily due to the masking effect caused by interfering targets. To address this challenge, this paper introduces an advanced detection scheme that integrates Linear Density-Based Spatial Clustering for Applications with Noise (Lin-DBSCAN) with CFAR processing. Lin-DBSCAN is specifically tailored to efficiently identify and isolate interfering targets and sea spikes, which typically manifest as outliers in the symmetric reference windows surrounding the Cell Under Test (CUT). By leveraging Lin-DBSCAN, the proposed Lin-DBSCAN-CFAR method effectively filters out anomalous signals from the background clutter, resulting in enhanced detection accuracy and robustness, especially under complex sea clutter conditions. Extensive simulations under varying conditions, including multiple target environments, varying false alarm rates, and different clutter shape parameters, demonstrate that Lin-DBSCAN-CFAR significantly outperforms conventional CFAR approaches. It is noteworthy that the proposed method achieves detection performance comparable to the more computationally intensive DBSCAN-CFAR while significantly reducing computational complexity. Simulation results reveal that Lin-DBSCAN-CFAR requires a 1 to 2 dB lower SNR to reach a detection probability of 0.8 compared with the nearest traditional CFAR techniques, confirming its superiority in both accuracy and efficiency.

1. Introduction

To accurately model and simulate sea clutter at high resolution, the K distribution was introduced as a reliable alternative [1]. This choice was made due to the limitations of conventional statistical distributions such as Rayleigh, Weibull, and lognormal in effectively describing the statistical characteristics of sea clutter [2]. In the K distribution model, the amplitude of sea clutter is assumed to follow the Rayleigh distribution (referred to as the speckle component) at each distance unit, while the intensity is governed by the gamma distribution. The effectiveness of the K distribution model in capturing the clutter scattering mechanism has been rigorously tested and evaluated in real-world applications, utilizing experimental data. These evaluations have demonstrated the efficiency and reliability of the K distribution model in accurately representing the complex characteristics of clutter, further validating its practical applicability in various real-world scenarios [3,4].
The primary purpose of a radar system is to detect targets. CFAR processors, as an efficient method of primary target identification, can increase the probability of detection while maintaining a constant false alarm rate [5]. Previous studies have presented various CFAR processors based on the sliding reference window technique. To accomplish the goal of automatic target detection, these processors employ a statistical analysis of the clutter background. Drawing from a significant body of research findings [6,7], the process involves the computation of dynamic thresholds that are subsequently juxtaposed against the values derived from the CUT. This methodology enables the comparison and evaluation of these values, allowing for the effective discrimination and identification of targets in diverse scenarios [8,9].
The best-known processors are the mean-level processors, which include the smallest-of CFAR (SO-CFAR) [10], average-cell CFAR (CA-CFAR) [11], and greatest-of CFAR (GO-CFAR) [12]. However, the best detection performance may not be achieved when used in a complicated background, such as K-distribution marine clutter, especially when multiple targets are present. When one or more interfering targets are present within the reference window, the strong target masking effect can lead to a higher probability of missing targets [13,14]. Consequently, to limit this negative effect, a more precise assessment approach for the background noise level has been developed. As a result, a class of classification-based processors, such as CFAR Ordered Statistics, is required in addition to mid-level processors (OS-CFAR). In OS-CFAR [10], the sampled values within the reference window are first sorted. Subsequently, a specific reference cell is selected based on the desired range. To estimate the average power of the clutter, a predefined or excluded portion of the reference cells with the highest amplitudes is utilized. When estimating the background level, sea spikes and interfering targets within the reference window will be considered outliers. In multi-target scenarios, sorting-based processors outperform SO, GO, and CA-CFAR, although they depend on prior knowledge about the distribution and number of interference targets [7].
Over the past few years, deep learning has demonstrated remarkable effectiveness in tackling the challenge of noisy labels in image classification. Notably, the study titled PSSCL: A Progressive Sample Selection Framework with Contrastive Loss for Learning with Noisy Labels proposes a dynamic framework that incrementally selects cleaner samples and leverages contrastive loss, ultimately yielding more robust learning outcomes [15]. Meanwhile, BPT-PLR: Balanced Partitioning and Training with Pseudo-Label Relaxed Contrastive Loss for Noisy Label Learning introduces a method that harmonizes data partitioning and model training by employing a relaxed contrastive loss based on pseudo-labels, thereby enhancing resilience against mislabeled data [16]. Furthermore, the paper Cross-to-Merge Training with Class Balance Strategy for Learning with Noisy Labels presents a strategy that merges cross-sample knowledge and maintains class balance, thus further strengthening learning under noisy conditions [17].
Recent research underscores the critical hurdle of interference in multichannel adaptive signal detection, especially subspace interference, profoundly impacting the accuracy of target detection amidst multiple threats. Addressing this challenge, advanced CFAR techniques have emerged, meticulously tailored to mitigate interference’s adverse effects. Notably, the Interference Cancellation Before Detection (ICBD) method stands out as the linchpin in this approach, prominently featured in [18], adeptly managing interference within training data to notably augment adaptive detectors’ capabilities.
Furthermore, Refs. [19,20] amplifies the significance of this method by advocating for sophisticated detector designs adept at navigating interference complexities. These designs are crucial for ensuring robust and effective detection in scenarios riddled with such challenges.
Machine learning has attracted a lot of interest in recent years as a multidisciplinary subject. Clustering algorithms, artificial neural networks (ANN), and deep learning [21], among other machine learning technologies, have been applied to various academic topics. Clustering algorithms, such as DBSCAN (Density-Based Spatial Clustering of Applications with Noise), LOF (Local Outlier Factor), k-means, and isolation forests, play a crucial role in machine learning. These tools are widely used for tasks like grouping data points, detecting anomalies, and identifying patterns within datasets [13,22,23,24]. Clustering algorithms are well-suited to recognize radar targets in non-uniform jamming backgrounds. In the context of multi-target scenarios, a revised CA-CFAR method based on the Grubbs criterion has been documented in [25]. Nonetheless, it is essential to note that in a univariate dataset exhibiting an approximately normal distribution, Grubbs’ criterion solely serves as an effective tool for identifying a single outlier. It cannot be used to produce the best detection results for a K-distribution disorder due to this limitation. Research utilizing clustering techniques to address the challenge of multi-target CFAR detection in marine environments with K-distributed interference remains limited [26,27].
The proposition of utilizing DBSCAN clustering [13] as the backbone for an advanced CFAR processor represents a leap in efficiency and robustness compared with conventional models, albeit with added complexity and cost implications. The computational overhead associated with this technique scales proportionally with the dataset size, despite attempts to improve execution time within the confines of O(n log n) complexity. To confront these challenges head-on, our focus pivots toward developing a novel CFAR processor harnessing the power of Lin-DBSCAN clustering technology. Lin-DBSCAN, purpose-built to surmount DBSCAN’s computational hurdles with smaller datasets while preserving sequential programming principles, amalgamates density properties and grid-based clustering. This transformative approach diverges from scrutinizing individual points to directly evaluating grid cells, promising more streamlined data processing strategies.
The core innovation of our proposed method lies in integrating the Lin-DBSCANa linear-time clustering algorithm into the CFAR detection framework specifically tailored for K-distributed sea clutter in maritime environments. Unlike conventional CFAR techniques, which often rely on fixed clutter assumptions or extensive prior knowledge of interference distributions, Lin-DBSCAN adaptively identifies and excludes sea spikes and overlapping targets by employing a grid-based discretization of the surrounding reference cells. This approach bypasses the exhaustive pairwise distance calculations required by traditional DBSCAN, resulting in substantially lower computational overhead. By relying on minimal hard-coded thresholds, our method dynamically adjusts to evolving clutter conditions, thereby enhancing multi-target detection capabilities and reducing reliance on strict, static models.
At the end of the introduction, we summarize our paper’s key contributions, emphasizing the innovative aspects and methodological advancements of our proposed approach. This work is distinguished by the following core contributions:
-
We propose the Lin-DBSCAN-CFAR processor, a novel CFAR detection method that incorporates Lin-DBSCAN clustering to adaptively suppress anomalies and outliers near the Cell Under Test (CUT) without requiring prior knowledge of interference target numbers or distributions.
-
The main contribution of this work is the significant reduction in computational complexity compared with traditional DBSCAN, achieved by applying the proposed Lin-DBSCAN-CFAR approach. This enables faster and more efficient performance in real-time applications.
-
We address the limitations of DBSCAN-CFAR by achieving comparable detection accuracy with a significantly lower computational cost, offering a practical balance between robustness and efficiency.
-
We demonstrate that grid-level analysis, rather than individual point analysis, enables streamlined and scalable clutter estimation, enhancing detection reliability in complex, multi-target maritime scenarios.
This is the main structure of this paper: The Section 2 explains the concepts of the K-distribution model of the sea clutter and detection by CFAR. The implementation details of Lin-DBSCAN-CFAR are discussed in depth in the Section 3. The Section 4 focuses on Lin-DBSCAN-CFAR processor evaluation and results. Finally, the Section 5 presents the important conclusions drawn from the study and outlines potential avenues for future exploration.

2. The Conceptual Framework of the K-Distribution Sea Clutter Model and CFAR Detection

2.1. K-Distribution Sea Clutter Model

The K-distribution represents an intricate model that possesses the remarkable ability to accurately depict echoes stemming from various sea surface states. The primary utility of this model lies in its application for analyzing the scattering radiation observed at low backscatter angles with utmost precision [3,4]. The probability density function (PDF) of a quantitative distribution is defined by the following expression:
f ( x ) = 4 v Γ ( v ) ( c v ) v k ( v 1 ) ( 2 c x )
where c is the scaling parameter; it is the average sea clutter power. v is the shape parameter. Γ ( v ) is the gamma function. K ( v 1 ) is the modified Bessel function [4].

2.2. CFAR Detection

The main goal of a CFAR procedure is to establish a flexible threshold that can effectively distinguish between target and radar jamming signals. This dynamic threshold is closely related to the probability of intended false alarms and the level of background noise. Its purpose is to accurately detect the presence of a target with a minimum incidence of false alarms caused by external interference [28].
After the combined filtering processes, the quadrupole and in-phase components of the complex radar signal are processed using the square law. The ensuing outputs are subsequently subjected to a sliding window configuration comprising the reference cells, the experimental CUT, and the guard reference cells, as elucidated in [29]. Suppose the reference cell samples are { x 1 , x 2 , , x n } in the main window and { x n + 1 , x n + 2 , , x 2 n } in the sliding window, where the length of the reference window is represented by N = 2n. For CUT, the leading and trailing windows are the same. The spatial and temporal correlation exhibited by the radar echo permits a reliable estimation of the noise background level by utilizing the reference cells surrounding the CUT, as supported by the findings in [12]. To reduce the impact of extended targets on detection performance, CFAR processors like GO, CA, and SO-CFAR typically include a few protection cells on either side of the CUT.

3. Lin-DBSCAN-CFAR Processor

In this specific section, the Lin-DBSCAN-CFAR process is used to obtain an accurate estimate of the background level associated with sea surface clutter. This estimation is achieved by implementing an ANN model, which accurately evaluates the shape parameter of sea surface clutter.
Lin-DBSCAN, a machine learning model, is based on a density-based clustering algorithm. This form requires two parameters to be entered: the minimum number of points within the neighborhood (MinPts) and the neighbor radius ε . Both parameters are directly related to the discretization step, which is central to the Lin-DBSCAN approach for network generation. In other words, the parameters Eps, which represents the neighborhood radius, and MinPts, which determine the minimum points within this radius, are intrinsically related to the discretization step within Lin-DBSCAN [9,30]. Lin-DBSCAN indexes the entry points using a grid before evaluating the density-dependent connected areas, where the subdivisions of this grid are aligned with the uniform discretization step. Unlike DBSCAN, which examines each point and its neighborhood, Lin-DBSCAN identifies connected areas based on density by examining grid cells directly. It subdivides this hyper-rectangle uniformly by superimposing a multidimensional grid, the step of which coincides with the selected discretization step. Figure 1 provides a graphical representation of the relationship between the neighborhood radius ε and the discretization step γ in the context of the Lin-DBSCAN clustering algorithm for a two-dimensional dataset. The symbol ε denotes the Eps parameter inherited from DBSCAN, representing the maximum radius within which the algorithm searches for neighboring points to form a cluster. The symbol γ corresponds to the uniform grid cell size used in Lin-DBSCAN, which defines the discretization step applied to the multidimensional space.
As shown in the Figure 1, the grid partitions the space into square cells, and the cells of the grid have a square shape with the length of the edge equal to γ . This discretization step is mathematically defined as
γ = ε 2 · 2
This condition ensures that all points within the same grid cell are located within a distance smaller than ε , guaranteeing their potential connectivity in the density-based clustering process.
The shaded polygonal areas in the figure illustrate dense regions where the number of points (cell cardinality) meets or exceeds the MinPts threshold, indicating candidate clusters. This visual aid reinforces the core principle of Lin-DBSCAN: the efficient identification of dense areas through grid-based indexing rather than point-wise neighborhood evaluation, thus improving computational efficiency while preserving clustering accuracy.
In this study, we propose a novel CFAR processor, Lin-DBSCAN-CFAR, for detecting multiple targets in K-distributed sea clutter. The processor incorporates the Lin-DBSCAN algorithm to identify potential targets and sea spikes, which are often statistical outliers, by separating them from the background clutter. Lin-DBSCAN-CFAR maintains the core framework of traditional CFAR processors but enhances it by including outlier rejection in the detection process. The in-phase and quadrature components of radar returns are utilized to detect outliers using the Lin-DBSCAN algorithm, ensuring that signals classified as outliers maintain their status even after square-law detection. Another notable development involves calculating the threshold factor a based on an estimated shape parameter v, utilizing a trained Artificial Neural Network (ANN) model and a predefined false alarm probability. Another significant advancement is the derivation of the threshold factor from an estimated shape parameter v, using a trained ANN model and a set probability of false alarm. This method contrasts with the closed-form solution employed in conventional CFAR processors designed for Rayleigh-distributed clutter. By removing outliers from reference windows, Lin-DBSCAN-CFAR achieves greater precision in estimating the clutter background level, leading to improved detection performance. In the context of radar signal processing, the complex echo signal received within a reference window can be described as follows:
[ X = [ x 1 I + j x 1 Q , x 2 I + j x 2 Q , , x N I + j x N Q ] ]
Here, N = 2 n represents the length of the reference window. Additionally, when each range unit sample undergoes processing through a square law detector, the resultant signal is expressed as
[ x i = x i I 2 + x i Q 2 ]
where i ranges from 1 to N. This formulation captures the essential components of the radar’s received signal and its subsequent processing, as shown in Figure 2.
During the detection phase, the Lin-DBSCAN-CFAR processor employs a clustering technique to differentiate between outliers and normal data points within N samples of the complex signal X. If a specific index in signal X is identified as an outlier, then the corresponding sample X M associated with that index in signal X i is also classified as an outlier. Thus, by recognizing and removing outliers from the X i and averaging the remaining samples, the background level of clutter in the CUT can be estimated, as explained in reference [3]:
Z L i n D B S C A N = i = 1 N M X i / x m , i = 1 , 2 , N , w h e r e M [ 1 , N ]
where “M” is the number of outliers that have been successfully isolated using the clustering technique.
The decision criteria for the Lin-DBSCAN-CFAR processor are summarized in a binary hypothesis test, concisely stated as follows:
X 0 H 0 H 1 a N M i = 1 N M X i / x m , i = 1 , 2 , N , w h e r e M [ 1 , N ]
In this context, H 1 represents the presence of a target within the CUT, while H 0 indicates its absence. In addition, X 0 and a denote the measured value of the CUT and the scaling factor for the threshold, respectively.
The detailed pseudo-code for the Lin-DBSCAN-CFAR processor, incorporating the outlined components, is provided in Algorithm 1.
Algorithm 1 Proposed Lin-DBSCAN-CFAR Detection Method
1:
Input: Reference cell count: N, Guard cell count: M, Complex radar return samples in reference window: ( x 1 I + j x 1 Q ) , , ( x N I + j x N Q ) , DBSCAN clustering specifics: Eps and MinPts
2:
Output: Determination of target presence: Either H1 (target detected) or H0 (no target detected).
3:
procedure
4:
    Initialize empty cluster set: W = .
5:
    Transform each complex radar sample into a 2D point to create dataset D = { ( x 1 I , x 1 Q ) , , ( x N I , x N Q ) } .
6:
    for each point p in dataset D do
7:
        if p is already processed then
8:
              Skip to the next point.
9:
        else
10:
            Evaluate the number of points within Eps-distance of p, denote as | N E p s ( p ) | .
11:
            if  | N E p s ( p ) | < MinPts then
12:
                 Label p as a border point or outlier.
13:
            else
14:
                 Classify p as a core point and assign all points in its Eps-neighborhood to cluster W.
15:
                 for each unprocessed point q in the Eps-neighborhood of p do
16:
                    if  | N E p s ( q ) | ≥ MinPts then
17:
                         Include its neighborhood points in cluster W.
18:
                    end if
19:
                 end for
20:
            end if
21:
         end if
22:
   end for
23:
   Lin-DBSCAN clustering outcome.
24:
   Compute the clutter level Z L i n D B S C A N based on Equation (4).
25:
   Determine target detection (H1 or H0) according to Equation (5).
26:
end procedure
Previous studies indicate that to create smaller clusters and reduce the impact of outliers, the value of M i n P t s should not be excessively large or small. In general, for two-dimensional data, M i n P t s = 4 is appropriate. Several methods have been proposed to determine the value of the second parameter ε , including equalization histograms and normalized density lists [30]. The value of ε is determined by analyzing the specific features of the sea clutter data [6,25,31]. In general, the optimal value is considered to be ε = 2, as suggested in previous works [24].

4. Evaluation and Results

In this part, we deeply scrutinize and compare the SO, GO, OS, CA, DBSCAN, and Lin-DBSCAN-CFAR processors, with a specific focus on understanding the ramifications of interference in multi-target scenarios.
This section includes comprehensive simulations that demonstrate the efficiency and superiority of the Lin-DBSCAN-CFAR processor within sea clutter environments and multiple-target environments. The detection capabilities of the CFAR processor were evaluated and compared with SO, GO, CA, OS, and DBSCAN-CFAR, across an extensive variety of shape parameters, false alarm probabilities, and multi-target scenarios. The simulations were performed on a Windows 10 64-bit system equipped with a 2.40 GHz Intel Core i7 processor and 6 GB of RAM, utilizing MATLAB 2019a for execution.

4.1. Impact of Interference in Multi-Target Scenarios

In our research, we strategically placed interference targets within reference cells, centering the primary target in the CUT for detailed analysis. These interference targets were assumed to have the same strength as the primary target. We set the shape parameter v to 2.02, following the guidelines of reference [3].
Our comparative study focused on Lin-DBSCAN-CFAR and DBSCAN-CFAR, adhering to the parameters from [3]: 64 reference cells (N) and 4 guard cells (M), ε = 2, MinPts = 4 for both Lin-DBSCAN and DBSCAN-CFAR, a k value of 60 for OS-CFAR, and a false alarm probability ( P f a ) of P f a = 10 4 .
We conducted extensive simulations, running 10 5 Monte Carlo iterations across various SNR for each CFAR processor.
The Figure 3 illustrates the detection probability across various SNR levels with different counts of interference targets while keeping the probabilities of false alarm and the shape parameters constant. It elucidates the robustness of the Lin-DBSCAN-CFAR and DBSCAN-CFAR algorithms in maintaining high detection probabilities despite the increase in interference targets. This analysis underscores their efficiency in filtering out such interference as extraneous, without relying on prior knowledge of their presence. Notably, both algorithms demonstrated parallel detection performance, highlighting their resilience. In contrast, traditional CFAR processors, such as CA, GO, SO, and OS-CFAR, generally showed a decrease in detection probability with an increase in interference targets. The exception is OS-CFAR, which uniquely preserved its effectiveness. This comprehensive comparison underlines the superior adaptability of Lin-DBSCAN-CFAR amidst a backdrop of high interference targets. It achieves comparable performance to DBSCAN-CFAR with significantly less complexity, marking a significant advancement in the field of target detection methodologies.

4.2. Effects of Different Shape Parameters

In our study, we focus on the performance of CFAR processors, using Monte Carlo simulations to examine their detection capabilities. The study particularly explores the impact of varying shape parameters on detection efficiency, while maintaining a constant probability of false alarms ( P f a ). The simulations are conducted with specific settings: overlaps m at 5, P f a at P f a = 10 4 , and using N = 64 and M = 4.
The central aspect of our research is to understand how these shape parameters influence CFAR detection in different sea clutter environments. We analyze shape parameters valued at v = 0.201 , 0.502 , 1.023 , 6.027 , 10.109 , and 20.121 . The aim is to evaluate the impact of these parameters on the performance of CFAR detection processors and their adaptability in various sea clutter scenarios.
In our comprehensive study, as shown in Figure 4, we observed that detection performance significantly improves with the elevation of shape parameters. Particularly, when a shape parameter falls below one, there is a pronounced decline in detection probability due to increased sea peaks, a phenomenon evident in the performance of both OS, Lin-DBSCAN and DBSCAN-CFAR algorithms. Extending our analysis to include CA, SO, and GO-CFAR algorithms, we discovered that their detection probabilities nearly vanish when the shape parameter is below one. Nonetheless, a remarkable enhancement in performance is witnessed as the parameter surpasses this threshold. Among these findings, the Lin-DBSCAN-CFAR method stands out, demonstrating unparalleled detection probability across all examined shape parameter settings. This unified analysis not only highlights the critical role of shape parameters in optimizing detection algorithms but also establishes the Lin-DBSCAN-CFAR method’s superior efficacy under varied conditions, thereby offering a robust framework for enhancing detection capabilities in complex environments.

4.3. The Effect of the Probability of a False Alarm

In this comprehensive analysis, we scrutinize the efficacy of various CFAR processors, focusing particularly on their reliability and durability under different false alarm probabilities. The study encompasses four distinct false alarm probabilities: P f a = 10 2 , P f a = 10 3 , P f a = 10 4 , and P f a = 10 5 . Throughout this analysis, we maintain consistent parameters including the number of interfering targets (m = 5) and system parameters (N = 64, M = 4), along with specific values for the shape parameter.
The data presented in the Figure 5 offer a comprehensive analysis of the performance dynamics of CFAR processors, specifically focusing on DBSCAN-CFAR and Lin-DBSCAN-CFAR, under various conditions of false alarms and SNR levels. Figure 5 demonstrates a clear trend where the probability of detection for both DBSCAN-CFAR and Lin-DBSCAN-CFAR processors increases with the SNR, which ranges from 5 to 30 dB in each simulated scenario. This trend highlights a direct correlation between the enhancement of SNR and the detection capabilities. However, the figure also reveals an unexpected pattern where a decrease in the probability of false alarms correlates with a reduction in detection performance. Despite this, it’s essential to note that both Lin-DBSCAN-CFAR and DBSCAN-CFAR processors consistently outperform their counterparts across all tested false alarm probabilities, emphasizing their superior reliability and robustness. This analysis solidifies the Lin-DBSCAN-CFAR and DBSCAN-CFAR processors as resilient and dependable solutions in the realm of detection applications, showcasing their effectiveness in enhancing detection accuracy while efficiently managing false alarms.

4.4. Comparison of SNR Requirements Between OS-CFAR and Lin-DBSCAN-CFAR at P d = 0.8

In this section, we present a comparison between OS-CFAR and the proposed Lin-DBSCAN-CFAR, as OS-CFAR demonstrates the closest performance to Lin-DBSCAN among traditional CFAR techniques. It is noteworthy that the proposed method achieves detection performance comparable to the more computationally intensive DBSCAN-CFAR while significantly reducing computational complexity. Table 1 presents the required Signal-to-Noise Ratio (SNR) values, in decibels (dB), for both the OS-CFAR and the proposed Lin-DBSCAN-CFAR algorithms to achieve a fixed detection probability of P d = 0.8 under various simulation settings. These settings include different levels of interference target overlap (denoted by m), clutter shape parameters (v), and constant probabilities of false alarm ( P f a ). From the simulation results, it is evident that the proposed Lin-DBSCAN-CFAR achieves detection performance comparable to the higher-complexity DBSCAN-CFAR algorithm. Notably, Lin-DBSCAN-CFAR consistently requires a 1 to 2 dB lower SNR than the OS-CFAR across all configurations to maintain the same probability of detection. This performance gain is achieved while also benefiting from reduced computational complexity due to Lin-DBSCAN’s efficient grid-based clustering mechanism. The results validate the robustness and efficiency of the proposed technique in environments with varying interference and clutter conditions.

4.5. Analysis of Computational Complexity

The complexity of the process in DBSCAN is O ( n 2 ) , which has led to the emergence of numerous algorithms aimed at enhancing its execution time. These include FDBSCAN [31], IDBSCAN [32], HDBSCAN [33], TI-DBSCAN [34], and Grid-DBSCAN [35]. Although these proposed algorithms do enhance execution speed in most cases, the best achievable process complexity is still O ( n l o g n ) . As a response to this challenge, Lin-DBSCAN is proposed to further improve process complexity.
The Lin-DBSCAN algorithm checks each data point in the input set once to construct and fill the grid. It computes indexes for the cell to which each data point belongs in each iteration, checking if a non-empty cell already exists in the hash map of the grid. The total cost of this operation is O ( n ) , where n is the total number of data points in the set. This cost efficiency is achieved because the hash map keeps the average access cost of a cell constant. In the collection phase, the Lin-DBSCAN algorithm accesses each cell only once. Therefore, the computational cost of the filling procedure is related to the number of non-empty cells in the grid, denoted by C. This quantity is normally proportional to the size and distribution of cells in the graph. Since the segmentation map ignores the empty cells, they are ignored. As a result, the overall computational complexity is reduced. For the algorithm O ( n ) + O ( 3 d × C ) , the optimal scenario will lead to a total cost of O ( n ) + O ( 1 ) , since all the input points are contained within a single cell. Conversely, in the worst-case scenario, each entry point is isolated to an odd cell, resulting in a total number of cells equal to the number of points [9]. Here, the total cost becomes O ( n ) + O ( 3 d × n ) , where d represents the dimensionality of the data set and 3 d signifies the number of cells within a neighborhood. From this analysis, it is evident that Lin-DBSCAN enhances the execution complexity more effectively than DBSCAN and other proposed algorithms.

5. Conclusions

This paper proposed the implementation of the Lin-DBSCAN-CFAR processor as a solution to reduce background level estimation variance in K-distributed sea clutter in scenarios involving multiple targets. Lin-DBSCAN clustering technology was utilized to remove outliers, such as sea spikes and interference targets, from the reference window. The background clutter level was estimated using the remaining reference cells. The detection threshold, derived by multiplying the threshold factor by the background clutter level, was then compared with the CUT. Simulations conducted in this study demonstrated that the Lin-DBSCAN-CFAR processor outperformed other tested CFAR processors across different false alarm probabilities, target counts, and shape parameters. Additionally, the simulation results showed that Lin-DBSCAN-CFAR exhibited reduced computational complexity and cost compared with DBSCAN-CFAR. This implies that the utilization of Lin-DBSCAN-CFAR provided advantages in terms of resource efficiency and process effectiveness. These findings further strengthened the effectiveness of Lin-DBSCAN-CFAR as a powerful and reliable tool for addressing challenges related to background level estimation and target discrimination in multi-target scenarios. Moreover, these results served as a valuable foundation for future research endeavors aimed at optimizing and advancing the Lin-DBSCAN-CFAR approach.

Author Contributions

Conceptualization, M.M.A.-d. and E.L.; methodology, A.A.E. and M.M.A.-d.; software, M.M.A.-d., E.L., A.A. and A.A.E.; investigation, A.Y. and A.A.; writing—original draft preparation, M.M.A.-d. and E.L.; writing—review and editing, M.M.A.-d. and A.A.E.; supervision, A.Y., A.A.E. and A.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the University of Oradea.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare that they have no competing interests.

References

  1. Angelliaume, S.; Rosenberg, L.; Ritchie, M. Modeling the amplitude distribution of radar sea clutter. Remote Sens. 2019, 11, 319. [Google Scholar] [CrossRef]
  2. Zattouta, B.; Messikh, L. An adaptive CFAR processor based on automatic censoring technique for target detection in heterogeneous environments. Int. J. Appl. Eng. Res. 2018, 13, 11927–11936. [Google Scholar]
  3. Zhao, J.; Jiang, R.; Wang, X.; Gao, H. Robust CFAR detection for multiple targets in k-distributed sea clutter based on machine learning. Symmetry 2019, 11, 1482. [Google Scholar] [CrossRef]
  4. Shi, S.-N.; Shui, P.-L. Optimum coherent detection in homogeneous k-distributed clutter. IET Radar Sonar Navig. 2016, 10, 1477–1484. [Google Scholar] [CrossRef]
  5. Armstrong, B.C.; Griffiths, H.D. CFAR detection of fluctuating targets in spatially correlated k-distributed clutter. IEE Proc. F-Radar Signal Process. 1991, 138, 139–152. [Google Scholar] [CrossRef]
  6. Chen, X.; Liu, W.; Qiu, H.; Lai, J. Apscan: A parameter free algorithm for clustering. Pattern Recognit. Lett. 2011, 32, 973–986. [Google Scholar] [CrossRef]
  7. Pan, J.; Ye, S.; Shi, C.; Yan, K.; Liu, X.; Ni, Z.; Yang, G.; Fang, G. 3D imaging of moving targets for ultra-wideband MIMO through-wall radar system. IET Radar Sonar Navig. 2021, 15, 261–273. [Google Scholar] [CrossRef]
  8. El-Mashade, M.B. Inhomogeneous analysis of novel model of CFAR approaches to detect two-degrees of freedom partially-correlated χ2-targets. WSEAS Trans. Commun. 2021, 20, 28–43. [Google Scholar] [CrossRef]
  9. Pirrone, R.; Cannella, V.; Monteleone, S.; Giordano, G. Linear density-based clustering with a discrete density model. arXiv 2018, arXiv:1807.08158. [Google Scholar]
  10. Rohling, H. Radar CFAR thresholding in clutter and multiple target situations. IEEE Trans. Aerosp. Electron. Syst. 1983, 4, 608–621. [Google Scholar] [CrossRef]
  11. Gandhi, P.P.; Kassam, S.A. Analysis of CFAR processors in nonhomogeneous background. IEEE Trans. Aerosp. Electron. Syst. 1988, 24, 427–445. [Google Scholar] [CrossRef]
  12. Hansen, V.G.; Sawyers, J.H. Detectability loss due to “greatest of” selection in a cell-averaging CFAR. IEEE Trans. Aerosp. Electron. Syst. 1980, 1, 115–118. [Google Scholar] [CrossRef]
  13. Gálvez, N.B.; Cousseau, J.E.; Pasciaroni, J.L.; Agamennoni, O.E. Improved neural network based CFAR detection for non-homogeneous background and multiple target situations. Lat. Am. Appl. Res. 2012, 42, 343–350. [Google Scholar]
  14. Wang, C.; Guo, B.; Song, J.; He, F.; Li, C. A novel CFAR-based ship detection method using range-compressed data for spaceborne SAR system. IEEE Trans. Geosci. Remote Sens. 2024, 62, 1234–1245. [Google Scholar] [CrossRef]
  15. Zhang, Q.; Zhu, Y.; Cordeiro, F.R.; Chen, Q. PSSCL: A progressive sample selection framework with contrastive loss designed for noisy labels. Pattern Recognit. 2025, 161, 111284. [Google Scholar] [CrossRef]
  16. Zhang, Q.; Jin, G.; Zhu, Y.; Wei, H.; Chen, Q. BPT-PLR: A balanced partitioning and training framework with pseudo-label relaxed contrastive loss for noisy label learning. Entropy 2024, 26, 589. [Google Scholar] [CrossRef]
  17. Zhang, Q.; Zhu, Y.; Yang, M.; Jin, G.; Zhu, Y.W.; Chen, Q. Cross-to-merge training with class balance strategy for learning with noisy labels. Expert Syst. Appl. 2024, 249, 123846. [Google Scholar] [CrossRef]
  18. Liu, W.; Liu, J.; Liu, T.; Chen, H.; Wang, Y.-L. Detector design and performance analysis for target detection in subspace interference. IEEE Signal Process. Lett. 2023, 30, 618–622. [Google Scholar] [CrossRef]
  19. Liu, W.; Liu, J.; Hao, C.; Gao, Y.; Wang, Y.-L. Multichannel adaptive signal detection: Basic theory and literature review. Sci. China Inf. Sci. 2022, 65, 121301. [Google Scholar] [CrossRef]
  20. Rihan, M.Y.; Nossair, Z.B.; Mubarak, R.I. An improved CFAR algorithm for multiple environmental conditions. Signal Image Video Process. 2024, 18, 3383–3393. [Google Scholar] [CrossRef]
  21. Al-dabaa, M.M.; Emran, A.A.; Yahya, A.; Aboshosha, A. Deep Learning Mitigation of Sea Clutter for Enhanced Radar Target Detection. J. Al-Azhar Univ. Eng. Sect. 2024, 19, 289–302. [Google Scholar] [CrossRef]
  22. AlTuwaim, B.N. A Metaheuristic to Solve the Capacitated Clustering Problem. J. Al-Azhar Univ. Eng. Sect. 2023, 18, 884–899. [Google Scholar] [CrossRef]
  23. Hamza, K.S.; Amir, F.A. Evolutionary Algorithms for Clustering in Wireless Sensor Networks. J. Al-Azhar Univ. Eng. Sect. 2017, 12, 535–551. [Google Scholar] [CrossRef]
  24. Bryant, A.; Cios, K.R. RNN-DBSCAN: A density-based clustering algorithm using reverse nearest neighbor density estimates. IEEE Trans. Knowl. Data Eng. 2017, 30, 1109–1121. [Google Scholar] [CrossRef]
  25. Zhou, W.; Xie, J.; Xi, K.; Du, Y. Modified cell averaging CFAR detector based on Grubbs criterion in non-homogeneous background. IET Radar Sonar Navig. 2018, 13, 104–112. [Google Scholar] [CrossRef]
  26. Mou, X.; Chen, X.; Guan, J.; Chen, B.; Dong, Y. Marine target detection based on improved Faster R-CNN for navigation radar PPI images. In Proceedings of the 2019 International Conference on Control, Automation and Information Sciences (ICCAIS), Jeju, Republic of Korea, 15–18 October 2019; pp. 1–5. [Google Scholar]
  27. Ji, Y.; Liu, A.; Shao, S.; Yu, C.; Chen, X. Intelligent Target Detection Method for HFSWR based on Dual-scale Branch Fusion Network and Adaptive Threshold Control. IEEE Trans. Radar Syst. 2025, 3, 379–391. [Google Scholar] [CrossRef]
  28. Li, Y.; Zhu, J.; Zhang, J.; Wang, W.; Duan, C. Two-step detection algorithm for fluctuating weak target based on dynamic programming. J. Eng. Technol. (JET) 2019, 10, 1. [Google Scholar]
  29. Wang, R.; Li, J.; Duan, Y.; Cao, H.; Zhao, Y. Study on the combined application of CFAR and deep learning in ship detection. J. Indian Soc. Remote Sens. 2018, 46, 1413–1421. [Google Scholar] [CrossRef]
  30. Hou, J.; Gao, H.; Li, X. DSETS-DBSCAN: A parameter-free clustering algorithm. IEEE Trans. Image Process. 2016, 25, 3182–3193. [Google Scholar] [CrossRef]
  31. Amini, A.; Saboohi, H.; Wah, T.Y.; Herawan, T. A fast density-based clustering algorithm for real-time internet of things stream. Sci. World J. 2014, 2014, 926020. [Google Scholar] [CrossRef]
  32. Borah, B.; Bhattacharyya, D.K. An improved sampling-based DBSCAN for large spatial databases. In Proceedings of the International Conference on Intelligent Sensing and Information Processing, Chennai, India, 4–7 January 2004; pp. 92–96. [Google Scholar]
  33. Campello, R.J.G.B.; Moulavi, D.; Zimek, A.; Sander, J. Hierarchical density estimates for data clustering, visualization, and outlier detection. ACM Trans. Knowl. Discov. Data (TKDD) 2015, 10, 1–51. [Google Scholar] [CrossRef]
  34. Kryszkiewicz, M.; Lasek, P. TI-DBSCAN: Clustering with DBSCAN by means of the triangle inequality. In Proceedings of the International Conference on Rough Sets and Current Trends in Computing, Warsaw, Poland, 28–30 June 2010; pp. 60–69. [Google Scholar]
  35. Mahran, S.; Mahar, K. Using grid for accelerating density-based clustering. In Proceedings of the 8th IEEE International Conference on Computer and Information Technology, Sydney, Australia, 8–11 July 2008; pp. 35–40. [Google Scholar]
Figure 1. Relationship between ϵ and γ for a two-dimensional dataset.
Figure 1. Relationship between ϵ and γ for a two-dimensional dataset.
Sensors 25 02613 g001
Figure 2. Block diagram of the proposed Lin-DBSCAN-CFAR processor.
Figure 2. Block diagram of the proposed Lin-DBSCAN-CFAR processor.
Sensors 25 02613 g002
Figure 3. A comparison of the probabilities of detection with different numbers of interference targets for CA, SO, GO, OS, DBSCAN, and Lin-DBSCAN-CFAR (a) m = 1, (b) m = 2, (c) m = 3, (d) m = 4.
Figure 3. A comparison of the probabilities of detection with different numbers of interference targets for CA, SO, GO, OS, DBSCAN, and Lin-DBSCAN-CFAR (a) m = 1, (b) m = 2, (c) m = 3, (d) m = 4.
Sensors 25 02613 g003
Figure 4. Probability of detection with a different number of ship parameters for CA, SO, GO, OS, DBSCAN, and Lin-DBSCAN-CFAR; (a) v = 0.2, (b) v = 0.5, (c) v = 1, (d) v = 20.
Figure 4. Probability of detection with a different number of ship parameters for CA, SO, GO, OS, DBSCAN, and Lin-DBSCAN-CFAR; (a) v = 0.2, (b) v = 0.5, (c) v = 1, (d) v = 20.
Sensors 25 02613 g004
Figure 5. Probability of detection with a different number of false alarm probability for CA, SO, GO, OS, DBSCAN, and Lin-DBSCAN-CFAR; (a) P f a = 10 2 , (b) P f a = 10 3 , (c) P f a = 10 4 , (d) P f a = 10 5 .
Figure 5. Probability of detection with a different number of false alarm probability for CA, SO, GO, OS, DBSCAN, and Lin-DBSCAN-CFAR; (a) P f a = 10 2 , (b) P f a = 10 3 , (c) P f a = 10 4 , (d) P f a = 10 5 .
Sensors 25 02613 g005
Table 1. Required SNR (dB) for OS and Lin-DBSCAN CFAR to achieve P d = 0.8 .
Table 1. Required SNR (dB) for OS and Lin-DBSCAN CFAR to achieve P d = 0.8 .
Technique m = 1 m = 2 m = 3 m = 4 v = 0.2 v = 0.5 v = 1 v = 20 P fa = 10 2 P fa = 10 3 P fa = 10 4 P fa = 10 5
OS13.2 dB13.8 dB13.9 dB14 dB17.8 dB17 dB16 dB13.8 dB14.1 dB16.3 dB18 dB18.6 dB
Lin-DBSCAN12 dB12.5 dB12.6 dB13 dB16.8 dB16.1 dB15 dB12 dB12.4 dB15.8 dB17 dB17.3 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

Al-dabaa, M.M.; Laslo, E.; Emran, A.A.; Yahya, A.; Aboshosha, A. Multiple Targets CFAR Detection Performance Based on an Intelligent Clustering Algorithm in K-Distribution Sea Clutter. Sensors 2025, 25, 2613. https://doi.org/10.3390/s25082613

AMA Style

Al-dabaa MM, Laslo E, Emran AA, Yahya A, Aboshosha A. Multiple Targets CFAR Detection Performance Based on an Intelligent Clustering Algorithm in K-Distribution Sea Clutter. Sensors. 2025; 25(8):2613. https://doi.org/10.3390/s25082613

Chicago/Turabian Style

Al-dabaa, Mansoor M., Eugen Laslo, Ahmed A. Emran, Ahmed Yahya, and Ashraf Aboshosha. 2025. "Multiple Targets CFAR Detection Performance Based on an Intelligent Clustering Algorithm in K-Distribution Sea Clutter" Sensors 25, no. 8: 2613. https://doi.org/10.3390/s25082613

APA Style

Al-dabaa, M. M., Laslo, E., Emran, A. A., Yahya, A., & Aboshosha, A. (2025). Multiple Targets CFAR Detection Performance Based on an Intelligent Clustering Algorithm in K-Distribution Sea Clutter. Sensors, 25(8), 2613. https://doi.org/10.3390/s25082613

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