The sliding window Constant False Alarm Rate (CFAR) detector compares the Cell Under Test (CUT), denoted as
where the secondary data {
The CHA-CFAR detector was proposed as a new CFAR detector in [1], specifically designed for dense outlier situations. Unlike other methods that eliminate outliers through censoring (as seen in OS-CFAR and TM-CFAR), CHA-CFAR softens the effect of outliers by utilizing the harmonic mean and the Ordered Statistics (OS) principle to estimate the noise level, as shown in equation (2):
where
As mentioned, OS-CFAR and TM-CFAR detectors are based on the Ordered Statistics principle. Also, many CFAR techniques such as the weighted amplitude iteration (WAI)-CFAR detector use iterative algorithms. Some CFAR detectors are summarized in Table 1 [1]. The superiority of CHA-CFAR is illustrated through simulations and real Synthetic Aperture Radar (SAR) images in the following figures.
Table 1. Summary of Various CFAR detectors Unified in (1).
In the following simulations, we use the results of the CA-CFAR detector in a homogeneous environment as an optimal bound, which called Ideal.
Fig. 1 plots
Fig 1.
In the presence of outliers, the CHA-CFAR detector outperforms other methods without knowing the number of high-amplitude outliers and rejecting them. To demonstrate the robustness of the CHA-CFAR detector to a high number of outliers, 15 interfering targets are located in the reference window. As can be seen, the CHA-CFAR detector significantly outperforms others in Fig. 2. Although the performance of the WAI-CFAR detector is better than that of TM- and OS-CFAR detectors, it has a higher processing load. From the computational complexity point of view, the CHA-CFAR detector only needs to censor a few samples with the lowest amplitude, and any additional or iterative processing is not necessary to handle the outliers.
Fig 2.
We compare all detectors for a large vessel as an extended target using real SAR images in Fig. 3. As can be seen, the CHA-CFAR detector exhibits the best detection performance.
Fig 3. Detection performance comparison on extended target. SLI VV polarization SAR image is applied with
To set the thresholds for CFAR detectors using Monte Carlo, follow these steps:
-
Open the
main_interfering_target.m
script and set the number of secondary data contaminated with outliers to zero (Number_Interfering_Target = 0
). -
Set the values for the false alarm probability (
$P_{\textrm{fa}}$ ) and the number of secondary data$N$ . The default values arepfa = 10^-3
andwindow_size = 32
(Note thatN = window_size
). -
In the CFAR Parameters section of the script, adjust the variables to achieve the desired
$P_{\textrm{fa}}$ for all detectors through trial and error.
After adjusting the CFAR parameters to achieve the desired
-
Use the
interfering_target.m
script to observe outliers by adjusting theNumber_Interfering_Target
variable and observe its effect on the false alarm probability ($P_{\textrm{fa}}$ ) and detection probability ($P_{\textrm{d}}$ ) of different detectors. -
Employ the
edge.m
script to observe the impact of a sudden change in the power of background noise on the$P_{\textrm{fa}}$ and$P_{\textrm{d}}$ of different detectors. -
Utilize the
real_SAR_data.m
script to examine the$P_{\textrm{d}}$ results of different detectors on real SAR data. Select the area and push submit button to execute the script (Fig. 4).
Fig 4. The TerraSAR-X images is contains single-look complex images that were acquired from July 2008 to November 2009 over Barcelona, Spain.
[1] R. G. Zefreh, M. R. Taban, M. M. Naghsh, and S. Gazor, “Robust CFAR detector based on censored harmonic averaging in heterogeneous clutter,” IEEE Transactions on Aerospace and Electronic Systems, vol. 57, no. 3, pp. 1956–1963, Jun. 2021.