The pyramidal decomposition algorithm (Burt, Adelson) is a redundant invertible transformation. It recursively transforms a sequence cn=con into two sequences obtained by averaging (smoothing) and decimation,
The superscipt is the level of the pyramidal decomposition. The sequence c1n is a "decimated" version of the original sequence, and is the starting point for the next step. The "blurred" version of the sequence at level 0,
The difference sequence is
And the reconstruction of the original sequence (the inversion of the transform) is
The coefficients of this operator should satisfy certain constraints:
Example
Since a limited number of coefficients is non-zero, it is convenient to rewrite the formulas with the sums over the coefficents indices,
where the second sum runs on n-m even only.
Coefficient count
Counting the number of coefficients for an original sequence of lenght N, there are N terms in c0 and d0, N/2 in c1 and d1, and so on. Therefore the pyramidal decomposition contains some redundance, as the number of coefficients is increased.