<< Chapter < Page
  Wavelets and wavelet transforms     Page 17 / 28
Chapter >> Page >

Decomposition with this rather trivial operator gives a time-domain description in that the first expansion coefficient α 0 is simply the first value of the signal, x ( 0 ) , and the second coefficient is the second value of the signal. Using a different set of basis vectors mightgive the operator

X = 0 . 7071 0 . 7071 0 . 7071 - 0 . 7071

which has the normalized basis vectors still orthogonal but now at a 45 o angle from the basis vectors in [link] . This decomposition is a sort of frequency domain expansion. The first column vector will simply be theconstant signal, and its expansion coefficient α ( 0 ) will be the average of the signal. The coefficient of the second vector willcalculate the difference in y ( 0 ) and y ( 1 ) and, therefore, be a measure of the change.

Notice that y = 1 0 can be represented exactly with only one nonzero coefficient using [link] but will require two with [link] , while for y = 1 1 the opposite is true. This means the signals y = 1 0 and y = 0 1 can be represented sparsely by [link] while y = 1 1 and y = 1 - 1 can be represented sparsely by [link] .

If we create an overcomplete expansion by a linear combination of the previous orthogonal basis systems, then it should be possible to have a sparserepresentation for all four of the previous signals. This is done by simply adding the columns of [link] to those of [link] to give

X = 1 0 0 . 7071 0 . 7071 0 1 0 . 7071 - 0 . 7071

This is clearly overcomplete, having four expansion vectors in a two-dimensional system. Finding α k requires solving a set of underdetermined equations, and the solution is not unique.

For example, if the signal is given by

y = 1 0

there are an infinity of solutions, several of which are listed in the following table.

Case 1 2 3 4 5 6 7
α 0 0.5000 1.0000 1.0000 1.0000 0 0 0
α 1 0.0000 0.0000 0 0 -1.0000 1.0000 0
α 2 0.3536 0 0.0000 0 1.4142 0 0.7071
α 3 0.3536 0 0 0.0000 0 1.4142 0.7071
| | α | | 2 0.5000 1.0000 1.0000 1.0000 3.0000 3.0000 1.0000

Case 1 is the minimum norm solution of y = X α for α k . It is calculated by a pseudo inverse with the Matlab command a = pinv(X)*y . It is also the redundant DWT discussed in the next section and calculated by a = X'*y/2 . Case 2 is the minimum norm solution, but for no more than two nonzero values of α k . Case 2 can also be calculated by inverting the matrix [link] with columns 3 and 4 deleted. Case 3 is calculated the same way with columns 2 and 4deleted, case 4 has columns 2 and 3 deleted, case 5 has 1 and 4 deleted, case 6 has 1 and 3 deleted, and case 7 has 1 and 2 deleted. Cases 3through 7 are unique since the reduced matrix is square and nonsingular. The second term of α for case 1 is zero because the signal is orthogonal to that expansion vector. Notice that the norm of α is minimum for case 1 and is equal to the norm of y divided by the redundancy, here two. Also notice that the coefficients in cases 2, 3, and4 are the same even though calculated by different methods.

Because X is not only a frame, but a tight frame with a redundancy of two, the energy (norm squared) of α is one-half the norm squared of y . The other decompositions (not tight frame or basis) do not preserve the energy.

Next consider a two-dimensional signal that cannot be exactly represented by only one expansion vector. If the unity norm signal is given by

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Wavelets and wavelet transforms. OpenStax CNX. Aug 06, 2015 Download for free at https://legacy.cnx.org/content/col11454/1.6
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Wavelets and wavelet transforms' conversation and receive update notifications?

Ask