Next Article in Journal
Wheat Yield Robust Prediction in the Huang-Huai-Hai Plain by Coupling Multi-Source Data with Ensemble Model under Different Irrigation and Extreme Weather Events
Next Article in Special Issue
A Two-Step Phase Compensation-Based Imaging Method for GNSS-Based Bistatic SAR: Extraction and Compensation of Ionospheric Phase Scintillation
Previous Article in Journal
Identification of Ecological Sources Using Ecosystem Service Value and Vegetation Productivity Indicators: A Case Study of the Three-River Headwaters Region, Qinghai–Tibetan Plateau, China
Previous Article in Special Issue
TAG-Net: Target Attitude Angle-Guided Network for Ship Detection and Classification in SAR Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Sea Clutter Suppression Based on Chaotic Prediction Model by Combining the Generator and Long Short-Term Memory Networks

1
School of Electronic and Information Engineering, Beihang University, Beijing 100191, China
2
Beijing Institute of Radio Metrology and Measurement, Beijing 100854, China
3
Harbin Institute of Technology, Harbin 150001, China
4
Institute of Remote Sensing Satellite, China Academy of Space Technology, Beijing 100094, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2024, 16(7), 1260; https://doi.org/10.3390/rs16071260
Submission received: 28 December 2023 / Revised: 26 March 2024 / Accepted: 30 March 2024 / Published: 2 April 2024
(This article belongs to the Special Issue SAR Data Processing and Applications Based on Machine Learning Method)

Abstract

:
Sea clutter usually greatly affects the target detection and identification performance of marine surveillance radars. In order to reduce the impact of sea clutter, a novel sea clutter suppression method based on chaos prediction is proposed in this paper. The method combines a generator trained by Generative Adversarial Networks (GAN) with a Long Short-Term Memory (LSTM) network to accomplish sea clutter prediction. By exploiting the generator’s ability to learn the distribution of unlabeled data, the accuracy of sea clutter prediction is improved compared with the classical LSTM-based model. Furthermore, effective suppression of sea clutter and improvements in the signal-to-clutter ratio of echo were achieved through clutter cancellation. Experimental results on real data demonstrated the effectiveness of the proposed method.

1. Introduction

Sea clutter is the radar echo reflected from the sea surface, which often seriously affects the radar’s performance in detection and identification of sea surface targets. Sea clutter suppression is important for radar observation of the sea. Therefore, a novel sea clutter suppression method based on chaos prediction is proposed.
Chaos is a phenomenon with potentially deterministic laws it follows, even though it may appear random. In 1995, S. Haykin et al. discovered that sea clutter is not completely random but typically chaotic [1,2]. The sea clutter sequence can be predicted according to the initial conditions by exploiting the inherent chaotic evolution law of sea clutter. Then, clutter cancellation is performed on the echo to improve the signal-to-clutter ratio (SCR).
The key to sea clutter prediction is to build non-linear models that describe the time-varying chaotic properties of sea clutter. Due to the use of non-linear activation functions, neural networks are well suited for non-linear fitting. N. Xie et al. utilized multiple radial basis function neural networks (RBFNNs) to model sea clutter [3]. For further improvement, an adaptive artificial neural networks (ANNs) ensemble approach and an improved general regression neural networks algorithm were introduced [4,5]. In contrast to these static networks, recurrent neural networks (RNNs) are more suitable for modeling non-linear dynamic systems due to the capability of hidden nodes to record historical information [6,7]. With the improvement of RNNs, long short-term memory (LSTM) networks demonstrate better performance in the learning of sea clutter’s long-term variation law, and achieve smaller prediction errors than RBFNNs and ANNs [8,9,10].
Inspired by generative adversarial networks (GANs) for learning the distribution of unlabeled data [11,12,13], this paper combined the generator and LSTM networks to predict sea clutter. The generator was firstly trained in GANs, and then used with LSTM networks to bring more clutter evolution information, which helped improve the prediction accuracy. Furthermore, sea clutter was suppressed through the sea clutter cancellation process.
The organization of this paper is as follows. In Section 2, the LSTM-based sea clutter prediction model is modified by replacing the fully connected layer with a generator for higher prediction accuracy. In Section 3, a new sea clutter suppression method using chaotic prediction is introduced. In Section 4, the experimental results of real data are shown to demonstrate the effectiveness of the proposed method. In Section 5, this paper is concluded.

2. Sea Clutter Prediction Model

Sea clutter is a chaotic sequence generated by a corresponding non-linear dynamic system [1]. x n represents a sea clutter sequence, where n = 1 ,   2 ,   ,   N . According to the Takens’ embedding theorem [14], an equation for sea clutter prediction is introduced [1]:
x j + m τ = F x j ,   x j + 1 ,   ,   x j + m τ 1
where j = 1 ,   2 ,   ,   N m τ + 1 , m denotes the embedding dimension and τ denotes the time delay [15]. F represents a nonlinear mapping function.
Since the intrinsic properties of such dynamic systems are deterministic rather than random, the variation of sea clutter in time or space is regular. The key to sea clutter prediction is to learn the evolution laws in the sea clutter sequences.

2.1. Classical LSTM-Based Prediction Model

