Next Article in Journal
Long-Range Wireless Power Transfer for Moving Wireless IoT Devices
Next Article in Special Issue
Ship Detection in SAR Images Based on Steady CFAR Detector and Knowledge-Oriented GBDT Classifier
Previous Article in Journal
On the Detection of Vulnerable Road Users—Simulating Limits of an FMCW Radar
Previous Article in Special Issue
Multivariate Time Series Feature Extraction and Clustering Framework for Multi-Function Radar Work Mode Recognition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Advanced Method for Improving Marine Target Tracking Based on Multiple-Plot Processing of Radar Images

by
Xung Ha Vo
1,
Trung Kien Nguyen
1,
Phung Bao Nguyen
2 and
Van Minh Duong
2,*
1
Radar Institute, 17 Hoang Sam, Cau Giay, Hanoi 100000, Vietnam
2
Institute of System Integration, Le Quy Don Technical University, 236 Hoang Quoc Viet, Hanoi 100000, Vietnam
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(13), 2548; https://doi.org/10.3390/electronics13132548
Submission received: 3 June 2024 / Revised: 19 June 2024 / Accepted: 25 June 2024 / Published: 28 June 2024
(This article belongs to the Special Issue Radar Signal Processing Technology)

Abstract

:
Advancements in technology have led to the development of high-resolution radars that provide highly detailed images of targets over a wide field of view. These radar images can significantly improve filtering and tracking accuracy, especially in marine environments. However, traditional methods like the binary and barycentric methods are inadequate, as they do not capture critical information for tracking targets, such as direction. Therefore, in this article, a new method for improving the estimation of target characteristics to improve tracking accuracy based on the processing of high-resolution radar images is proposed. The proposed method consists of three modules. Firstly, the radar images of the target are decomposed into layers to determine local maximum regions and to estimate target characteristics such as reflected energy and area and the centroids of plots. In the second module, the plots are grouped using a fuzzy logic system. The inputs of the fuzzy logic system include the above-estimated parameters of the targets. The output is the chance that the plot is at the center of the target. The plots with the highest chances are considered target centers, and the other plots are grouped into their respective target. At the end, the true target center is recalculated. This process is called modified fuzzy C-means (FCM-M). In the last stage, the estimated target center coordinates are fed into a Kalman filter (KF) to solve filtering and tracking problems. The performance is evaluated using a measured radar dataset. The experimental results show that the proposed method performs better than traditional methods based on binary image processing. Additionally, the proposed method offers extra information about the targets, such as their direction, the energy of each reflected part, and the area, which traditional methods does not provide.

1. Introduction

