Skip to main content

Sea clutter constituent synthesis approach based on a new decomposition model


In this paper, a sea clutter decomposition model is newlxy proposed. The decomposition structure is organized according to a comparison study between measured sea clutter and Lorenz chaotic signals. Based on the decomposition model, a sea clutter constituent synthesis approach is developed to reconstruct sea clutter series with neural networks. Simulation results demonstrate the effectiveness and stability of the proposed approach.

1 Introduction

Sea clutter modeling is a significant issue in radar signal processing. Generally, a proper sea clutter model is important in radar signal processing for three reasons. Firstly, it can describe the underlying dynamics of sea clutter. Secondly, with a proper model, effective detectors can be developed for target tracking in sea clutter. Finally, it is also useful for generating a representative clutter signal for radar system’s testing and receiver algorithm’s development [1].

Various models for sea clutter have been proposed with simulation techniques [2]. Traditionally, sea clutter is commonly described as a non-Gaussian stochastic process [3], such as Weibull, log-normal, K, and compound Gaussian distributions [48]. A major drawback of statistical models is that they provide very little information about the underlying dynamics of sea clutter, which might be useful for improving signal processing performance [911]. Moreover, statistical models are used to describe a large amount of data’s distribution characteristics. In practical applications, a coherent processing interval (CPI) is always limited (such as 64 or 128 pulses). It can be inappropriate to refer to this small amount of data with statistical models.

While statistical models still have their problems, and the nonlinear behavior within sea clutter has been confirmed [1], fractal model and chaotic model of sea clutter are proposed as innovative methods. By applying fractal analyses techniques (such as the Hurst parameter estimation), the fractal modeling of sea clutter has been shown to be effective in target detection [1214]. At the mean time, chaotic modeling of sea clutter is also studied. In the past decades, several researchers have reported that sea clutter is more likely to be chaotic rather than purely random [1517]. As a result, a lot of effort has been made to fit sea clutter with chaotic models [1820]. However, the fitting performance of these reconstruction methods is not good enough. As a consequence, the chaotic nature of sea clutter has been re-examined. It has been suggested that sea clutter is not the result of deterministic chaos, but it might be a stochastic chaotic process [1]. This conclusion indicates that sea clutter might be “partially chaotic”. Due to the fact that chaotic processes have been realized with analog circuits, chaotic modeling approach of sea clutter can be utilized not only in sea clutter underlying dynamic analysis and target detection but also in clutter generation applications, which makes the chaotic modeling of sea clutter still worthy of study.

This article focuses on improving sea clutter’s chaotic modeling performance. As an intelligent computation approach, neural networks are widely employed in sea clutter’s chaotic modeling for their ability to approximate the unknown functional form of a chaotic system. By using neural networks as one-step predictors, targets within sea clutter background can be detected from the prediction error. One of the commonly used neural networks is the radial basis function (RBF) network [2125], which has been utilized for sea clutter modeling and target detection in the last two decades [2628]. In reference [18], an RBF neural network is used to perform a non-recursive single-point prediction of the real measured IPIX radar sea clutter data. Unfortunately, when this approach is used to model a spiky sea clutter, the predictable samples’ number is small and the overall fitting performance is unstable. Advanced machine learning techniques are used to deal with this problem, such as multi-model RBF approach (MM-RBF) and genetic algorithm multi-model RBF approach (GA-MM-RBF) [9, 20]. Both approaches share the same assumption that sea clutter can be divided into different segments with different chaotic dynamic models in a time domain. In this work, in order to give a better understanding of our newly proposed approach, we refer to the MM-RBF approach as a “time division” approach. Note that the time division approach adjusts the intelligent predictors’ structure to deal with the spiky sea clutter without any preprocessing of the sea clutter itself.

In this paper, a sea clutter decomposition model (SCD model) is proposed via decomposing sea clutter in the frequency domain. The SCD model is motivated by the observation of a comparison study between real measured sea clutter time series under different sea states and typical chaotic signals. The comparison study is necessary since the goal of our work is to fit sea clutter with chaotic models. The comparison results suggest that 1) the original sea clutter series are quite different from chaos signals in waveforms and spectrums, and 2) with a two-step decomposition process, a chaotic likely component in sea clutter is found to have similar characteristics with chaotic signals in both the waveforms and spectrums. In fact, no matter what kind of nonlinear predictor is utilized, a right object to fit is crucial for a good fitting performance. The comparison results indicate that instead of regarding the whole original sea clutter as chaotic series, the chaotic likely component in sea clutter is probably a more appropriate fitting object to be approximated with chaotic models.

Based on the proposed SCD model, sea clutter is modeled by a constituent synthesis approach. We refer to this approach as a sea clutter constituent synthesis (SCCS) approach for short. In the SCCS approach, as an inverse process of the SCD model, sea clutter is regarded as a compound signal of two major components: a relatively low-frequency envelope likely signal, and a relatively high-frequency “de-enveloped” signal, where the “de-enveloped” signal is the “chaotic likely component” (note that these two components are different from the “texture” and “speckle” components in compound Gaussian distribution model). In this work, chaotic modeling of sea clutter is realized by fitting these two components with RBF predictors separately.