Based on Equation (1), an LSTM-based sea clutter prediction model is trained. Figure 1 demonstrates the LSTM-based prediction model, which is mainly composed of an LSTM network and a fully connected (FC) layer. Under the excitation of the input sea clutter sequence X j = x j ,   x j + 1 ,   ,   x j + m τ 1 , a randomly initialized hidden vector h 0 and a memory cell state vector C 0 , the LSTM network outputs a latent vector h m τ , which contains the evolution information in X j . Then, the FC layer decodes h m τ to generate the predicted result x ^ j + m τ , which is expected to be close to the ground truth x j + m τ . Using the acquired sea clutter data, the LSTM-based model is trained to fit the one-step prediction.

2.2. Improved Prediction Model Combining the Generator and LSTM Networks

As for the aforementioned LSTM-based model, the FC layer can only accomplish linear decoding, which restricts its nonlinear mapping ability. For further improving the accuracy of sea clutter prediction, a modified prediction model combining the generator and LSTM (GLSTM) networks is proposed in Figure 2.
In the modified model, the FC layer is replaced by a generator, which plays a role in minimizing the Jensen–Shannon (JS) divergence between the generated distribution and the real sea clutter distribution [16]. JS divergence is a measure of similarity or dissimilarity between two probability distributions. The LSTM networks obtain the latent vector from the input sequences and pass the evolution information to the generator. Then, the generator produces the predicted results. Compared with the FC layer, the predicted results provided by the generator are more consistent with the statistical characteristics of sea clutter, which are obtained by solving the following optimization problem:
x ^ j + m τ = arg max x j + m τ p x j + m τ X j arg max G f l s t m X j p G f l s t m X j X j = arg max G h m p G h m X j
where p is the conditional probability that measures the similarity between the predicted result and ground truth, f l s t m refers to the LSTM, G refers to the generator, and x ^ j + m τ is the predicted result that maximizes p . When p is the maximum, the JS divergence becomes minimum. The generator is obtained by adversarial training with a discriminator, as shown in Figure 3. Vectors with the same dimension as the latent vector h m τ are input to the generator. Then, the real sea clutter vector and the generated vector are fed into a discriminator. The discriminator is optimized so as to distinguish two inputs as much as possible. The generator is simultaneously trained to make the discriminator confused by the two inputs as much as possible. During the adversarial training, the discriminator and generator become more powerful and finally reach a point at which both cannot be improved. This means that the training of the generator has been completed.
After the generator is well trained, it is fixed and put into the model as shown in Figure 2. By taking advantage of the ability to produce data similar to real sea clutter, the generator decodes the latent vector and provides the sea clutter prediction with higher accuracy.

3. Sea Clutter Suppression Based on Chaotic Prediction

Figure 4 shows the proposed GLSTM-based prediction model. As shown in the red rectangle in Figure 4, the range cells are processed one by one. Firstly, the real and imaginary components are normalized. Subsequently, the normalized parts are put into the sea clutter prediction model, which generates the predicted clutter result. At last, the predicted clutter result is subtracted from the original data to get the sea clutter-suppressed result.

3.1. Echo Normalization and Denormalization

The original data are normalized per range cell [17]. The normalization formula is:
b = a min a max a min a
where a denotes the real or imaginary part of the sea clutter sequence in each range cell, b is the normalized result of a , min a represents the minimum values of a and max a represents the maximum values of a .
The denormalization formula is:
a = b × max ( a ) min ( a ) + min ( a )
where b is the normalized real or imaginary part of the sea clutter sequence, a is the denormalized result of b . min a and max a are the data recorded during the normalization process.

3.2. GLSTM-Based Model Training

Before performing sea clutter elimination, the prediction model must be trained to ensure that it effectively learns the chaotic evolution laws of sea clutter.
According to Equation (1), normalized sequences, with a length of m τ in a chosen range cell where no targets are present, are employed for model training.
The optimal delay time τ is determined by calculating the autocorrelation function R x τ and is expressed as:
R x τ = n = 1 N x n + τ x n
where * denotes a complex conjugate process. The optimal delay time is selected when R x τ decreases to 1 e 1 of its maximum value [15].
The Cao algorithm is employed for the estimation of the embedding dimension m [18]. The time delay vector is reconstructed as:
Y j , m = x j ,   x j + τ ,   ,   x j + m 1 τ
where j = 1 ,   2 ,   ,   N m 1 τ . Y j , m represents the j-th time-delay vector when the embedding dimension is m.
The function a j , m is employed to ascertain the minimum embedding dimension m and is expressed as:
a j , m = Y j , m + 1 Y n j , m , m + 1 Y j , m Y n j , m , m
where j = 1 ,   2 ,   ,   N m τ , is given by:
Y k 1 , m Y k 2 , m = max 0 s m 1 x k 1 + s τ x k 2 + s τ
Y k 1 , m and Y k 2 , m are the k1-th and k2-th time delay vector, respectively. x k 1 + s τ and x k 2 + s τ are the s-th element of the k1-th and k2-th time delay vector, respectively. Y j , m + 1 is the j-th time delay vector with embedding dimension m + 1. n j , m is an integer from 1 to N m τ , Y n j , m , m is the nearest neighbor of Y j , m in the sense of distance defined in Equation (8). The average value of a j , m across j is expressed as:
E m = 1 N m τ i = 1 N m τ a j , m
Moreover, E 1 m is employed to examine the change in E m , which is expressed as:
E 1 m = E m + 1 E m
E 1 m will not obviously change if m exceeds a certain value m 0 . At this point, m 0 + 1 is identified as the minimum embedding dimension.
As illustrated in Figure 5, N m τ sequences of length m τ are obtained and the labels associated with these sequences are chosen to construct the training dataset. Then, training can be performed.
As mentioned in Section 2.2, the training of the GLSTM-based prediction model includes two steps. Firstly, the deep convolutional generative adversarial networks are built to train the generator to learn the characteristics of sea clutter. The batch size is 64, the learning rate is 0.0002, the number of training iterations is 100, and the loss function is the cross entropy function. After the completion of generator training, the training of the LSTM is started. The specifications for this phase include an LSTM network with 2 layers, 100 hidden nodes, a batch size of 64, a learning rate of 0.0002, and 25 training iterations. The loss function selected is the mean squared error. Throughout both training steps, the Adam algorithm is employed for optimizing parameters. The resultant GLSTM-based prediction model is suitable for processing radar and marine environmental parameters corresponding to the echo data.