The problem of detecting, recognizing, and tracking marine targets for navigation, transportation, and rescue missions is complex in radar processing and has received much attention in recent years. Signal-to-noise ratios (SNRs) are low in highly complex marine environments (rain, storms, and waves), especially for small targets or targets that are close to each other [1,2]. To limit the influence of detections from other targets or clutter, the tracking portion uses a window for tracking in a 2D space (range and azimuth), with its center focused on the predicted tracking range and angle. At this point, all new detections that fall within the tracking window are valid detections for updating the trajectories [3,4]. Therefore, to increase the target tracking performance, radars have often been used in two ways:
-
Using high-precision filters;
-
Increasing the quality of the input parameters.
Recent research has primarily focused on improving target tracking quality using various filters such as the alpha-beta filter [5], the Kalman filter (KF) [6], a modified Kalman filter (extended KF and unscented KF) [7,8]), a correlation filter combined with the Bayes filter [9,10], and various joint probabilistic data associations [11,12]. The performance of these filters directly depends on the measured parameters (range and azimuth). However, in the second group of methods, some authors still use traditional methods such as the binary [13] and barycentric [14] methods to extract the target parameters. The main problem with these methods is that they only provide the target’s position (range and azimuth) and do not provide additional information such as the target’s direction, reflected energy, or reflected area. Additionally, all of these methods work on binary images, so the accuracy of measuring these parameters depends on their binary threshold. An example of determining the target position using traditional methods is shown in Figure 1a. Figure 1a shows that with different thresholds ( T 1 = 0.5 × M and T 2 = 1.5 × M ) [15], where M is the total number of cells, whose reflected energy is greater than zero), the binary method provides different target positions (green and red triangles). In comparison with the barycentric method (implemented on a radar, blue triangle), the measured range errors are R 1 = 122.89 109.89 = 13 ( m ) when using T 1 and R 2 = 109.89 91.22 = 18.67 ( m ) when using T 2 . However, the radar resolution in the range is only 10 (m) [15]. This shows that the binary method is unsuitable for determining high-resolution radar image characteristics. Another problem when using only the position to track multiple targets is confusion regarding their trajectories (Figure 1b). To solve this problem, adding other parameters of the target, such as ship direction, reflected energy, and area, is necessary. However, as mentioned above, traditional methods (binary and barycentric) cannot provide these parameters or must rely on the use of several scans to obtain them. The example results in Figure 1a show the various problems experienced with traditional methods:
-
Low accuracy in estimating the target center of coordinates (error greater than the resolution of the radar);
-
Provision of only the target center of the coordinates;
-
Confusion regarding trajectories when tracking multiple targets.
As mentioned above, the accurate estimation of target center coordinates is more important than the use of high-precision filters. However, traditional methods provide low accuracy while estimating the target center of coordinates. Another problem with these methods is confusion regarding trajectories when tracking multiple targets. To overcome these drawbacks, a new algorithm is proposed in this paper. The proposed method includes three stages. Firstly, image decomposition is used to solve target detection and parameter estimation (centroid, reflected area, and energy of each plot). In other words, plots on the whole radar display are determined in this stage. The second stage, a fuzzy logic system based on estimated parameters (FCM-M), was designed to group plots into single targets and to improve the target center coordinate calculation. The extracted target characteristics are used as inputs for the tracking portion. A Kalman filter is applied for tracking in the last step. The performance of the proposed method was tested using a recorded dataset. The dataset is described in Section 2. The steps of the proposed methods are detailed in Section 3. The main conclusions are summarized in Section 4.

2. Materials

In this study, two categories of datasets captured by a marine radar were used to test the performance of the proposed method. All targets were individually recorded using a real radar Score 3000 in 50-cycle scans, and three categories of targets were included (two fishing, two cargo, and two container ships; see Figure 2b). Details on the parameters of all the targets are listed in Table 1. The radar image of a target is matrix A with a size of N × M and a reflected energy of ρ in the range from 0 to 255 (yellow region in Figure 2a).

3. Proposed Method

As mentioned above, the existing methods only provide target center coordinates, and these results depend on the set threshold values. Thus, another disadvantage of the existing methods is that they use a constant threshold in the detection process, which leads to the loss of small targets when approaching large targets (see Figure 1 and Figure 2). Figure 3a shows that, with a threshold value T 1 , the binary method can only detect two container ships (TG6 and TG7) and cannot detect weakly reflected targets (TG1–TG4). However, all targets can be detected with the threshold value T 2 ; see Figure 3b. Thus, the binary method problem needs an optimized threshold value to solve the problems regarding missing targets.
Figure 4 shows a block diagram of the proposed method for improving tracing accuracy. The proposed method includes three modules. The first module is used to determine the parameters of each plot, such as position (range, azimuth, reflected energy, and area). Based on the parameters of the plots, a fuzzy logic system was designed to cluster plots into their respective targets and to determine their movement direction. In the last module, the target center coordinates are fed into the tracking portion.

3.1. Estimating Basic Parameters of Targets

The main aim of this module is to estimate the basic parameters of the target, such as the centroid, the reflected energy, and the area of each plot. A block diagram of this module is shown in Figure 5 The detailed steps are written in Algorithm 1. The problem of finding the number of layers L was solved in [17]. The determined parameters are thus as follows: ρ m a x = 200 , ρ m i n = 20 and L = 6 . The functionality of this module was verified with a real single target in [18]. The results of the simulation example (Figure 3a) are shown in Figure 6. The details of the parameters for each plot are listed in Table 2. Table 2 shows that the proposed method can estimate each plot’s parameters, such as their positions, area, and energy, while the binary method only provides the target’s position. In addition, the proposed method can solve the binary method’s problem of missing a target (fishing ship). In the next step of the proposed method, a fuzzy logic system was designed to cluster plots based on their parameters. Additionally, the target center coordinates are recalculated.
Algorithm 1 Basic parameter estimation.
Input data: Dataset A n m n , m , ρ n m
Output data: Centroids C i r i , α i , reflected energies E i , and areas A i ,
Step 1: Determine the number of layers L based on an image histogram [17];
Step 2: Set upper and lower limits ρ m a x ; ρ m i n
Step 3: Calculate intensity step ρ and intensity value ρ k of the kth layer using (1) [18].
ρ = ρ m a x ρ m i n L ρ k = ρ m i n + k × ρ (1)
Step 4: Encode dataset A T n m n , m , k using (2).
  if   ρ k 1 ρ n m ρ k   then   ρ k ρ n m A T n m n , m , k A n m n , m , ρ n m (2)
