Litcius/Paper detail

Optimal Wavelet Selection for Signal Denoising

Gyana Ranjan Sahoo, Jack H. Freed, Madhur Srivastava

2024IEEE Access42 citationsDOIOpen Access PDF

Abstract

Wavelet denoising plays a key role in removing noise from signals and is widely used in many applications. In denoising, selection of the mother wavelet is desirable for maximizing the separation of noise and signal coefficients in the wavelet domain for effective noise thresholding. At present, wavelet selection is carried out in a heuristic manner or using a trial-and-error that is time consuming and prone to error, including human bias. An empirical method is introduced to select optimal wavelets based on the sparsity of Detail components in the wavelet domain. A mean of sparsity change (μ <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><i>sc</i></sub> ) parameter is defined that captures the mean variation of noisy Detail components. The efficacy of the presented method is tested on simulated and experimental signals from Electron Spin Resonance spectroscopy at various SNRs. The results reveal that the μ <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><i>sc</i></sub> values of signal vary abruptly between wavelets, whereas for noise it displays similar values for all wavelets. For low Signal-to-Noise Ratio (SNR) data, the change in μ <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><i>sc</i></sub> between highest and second highest value is ≈ 8 - 10% and for high SNR data it is around 5%. The mean of sparsity change increases with the SNR of the signal, which implies that multiple wavelets can be used for denoising a signal, whereas, the signal with low SNR can only be efficiently denoised with a few wavelets. Either a single wavelet or a collection of optimal wavelets (i.e., top five wavelets) should be selected from the highest μ <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><i>sc</i></sub> values. The code is available on GitHub and the signalscienlab.com website.

Topics & Concepts

Noise reductionComputer scienceWaveletSelection (genetic algorithm)SIGNAL (programming language)Artificial intelligencePattern recognition (psychology)Programming languageImage and Signal Denoising MethodsAdvanced Image Fusion TechniquesPhotoacoustic and Ultrasonic Imaging
Optimal Wavelet Selection for Signal Denoising | Litcius