3.3. Sea Clutter Estimation and Cancellation

The trained GLSTM-based prediction model is sequentially applied to the range-compressed echo data. The model estimates the sea clutter within the echo, allowing for the subsequent cancellation of the original data with the predicted sea clutter result. This process achieves the suppressed sea clutter result.

4. Experimental Results and Analysis

The proposed GLSTM-based method was validated using range-compressed data supplied by the Naval Aeronautical University [19,20].

4.1. Experimental Data

A stationary radar was used to acquire the echo data, and the polarization was HH. The sea state at that time was level 3–4.
Two blocks of range-compressed data were selected for validating the proposed method. For data Block I, there are 4346 range cells and 6940 pulses, with no targets present. Data block II consists of 4346 range cells and 4390 pulses, with target signals predominantly located in the 940–953, 1482–1492, and 2140–2810 range cells.
In order to conduct a more comprehensive analysis, the training dataset contained blocks with strong clutter energy targets and no targets. Before the GLSTM-based model was trained, two key parameters needed to be determined as mentioned in Section 3.2. τ can be determined according to the autocorrelation function, and m can be determined according to the Cao algorithm.
Figure 6 shows a curve example corresponding to the normalized autocorrelation function. The optimal delay time τ = 5 achieves equality.
Figure 7 denotes E 1 m obtained through the application of the Cao algorithm. Stability can be observed in E 1 m after m = 9, which determines a minimum embedding dimension of 10. For data block I, where each range cell has a pulse number of 6940, the training dataset can be built with 6890 sequences, each of 50 lengths. Similarly, for data block II, τ = 3 and m = 14 are optimal, and the training dataset contains 4348 short sequences.

4.2. Subjective Evaluation of Sea Clutter

The amplitude images for range cells 701–1200 are shown in Figure 8. The radar echo data contains ship target signals within the 940–953 range cells, with high clutter amplitude in the surrounding sea clutter. Figure 9 shows the corresponding images of Figure 8.
As shown in Figure 8 and Figure 9, both LSTM-based and the proposed GLSTM-based method were capable of effectively suppressing sea clutter, while the GLSTM-based method exhibiting better suppression performance. After sea clutter suppression using the GLSTM-based method, the amplitude of the target signal remained relatively high, while the amplitudes of the surrounding sea clutter signals were significantly reduced. This led to a cleaner background in the imaging results. Through calculation, using the LSTM-based method, the SCR could be increased by 3.8 dB. In contrast, the use of the GLSTM-based method could result in a larger increase, with a 6.1 dB improvement in SCR.

4.3. Prediction Accuracy of Sea Clutter

R-squared, also known as the coefficient of determination, is applied to evaluate the prediction accuracy [21], which is:
R - square = 1 i = 1 n x i x ^ i 2 i = 1 n x i x ¯ 2
where x i denotes the ground truth, x ^ i denotes the predicted result, and x ¯ denotes the mean of x . The formula essentially compares how well the model performs compared to a simple model that uses the mean of the dependent variable to make predictions. The higher the R-square value (close to 1), the better the prediction effect of the model.
Figure 10 demonstrates R-square curves obtained by processing data block I in the 2–100 range cells based on the LSTM-based and GLSTM-based models. The GLSTM-based model had a prediction accuracy improvement of 0.07%–6.2% better than that of the LSTM-based model in 92% of the range cells, and 0.03%–0.78% worse in the rest of the range cells. The average R-square coefficients achieved by the GLSTM-based and LSTM-based models were 93.84% and 92.89% respectively, which demonstrate that the proposed sea clutter prediction model outperforms the classical LSTM-based model in prediction accuracy.

4.4. SCR Improvement

Figure 11 shows the sea clutter suppressed results for data block I in the 58th range cell where no targets exist. Figure 11a and Figure 11b compare the original data with the results of the LSTM-based and GLSTM-based methods, respectively. The sea clutter energy is suppressed by 10.3 dB and 11.8 dB on average in Figure 11a and Figure 11b, respectively.
Figure 12 shows the sea clutter suppressed results for data block II in the 945th range cell with a target existing. Figure 12a and Figure 12b offer a comparison between the LSTM-based and GLSTM-based method results, respectively. The LSTM-based and GLSTM-based methods improved the SCR by 3.8 dB and 6.1 dB, respectively.
For data block I where no targets exist, Figure 13 contrasts the result curves of the 4000th pulse, which indicates that the GLSTM-based method is superior to the LSTM-based method in sea clutter suppression.
For data block II where targets exist, Figure 14 contrasts the result curves of the 2204th pulse. In comparison with Figure 13, the presented GLSTM-based method not only effectively suppresses sea clutter but also exhibits improved preservation of the target signal.
According to the aforementioned results, the proposed GLSTM-based method has better sea clutter suppression performance than the LSTM-based method.

4.5. Analysis

