Project supported by the National Science and Technology, China (Grant No. 2012BAJ15B04), the National Natural Science Foundation of China (Grant Nos. 41071270 and 61473213), the Natural Science Foundation of Hubei Province, China (Grant No. 2015CFB424), the State Key Laboratory Foundation of Satellite Ocean Environment Dynamics, China (Grant No. SOED1405), the Hubei Provincial Key Laboratory Foundation of Metallurgical Industry Process System Science, China (Grant No. Z201303), and the Hubei Key Laboratory Foundation of Transportation Internet of Things, Wuhan University of Technology, China (Grant No.2015III015-B02).
In this paper, a new method to reduce noises within chaotic signals based on ICA (independent component analysis) and EMD (empirical mode decomposition) is proposed. The basic idea is decomposing chaotic signals and constructing multidimensional input vectors, firstly, on the base of EMD and its translation invariance. Secondly, it makes the independent component analysis on the input vectors, which means that a self adapting denoising is carried out for the intrinsic mode functions (IMFs) of chaotic signals. Finally, all IMFs compose the new denoised chaotic signal. Experiments on the Lorenz chaotic signal composed of different Gaussian noises and the monthly observed chaotic sequence on sunspots were put into practice. The results proved that the method proposed in this paper is effective in denoising of chaotic signals. Moreover, it can correct the center point in the phase space effectively, which makes it approach the real track of the chaotic attractor.
With the influence of the measuring accuracy and the external environment, the actual measured chaotic signals are inevitably mixed with noises. Thus, the real dynamic behaviors of chaotic signals are concealed, which influence the parameter calculation and the precision of prediction. [ 1 ] How to reconstruct the chaotic signals from noises and how to achieve the real attractor structure utilizing the geometry characteristic of the manifold of the original chaotic attractor have been urgent problems to be resolved. [ 2 – 4 ] However, chaotic signals are actually broadband and their frequency bands are always partly overlapped with that of other signals, so it is difficult to separate the signals using traditional methods such as frequency spectrum analysis and linear filtering, and new methods are needed to distinguish the chaotic signal from other signals.
So far, some methods of noise reduction have been proposed. The structural cost function method and statistical model method, both of which are based on the existing chaotic dynamic characteristics, denoise the signal by comparison and prediction of the tract of attractors. These two methods are limited to chaotic time series whose dynamic features are known. [ 5 , 6 ] The local average method [ 7 ] denoises the signal by local linear approximation without a priori knowledge of chaotic dynamics. However, this method is too simple to describe the nonlinear dynamic characteristics of chaotic time series. In addition, there is another method called the local projection method [ 8 ] which was narrowly used because of its large and difficult calculation. Besides these, the compressed sensing perspective denoising method [ 10 ] is based on the deterministic projection matrix, and the parameter optimization nonlinear denoising method [ 11 ] is based on adaptively selecting the optimal window length.
The denoising of chaotic signal based on the wavelet transform can produce a good result, [ 12 , 13 ] it can analyze the local characteristics of signals in the time–frequency field with a simple calculation. However, the wavelet base and the number of the decomposition level, which play an important role in the result according to the research, [ 14 , 15 ] must be fixed before denoising. Hence, the wavelet transform is limited to denoising the signal. A new method, called empirical mode decomposition (EMD) [ 16 ] and proposed by Huang, is better than the wavelet transform and is a data driven and self-adapting denoising method. EMD can decompose the original signal into a group of physical meaningful intrinsic mode functions (IMFs). The most competitive advantage of EMD over wavelet transform is that the base function and the number of decomposition level in EMD need not to be given and the algorithm itself can get these parameters according to the characteristics of signals.
The signal denoising algorithm based on EMD has been widely researched. Boudraa proposed an algorithm [ 17 ] based on partial reconstruction of EMD. It eliminates some high frequency IMFs and accumulates the rests. This method loses lots of details while cannot reduce the noise totally. Olufemi developed the partial reconstruction method into a new one known as the EMD threshold denoising method. [ 18 ] However, this method does not consider the intrinsic characteristics of EMD and destroys the integrity of module unit. By contrast, the method of threshold denoising based on module unit does not destroy the integrity of the module unit. [ 19 ] It makes further improvement in the denoising but detail-keeping ability. This method is still limited in the usage mainly because of the difficulty in defining the threshold of module unit.
Zhang et al. [ 20 ] studied the variance characteristics of the chaotic signal in different conditions and proposed an adaptive denoising algorithm on account of EMD decomposition layers. The algorithm can adaptively select the IMF layer which needs to be processed, based on the relation between the maximum variance corresponding layer and the total number of decomposition of EMD, then removes the noise of the selected IMFs by the lifting wavelet. Wang et al. [ 21 ] proposed an adaptive chaotic signal denoising method based on the noise-assisted nonuniformly sampled bivariate empirical mode decomposition. The method estimates the noise energy of each IMF in the real part according to the energy of each IMF in the imaginary part, and removes the noise of each IMF in the real part by using the singular value decomposition. However, due to that the theory of EMD is not a complete system, it is very difficult to accurately estimate the distribution mode of noise coefficients and the energy of noise in each IMF, which limits the applications of the proposed methods in Refs. [ 20 ] and [ 21 ].
Therefore, the way to denoise IMFs based on their statistical property is the way to optimize the denoising results. The independent component analysis (ICA) proposed in the research of blind signal separation is known as a self-adaptive optimal algorithm [ 22 ] and works on the base of higher statistical characteristics. It regains the original signal from the composite signal according to the statistical characteristics of the original signal when their parameters are unknown. The ICA is now widely concerned in the area of redundancy reduction and denoising. [ 23 ] It is able to separate the desired signal from noises with the original independent signal components integrated in both time and frequency domains just under the condition that the observational signal is the summation of the independent desired signal and noises. Consequently, the ICA is quite appropriate for the IMF denoising. [ 24 ] In this article, we proposed a denoising algorithm combining ICA with EMD. It decomposes the original signal into IMFs using EMD and constructs the multi-dimensional input vectors of each IMF by circulate translating firstly, and denoises the IMFs with ICA secondly, then composes the denoised IMFs. According to the experiment, this algorithm can denoise the chaotic signal effectively while the midpoint position in the phase space can be exactly corrected.
Independent component analysis (ICA) is a new method for signal processing, which has been used widely recently in many aspects including signal filtering. [ 22 , 23 ] The basic ideal of ICA is to obtain the independent approximate value of the original signal by estimating it utilizing its higher statistical characteristics. Suppose that x 1 , x 2 , …, x m are M random observational vectors which are combined linearly by N unknown independent components, namely,
In the application of ICA, the observational data are needed to be pretreated. The pretreatment can reduce the computational complexity, and enhance the stability of the algorithm. The centralization and decorrelation are the most basic pretreatments of ICA,
The Fast ICA and Infomax are two most usually used algorithms in ICA. [ 23 , 24 ] Taking into account the problem of calculating speed, the Fast ICA algorithm is used in this paper. The Fast ICA algorithm, based on the principle of non-Gaussian maximization of negative entropy or kurtosis, finds non-Gaussian maximization of
Empirical mode decomposition (EMD) aims at decomposing the origin signal into a series of intrinsic mode functions (IMF) with time scale feature. The IMFs must obey the following two conditions: one is that the difference between the number of IMFs’ extreme points and the number of its zero points is no more than 1; another is that the envelope line made up by maximum value points and minimum value points has a zero mean. [ 16 ] After decomposed by EMD, the chaotic signal
After the process of EMD, the chaotic signal will be decomposed into a series of IMFs which have different frequencies. Each IMF is a mono-component with a single form. After the noisy chaotic signal is decomposed by EMD, the noise will distribute in every IMF. If the IMFs can be effectively filtered, the noise will be eliminated either. The composition of the filtered IMFs is just the denoised chaotic signal. In this paper, ICA is used to filter each IMF. To ensure ICA can work normally, the number of signals must be larger than the number of independent sources, that is, the input vectors must be multi-dimensional. However, the decomposed signal has only one IMF in every frequency layer. Li et al. [ 24 ] have solved this problem by constructing virtual noise channels. They chose some IMFs as pure noises from all IMFs by Hilbert spectrum. Actually, this method is equal to EMD denoising of partial composed in essential, and its result is not very well.
In practice, the first layer of IMFs is almost made up of noise. We raise a new constructing method of multi-dimensional input vectors by the idea of translation invariable EMD. [ 19 ] After decomposing of EMD, the different noise samples will be obtained by the cyclic shift of the first IMF. Superimposing the noise samples with the remainder IMFs, and a group of noisy signals which have the same signal to noise ratio will be made. The new obtained noisy signals have almost unchanged desired signals and almost unchanged noise power. Thus, when EMD is carried out in the new obtained signals, the same layer IMFs almost have the same basic information, only the forms of noise are different. So the group of IMFs by translation invariable EMD can be used to construct multi-dimensional input vectors. The circulate translating of the first IMF(
The concrete steps of constructing multi-dimensional input vectors of ICA can be described as follows.
In the proposed method, we take
After the denoising of IMFs based on ICA is done, the denoised chaotic signal will be obtained by composing all denoised IMFs and the remainder term. The denoising can be described as follows.
In order to verify the validity of the method proposed in this paper, a Lorenz chaotic signal composed of different Gaussian noises and the monthly observational chaotic sequence on sunspots have been researched. For a comparison, the EMD threshold denoising method based on coefficient [ 18 ] and the EMD threshold denoising method based on module unit [ 19 ] have also been used to remove noises for chaotic signals. In this paper, the effect of noise reduction is evaluated in two ways.
The dynamic equation of Lorenz system is
By comparing Figs.
Recently, with the development of the theory of chaos, the research on chaotic characteristics of sunspot is increasing. During the observation, the observed data are always mixed with noises, so denoising must be executed to origin data. In our experiment, sunspot data observed from Jan. 1749 to Mar. 2007 are chosen, and three methods mentioned above are used to denoise the sunspot signal. The phase graphs of original data and denoised data are shown in Fig.
As shown in Fig.
In experiments, the denoising algorithm of EMD coefficient threshold separates all IMFs into high frequency and low frequency groups by mutual information firstly; secondly, a denoising procedure is applied only to the high frequency groups using the Stein’s unbiased risk estimate threshold; thirdly, the denoisied high frequency IMFs are combined with the low frequency group to obtain the overall denoisied signal. The denoising algorithm of EMD mode threshold uses the mode cell as the basic unit, and calculates the mode threshold by the noise distribution model, the noise variance, and the noise energy in each IMF. Then, if the maximum of a mode cell is lower than the mode threshold, this mode cell will be set to zero, and if the maximum of a mode cell is greater than the mode threshold, this mode cell will maintain.
Obviously, the denoising algorithms of EMD coefficient threshold and EMD mode threshold need the energy density, distribution model, variance, etc., of the noise in each IMF. However, the EMD is based on experiment, and its theory is not complete. Therefore, the distribution mode, energy intensity, and variance of the noise in IMF only are estimated by experience, but cannot be deduced and analyzed by theory, which leads to that the obtaining values are not universal. Therefore, in the denoising algorithms of EMD coefficient threshold and EMD mode threshold, the method of calculating the statistical characteristics of noise in IMF is not necessarily suitable for the denoising of chaotic signal. Directly applying the two algorithms to denoising chaotic signal, the denoising effect will inevitably be affected seriously.
The proposed method in this paper, firstly decomposes the chaotic signal with the noise by EMD, then constructs the input vectors
Set
According to the property of ICA, the useful signal of
ICA works on the base of higher statistical characteristics. It can recover the original signals from the composite signal only according to the original signal’s basic statistical characteristics even if the parameters of original are unknown. Therefore, when using ICA to remove the noise of IMFs of the noisy chaotic signal, the statistical characteristics of noise in each IMF are not needed, we only need to suppose that IMF is linearly superposed by the useful signal and noise. The denoisied IMF by using ICA is integrated both in time and frequency domains, so the ICA is very suitable for the denoising IMF of the chaotic signal. In this paper, we make full use of the characteristics of EMD decomposition and ICA denoising to reduce the noise of the chaotic signal. The proposed method can remove the noise of each IMF as much as possible, and more effectively keep the useful signal details.
In order to further improve the noise reduction effect of EMD on the chaotic signal, in this paper, a new chaotic signal denoising method of combining ICA and EMD is proposed. This method eliminates the noises effectively and maintains useful information better by denoising IMFs with ICA. The experiments are carried out on the Lorenz signals and the monthly sunspot signals. The experiment results show that the method proposed in this paper is more effective in denoising of chaotic signal in comparison with the existing EMD denoising methods. The de-noised signals show clearer geometric structures of chaotic attractors. The EMD is an iterative decomposing algorithm with large computation cost, so the efficiency of the proposed method is not high. How to use an appropriate parallel algorithm to improve the computing efficiency is the key point in the future.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 |