Keywords

1 Introduction

Frames provide us with a convenient tool to obtain expansions in Hilbert spaces of a similar type as the one that arise via orthonormal bases. However, the frame conditions are significantly weaker, which makes frames much more flexible. For this reason frame theory has attracted much attention in recent years, especially in connection with its concrete manifestations within Gabor analysis and wavelet analysis.

In this article we give a short overview of the general theory for frames in Hilbert spaces, as well as its concrete realizations in Gabor analysis and wavelet analysis. We set the stage for a discussion of various extension principles to be presented in the article Frames and extension problems II (joint paper with H.O. Kim and R.Y. Kim).

2 A Survey on Frames and Operators

General frames were introduced already in the paper [18] by Duffin and Schaeffer in 1952. Apparently it did not find much use at that time, until it got re-introduced by Young in his book [31] from 1982. After that, Daubechies, Grossmann and Morlet took the key step of connecting frames with wavelets and Gabor systems in the paper [15].

2.1 General Frame Theory

Let \(\mathcal{H}\) be a separable Hilbert space with the inner product \(\langle \cdot,\cdot \rangle\) linear in the first entry. A countable family of elements {f k } k ∈ I in \(\mathcal{H}\) is a

  1. 1.

    Bessel sequence if there exists a constant B > 0 such that

    $$\displaystyle\begin{array}{rcl} \sum _{k\in I}\vert \langle f,f_{k}\rangle \vert ^{2} \leq B\vert \vert f\vert \vert ^{2},\ \forall f \in \mathcal{H};& & {}\\ \end{array}$$
  2. 2.

    frame for \(\mathcal{H}\) if there exist constants A, B > 0 such that

    $$\displaystyle\begin{array}{rcl} A\vert \vert f\vert \vert ^{2} \leq \sum _{ k\in I}\vert \langle f,f_{k}\rangle \vert ^{2} \leq B\vert \vert f\vert \vert ^{2},\ \forall f \in \mathcal{H};& & {}\end{array}$$
    (1)

    The numbers A, B in (1) are called frame bounds.

  3. 3.

    Riesz basis for \(\mathcal{H}\) if \(\overline{\text{span}}\{f_{k}\}_{k\in I} = \mathcal{H}\) and there exist constants A, B > 0 such that

    $$\displaystyle\begin{array}{rcl} A\sum \vert c_{k}\vert ^{2} \leq \left \vert \left \vert \sum c_{ k}f_{k}\right \vert \right \vert ^{2} \leq B\sum \vert c_{ k}\vert ^{2}.& & {}\end{array}$$
    (2)

    for all finite sequences {c k }.

Every orthonormal basis is a Riesz basis, and every Riesz basis is a frame [the bounds A, B in (2) are frame bounds]; a frame which is not a Riesz basis is said to be overcomplete or redundant. Riesz bases and frames are natural tools to gain more flexibility than possible with an orthonormal basis. For an overview of the general theory for frames and Riesz bases we refer to [2] and [3]; a deeper treatment is given in the books [4, 6]. Here, we just mention that the difference between a Riesz basis and a frame is that the elements in a frame might be dependent. More precisely, a frame {f k } k ∈ I is a Riesz basis if and only if

$$\displaystyle\begin{array}{rcl} \sum _{k\in I}c_{k}f_{k} = 0,\ \{c_{k}\} \in \ell^{2}(I) \Rightarrow c_{ k} = 0,\ \forall k \in I.& & {}\\ \end{array}$$

Associated with a Bessel sequence {f k } k = 1 , the pre-frame operator or synthesis operator is

$$\displaystyle\begin{array}{rcl} T: \ell^{2}(\mathbb{N}) \rightarrow \mathcal{H},\ T\{c_{ k}\}_{k=1}^{\infty } =\sum _{ k=1}^{\infty }c_{ k}f_{k}.& & {}\\ \end{array}$$

The operator T is bounded for any Bessel sequence {f k } k = 1 . The adjoint operator of T is called the analysis operator and is given by

$$\displaystyle\begin{array}{rcl} T^{{\ast}}: \mathcal{H}\rightarrow \ell^{2}(\mathbb{N}),\ \ T^{{\ast}}f =\{\langle f,f_{ k}\rangle \}_{k=1}^{\infty }.& & {}\\ \end{array}$$

Finally, the frame operator is defined by

$$\displaystyle\begin{array}{rcl} S: \mathcal{H}\rightarrow \mathcal{H},\ \ Sf = TT^{{\ast}}f =\sum _{ k=1}^{\infty }\langle f,f_{ k}\rangle f_{k}.& & {}\\ \end{array}$$

The following classical result shows that any frame leads to an expansion of the elements in \(\mathcal{H}\) as a (infinite) linear combinations of the frame elements. It also shows that the general expansion simplifies considerably for tight frames. Finally, the last part of the result shows that for frames that are not Riesz bases, the coefficients in the series expansion of an element \(f \in \mathcal{H}\) are not unique:

Theorem 2.1.

