Understanding Wavelet Transform for Time Series Data Analysis

  • Thread starter Thread starter DavidLiew
  • Start date Start date
  • Tags Tags
    Transform Wavelet
Click For Summary
SUMMARY

This discussion focuses on utilizing wavelet transform for de-noising time series data prior to neural network analysis. MATLAB is recommended for implementing wavelet transforms, particularly using the Daubechies wavelet coefficients. Participants emphasized the importance of selecting the appropriate decomposition level and wavelet type, as well as suitable thresholding methods for noise reduction. The conversation also highlighted the potential of using wavelet coefficients as inputs for neural networks, including the concept of wavelet networks.

PREREQUISITES
  • Understanding of wavelet transforms, specifically Daubechies wavelets
  • Familiarity with MATLAB and its wavelet toolbox
  • Knowledge of neural network architecture and input data preparation
  • Basic statistical methods for signal detection and classification
NEXT STEPS
  • Research the implementation of discrete wavelet transform in MATLAB
  • Explore the use of wavelet packet decomposition in R using the wavelets package
  • Study methods for selecting optimal decomposition levels and wavelet types
  • Investigate the application of wavelet networks in neural network design
USEFUL FOR

Data scientists, signal processing engineers, and machine learning practitioners interested in time series analysis and noise reduction techniques.

DavidLiew
Messages
16
Reaction score
0
I have a time series data, I want to use wavelet transform to de-noise the data and then use neural network to analysis the transform data. However, I quite not understand about the wavelet transform. Can tell me about how to use wavelet transform? How to determine the scale? Is it suitable use the coefficients as a input to neural network for analysis?
 
Engineering news on Phys.org
DavidLiew said:
I have a time series data, I want to use wavelet transform to de-noise the data and then use neural network to analysis the transform data. However, I quite not understand about the wavelet transform. Can tell me about how to use wavelet transform? How to determine the scale? Is it suitable use the coefficients as a input to neural network for analysis?

MATLAB is your best bet to play around with the wavelet transform (i think they even have a toolbox)
-IEEE access and do some digging on the transforms (esp if someone used the output of them as the input to a neural network simulation) and how others have applied it..

I used the wavelet transform coefficients (daubechies) for an undergrad signal detection project...
depends on the input data (ours looked like the letter N (gunshots) with noise on it) the type and level of decomposition needed would vary (of course computational horsepower as well more levels would be slow basically u are splitting the signal by sending it thru low pass and bp filters and looking at it more closely...)
We kinda did a Normalized cross correlation (NCC) on the wavelet coefficients (incoming signal versus our database signature) and used some statistical estimation to classify when they would match (detecting the high peaks generated due to NCC)
The Wiki page is free :) (compared to IEEE and others) http://en.wikipedia.org/wiki/Daubechies_wavelet
 
I now using MATLAB to analysis the data with discrete wavelet transform, but I don't know how to choose the best level for decomposition and what type of wavelet to use. Have any method to determine the level and wavelet? Besides, how to choose the suitable thresholding method and noise structure?
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 27 ·
Replies
27
Views
5K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
Replies
2
Views
2K
  • · Replies 18 ·
Replies
18
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K