Adapted Wavelet Analysis from Theory to Software

Both the local trigonometric and the conjugate quadrature filter algorithms extend to multidimensional signals. We consider three methods of extension. The first two consist of tensor products of one-dimensional basis elements, combined so that the d-dimensional basis function is really the product of d one-dimensional basis functions: b( x) = b( x 1, ..., x d) = b 1( x 1) b d( x d). Such tensor product basis elements are called separable because we can factor them across sums and integrals, to obtain a sequence of d one-dimensional problems by treating each variable separately.
Consider the two-dimensional case for simplicity. Let E = { e k : k ? I} and F = { f k : k ? J} be bases for L 2( R), where I and J are index sets for the basis elements. Then we can produce two types of separable bases for L 2( R 2):
E ? F ? { e n ? f m : ( n, m) ? I J}, the separable tensor product of the bases E and F;
{ e n ? f m : ( n, m) ? B}, a basis of separable elementary tensors from a basis subset B which is not necessarily all of I