Let {f k } k=1 be a frame with frame operator S. Then the following holds:

  1. (i)

    Each \(f \in \mathcal{H}\) has the decompositions

    $$\displaystyle\begin{array}{rcl} f =\sum _{ k=1}^{\infty }\langle f,S^{-1}f_{ k}\rangle f_{k} =\sum _{ k=1}^{\infty }\langle f,f_{ k}\rangle S^{-1}f_{ k}.& & {}\\ \end{array}$$
  2. (ii)

    If {f k } k=1 is a tight frame with frame bound A, then S = AI, and

    $$\displaystyle\begin{array}{rcl} f = \frac{1} {A}\sum _{k=1}^{\infty }\langle f,f_{ k}\rangle f_{k},\ \forall f \in \mathcal{H}.& & {}\end{array}$$
    (3)
  3. (iii)

    If {f k } k=1 is an overcomplete frame, there exist frames \(\left \{g_{k}\right \}_{k=1}^{\infty }\neq \{S^{-1}f_{k}\}_{k=1}^{\infty }\) for which

    $$\displaystyle\begin{array}{rcl} f =\sum _{ k=1}^{\infty }\langle f,g_{ k}\rangle f_{k},\ \forall f \in \mathcal{H}.& & {}\end{array}$$
    (4)

Any Bessel sequence \(\left \{g_{k}\right \}_{k=1}^{\infty }\) satisfying (4) for a given frame {f k } k = 1 is called a dual frame of {f k } k = 1 . The special choice \(\left \{g_{k}\right \}_{k=1}^{\infty } =\{ S^{-1}f_{k}\}_{k=1}^{\infty }\) is called the canonical dual frame. In order to avoid confusion we note that if (4) holds for two Bessel sequences {f k } k = 1 and \(\left \{g_{k}\right \}_{k=1}^{\infty },\) they are automatically frames:

Lemma 2.2.

If {f k } k=1 and \(\left \{g_{k}\right \}_{k=1}^{\infty }\) are Bessel sequences and  (4) holds, then {f k } k=1 and \(\left \{g_{k}\right \}_{k=1}^{\infty }\) are dual frames.

Note that duality between Bessel sequences {f k } k = 1 and \(\left \{g_{k}\right \}_{k=1}^{\infty }\) can be expressed entirely in terms of operators. In fact, if T, U denote the pre-frame operators for {f k } k = 1 , respectively, \(\left \{g_{k}\right \}_{k=1}^{\infty },\) the sequences are dual frames if and only if

$$\displaystyle\begin{array}{rcl} TU^{{\ast}} = I.& & {}\\ \end{array}$$

2.2 Operators on \(L^{2}(\mathbb{R})\)

In order to construct concrete frames in the Hilbert space \(L^{2}(\mathbb{R}),\) we need to consider some important classes of operators.

Definition 2.3 (Translation, Modulation, Dilation).

Consider the following classes of linear operators on \(L^{2}(\mathbb{R}):\)

  1. (i)

    For \(a \in \mathbb{R},\) the operator T a , called translation by a, is defined by

    $$\displaystyle\begin{array}{rcl} (T_{a}f)(x):= f(x - a),\ x \in \mathbb{R}.& & {}\end{array}$$
    (5)
  2. (ii)

    For \(b \in \mathbb{R},\) the operator E b , called modulation by b, is defined by

    $$\displaystyle\begin{array}{rcl} (E_{b}f)(x):= e^{2\pi ibx}f(x),\ x \in \mathbb{R}.& & {}\end{array}$$
    (6)
  3. (iii)

    For c > 0, the operator D c , called dilation by c, is defined by

    $$\displaystyle\begin{array}{rcl} (D_{c}f)(x):= \frac{1} {\sqrt{c}}f(\frac{x} {c} ),\ x \in \mathbb{R}.\ \ & & {}\end{array}$$
    (7)
  4. (iv)

    The dyadic dilation operator is defined by

    $$\displaystyle\begin{array}{rcl} (Df)(x):= 2^{1/2}f(2x),\ x \in \mathbb{R}.& & {}\\ \end{array}$$

All the above operators are linear, bounded, and unitary. We will also need the Fourier transform, for \(f \in L^{1}(\mathbb{R})\) defined by

$$\displaystyle\begin{array}{rcl} \hat{f}(\gamma ):=\int _{ -\infty }^{\infty }f(x)e^{-2\pi i\gamma x}dx.& & {}\\ \end{array}$$

The Fourier transform is extended to a unitary operator on \(L^{2}(\mathbb{R})\) in the usual way.

The operators T a , E b , D, and \(\mathcal{F}\) are related by the following commutator relations:

$$\displaystyle\begin{array}{rcl} T_{a}E_{b}& =& e^{-2\pi iba}E_{ b}T_{a},\ \ T_{b}D = DT_{b/a},\ \ DE_{b} = E_{b/a}D {}\\ \mathcal{F}T_{a}& =& E_{-a}\mathcal{F},\ \ \mathcal{F}E_{a} = T_{a}\mathcal{F},\ \ \mathcal{F}D = D^{-1}\mathcal{F}. {}\\ \end{array}$$

3 Gabor Systems

Gabor systems in \(L^{2}(\mathbb{R})\) have the form

