Wigner transform and continuous wavelet transform are both some kind of time-frequency representation of a signal.

What are the similarities and differences between them? Could you give some comparison between them? Let's restrict ourselves in 1D signal at the moment.

  • 2
    $\begingroup$ Wigner is not linear and involves a product that is roughly equivalent to the local autocorrelation, while a CWT is a linear operation. Wigner has cross terms, CWT doesn't. Both are time frequency representations but the limits of integration are minus infinity to plus infinity for a Wigner, which implies that Wigner is noncausal while CWT is causal. $\endgroup$
    – user28715
    Jul 11, 2017 at 20:19

1 Answer 1


There is a nice tutorial: Time-Frequency Toolbox For Use with MATLAB tthat compares many transformations, notably continuous wavelet transform and Wigner and its avatars.

Basically, the CWT belongs to atomic linear representations (a decomposition onto wavelet atoms), while Wigner-Ville is an energy distribution (to split the energy of signals over time and frequency).

Since the tutorial comes with a toolbox and many examples, you can easily reproduce it on your signals.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.