This is a conceptual note on Ch. 3, pp. 22-23, in "Ripples in Mathematics" by A. Jensen & A. la Cour-Harbo. I had implemented the 1D and 2D Haar Transforms (my github repo is here) before reading this great and beautiful book. So, on my first reading, I quickly read through the notation on p. 22. However, when I started implementing CDF(2, 2), the issue of notation became important. Below are the modifications that I introduced to the DWT scale notation adopted in Ch 3 to understand CDF(2, 2). The notation for the forward DWT used in Ch. 3 is given in Fig. 1.
Figure 1. Notation for Forward DWT |
The forward direct wavelet transform (DWT) is applied to a signal of length 2^J, for J > 0. Each application of the transform is called a scale. The maximum scale value is J. I take scale 0 to be the original signal. A signal is a sequence of samples, e.g., real numbers. At each scale greater than 0, the signal can be represented as the signal proper, i.e., the scaled signal, and the difference sequence (this term is mine). The difference sequence consists of numbers that allow us to recover the signal at the previous scale and to reason about the signal properties, e.g., how the signal changes from the 1st half to the second half. Fig. 2 shows the notation I used to represent a signal at a specific scale to make sense of the CDF(2, 2) definition on p. 23. This notation differs slightly from the one used in the book and may be helpful to the readers of this document when they implement CDF(2, 2).
Figure 2. Notation for Signal at Scale L |
Figure 3. Notation for the I-th Sample of the Signal at Scale L |
Figure 4. Notation for the Difference Sequence at Scale L |
Figure 5. Notation for the I-th Difference in the Difference Sequence at Scale L |
Figure 6. Notation for the Direct Wavelet Transform of a Signal of length 2^J at Scale L |
Figure 7. Recurrences for T(L, J) |
Example 1
Figures 8 - 9 shows the DWT of a signal with 2 samples.
Figure 8. T(0, 1) |
Figure 9. T(1, 1) |
Example 2
Figures 10 - 12 shows the DWT of a signal with 4 samples.
Figure 10. T(0, 2) |
Figure 11. T(1, 2) |
Figure 12. T(2, 2) |
Example 3
Figures 13 - 16 shows the DWT of a signal with 8 samples.
Figure 13. T(0, 3) |
Figure 14. T(1, 3) |
Figure 15. T(2, 3) |
Figure 16. T(3, 3) |