In order to demonstrate the performance of the proposed method, some supplementary experiments are carried out in this section.

4.5.1. Robustness Analysis

For better evaluation of the performance of the proposed GLSTM-based method, Figure 15, Figure 16 and Figure 17 examine the robustness in preserving the target signal quality under different noise levels for data block II from the 701st to the 800th range cell. Gaussian white noise with different levels was added to the range-compressed domain of the radar echo. Then, the performance of the proposed GLSTM-based method was tested.
In Figure 15, Figure 16 and Figure 17, P n represents the added noise level of the input signal. P n = 0 represents the added noise at 0 dB.
Figure 15 shows the variation of suppressed energy with different noise levels. When the added noise is less than 60 dB, the suppression of the GLSTM-based method stabilizes at 8.6 dB. When the added noise is more than 60 dB, the sea clutter suppression performance is significantly reduced.
Figure 16 shows the variation of R-square with different noise levels. R-square is the average value of the 100 echo data. When the added noise is less than 60 dB, the output R-square of the GLSTM-based method stabilizes at 0.90. When the added noise is higher than 60 dB, the R-square curve rapidly drops off and the prediction accuracy of the proposed method significantly decreases.
Figure 17 shows the variation of the mean squared error (MSE) with different noise levels. MSE is the average value of the 100 echo data. When the added noise is less than 60 dB, the output MSE of the proposed method stabilizes at 0.0014. When the added noise is more than 60 dB, the R-square rapidly increases and the prediction accuracy of the proposed method significantly decreases.
The results of the experiments in Figure 15, Figure 16 and Figure 17 meet expectations and substantiate the robustness of the proposed method. When noise is in a certain range, the proposed method can resist the interference of noise. But when the noise is too large or even submerges the signal, the proposed method results in output errors.

4.5.2. Weak Targets Detection

The validity of the proposed method has been verified as mentioned before. In order to further illustrate the applicability of the proposed method for weak targets, a simulation experiment has been carried. In this experiment, the input is sea clutter data with different SCR values and the output is the suppressed sea clutter result using the proposed method.
As shown in Figure 18, the output SCR of the proposed method is approximately linearly related to the input SCR of the proposed method. When the input SCR is −3.4 dB, the output SCR is 4.9 dB. This indicates that the proposed method is still valid for detecting weak targets.

4.5.3. Comparison of Probability Densities

The PDF results of the original sea clutter data, the predicted sea clutter result, and the suppressed sea clutter result are shown in Figure 19. The PDF of the predicted result is close to that of the original sea clutter data, and the average difference between them is 2.62 × 10 7 , which indicates that the proposed method can effectively predict the sea clutter data.
Compared with the original sea clutter data, the position of the maximum probability density of the suppressed result is obviously shifted to the left along the horizontal coordinate, which indicates that the energy of the sea clutter is effectively suppressed by the proposed method.

4.5.4. Comparison of the Prediction Computation Efficiency

The calculation of the network was conducted using Intel(R) Core(TM) i7-8850H CPU (the base clock frequency is 2.60 GHz) and NVIDIA Quadro P3200 GPU. The built-in RAM is 64 GB. The comparison of the computation efficiency between the LSTM-based method and GLSTM-based method is shown in Table 1. The predicting duration of the GLSTM-based method is 57.75 s for sea clutter data with 100 range cells and 4380 pulses. The predicting duration of the LSTM-based method is 47.85 s for the same input data.
Although the duration of the proposed method is longer than that of the LSTM-based method, in the application of the methods, compared with the LSTM-based method, the GLSTM-based method achieves 2.3 dB improvement of the SCR at the cost of 10 s running time, which is worthwhile. The reason for the increase in duration is that the proposed method adds a GAN on the basis of the LSTM.

4.5.5. Applicability to Another Area with Different Wave Field Characteristics

In order to demonstrate the robustness of the proposed method, experiments on data with different radars and different scenarios were conducted.
The sea clutter suppression model was trained with the data of sea-detecting X-band experimental radar [19,20], which is located at the sea target detection test site in the coastal area of Yantai, Shandong province. The model was tested with the data of IPIX X-band polarimetric coherent radar [22,23], which is located on a cliff facing the Atlantic Ocean in Canada. Table 2 shows a comparison of the radar and wave field characteristics between the training and testing data.
The results of the sea clutter suppression on the IPIX X-band polarimetric coherent radar data by the method trained on X-band experimental radar data are shown in the Figure 20. The energy of sea clutter is suppressed by 14.8 dB on average. The results show that the proposed method is applicable to another area with different wave field characteristics from the training data.

4.5.6. Applicability to Different Sea States

The proposed method is applicable to another area with different sea state levels in the training data. In order to verify the robustness of the proposed method under different sea states, experiments are conducted on data with different sea states. As listed in Table 3, the model was trained with the training data from sea state 4 and tested in sea state 5 and sea state 3.
The sea clutter suppression results of the testing data with sea state 5 are shown in Figure 21. The energy of sea clutter is suppressed by 6.2 dB on average. The sea clutter suppression results of the testing data with sea state 3 are shown in Figure 22. The energy of the sea clutter is suppressed by 5.7 dB on average.
According to the results of Figure 21 and Figure 22, the proposed method is applicable to another area with different sea state levels from the training data.

4.5.7. The Effect of White Caps