$$\displaystyle\begin{array}{rcl} \{e^{2\pi imbx}g(x - na)\}_{ m,n\in \mathbb{Z}}& & {}\\ \end{array}$$

for some \(g \in L^{2}(\mathbb{R}),\ a,b > 0\). Using operator notation, we can write a Gabor system as \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}.\)

We will not go into a general description of Gabor analysis and its role in time–frequency analysis, but just refer to the books [1921].

Letting χ [0, 1] denote the characteristic function for the interval [0, 1], it is easy to show that \(\{E_{m}T_{n}\chi _{[0,1]}\}_{m,n\in \mathbb{Z}}\) is an orthonormal basis for \(L^{2}(\mathbb{R}).\) But the function χ [0, 1] is discontinuous and has very slow decay in the Fourier domain, so this function is not suitable for time–frequency analysis. For the sake of time–frequency analysis we want the frame generator g to be a continuous function with compact support. The following classical result shows that this more or less forces us to work with frames.

Lemma 3.1.

If g is be a continuous function with compact support, then

  1. (i)

    \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) cannot be an ONB.

  2. (ii)

    \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) cannot be a Riesz basis.

  3. (iii)

    \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) can be a frame if 0 < ab < 1;

In addition to (iii), if 0 < ab < 1, it is always possible to find a function \(g \in C_{c}(\mathbb{R})\) such that \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) is a Gabor frame. We also note that no matter whether g is continuous or not, Gabor frames \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) for \(L^{2}(\mathbb{R})\) only exist if ab ≤ 1. 

Bessel sequences of the form \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) will play a central role in some of the open problems to be considered in this article, so let us state a classical sufficient condition that is easy to verify.

Lemma 3.2.

Let g be a bounded function with compact support. Then \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) is a Bessel sequence for any a,b > 0.

For a Gabor system \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}},\) the frame operator commutes with the operators \(E_{mb},T_{na},\ m,n \in \mathbb{Z}.\) We will need the result below, which is almost identical to Lemma 9.3.1 in [6].

Lemma 3.3.

Let \(g,h \in L^{2}(\mathbb{R})\) and a,b > 0 be given, and assume that \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) and \(\{E_{mb}T_{na}h\}_{m,n\in \mathbb{Z}}\) are Bessel sequences. Then the following holds:

  1. (i)

    Letting T and U denote the preframe operators for \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) and \(\{E_{mb}T_{na}h\}_{m,n\in \mathbb{Z}},\)

    $$\displaystyle\begin{array}{rcl} TUE_{mb}T_{na} = E_{mb}T_{na}TU,\ \forall m,n \in \mathbb{Z}.& & {}\\ \end{array}$$
  2. (ii)

    If \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) is a frame with frame operator S = TT , then

    $$\displaystyle\begin{array}{rcl} S^{-1}E_{ mb}T_{na} = E_{mb}T_{na}S^{-1},\ \forall m,n \in \mathbb{Z}.& & {}\\ \end{array}$$

Lemma 3.3 (ii) implies that for a Gabor frame \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) with associated frame operator S, the canonical dual frame also has Gabor structure, in contrast with the situation we encountered for wavelet frames. However, even for a nice frame \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) it is nontrivial to control the properties of the canonical dual frame \(\{E_{mb}T_{na}S^{-1}g\}_{m,n\in \mathbb{Z}},\) so often it is a better strategy to construct dual pairs \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\),\(\{E_{mb}T_{na}h\}_{m,n\in \mathbb{Z}}\) such that g and h have required properties. Dual pairs of Gabor frames have been characterized by Ron and Shen [26] and Janssen [23]:

Theorem 3.4.

Two Bessel sequences \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) and \(\{E_{mb}T_{na}h\}_{m,n\in \mathbb{Z}}\) form dual frames for \(L^{2}(\mathbb{R})\) if and only if

$$\displaystyle\begin{array}{rcl} \sum _{k\in \mathbb{Z}}\overline{g(x - n/b - ka)}h(x - ka) = b\delta _{n,0},\ a.e.\ x \in [0,a].& & {}\\ \end{array}$$

One of the most important results in Gabor analysis is the so-called duality principle. It was discovered almost simultaneously by three groups of researchers, namely Daubechies et al. [16], Janssen [22], and Ron and Shen [26]. It concerns the relationship between frame properties for a function g with respect to the lattice \(\{(na,mb)\}_{m,n\in \mathbb{Z}}\) and with respect to the so-called dual lattice \(\{(n/b,m/a)\}_{m,n\in \mathbb{Z}}\):

Theorem 3.5.

Given \(g \in L^{2}(\mathbb{R})\) and a,b > 0, the following are equivalent:

  1. (i)

    \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) is a frame for \(L^{2}(\mathbb{R})\) with bounds A,B;

  2. (ii)

    \(\{ \frac{1} {\sqrt{ab}}\,E_{m/a}T_{n/b}g\}_{m,n\in \mathbb{Z}}\) is a Riesz sequence with bounds A,B.

