Applications of Wavelet Transforms

Share this post

Wavelet Transforms (WT)  or wavelet analysis is probably the most recent solution to overcome the shortcomings of the Fourier Transform (FT). WT transforms a signal in period (or frequency) without losing time resolution.  In the signal processing context, WT provides a method to decompose an input signal of interest into a set of elementary waveforms, i.e. “wavelets”., and then analyze the signal by examining the coefficients (or weights) of these wavelets. In this post, we will introduce where the wavelet transforms can be used.

1. Wavelet Transform Aplications

In general, wavelets transforms can be used for stationary and nonstationary signals, including but not limited to the following:

  • noise removal from the signals
  • trend analysis and forecationg
  • detection of abrupt discontinuities, change, or abnormal behavior, etc. and
  • compression of large amounts of data
    • the new image compression standard called JPEG2000 is fully based on wavelets
  • Data encryption, i.e. secure the data
  • Combine it with machine learning to improve the modelling accuracy

2. Some Examples

(1) Noise removal and trend analysis

A very good example of using wavelet transform for noise removal is one of my paper [1]. We use approximation instead of the original signal for modelling (or machine learning) because the original data is noisy. For example, we use the approximation (the red line) to replace the original by removing the high frequency signals (or noise).


Source: Yuan, Wei, Sun, Zho (2022)

(2) Abrupt discontinuities, and abnormal changes

For the following example, we can use wavelet transform to find abrupt discontinuities and abnormal changes.

(3) Increase Model Accuracy

I also published 3 paper about how to model the approximation and details separately, and then predict the approximation and detail(s) . Finally, we can obtain the prediction of the original by reconstructing predictions of the approximation and detail(s).

(4) Image Compression

Another example is applying wavelet transforms for big data or image compression. The new image compression standard called JPEG2000 is fully based on wavelets. From the following example, it illustrates that the image (my photo) is compressed by more than half. The original image is 32.5 Kb, while the compressed on using wavelet transforms has only 15.1Kb.

3. Online Course

If you are interested in learning Practical Wavelet Transforms from very beginning, welcome to the courses via the following linage:

Practical Python Wavelet Transforms (I): Fundamentals

Practical Python Wavelet Transforms (II): 1D DWT

References:

Yuan, M., Wei, S., Sun, M., & Zhao, J. (2022). Wavelet Decomposition and Seq2Seq Hybrid Models for Water Quality Prediction. Water Resources49(4), 743-752.

Wei, Shouke, Depeng Zuo, and Jinxi Song. “Improving prediction accuracy of river discharge time series using a Wavelet-NAR artificial neural network.” Journal of Hydroinformatics 14, no. 4 (2012): 974-991.

Leave a Reply

Your email address will not be published. Required fields are marked *