Step 5: Determine local maximum region D i , for i = 1,.., N, with N as the total local maximum regions [17].
Step 6: Determine centroid C i r i , α i of D i using (3), energies E i , and areas A i of the plots [18].
α = i × A i A i j r = j × A j A i j (3)
Where A i j is the total number of cells i region D, A i is the total number of cells in the ith column, and A j is the total number in the jth row [18].

3.2. Clustering Plots and Direction Estimation

A common technique used for clustering plots is the K-means algorithm [19], which requires knowledge of cluster numbers with respect to the number of targets and the use of distances between plots to cluster them in advance. An example of using K-means for clustering plots is shown in Figure 7. Figure 7a shows that the K-means algorithm is effective for clustering plots when the number of clusters is known; the only disadvantage is that the target center coordinates are outside of the area of interest (for high reflected energies, TG5 and TG6). Figure 7b shows that when the number of clusters is unknown, the K-means algorithm does not guarantee accuracy and may not find the correct number of targets (TG2 is grouped into TG6; see Figure 7b). To solve this problem, in this paper, a new method is proposed for clustering plots based on a fuzzy logic system [20] and estimating the characteristics of the plots (FCM-M), presented in Section 3.1. A block diagram of the proposed method is shown in Figure 8, and its steps are noted in Algorithm 2. The inputs of FCM-M are the distance d i j between plots, reflected area A i , and energy E i of the plots. The system’s output is the probability P i j that the target’s center of gravity has coordinates in the center of the plot. Each plot uses a fuzzy interface system (FIS) to find this probability.
Algorithm 2 FCM-M for clustering plots.
Input data: Centroids C i r i , α i , reflected energy E i , and area A i , of the plot and threshold value P t h .
Output data: Target center coordinates C c r c , α c and number of targets N.
Step 1: Design fuzzy logic rules.
Step 2: Find the appropriate membership function μ x for the input data.
Step 3: Select a plot C i r i , α i with the highest reflected energy as the cluster header.
Step 4: Calculate distance d i j between plots C i r i , α i and C j r j , α j using (4)
d i j = r i cos α i r j cos α j 2 + r i sin α i r j sin α j 2 (4)
Step 5: Calculate the probability of a target center in each plot P i using (5):
P i = μ c x x d x μ c x d x (5)
Step 6: Group plots into clusters, CL, using (6).
if   P i P j P t h C L i C i , C j (6)
Step 7: Recalculate the target center coordinates C c r c , α c using (7):
α c = l = 1 K α l E l l = 1 K E l r c = l = 1 K r l E l l = 1 K E l (7)
where K is the total number of plots in cluster CL, and the total number of clusters N is known for several detected targets.

Fuzzy Logic Rules

Particularly with a low reflected energy, a small area, and a distance that is very far from the center, the probability of a target center being present in a specific plot is very, very low. To determine such a probability, the basic rules of the fuzzy logic algorithm can be built based on the characteristics of the target as follows:
-
If a plot has a higher reflected energy E and a larger reflected area A, the center of gravity is inside the region of interest. Then, the plot and any close targets can be clustered into one group.
-
If a plot has a lower reflected energy E and a smaller reflected area A, the probability of the target center of gravity being present in the region of interest is low. Thus, the controller can ignore such plots.
-
When two plots have higher reflected energy E and larger reflected area S, a controller can use the probability that a target center is present to decide which plots to track.
Since we have three inputs divided into three levels, an example of 27 fuzzy if–then rules are given in Table 3.

3.3. Fuzzy Logic Membership Functions