The intuition behind the duality principle is that if \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) is a frame for \(L^{2}(\mathbb{R}),\) then ab ≤ 1, i.e., the sampling points \(\{(na,mb)\}_{m,n\in \mathbb{Z}}\) are “sufficiently dense.” Therefore the points \(\{(n/b,m/a)\}_{m,n\in \mathbb{Z}}\) are “sparse,” in the sense that \(\frac{1} {ab} \geq 1.\) Technically, this implies that the functions \(\{ \frac{1} {\sqrt{ab}}\,E_{m/a}T_{n/b}g\}_{m,n\in \mathbb{Z}}\) are linearly independent and only span a subspace of \(L^{2}(\mathbb{R}).\) The reason for the importance of the duality principle is that in general it is much easier to check that a system of vectors is a Riesz sequence than to check that it is a frame. The duality principle is clearly related with the Wexler–Raz theorem stated next, which was discovered in 1994.

Theorem 3.6.

If the Gabor systems \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) and \(\{E_{mb}T_{na}h\}_{m,n\in \mathbb{Z}}\) are Bessel sequences, then the following are equivalent:

  1. (i)

    The Gabor systems \(\{E_{mb}T_{na}g\}_{m,n\in \mathbb{Z}}\) and \(\{E_{mb}T_{na}h\}_{m,n\in \mathbb{Z}}\) are dual frames;

  2. (ii)

    The Gabor systems \(\{ \frac{1} {\sqrt{ab}}\,E_{m/a}T_{n/b}g\}_{m,n\in \mathbb{Z}}\) and \(\{ \frac{1} {\sqrt{ab}}\,E_{m/a}T_{n/b}h\}_{m,n\in \mathbb{Z}}\) are biorthogonal, i.e.,

    $$\displaystyle\begin{array}{rcl} \langle \frac{1} {\sqrt{ab}}\,E_{m/a}T_{n/b}g, \frac{1} {\sqrt{ab}}\,E_{m^{{\prime}}/a}T_{n^{{\prime}}/b}h\rangle =\delta _{m,m^{{\prime}}}\delta _{n,n^{{\prime}}}.& & {}\\ \end{array}$$

Theorem 3.4 characterizes pairs of dual Gabor frames, but it does not show how to construct convenient pairs of Gabor frames. A class of convenient dual pairs of frames are constructed in [5, 8]:

Theorem 3.7.

Let \(N \in \mathbb{N}\) . Let \(g \in L^{2}(\mathbb{R})\) be a real-valued bounded function for which supp g ⊆ [0,N] and

$$\displaystyle\begin{array}{rcl} \sum _{n\in \mathbb{Z}}g(x - n) = 1.& &{}\end{array}$$
(8)

Let \(b \in ]0, \frac{1} {2N-1}]\) . Define \(\tilde{g} \in L^{2}(\mathbb{R})\) by

$$\displaystyle\begin{array}{rcl} h(x) =\sum _{ n=-N+1}^{N-1}a_{ n}g(x + n),& & {}\\ \end{array}$$

where

$$\displaystyle{a_{0} = b,\ \ a_{n} + a_{-n} = 2b,\ n = 1,2,\cdots \,,N - 1.}$$

Then g and h generate dual frames \(\{E_{mb}T_{n}g\}_{m,n\in \mathbb{Z}}\) and \(\{E_{mb}T_{n}\tilde{g}\}_{m,n\in \mathbb{Z}}\) for \(L^{2}(\mathbb{R})\) .

Let us apply Theorem 3.7 to the classical B-splines \(B_{N},\ N \in \mathbb{N},\) given inductively by

$$\displaystyle\begin{array}{rcl} B_{1}(x):=\chi _{[0,1]}(x),\ \ B_{N+1}(x):= B_{N} {\ast} B_{1}(x) =\int _{ 0}^{1}B_{ N}(x - t)\,dt.& &{}\end{array}$$
(9)

Example 3.8.

The conditions in Theorem 3.7 are satisfied for any B-spline \(B_{N},\ N \in \mathbb{N}.\) Some choices of the coefficients a n are given by (Fig. 1):

  1. 1)

    Take

    $$\displaystyle\begin{array}{rcl} a_{0} = b,a_{n} = 0\ \mbox{ for}\ n = -N + 1,\ldots,-1,a_{n} = 2b,n = 1,\ldots N - 1.& & {}\\ \end{array}$$

    This choice gives the dual frame generated by the function with shortest support.

  2. 2)

    Take

    $$\displaystyle\begin{array}{rcl} a_{-N+1} = a_{-N+2} = \cdots = a_{N-1} = b:& & {}\\ \end{array}$$

    if g is symmetric, this leads to a symmetric dual generator

    $$\displaystyle\begin{array}{rcl} \tilde{g}(x) = b\sum _{n=-N+1}^{N-1}g(x + n).& & {}\\ \end{array}$$

 □ 

Fig. 1
figure 1

The generators B 2 and B 3 and some dual generators

4 Wavelet Systems in \(L^{2}(\mathbb{R})\)

A wavelet system in \(L^{2}(\mathbb{R})\) has the form \(\{a^{j/2}\psi (a^{j}x - kb)\}_{j,k\in \mathbb{Z}}\) for some parameters a > 1, b > 0 and a given function \(\psi \in L^{2}(\mathbb{R}).\) Introducing the scaling operators and the translation operators, the wavelet system can be written as \(\{D_{a^{j}}T_{kb}\psi \}_{j,k\in \mathbb{Z}}.\)

