Professional Documents
Culture Documents
Contents
• Introduction
• Migration Theory
○ Zero-offset Migration
○ Kirchhoff Migration
○ Time and Depth Migration
○ Downward Continuation
○ Finite-Difference (Implicit) Migration
○ FX (explicit) Migration
○ FK migration
○ Hybrid migrations
○ Modelling
○ Movement due to migration
○ Prestack Migration
• 3D Migration
• Migration Velocity Field
• Data Preparation
• Migration in Practice
○ Choice of algorithm
○ Kirchhoff Migration
○ Stolt Migration
○ Gazdag migration
○ Finite Difference migration
○ FX Migration
return to contents
INTRODUCTION
Migration of seismic data moves dipping events to their correct positions, collapses
diffractions, increases spatial resolution and is probably the most important of all
processing stages. Migration theory has been long established but restricted computer
power has driven the industry to a bewildering array of ingenious methods to perform
and enhance the accuracy of migration. It could be argued that much of the past research
has been directed towards doing migration less wrong rather than doing it right.
Certainly there has been more research into migration algorithms than the critical factor
of determining the correct velocity model to use. With today's availability of cheap
computer power modern practice tends towards doing migration as correctly as possible
rather than as cheaply as possible. Most migration algorithms have good points and bad
points and work better in some data areas than in others. As in much of processing the
choice of which migration algorithm to apply is rather subjective. In this section we
introduce the basic theory of migration and discuss the various methods and
terminology which have built up over the last 30 years. Yilmaz (1987) and Bancroft
(1998) contain many further details and examples of migration.
return to contents
BASIC THEORY
ZERO-OFFSET MIGRATION
The theory of zero-offset migration is important since the stacking process simulates a
zero-offset section as well as attenuating noise and multiples. The migration process is
referred to as poststack migration or zero-offset migration. If the stack does not produce
a good approximation to the zero-offset section then prestack migration must be
performed prior to stacking. Due to the data volumes involved, prestack migration takes
at least the fold of the data longer to compute than poststack migration.
The
adjacent
figure (a)
shows a
zero-offset
seismic
experiment
conducted
over a
constant
velocity
medium.
Sources
and
receivers
are marked
by red dots.
The image
of dipping
reflector
dip β
results in
seismic
section (b)
where the
reflection
point is
plotted in
green
below the
receiver at
a time
equal to it's
reflection
time (t1-
t4). On the
seismic
section, the
dip α and position of the reflector are incorrect and an interpretation of this section
would be in error. The equation shown in (b) relates the dip before and after migration.
The maximum dip on the seismic section of 45o corresponds to a reflector dip of 90o. By
taking a semicircular arc equal to the travel time from each of the recorded positions
and constructing a line at tangent to the arcs the true migrated position of the reflector is
discovered (c). The process of migration makes the resulting image look like the true
geological structure. Migration is sometimes also called imaging. The migration process
has moved the reflection up-dip and the migrated segment (blue) is steeper and shorter
than the reflection segment (green). Frequencies will be lower on the migrated segment.
In the diagram the velocity is assumed to equal 1 so the vertical axis of time and depth
are interchangeable. For the migration to be correct (figure (a)) the vertical axis of (c)
would be in depth and would require the velocity to be known (in order to convert from
the recorded time section to the migrated depth section).
KIRCHHOFF MIGRATION
The earliest
methods of
migration by
hand used the
semicircular
construction
shown in the
adjacent figure
(a) for the
migration of a
single point
shown in green.
The migrated
result shown in
blue is a
semicircle in a
constant
velocity
medium. This
result is also
called the
impulse
response of a
process and is
especially
useful since a
seismic section
can be
considered to
consist of a
series of spikes
- the migrated
reflectors will
occur where the
semicircles
constructively
interfere. This
is called
Hagedoorn
migration where the amplitude of the spike on the input time section is distributed along
a semicircle on the output migrated time section. Destructive interference will cancel
out noise, but sometimes residual semicircular smiles are seen in the resulting section as
a result of noise.
In (b) of the adjacent figure the constant velocity semicircle construction is used to
migrate a hyperbolic diffraction curve (green) to it's migrated position (blue point)
where the semicircles interfere. An alternative method would be to sum the amplitudes
along the hyperbola and place the summed amplitude at the apex. This latter form of
migration formed the basis for the first computer algorithms and is called diffraction
summation, diffraction stack or more generally Kirchhoff migration. In the figure (c) a
Kirchhoff summation is illustrated for migration of a dipping event. The zero-offset
section is considered to be a superposition of diffractors at each time sample (Huygen's
Principal). The diffractors interfere to form coherent events and individual diffractions
may be visible at discontinuities such as faults. At each output time migrated position
(shown by the blue dots and line) the amplitudes of the input zero-offset time data
(green dots and line) are summed along a series of hyperbolas controlled by the velocity
field (some of which are illustrated). Maximum amplitudes will occur at the migrated
event, otherwise the amplitudes will be minimal.
return to contents
DOWNWARD CONTINUATION
Modern migration techniques are solutions of the one-way scalar wave equation which
is a partial differential equation representing the rate of change of a pressure field in
space to changes in pressure over time. The equation does not allow for multiple
reflections, converted waves or noise although alternative wave-equations exist to cover
these modes of wave propagation. The exploding reflector technique is one way of
visualising zero-offset wave-propagation in which the sources are fictionally placed on
each reflector and are exploded simultaneously at time zero. The wavefield propagates
to the surface at half the true velocity. Using this model migration can be considered as
the reverse process where the wavefield at the surface is carried deeper into the earth
using the solution to the wave equation. This process of downward continuation is the
mathematical equivalent to lowering the receivers into the earth. After the first
downward stage the wavefield at t=0 is saved as the reflector shape at the particular
depth. This is called the imaging stage. The wavefield resulting from the first stage is
then downward continued and imaged. The method proceeds recursively until the
maximum depth. Consider a diffraction hyperbola. As the wavefield is continued into
the earth the diffraction will collapse as the apex is approached, the migrated image is
correct when the apex is reached.
Kirchhoff and phase-shift migrations are solutions of the scalar wave equation and can
also be considered mathematically as consisting of downward continuation and imaging
stages.
FINITE DIFFERENCE (IMPLICIT) MIGRATION
Finite difference solutions of the wave-equation can be used to efficiently implement
downward continuation and can handle laterally varying velocity fields. The method of
finite differences is simply a way to compute derivatives and second derivatives in a
computer. Several solutions to the wave-equation exist and contain different
mathematical approximations in order to obtain the solution. The approximations dictate
the characteristics of the migration when applied in practice. Finite differences can be
used to implement both steep dip depth migration solutions (by retaining the thin-lens
term of the scalar wave-equation solution) and dip-limited time migration solutions.
These latter are usually referred to as the 15 degree and 45 degree assumptions. A
further frequency domain solution provides a 65 degree dip limitation sometimes called
FX or omega-X migration. The run time increases with dip accuracy. The actual dip
limits migrated will depend on velocity, depth step, trace spacing and sampling interval.
Migrations may be cascaded so that several 15 degree migrations are run with
incremental portions of the velocity field and the results added to achieve dip limits of
nearly 80 degrees. The 15,45 and 65 degree solutions are called implicit solutions after
the method of solving the wave-equation developed by Claerbout.
Alternative steep dip depth migration schemes such as reverse time migration use a
finite difference solution to a two-way wave equation which can include multiples. The
full reverse time solution can be very accurate but very slow.
Dispersion is always associated with finite difference migration solutions and this can
further limit the dip accuracy of the method.
FX (EXPLICIT) MIGRATIONS
A category of modern high accuracy migrations which solve the wave-equation by
applying spatially varying convolution operators in the FX domain. These should not be
confused with the finite difference 65 degree approximation which is also sometimes
called FX or omega-X migration. The explicit solutions are usually applied to steep-dip
depth migration solutions, particularly for 3D migration.
return to contents
F-K MIGRATION
Migration in the F-K domain is an important method since it is by far the quickest
assuming constant velocity and is accurate to 90o. FK migration is also referred to as
Stolt migration after its inventor. In the previous discussion it was shown how events of
the same dip in the time domain map to radial lines in the FK domain. The method
works by transforming the data to the FK domain and applying the migration equation
tan(α )=sin(β ) which shifts the data vertically on the frequency axis only to transform
the data to the migrated dip. Following inverse transformation the migrated solution is
obtained. Stolt later introduced a method of accommodating vertical velocity variation
by stretching the time axis before migration to make the reflection events appear as if
they were recorded in a constant velocity medium. This process is called Stolt stretch.
In some implementations a lateral stretch is also employed which makes the FK
migration tend towards a depth migration. Sometimes a Cascaded FK Migration is
performed in which the input time data is FK migrated many times with constant
velocities and the results merged together.
Another migration implemented in the F-K domain is the phase shift or Gazdag
migration (after its inventor). This is a downward continuation algorithm in common
with finite-difference methods except the downward continuation is carried out by a
phase shift in the FK domain. As originally implemented the method can handle only a
vertically varying velocity. A phase-shift-plus interpolation or PSPI migration was later
introduced by Gazdag to handle lateral velocity variations. This method performs
several migrations with laterally constant velocities and interpolates the final migrated
results. Depth migration and imaging of turning rays is also possible.
return to contents
MODELLING
Modelling (creating a seismic section from a geological model) is often seen as the
inverse of migration.
return to contents
The following table copied from Yilmaz summarises results for dips of 10ms/trace and
25m trace spacing.
For the examples shown above the displacements can be quite large for example at 4s
the event moves more then 6km laterally following migration. Also since the horizontal
displacement is proportional to v2 then velocity errors quickly become critical. The
results indicate that the seismic section must be recorded to sufficient time and of
sufficient depth to record contributions of all events required in the final migrated
section. For example if only the beige area of the previous figure were recorded then
only a portion of the migrated reflector in blue would be correct or would stay on the
section following migration. In practice sections are recorded with a migration aperture
of several kilometres. The choice of migration aperture, particularly for 3D surveys, will
be a critical parameter decision as it can increase costs considerably. Usually previous
vintages of 2D data are used to determine likely dips and velocities to be encountered
and migration aperture and recording time calculated accordingly.
return to contents
3D MIGRATION
Even if a 2D survey is acquired in a perfectly dip and strike direction for a 3D structure
there will always be a mistie between the migrated 2D and 3D structures. In addition for
moderate geological structure much of the energy on a 2D section will be recorded out
of the plane (sideswipe). Appropriate migration of a 3D survey will cancel any
sideswipe events and provide a clean image of geological structure to be interpreted.
Generally most of the 2D migration schemes can also be used in 3D. For a constant
velocity in 2D a point reflector will produce a hyperbolic diffractor. In a constant
velocity 3D medium a point reflector produces a hyperboloid diffraction volume which
yields a hyperbola when vertically cut in a 2D direction. The perfect impulse response
of a 2D migration is a semicircle, for 3D migration it is a hemisphere. A horizontal slice
through the hemisphere will be a circle - this technique is used to evaluate the
performance of 3D migration. In 3D a Kirchhoff migration can simply weight and sum
all the amplitudes and place them at the apex as in 2D migration. While accurate this
method is expensive so processors have, as ever, devised a series of approximations
which may be used to decrease run time and also, consequently, accuracy.
TWO-PASS MIGRATION
Until the early 1990's most 3D
surveys were migrated with the so
called two-pass method. For constant
velocity the data can be migrated in
the inline direction collapsing one
dimension of the hyperboloid to a
hyperbola. This is shown on the
adjacent figure by the light green
colour. The data are next migrated in
the orthogonal (crossline) direction
to collapse the residual hyperbola to
a point, shown blue on the adjacent
figure. Assuming constant velocity
any 2D time-migration method can
be used in a two-pass scheme, but
the commonest used was the 45
degree finite difference migration.
The data were usually interpolated in the crossline direction before the second migration
so that the crossline spacing is identical to that of the inline. Occasionally the first
migration was run in the crossline direction. For a vertically varying velocity field
errors are introduced with the two-pass method since during the first pass the deeper
parts of the diffractors will be migrated with velocities at the apex of the hyperbola not
the hyperboloid. For shallow dips and generally for time-migration these errors are not
severe, and may well be less than uncertainties in the velocity model. The method is
flexible since different velocity percentages can be used for each direction and velocity
testing is rapid since it is only performed in 2D. The two-pass method is now only of
historical interest.
ONE-PASS MIGRATION
A 3D migration which accommodates vertical and lateral velocity variations can be
accomplished by one-pass migration methods which became standard towards the mid
1990's as contractors learned to implement them cheaper than the 2-pass methods on
faster hardware with large memory. The commonest original method was a finite-
difference approach known as splitting in which the downward continuation was carried
out at each depth stage in the inline and crossline directions followed by the imaging
stage. The migration error in this method occurs at 45 degrees to the inline and crossline
directions which is also towards the dip limits of the finite difference migration. The
two-pass approach shows similar impulse response. Much research has been directed
towards developing a one-pass migration with a circular impulse response - a migration
with equal steep dip response at all azimuths. Methods include phase corrections at the
45 degree azimuths (Li correction implemented by CGG) or in the FX domain the use of
circular factorisation of impulse responses which are then convolved with the data
(Hale-MacLennan techniques). 1-pass phase shift and Kirchhoff migrations are also
available.
HYBRID-MIGRATIONS
A residual migration is also sometimes used in which a 1-pass FK migration is followed
by a 2-pass finite difference approach. The method retains the flexibility of 2-pass
migration velocity analysis and the accuracy of the one-pass scheme.
return to contents
In the previous diagram three constant velocities are tested in order to obtain the
optimum velocity. The red line shows that spatial mis-positioning will occur if an
incorrect migration velocity is used. As previously shown this mis-positioning will be
greater for higher velocities and steeper dips. Note that the migration is not perfect even
with the correct velocity. This is because the aperture of the diffraction is limited. For a
portion of a 2D section, migration with a suite of constant velocities may be a viable
way of determining optimum migration velocity, but this method is rarely used in
practise since it is expensive. Click here for a movie which shows an example dataset
migrated with a suite of constant velocities.
In practice for the North Sea stacking velocities are usually picked too fast and optimum
migration is achieved by 95% or 97% of the smoothed stacking velocities. Sometimes
however a slow velocity trend may have been picked and 105% provides the optimum
migration result. As ever, testing is required. Note also that the same migration
algorithm for velocity testing should be used for the production migration since
different algorithms treat the velocity field in different ways. This is particularly true of
finite-difference migration which tends to leave the data with an undermigrated
appearance.
Velocity model building for depth migration is a more complex procedure and is
discussed in a further section (yet to be completed).
return to contents
DATA PREPARATION
Prior to migration the data are expected to have been
pre-processed to minimise noise and multiples. High
levels of noise or spikes may be a particular problem
and will cause smiles on the resulting section.
Amplitudes of the deeper 500ms and edge 100 or so
traces are often tapered to zero prior to migration to
avoid edge effects and the migration aperture.
Sometimes trace padding is also applied by adding
zero samples to the ends of traces. Some processing
systems perform padding and tapering within the
migration process and on others it must be applied
separately. Some migration algorithms are very robust
to quite high noise levels (particularly in 3D) so noise
reduction such as dip filtering may not be required. In
many cases noise reduction can be carried out
effectively following migration.
Migration is particularly prone to problems with
spatial-aliasing since the dip-reversal affect of aliased
data means the migration does not know which way to
move the data. Some is moved in the true up-dip direction but some of the energy will
be moved or dispersed in the down-dip direction. Data should be recorded at sufficient
trace spacing to prevent aliasing prior to migration. A 12.5m CMP spacing is
commonest and this is adequate for most frequencies and dips encountered in the North
Sea. Data with 25m CMP spacing (such as a crossline in a 3D survey) may be
interpolated to one with a 12.5m spacing prior to migration (a variety of methods may
be used). Finite difference migration typically requires finer trace spacing to prevent
additional dispersion caused by approximations within the migration operator itself.
return to contents
MIGRATION ALGORITHMS
CHOICE OF ALGORITHM
Choice of migration algorithm is data and contractor dependant and usually is
extensively tested to obtain optimum results. Many migration algorithms exist and some
are be more expensive than others to apply. Explicit FX, Phase shift or Kirchhoff
algorithms are the best for time migration, and Kirchhoff migration is preferred for
prestack depth migration.
return to contents
KIRCHHOFF MIGRATION IN PRACTICE
The previous theory
section introduced
migration as a process
which moves dipping
events by summation
of diffractions in an
easily understood
method called
Kirchhoff Migration.
Kirchhoff Migration is
the most flexible
migration algorithm
and can be implemented in 2D and 3D, pre- and poststack and as a time or depth
migration. Kirchhoff migration can also be implemented to migrate shear and converted
waves, dip filter and interpolate the input data, and cope with spatially aliased data.
Most sane people understand migration algorithms by reference to Kirchhoff migration.
The adjacent figure shows the test synthetic section migrated with the Kirchhoff
migration. Click here for an example section migrated with the Kirchhoff algorithm.
Despite the migrations high accuracy and flexibility, the Kirchhoff migration is rarely
used by contractors for time migration. This is because other techniques can be run
cheaper - but sometimes at the expense of accuracy. Almost all prestack depth migration
is performed using the Kirchhoff technique.
To preserve the amplitude and phase of the input data it must be corrected for
geometrical divergence, a directivity factor (to correct for angle dependence of
amplitudes) and a wave shaping factor prior to migration. For 2D data the latter is a
filter with a 45o phase shift and amplitude spectrum proportional to square root of
frequency (square-root derivative). For 3D data the shift is 90o with amplitude
proportional to frequency (derivative). Most Kirchhoff implementations (e.g.
PROMAX) apply these corrections internally within the migration process. When using
the AHC Simon processing system the data should be pre-processed with the DIFR
routine to apply the appropriate corrections.
For a velocity function which smoothly varies vertically the diffraction hyperbolas
should be constructed using Vrms at the apex and this also tolerates moderate lateral
velocity variations. For complex velocity variations a depth-migration is required and
the diffraction curves are calculated by ray-tracing.
The principal parameters for Kirchhoff Migration are trace spacing, summation aperture
and dip limit. These can all be tested on test sections before production migration is
carried out. Some implementations also request frequency limits.
TRACE SPACING: is the CMP spacing for zero-offset or stacked seismic data.
DIP-LIMITS: The correct impulse response up to 90o is given by a semi-circle,
however the migration can be limited to shallower dip angles if required. This may be
used to speed computation time and filter dipping noise.
APERTURE: In theory diffractions extend to infinite time and distance. In practice the
useable amplitude is much less than infinite so an aperture is chosen over which to
make the summation. The aperture or half-aperture may be measured in distance or
traces and should be large enough to encompass the largest lateral movement envisaged
from the highest velocity and steepest dip in the section. Insufficient aperture will cause
dip limitation. Too wide an aperture will slightly increase run time and may introduce
noise shallower in the section from deeper in the section. Too wide an aperture is
preferred to one that is too small.
ANTI-ALIAS FILTERING: Many Kirchhoff migration algorithms (such as those in
PROMAX) contain anti-alias filters which are defined by the trace spacing of the input
or output data, whichever is the coarser.
INTERPOLATION: Many Kirchhoff algorithms allow output of data at a finer
spacing than the input by using the migration operator as an interpolator. In addition the
operator itself should be interpolated onto the input time grid.
MIGRATION BEYOND 90o ?
Kirchhoff depth migrations may provide an option to include turning rays.
LATERAL VELOCITY VARIATION (DEPTH MIGRATION)
return to contents