Next: Integrating dips in the
Up: Lomask: Flattening 3-D data
Previous: Introduction
The basic idea is similar to phase unwrapping Claerbout (1999), but instead of summing phase differences to get total phase, dips are summed to get total time shifts that are then used to flatten the data. To apply the shifts, the central trace is held constant as a reference and all other traces are shifted vertically to match it.
The first step is to calculate dips everywhere in the 3-D seismic cube. Thus far only a simple dip estimation method has been used. Dip can be easily calculated using a plane-wave destructor as described in Claerbout (1992). For each point in the data cube two components of dip, px and py, are estimated in the x direction and y direction, respectively. These can be represented everywhere on the a mesh as vectors as
and
. For the dip in the x direction of a seismic cube with a wave field represented by u(x,y,t), I calculate the following locally:
|  |
(1) |
where
is a vector with components
taken on a mesh in (x,t) and
is a vector with components
. Because I am calculating local dips, it is necessary to smooth the dips. I apply a triangle filter to both the numerator and denominator of equation (1).
Since the dip estimation technique described in equation (1) is very dependent on the amplitude from trace-to-trace, amplitude variations along the horizons will create inaccuracies in dip estimation. This will, in turn, affect the quality of the flattening result. Therefore, an improved dip estimator will be very beneficial. For example, plane wave destructor filters Fomel (2001) will provide more robust dip information as they are less sensitive to aliasing and may require less smoothing than the dip estimation technique in equation (1).
The most basic flattening approach is to integrate dips on each time-slice in the data cube to get total time shifts (
). The gradient (
) of the time shifts can be related to the estimated dip (
) in an overdetermined system with the following regression:
| ![\begin{displaymath}
{\bf \nabla t \quad = \quad \left[ \begin{array}
{c} \frac{\...
...gin{array}
{c}{\bf p}_x \\ \\ {\bf p}_y \end{array} \right] }.\end{displaymath}](img11.gif) |
(2) |
The dips are summed to find a total time shift vector using:
|  |
(3) |
where
is the Laplacian and
is the divergence. Solving this equation for time-slices in both the Fourier domain and time-space domain is the basic flattening method described in the following sections.
Next: Integrating dips in the
Up: Lomask: Flattening 3-D data
Previous: Introduction
Stanford Exploration Project
7/8/2003