There are also characterizing equations for dual wavelet frames; see [11]. They are formulated in terms of the Fourier transform:

Theorem 4.1.

Given a > 1, b > 0, two Bessel sequences \(\{D_{a^{j}}T_{kb}\psi \}_{j,k\in \mathbb{Z}}\) and \(\{D_{a^{j}}T_{kb}\tilde{\psi }\}_{j,k\in \mathbb{Z}}\) , where \(\psi,\tilde{\psi }\in L^{2}(\mathbb{R}),\) form dual wavelet frames for \(L^{2}(\mathbb{R})\) if and only if the following two conditions hold:

  1. (i)

    \(\sum _{j\in \mathbb{Z}}\overline{\hat{\psi }(a^{j}\gamma )}\hat{\tilde{\psi }}(a^{j}\gamma ) = b\) for a.e.  \(\gamma \in \mathbb{R}.\)

  2. (ii)

    For any number α ≠ 0 of the form α = m∕a j, \(m,j \in \mathbb{Z},\)

    $$\displaystyle\begin{array}{rcl} \sum _{(j,m)\in I_{\alpha }}\overline{\hat{\psi }(a^{j}\gamma )}\hat{\tilde{\psi }}(a^{j}\gamma + m/b) = 0,\ a.e.\ \gamma \in \mathbb{R},& & {}\\ \end{array}$$

    where \(I_{\alpha }:=\{ (j,m) \in \mathbb{Z}^{2}\:\vert \:\alpha = m/a^{j}\}.\)

We will present a few aspects of wavelet theory, beginning with the dyadic wavelet systems and classical multiresolution analysis.

4.1 Dyadic Wavelet Systems

A systems of functions of the form \(\{D^{j}T_{k}\psi \}_{j,k\in \mathbb{Z}},\) where \(\psi \in L^{2}(\mathbb{R})\) is a fixed function, is called a dyadic wavelet system. Note that \(D^{j}T_{k}\psi (x) = 2^{j/2}\psi (2^{j}x - k),\ x \in \mathbb{R}.\) Given a frame \(\{D^{j}T_{k}\psi \}_{j,k\in \mathbb{Z}}\) for \(L^{2}(\mathbb{R}),\) the associated frame operator is

$$\displaystyle\begin{array}{rcl} S: L^{2}(\mathbb{R}) \rightarrow L^{2}(\mathbb{R}),\ Sf =\sum _{ j,k\in \mathbb{Z}}\langle f,D^{j}T_{ k}\psi \rangle D^{j}T_{ k}\psi,& & {}\\ \end{array}$$

and the frame decomposition reads

$$\displaystyle\begin{array}{rcl} f =\sum _{j,k\in \mathbb{Z}}\langle f,S^{-1}D^{j}T_{ k}\psi \rangle D^{j}T_{ k}\psi,\ f \in L^{2}(\mathbb{R}).& & {}\\ \end{array}$$

In order to use the frame decomposition we need to calculate the numbers \(\langle f,S^{-1}D^{j}T_{k}\psi \rangle\) for all \(j,k \in \mathbb{Z},\) i.e., a double-infinite sequence of numbers. One can show that

$$\displaystyle\begin{array}{rcl} S^{-1}D^{j}T_{ k}\psi = D^{j}S^{-1}T_{ k}\psi,& & {}\\ \end{array}$$

so in practice it is enough to calculate the action of S −1 on the functions T k ψ, and then apply the scaling D j. Unfortunately, in general

$$\displaystyle\begin{array}{rcl} D^{j}S^{-1}T_{ k}\psi \neq D^{j}T_{ k}S^{-1}\psi.& & {}\\ \end{array}$$

