Next: B-splines
Up: Forward interpolation
Previous: Asymptotically pseudo-unitary operators as
Unser et al. (1993) noticed that the basis function idea has an
especially simple implementation if the basis is convolutional and
satisfies the equation
| ![\begin{displaymath}
\psi_k (x) = \beta (x-k)\;.\end{displaymath}](img121.gif) |
(65) |
In other words, the basis is constructed by integer shifts of a single
function
. Substituting expression (
) into
equation (
) yields
| ![\begin{displaymath}
f (x) = \sum_{k \in K} c_k \beta (x - k)\;.\end{displaymath}](img123.gif) |
(66) |
Evaluating the function f(x) in equation (
) at an
integer value n, we obtain the equation
| ![\begin{displaymath}
f (n) = \sum_{k \in K} c_k \beta (n-k)\;,\end{displaymath}](img124.gif) |
(67) |
which has the exact form of a discrete convolution. The basis function
, evaluated at integer values, is digitally convolved with
the vector of basis coefficients to produce the sampled values of the
function f(x). We can invert equation (
) to obtain the
coefficients ck from f(n) by inverse recursive filtering
(deconvolution). In the case of a non-causal filter
, an
appropriate spectral factorization will be
needed prior to applying the recursive filtering.
According to the convolutional basis idea, forward interpolation
becomes a two-step procedure. The first step is the direct inversion
of equation (
): the basis coefficients ck are found by
deconvolving the sampled function f(n) with the factorized filter
. The second step reconstructs the continuous (or arbitrarily
sampled) function f(x) according to formula (
). The
two steps could be combined into one, but usually it is more
convenient to apply them separately. I show a schematic relationship
among different variables in Figure
.
scheme
Figure 12 Schematic relationship among
different variables for interpolation with a convolutional basis.
|
| ![scheme](../Gif/scheme.gif) |
Next: B-splines
Up: Forward interpolation
Previous: Asymptotically pseudo-unitary operators as
Stanford Exploration Project
12/28/2000