White caps have little effect on training. The performance of the sea clutter suppression is still significant regardless of whether the white caps participate in the training data.
A set of comparison experiments were conducted to illustrate this problem. The model was trained using different range cell data in the same set of sea clutter data, which is shown in Figure 23a. One experiment trained the model using the 74th range cell, where white caps obviously exist. Another experiment trained the model using the 1st range cell, where white caps were relatively insignificant.
Figure 23 shows the sea clutter suppression results processed by the model trained with different range cell data. For the model trained with range cell data where white caps obviously exist, the energy of the sea clutter is suppressed by 13.7 dB on average, which is shown in Figure 23b. For the model trained with range cell data where white caps are relatively insignificant, the energy of the sea clutter is suppressed by 11.8 dB on average, which is shown in Figure 23c. These results show that the selected training data have little effect on the sea clutter suppression performance of the proposed method.

4.5.8. Applicability to Wind Seas and Swell Dominant Seas

The proposed method can work well in both wind seas and swell dominant seas, as shown in Figure 24 and Figure 25, respectively. The data were obtained by the same radar observing the same area of sea at different times. The radar works in staring mode. The data corresponding to Figure 24 were obtained from the azimuth of 42.17 degrees, and the data corresponding to Figure 25 were obtained from the azimuth of 9.62 degrees.
Figure 24 shows the sea clutter suppressed results of the wind seas data. The energy of the sea clutter is suppressed by 13.7 dB on average. Figure 25 shows the sea clutter suppressed results of the swell dominant seas data. The energy of the sea clutter is suppressed by 5.7 dB on average.

5. Conclusions

A novel sea clutter suppression method combining generator and LSTM networks is proposed in this paper. The experimental results illustrated that the proposed method outperformed the LSTM-based method in sea clutter suppression. The proposed method is applicable to radar data and synthetic aperture radar (SAR) data. For example, it can be utilized to improve the accuracy of parameter estimation in SAR imaging of maneuvering ships.
Of course, the algorithm still has the possibility of further improvement:
  • This proposed method uses a deep learning network for predicting sea clutter, subsequently suppressing the sea clutter through cancellation with the original echo. During training, it is essential to use sea clutter to construct the training dataset. In practical scenarios, radar echoes from real-world measurements without targets contain various interferences and noise, which reduces the accuracy of sea clutter prediction. In the future, reducing the sensitivity of the network to interference will be beneficial to enable the network to learn more intrinsic variations of sea clutter features, thus improving the accuracy of sea clutter prediction.
  • The predicted sea clutter is used in the proposed method to cancel the echo. In a case where the echo contains a target, the energy of the target is inevitably attenuated after the cancellation. In the future, efforts to preserve the target energy as much as possible will be the key to improving the SCR and thus the radar’s target detection performance during the sea clutter suppression process.

Author Contributions

Conceptualization, J.Y. and Z.Y.; methodology, J.Y. and Z.Y.; software, J.Y., B.P. and H.Z.; validation, B.P.; formal analysis, J.Y. and B.P.; investigation, J.Y.; resources, J.Y.; data curation, J.Y. and B.P.; writing—original draft preparation, J.Y.; writing—review and editing, B.P. and H.Z.; visualization, J.Y., B.P., H.Z., H.L., C.L. and H.S.; supervision, Z.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 62271031 and in part by the National Key Lab Foundation of Microwave Imaging Technology.

Data Availability Statement

The data presented in this paper are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
SARSAR Synthetic Aperture Radar
LSTMLong Short-Term Memory Networks
GANsGenerative Adversarial Networks
RBFNNsRadial Basis Function Neural Networks
ANNsArtificial Neural Networks
RNNsRecurrent Neural Networks
GLSTMmodified prediction model combining the generator and LSTM
FCfully connected layer
SCRsignal-to-clutter
JSJensen–Shannon
R-squarecoefficient of determination
MSEmean squared error