Thus, we cannot expect the canonical dual frame of a wavelet frame to have wavelet structure. As a concrete example (taken from [10, 13]), let \(\{D^{j}T_{k}\psi \}_{j,k\in \mathbb{Z}}\) be a wavelet orthonormal basis for \(L^{2}(\mathbb{R})\). Given ε ∈ ]0, 1[, let θ = ψ +ε D ψ. Then \(\{D^{j}T_{k}\theta \}_{j,k\in \mathbb{Z}}\) is a Riesz basis, but the canonical dual frame of \(\{D^{j}T_{k}\theta \}_{j,k\in \mathbb{Z}}\) does not have the wavelet structure. Since the dual is unique for a Riesz basis, this example demonstrates that there are wavelet frames where no dual with wavelet structure exists. On the other hand, Bownik and Weber [1] have given an interesting example of a wavelet frame \(\{D^{j}T_{k}\psi \}_{j,k\in \mathbb{Z}}\) for which the canonical dual does not have the wavelet structure, but other dual frames with wavelet structure exist.

4.2 Classical Multiresolution Analysis

Multiresolution analysis is a tool to construct orthonormal bases for \(L^{2}(\mathbb{R})\) of the form \(\{D^{j}T_{k}\psi \}_{j,k\in \mathbb{Z}}\) for a suitably chosen function \(\psi \in L^{2}(\mathbb{R}).\) Such a function ψ is called a wavelet. Its original definition of a multiresolution analysis was given by Mallat and Meyer [24, 25] is as follows:

Definition 4.2.

A multiresolution analysis for \(L^{2}(\mathbb{R})\) consists of a sequence of closed subspaces \(\{V _{j}\}_{j\in \mathbb{Z}}\) of \(L^{2}(\mathbb{R})\) and a function ϕ ∈ V 0 such that

  1. (i)

    V −1 ⊂ V 0 ⊂ V 1⋯ 

  2. (ii)

    j V j  = { 0} and \(\overline{ \cup _{j}V _{j}} = L^{2}(\mathbb{R})\)

  3. (iii)

    \(f \in V _{j} \Leftrightarrow Df \in V _{j+1}.\)

  4. (iv)

    \(f \in V _{0} \Rightarrow T_{k}f \in V _{0},\ \forall k \in \mathbb{Z}.\)

  5. (v)

    \(\{T_{k}\phi \}_{k\in \mathbb{Z}}\) is an orthonormal basis for V 0.

A multiresolution analysis is in fact generated just by a suitable choice of the function ϕ: if the conditions in Definition 4.2 are satisfied, then necessarily

$$\displaystyle\begin{array}{rcl} V _{j} = \overline{\text{span}}\{D^{j}T_{ k}\phi \}_{k\in \mathbb{Z}},\ \forall j \in \mathbb{Z}.& & {}\\ \end{array}$$

The following result, due to Mallat and Meyer [24, 25], shows how to construct a wavelet based on a multiresolution analysis. Other proofs can be found in [7, 14, 30].

Theorem 4.3.

Assume that the function \(\phi \in L^{2}(\mathbb{R})\) generates a multiresolution analysis. Then the following holds:

  1. (i)

    There exists a 1-periodic function H 0 ∈ L 2 (0,1) such that

    $$\displaystyle\begin{array}{rcl} \hat{\phi }(2\gamma ) = H_{0}(\gamma )\hat{\phi }(\gamma ),\ \gamma \in \mathbb{R}.& & {}\end{array}$$
    (10)
  2. (ii)

    Define the 1-periodic function H 1 by

    $$\displaystyle\begin{array}{rcl} H_{1}(\gamma ):= \overline{H_{0}(\gamma +\frac{1} {2})}\,e^{-2\pi i\gamma }.& & {}\end{array}$$
    (11)

    Also, define the function ψ via

    $$\displaystyle\begin{array}{rcl} \hat{\psi }(2\gamma ):= H_{1}(\gamma )\hat{\phi }(\gamma ).& & {}\end{array}$$
    (12)

    Then ψ is a wavelet.

The definition in (12) is quite indirect: it defines the function ψ in terms of its Fourier transform, so we have to apply the inverse Fourier transform in order to obtain an expression for ψ. This actually leads to an explicit expression of the function ψ in terms of the given function ϕ:

Proposition 4.4.

Assume that  (12) holds for a 1-periodic function H 1 ∈ L 2 (0,1),

$$\displaystyle\begin{array}{rcl} H_{1}(\gamma ) =\sum _{k\in \mathbb{Z}}d_{k}e^{2\pi ik\gamma }.& &{}\end{array}$$
(13)

Then

$$\displaystyle\begin{array}{rcl} \psi (x) = \sqrt{2}\sum _{k\in \mathbb{Z}}d_{k}DT_{-k}\phi (x) = 2\sum _{k\in \mathbb{Z}}d_{k}\phi (2x + k),\ x \in \mathbb{R}.& &{}\end{array}$$
(14)

The classical example of a wavelet generated by a multiresolution analysis is the Haar wavelet,

$$\displaystyle\begin{array}{rcl} \psi (x) = \left \{\begin{array}{lll} 1 &\mbox{ if $x \in [0, \frac{1} {2}[$} \\ - 1&\mbox{ if $x \in [\frac{1} {2},1[$}\\ 0 &\mbox{ otherwise} \end{array} \right.& & {}\\ \end{array}$$

It is generated by the function ϕ = χ [0, 1]. In 1989 Daubechies managed to construct an important class of compactly supported wavelets with very good approximation properties. We will not go into a detailed discussion of these, but just refer to, e.g., [14, 30].

4.3 The Unitary Extension Principle

In this section we present results by Ron and Shen, which enables us to construct tight wavelet frames generated by a collection of functions \(\psi _{1},\ldots,\psi _{n}.\) Our presentation is based on the papers [2729]. Note also that a more flexible tool, the oblique extension principle, has later been introduced by two groups of researchers, see [12, 17].

The generators \(\psi _{1},\ldots,\psi _{n}\) will be constructed on the basis of a function which satisfy a refinement equation, and since we will work with all those functions simultaneously it is convenient to change our previous notation slightly and denote the refinable function by ψ 0.

General Setup: Let \(\psi _{0} \in L^{2}(\mathbb{R})\). Assume that \(\lim _{\gamma \rightarrow 0}\hat{\psi _{0}}(\gamma ) = 1\) and that there exists a function \(H_{0} \in L^{\infty }(\mathbb{T})\) such that

$$\displaystyle\begin{array}{rcl} \hat{\psi _{0}}(2\gamma ) = H_{0}(\gamma )\hat{\psi _{0}}(\gamma ).& &{}\end{array}$$
(15)

Let \(H_{1},\ldots,H_{n} \in L^{\infty }(\mathbb{T})\), and define \(\psi _{1},\ldots,\psi _{n} \in L^{2}(\mathbb{R})\) by

$$\displaystyle\begin{array}{rcl} \hat{\psi _{\ell}}(2\gamma ) = H_{\ell}(\gamma )\hat{\psi _{0}}(\gamma ),\ \ell= 1,\ldots,n.& &{}\end{array}$$
(16)

Finally, let H denote the (n + 1) × 2 matrix-valued function defined by

$$\displaystyle\begin{array}{rcl} H(\gamma ) = \left (\begin{array}{cc} H_{0}(\gamma ) & T_{1/2}H_{0}(\gamma ) \\ H_{1}(\gamma ) & T_{1/2}H_{1}(\gamma ) \\ \cdot & \cdot \\ \cdot & \cdot \\ H_{n}(\gamma )&T_{1/2}H_{n}(\gamma ) \end{array} \right ).& &{}\end{array}$$
(17)

We will frequently suppress the dependence on γ and simply speak about the matrix H. The purpose is to find \(H_{1},\ldots,H_{n}\) such that

$$\displaystyle\begin{array}{rcl} \{D^{j}T_{ k}\psi _{1}\}_{j,k\in \mathbb{Z}} \cup \{ D^{j}T_{ k}\psi _{2}\}_{j,k\in \mathbb{Z}} \cup \cdots \cup \{ D^{j}T_{ k}\psi _{n}\}_{j,k\in \mathbb{Z}}& &{}\end{array}$$
(18)

constitute a tight frame. The unitary extension principle by Ron and Shen shows that a condition on the matrix H will imply this:

Theorem 4.5.

Let \(\{\psi _{\ell},H_{\ell}\}_{\ell=0,\ldots,n}\) be as in the general setup, and assume that the 2 × 2 matrix H(γ) H(γ) is the identity for a.e. γ. Then the multi-wavelet system \(\{D^{j}T_{k}\psi _{\ell}\}_{j,k\in \mathbb{Z},\ell=1,\ldots,n}\) constitutes a tight frame for \(L^{2}(\mathbb{R})\) with frame bound equal to one.

As an application, we show how one can construct compactly supported tight spline frames.

Example 4.6.

Fix any \(m = 1,2,\ldots\), and consider the function

$$\displaystyle\begin{array}{rcl} \psi _{0} =\chi _{[-\frac{1} {2},\frac{1} {2} ]} {\ast}\chi _{[-\frac{1} {2},\frac{1} {2} ]} {\ast}\cdots {\ast}\chi _{[-\frac{1} {2},\frac{1} {2} ]}\ \ \ (2m\ \mbox{ factors}).& & {}\\ \end{array}$$

The function ψ 0 is known as a B-spline of order 2m, although it is defined using the function \(\chi _{[-\frac{1} {2},\frac{1} {2} ]}\) rather than χ [0, 1] as we did in (9). Note that

$$\displaystyle\begin{array}{rcl} \hat{\psi _{0}}(\gamma ) = \frac{\sin ^{2m}(\pi \gamma )} {(\pi \gamma )^{2m}}.& & {}\\ \end{array}$$

It is clear that \(\lim _{\gamma \rightarrow 0}\hat{\psi _{0}}(\gamma ) = 1\), and by direct calculation,

$$\displaystyle\begin{array}{rcl} \hat{\psi _{0}}(2\pi \gamma ) =\cos ^{2m}(\pi \gamma )\hat{\psi _{ 0}}(\gamma ).& & {}\\ \end{array}$$

Thus ψ 0 satisfies the refinement equation with

$$\displaystyle\begin{array}{rcl} H_{0}(\gamma ) =\cos ^{2m}(\pi \gamma ).& & {}\\ \end{array}$$

Let \(\left (\begin{array}{c} 2m\\ \ell \end{array} \right )\) denote the binomial coefficients \(\frac{(2m)!} {(2m-\ell)!\ell!}\) and define the 1-periodic bounded functions \(H_{1},H_{2},\ldots,H_{2m}\) by

$$\displaystyle\begin{array}{rcl} H_{\ell}(\gamma ) = \sqrt{\left (\begin{array}{c} 2m\\ \ell \end{array} \right )}\sin ^{\ell}(\pi \gamma )\cos ^{2m-\ell}(\pi \gamma ).& & {}\\ \end{array}$$

Then

$$\displaystyle\begin{array}{rcl} & \ & H(\gamma ) = \left (\begin{array}{cc} H_{0}(\gamma ) & T_{1/2}H_{0}(\gamma ) \\ H_{1}(\gamma ) & T_{1/2}H_{1}(\gamma ) \\ \cdot & \cdot \\ \cdot & \cdot \\ H_{n}(\gamma )&T_{1/2}H_{n}(\gamma ) \end{array} \right ){}\\ \end{array}$$
$$\displaystyle\begin{array}{rcl} =& \ & \left (\begin{array}{cc} \cos ^{2m}(\pi \gamma ) & \sin ^{2m}(\pi \gamma ) \\ \sqrt{\left (\begin{array}{c} 2m\\ 1 \end{array} \right )}\sin (\pi \gamma )\cos ^{2m-1}(\pi \gamma ) & -\sqrt{\left (\begin{array}{c} 2m\\ 1 \end{array} \right )}\cos (\pi \gamma )\sin ^{2m-1}(\pi \gamma ) \\ \sqrt{\left (\begin{array}{c} 2m\\ 2 \end{array} \right )}\sin ^{2}(\pi \gamma )\cos ^{2m-2}(\pi \gamma )& \sqrt{\left (\begin{array}{c} 2m\\ 2 \end{array} \right )}\cos ^{2}(\pi \gamma )\sin ^{2m-2}(\pi \gamma ) \\ \cdot & \cdot \\ \cdot & \cdot \\ \sqrt{\left (\begin{array}{c} 2m\\ 2m \end{array} \right )}\sin ^{2m}(\pi \gamma ) & \sqrt{\left (\begin{array}{c} 2m\\ 2m \end{array} \right )}\cos ^{2m}(\pi \gamma ) \end{array} \right ).{}\\ \end{array}$$

Now consider the 2 × 2 matrix M: = H(γ) H(γ). Using the binomial formula

$$\displaystyle\begin{array}{rcl} (x + y)^{2m} =\sum _{ \ell =0}^{2m}\left (\begin{array}{c} 2m\\ \ell \end{array} \right )x^{\ell}y^{2m-\ell}& & {}\\ \end{array}$$

we see that the first entry in the first row of M is

$$\displaystyle\begin{array}{rcl} M_{1,1} =\sum _{ \ell=0}^{2m}\left (\begin{array}{c} 2m\\ \ell \end{array} \right )\sin ^{2\ell}(\pi \gamma )\cos ^{2(2m-\ell)}(\pi \gamma ) = 1.& & {}\\ \end{array}$$

A similar argument gives that M 2, 2 = 1. Also,

$$\displaystyle\begin{array}{rcl} M_{1,2}& =& \sin ^{2m}(\pi \gamma )\cos ^{2m}(\pi \gamma )\left (1 -\left (\begin{array}{c} 2m \\ 1\end{array} \right ) + \left (\begin{array}{c} 2m\\ 2 \end{array} \right ) -\cdots + \left (\begin{array}{c} 2m\\ 2m \end{array} \right )\right ) {}\\ & =& \sin ^{2m}(\pi \gamma )\cos ^{2m}(\pi \gamma )(1 - 1)^{2m} = 0. {}\\ \end{array}$$

Thus M is the identity on \(\mathbb{C}^{2}\) for all γ; by Theorem 4.5 this implies that the 2m functions \(\psi _{1},\ldots,\psi _{2m}\) defined by

$$\displaystyle\begin{array}{rcl} \hat{\psi _{\ell}}(\gamma )& =& H_{\ell}(\gamma /2)\hat{\psi _{0}}(\gamma /2) {}\\ & =& \sqrt{\left (\begin{array}{c} 2m\\ \ell \end{array} \right )}\frac{\sin ^{2m+\ell}(\pi \gamma /2)\cos ^{2m-\ell}(\pi \gamma /2)} {(\pi \gamma /2)^{2m}} {}\\ \end{array}$$

generate a multiwavelet frame for \(L^{2}(\mathbb{R})\).

Frequently one takes a slightly different choice of H , namely,

$$\displaystyle\begin{array}{rcl} H_{\ell}(\gamma ) = i^{\ell}\sqrt{\left (\begin{array}{c} 2m\\ \ell \end{array} \right )}\sin ^{\ell}(\pi \gamma )\cos ^{2m-\ell}(\pi \gamma ).& & {}\\ \end{array}$$

Inserting this expression in \(\hat{\psi }_{\ell}(\gamma ) = H_{\ell}(\gamma /2)\hat{\psi }_{\ell}(\gamma /2)\) and using the commutator relations for the operators \(\mathcal{F},D,T_{k}\) shows that ψ is a finite linear combination with real coefficients of the functions

$$\displaystyle\begin{array}{rcl} DT_{k}\psi _{0},\ k = -m,\ldots,m.& & {}\\ \end{array}$$

It follows that ψ is a real-valued spline with support in [−m, m], degree 2m − 1, smoothness class C 2m−2, and knots at \(\mathbb{Z}/2\). Note in particular that we obtain smoother generators by starting with higher order splines, but that the price to pay is that the number of generators increases as well. □ 

Note that the unitary extension principle has a more convenient (but mathematically equivalent) formulation in the oblique extension principle, which was discovered independently and simultaneously by Daubechies et al. [17] and Chui et al. [12]. We will not go into a discussion of this, but just refer to the original articles, as well as the compressed presentation in [4, 6] for a quick overview.