The membership functions of FCM-M are trapezoidal, Gaussian, triangular, etc. First, the appropriate membership functions must be chosen. To solve this problem, a scenario is created in Figure 9. In this scenario, the fishing ship (TG2) is next to the container ship (TG6). This problem is not solved with K-means (see Figure 7b). Additionally, the membership functions for the input and output data are shown in Figure 10.
The optimized layer in [17] was 6, so the reflected energy here varied between 1 and 6. The simulation targets were then placed in a 400 m × 6° area. The maximum distance from a plot to the cluster (center) was 400 m. Additionally, the maximum area of the node was in the range of 1 to 20. Details of the parameters of the plots are given in Table 4. A flowchart of the FCM-M for clustering plots is shown in Figure 11, and the detailed steps are written in Algorithm 3. The chances of an association between plots are listed in Table 5.
Algorithm 3 Detailed steps for clustering plots.
Input data: Estimated area A, energy E of the plots, and distance d between plots.
Output data: Chance of each plot being in the region of interest P.
Step 1: Determine the membership function and the probability of each input value μ A   μ E , μ d .
Step 2: Determine the fuzzy logic rules R corresponding to each input and output parameter.
Step 3: Evaluate every rule in R using the fuzzy definition of AND.
μ A A N D μ E A N D μ d = min μ A , μ E , μ d
Step 4: Aggregate the output value.
Step 5: Find the chance of a plot being in the region of interest using defuzzification (5).
P i = μ c x x d x μ c x d x
Step 6: Select plots with the highest chance P i of becoming the cluster header and group plots P j into a cluster header P i using Pth threshold value.
if   P i P j P t h C L i C i , C j
Table 4 shows that the second plot has the highest association chances P = 77.74% with the third plot and P = 77.34% with the first plot, and the lowest chance P = 41.59% for the fourth plot. This means that the first, second, and third plots belong to one target (TG6), and the fourth plot is another target (TG2). The target center coordinates of TG6 are calculated using (8).
α c = l = 1 K α l E l l = 1 K E l = 0.88 + 5 × 2.82 + 5 × 3.96 11 = 3.16   ° r c = l = 1 K r l E l l = 1 K E l = 150 + 182.5 × 5 + 165 × 5 11 = 171.59   ( m )
α c = l = 1 K α l E l l = 1 K E l = 5.55 × 2 2 = 5.55   ° r c = l = 1 K r l E l l = 1 K E l = 350 × 2 2 = 350   ( m )
The target center coordinates of TG2 were recalculated using (9), and the simulation result is shown in Figure 12. Figure 12 shows that FCM-M can solve all of the problems of the K-means algorithm. First, FCM-M can separate two closely spaced targets. In addition, the target center of the coordinate is inside the area with the highest reflected energy (cyan cross line). Moreover, the target has multiple plots (the number of plots is greater than two), and the ship’s longitudinal axis (red line) can be estimated as a line through the target center that connects the two furthest plots.
Similarly, this FCM-M was applied to solve the clustering problem of the scenario in Figure 2b. The estimated parameters of the targets (a ship’s longitudinal axis and center coordinates) are shown in Figure 13 and Table 6. Figure 13 shows that the estimated target centers are located inside the area with the highest reflected energy (TG5 and TG6, red cross line), while those for K-means are not (cyan cross lines). Additionally, our method gives the same results for small targets (TG1–TG4) as for big targets (multi-plots such as TG3, TG5, and TG6), and our method can estimate their longitudinal axis (yellow line). However, to obtain the characteristics of the targets (center coordinates and the target’s longitudinal axis), our method required a processing time of t = 0.47 s, while that with radar required t = 0.35 s, and the binary method required t = 0.26 s. This means that the traditional methods are faster than ours, but their disadvantage is that they cannot give target direction information.

3.4. Target Tracking