References

  1. Haykin, S.; Li, X.B. Detection of signals in chaos. Proc. IEEE 1995, 83, 95–122. [Google Scholar] [CrossRef]
  2. Haykin, S.; Puthusserypady, S. Chaotic dynamics of sea clutter. Chaos Interdiscip. J. Nonlinear Sci. 1997, 7, 777–802. [Google Scholar] [CrossRef] [PubMed]
  3. Xie, N.; Leung, H.; Chan, H. A multiple-model prediction approach for sea clutter modeling. IEEE Trans. Geosci. Remote Sens. 2003, 41, 1491–1502. [Google Scholar]
  4. Wang, Q.; Wen, B. Active Learning Artificial Neural Networks Ensemble for HF Ground Wave Radar Sea Clutter Predicting. In Proceedings of the 2009 International Conference on Computational Intelligence and Software Engineering, Wuhan, China, 11–13 December 2009; pp. 1–4. [Google Scholar]
  5. Gao, Z.; Chen, L. Sea Clutter Sequences Regression Prediction Based on PSO-GRNN Method. In Proceedings of the 2015 8th International Symposium on Computational Intelligence and Design (ISCID), Hangzhou, China, 12–13 December 2015; Volume 1, pp. 72–75. [Google Scholar]
  6. Han, M.; Xi, J.H.; Xu, S.G.; Yin, F.L. Prediction of chaotic time series based on the recurrent predictor neural network. IEEE Trans. Signal Process. 2004, 52, 3409–3416. [Google Scholar] [CrossRef]
  7. Salehinejad, H.; Sankar, S.; Barfett, J.; Colak, E.; Valaee, S. Recent advances in recurrent neural networks. arXiv 2017, arXiv:1801.01078. [Google Scholar]
  8. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef]
  9. Ma, L.; Wu, J.; Zhang, J.; Wu, Z.; Jeon, G.; Tan, M.; Zhang, Y. Sea Clutter Amplitude Prediction Using a Long Short-Term Memory Neural Network. Remote Sens. 2019, 11, 2826. [Google Scholar] [CrossRef]
  10. Yu, Y.; Si, X.; Hu, C.; Zhang, J. A review of recurrent neural networks: LSTM cells and network architectures. Neural Comput. 2019, 31, 1235–1270. [Google Scholar] [CrossRef] [PubMed]
  11. Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Xu, B.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative Adversarial Nets. Adv. Neural Inf. Process. Syst. 2014, 27, 2672–2680. [Google Scholar]
  12. Li, C.L.; Chang, W.C.; Cheng, Y.; Yang, Y.; Póczos, B. Mmd gan: Towards deeper understanding of moment matching network. Adv. Neural Inf. Process. Syst. 2017, 30. [Google Scholar]
  13. Durgadevi, M. Generative adversarial network (gan): A general review on different variants of gan and applications. In Proceedings of the 2021 6th International Conference on Communication and Electronics Systems (ICCES), Coimbatore, Indian, 8–10 July 2021; pp. 1–8. [Google Scholar]
  14. Takens, F. Detecting Strange Attractors in Turbulence; Dynamical Systems and Turbulence, Warwick 1980: Proceedings of a Symposium Held at the University of Warwick 1979/80; Springer: Berlin/Heidelberg, Germany, 2006; pp. 366–381. [Google Scholar]
  15. Matsumoto, T.; Nakajima, Y.; Saito, M.; Sugi, J.; Hamagishi, H. Reconstructions and predictions of nonlinear dynamical systems: A hierarchical Bayesian approach. IEEE Trans. Signal Process. 2001, 49, 2138–2155. [Google Scholar] [CrossRef]
  16. Tsai, S.-C.; Tzeng, W.-G.; Wu, H.-L. On the Jensen-Shannon divergence and variational distance. IEEE Trans. Inf. Theory 2005, 51, 3333–3336. [Google Scholar] [CrossRef]
  17. Zhu, H.L.; Yu, Z.; Yu, J.D. Sea Clutter Suppression Based on Complex-Valued Neural Networks Optimized by PSD. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2022, 15, 9821–9828. [Google Scholar] [CrossRef]
  18. Cao, L. Practical method for determining the minimum embedding dimension of a scalar time series. Phys. D Nonlinear Phenom. 1997, 110, 43–50. [Google Scholar] [CrossRef]
  19. Liu, N.; Dong, Y.; Wang, G.; Ding, H.; Huang, Y.; Guan, J.; Chen, X.; He, Y. Sea detecting X-band radar and data acquisition program. J. Radars 2019, 8, 656–667. [Google Scholar]
  20. Liu, N.; Ding, H.; Huang, Y.; Dong, Y.; Wang, G.; Dong, K. Annual Progress of Sea-detecting X-band Radar and Data Acquisition Program. J. Radars 2021, 10, 173–182. [Google Scholar]
  21. Rousson, V.; Goşoniu, N.F. An R-square coefficient based on final prediction error. Stat. Methodol. 2007, 4, 331–340. [Google Scholar] [CrossRef]
  22. Drosopoulos, A. Description of the OHGR Database; Tech. Note; National Defence Canada, Defence Research Establishment Ottawa: Ottawa, ON, Canada, 1994; pp. 1–30. [Google Scholar]
  23. Greco, M.; Stinco, P.; Gini, F.; Rangaswamy, M. Impact of Sea Clutter Nonstationarity on Disturbance Covariance Matrix Estimation and CFAR Detector Performance. IEEE Trans. Aerosp. Electron. Syst. 2010, 46, 1502–1513. [Google Scholar] [CrossRef]