Simulation results with measured sea clutter confirm that the SCCS approach can achieve a good and stable fitting performance. It is worth noting that the simulation results shown in this work are used to illustrate that the proposed SCD model can be used as a preprocessing method. The fitting performance might be improved when other advanced predictors (such as the Support Vector Machine (SVM) model [29] and the mentioned GA-MM-RBF model) are involved instead of the very basic RBF model used in this paper.

The proposed SCD model and SCCS approach have the flowing advantages: 1) theoretically, by using the right component as the chaotic modeling object, the SCCS approach is more compliant with the original motivation of the sea clutter’s chaotic modeling; 2) in practice, the utilization of SCD model leads to a robust performance of the SCCS approach in different kinds of spiky sea clutter situations; 3) from the development perspective, the SCD model provides a new angel to analysis and modeling sea clutter.

This paper is organized as follows: a brief description of sea clutter chaotic modeling with neural networks is presented in Section 2. Section 3 introduces the newly proposed sea clutter decomposition model as well as the constituent synthesis approach for sea clutter reconstruction. In Section 4, performance of the proposed approach is analyzed using real measured IPIX radar data. Finally, the work is summarized and concluded in Section 5.

2 Sea clutter’s neural network prediction approach

Neural networks use a training algorithm to adjust the weights and thresholds in order to optimize the universal function. This adjusting process is known as a training or learning process. After the training process, the optimized universal function can be used to approximate a predictive process (also called as a target process). Mathematically, the prediction computation process (also called as a testing process) in a trained neural network is described by the following equation [9]:

$$ x\left[n\right]=f\left(x\left[n-1\right],x\left[n-2\right],\cdots, x\left[n-N\right]\right) $$

where (x[n − 1], x[n − 2], , x[n − N]) is an N sample input time series; x[n] is the predicted value in time step n, and f is a nonlinear one-step prediction function which is determined during the training process.

When a set of sea clutter data is used in the training process, after an effective training process, the trained neural network function f will be able to approximate the underlying nonlinear function in this set of sea clutter data. In target detection applications, the trained network is used as a one-step predictor. The presence of target within sea clutter will be detected if the prediction error is abnormal. So the detection performance is determined by the prediction accuracy.

