Instead of one PEF per patch, we estimate a PEF for every output data point; changing the problem from overdetermined to very underdetermined. We can estimate all these filter coefficients by the usual formulation, supplemented with some damping equations, say
| |
(98) |
When the roughening operator
is a differential operator,
the number of iterations can be large.
We can speed the calculation immensely and make the equations somewhat neater by ``preconditioning''.
When we define a new variable
by
and insert it into (
) we get
| |
(99) | |
| (100) |
| |
(101) | |
| (102) |
To reduce clutter, we could
drop the damping (
)
and keep only (
);
then to control the null space,
we need only to start
from a zero solution and limit the number of iterations.
As a practical matter,
without (
) we must find a good number of iterations and
with it we must find a good value for
.
For
we can use polynomial division by a Laplacian or by filters with a preferred direction.
If the data are CMP gathers, it is attractive to use radial filters, which are explained further down.