- Open Access
Signal restoration via a splitting approach
© Jalil et al; licensee Springer. 2012
- Received: 2 May 2011
- Accepted: 20 February 2012
- Published: 20 February 2012
In the present study, a novel signal restoration method from noisy data samples is presented and is termed as "signal split (SSplit)" approach. The new method utilizes Stein unbiased risk estimate estimator to split the signal, the Lipschitz exponents to identify noise elements and a heuristic approach for the signal reconstruction. However, unlike many noise removal techniques, the present method works only in the non-orthogonal domain. Signal restoration was performed on each individual part by finding the best compromise between the data samples and the smoothing criteria. Statistical results are quite promising and suggest better performance than the conventional shrinkage. Furthermore, the proposed method preserves the energy of the sharp peaks and edges which, is not however, the case for classical shrinkage methods.
In the past two decades, wavelet transform has been used as significant non-parametric estimation tool to extract noise elements from the signal. Antoniadis et al provided an extensive review of the vast literature of wavelet shrinkage and wavelet thresholding estimator developed to denoise data . Among these denoising techniques, the modulus maxima approach proposed by Mallat et al. has received the most attention in continuous and non-orthogonal domains [2, 3]. Although many researchers have proposed different methods to estimate signals from the evolution of the wavelet transform modulus maxima (WTMM) across different scales [4–11], still the proposed reconstruction process are either complicated or computationally expensive. More recently, Chen at al. presented a neighboring coefficients based multi wavelets denoising method .
Another domain of denoising techniques studies on the principle of shrinkage . The shrinkage method uses nonlinear thresholding approach to shrink the orthogonal wavelet coefficients as a denoising tool. This method relies on the idea that the energy of the function is often concentrated in a few wavelet coefficients while the energy of the noise is spread over all coefficients, therefore by selecting a suitable threshold value it is possible to reduce a significant amount of noise elements by using nonlinear thresholding in the wavelet domain . However, the denoised signal in this case may contain spurious oscillations due to the translation variant property of the discrete wavelet transform. Afterwards, several approaches were proposed to overcome these problems of shrinkage but so far none of them guarantees the preservation of edges or sharp variations possibly due to their working in an orthogonal basis [13–17]. Fodor and Kamath presented a brief survey of some of these approaches . More recently, Blu and Luisier presented the state of the art SURE-LET method for image denoising . The performance of the SURE-LET method is quite outstanding in the presence of Gaussian noise. In the present study, we are addressing only 1D signal therefore it is not possible to compare with the SURE-LET method. However in the future study, the extension of the proposed method for 2D cases will give logical comparison of the two methods.
The main motivation of the current study is to overcome the existing problems in the previously proposed methods and to preserve the transitions at a relatively lower computational cost without introducing any oscillations. The new technique worked on the idea of splitting the signal. The method segments the signal based on the sharpness of its transitions. In this way, the main transitions presented inside the signal have been preserved at the initial stage. This segmentation is performed by Stein's unbiased risk estimate (SURE) based nonlinear thresholding of WTMM. Once the signal has been split into different sub signals, Lipschitz exponents were computed for all the significant transitions present inside each sub signal. These Lipschitz exponents permit to separate the regular or smooth points from the noise elements. At the final stage, signal reconstruction involves in finding the best compromise between the data points and the smoothness criterion. At the end, all sub signals were merged together to reconstruct the fully denoised signal.
The article is organized as follows. The principle of the method is given in Section 2. Section 3 explains the proposed splitting approach. The proposed noise removal technique for the subs signals and the reconstruction method is given in Section 4. Results and comparative analysis of the SSplit method with the SURE Shrink method  is given in Section 5 and finally, Section 6 concludes the study. The summary of the method is given in Appendix section.
2 Principle of the method
3 Signal splitting method (SSplit)
where WT(u, s) is the wavelet coefficient of the function y(t), Ψ(t) is the analyzing wavelet, s(> 0) is the scale parameter and u is the position parameter. The Gaussian function (θ(t)) has an important property of continuous differentiability, which makes this function suitable for the analysis of most types of signals. Therefore, the derivative of the Gaussian function has been used as a wavelet analyzing function (Ψ(t)) for the splitting method. These WTMM computed by using the derivative of the Gaussian wavelet is defined as any point (u0, s0) such that ∥Wf(u, s0)∥ has a local maximum at u = u0 [2, 3].
4 Singular points estimation and signal restoration
The second stage of the denoising algorithm deals with the extraction of noise elements from each individual subset. Mallat highlighted that the wavelet transform has a sequence of local maxima that converges to a point at a finer scale even though the function is regular at that point [2, 3]. Therefore, in order to detect the singularities it is not sufficient to follow the wavelet modulus maxima across scales. The Lipschitz exponents measure the regularity or singularity from the decay of these modulus maxima lines. By utilizing this property of Lipschitz exponents, the proposed method reconstructs the signal between all regular points using nonlinear functions.
4.1 Modulus maxima lines and Lipschitz exponent
4.2 Reconstruction method
The restoration method between regular data samples utilizes all sampled points and the smoothness of each subset to estimate the best fit. In the final stage, merging of all reconstructed subsets result in giving fully denoised signal.
The result on four different types of signals has been presented in this section. The main objective of the present study is to preserve these edges and then remove noise elements. Therefore, we first separate the sharp transition or edges from the signal by splitting and then performed smoothing operation. It can be seen from the results of block and heavisine signals that splitting preserve the main edges. After that we are left with the relatively homogeneous regions and we know that we need to perform smoothing along the data samples. However, this is not in the case of bumps signal because the only smoothing will result in generating an offset as explained with an example in Section 4.2. Therefore, we try to find the better compromise between data samples and smoothness. Apparently, it seems to be a random selection but in fact, this is not the case. It can be seen from the results that the selection of the parametric value (w S ) depends on the type of the signal.
5.1 Comparative analysis
5.1.1 Test with the multiplicative noise
5.2 Generalization: extraction of small singularities
5.3 Application: electrocardiogram signal
Reconstruction or Restoration.
5.3.1 Electrocardiogram signal splitting
In order to split the signal multiscale analysis has been applied on ECG signal. 2 nd order Gaussian wavelet function has been used as an analyzing wavelet function for decomposition into succesive scales. The main reason for the selection of Gaussian wavelet function is its close similarity with the ECG signal and to ensure the evolution of modulus maxima on each scale as explained already in previous chapter. The CWT and the CWT based modulus maxima are two good tools for the analysis of ECG and both exhibit good performance even in the presence of noise. The low level of computational complexity of the modulus maxima makes it easier of the two to employ in practice. However, for the detection of small waveform features within the ECG, the CWT contains more detailed information and therefore has the potential to produce enhanced results.
5.3.2 Electrocardiogram signal restoration
Although in the present form, the method performed very well on signals where small information about the nature of the signals are apriori known, e.g., if it is electrocardiogram (ECG) signal, speech signal or mechanical vibrations. With this information, it is possible to roughly estimate the parametric value of w S . This is due to the fact that if system is design for the denoising of ECG signal then all the ECG signals have approximately similar structure, same goes for the other types of the signals. In this context, we say that the proposed method is semi automatic in nature. With a very little information, the method effectively denoise any type of the signal in the case of either additive or multiplicative noise elements. In addition to that, If we know that the smoothness is of high priority then we can assign higher weighage to w S . It has already been explained in the Section 4.2, that the maximum smoothness gives visually best results with the splitting but higher statistical error in term of MSE.
At the current stage, we are working on the possible solutions to completely automate the method. One approach could be to relate the smoothness of the signal with the type of singularities present inside the signal (shown in Figure 5). However, further experiments are needed to relate the type of singularity (Lipschitz value) with the choice of w S and will be presented in the future study.
In the present study, a novel approach for the restoration of signals from noisy data samples has been presented. The most useful aspect of the proposed method is the separation of sharp edges or transitions from the suspicious noise elements. Based on the SURE estimation, thresholding is performed on modulus maxima across selected scales to split the signal from the edges. The wavelet transform has shown to be a useful tool to extract noise elements by locating modulus maxima. Lipschitz exponents computed from modulus maxima lines can be used to identify the noise elements. The reconstruction process involves in finding the best compromise between the data samples in terms of MSE and the smoothing criteria. The trade off between mean square error and the smoothing criteria can be optimized and it depends on the type of singularity present inside the signal. It has been shown with an example (peak signal in Figure 6) that it is possible to have bad results in terms of MSE even though the results visually appears to be good in terms of smoothness. Moreover due to the detection of singularities, an over smoothing will not really change the shape of the signal and main information about the shape of the signal has been preserved. Graphical results shown in the figures demonstrate that the proposed method performs equally well as compared to the conventional shrinkage methods at different variance of noise and sample sizes. The present method is particularly useful for the extraction of small singularities hidden inside the signal. Perspective will be focus on such small edges which cannot be detected due to the mutual influence of their adjacent strong transitions. However, splitting the signal into significant subsets allows such small hidden singularities to be identified. Furthermore, the proposed method proved that the denoising in spatial domain work equally well as in transform domains. By looking at the statistical and graphical results, it could be quite logical to extend the method for 2D cases. We will present the extension of this method in 2D cases and our findings in future study.
At the first step, the signal has been divided into different subsets or sub signal. The selection of these subsets is defined on the basis of SURE based nonlinear thresholding of WTMM.
The second step is to identify Lipschitz exponents computed from each subsets individually. These Lipschitz exponent results in identifying the regular points present in the subset. In the present study, all the differentiable points (α ≥ 1) are considered as regular points.
The nonlinear function is then optimized between all regular points to restore each subset individually by following reconstruction algorithm as follows:
Step 1 : Initialization k = 1,
Step 2 :
Step 3 : if
else k = k + 1
ε is the minimum root mean square error and l is the index of data sample.
- Antoniadis A, Bigot J, Sapatinas T: Wavelet estimators in nonparametric regression: a comparative simulation study. J Statist Softw 2001, 6: 1-83.View ArticleGoogle Scholar
- Mallat S: A Wavelet Tour of Signal Processing. 2nd edition. Academic Press, New York; 1999.Google Scholar
- Mallat S, Huwag W: Singularity detection and processing with Wavelets. IEEE Trans Inf Theory 1992, 38: 617-643. 10.1109/18.119727View ArticleGoogle Scholar
- Liew A, Nguyen DT: Reconstruction from wavelet transform modulus maxima using non-expansive projections. Electron Lett 1995, 31: 1038-1039. 10.1049/el:19950749View ArticleGoogle Scholar
- Cvetkovic Z, Vetterli M: Wavelet extrema and zero-crossing representation: Properties and consistent reconstruction, in. IEEE International Conference on Acoustics Speech and Signal Processing 1994, 3: III/117-III/120.Google Scholar
- Kicey CJ, Lennard CJ: Unique reconstruction of band-limited signals by a Mallat-Zhong Waveletbbtransform algorithm. J Fourier Anal Appl 1997, 3: 63-82. 10.1007/BF02647947MathSciNetView ArticleGoogle Scholar
- Jalil B, Beya O, Fauvet E, Laligant O: Detection of QRS complex in ECG signal based on classification approach In International Conference on Image Processing (ICIP). Hong Kong; 2010:345-348.Google Scholar
- Brunia V, Vitulano D: Wavelet-based signal de-noising via simple singularities approximation. Signal Process 2006, 86: 859-876. 10.1016/j.sigpro.2005.06.017View ArticleGoogle Scholar
- Hsung TC, Lun DP, Siu WC: Denoising by singularity Detection. IEEE Trans Signal Process 1999, 47: 3139-3144. 10.1109/78.796450View ArticleGoogle Scholar
- Ordenovica C, Suracea C, Torresani B, Llebaria A: Detection of glitches and signal reconstruction using Holder and wavelet analysis. Statist Methodol 2008, 5: 373-386. 10.1016/j.stamet.2008.01.005View ArticleGoogle Scholar
- Jin F, Fieguth P, Winger L: Wavelet video denoising with regularized multiresolution motion estimation. EURASIP J Appl Signal Process 2006, 1-11. 2006,Google Scholar
- Chen GY, Bui TD: Multiwavelets denoising using neighboring coefficients. IEEE Signal Process Lett 2003, 10: 211-214.View ArticleGoogle Scholar
- Donoho DL, Johnstone I: Ideal spatial adaptation via wavelet shrinkage. Biometrika 1994, 81: 425-455. 10.1093/biomet/81.3.425MathSciNetView ArticleGoogle Scholar
- Coifman RR, Donoho DL: Translation-invariant Denoising, in. In Lecture Notes in Statistics. Springer Verlag, New York; 1995.Google Scholar
- Xiao L, Huang LL, Roysam B: Image variational denoising using gradient fidelity on curvelet shrinkage. EURASIP J Adv Signal Process 2010, 1-16. 2010,Google Scholar
- Atto AM, Pastor D, Mercier G: Smooth adaptation by sigmoid shrinkage. EURASIP J Image Video Process 2009., 16: 2009, Article ID 532312,Google Scholar
- Fodor IK, Kamath C: Denoising through wavelet shrinkage: an empirical study. J Electron Imag 2003, 12: 151-160. 10.1117/1.1525793View ArticleGoogle Scholar
- Blu T, Luisier F: The SURE-LET approach to image denoising. IEEE Trans Image Process 2007, 16: 2778-2786.MathSciNetView ArticleGoogle Scholar
- Charles S: Estimation of the mean of a multivariate normal distribution. Annals Statist 1981, 9: 1135-1151. 10.1214/aos/1176345632View ArticleGoogle Scholar
- Laligant O, Truchetet F, Meriaudeau F: Regularization preserving localization of close edges. IEEE Signal Process Lett 2007, 14: 185-188.View ArticleGoogle Scholar
- MIT-BIH Arrhythmia Database[http://www.physionet.org/physiobank/database/mitdb]
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.