Figure 1. An LSTM-based neural network model used for one-step sea clutter prediction. The LSTM network encodes the input sequence X j into a vector h m τ that contains the evolutional law in X j . Then, the FC decodes the vector into x ^ j + m τ , which is the predicted value of next time. The LSTM network contains the cell, which works in the recurrent mechanism. At the t-th moment, the cell has three inputs. One is x j + t . The other two are the hidden vector h t and the memory cell state vector C t , which are the outputs of the cell at the time t 1 . The cell memorizes the state of the previous input, continuously updates the latest input information, and passes it on, so that the vector h m τ has the evolutionary information of the whole input sequence X j .
Figure 1. An LSTM-based neural network model used for one-step sea clutter prediction. The LSTM network encodes the input sequence X j into a vector h m τ that contains the evolutional law in X j . Then, the FC decodes the vector into x ^ j + m τ , which is the predicted value of next time. The LSTM network contains the cell, which works in the recurrent mechanism. At the t-th moment, the cell has three inputs. One is x j + t . The other two are the hidden vector h t and the memory cell state vector C t , which are the outputs of the cell at the time t 1 . The cell memorizes the state of the previous input, continuously updates the latest input information, and passes it on, so that the vector h m τ has the evolutionary information of the whole input sequence X j .
Remotesensing 16 01260 g001
Figure 2. A GLSTM-based model for one-step prediction of sea clutter sequences. The input of the model is a sea clutter sequence that is encoded into a vector h m τ . Then, the generator obtained by adversarial training decodes h m τ into the predicted element.
Figure 2. A GLSTM-based model for one-step prediction of sea clutter sequences. The input of the model is a sea clutter sequence that is encoded into a vector h m τ . Then, the generator obtained by adversarial training decodes h m τ into the predicted element.
Remotesensing 16 01260 g002
Figure 3. The training process involves a generator and a discriminator to learn the distribution of sea clutter. The generator accepts a fixed dimensional vector and generates data, while the discriminator evaluates whether the input is real sea clutter or generated data and provides the corresponding judgment results.
Figure 3. The training process involves a generator and a discriminator to learn the distribution of sea clutter. The generator accepts a fixed dimensional vector and generates data, while the discriminator evaluates whether the input is real sea clutter or generated data and provides the corresponding judgment results.
Remotesensing 16 01260 g003
Figure 4. Sea clutter suppression using chaotic prediction. The range cells are processed one by one. Firstly, the real and imaginary components are normalized. Subsequently, the normalized parts are put into the sea clutter prediction model, which generates the predicted clutter. At last, the predicted clutter is subtracted from the original data to get the sea clutter-suppressed result.
Figure 4. Sea clutter suppression using chaotic prediction. The range cells are processed one by one. Firstly, the real and imaginary components are normalized. Subsequently, the normalized parts are put into the sea clutter prediction model, which generates the predicted clutter. At last, the predicted clutter is subtracted from the original data to get the sea clutter-suppressed result.
Remotesensing 16 01260 g004
Figure 5. Training dataset. With an original sequence of length N, the training dataset is created by obtaining short sequences of length N m τ and their corresponding labels.
Figure 5. Training dataset. With an original sequence of length N, the training dataset is created by obtaining short sequences of length N m τ and their corresponding labels.
Remotesensing 16 01260 g005
Figure 6. The curve corresponding to the normalized autocorrelation function. The delay time τ must be an integer. The horizontal line represents R x τ = 1 e 1 , and the vertical line represents m = 5. R x τ is nearest to 1 e 1 when τ is set to 5, which is shown in the gray circle.
Figure 6. The curve corresponding to the normalized autocorrelation function. The delay time τ must be an integer. The horizontal line represents R x τ = 1 e 1 , and the vertical line represents m = 5. R x τ is nearest to 1 e 1 when τ is set to 5, which is shown in the gray circle.
Remotesensing 16 01260 g006
Figure 7. The variation of E 1 m increases as the embedding dimension m increases. The growth rate of the curve becomes very slow when m is greater than 9. The gray circle indicates the position of the curve at m = 9.
Figure 7. The variation of E 1 m increases as the embedding dimension m increases. The growth rate of the curve becomes very slow when m is greater than 9. The gray circle indicates the position of the curve at m = 9.
Remotesensing 16 01260 g007
Figure 8. Range compression amplitude image of radar echoes. (a) Range compression amplitude image of the original radar data. (b) Range compression amplitude image of the LSTM-based method-suppressed result. (c) Range compression amplitude image of the GLSTM-based method-suppressed result.
Figure 8. Range compression amplitude image of radar echoes. (a) Range compression amplitude image of the original radar data. (b) Range compression amplitude image of the LSTM-based method-suppressed result. (c) Range compression amplitude image of the GLSTM-based method-suppressed result.
Remotesensing 16 01260 g008
Figure 9. Image of radar echoes. (a) Image of the original data. (b) Image of the LSTM-based method suppressed result. (c) Image of the GLSTM-based method suppressed result.
Figure 9. Image of radar echoes. (a) Image of the original data. (b) Image of the LSTM-based method suppressed result. (c) Image of the GLSTM-based method suppressed result.
Remotesensing 16 01260 g009
Figure 10. R-square curves obtained by processing data block I in the 2–100 range cells based on the LSTM-based and GLSTM-based models.
Figure 10. R-square curves obtained by processing data block I in the 2–100 range cells based on the LSTM-based and GLSTM-based models.
Remotesensing 16 01260 g010
Figure 11. Sea clutter suppression results of data block I. (a) The comparison of the original data and the clutter suppression result of the LSTM-based method. (b) The comparison of the original data and the clutter suppression result of the GLSTM-based method.
Figure 11. Sea clutter suppression results of data block I. (a) The comparison of the original data and the clutter suppression result of the LSTM-based method. (b) The comparison of the original data and the clutter suppression result of the GLSTM-based method.
Remotesensing 16 01260 g011
Figure 12. Sea clutter suppressed results of data block II. (a) The comparison of the original data and the clutter suppression result of the LSTM-based method. (b) The comparison of the original data and the clutter suppression result of the GLSTM-based method.
Figure 12. Sea clutter suppressed results of data block II. (a) The comparison of the original data and the clutter suppression result of the LSTM-based method. (b) The comparison of the original data and the clutter suppression result of the GLSTM-based method.
Remotesensing 16 01260 g012
Figure 13. The sea clutter suppressed results for data block I in the 4000th pulse.
Figure 13. The sea clutter suppressed results for data block I in the 4000th pulse.
Remotesensing 16 01260 g013
Figure 14. The sea clutter suppressed result for data block II in the 2204th pulse.
Figure 14. The sea clutter suppressed result for data block II in the 2204th pulse.
Remotesensing 16 01260 g014
Figure 15. The variation of suppressed energy with different noise levels.
Figure 15. The variation of suppressed energy with different noise levels.
Remotesensing 16 01260 g015
Figure 16. The variation of R-square with different noise levels.
Figure 16. The variation of R-square with different noise levels.
Remotesensing 16 01260 g016
Figure 17. The variation of MSE with different noise levels.
Figure 17. The variation of MSE with different noise levels.
Remotesensing 16 01260 g017
Figure 18. The relationship between the input SCR and output SCR of the proposed method.
Figure 18. The relationship between the input SCR and output SCR of the proposed method.
Remotesensing 16 01260 g018
Figure 19. The PDF results of the original sea clutter data, the predicted sea clutter result, and the suppressed sea clutter result.
Figure 19. The PDF results of the original sea clutter data, the predicted sea clutter result, and the suppressed sea clutter result.
Remotesensing 16 01260 g019
Figure 20. Sea clutter suppression results of IPIX X-band polarimetric coherent radar data. (a) The original signal in the range compression domain. (b) The original imaging result. (c) The sea clutter suppressed result in the range compression domain. (d) The sea clutter suppressed result in the imaging domain.
Figure 20. Sea clutter suppression results of IPIX X-band polarimetric coherent radar data. (a) The original signal in the range compression domain. (b) The original imaging result. (c) The sea clutter suppressed result in the range compression domain. (d) The sea clutter suppressed result in the imaging domain.
Remotesensing 16 01260 g020aRemotesensing 16 01260 g020b
Figure 21. Sea clutter suppression results of the data with sea state 5. (a) The original signal in the range compression domain. (b) The original imaging result. (c) The sea clutter suppressed result in the range compression domain. (d) The sea clutter suppressed result in the imaging domain.
Figure 21. Sea clutter suppression results of the data with sea state 5. (a) The original signal in the range compression domain. (b) The original imaging result. (c) The sea clutter suppressed result in the range compression domain. (d) The sea clutter suppressed result in the imaging domain.
Remotesensing 16 01260 g021aRemotesensing 16 01260 g021b
Figure 22. Sea clutter suppression results of data with sea state 3. (a) The original signal in the range compression domain. (b) The original imaging result. (c) The sea clutter suppressed result in the range compression domain. (d) The sea clutter suppressed result in the imaging domain.
Figure 22. Sea clutter suppression results of data with sea state 3. (a) The original signal in the range compression domain. (b) The original imaging result. (c) The sea clutter suppressed result in the range compression domain. (d) The sea clutter suppressed result in the imaging domain.
Remotesensing 16 01260 g022
Figure 23. The effect of white caps on training. (a) Original sea clutter signal in range compression domain. (b) Sea clutter suppressed result obtained by the model trained in the 74th range cell data. (c) Sea clutter suppressed result obtained by the model trained in the 1st range cell data.
Figure 23. The effect of white caps on training. (a) Original sea clutter signal in range compression domain. (b) Sea clutter suppressed result obtained by the model trained in the 74th range cell data. (c) Sea clutter suppressed result obtained by the model trained in the 1st range cell data.
Remotesensing 16 01260 g023
Figure 24. The sea clutter suppressed the result of wind seas data. (a) The original data. (b) The sea clutter suppressed result.
Figure 24. The sea clutter suppressed the result of wind seas data. (a) The original data. (b) The sea clutter suppressed result.
Remotesensing 16 01260 g024
Figure 25. The sea clutter suppressed the result of swell dominant seas data. (a) The original data. (b) The sea clutter suppressed result.
Figure 25. The sea clutter suppressed the result of swell dominant seas data. (a) The original data. (b) The sea clutter suppressed result.
Remotesensing 16 01260 g025
Table 1. The Comparison of Computation Efficiency between the LSTM-based Method and GLSTM-based Method.
Table 1. The Comparison of Computation Efficiency between the LSTM-based Method and GLSTM-based Method.
The LSTM-Based MethodThe GLSTM-Based Method
Duration47.85 s 57.75 s
Table 2. A comparison of radar and wave field characteristics between the training and testing data.
Table 2. A comparison of radar and wave field characteristics between the training and testing data.
Training DataTesting Data
RadarX-band experimental radar IPIX X-band polarimetric
Carrier frequency (GHz)9.3–9.59.39
PRF (Hz)16971000
Azimuth angle ( ° )42.17128.9
Polarization modeHHVV
Mode of operationstaring360 ° surveillance—2 min staring
Sea state44
Significant wave height (m)2.172.01
Wave velocity (m/s)10.0111.75
Wind speed (m/s)8.42.5
Wind direction ( ° )155300
Wave age1.24.7
Table 3. The parameters of training data and testing data with different sea states.
Table 3. The parameters of training data and testing data with different sea states.
Training DataTesting Data 1Testing Data 2
Sea state453
Significant wave height (m)2.172.801.41
Polarization modeHHVVHH
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

Yu, J.; Pan, B.; Yu, Z.; Zhu, H.; Li, H.; Li, C.; Sun, H. Sea Clutter Suppression Based on Chaotic Prediction Model by Combining the Generator and Long Short-Term Memory Networks. Remote Sens. 2024, 16, 1260. https://doi.org/10.3390/rs16071260

AMA Style

Yu J, Pan B, Yu Z, Zhu H, Li H, Li C, Sun H. Sea Clutter Suppression Based on Chaotic Prediction Model by Combining the Generator and Long Short-Term Memory Networks. Remote Sensing. 2024; 16(7):1260. https://doi.org/10.3390/rs16071260

Chicago/Turabian Style

Yu, Jindong, Baojing Pan, Ze Yu, Hongling Zhu, Hanfu Li, Chao Li, and Hezhi Sun. 2024. "Sea Clutter Suppression Based on Chaotic Prediction Model by Combining the Generator and Long Short-Term Memory Networks" Remote Sensing 16, no. 7: 1260. https://doi.org/10.3390/rs16071260

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