<< Chapter < Page | Chapter >> Page > |
and assume for .
This is the refinement matrix illustrated in [link] for which we write in matrix form as
In other words, the vector of is the eigenvector of for an eigenvalue of unity. The simple sum of in [link] does not guarantee that always has such an eigenvalue, but in [link] does guarantee a unity eigenvalue. This means that if [link] is not satisfied, is not defined on the dyadic rationals and is, therefore, probably not a very nice signal.
Our problem is to now find that eigenvector. Note from [link] that or . For the Haar wavelet system, the second is true but for longer systems, this would mean all the other would have to be zero because of [link] and that is not only not interesting, it produces a very poorly behaved . Therefore, the scaling function with and compact support will always be zero on the extremes of the support. Thismeans that we can look for the eigenvector of the smaller 4 by 4 matrix obtained by eliminating the first and last rows and columns of .
From [link] we form which shows that is singular, meaning its rows are not independent. We remove the last row and assume the remaining rows are nowindependent. If that is not true, we remove another row. We next replace that row with a row of ones in order to implement the normalizing equation
This augmented matrix, with a row replaced by a row of ones, when multiplied by gives a vector of all zeros except for a one in the position of the replaced row. This equationshould not be singular and is solved for which gives , the scaling function evaluated at the integers.
From these values of on the integers, we can find the values at the half integers using the recursive equation [link] or a modified form
This is illustrated with the matrix equation [link] as
Here, the first and last columns and last row are not needed (because ) and can be eliminated to save some arithmetic.
The procedure described here can be repeated to find a matrix that when multiplied by a vector of the scaling function evaluated at the oddintegers divided by will give the values at the odd integers divided by . This modified matrix corresponds to convolving the samples of by an up-sampled . Again, convolution combined with up- and down-sampling is the basis of wavelet calculations. It is also thebasis of digital filter bank theory. [link] illustrates the dyadic expansion calculation of a Daubechies scaling function for at each iteration of this method.
Not only does this dyadic expansion give an explicit method for finding the exact values of of the dyadic rationals ( ), but it shows how the eigenvalues of say something about the . Clearly, if is continuous, it says everything.
Matlab programs are included in Appendix C to implement the successive approximation and dyadic expansion approaches to evaluating the scaling function from the scaling coefficients. They were used to generate thefigures in this section. It is very illuminating to experiment with different and observe the effects on and .
Notification Switch
Would you like to follow the 'Wavelets and wavelet transforms' conversation and receive update notifications?