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
37
votes
2 answers

How to access the slots of an S4 object in R

I'm working with wavelets on a program and I'm used the package wavelets to create the DWT of a time series using the function dwt. This function returns an object of class dwt, which is a S4 object with many slots: W, V, levels, filter, and so…
zaire90
  • 713
  • 2
  • 6
  • 11
25
votes
2 answers

Looking for a good C/C++ wavelet library for signal processing

Does anyone know of a good C/C++ wavelet library for signal processing? The signal is float or double valued, not int valued.
user334911
15
votes
1 answer

Is there a solid method for wavelet analysis in Python?

all. So, I have some time series data that I'd like to process with a wavelet transform to represent thusly. I am relatively new to the concept of wavelets. I noticed scipy.signal has a few objects, but it seems thin. Is there a library or something…
dontpanic8604
  • 159
  • 1
  • 1
  • 3
14
votes
2 answers

How to convolve an image with different gabor filters adjusted according to the local orientation and density using FFT?

I'm currently working on a library to generate synthetic fingerprints using the SFinGe method (by Maltoni, Maio and Cappelli) link :http://biolab.csr.unibo.it/research.asp?organize=Activities&select=&selObj=12&pathSubj=111%7C%7C12& One of the steps…
AngelCastillo
  • 2,385
  • 2
  • 18
  • 26
10
votes
1 answer

Inverse Wavelet Transform [/xpost signalprocessing]

Main Problem: How can the scipy.signal.cwt() function be inversed. I have seen where Matlab has an inverse continuous wavelet transform function which will return the original form of the data by inputting the wavelet transform, although you can…
chase
  • 3,592
  • 8
  • 37
  • 58
10
votes
4 answers

Prerequisites for understanding Wavelet theory

I have a degree in computer science and I have taken the following math courses. Calculus I Calculus II Discrete Mathematics and Number Theory Linear Algebra Probability Logic Automata Theory What other courses should I take in order to prepare…
joemoe
  • 5,734
  • 10
  • 43
  • 60
9
votes
1 answer

frequency axis in continuous wavelet transform plot (scaleogram) in python

I have an EEG signal that I'm interested in analyzing it in both time and frequency domains. I have already used scipy.signal.spectrogram function, but I think using wavelets can yield better results for feature extraction. I tried running the…
pyigal
  • 379
  • 5
  • 15
8
votes
5 answers

Matlab - Signal Noise Removal

I have a vector of data, which contains integers in the range -20 20. Bellow is a plot with the values: This is a sample of 96 elements from the vector data. The majority of the elements are situated in the interval -2, 2, as can be seen from the…
Simon
  • 4,999
  • 21
  • 69
  • 97
8
votes
1 answer

How to extend pyWavelets to work with N-dimensional data?

This may be a question for a different forum, if so please let me know. I noticed that only 14 people follow the wavelet tag. I've here an elegant way of extending the wavelet decomposition in pywt (pyWavelets package) to multiple dimensions. This…
fodon
  • 4,565
  • 12
  • 44
  • 58
8
votes
1 answer

Spectrogram vs. Scaleogram for Time-Varying Frequency

I am comparing FFT vs. CWT for a specific signal. It is not clear to me how to read of the respective frequencies and amplitudes from the corresponding scaleogram of the CWT. Furthermore, I have the impression that the CWT is quite imprecise? The…
varantir
  • 6,624
  • 6
  • 36
  • 57
8
votes
0 answers

How to convert CorelDraw .WI wavelet-compressed image

I have a large sample of .WI images I need to convert to e.g. JPEGs, but the format now seems defunct. The mimetype is image/wavelet. The compression algorithm was developed by Summus, a US company that also now seems defunct. The last CorelDraw…
jtlz2
  • 7,700
  • 9
  • 64
  • 114
8
votes
2 answers

What is the equivalent of Matlab's cwt() in Python? (continuous 1-D wavelet transform)

I want to compute the wavelet of a signal with different scales and timeshifts. In Matlab using the cwt() function (Continuous 1-D wavelet transform) provided in the Wavelet Toolbox I can specify the scale(s) I want as a parameter to cwt(), and it…
Franck Dernoncourt
  • 77,520
  • 72
  • 342
  • 501
7
votes
1 answer

Wavelet Transform for N dimensions

I came across this amazing response Applying MATLAB's idwt2 several times which I executed to understand it myself. However, I am unable to get how to use the same with work with an RGB image. So, I have 3 Questions. How would the code be applied…
Ria George
  • 393
  • 1
  • 4
  • 15
7
votes
1 answer

Discrete Wavelet Transform LeGal 5/3 with Lifting (negative values, visualizing, LH HL confusion)

I am currently diving into Wavelets and are a bit confused about certain things. First of all, this is NOT homework. Its for recreational coding only. In order to gain a better understanding, I implemented the lifting-scheme for the LeGal 5/3…
markus_p
  • 574
  • 8
  • 25
7
votes
1 answer

Where can I see the list of built-in wavelet functions that I can pass to scipy.signal.cwt?

scipy.signal.cwt's documentation says: scipy.signal.cwt(data, wavelet, widths) wavelet : function Wavelet function, which should take 2 arguments. The first argument is the number of points that the returned vector will have…
Franck Dernoncourt
  • 77,520
  • 72
  • 342
  • 501
1
2 3
26 27