A radial basis function (RBF) network is used to predict real sea clutter data collected by the McMaster IPIX Radar system at the east coast of Canada, from a cliff top near Dartmouth, Nova Scotia ( The IPIX radar is an X-band land-based radar and the IPIX radar data sets are widely used in research works about sea clutter issues. Five sets of measured target-free range bin staring data are used in this paper. Some characteristics of these datasets are shown in Table 1, where the “sea state code” and “characteristics” come from the world meteorological organization sea state code. Since each dataset has 131,072 samples, only a segment of them is employed for training and testing process in each experiment.

Table 1 Characteristics of IPIX radar measured datasets used in this work

In this section, data S1 is utilized in simulation experiments. The number of training samples has complex influence on the prediction performance of the trained network. Since this issue is not the focus of this work, an appropriate samples’ number is chosen to obtain general results. In each experiment, 5000 samples from S1 are invoked as training data. The RBF network is constructed with MATLAB library functions from the neural network toolbox without any adjustment of the center of each neuron. After the training process, the next 2000 samples are used to test the prediction performance of the trained network. The predictor works in a one-step fashion, which means that the most recently acquired real measured samples are used as the network input for the next prediction step. The start points of the training samples are chosen randomly and different in each experiment, as shown in Fig. 1. Although the training and testing data series of each experiment are intercepted from the same data set, their characteristics can be quite different since they have different start points.

Fig. 1
figure 1

Data interception schematic. Start points of the training samples are chose randomly and different in each experiment

Two typical prediction results are presented in Figs. 2 and 3. The corresponding measured data series is shown for comparison. The training samples’ start point of the results shown in Fig. 2 is data point 5000, while the start point of the experiment illustrated in Fig. 3 is data point 1.

Fig. 2
figure 2

Prediction results using single-RBF predictor with data start point at 5000th. A rarely good prediction result obtained by single-RBF predictor. Five thousand samples are used for training, and the next 2000 samples are used for testing. Although the predicted series are convergent, with the increasing of the testing samples’ number, prediction errors have a tendency to increase

Fig. 3
figure 3

Prediction results using single-RBF predictor with data start point at 1st. A typical prediction result obtained by single-RBF predictor (5000 samples are used for training and the next 2000 samples are used for testing), in which the predicted data were unable to fit the measured data and became divergence

To evaluate the performance of a chaotic modeling approach of sea clutter, prediction errors and predictable samples’ number are two commonly used indicators [18]. In Fig. 2, with the increase of the testing samples’ number, prediction errors are tended to increase. In fact, the prediction performance shown in Fig. 2 is rarely good in most times of experiments. In most of the other experiments (with different training samples’ start points), the predicted data are unable to fit the measured data and become divergent, which means that only a very short segment of testing samples is predictable. One typical result is illustrated in Fig. 3. Simulation results in this section indicate that using a single-RBF network to fit sea clutter directly is not effective enough due to its instability.

3 Sea clutter comparative analysis, a decomposition model, and a reconstruction approach

3.1 A comparative study

Since the original motivation and potential to describe sea clutter with chaotic model come from the observation that sea clutter displays qualitative similarities to chaotic signals, a comparative study between real-life sea clutter and chaotic signals generated by the well-known Lorenz chaotic system is developed, which examines the similarity between measured sea clutter and chaotic signals in an intuitive way.

The Lorenz chaotic system is given by [30]

$$ \left\{\begin{array}{l}\dot{x}=-\sigma x+\sigma y\\ {}\dot{y}=rx-y-xz\\ {}\dot{z}=xy-bz\end{array}\right. $$

where x, y, and z are state variables and σ, r, and b are Lorenz parameters. The system is chaotic when all the Lorenz parameters are greater than zero and satisfy the flowing constraints:

$$ \left\{\begin{array}{l}\sigma >b+1\\ {}r>\frac{\sigma \left(\sigma +b+3\right)}{\sigma -b-1}\end{array}\right. $$

The top subplot in Fig. 4 shows a typical 2000-point waveform of state y obtained via numerical integration of the dynamical system given by Eq. (2) with σ = 267, r = 595 and b = 100. The bottom subplot shows a typical waveform from the IPIX radar measured dataset S1. Their corresponding spectrums are shown in Fig. 5. Spectrums are calculated by FFT (the DC component has been removed), and the FFT results are normalized to a range of 0–1 for the ease of comparison.

Fig. 4
figure 4

Waveforms comparison of measured sea clutter and Lorenz signal. The 2000 samples’ waveform in top subplot is intercepted from dataset S1, while the 2000 samples’ waveform in bottom subplot is a typical waveform of Lorenz signal obtained via numerical integration. Here the parameters of the Lorenz dynamical systems are set as σ = 267, r = 595, and b = 100

Fig. 5
figure 5

a, b Spectrums comparison of measured sea clutter and Lorenz signal. The spectrums are calculated by FFT (the DC component has been removed) and the FFT results are normalized to a range of 0–1 for ease of comparison

In Fig. 4, the amplitude of the Lorenz signal has a stable boundary, while the fluctuation of the amplitude of the sea clutter is fairly obvious. In Fig. 5, the Lorenz series has a broad flat spectrum, while the sea clutter series has a broad flat spectrum with a high-energy component in the very low-frequency region. Note that this low-frequency component is caused by the fluctuation of the sea clutter’s spiky envelope.

As mentioned earlier, the potential to model sea clutter using neural networks comes from not only the fact that neural networks can be used to reconstruct nonlinear systems such as chaotic systems but also the observation that sea clutter display qualitative similarities to chaotic signals. Considering the fact that sea clutter as a whole signal is not similar enough to chaotic signals, it is reasonable to suggest that a decomposition process is needed to find an appropriate component in sea clutter, which is similar to chaotic signals and can be well reconstructed by neural networks.

3.2 The sea clutter decomposition model

The proposed sea clutter decomposition (SCD) process and the example waveforms at each step of SCD process are shown in Fig. 6. The measured data S1 is utilized to construct example waveforms.

Fig. 6
figure 6

ad Decomposition process. This figure illustrates the process of decomposing the whole measured sea clutter into two components. The corresponding waveform examples are also presented

The measured base-band sea clutter signal takes the form of a time series, c[n] = {c n , n = 1, 2, } (waveforms a in Fig. 6). In step 1, c[n] is divided into a relatively low-frequency curve signal and a high-frequency signal by a low-pass filter. Output signal of the low-pass filter is denoted as

$$ {s}_0\left[n\right]={f}_{\mathrm{LP}}\left(\mathrm{c}\left[n\right]\right) $$

With the group delay caused by the low-pass filter taken into account, the low-frequency part (waveforms b in Fig. 6) in \( c\left[\mathtt{n}\right] \) is

$$ \mathrm{s}\left[n\right]={s}_0\left[n-k\right] $$

where k refers to the discrete group delay. Then the residual signal (waveforms c in Fig. 6) is calculated by

$$ \mathbf{r}\left[n\right]=\mathbf{c}\left[n\right]-\mathbf{s}\left[n\right] $$

The envelope of the residual signal r[n] is shown in Fig. 7 with a dotted line. Obviously, the waveform of r[n] still has certain fluctuation. In order to find a chaotic similar component in the sea clutter signal, r[n] need be further decomposed.

Fig. 7
figure 7

Comparison of \( s\left[n\right] \) and r[n]. A comparison of two components after the first decompose step: low-frequency component \( s\left[\mathtt{n}\right] \) and the envelope of residual signal r[n]

Unlike the first step, low-pass filter is not used in step 2. Instead, the residual signal is “de-amplitude-modulated (de-AM)” by the low-frequency signal \( s\left[\mathtt{n}\right] \) obtained in the first step. The reason lies in the interesting observation that the envelope of r[n] is very close to \( s\left[\mathtt{n}\right] \), as shown in Fig. 7.

The underlying cause of this observation is unknown yet, but we can make use of it to simplify the decomposition process. So the low-frequency signal is employed in step 2 directly. Then r[n] is “de-AM” by s[n] and get the de-AM signal d[n]:

$$ \mathbf{d}\left[n\right]=\frac{1}{\mathbf{s}\left[n\right]}\odot \mathbf{r}\left[n\right] $$

where refers to the Hadamard product (element-by-element multiplication), and d[n] is named as a “de-AM signal” (waveforms d in Fig. 6). Waveforms shown in Figs. 6 and 7 have the original length (131,072 samples) of the measured IPIX radar data sets. In order to make a fair comparison, a piece of signal with 2000 samples is intercepted randomly from d[n]:

$$ {\mathbf{d}}_{\mathrm{piece}}=\mathbf{d}\left[p:p+1999\right] $$

where p refers to the random data start point. The waveform and spectrum of a typical d piece are illustrated in Fig. 8. Again, the spectrum is calculated by FFT (the DC component has been removed) and the FFT result is normalized to a range of 0–1 for the ease of comparison.

Fig. 8
figure 8

Characteristics of the de-AM signal. The waveform and spectrum of a typical de-AM signal

Comparing Fig. 8 with Figs. 4 and 5, although the bandwidth of spectrums shown in Figs. 5 and 8 are different, the envelope of these spectrums share a similar shape, and both the waveforms and spectrums of the de-AM signal are quite similar to that of chaotic signals. Actually, the bandwidth of a chaotic signal can be adjusted by changing its system parameters, such as σ, r, and b in the Lorenz system. So the bandwidth difference between sea clutter and a typical piece of chaotic signal will not affect the spectrum similarity between them. Therefore, the de-AM signal d[n] might be an appropriate component in sea clutter and can be described by a chaotic model.

The two-step decomposition process described by Eq. (4)–(7) is referred to as a sea clutter decomposition model, which can be used to divide sea clutter series and obtain the chaotic likely component. After the proposed SCD process, measured sea clutter series is divided into s[n] and d[n]. In the next section, an inverse process of SCD process will be used to reconstruct the whole sea clutter.

3.3 The sea clutter constituent synthesis approach

In this section, a sea clutter constituent synthesis (SCCS) approach is proposed based on the SCD model. A block diagram of the proposed SCCS approach is shown in Fig. 9. It consists of one decomposition model, two predictors, and one synthesis model. The decomposition model is used to decompose \( c\left[n\right] \) into s[n] and d[n]. The predictors are used to approximate the unknown dynamical functions in s[n] and d[n], while the synthesis model is used to reconstruct the predicted sea clutter signal \( \tilde{c}\left[n+1\right] \). Here, the low-frequency component s[n] is also predicted by an RBF network for simulation simplicity. Note that s[n] can be modeled via different approaches, such as advanced intelligent methods or statistical models.

Fig. 9
figure 9

Block diagram of SCCS. This figure illustrates the process of sea clutter decomposition and reconstruction based on SCD model

The output signal of the synthesis model is

$$ \tilde{c}\left[n+1\right]=\tilde{\mathbf{s}}\left[n+1\right]+\lambda \cdot \tilde{\mathbf{s}}\left[n+1\right]\odot \tilde{\mathbf{d}}\left[n+1\right] $$

where \( \tilde{\mathbf{s}}\left[n+1\right] \) and \( \tilde{\mathbf{d}}\left[n+1\right] \) are the one-step predicted outputs of the RBF predictors A and B. λ is an amplitude modulation coefficient, which is normally set as λ = 1. When the target sea clutter series is spiky, λ can be larger than 1 in order to get a reconstructed signal with stronger fluctuation. In this work, λ is chosen manually to obtain a relatively good performance. Adaptive λ setting algorithm should be considered in the future to improve the practicability of SCCS.

It should be mentioned that the measured sea clutter may include measurement noise and dynamic noise [1]. Since a determined chaotic process is noise-free, measurement noise and dynamic noise should be removed before approximating sea clutter time series with chaotic models. Unfortunately, due to the absence of a priori knowledge, these noise components can hardly be distinguished from measured sea clutter. So in this work, the contribution of noise components is assumed as a white noise floor in the frequency domain. In our simulation experiments, the input signal of the RBF predictor B is d[n] with the white noise floor removed.

4 Simulation results

4.1 Typical results

  1. (1)

     Partial chaotic data experiment

A partial chaotic series is simulated to validate the SCCS approach. The partial chaotic signal is constructed by a Lorenz chaotic signal and a low-frequency signal extracted from real data.

A typical waveform obtained via numerical integration of the Lorenz system described in Eq. (2) is illustrated in Fig. 10. The corresponding phase-space projection is shown in Fig. 11.

Fig. 10
figure 10

A typical waveform obtained by Lorenz system. This figure illustrates a typical waveform obtained by a Lorenz system with parameters set as σ = 267, r = 595, and b = 100

Fig. 11
figure 11

Phase-space projection. A phase-space projection of the three signals shown in Fig. 10

Here, signal y in the Lorenz system is utilized to construct the partial chaotic signal. Note that the amplitude of y is normalized to the amplitude range level of the real measured sea clutter series. Then the constituent partial chaotic series is

$$ {\mathrm{s}}_{pc}=\mathrm{s}+\mathrm{s}\odot \mathrm{y} $$

where s represents the low-frequency signal in a sea clutter signal. In this work, s is a segment of the low-frequency signal extracted from data S4.

A typical waveform of the constituent partial chaotic signal \( {\mathrm{s}}_{pc} \) is shown in the top subplot of Fig. 12. The low-frequency signal s is also illustrated for comparison, which can describe the fluctuant trend of \( {\mathrm{s}}_{pc} \). The normalized spectrum of \( {\mathrm{s}}_{pc} \) is given in the bottom subplot of Fig. 12. It can be observed that \( {\mathrm{s}}_{pc} \) has a relatively broad flat spectrum with a high-energy component in the very low-frequency region, which is similar to the spectrum of real sea clutter shown in Fig. 5a. Note that this result is another proof of the decomposition model introduced in Section 3.2.

Fig. 12
figure 12

Waveform and spectrums of the constituent partial chaotic signal. A typical waveform of the constructed partial chaotic signal and the low-frequency signal used to construct it are shown in the top subplot. The normalized spectrum of this typical partial chaotic signal is given in the bottom subplot

Then the proposed SCCS approach is applied to model the partial chaotic signal \( {\mathrm{s}}_{pc} \). Results are given in Fig. 13, where the vertical ordinate is the clutter signal amplitude. Five thousand points are used for training, and the next 2000 points are used for testing. Results show that the SCCS approach can excellently fit the constituent partial chaotic signal.

Fig. 13
figure 13

SCCS prediction result with the partial chaotic signal. SCCS prediction result and the corresponding real data from the constructed partial chaotic signal

  1. (2)

     Real sea clutter data experiments

In this part, the proposed SCCS approach is applied to model real sea clutter data introduced in Table 1. Three typical results using the dataset S4 are depicted in Figs. 14, 15, and 16, respectively. Five thousand points are used for training, and the next 2000 points are used for testing. The amplitude modulation coefficient λ is fixed to 1.4 in the following experiments discussed in this work.

Fig. 14
figure 14

SCCS method typical prediction result 1. The training and testing series are intercepted from dataset S4. Training samples: 120,001–125,000, testing samples: 125,001–127,000

Fig. 15
figure 15

SCCS method typical prediction result 2. The training and testing series are intercepted from dataset S4. Training samples: 60,001–65,000, testing samples: 65,001–67,000

Fig. 16
figure 16

SCCS method typical prediction result 3. The training and testing series are intercepted from dataset S4. Training samples: 80,001–85,000, testing samples: 85,001–87,000

Results suggest that the SCCS approach can fit the spiky measured sea clutter without divergence phenomenon. Figure 14 shows that the proposed SCCS approach is able to fit measured data with large sea clutter spikes. In Fig. 15, the amplitude of some samples in the SCCS output are larger than that of the measured data. While in Fig. 16, the amplitude of some samples in the SCCS output are smaller than that of the measured data, and the approximation errors usually appear when the signal comes to wave crests. This kind of fitting error is the reason to involve the amplitude modulation coefficient λ in Eq. (9), and these errors can be reduced by adjusting λ to an appropriate value. Since λ is fixed in the experiments discussed in this work, fitting results illustrated here are not optimal performance which the SCCS method can achieve.

4.2 Performance comparison

To further test the effectiveness of the SCCS approach, a longer series is reconstructed by SCCS. As mentioned earlier in Section 2, the predictable samples’ number is also an important performance evaluation indicator in sea clutter modeling. In a longer series test, 5000 points are used in the training process and the next 6000 points are used for testing. In comparison, a same length series is predicted directly by a single-RBF network as described in Section 2, as well as an MM-RBF network with two single-RBF models and one gating model (2M-RBF).

In the 2M-RBF network utilized in this work, two RBF predictors (named as RBF-1 and RBF-2) are different in their spread coefficients. The spread coefficient is a variance parameter in the nonlinear transfer function in an RBF network and can be set as a multiple of the average distance between data points considered in the fitting process [18]. Therefore, by changing the spread coefficient, the network can be adjusted to fit different segments of sea clutter series with different average data distances. In this work, the spread coefficients in all single-RBF networks are set as σ SRBF = 1. The spread coefficient of each RBF predictors in 2M-RBF network is set as σ MMRBF1 = 1 and σ MMRBF2 = 10, respectively. Note that σ MMRBF1 is set equal to σ SRBF in order to give a comparative study.

In addition, in order to describe the time-decomposition modeling strategy of the MM-RBF network, the output of the gate model, i.e., the model choosing results are obtained from the posterior fitting accuracy. Note that in real applications, the output of the gating model should be trained with a priori information [9]. Let the prediction outputs of the two RBF predictors in 2M-RBF be \( {\tilde{\mathbf{c}}}_{M1}\left[n\right] \) and \( {\tilde{\mathbf{c}}}_{M2}\left[n\right] \), respectively. Output signal of the gate model in 2M-RBF is given by:

$$ g\left[n+m\right]=\left\{\begin{array}{l}0,\kern1em \left|{\tilde{c}}_{M1}\left[n+m\right]-c\left[n+m\right]\right|\le \left|{\tilde{c}}_{M2}\left[n+m\right]-c\left[n+m\right]\right|\\ {}1,\kern1em \mathrm{otherwise}\end{array}\right. $$

Here m = 1, 2, …, 6000. Then the final output of 2M-RBF is

$$ {\tilde{c}}_{MM}\left[n+m\right]=\left(1-g\left[n+m\right]\right)\cdot {\tilde{c}}_{M1}\left[n+m\right]+g\left[n+m\right]\cdot {\tilde{c}}_{M2}\left[n+m\right] $$

which means that in step m, if the gate model output is 0, the RBF-1 predictor should be set active and the output of 2M-RBF is equal to \( {\tilde{\mathbf{c}}}_{M1}\left[n\right] \); otherwise, the RBF-2 predictor should be set active and the output of 2M-RBF is equal to \( {\tilde{\mathbf{c}}}_{M2}\left[n\right] \).

The fitting results are presented in Fig. 17. It shows that waveforms of the SCCS output fit the measured data well, while the predicted signal of the single-RBF approach becomes seriously divergent in some areas. As a sub-optimal performance fitting result, the output of 2M-RBF is able to fit the real data in some segments, but incurs relatively large fitting errors in other areas.

Fig. 17
figure 17

Typical prediction results with longer testing series. Fitting performance comparison of single-RBF, MM-RBF predictor, and SCCS predictor. The measured data is intercepted from dataset S4, 5000 samples are used for training and the next 6000 samples are used for testing

Detail information of a typical data area without divergence or large fitting errors is presented in Fig. 18. In Fig. 18, waveforms as well as the gate model output g[n] from data point 475 to 520 are depicted. In the data point area from 475 to 485, g[n] is stable at 1, which means that in this data segment, RBF-2 in 2M-RBF has a better fitting performance and should be set as the active predictor. In this area, 2M-RBF has a better fitting performance than single-RBF since RBF-2 is active. Meanwhile, in the data point area from 491 to 504, g[n] is stable at 0, which means that in this segment RBF-1 has a better performance. As shown in Fig. 18, in this segment the output of 2M-RBF is identical to that of single-RBF since the spread coefficient of RBF-1 is equal to that of the single-RBF network. This result suggests that the RBF-2 model works worse than RBF-1 in this data segment, and none of the predictors in 2M-RBF is suitable for this data segment. In contrast, the SCCS output fits the real data well in all the data segments, as shown in Fig. 17.

Fig. 18
figure 18

Local maps of Fig. 17 with gate model output. A local map of Fig. 17 with waveforms from data point 475th to 520th as well as the output signal of gate model in 2M-RBF predictor

The comparison results show that the performance of single-RBF is unacceptable for its risk to diverge. The 2M-RBF network is a better predictor than single-RBF, but still not stable since the number of predictors in MM-RBF is limited and cannot be very large in real applications. When none of them is suitable, the fitting performance will degrade. While for the proposed SCCS, since the sea clutter signal is decomposed before prediction, a good and stable fitting performance can be obtained by two simple-RBF networks without any parameter adjustment or gate model training process, which makes it a better choice for sea clutter modeling.

4.3 Detection performance discussion

A typical target detection scene is considered in this subsection to examine the detection performance of the SCCS model. The target echo signal is assumed to exist in the ith pulse, then the echo signal series is

$$ y\left[n\right]=\left\{\begin{array}{l}{s}_t+c\left[n\right],n=i\\ {}c\left[n\right],\kern1.62em n\ne i\end{array}\right. $$

where \( {s}_t=\sqrt{\mathrm{SCNR}\cdot {P}_{CN}} \); SCNR refers to the signal to clutter-and-noise power ratio and P CN refers to the power of clutter and noise. Note that since the real sea clutter datasets include clutter echo and noise, c[n] is actually the clutter-and-noise signal.

For the nth pulse, the output of the detector is

$$ d\left[n\right]=\left\{\begin{array}{l}1,\kern1em if\;\left|\tilde{c}\left[n\right]-y\left[n\right]\right|\ge \varepsilon \\ {}0,\kern1em \mathrm{otherwise}\end{array}\right. $$

where \( \tilde{c}\left[n\right] \) is the predicted output of SCCS and \( \varepsilon \) is the detector threshold. The same 6000-point series shown in Fig. 17 is used for the detection experiment. Let i changes from 1 to 6000, then the detection probability is calculated as

$$ {P}_d={\displaystyle \sum_{i=1}^{6000}d\left[i\right]}/6000 $$

Figure 19 shows the P d results under different SCNR with three ε values:

Fig. 19
figure 19

Detection performances of SCCS with different threshold values. Detection performance when the target signal existing in a single pulse. The detection probability results obtained with different detector thresholds are illustrated

$$ {\varepsilon}_1=0.05\cdot \operatorname{var}\left(\mathbf{c}\left[n\right]\right),\kern1em {\varepsilon}_2=0.1\cdot \operatorname{var}\left(\mathbf{c}\left[n\right]\right),\kern1em {\varepsilon}_3=0.15\cdot \operatorname{var}\left(\mathbf{c}\left[n\right]\right) $$

where var(c[n]) indicates the variance of c[n]. In a low SCNR area (less than −3 dB) illustrated in Fig. 19, three curves are stable at values of 0.21, 0.05, and 0.01 separately. These values are equal to the false alarm probabilities under their ε values. Since a false alarm will occur when the prediction error becomes larger than ε, for a determined threshold ε, the false alarm probability is proportional to the prediction error level. On the other hand, for a determined prediction error level, the larger the threshold, the less the false alarm probability as well as the less the sensitivity of the detector. In real applications, if the threshold is set as ε 3, the false alarm probability is 0.01, and the existing target in a single pulse can be detected if its power is comparable to the clutter-and-noise power.

Note that under this detection scenario, a target signal in a single pulse can hardly be detected from the waveform or spectrum, especially when the target is near or overlapped by the sea spikes.

4.4 Applicability tests

To further evaluate the applicability of the SCCS approach in different situations, we consider applying SCCS to fit the five real measured datasets introduced in Table 1. The root-mean-squared error (RMSE) is used as the performance measurement:

$$ {\mathrm{RMSE}}_{d,l}=\frac{\sqrt{{\displaystyle \sum_{m=1}^M{\left(\tilde{\mathbf{c}}\left[n+m\right]-\mathbf{c}\left[n+m\right]\right)}^2}}}{M} $$

where M refers to the number of testing samples, d refers to the dataset number, and l refers to the data start point in each dataset. Five thousand samples are used for training, and the next 2000 samples are used for testing (M = 2000).

To get a fair and comprehensive performance evaluation, seven series from each dataset are used for training and testing. The start points of the seven series in each dataset are 1, 20,000, 40,000, 60,000, 80,000, 100,000, and 120,000, respectively. So we have d = [1, 2, 3, 4, 5], l = [1, 20, 000, 40, 000, 60, 000, 80, 000, 100, 000, 120, 000]. The RMSE of 35 tests (5 datasets, 7 series in each dataset) are shown in Table 2.

Table 2 RMSE of 35 tests

Results show that for all the 35 tests, the fitting RMSE remains under 0.1, which means that the SCCS approach is able to reconstruct measured sea clutter series under different sea state situations.

To evaluate the relationship between the fitting performance and sea clutter characteristics, mean value ε d and variance σ d of the fitting RMSE of each dataset are calculated as:

$$ {\varepsilon}_d={\displaystyle \sum_l{\mathrm{RMSE}}_{d,l}}/7,\kern1em {\sigma}_d={\displaystyle \sum_l{\left({\mathrm{RMSE}}_{d,l}-{\varepsilon}_d\right)}^2}/7 $$

Results of ε 1ε 5 and σ 1σ 5 are shown in Fig. 20, where the x axis is the wave height of each dataset. As mentioned above, the wave height can be used as a measure of sea state.

Fig. 20
figure 20

Mean values and variance values of RMSE results with measured data collected under different wave height. The RMSE results are calculated with Eq. (17). The mean values and variance values of RMSE results are calculated with Eq. (18)

It can be observed that as the wave height increases, the mean values of RMSE are monotonously increasing, and the variances have a certain upward trend. This indicates that the fitting performance of SCCS has a kind of proportional relationship with the sea state. The reason might lie in the fact that under a high sea state circumstance, the increased degree of freedom and fluctuation in sea clutter makes it more difficult to approximate the de-AM signal with a structure fixed neural network. However, comparing to the prediction outputs of the single-RBF method, the SCCS outputs remain convergent in all the experiments. Improved neural networks can be used to deal with this sea state related performance deterioration.

Based on the real data involved experiment results, the following observations could be made about the SCCS modeling approach.

  1. (1)

     Free of divergence problem

     The SCCS approach can fit sea clutter with different waveform properties and barely encounter divergence problem, which obviously outperforms the single-RBF approach since the divergence problem can cause unacceptable prediction errors.

  2. (2)

     Stable performance when long testing series is needed

     Keeping the training samples’ number unchanged, with the increase of the testing samples’ number, the SCCS approach consistently maintains a stable fitting performance. This indicates that the trained SCCS model successfully approximates the compound underlying process within the target sea clutter.

  3. (3)

     Applicable under different sea states

     Sea clutter collected in various sea states can be quite different. For most of the clutter datasets, we have investigated, the SCCS approach has shown a good overall fitting performance.

     These observations confirm the effectiveness of the SCCS approach. Most of them come from the utilization of the SCD model proposed in this paper, in which a more suitable component for chaotic modeling is found. Again, we emphasize that the role of the SCD model is a preprocessing approach, which can be used to reduce the difficulty of sea clutter modeling. So the SCD-SCCS approach is not exclusive. RBF predictors in SCCS can be replaced by other modeling approach (such as improved intelligent algorithms, fractal models, and statistics models) as an alternative choice in different application situations.

5 Conclusions

In this paper, a sea clutter decomposition model is proposed inspired by the observation that sea clutter as a whole signal is not similar enough to chaotic signals. Based on the comparison analysis, a frequency domain divided decomposition model is proposed, in which sea clutter signals can be decomposed into a slow-frequency component and a de-modulated component. Based on the decomposition model, a sea clutter constituent synthesis approach is developed to reconstruct sea clutter.

Supported by experiments using actual measured sea clutter signals, the SCCS approach is found to outperform the single-RBF approach. It is also demonstrated that the SCCS approach can fit sea clutter effectively in different sea states. Future work may focus on the adaptive adjustment algorithm of the amplitude modulation coefficient in the SCCS model.


  1. S Haykin, “Adaptive Radar Signal Processing”, A John Wiley & Sons, Inc., Publication, 2007.

  2. G Davidson, Simulation of coherent sea clutter”. IET Radar Sonar Navig 4(2), 168–177 (2010)

    Article  Google Scholar 

  3. E Conte, M Longo, M Lops, “Modeling and simulation of non-Rayleigh radar clutter,” IEE Proceedings-F, 1991,pp. 121-130,

  4. AF Fay, J Clarke, SR Peters, “Weibull distribution applied to sea-clutter”, Proc. IEE Conf. Radar’77, London, UK, 1977, pp. 101–103.

  5. HC Chan, Radar sea-clutter at low grazing angles. Proc. Inst. Elect. Eng. F137, 102–112 (1990)

    Google Scholar 

  6. CJ Baker, “K-distributed coherent sea clutter,” IEE Proceedings-F, 1991, pp. 89-92.

  7. S Watts, “Radar detection prediction in K-distributed sea clutter and thermal noise”. IEEE Transaction on aerospace and electronic systems AES-23(1), 40–45 (1987)

    Article  Google Scholar 

  8. F Gini, Performance analysis of two structured covariance matrix estimators in compound-Gaussian clutter. Signal Process. 80, 365–371 (2000)

    Article  MATH  Google Scholar 

  9. N Xie, H Leung, H Chan, “A multiple_model prediction approach for sea clutter model”. IEEE Trans Geosci Remote Sens 41(6), 1491–1502 (2003)

    Article  Google Scholar 

  10. CP Unsworth, MR Cowper, S McLaughlin, B Mulgrew, “False Detection of Chaotic Behavior in the Stochastic Compound K-Distribution Model of Radar Sea Clutter,” Statistical Signal and Array Processing, Proceedings of the Tenth IEEE Workshop , 2000pp: 296-300,.

  11. PR Chakravarthi, “Radar target detection in chaotic clutter,” Radar Conference, IEEE National ,1997,pp: 367 – 371

  12. J Hu, JB Gao, LF Posner, Y Zheng, WW Tung, “Target detection within sea clutter: A comparative study by fractal scaling analyses”. Fractals 14(3), 187–204 (2006)

    Article  Google Scholar 

  13. XK Xu, “Low observable targets detection by joint fractal properties of sea clutter: An experimental study of IPIX OHGR datasets”. IEEE Trans Antennas Propag 58, 4 (2010)

    Article  Google Scholar 

  14. J Guan, NB Liu, Y Huang, Y He, “Fractal characteristic in frequency domain for target detection within sea clutter”. IET Radar Sonar Navig 6(5), 293–306 (2012)

    Article  Google Scholar 

  15. S Haykin, H Leung, “Chaotic modeling of radar backscatter from an ocean surface,” Ocean Technologies and Opportunities in the Pacific for the 90's Proceedings, 1991, pp: 1713 - 1716

  16. N He, S Haykin, “Chaotic modeling of sea clutter”. Electron Lett 28(28), 2076–2077 (1992)

    Google Scholar 

  17. S Haykin, S Puthusserypady, “Chaos, sea clutter, and neural networks”. Signals Systems Comput Conf 2, 1224–1227 (1997)

    Google Scholar 

  18. MK McDonald, V Varadan, H Leung, “Chaotic Behaviour and Non-Linear Prediction of Airborne Radar Sea Clutter Data,” Radar Conference 2002 Proceedings of the IEEE, 2002, pp:331 – 337.

  19. MR Cowper, B Mulgrew, CP Unsworth, “Nonlinear prediction of chaotic signals using a normalized radial basis function network, ” Signal Processing, 2002, pp:775 – 789.

  20. N Xie, H Leung, “Reconstruction of piecewise chaotic dynamic using a Genetic Algorithm multiple model approach”. IEEE Trans Circuits Syst I: Regul Pap 51(6), 1210–1222 (2004)

    Article  Google Scholar 

  21. J Park, IW Sandberg, “Universal approximation using radial-basis-function networks”. Neural comput 3(2), 246–257 (1991)

    Article  Google Scholar 

  22. DS Broomhead, D Lowe, “Radial basis functions, multi-variable functional interpolation and adaptive networks”. Royal Signals and Radar Establishment Malvern ( United Kingdom), 1988.

  23. MJD Powell, “Radial basis functions for multivariable interpolation: a review”, Algorithms for approximation. Clarendon Press, 1987: 143-167.

  24. B Whitehead, TD Choate, “Cooperative-competitive genetic evolution of radial basis function centers and widths for time series prediction”. Neural Netw IEEE Trans 7(4), 869–880 (1996)

    Article  Google Scholar 

  25. RJ Schilling, JJ Carroll Jr, AF Al-Ajlouni, “Approximation of nonlinear systems with radial basis function neural networks”. Neural Netw. IEEE Trans 12(1), 1–15 (2001)

    Article  Google Scholar 

  26. S Haykin, R Bakker, BW Currie, “Uncovering nonlinear dynamics-the case study of sea clutter”. Proc. IEEE 90(5), 860–881 (2002)

    Article  Google Scholar 

  27. H Leung, T Lo, S Wang, “Prediction of noisy chaotic time series using an optimal radial basis function neural network”. Neural Netw. IEEE Trans 12(5), 1163–1172 (2001)

    Article  Google Scholar 

  28. H Leung, T Lo, “Chaotic radar signal processing over the sea”. IEEE J. Ocean. Eng. 18(3), 287–295 (1993)

    Article  Google Scholar 

  29. HongYan X, ZhengDong Q, Wei X., “Weak signal estimation in chaotic clutter using selective support vector machine ensemble”. 2012.

  30. MS Willsey, KM Cuomo, AV Oppenheim, “Quasi-Orthogonal Wideband Radar Waveforms Based on Chaotic Systems”. IEEE trans Aerosp Electron Syst 47, 3 (2011)

    Article  Google Scholar 

Download references


This work is supported by National Natural Science Foundation of China under Contract (NSFC 61201280 NSFC 61371184 NSFC 61401062).

Author information

Authors and Affiliations


Corresponding author

Correspondence to Shengmiao Zhang.

Additional information

Competing interests

The authors declare that they have no competing interests.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Zhang, S., Li, J., He, Z. et al. Sea clutter constituent synthesis approach based on a new decomposition model. EURASIP J. Adv. Signal Process. 2015, 78 (2015).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI:


  • Sea clutter
  • Decomposition model
  • Chaotic modeling