Questions tagged [wavelet]

The name given to windows used to analyse/synthesize a signal with wavelet transforms. Used mostly in the analysis of non-stationary signals whose frequency content varies with time. The variable length windows with which the signals are analysed are called wavelets.

Most signals in nature are non-stationary, i.e, they have a time-varying frequency content. This sort of signal is largely useless to an analysis with FFT because of the nature of its frequency content.

An FFT gives 100% resolution in the frequency domain (i.e, you know what frequencies the signal is made of), but 0% resolution in the time domain (you have no information on when that frequency component occurred). STFT (Short Time Fourier Transform) seeks to provide resolution in time and frequency domains simultaneously by analysing the signal in fixed length windows. This provides equal resolutions in both domains, not the best of solutions.

Wavelet transforms analyse the signal with different length windows (wavelets with different resolutions) which gives a multi-dimensional representation of the signal. There are many different wavelet base functions, but the more popular ones are Daubechies and Haar.

393 questions
7
votes
1 answer

C/C++ Wavelet library, non-GPL

Ideally what I'd like to find is something with a simple, straightforward interface to multiple wavelet categories, like the GSL, but which has a license that lets me use it in proprietary software. The top answer here lists 10 Wavelet libraries,…
Matt Phillips
  • 9,465
  • 8
  • 44
  • 75
7
votes
1 answer

Wavelet plot with Python libraries

I know that SciPy has some signal processing tools for wavelets in scipy.signal.wavelets and a chart can be drawn using Matplotlib, but it seems I can't get it right. I have tried plotting a Daubechies wavelet against a linear space, but it's not…
hyperboreean
  • 8,273
  • 12
  • 61
  • 97
6
votes
3 answers

Improving MATLAB Matrix Construction Code : Or, code Vectorization for beginners

I wrote a program in order to construct a portion of a 3-Band Wavelet Transform Matrix. However, given that the size of the matrix is 3^9 X 3^10, it takes a while for MATLAB to finish constructing it. Therefore, I was wondering if there was a way to…
Math244
  • 173
  • 1
  • 2
  • 10
5
votes
1 answer

why pywavelet Wavelet() does not accept all built-in wavelets?

Any idea why pywt.Wavelet() gives an error for certain built-in wavelets? Is there a fundamental (mathematical) reason? pywt.Wavelet(i) exits with ValueError: Invalid wavelet name. for i= 'cgau1', 'cgau2', 'cgau3', 'cgau4', 'cgau5', 'cgau6',…
scrx2
  • 2,242
  • 1
  • 12
  • 17
5
votes
1 answer

Different 'theta' for Gabor Filter Returns Images with no Orientation

I applied Gabor filter on images with the following theta- {0,45,90,135}. but the resultant images were exactly the same with the same orientation angle! I expected that the results of applying Gabor filter with theta = 90 will be different in…
Amrmsmb
  • 1
  • 27
  • 104
  • 226
5
votes
3 answers

Discrete Wavelet Transform integer Daub 5/3 lifting issue

I'm trying to run an integer-to-integer lifting 5/3 on an image of lena. I've been following the paper "A low-power Low-memory system for wavelet-based image compression" by Walker, Nguyen, and Chen (Link active as of 7 Oct 2015). I'm running into…
Goz
  • 61,365
  • 24
  • 124
  • 204
5
votes
2 answers

the Length of signal in calculating FFT

I want to ask some questions related to the last question of mine so I don't want to post in another thread. My question contains a code, I therefore can't post it as a comment. So I have to edit my old question into a new one. Please take a look…
Mai
  • 247
  • 2
  • 4
  • 7
4
votes
1 answer

EEG Wavelet Analysis

I want to do a time-frequency analysis of an EEG signal. I found the GSL wavelet function for computing wavelet coefficients. How can I extract actual frequency bands (e.g. 8 - 12 Hz) from that coefficients? The GSL manual says: For the forward…
Michael
  • 43
  • 1
  • 3
4
votes
2 answers

Denoise of Financial Time Series Data using Wavelet Transform

I need to denoise financial time-series data for a machine learning problem and don't understand how a wavelet transform is computed. My understanding is that you need multiple points of a time signal to identify frequencies. What does a wavelet…
Jan
  • 131
  • 1
  • 11
4
votes
1 answer

Implemeting low-pass Daubechies wavelet filters in matlab

I have been trying to implement these two filters in MATLAB: Daubechies 4 undecimated wavelet 3.75 Hz e wavelet 7.5Hz Daubechies 4 undecimated filter bank 7.5 Hz I have massively researched the wavelet toolbox and I still can't figure out what is…
16per9
  • 502
  • 4
  • 17
4
votes
1 answer

What are the equivalent to Matlab's ddencmp and wdencmp functions in python

I developed some code in MATLAB and now I'm translating it to python but in MATLAB, I use the functions ddencmp and wdencmp and I cannot find the equivalents in Python. Does anyone have any suggestions for what library I can use for this purpose in…
Jorge Rodriguez
  • 150
  • 2
  • 13
4
votes
1 answer

windows phone 8 TTS - how to save the speech to wav file

With windows phone 8 TTS API, is there anyway to record/save the speech output from tts SpeechSynthesizer?
peanut
  • 1,406
  • 3
  • 14
  • 21
3
votes
0 answers

Continuous Wavelet Tranform- How to choose the scales

I have a signal coming from an accelerometer which has already been filtered in the band 0.5-15Hz. I would like to understand in particular how frequencies are distributed in two bands (0.5-3, 3-6) over time, so I thought about using CWT with morlet…
3
votes
1 answer

How to set a threshold value from signal to be processed in wavelet thresholding in python

I'm trying to denoise my signal using discrete wavelet transform in python using pywt package. But i cannot define what is threshold value that i should set in pywt.threshold() function I have no idea what the best threshold value that should be set…
Dziban N
  • 31
  • 3
3
votes
1 answer

How to get 2D wavelet by pywt like stft from a wav file?

I am trying to get features from a sound file(.wav); I have tried stft to get a 2D feature(x is time, y is frequency ) I have tried pywt, but got a 1D array. If I input a 1D (1000,) wav array, I got an array of (500,) How to use pywt to get a 2D…
Simon
  • 161
  • 1
  • 14
1
2
3
26 27