What's the similarities and differences between Wigner transform and wavelet transform?

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 ourself in 1D signal at the moment.

• 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. – user28715 Jul 11 '17 at 20:19