# Is there an equivalent of Parseval's theorem for wavelets?

Parseval's theorem can be interpreted as:

... the total energy of a signal can be calculated by summing power-per-sample across time or spectral power across frequency.

For the case of a signal $$x(t)$$ and its Fourier transform $$X(\omega)$$, the theorem says:

$$\int{|x(t)|^2 \; dt} = \int{|X(\omega)|^2 \; d\omega}$$

For the case of discrete wavelet transform (DWT), or wavelet packet decomposition (WPD), we get a 2D array of coefficients along the time and frequency (or scale) axis:

        |
| c{1,f}
| ...
freq    | c{1,2}
| c{1,1} c{2, 1} ... c{t, 1}
|______________________________
time


Can a sum of this series somehow be understood as a signal's energy? Is there an equivalent rule to Parseval's theorem?

Yes indeed! In theory as long as the wavelet is orthogonal, the sum of the squares of all the coefficients should be equal to the energy of the signal. In practice, one should be careful that:

• the decomposition is not "expansive", i.e. the number of samples and of coefficients is the same.
• wavelet filter coefficients are not re-scaled, as happens in some applications (like lifting wavelets, to keep integer computations).
• wavelets are orthogonal (this is not the case in JPEG2000 compression).

You can verify this indirectly, looking at approximation coefficients. At each level, their number of samples is halved, and their amplitudes have around a $$1.4$$ scale factor, which is just $$\sqrt{2}$$. This feature is used for instance to estimate the Gaussian noise power from wavelet coefficients:

$$\hat{\sigma} = \textrm{median} (w_i)/0.6745$$

A little further, there is a notion that generalizes (orthonormal) bases: frames. A set of functions $$(\phi_i)_{i\in \mathcal{I}}$$ ($$\mathcal{I}$$ is a finite or infinite index set) is a frame if for all vectors $$x$$:

$$C_\flat\|x\|^2 \le \sum_{i\in \mathcal{I}} ||^2\le C_\sharp\|x\|^2$$

with $$0. This is a more general Parseval-Plancherel-like result used for general wavelets.

In other words, it "approximately preserves energy" by projection (inner product). If the constants $$C_\flat$$ and $$C_\sharp$$ are equal, the frame is said to be tight. Orthonormal bases are non-redundant sets of vectors with $$C_\flat=C_\sharp = 1$$.

• Can you elaborate on what orthogonality means in this case? – hazrmard Jun 26 at 15:22
• When the scalar product vanishes for two distinct elements? – Laurent Duval Jun 26 at 16:23
• So in this case, does that mean that the sum of the inner product of a wavelet with each of its scaled and translated versions will be 0? – hazrmard Jun 26 at 16:44
• This is why I insisted on the wavelets being orthogonal. Energy conservation is not met with biorthogonal wavelets, like the ones used for instance in JPEG 2000 – Laurent Duval Jun 26 at 16:48
• This is my understanding: when a signal is projected on to orthogonal wavelets, there is no "overlap" in the representation of the signal between wavelets. Exactly like when you project a vector on an orthogonal basis, each basis vector carries exclusive information about the projection. So when you sum the squares of the projection (i.e. coefficients) there is no double-counting - hence "energy" is conserved. – hazrmard Jun 26 at 16:54