To track selected targets, a Kalman filter is used. A block diagram of the tracking portion is shown in Figure 14. The Kalman filter is written below:
The prediction step is given in (10):
X ^ k + 1 / k = F k X ^ k | k
The predicted error covariance matrix is calculated using (11):
P k + 1 k = F k P k | k F T k + Q ( k )
Using the measured value Z(k+1) at time k + 1, the residual is given in (12):
ν ( k + 1 ) = Z k + 1 H k + 1 X ^ ( k + 1 | k )
The innovation covariance matrix is given in (13):
S ( k + 1 ) = H k P k + 1 H T k + 1 + R ( k + 1 )
The Kalman gain is calculated using (14):
K ( k + 1 ) = P k + 1 | k H T k S ( k + 1 ) 1
The updated state vector is calculated using (15):
X ^ k + 1 k = X ^ k + 1 | k + K ( k + 1 ) υ ( k + 1 )
The error covariance matrix is updated using (16):
P k + 1 k + 1 = I K k + 1 H k + 1 P ( k + 1 | k )
In this section, the above-mentioned calculated center coordinates of the target C c r c , α c are used as the input to the tracking portion. The calculated center C c r c , α c is considered the measured value Z(k+1). To evaluate the proposed method, other methods of calculating target center coordinates were used, such as the binary method with different threshold values and the method implemented on radar (the barycentric method) (see Table 6) fed into the tracking portion (see Figure 15).
To evaluate the proposed method, targets (from TG3 to TG6) were selected for tracking. The AIS trajectories of these targets (50-cycle scans) are shown in Figure 16. The tracked trajectories are shown in Figure 17, and the root mean square errors (RMSEs) of all targets are listed in Table 7.
Figure 17 and Table 7 show that, in all cases, the best tracked trajectory (close to the original trajectory (red line)) was found using the proposed method (blue line), and the most erroneous result was given by the binary method (cyan line). On the other hand, the results show that the proposed method had higher accuracies for large targets such as targets 4, 6, and 7 (see Figure 17c,d). The proposed method had the lowest average RMSE, r R M S E = 8.59 ( m ) in range and α R M S E = 0.14 ( ° ) in azimuth, followed by the barycentric method ( r R M S E = 16.51 ( m ) and α R M S E = 0.29 ( ° ) ), and the lowest RMSE was given by the binary method ( r R M S E = 21.61 ( m ) and α R M S E = 0.41 ( ° ) . They were two times larger than the radar resolution ( Δ r = 10 m in range and α = 0.22 ( ° ) in azimuth). This confirms that the binary and barycentric methods are ineffective for multi-plot radar images. Overall, all of the methods provided a high level of accuracy for large targets (TG5, TG6).

4. Discussion

In this paper, an algorithm is proposed to estimate the parameters of targets to improve the tracking of their trajectories. The effectiveness of the proposed algorithm was tested with a real-time dataset. The experimental results showed that the proposed method could automatically estimate the target’s parameters, such as the reflected energy and area of each reflected part, and the target’s longitudinal axis. The target’s longitudinal axis is essential for tracking multiple close-space targets.
Firstly, the method determines the local maximum regions of the target radar image using image decomposition. Then, with a fuzzy logic system, the algorithm helps to group plots into each target and to calculate these targets’ center coordinates. The main algorithm is the fuzzy logic system, and target parameters are used to identify two closely spaced targets. Based on these parameters, the target center of the coordinate for the tracking part is calculated.
The proposed method outperformed traditional methods. The average error in the range had an r R M S E = 8.59 ( m ) in range and α R M S E = 0.14 ( ° ) in azimuth. Additionally, the proposed algorithm was able to overcome the limitations of traditional methods such as having high precision when estimating target centers and providing additional target parameters: reflected area, energy, and especially the target’s longitudinal axis. These parameters, which traditional methods cannot track, play important roles in tracking multiple closely spaced targets. The experimental results also confirmed that the proposed method can be applied to high-resolution radar.
In our subsequent research paper, the movement direction and position of targets will be used to track multiple targets. Additionally, the proposed method will be optimized, especially at the FCM-M stage, to reduce the processing time and to allow the methodology to be gradually implemented in practical applications.

Author Contributions

Conceptualization, X.H.V. and T.K.N.; methodology, X.H.V. and T.K.N.; software, V.M.D.; validation, X.H.V., T.K.N., P.B.N. and V.M.D.; formal analysis, V.M.D.; investigation, X.H.V.; resources, X.H.V.; data curation, X.H.V.; writing—original draft preparation, V.M.D.; writing—review and editing, X.H.V.; visualization, X.H.V.; supervision, T.K.N.; project administration, T.K.N.; funding acquisition, X.H.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data Availability Statements are available at https://github.com/Duongminh89/radar-image-processing (accessed on 23 July 2023).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Liu, C.; Wang, Y. Review of Multi-target Tracking Technology for Marine Radar. J. Radar 2021, 10, 100–115. [Google Scholar] [CrossRef]
  2. Beard, M.; Vo, B.T.; Vo, B.N. Bayesian Multi-Target Tracking with Merged Measurement using Labelled Random Finite Sets. IEEE Trans. Signal Process. 2015, 63, 1433–1447. [Google Scholar] [CrossRef]
  3. Wang, X.; Gang, L.; You, H. Ship detection in SAR images via local contrast of fisher vector. IEEE Trans. Geosci. Remote Sens. 2020, 58, 6467–6479. [Google Scholar] [CrossRef]
  4. Bar-Shalom, Y.; Daum, F.; Huang, J. The probabilistic data association filter. IEEE Control Syst. Mag. 2009, 29, 82–100. [Google Scholar] [CrossRef]
  5. Bar-Shalom, Y.; Rong, L.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation: Theory Algorithms and Software; John Wiley & Sons: Hoboken, NJ, USA, 2004; pp. 421–490. ISBN 9780471221272. [Google Scholar] [CrossRef]
  6. Mansour, H.; Voicu, G.; Emil, P. The Use of Kalman Filter Techniques for Ship Track Estimation. WSEAS Trans. Syst. 2020, 19, 7–13. [Google Scholar] [CrossRef]
  7. Sun, B.; Yan, B.; Jiang, R.; Zhang, J. A progressive update extended Kalman filter for ship tracking with static electric field. J. Natl. Univ. Def. Technol. 2018, 40, 134–140. [Google Scholar] [CrossRef]
  8. Wanjin, X.; Liying, L.; Junjie, B.; Yingying, Z. Ship Tracking based on the fusion of Kalman filter and particle filter. In Proceedings of the 2021 the 4th International Conference on Mechatronics and Computer Technology Engineering (MCTE 2021), Xi’an, China, 15–17 October 2021. [Google Scholar] [CrossRef]
  9. Zhang, R.; Wang, S.; Lou, Y.; Cheng, L. Integrated Sensing and Communication with Massive MIMO: A Unified Tensor Approach for Channel and Target Parameter Estimation. IEEE Trans. Wirel. Commun. 2024, 99, 1–16. [Google Scholar] [CrossRef]
  10. Liu, J.; Wang, Z.; Cheng, D.; Chen, W.; Chen, C. Marine Extended Target Tracking for Scanning Radar Data Using Correlation Filter and Bayes Filter Jointly. Remote Sens. 2022, 14, 5937. [Google Scholar] [CrossRef]
  11. Fowdur, J.S.; Baum, M.; Heymann, F. Real-World Marine Radar Datasets for Evaluating Target Tracking Methods. Sensors 2021, 21, 4641. [Google Scholar] [CrossRef] [PubMed]
  12. Dang, C.; Li, Z.; Hao, C.; Xiao, Q. Infrared Small Marine Target Detection Based on Spatiotemporal Dynamics Analysis. Remote Sens. 2023, 15, 1258. [Google Scholar] [CrossRef]
  13. Fan, E.; Xie, W.; Pei, J.; Hu, K.; Li, X.; Podpečan, V. Improved Joint Probabilistic Data Association (JPDA) Filter Using Motion Feature for Multiple Maneuvering Targets in Uncertain Tracking Situations. Information 2018, 9, 322. [Google Scholar] [CrossRef]
  14. Duan, G.; Wang, Y.; Zhang, Y.; Wu, L. A Network Model for Detecting Marine Floating Weak Targets Based on Multimodal Data Fusion of Radar Echoes. Sensors 2022, 22, 9163. [Google Scholar] [CrossRef] [PubMed]
  15. Score Coastal Radar. Available online: https://www.radartutorial.eu/19.kartei/07.naval/karte075.en.html (accessed on 1 June 1999).
  16. Above Water Warfare. Available online: https://www.thalesgroup.com/en/global/activities/defence/naval-forces/above-water-warfare (accessed on 1 June 1999).
  17. Vo, X.H.; Nguyen, T.K.; Nguyen, P.B. Calculating the Optimal Number of Layers for Separating Radar Images of Marine Objects by level. J. Eurasian Union Sci. 2023, 13, 10–20. [Google Scholar] [CrossRef]
  18. Vo, X.H.; Nguyen, T.K.; Nguyen, P.B.; Duong, V.M. A Real-time Processing Algorithm for Multi-plot Marine Targets based on Radar Image Decomposition. In Proceedings of the 2023 12th International Conference on Control, Automation and Information Sciences (ICCAIS), Hanoi, Vietnam, 29 November 2023; pp. 781–876. [Google Scholar] [CrossRef]
  19. Park, J.; Choi, M. A K-Means Clustering Algorithm to Determine Representative Operational Profiles of a Ship Using AIS Data. J. Mar. Sci. Eng. 2022, 10, 1245. [Google Scholar] [CrossRef]
  20. Mendel, J.M. Fuzzy logic systems for engineering: A tutorial. Proc. IEEE 1995, 83, 345–377. [Google Scholar] [CrossRef]
Figure 1. Problems with tracking targets: (a) estimated target center coordinates; (b) problem with multi-target tracking [16].
Figure 1. Problems with tracking targets: (a) estimated target center coordinates; (b) problem with multi-target tracking [16].
Electronics 13 02548 g001
Figure 2. Example from the dataset: (a) target TG6; (b) scenario.
Figure 2. Example from the dataset: (a) target TG6; (b) scenario.
Electronics 13 02548 g002
Figure 3. Example of detection results using the binary method: (a) threshold T1; (b) threshold T2.
Figure 3. Example of detection results using the binary method: (a) threshold T1; (b) threshold T2.
Electronics 13 02548 g003
Figure 4. A block diagram of the proposed method.
Figure 4. A block diagram of the proposed method.
Electronics 13 02548 g004
Figure 5. Block diagram for estimating target parameters.
Figure 5. Block diagram for estimating target parameters.
Electronics 13 02548 g005
Figure 6. Analyzed results of module 1: (a) encoded data; (b) estimated plots.
Figure 6. Analyzed results of module 1: (a) encoded data; (b) estimated plots.
Electronics 13 02548 g006
Figure 7. Clustered plots based on K-means: (a) six clusters; (b) five clusters.
Figure 7. Clustered plots based on K-means: (a) six clusters; (b) five clusters.
Electronics 13 02548 g007
Figure 8. FCM-M for clustering plots.
Figure 8. FCM-M for clustering plots.
Electronics 13 02548 g008
Figure 9. Scenario for validating membership function: (a) scenario; (b) plots estimated using our method.
Figure 9. Scenario for validating membership function: (a) scenario; (b) plots estimated using our method.
Electronics 13 02548 g009
Figure 10. Membership functions of FCM-M: (a) distance d; (b) area A; (c) energy E; (d) chance P.
Figure 10. Membership functions of FCM-M: (a) distance d; (b) area A; (c) energy E; (d) chance P.
Electronics 13 02548 g010
Figure 11. A flowchart for clustering plots.
Figure 11. A flowchart for clustering plots.
Electronics 13 02548 g011
Figure 12. Results of the first scenario.
Figure 12. Results of the first scenario.
Electronics 13 02548 g012
Figure 13. Experimental results of the proposed method.
Figure 13. Experimental results of the proposed method.
Electronics 13 02548 g013
Figure 14. A block diagram of the tracking portion.
Figure 14. A block diagram of the tracking portion.
Electronics 13 02548 g014
Figure 15. Comparison results of all methods.
Figure 15. Comparison results of all methods.
Electronics 13 02548 g015
Figure 16. Trajectories of all targets (50-cycle scans) obtained with AIS.
Figure 16. Trajectories of all targets (50-cycle scans) obtained with AIS.
Electronics 13 02548 g016
Figure 17. Trajectories tracked using different methods: (a) TG3; (b) TG4; (c) TG5; (d) TG6.
Figure 17. Trajectories tracked using different methods: (a) TG3; (b) TG4; (c) TG5; (d) TG6.
Electronics 13 02548 g017
Table 1. Detailed target parameters.
Table 1. Detailed target parameters.
Target TypeTarget SymbolInitial Range (km)Initial Azimuth (°)Velocity (km/h)Target Size (m)Average No. of Cells
Fishing shipTG144.37267.521.6820–7040
TG245.58145.642.1020–7040
Cargo shipTG344.55347.3829.66150–250220
TG444.3580.7424.55150–250220
Container shipTG544.4572.3819.72300–700600
TG643.57348.4830.88300–700600
Table 2. Detailed estimated parameters of targets using the proposed and binary methods.
Table 2. Detailed estimated parameters of targets using the proposed and binary methods.
TargetPlotProposed MethodBinary Method
Range r (km) Azimuth   α (°)Area A (Cell)Energy E (Layer)Range r (km) Azimuth   α (°)
TG1145.1483.664345.13683.73
TG2144.7789.988244.7790.10
TG3144.4175.242344.4076.55
244.4176.3413
344.4177.0013
444.4177.4423
TG4144.2284.324344.2184.39
TG5143.6872.6348144.6586.46
243.7175.60165
343.6375.6825
443.7176.7823
543.6277.95301
643.7078.4791
TG6144.6284.263143.6875.48
244.6586.20205
344.6487.3425
Time (s)0.210.17
Table 3. Fuzzy logic rules.
Table 3. Fuzzy logic rules.
No.Energy EDistance DArea AProbability P
1HighClose Big Very High
2HighCloseMediumVery High
3HighCloseSmall High
4HighMedium Big High
5HighMediumMediumMedium
6HighMediumSmall Medium
7HighFarBig Medium
8HighFarMediumMedium
9HighFarSmall Medium
10MediumCloseBig Low
11MediumCloseMediumVery Low
12MediumCloseSmall Low
13MediumMediumBig Medium
14MediumMediumMediumMedium
15MediumMediumSmall Medium
16MediumFarBig Medium
17MediumFarMediumMedium
18MediumFarSmall Medium
19LowClose Big Medium
20LowCloseMediumMedium
21LowCloseSmall Low
22LowMedium Big Low
23LowMediumMediumVery Low
24LowMediumSmallVery Low
25LowFarBig Low
26LowFarMediumVery Low
27LowFarSmall Very Low
Table 4. Characteristics of the plots.
Table 4. Characteristics of the plots.
Plot IDRange r (m)Azimuth α (°)Area A (cell)Energy E (layer)
1150.00.8831
2195.52.82205
3165.03.9625
4345.05.5582
Table 5. Chances of an association between plots.
Table 5. Chances of an association between plots.
Plot ID1st Plot2nd Plot3rd Plot4th Plot
1st Plot 77.345020.80
2nd Plot77.34 77.7441.59
3rd Plot5077.74 50
4th Plot20.8041.5950
Table 6. Target centers estimated with different methods.
Table 6. Target centers estimated with different methods.
Barycentric Method (Radar)Binary MethodProposed Method
Range r (km)Azimuth α (°)Range r (km)Azimuth α (°)Range r (km)Azimuth α (°)
TG145.1483.6645.13683.7345.1483.66
TG244.7789.9844.7790.1044.7789.98
TG344.4176.5144.4076.5544.4176.51
TG444.2284.3244.2184.3944.2284.32
TG544.6485.9344.6586.4644.6486.54
TG643.6876.1843.6875.4843.6875.99
Table 7. RMSE errors.
Table 7. RMSE errors.
Proposed MethodBinary MethodBarycentric Method
Range
(m)
Azimuth (°)Range
(m)
Azimuth (°)Range
(m)
Azimuth (°)
TG311.050.1638.510.2018.550.21
TG410.650.2014.460.4113.920.32
TG57.490.1211.600.4210.390.27
TG69.890.1321.860.5821.870.31
Average8.590.1421.610.4116.150.29
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

Vo, X.H.; Nguyen, T.K.; Nguyen, P.B.; Duong, V.M. Advanced Method for Improving Marine Target Tracking Based on Multiple-Plot Processing of Radar Images. Electronics 2024, 13, 2548. https://doi.org/10.3390/electronics13132548

AMA Style

Vo XH, Nguyen TK, Nguyen PB, Duong VM. Advanced Method for Improving Marine Target Tracking Based on Multiple-Plot Processing of Radar Images. Electronics. 2024; 13(13):2548. https://doi.org/10.3390/electronics13132548

Chicago/Turabian Style

Vo, Xung Ha, Trung Kien Nguyen, Phung Bao Nguyen, and Van Minh Duong. 2024. "Advanced Method for Improving Marine Target Tracking Based on Multiple-Plot Processing of Radar Images" Electronics 13, no. 13: 2548. https://doi.org/10.3390/electronics13132548

APA Style

Vo, X. H., Nguyen, T. K., Nguyen, P. B., & Duong, V. M. (2024). Advanced Method for Improving Marine Target Tracking Based on Multiple-Plot Processing of Radar Images. Electronics, 13(13), 2548. https://doi.org/10.3390/electronics13132548

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