Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OF
PRE- AND POSTSTACK MIGRATIONS
VOLUME 1
(POSTSTACK)
by
John C. Bancroft, Ph.D.
University of Calgary
A PRACTICAL UNDERSTANDING
OF
PRE- AND POSTSTACK MIGRATIONS
Volume 1
(Prestack)
by
John C, Bancroft, Ph.D.
Eighth Edition
Copyright January 2011
ii
Table of Contents
Table of contents .................................................................................................. iii
Abbreviations and symbols ................................................................................... vi
Dedication ............................................................................................................ ix
Preface ................................................................................................................. x
Acknowledgments ................................................................................................ xi
Thinking ............................................................................................................... xii
Chapter 1 Introduction
1.1
1.2
1.3
1.4
1.5
1.7
1.7
1.8
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
iii
2.16
2.17
2.18
2.19
2.20
3.2
3.3
3.4
3.5
3.6
3.7
3.8
3.9
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
4.13
iv
5.3
5.4
5.5
Migration examples with velocities that varying from 80% to 150% ...... 5.34
5.6
5.7
5.8
5.9
5.10
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
6.11
6.12
6.13
6.14
MO
NMO
DD-MO
dip-dependent moveout,
my term for moveout of dipping layers
DMO
PSM
prestack migration
PSPM
COS
CDP
CRP
CMP
CSP
P-P
P-S
x, y
vertical depth
t, T
T0
he
Vins
Vnmo
Vstk
Vave
Vrms
Vint
Vmig
Vdmo
vi
(x, t)
(x, z)
(x, h, t)
(x = h, t)
(x = xCMP, h, t)
(x, h = h0, t)
(x, y, t)
(x, y, z)
F-K
one-way time
two-way time
section
structure
reflector
geological interface
reflection
wave equation
many forms of this equation are found and usually relate the
acoustical pressure (displacement) with position and time
Eikonal equation
Eikonal raytracing Raytracing method derived from the Eikonal equation and
requires a smooth velocity model
Snell raytracing
imaging
inversion
focusing
positioning
vii
kinematics
amplitudes
stationary
homogeneous
isotropic
anisotropy
acoustic
elastic
slowness
viii
Dedication
To:
Janice Fay, John, James, Jeffory, Janenne, Jared, and Joel.
Additions:
Julia and Behn
Karen: Connery, Sterling, and Evalina
Christine: Elizabeth
Justin: Jordan, Jocelyn, Janelle, Jillian, and Jacob
Candace: Sophia and Caden
Laura: Linaya and Colby
Remember the time when I had my original drawings spread across the kitchen table...
and Joel (4 at the time) showed me how fast he could spin the mixer blades...
and the blades were fresh from a chocolate cake mix...
and...
Update: Times have changed, and now all the figures and diagrams are electronic.
Any smudges or miss-positioning within figures may be attributed to any of the above
hackers.
ix
Preface
Many years ago I was asked to gather material and prepare a series of lectures on
migration that would be suitable for people skilled in the area of seismic processing and
interpretation but lacking the mathematical skills usually associated with the topic.
These notes endeavor to present migration intuitively by relying on many diagrams.
Consequently, very little mathematical rigor is included, although some is retained in
Appendix 1, which contains examples of the 15 and 45 degree solutions to the wave
equation.
Many of the figures may be either a time section (x, t) with x the horizontal distance and
t vertical time, or a depth structure (x, z) with z the depth. Often the velocity is assumed
to be unity with equivalent time and depth scales that enable time and depth structures
to be plotted together, i.e., (x, t or z). It is also common practice to plot sections with the
vertical time scale calibrated to match the horizontal distance, enabling seismic dips to
be displayed with angles in degrees (rather than in slopes of time/distance). Care has
been taken to label the axis where appropriate, however, at times the labeling is left for
the participant to complete as an exercise. Sometimes the apparent ordering of the
figure parts (a), (b), (c) and/or (d) will not be in the usual order, but arranged in a
clockwise order to maintain a concept flow.
The notes begin with a brief overview in chapter 1 followed by poststack modelling
concepts in chapter 2. This chapter is important for three reasons; first, the modelling
principles are more intuitive than the migration principles, second, modelling becomes
part of depth migrations, and third, migration is the inverse operation of modelling.
Some background and related material such as geometry and aliasing are included in
chapter 3. Chapters 4 and 5 deal with poststack migration, and chapter 6 deals with
special topics that usually relate to poststack migrations.
Volume II deals with the prestack case where the source and receiver offsets vary.
Prestack modelling, dip moveout, and various prestack migration methods will be
presented.
The pages were prepared for course presentations by keep topics together on facing
pages, usually with text on the left and figures on the right. A large font was used to
enable simultaneous projection of the pages by an instructor, requiring little note taking
by the participant. A number of geometrical construction exercises have also been
included to help reinforce the basic concepts.
Two lists of the references are provided that are sorted by an ID number [..] and the first
authors last name. The author sort also uses the date for additional sorting and
requires a month and year for each reference. In some cases, when the month is not
defined or is not known, January is used, and in a few cases when the year is not
known, the year 1940 is used. Any assistance in clarifying any of the references or
adding ones that I have missed would be greatly appreciated. Not all references are
cited.
Acknowledgments
I would like to express my thanks to the many people who have helped in the
preparation of this manual and to the many people who have guided me in my
geophysical career. Special thanks go to Don Simpson for his encouragement in the
preparation of the course, to Don Chamberlain who made it possible, and to John
Hodgkinson who was my tutor and mentor as I entered the field of geophysics. The
efforts of Mark Ng, Jim Montalbetti, and Dave Oldroyd who assisted in the preparation
and processing of examples were greatly appreciated along with help from Lisa Buckner
and other who assisted in editing.
Two teachers from my high-school days were Mr. Scott and Mr. Anderson, who were
very instrumental in reinforcing the point that all mathematical equations are related to
physical principles and that I should always find an intuitive appreciation for all
mathematical expressions.
Acknowledgment is also due to my family that has had to endure a great deal of stress
due to the "bear" in the home while the material was spread throughout many rooms
during preparation. Special thank are also expressed to my wife, Fay, for all her
encouragement and dedicated support, and to my father who was always willing to
spend the time to teach the fundamental principles of engineering and of life itself.
Appreciation is expressed to various companies that have assisted by providing
examples of tests and seismic data. They are Geo-X, Husky, Mobil, Shell, Veritas
Seismic, Ulterra Geoscience, C and C Systems, TGS-NOPEC Geophysical Company,
SANTOS, and CREWES.
xi
xii
Chapter One
Introduction to Migration
Objectives:
1.1 Introduction
Possible scenario for finding productive hydrocarbons
Initial idea
Seismic acquisition
Seismic processing
Interpretation
Drilling program
Well completion
Production
Geometry
Amplitude recovery
Deconvolution
Statics
Noise attenuation
Velocities
Stacking
Migration
Inversion, AVO
Page 1.2
Time
Depth
Post-stack
Prestack
2-D
3-D
Constant velocity
Structured geology
Datum
Noise
Aliasing
Velocities
Migration algorithms
Kirchhoff time
Kirchhoff depth
F-K
Downward continuation
Finite difference
Phase shift
X time
X depth
DMO
Pre-stack
Poststack
Page 1.3
"
"
Dipping event has moved to a new position and appears to have a new dip.
For the migration to be correct, the vertical axis would be in depth. However, it
is common to display the migrated section with a vertical time axis.
Page 1.4
a)
time
b)
c)
Figure 1.1 Illustration of migration concepts with linear reflectors, a) geological
structure, b) a seismic section, and c) a migration of the seismic section.
Page 1.5
effect of migration in (c) where the diffraction energy has been summed into
the scatterpoint.
The migration process collapses the energy in the diffraction back to the
position of the reflector.
The diffraction Figure 1.2b has a hyperbolic shape in a constant velocity medium.
In a smoothly varying velocity medium, the diffraction may be approximated by a
hyperbola.
In rugged velocity media, the diffraction shape may require ray tracing or wave
front analysis for evaluation.
In extremely rugged velocity media, the diffraction shape may require
simplification back to the hyperbola for evaluation.
The energy of the diffraction becomes weaker with increased offset. This effect is
not represented on kinematic illustrations.
Page 1.6
a)
b)
c)
Figure 1.2 Illustration of migration concepts using (a) geological structure with
scatterpoints, (b) a seismic section showing hyperboloids, and (c) a migration of
the seismic section.
Page 1.7
Question: Where are all the possible reflectors located if they all produced the
same reflection time?
Figure 1.3 shows the migration of points on a single trace. Since we don't know
where the final migrated position will be, we simply disperse the amplitude of the
energy in semicircles.
This effect is observed when smiles are generated after migrating a noisy
section.
Page 1.8
x
t
a)
x
t
b)
Figure 1.3 Migration of single points on the input trace is shown in (a) and the
semi-circular result of migration is shown in (b).
The migrated energy is only circular if the velocity of the medium is constant.
Page 1.9
For zero-offset, one-way times may be considered half the two-way time.
We will continue to use these assumptions throughout this chapter and in many
other areas of the notes.
Reflection point is plotted at its reflection time below the surface location.
Any reflection with the same time could come from any position on a
semicircle.
Page 1.10
x
t
T1
T2
a)
t or z
b)
Figure 1.4 The seismic event to be migrated is shown in (a). Compass migration
of a dipping event is shown in (b).
Page 1.11
A Practica
al Understandin
ng of Pre- and Poststack
P
Migrations
1.3.3 Migration
M
n of real data
d
The following disp
plays in Figure 1.5 illlustrate:
1. a proces
ssed seism
mic section
n
2. a migrated time se
ection
3. a migrated depth section
s
Note th
he apparen
nt diffractio
ons on the seismic section in
n (a) and the confusion
caused by overlapping diffrractions. These con
nfused are
eas are gre
eatly impro
oved
on the time migrration (b). Depth miigration (c
c) illustrate
es to pote
ential abilitty of
seismic
c processing to prod
duce an im
mage of th
he geological structture below
w the
surface.
a)
e 1.5 Exam
mple of (a) a seismic section,
s
(b
b) a time migration an
nd (c) a depth
Figure
migration of the sam
me data
P
Page
1.12
Chapter 1 In
ntroduction to Migration
M
b)
X
c)
P
Page
1.13
A Practica
al Understandin
ng of Pre- and Poststack
P
Migrations
Example
es of a seis
smic proje
ect in Indon
nesia
Figu
ure 1.6 Location map
ps for Mak
kassar Stra
ait, Indones
sia, data provided by
y
TGS--NOPEC Geophysica
al Company
y.
P
Page
1.14
a)
b)
Figure 1.7 Makassar Strait data showing a) a structural image in depth of a depth
migration from one seismic line, and b) the velocity that was estimated and used
in processing this data.
Page 1.15
a) Time migration
(b) Depth Migration converted to vertical time scale for comparison to (a).
Figure 1.8 Close up Makassar Strait data comparing a) and c) time migrations
with b) and d) depth migrations. The vertical scale for the depth migrations have
been converted to time for comparison purposes.
Page 1.16
c) Time migration
Page 1.17
F-K migration
This method makes use of the 2-D Fourier transform to convert the input section
into the 2-D Fourier domain where it is migrated with a simple algorithm. The
inverse transform provides the migrated structure. The F denotes the Fourier
transform of time to frequency, and K denotes the Fourier transform of space or
distance to wave number. Sometimes the wave number K may also be referred to
as frequency. F-K migration uses the Fourier transform to solve the waveequation.
Downward continuation
This method is quite different to the above two migrations as it works on a
volume of information rather than two planes of data. The input 2-D time section
(x, t) is the top surface of a cube at z = 0, and various processes continually
compute the next downward layer in depth until the volume is complete. Each
downward step represents the time section that would be produced if the sources
and receivers had also been lowered to the new depth. This volume of
information will then yield the migrated structure (x, z) at the end of the cube
where t = 0. The wave field is propagated from one layer to the next using various
solutions to the wave-equation, such as finite difference, phase shift, or X.
The wave-equation solutions can be modified to produce a migrated time
section (x, t), at the bottom of the volume where z = zmax.
Page 1.18
a)
b)
c)
Figure 1.9 Examples of the three major migration methods: (a) Kirchhoff
migration, (b) FK migration, and (c) downward continuation migration.
Page 1.19
Figure 1.10 illustrates raypaths for a source gather, a CMP gather, and two source
receiver pairs from a dipping reflector.
The trace is located midway between the source and receiver, at the common
mid point (CMP), that is often referred to at the CDP.
Traces with the same CMP but with different offsets require MO time
correction to realign the reflection.
CMP traces from dipping events contain reflections from different parts of the
reflector.
Page 1.20
a)
MO
b)
Figure 1.10 Illustrations of linear reflectors and variable source receiver offsets
show (a) raypaths for a source gather, a CMP gather, and reflections from a
dipping linear surface. (b) shows the resulting traces from (a).
Page 1.21
Time response could come from any reflection point that has the same total
time for the raypath.
All possible reflection points lie on an ellipse with the source and receiver
locations being the foci of the ellipse.
1. The travel times are the same.
2. The incident and reflection angles are equal.
Page 1.22
CM
x
t
T
a)
CM
x
t
T
b)
Figure 1.11 Possible reflection locations a) for a single point on the input trace,
and b) the result of prestack migration.
Page 1.23
Page 1.24
Page 1.25
1.6 Modelling
Modelling will be considered the forward process of starting with a known
geological structure and creating seismic time data. This tends to be a natural
process and the principles are straightforward, easy to understand, and natural to
program.
The migration process is the reverse process that uses the seismic time data to
build an image of the subsurface geological structure. This is especially the case
with downward-continuation migration where the wave field is moved back to the
reflector location. Migrations may also use forward modelling as part of their
algorithm. Consequently, the next chapters will deal with modelling in detail.
Precise methods of migration require an accurate knowledge the geological
model (i.e., velocities and structure). Modelling the kinematics of ray paths or
wave fronts is often part of these migration processes, especially depth
migration.
The following Geophysical inversion is the process that uses the seismic time
data to estimate the rock properties of the Earth. This is a much more complex
process.
models will be discussed in greater detail to introduce the various methods of
migration:
wavefront modelling
Page 1.26
1.7 Comments
A time migration is relatively straightforward and is usually the responsibility of
the seismic processor. Time migration would typically use stacking velocities
that have been converted to RMS or interval velocities. The objective of a
time migration is to focus the data, especially in areas where it is difficult to
construct an accurate velocity model.
A depth migration (x, z) may require a team approach to aid in building the
velocity model that includes a geologist. The objective is to produce accurate
positioning of the data, and where possible, better focusing. However, accurate
positioning requires an accurate anisotropic velocity model.
Seismic imaging typically includes the processes of velocity analysis and
migration.
Economics, noise, and the geological complexity of the area under investigation
control the level to which the data is processed.
Two dimensional data (2D) data that may have been acquired along a one
dimensional (1D) road. These concepts may be extended to the real world of
three dimensions (3D) where sources and receivers are spread across 2D
surfaces of land, water, water bottoms, or in wells. 2D solutions to the wave
equation may not have the correct amplitudes that would be provided with a 3D
solution.
Constant velocities and one-way times allow time and depth sections to be
plotted on top of each other. We can also scale time sections to approximate
depth sections for simple geometrical constructions. However, we must always
remember that the time section is orthogonal to a depth section and care must be
taken when assuming they are similar.
Real-world note: The real-world migrations are more complex than indicated in
this initial chapter. We have assumed the velocities to be constant and unity,
the geological surface to be flat and horizontal, and that we have no noise. This
is not the case for real data, but these assumptions help clarify the concepts
and are valuable aids in testing the various migration algorithms.
Page 1.27
Page 1.28
1.8 Quiz 1
1)
Define
CRP?
CMP?
2)
3)
4)
x
z
or
t
5)
Define
Two-way time...
One-way time...
Page 1.29
Page 1.30
25
Chapter Two
Modelling with Zero-offset
Objectives
Use the "exploding reflector" model of 2D data in (x, z) with the added
dimension of time to define the 3D volume with dimensions (x, z, t)
2.1 Introduction
2.1.1 Basics
Seismic modelling is the forward process to create seismic data.
follows simple rules of physics to create simulated seismic data.
Modelling
The reverse process of seismic migration and or inversion is much more complex
than modelling. These processes take the seismic data and attempt to recreate
images that represent the geology of the Earth.
When the geological model is homogeneous, isotropic, and lossless, it is
relatively straight forward to convert to the seismic data and back to the model.
Modelling is an integral part of the migration process. We assume a geological
model and process the seismic data to form an improved geological model. We
then iterate the process until we have a satisfactory model of the subsurface, a
typical chicken and egg problem.
Some of the models may start as a constant velocity and iterate through a
stacking velocity, RMS velocity, and then to an interval velocity in depth. They
may also incorporate well log information and attempt to go to directly to a
subsurface image using an advanced inversion process.
If care is not taken constructive and destructive interference may tend to verify an
incorrect model
Seismic modelling using a known or defined geological structure may provide
insight to the seismic data, and to develop strategies for acquiring and
processing real data.
There are many modelling method used to create synthetic seismic data. One of
the simplest method is to assume the reflection and or scattered energy lies on a
hyperbolic path.
Moveout correction is part of the migration process. Combining the moveout
equation with the poststack Kirchhoff time migration operator is a prestack
migration.
Page 2.2
Chapter 2 Mo
odelling with ze
ero-offset
t4
t3
t1
t2
t0
2
Time
P
Page
2.3
2D Fourier transform
Explode a source point and follow the wavefield to the surface to define a
source (shot) record.
Page 2.4
Page 2.5
Page 2.6
Maximum Frequency
(Nyquist)
250 Hz
Aliased energy
Page 2.7
a scatter point will reflect energy to any location of the source-receiver pair
Page 2.8
a)
b)
c)
d)
Figure 2.4 Examples of raypaths in (a) a horizontal reflector, (b) dipping reflector,
(c) a scatter point, and (d) a combination of the above.
Page 2.9
Highlight the reflection and then repeat the process for all the reflectors.
Ignore edge effects that could come from the ends of the reflectors.
Observations:
Dipping events becomes shallower and reflection points move down dip.
Page 2.10
CMPs
t
or
z
Page 2.11
VT
2
s=
In triangle ABC
tan =
s
x,
sin =
s
x
i.e.,
tan = sin
For more information see [788].
Page 2.12
(2.1)
s
s = tv/2
R
C
t or z
Figure 2.6 Geometry for computing the relationship between the dip angles of the
reflector and reflection.
Page 2.13
a)
x
z
or
t
b)
Figure 2.7 Construction of anticline's response with (a) shallow, and (b) deep.
Page 2.14
x
z
or
t
a)
x
z
or
t
b)
Figure 2.8 Construction of synclines that give buried focus images, (a) shallow
and (b) deeper.
Conclusions
Page 2.15
A Practica
al Understandin
ng of Pre- and Poststack
P
Migrations
2.5 Modelling
M
g with hy
yperbolic diffra
actions
A reflec
ction may be consid
dered as a collection
n of scatter points as
s illustrate
ed in
Figure 2.9a. Th
he points in the ro
ows increa
ase in de
ensity to form a be
etter
approxiimation to a line. Each
E
pointt is replaced with a hyperbola
a as in (b) that
approxiimates a diffraction. Blurring of
o the imag
ge (c) remo
oves the cu
urves.
a)
b)
c)
Fig
gure 2.9 Modelling with
w
diffracttions show
wing in (a) input poin
nts, (b) the
prog
gressive efffect of difffraction he
ealing, and
d c) the effe
ect of a blu
urring filterr.
What fa
actors are involved
i
in
n removing
g the lines in (b)?
P
Page
2.16
The structure below was used as input for modelling with diffractions. Modelling
was accomplished by replacing each input point with an appropriate hyperbolic
shape, with the amplitude scaled to be proportional to the amplitude of the input
sample. The figures on the following pages illustrate this process by increasing
the number of modelled traces in each figure. Only one trace (encircled below) is
used in Figure 2.11a. Two additional traces are included in (b) that are midway to
the sides. The following figures continue to increase the number of modelled
traces until every input sample has been mapped into a seismic section as in (f).
Notice that constructive and destructive interference creates the final image.
Figure 2.10 Input structure for diffraction models that are displayed on the
following pages.
This modelling example also scaled each sample on the hyperbolic diffraction by
the cosine of the angle of incidence, i.e. the angle from the vertical to the raypath,
or by T0/T. Additional filtering and time varying scaling will be required to match
the amplitude and phase of flat events before and after modelling.
Advanced modelling may assume incremental reflecting elements that contain
the dip of the reflector for angle dependent reflectivities.
Page 2.17
a)
b)
x
c)
d)
Page 2.18
e)
f)
x
g)
Page 2.19
Diffraction modelling is
a)
t
b)
Figure 2.12 Computed diffractions for buried focus, (a) the input scatter points,
and (b) the resulting pattern formed from the diffractions.
Each diffraction in Figure 2.12 is visible. Blurring this image could remove the
hyperbolic diffractions. Complete removal of the diffractions to create the
specula reflection requires a temporal bandwidth that is limited by the trace
interval, velocity, and dip. This relationship will be discussed later when dealing
with aliasing.
Page 2.20
Page 2.21
a)
Figure 2.13 Image processing showing in a)a blurred image, and (b) the
deblurred image.
Page 2.22
b)
What seismic processing procedure would accomplish this same effect?
What causes the border around Figure 2.13b?
Page 2.23
a)
b)
Figure 2.14 Image enhancement from (a) the original, to (b) the improved image.
Page 2.24
The processes used to accomplish these effects are readily available in image
processing software. What seismic processing procedure would accomplish this
same effect?
Page 2.25
A Practica
al Understandin
ng of Pre- and Poststack
P
Migrations
2.6.4 Illustration
n of coorrdinate tra
ansforms
s
r
a)
y
c)
b)
d)
Figure 2.16
2
Spec
cial image deblurring
g is shown
n with (a) a radially blurred im
mage
(x, y), (b)
( a transfform to (r, ), (c) de
eblurring in direction, and (d
d) the resto
ored
(x, y) im
mage from [92].
P
Page
2.26
The 2D Fourier transform, transforms an image into a new space that has special
properties such as:
the alignment of events with the same dip at the same location,
the ability to modify all events at one dip to have a new dip.
The images on the following page show a photo on the left and its Fourier
transform on the right. The mathematical origin of the transform is at the center
of each image.
Page 2.27
A Practica
al Understandin
ng of Pre- and Poststack
P
Migrations
P
Page
2.28
http://www.cs.toronto.edu/~jepson/csc320/notes/linearFilters2.pdf
Figure 2.17cont.
Page 2.29
kx
a)
b)
x
kx
d)
c)
Figure 2.18 Modelling of a buried focus by the Fourier Transform with (a) the
input (x, z) section, (b) the Fourier transform (kx, kz) of (a) with the origin in the
upper left corner, (c) the modelled transform (kx, f), and (d) the modelled image (x,
t).
Dip angle in (x, t) or (kx, f) space are defined using tan ( ) = vkx / f .
Page 2.30
kx
z
kz
a)
b)
x
kx
t
f
450
d)
c)
Figure 2.19 Hockey stick structure modelled by the 2D Fourier transform with (a)
the input structure, (b) the 2D Fourier transform, (c) the modelled Fourier
transform, and (d) the modelled image.
The large spike in Figure 2.19a has only positive amplitudes that have significant
low frequency (wavenumber) energy as indicated by the gray shading at the top
of the KK transform in (b). After modelling this energy is confined to dips that are
less than 45 degrees as indicated in FK plot (c), producing the diffraction in (d)
where the dips are less than 45 degrees.
Page 2.31
May give an adequate model when the velocities are smoothly varied and a
depth to time is included after the last transform
Indicates that no energy should exist above the 45 degree dip in a modelled or
seismic section
Is very fast
Page 2.32
Page 2.33
Constant
Density
Assumed to be constant
Reflections
Transmissions
No internal reflections
Frequencies
Page 2.34
Modes
Angle of incidence
Assume it is 90 degrees
OK to 30 or 40 degrees
AVO simplifications
Absorption (Q)
None
Gabor deconvolution
Anisotropy
Ignored
Fluid content
Page 2.35
Raytracing methods
Fan shooting
Iteration in raypaths
Assumes a wavelet
No absorption
Grid dispersion
Page 2.36
Porosity
Connectivity issues
Permeability
The ease with which a fluid can pass through the pore space in a formation
Viscosity
Shear component
Page 2.37
The S-wave energy contains additional information about the rock properties. It
may be estimated using the amplitudes of a reflection at various source-receiver
offsets, i.e. amplitude versus offset or AVO.
There is a trend in seismic acquisition to record both the P-wave and S-wave
energy to obtain more reliable information to aid in the exploitation of
hydrocarbon reservoirs.
Angle of incidence
The equations that are usually used to defined the reflection and transmission
coefficient assume a ray path that is normal to the reflector. However, these
amplitudes are dependent on the incident angles. The actual coefficients are
quire complex and are given by the Zoeppritz equations.
Multiples
Reflections, where possible, are be produced at every interface, but may be
ignored in some raytracing algorithms or eliminated by velocity (or slowness)
smoothing. Ignoring the multiple energy will affect the amplitudes.
Absorption
The wavelet is not stationary with time. When seismic energy propagates
through any medium, it loses energy through friction. The loss is proportional to
the particle velocity, and when the amplitudes are the same, the higher
frequencies will have a higher particle velocity. Consequently, the higher
frequencies are attenuated (absorbed) more than the lower frequencies. This is
evident in a seismic trace where the higher frequencies are in the shallow
reflections, while the deeper reflections contain only lower frequencies. A
measurement of this energy loss is defined by the parameter Q.
Anisotropy
In an isotropic medium, the velocity is the same in all directions. In an
anisotropic medium the velocity varies with direction.
An example is a
sedimentary basin where the layering tend to be horizontal. The bedding may be
composed of alternating layers of slower and faster layers. The velocity of a
vertical raypath will be related to the average of the layered slownesses. In
contrast, the velocity of a horizontal raypath will equal the velocity of the faster
layers.
Using the correct wave equation
Many modelling and migration algorithms are based on the scalar wave-equation
that assumes a constant velocity (impedance). This is a major error and concern
in the industry.
Page 2.39
The density in
The data has become a standard 2D test set that is used to compare or illustrate
the success of various pre or post-stack, time or depth migrations.
The 1990 EAEG workshop proceedings [151] and Doctoral thesis by Versteeg
[152] are an excellent source of material on the Marmousi experiment. (Note that
the title is in French, but the text is in English.)
Page 2.40
Page 2.41
In a blocky model, we use Snells law to moodily the trajectory angle of a ray path
through the different interfaces. The raypaths are assumed to be constant within
a block.
The following figure is a simplification of array arriving at an interface. The ray is
assumed to be part of a P-wavefront, and only produces a reflected P-wave and a
transmitted P-wave. Mode conversion to s-waves is ignored, or the medium is
acoustic (fluid).
V1
2
V2
T
Figure 2.21 Ray diagram illustrating only a single mode for reflection and
transmission.
In this figure,
1 = incident angle
2 = transmitted angle
V1 = velocity in the upper layer (P or S)
V2 = velocity in the lower layer (P or S).
Page 2.42
sin 1 V1
= .
sin 2 V2
(2.2)
We now include the density and define the impedance as I i = iVi to get the
normal incidence reflection coefficient R, i.e.,
R=
I 2 I1 2V2 1V1
=
I 2 + I1 2V2 + 1V
(2.3)
T=
2 I1
2 1V1
=
.
I 2 + I1 2V2 + 1V
(2.4)
This simple model assumes the raypath is normal to the reflector, even thought
the raypaths are drawn at angles.
The density can be modified to make the acoustic impedance constant to prevent
reflections, but any change in the velocity will produce refractions.
The reflection and transmission coefficients do vary with angle, and become
quite complicated when we use both the S-wave and P-wave velocities in each
block. The actual coefficients are computed from the Zoeppritz equations as
indicated in the following section.
Simplifications to the Zoeppritz equations leads to prestack analysis where the
amplitudes of a P-P reflection, versus the source-receiver offset, leads to an
estimate of the S-wave velocity and then to other rock parameters.
Snell's law can be derived by a beam arriving at an interface in [550 page 63], or
from the minimum traveltime along a raypath [Stein, An Introduction to
Seismology, Earth Quakes, and Earth structure, 2005, Cambridge, pp 71 71.]
Page 2.43
Page 2.44
V 2
2
Z 2 Z1 1 2 1 tan 2 (1 )
V
R=
1
V 2
2
Z 2 + Z1 1 2 1 tan 2 (1 )
V
(2.5)
as given by http://www.sal2000.com/ds/ds3/Acoustics/Wave%20Reflection.htm .
The following example is of an interactive CREWES Explorer to compute the
reflection and transmission coefficients for angles from 0 to 90 degrees. The blue
line is the transmission coefficient, the red line the reflection coefficient.
Upper layer
1 = 2000 kg/m3
Vp1 = 3000m / s
Vs1 = 1500m / s
Lower layer
2 = 2200 kg/m3
Vp2 = 4000m / s
Vs 2 = 2000m / s
[See also: The Rock Physics Handbook, by Mavco, Cambridge, 1999,pp.61 -64,
and Aki and Richards, Quantitative Seismology, 2002, pp 139- 145]
CREWES: Consortium for Research in Elastic Wave Exploration Seismology
Page 2.45
Possible methods
1. A ray is started normal to a reflector and then traced up to the surface. The
error in the desired surface location can be used to modify the departure
location.
2. A ray can leave the surface and travel to an extended linear reflector where
the angle of incidence is defined at the intersection point. The departure
angle can be modified until the incident angle is normal to the reflector.
3. A family or fan of rays can be drawn from one point to the area of the target
location. The closest ray is either good enough or an iterative process is
used to modify the departure angle of another ray to minimize the error.
4. A family of rays from each surface point are traced to all parts of the
geological model. Traveltimes along the raypaths may then be converted
to traveltimes on a grid. This method saves considerable computation
time, but requires large amounts of memory to store the traveltime maps.
5. A ray parameter can be defined and then iterated numerically to find the
optimal path, as illustrated below in Figure 2.24.
x
2
3
Page 2.46
p=
sin i
sin 1 sin 2
=
= ... =
,
V1
V2
Vi
(2.6)
where 1 is the takeoff angle at the surface, i the incident angle of the raypath in
the ith layer, and Vi is the velocity in the ith layer.
The distance from the source to receiver is defined as X. The thickness and
horizontal component of the raypath in each layer are given by zi, and xi, where
xi =
pVi zi
(1 p V )
2
(2.7)
X = xi .
i =1
(2.8)
Page 2.47
A Practica
al Understandin
ng of Pre- and Poststack
P
Migrations
Figure 2.25
2
Simp
plified ray--tracing sh
howing in the input structure with cons
stant
interval velocities
s.
Note:
Norm
mal rays le
eave reflecttors at righ
ht angles
They
y do not ta
ake into acc
count the energy
e
from internal reflections
This model wa
as not smo
oothed for the
t ray tracing
Poin
nt reflectors are in ve
ertical line
Poin
nt reflections are nott in a stra
aight line, and peaks
s move to the right with
incre
eased deptth
Deep
p events th
hat are fla
at on the in
nput structture have pull-up on
n the mode
elled
section.
P
Page
2.48
Chapter 2 Mo
odelling with ze
ero-offset
a)
b)
Figure
e 2.26 The modelled time sectio
on a) and b)
b a spatia
ally compre
essed view
w of
(a), inc
cluded to emphasize
e
e the distorrtion in the
e diffractions.
Some claim
c
that rays
r
dont exist but only
o
waveffronts existt. A ray tra
aveling across
a linearr but rough
h interface may be sc
cattered alll any direc
ctions. Propagation of a
wavefro
ont across
s the same interface will rem
main coherrent (main
nly due to
o the
summin
ng effect of Huygens
ss principle). Rays should
s
be normal to the wavefrront;
what is the proble
em???
cing algorrithms ass
sume that velocity (actually th
he slowness S = 1/V
V) is
Ray-trac
smooth
h relative to
o the size
e of a wav
velet on a seismic
s
tra
ace. This smoothnes
s
ss of
the slow
wness is an
a assump
ption requiired to obttain the Eikonal equation from
m the
ray equation or th
he wave eq
quation.
Smooth
hing the sllowness te
ends to prreserves traveltimes
t
s [267]. The
T
size off the
smooth
her should be greaterr than the wavelength
w
h of the da
ata [716].
(Discon
ntinuities of
o the velo
ocity are re
equired to define the
e reflection coefficie
ents.
Reflectiion energy
y may be frrequency dependent
d
t, dependin
ng on the on the rela
ative
size of the
t transition zone between
b
tw
wo impedan
nces.)
P
Page
2.49
A Practica
al Understandin
ng of Pre- and Poststack
P
Migrations
2.10 Smoothi
S
ng the velocitie
v
es (slownesses))
Smooth
hing the velocity
v
f
field
is re
equired when
w
raytrracing witth an Eik
konal
algorith
hm, or whe
en using a finite
f
difference wav
ve propagation algoriithm.
The Eik
konal raytrracing algo
orithm requires smo
ooth velociities, espe
ecially in areas
a
with complex stru
ucture. Sm
moothing tends to prrevents ray
ys from be
eing trappe
ed in
higher velocity
v
ch
hannels and to appro
oximate the
e propagattion of the wavefrontt.
Wavefro
onts are defined with a lower bandwidth
h and tend
d to smootth the effec
ct of
rapidly varying ge
eology. In contrast rays
r
follow
w the highe
er frequenc
cy structurre.
Conside
er a roug
gh interfac
ce that is struck by
b a numb
ber of pa
arallel rays
s as
illustratted below. The rays emerge in many different direc
ctions.
Wavefro
onts emerg
ging from the interfa
ace tend to
o smooth the
t next wa
avefront (h
heal)
as illus
strated by Huygens method. Energy propagates as waveffronts and
d not
rays.
a)
b)
Figurre 2.27 Comparison of a) ray propagation
n with b) wavefront
w
p
propagatio
on.
P
Page
2.50
It is the slowness or
The following model in Figure 2.28a was used to trace rays to the surface.
Traveltimes to the surface are plotted as black squares in the traveltime plot of
(b). The velocities were then smoothed and the resulting traveltimes plotted as
the red line. The slownesses were smoothed and plotted as the blue line.
a)
b)
Figure 2.28 Raypath traveltimes estimated from a Wedge model in a) and in b) the
traveltimes.
Smoothing the slownesses preserves the traveltime of the raypaths.
Page 2.51
2 2 2 1 2
+
+
=
or
x 2 y 2 z 2 c 2 t 2
2 =
1 2
1
or 2 = 2 2 ,
2
2
c t
c
(2.9)
( )
1
t t
= 2 or + = 2
c
c
x z
2
(2.10)
This equation is expanded and the real parts collected to give the ray equation
( n ) = or
S ( r ) = S ( r )
(2.11)
where S is the slowness vector and s is a discrete increment along the raypath.
This equation may then be sorted into x and y coordinates giving;
Sx + S x x + S z xz S x = 0
Sz + S z z + S x xz S z = 0
(2.12)
Introducing two terms u and v as x = u and z = v we get four first order equations
x=u
Su + S u + S uz S = 0
x
z
x
z=v
u = 1 [ S x S x u S z uz ]
(2.13)
un +1 = un +
zn +1 = zn +
vn +1 = vn +
S
un
S x un ( un S x + vn S z )
vn
S z vn ( un S x + vn S z )
(2.14)
The ray now advances from (xn, zn) to a new location at (xn+1, zn+1), with un+1 and
vn+1 are sine and cosine of the incident angle at n+1.
Page 2.52
Note that the u and v terms are related to the angle of the raypath by u = sin
and v = cos .
In equation (2.8) we are extrapolating or predicting the future values of (xn+1, un+1,
zn+1, vn+1), and that the derivative is defined at the previously established location
(xn, un, zn, vn). Ideally the derivative should be known at a point midway between
the established and predicted location say at n+1/2. There are numerous
mathematical techniques to improve the accuracy of the predicted values such as
the Runge-Kutter algorithm contained in may texts such as Numerical Recipes
[187].
A simple approach is to use initial estimates of the n+1 values to estimate new
derivatives. Average the derivatives at n and n+1 to get an estimate for the
derivative values at the n+1/2 location, then recompute new values at n+1.
This is referred to as the improved Euler method.
An example of this algorithm in a linear V(z) medium is shown in Figure 2.29 that
traces five circular raypaths. The (+) signs are exact solutions, and the solid lines
are the solution using the Euler method using large ray increments (100m).
Page 2.53
homogeneous
medium,
and
are
proportional
to
R,
giving
Page 2.54
a)
b)
c)
Figure 2.30 2D paraxial rays that are a) linear, b) curved, and c) curved but
crossing each other.
Page 2.55
(2.15)
which defines the shape of the curve, and is the equation of an hyperbola.
If we assume a constant velocity V, we can scale and overlay a time section (x, t)
with horizontal distance x and the vertical coordinate time t.
This figure now represents traveltimes of the raypaths, and if we assume our
construction to be a zero offset section, we must consider the times along a
raypath from the surface at C to the scatterpoint A, and then back to the surface
point at C. This total time is referred to as the two-way time. For locations B and
C the two-way times are T0 and T. The horizontal distance x becomes a two-way
time measurement with t = 2 x / V , giving the hyperbolic diffraction equation
2x 2
T =T + 2 .
V
2
2
0
(2.16)
This hyperbolic equation is still the basis for most traveltime computations in
seismic processing, such as normal moveout (NMO) correction, or the double
square-root equation used in prestack Kirchhoff time migration.
Page 2.56
xBC
C
T 0 or Z
T or L
T or L
t or z
In a layered media, the raypaths are curved and require complex calculations to
provide a traveltime. However, we can use an rms velocities that significantly
simplifies the problem by assuming the velocity to be constant and the
traveltimes computed using equation (2.16).
As seismic processing has evolved, our ability to build geological models of our
subsurface has increased, along with the computing power to compute more
accurately the raypaths and wavefronts in our complex media. Consequently
depth migration makes use of these enhancements.
Page 2.57
Page 2.58
a)
b)
c)
d)
Figure 2.34 Ray tracing and simulated wavefront construction of a scatter point
at (5500, 2450) with smoothing lengths of a) 50, b) 150, c) 250, and d) 500 m.
a)
b)
c)
d)
Page 2.59
In Figure 2.36b that the arrival times from the smoothed raytracing
coincides with the first arrival times of the AGCd wavefield.
The spread between the raytraced points coincide with the amplitudes on
the wavefield.
The arrival times from raytracing do not match the location of the maximum
energy of the wavefield in Figure 2.36a.
Page 2.60
a)
b)
Figure 2.36 Wave propagation modelling compared to raypath modelling for
defining a diffraction. (Figures produced by Hassan Khanaini).
Page 2.61
c
b
Traveltime
contours
a)
b)
Page 2.62
Initially compute the closest four (or sixteen) grid points directly from the
source * in part (a). The known grid times are represented by black dots.
Locate the minimum traveltime on each side of the known traveltime shell as
highlighted by the yellow band in the second shell of part (b). At this location,
the wavefront is assumed to be parallel to the side or a ray normal to surface
illustrated in (d). See [136] for
The travel time to one point in the third shell (green) is computed using
perpendicular distance and the two velocities in the neighboring boxes.
After each side is computed, the four corner point are then computed using
the three known points as illustrated in part (c).
A minimum
traveltime
Next point
a)
b)
c)
t4
t3
W. F.
t1
d)
t2
e)
Page 2.63
t 4 = t 2 + t3 t1 .
(2.9)
A second method (Figure 2.39b) assumes a circular wavefront and that the
time at the center of the circle is t0 that is not necessarily zero. The velocity
surrounding the box is assumed to be the same as that in the box. Finding
the location of the center of the circle (x0, z0) requires solving a fourth order
(quartic) equation (a difficult, but possible task). Once the center is found,
the traveltime to the fourth t4 point is trivial, Vidale [136]. (This problem is
similar to the navigation problem shown in Figure 3.6.)
The value of t0 may be expressed in an implicit form that is independent of
(x0, z0) and estimated using Newton-Raphson iteration techniques. Given
t0, (x0, z0) can be estimated and the t4 evaluated.
A new solution based on the Apollonius method greatly simplifies this
problem.
t4
t3
t1
t4
t2
t4
t3
t1
t2
t3 -t1
t3
t4 wavefront
t0
t3 wavefront
a)
b)
Figure 2.39 Computing the traveltime of the fourth point assuming: a) a plane
wave, and b) a circular wavefront.
Page 2.64
A third solution, also by Vidale [136] uses the finite difference method to
solve the Eikonal equation
2
t t
+
x z
1
,
v2
(2.10)
2h2
2
t4 = t1 +
t
(
)
,
3
2
v2
(2.11)
where v is the velocity of the box, (or the average at the four corners), and
h is the distance on each side of the box.
The Eikonal equation can be derived from the wave equation Scales [716 p79-81],
or from geometry Slotnick [542], or Nolet [383]. Applications to wavefront
modelling are found in [109], [268], expanding wavefront [143]-[423], [480], [515]
and [716].
The derivation of the Eikonal equation from the wave equation requires the
assumption of smoothly varying velocities, and is more accurate for higher
frequencies. The Eikonal equation also provides a foundation for ray theory
(section 2.4.2).
The Eikonal equation (2.10) is a square law relationship between the vector
components of slowness (reciprocal of velocity) as illustrated by the geometry of
a, b, and c in Figure 2.37a. The components a and b represent the x and z
components of velocity, and c the actual velocity.
The above method computes the traveltimes using square shell. This method
works well when the wavefront is a simple surface, but may not produce the first
arrival times in complex areas such as those encountered with refraction energy.
The progress of computing the unknown time should follow causality [136] and
for stability, should be larger than the times from which it is calculated.
More advanced methods (Qin [143] and Popovici [666]) update the location of the
minimum traveltime from all possible updated times, causing the traveltimes to
be updated on a surface that approximates the wavefront. See also [786]. Sethian
and Popovici March 1999 Geophysics
Page 2.65
It is not necessary to keep track of all the rays, but it is necessary to know the
wavefront. The image of the wave font at discrete times, gives the illusion that
the reflector has exploded.
The amplitude on a plane-wave that leaves a linear reflector is made proportional
to the reflection coefficients. This same amplitude will travel to the surface
Usually one-way wave propagation is used to eliminate multiple reflections:
ignore losses at boundaries
ignore transmission loss
True amplitudes are not provided.
Do we want to preserve the internal or multiple reflections?
The exploding reflector model assume the initial condition is the geological
model, the seismic data as a boundary condition, and the wave equation as the
connecting link.
The power of the exploding reflector model lies in treating a stacked seismic
section as a measurement of a wavefield. Although only an approximation, it is
such a useful model that methods based on it still dominate migration. Gardner
[528] page 141.
Page 2.66
T=0
z
x
T=2
T=5
z
Wavefront
in depth
domain
T=8
x
2
Seismic in
time
5
8
t
Figure 2.40 Wavefronts of "exploding" reflectors are shown at T=0, T=1, and T=2.
Sketch the resulting seismic section in the space provided.
Page 2.67
a)
x
x
z
x
z
T0
T1
T2
x
x
z
T3
T4
b)
Figure 2.41 Photos of an exploding point showing (a) a multiple exposure, and
(b) a series of photos taken at constant time intervals.
Page 2.68
Page 2.69
time
a)
b)
time
time
c)
d)
time
time
e)
f)
Figure 2.44 Examples of exploding reflectors at discrete times of: a) t=0 showing
the scatterpoint on a dipping event, b) t=1, c) t=3, d) t=5, e) t=7, and f) t=9, also
shown are a composite of the discrete times g) 1 - 9, and h) the continuous time
surface seismic response.
Page 2.70
time
x
g)
time
h)
Page 2.71
Energy from each reflector moves away from the original position.
Figure 2.26k is a collection from the top of many "photos", and contains the time
record of the wave field as it reaches the surface (x, t, z=0).
Page 2.72
a)
x
t
b)
Figure 2.45 The model that results from a point and a flat reflector using the
exploding reflector model.
Page 2.73
a) t=2
b) t=25
c) t=50
d) t=100
e) t=150
f) t=200
Figure 2.46 Exploding reflector model at various times as indicated from (a) to (j),
with axis x and z, and with the output time section (k) with axis x and t.
Page 2.74
g) t=300
h) t=350
i) t=400
j) t=450
x
t = 100
Page 2.75
Using a compass, repeat the circles indicated for all points along the
"exploding" reflectors in (a) and (b) of Figure 2.47.
The larger radius represents the wavefront at three time the initial increment
Extend the wavefront of the first image (a) to two and then three time increments.
Verify the similarity of the wavefront in (a) after three time propagations with
that obtained in (b).
Note:
The radius of the circles is proportional to the time increment and the interval
velocity.
The smaller time increments of the first image could have radii that vary with
velocity to follow a structure more accurately than the larger increment.
The buried focus cusp observed in this model and on the previous depth
sections is not the buried focus observed on the time section. The time section
buried focus is formed as the wavefronts cross the z = 0 surface.
Page 2.76
a)
t=3
r=3
x
z
b)
Figure 2.47 Construction for Huygens' method of modelling for a small radius (a)
and a large radius (b).
Page 2.77
Observations:
The wavefront constructed from approximate raypaths is surprisingly accurate.
The traveltime to the wavefront may be estimated from an approximate raypath.
We therefore conclude that reasonably accurate traveltimes can be computed
between any two points by using an approximate raypath.
Page 2.78
t=3
r=3
x
z
Page 2.79
V2
V1
Page 2.80
Page 2.81
Time
2P 2P
1 2P
+
= 2
.
v t2
x2 z 2
Page 2.82
The amplitudes at the red points are weighted and then summed to produce the
new value of the wavefield. In the next chapter we will show how to derive the
finite difference operator to the acoustic wave equation, but only for a constant
velocity. Adding more parameters to the model will increase the complexity of
the operator and increase the compute times.
One may think that using more neighboring points would improve the accuracy of
the finite difference computation. That is not a simple process, but there are a
few cases that we will consider.
1. The three horizontal point in the t = 2 panel represent the second derivative
of the wavefield in the x direction. The accuracy could be improved by
using five point in both the x and z directions as in Figure 2.52a and (b).
We could continue to increase the number of points to represent the
second derivatives, but there comes a point where it is better to use the
Fourier transform in the x and z direction to compute the second
derivatives.
2. I have mentioned the finite difference method of solving the wave
equation. There are other techniques such as the finite element method
that can be combined with the finite difference to produce more accurate
results. In this case, more points on the t = 2 panel can be used such as
nine points in a 3 by 3 grid as in Figure 2.52c, or possibly twenty five points
in a 5 by 5 grid. For more information on this method see Du 2007.
x
Time 2
a)
Time 2
Time 2
b)
c)
Figure 2.52 Variations in the operator for propagating the wave field. The
velocity (parameters) are defined at the central grid point, and can vary from point
to point, a) 3 point second derivative, b) five point second derivative, and c) a
finite element nine point solution.
Page 2.83
marine 3D
land 3D
Marine 3D
Marine 3D data is typically acquired by a boat towing a 2D streamer (many times)
across the area of interest. Each pass of the line may be considered a 2D
section. It is processed as a large collection of 2D data sets as illustrated in (a) of
Figure 2.53. Prestack processing is therefore quite similar to the processing of
regular 2D data. DMO may also be applied to the 2D lines. Migration would be
performed on the 3D volume of data.
Modern marine acquisition may drag a number of lines, and may have a number
of sources. These data sets are more complex and may require processing
similar to 3D land processing.
Marine 3Ds have problems with water-bottom multiples but are usually easier to
process than land 3Ds as they have negligible static problems and are acquired
at an elevation that varies only with the tide.
Land 3D
Land 3Ds are usually acquired with a number of receiver lines and a number of
source lines that are at right angles to the receiver lines as illustrated in (b) of
Figure 2.53. Many receivers may be laid out to cover a large area, but only a
patch around the source will be activated.
The receivers in a patch will have a large number of angles or azimuths to a
source that is at the center of the patch.
Page 2.84
a)
Figure 2.53 Surface descriptions of 3D acquisition for (a) marine and (b) land.
Page 2.85
2.17.1 3D modelling
3D modelling may be accomplished by many methods, and a number of
commercial packages are available.
Some models may be very simple such as horizontal and dipping planes, while
others may be quite complex.
One method of modelling reasonably complex data is similar to the diffraction
method of section 2.2 but now uses a 3D form of the hyperbola called the
hyperboloid.
As in the 2D case, the amplitude information of each input point is dispersed on
the surface of the hyperboloid. The shape of the hyperboloid is determined by
the RMS velocity and time of the output sample. When modelling to a 2D line
from a 3D structure, only the hyperbola that intersects the output plain is
required, as illustrated in Figure 2.54.
Page 2.86
Page 2.87
Page 2.88
Figure 2.58 The simulated seismic response of the above physical model.
Page 2.89
Page 2.90
Page 2.91
tan = sin .
The 2D Fourier transform may be used to model and is perfect for constant
velocities.
Page 2.92
2.21 Quiz 2.
1. Sketch the seismic section that results from the given structure.
x
t or z
=
=
x
z
Page 2.93
Page 2.94
Chapter Three
Bits and Pieces
Objectives
Define and review the geometric shapes of the semicircle, ellipse, and
hyperbola from the perspective of modelling and migration.
Become acquainted with the wave equation and be exposed to some methods
of applying it to seismic data.
reflections from any part of the circle have the same traveltime
a triangle whose base is a diameter and whose apex lies on the circumference
will have a right angle opposite the diameter.
x2 + z2 = r2
Page 3.2
(3.1)
The foci are special points for an ellipse, and in seismic processing, they
represent the locations of the source and receiver.
A ray through one focus (source) will reflect off the ellipse and pass through
the other focus (receiver).
Length of the raypath from one focus to any location on the ellipse and on to
the other focus will always be constant.
Similarly, a raypath of fixed length that starts and ends at the foci will describe
an ellipse.
An ellipse will tend toward the shape of a circle when the distance between the
foci is much less than the raypath.
x2 z 2
+ 2 =1
2
a b
Page 3.3
(3.2)
Slope of the hyperbola (diffraction) tends to 45o asymptotes when h >> Zo,
Asymptotes intersect at the surface and for all diffractions on the zero offset
section.
A hyperbola also has two foci and may be defined as having the
same difference in length from each of the foci.
z 2 x 2 =zo2
(3.3)
z 2 = zo2 + x 2
(3.4)
4x 2
T =T + 2
v
2
2
o
Page 3.4
(3.5)
A diffraction hyperbola with its apex on a semicircle will also pass through the
bottom of the circle.
The apex of a diffraction hyperbola and any other point on the diffraction
hyperbola will lie on a semicircle with a center at time-zero above the point.
a)
b)
Figure 3.4 Relationship of the diffraction hyperbola and the semicircle (a)
showing the angles and (b) the intersections.
Page 3.5
The ellipse defines a constant total distance from the two foci, i.e.
d1 + d2 = d3 + d4.
The hyperbola defines the difference in distance between the two foci, i.e.
s2 - s1 = s4 - s3.
Figure 3.6 Two orthogonal antenna systems used for navigation. The difference
in time from each antenna system will locate four positions on corresponding
hyperbola.
Page 3.6
Figure 3.7 The Mormon Tabernacle in Salt Lake City has an ellipsoid shape with
the pulpit at one focus. People sitting near the other focus can hear a whisper at
200 ft.
Figure 3.8 Lithotripsy: A method for breaking gallstones uses an ellipsoid cavity
with a fluid that matches the velocity of tissue. A spark at one focus will reflect
energy to the focus within the patient and break the gallstones [97].
Page 3.7
Average velocities are used to convert directly from time to the corresponding
points in depth (or visa versa).
Stacking velocities are used to create the best-looking stack. For isotropic
horizontal layers with small offsets, they should be equal to the RMS
velocities, VNMO = VRMS.. Dipping areas of the section Vstk require the stacking
velocities Vstk to be higher than the RMS velocities [115]. When the effects of
dip have been removed, moveout velocities are often considered equivalent to
RMS velocities (for all offsets), allowing the estimation of interval velocities.
Interval velocities are assumed constant over a small range. They may be
derived from well-log velocities using either an average or RMS computation,
depending on the application. Interval velocities may also be estimated from
RMS velocities (by way of stacking velocities) using Dix equation [442] [443].
When applying NMO prior to the DMO process, the NMO should use RMS
velocities and not the stacking velocities.
Page 3.8
Typical seismic processing defines a stacking velocity to give a best fit for NMO.
Occasionally, these velocities are assumed to be RMS with interval velocities
computed using Dixs equation [442] (see Figure 3.12). This method is subject to
serious error in structured data where the stacking velocities are increased by the
cosine of the dip to produce the best stack.
The inclusion of DMO and migration in the velocity analysis loop removes the
effects of dip on stacking velocities. These stacking velocities will tend toward
RMS velocities from which the interval velocities may be estimated.
What type of velocity may be calculated from the odometer reading and
elapsed time?
Page 3.9
Vins =
Small dist. d z
=
Time inc.
dt
Page 3.10
(3.6)
specific dist. 1
=
Vave (T ) =
Vins ( t ) dt
time required T t =0
V (n) t
n =0
int
n= N
t
n =0
(3.7)
n
Vave
Average velocities are only valid for vertical velocity variations, and it should not
be used for structures with significant lateral velocity variations. When lateral
velocities are present, image-ray conversions should be used. See work by
Hubral [3].
Page 3.11
2
rms
(T )
1
T
t =T
V ( t ) dt
2
ins
t =0
V (n) t
n =0
2
int
n=N
n =0
(3.8)
tn
t
+
t
+
t
+
...
+
t
0
1
2
n
(3.9)
Vave
Vrms
Figure 3.11 The velocity diagram showing the RMS velocity.
RMS velocities defined above are accurate for small offsets when computing
NMO correction. Larger offsets may require more terms in the MO equation (as
given in section 3.2.1 in [83]).
The term RMS velocities will also be used (in an approximate sense) to refer to:
best fit velocities for horizontal reflectors, Vrms Vstk, (isotropic media)
velocities extracted from stacking velocities in which the dip-dependent factor
has been removed, i.e. Vrms Vstk cos(dip), or
NMO velocities used prior to the application of dip moveout (DMO).
Page 3.12
4h 2
=T + 2
.
Vstk (To )
2
o
(3.10)
The use of the word "robust" is very applicable for stacking velocities. These
velocities cover many approximations that are made in seismic processing and
have enabled the processing of complex data structures well beyond the original
assumptions of NMO and stacking. Anisotropy is one approximation that is
partially absorbed into that stacking velocity.
Another robust feature of stacking velocities is its ability to improve the
appearance of dipping data by increasing the stacking velocities with
Vstk =
Vrms
.
cos ( )
(3.11)
Since the stacking velocities incorporate dipping information, care must be taken
when using them for other processes such as interval velocity analysis,
migration, or inversion. If used for velocity analysis, the results may be
unreliable and absurd to the point of negative interval velocities (Figure 3.12).
Remember that the stacking velocities are defined for a best-fit hyperbola, and
that T0 of the hyperbola may not be exactly the same as the actual zero-offset
time. See Yilmaz [83] pages 159 - 166 for more detailed information.
Page 3.13
Vint (T1,2 ) =
specific dist.
1
=
time required T1,2
T2
T1
Vins ( t ) dt .
(3.12)
When the use of interval velocities are associated with NMO or migration
applications, the RMS definition is used, i.e.,
Vint2 (T )
1
T1,2
T2
T1
Vins2 ( t ) dt .
(3.13)
tn tn1
(3.14)
The interval velocities derived in this manner tend to be continuous along events
and aid in the velocity analysis process.
When the interval velocity is estimated from stacking velocities of dipping data,
inaccurate results occur. The stacking velocity for dipping data is increased by
equation (3.11), and repeated as (3.15), i.e.,
Vstk =
Vrms
.
cos(dip)
(3.15)
Using the stacking velocity of equation (3.15) as RMS velocities in equation (3.14)
will produce interval velocities that may vary in an extreme manner, i.e., they may
be very high, or very low, and even negative as illustrated in Figure 3.12.
Page 3.14
a)
b)
c)
d)
Figure 3.12 Illustration of errors in interval velocity when estimated from stacking
velocities in area of dipping geology. Part (a) shows the instantaneous and RMS
velocities of the geological structure in (b). The resulting stacking velocity is
shown in (c), with the incorrect interval velocities in (d) estimated from (c).
We typically use Vrms for Vstk when the structure is horizontal. This
assumes no anisotropy present. When anisotropy is present, Vrms
obtained from well information is not equivalent to Vstk.
Processing that includes DMO has significantly improved the science of velocity
analysis and by passes the "dip" problem. Velocity analysis that includes DMO
derives RMS-type velocities and has helped automate the process.
Page 3.15
The raypaths in Figure 3.13a are curved because velocity increases with
depth.
t = an x 2 n = a0 + a1 x 2 + a2 x 4 + a3 x 6 + ... .
2
polynomial
n =0
The NMO or diffraction curve is usually approximated by the first two terms of
the polynomial giving a hyperbola t = t0 + a1 x , i.e. equation (3.10).
2
The hyperbolic assumption is possible when using the RMS velocities defined
in equations 3.8 and 3.9. The hyperbolic and RMS velocity approximation
assumes horizontally layered media and is accurate for small offsets.
The time section is often superimposed on top of the geological structure with
the vertical time T0 scaled to coincide with a reflection at depth z as illustrated in
(c).
Estimating the true depth z from T0 must use the average velocity Vave.
The use of the RMS velocities with T0 will only estimate a pseudo depth z0.
The assumed linear raypaths will have errors in the angle of incidence and
reflection.
Page 3.16
t
Diffraction
Hyperbola
T0
T0, z0
T
T0
T
x
z
a)
b)
T
T0
z0
True depth z
T
c)
Figure 3.13 Raypaths and traveltimes in a) are for the actual the depth structure
and b) the assumed linear raypaths on the time section. The actual diffraction in
(a) is approximated by the hyperbola in (b). Part c) illustrates overlapping time
and depth sections that confuse the pseudo depth with the actual depth.
Assume that the raypaths in Figure 3.13b are zero-offset to the scatterpoint.
Define the equation for the two-way traveltime T in terms of T0, x, and Vrms.
Assume the raypaths in Figure 3.1b are to the same midpoint. Define the two-way
traveltime T in terms of T0, h, and Vrms.
Page 3.17
a1 x 2
t =T + 2
Vrms
2
2
0
(3.16)
Figure 3.14 illustrates the general concept in (a), a CMP gather in (b), post-stack
Kirchhoff migration in (c), and the double square-root equation in (d).
For a CMP gather, we compute the normal moveout correction for horizontal
reflectors by using the hyperbolic equation where h is the half offset:
4h 2
t =T + 2
Vrms
2
2
0
(3.17)
4x2
t =T + 2
Vrms
2
2
0
(3.18)
T02 hs2
T02 hr2
t = t s + tr =
+ 2 +
+ 2
4 Vrms
4 Vrms
(3.19)
where hs and hr are the offsets from the location of the migrated trace to the
location of the source and receiver.
Page 3.18
T0 Scatterpoint
a)
h
CMP
CMP
gather
T0
Scatterpoint
b)
x
Post-stack
migration
T0 Scatterpoint
c)
x
hr
hs
Pre-stack
migration
T0
Scatterpoint
d)
Figure 3.14 RMS velocity assumption for a) any rays to or from a scatterpoint, b)
a CMP gather, c) zero-offset migration, and d) prestack migration.
Page 3.19
Even though the raypath PQRS is longer in distance than PS, the traveltime for
PQRS will be shorter as the raypath spends more time in the higher velocity
portion than in the lower velocity portion.
Page 3.20
What path would a lifeguard take to reach the person crying for help?
What path should a lifeguard take to reach the person crying for help?
What are the two main parameters that determine the path?
We encounter the application of Fermats principle many time in nature, and our
intuition usually is correct.
Consider:
Hiking across fields that may be hard and easy to walk on and ones that
may have been plowed, and difficult to walk on.
Page 3.21
A small error in the refraction point location has negligible effect on the
traveltime. (See construction in Figure 2.28).
Actual
raypath
a)
b)
Fermats principle also tells us that small errors in the raypath location will have
negligible effect on the estimation of the traveltime.
Page 3.22
TAB =
dist 1000
=
= 0.5 sec
vel
2000
TBC = ... =
1000
= 0.25 sec
4000
TCD = ... =
1000
= 0.167 sec
6000
TB = 0.5 sec ,
TC = 0.75 sec
TD = 0.917 sec
Page 3.23
dist
1000
=
= 2000 ft/sec
time
0.5
Vave (C ) =
...
2000
= 2667 ft/sec
0.75
Vave ( D ) =
...
3000
= 3272 ft/sec
0.917
Vave
Page 3.24
20002 0.5 2
=2000 ft/s
Vrms (B )=
0.5
0.5
+
0.25
0.5
+
0.25
+
0.167
Vrms
Page 3.25
In the second layer, use a time measure that is one half the distance traveled
(two times the velocity or half the slowness).
In the third layer, use a time measure equal to one-third the distance traveled
(three times the velocity or one-third the slowness).
The horizontal dashed line in the figure represents one half and one third the
distance across the respective instantaneous velocities and should be used to
construct the traveltimes.
Plot the accumulated times for each ray on the time graph (b) below the
surface location of the ray.
The traveltimes on (b) define the straight raypath diffraction shape that is to be
compared to the true shape.
Page 3.26
a)
b)
Figure 3.21 Construction of incorrect diffraction shape found by assuming a
direct raypath; (a) shows the ray paths and (b) area for plotting travel times.
Page 3.27
In the second layer use a time measure of one half the distance.
Add to the plot, the computed values using RMS velocities that are found on
the following page.
Note how well the RMS velocities allow the NMO computation to match the actual
traveltimes. (They should if constructed accurately).
One interesting feature that may be observed from this construction is that
minimum distance raypaths also appear hyperbolic. An adjusted stacking
velocity would allow reasonable NMO or migration of the data. This concept is
used in some modelling based processes to improve run times.
Page 3.28
a)
b)
Figure 3.22 Construction of diffraction shape with refracted raypath.
Page 3.29
T(D) = 0.9167,
= T
2
0
1) h 2
(
+ 2
Vrms (T0 )
(3.20)
Vrms(D) = 3614
T ( h = 1000 )
10002
2
= 0.9167 +
36142
1
2
T ( h = 2000 )
20002
2
= 0.9167 +
36142
1
2
T ( h = 3000 )
30002
2
= 0.9167 +
36142
1
2
T ( h = 4000 )
40002
2
= 0.9167 +
36142
1
2
= 0.958
= 1.071
= 1.237
= 1.437
Add these times to the plot of Figure 3.22 and compare their locations with the
times found from the construction.
Page 3.30
We
The Fourier Series (FS) deals with periodic and continuous time, but discrete
frequencies.
The Discrete Fourier Series (DFS) deals with discrete time and frequencies such
as that stored in a computer. This is what we really use.
The length of one domain defines the sample interval in the other. As the length
approaches infinity, the other domain has a very small sampling interval and may
be considered to be continuous.
When the length of a domain is shorter, then wrap-around or aliasing may
occur and the DFS is a poor match to the FT.
The Fourier transform is a mathematical process that converts a signal such as
time recording, into another form such as a frequency spectrum. Some
advantages of the transformed data are:
the complex process of convolution in the time domain but becomes a trivial
process of multiplication in the frequency domain,
in the 2-D space events with the same dip transform to one location.
the Fourier transform samples represent the magnitude and phase of a range
of sinusoidal signals,
Page 3.31
Adding more sinusoids with higher frequencies will improve the approximated
waveform.
Waveform
a)
b)
a)
b)
c)
d)
Page 3.32
The magnitude and phase of the sinusoids can be varied to have special effects.
In the figures below, time zero is indicated at the center of each image, with the
left image containing only cosines that sum to approximate a sinx/x wavelet,
while the right side is composed of sines to produce a wavelet that has been
phase shifted by 90o.
Frequency
Frequency
Sum
T=0
a)
b)
Figure 3.25 Summing a) cosines to create a zero phase wavelet t = 0.0, and b)
sines to create a 90 degree wavelet. Zero time is at the center. (FOUTIERexamples.m )
Frequency
Phase
shift
Frequency
The phase may also be modified to change the location of the wavelet. Figure
3.26 shows two images with a positive and negative phase shifts that vary linearly
with frequency. The phase-shift is measured at t=0 on each plot.
a)
b)
Figure 3.26 Two linear phase shift applied to the cosines to displace the wavelet.
Page 3.33
f =
1
.
T
(3.21)
At this point we could consider the time traces to be continuous, but in reality
there are closely separated points with a sample interval t or a sample rate of
Fsamp. The maximum frequency Fmax that can be recorded must be less than the
Nyquist frequency, Fnyq that is half the sampling frequency Fsamp i.e.,
Fmax Fnyq
Fsamp
2
1
.
2t
(3.22)
We can write the summation of these sinusoids f(t) over the time interval T as
2 t
4 t
6 t
f ( t ) = a0 + a1 cos
+ a2 cos
+ a3 cos
+ ...
T
T
T
.
2 t
4 t
6 t
+ b1 sin
+ b2 sin
+ b3 sin
+ ...
T
T
T
or
(3.23)
n= N
n2 t
n2 t
f ( t ) = a0 + an cos
+ bn sin
T
T
n =1
where the Fourier Series coefficients an and bn are computed from (assuming
continuous time)
1
an =
T
n 2 t
f ( t ) cos
dt
T
1
n 2 t .
f
t
sin
()
dt
T 0
T
bn =
(3.24)
n2 t
f ( t ) = c0 + cn cos
+ n .
T
n =1
Page 3.34
(3.25)
Frequency
Time
Frequency
a)
Frequency
Time
Frequency
b)
c)
d)
Time
Frequency
e)
Figure 3.27 The size of the frequency band contributes to the shape of the
wavelet. More frequencies produce a narrower wavelet that will allow higher
resolution between similar wavelets. The number of sinusoids are 4, 9, 14, 18,
and 50.
Page 3.35
The previous used sinusoids with the same amplitude. In general the amplitudes
vary as illustrated in the following figures. The amplitudes (cn) are plotted above
the corresponding sinusoids.
Figure 3.28a shows the sinusoids with an amplitude weighting of sinx/x (really
sinf/f) that produces a box-car weighting of a sinusoid. Figure 3.28b weights the
sinusoids with a triangular shape that produces a time trace that has a (sinx/x)2
weighting of a sinusoid.
Time
Frequency
a)
Time
Frequency
b)
Figure 3.28 The amplitudes of the sinusoids were multiplied in a) by a sinx/x
function that was centered over the central trace, and b) with a limited triangular
shape window.
Page 3.36
The amplitudes of the sinusoids, shown in the red box in Figure 3.29, is called the
spectrum. The magnitude and phase of the spectrum contain the complete
information that is needed to create the summed trace indicated in green.
Time
Trace
Frequency
a)
Spectrum
I-DFT
DFT
Trace
b)
Figure 3.29 Illustration of a) the spectrum and trace in sinusoidal format and in b)
the conventional form without the sinusoidal traces.
The an and bn coefficients may also be expressed in a complex form allowing the
sines and cosines to be expressed as an exponential. The exponential form is
very convenient when working with differential equations as the derivative of an
exponential is simply itself.
Page 3.37
A Practica
al Understandin
ng of Pre- and Poststack
P
Migrations
3.3.3 Examples
E
s of 1-D Fourier tra
ansforms
s pairs
P
Page
3.38
Sometime the input trace is complex, both real and imaginary, and in this case
1024 complex input samples produces 1024 complex samples in transformed
space. As each sample represents a "variable," the number of variables before
the transform must equal the number of variables after the transform.
Page 3.39
t = 0 ???
Tmax
Seismic trace
Figure 3.31 Seismic trace is assumed to be periodic when using the DFT.
The fundamental frequency of the seismic trace f0 above will have a period that is
equal to the inverse of the maximum time Tmax, i.e. f0 = Tmax. This frequency is
also the frequency interval f on the discrete Fourier transformed trace, i.e. f = f0.
Page 3.40
Figure 3.32 below shows in (a) a trace and (b) the corresponding amplitude
spectrum.
Amp
t
a)
Amp
Frequency
b)
Figure 3.32 A seismic trace showing in (a) the time domain and in (b) the
amplitude spectrum in the frequency domain.
Page 3.41
Page 3.42
fnyquist
2nd quadrant
Ist quadrant
Congugate
symetry
knyquist
-knyquist
Origin
rd
th
3 quadrant
4 quadrant
-fnyquist
a)
-knyquist
fnyquist
2nd quadrant
knyquist
Origin
Ist quadrant
3rd quadrant
-knyquist
4th quadrant
fnyquist
knyquist
Origin
b)
c)
-knyquist
knyquist
Origin
rd
th
3 quadrant
4 quadrant
fnyquist
d)
Figure 3.33 Various views of the (kx, f) space and the orogin.
Page 3.43
a)
b)
c)
Figure 3.34 2-D Fourier transform pairs in (a) to (f).
Page 3.44
d)
e)
f)
Page 3.45
a)
b)
c)
d)
Figure 3.35 Interpretation and interpolation of samples in (a) depends on the
application, such as (b) a staircase, (c) a picket fence, or (d) a continuous multivalued signal.
Page 3.46
The samples of Figure 3.35a may be interpreted to represent a staircase, the tops
of a picket fence, or a multi-valued function. One logical approach would be to
join the samples with straight lines. Another approach may use a more complex
method to interpolate the point between the samples. How the points are
interpolated may have a significant effect on:
Fnyq =
Fs
1
=
2 2 t
(3.26)
The Nyquist criteria sets a theoretical limit for the lowest possible sampling
frequency. It is possible but difficult or expensive to recover the original signal
when sampled at this rate. Usually a much higher sampling rate is used to enable
the interpolation to be easier and faster.
There becomes a compromise between a higher sampling rate that requires more
memory but has a faster run time, verses a lower sample rate that requires less
memory but a more elaborate interpolation scheme that may require a longer run
time.
Page 3.47
Linear interpolation may be adequate for seismic traces if the sample rate is
more than six times the maximum frequency.
The Nyquist theorem states that the sample rate must be at least two samples
per period, but from the construction, linear interpolation will fail at these
rates.
When sampling below the Nyquist rate, a sinusoid will appear at a lower
frequency.
The original continuous time signal with a maximum frequency that is close to
the Nyquist frequency can be exactly recovered if a Sinx/x is used.
Linear interpolation may be OK is the sampling rate is greater than six times the
maximum frequency.
Page 3.48
Figure 3.36 Exercise to illustrate aliasing; connect the dots with straight lines to
evaluate linear interpolation.
Page 3.49
Page 3.50
Convolve
Multiply
Page 3.51
a)
Interpolation
filter
b)
We desire the interpolator to have a spectrum that is reasonably flat in the area of
the signal spectrum, but tends to zero by the time it reaches the other periodic
spectra.
Page 3.52
F (t ) =
A1 =
sin ( xN )
xN
sin ( xN )
.
N sin ( x )
A2 =
sin ( xN )
N sin ( x )
(3.27)
N = 21
Figure 3.39 Comparison of the continuous sinc function and its corresponding
discrete function. This figure can represent both time and frequency domains.
(2005\SincSinNt.m)
The sinc function has infinite extent, while the discrete form is the sinc function
convolved with the periodic impulse train. The discrete function contains the
overlapping tails and is only slightly different from the continuous sinc function
over the first half of the spectrum as illustrated in Figure 3.39. When N is smaller,
the difference increases. Note that N should be an odd value.
Page 3.53
yi ( x ) = ai + bi x + ci x 2 + d i x 3 ,
A trivial cubic
(3.**)
could use four point yi ( xi 1 , xi , xi +1 , xi + 2 ) to define a curve that is only used in the
window between the two central points yi ( xi , xi +1 ) . However, the curvature would
be discontinuous from one window to the next. The cubic spline uses the two
central points to fit yi ( x ) and two additional constrains that use the second
derivative ( yi ( x ) = ci + d i x ) to ensure continuity of curvature at the two central
points yi ( xi , xi +1 ) . A set of equations from each window is inverted to get the
corresponding coefficients for each yi ( x ) . Each equation is then used to fill the
corresponding window. This method ensures a fit at each point. A feature of the
cubic spline is that the matrix is tri-diagonal for easier inversion. All spline
interpolators can also be used with arbitrary intervals between each sample.
Page 3.54
a)
b)
c)
Figure 3.40 Interpolation illustrations using a) boxcar, b) linear, and c) quadratic
functions
a)
b)
Figure 3.41 Three interpolators in a) with a boxcar, linear, and quadratic shape,
and b) their corresponding Fourier transforms. (N = 11)
Continued convolution of boxcar with itself produces interpolators that tend to
the shape of a Gaussian function (Central limit theorem). A three point boxcar
interpolator is self convolved up to nine times with the results illustrated in
Figure 3.42. Convolving with a box car a number of times (say three) is also an
efficient method of smoothing that is often used to smooth elevations to produce
a floating datum: the size of the boxcar would equal a spread-length.
Figure 3.42 Continued convolution of a three point boxcar with itself produces an
interpolator that tends to the Gaussian shape. (N = 3)
Page 3.55
a)
b)
Figure 3.43 Aliasing in the frequency domain with (a) a normal sample rate, and
(b) when the sampling frequency is halved.
Page 3.56
a)
Amp
-Fnyq
Fnyq
b)
Freq
Lower sampling
frequency
Amp
-Fs2
-Fnyq
Freq
Fs1
Fnyq
2Fs2
Fs2
c)
Fs1
Fs2
d)
Figure 3.44 Aliasing viewed from repeated spectra, with a) the comb filter of
sampling theory, b) normal sampling, c) half the sampling frequency, and d)
illustrating the circular wrap-around concept where the circumference defines the
sampling frequency.
Page 3.57
Figure 3.45 Two dipping events with different bandwidths. The horizontal trace
across the bottom shows the amplitudes taken from the main figure.
Aliasing energy can be identified in the 2-D Fourier transform of the above figure.
A schematic representation of the FK domain is shown in Figure 3.46. Note:
The aliased event 1 crosses over the spatial Nyquist frequency Kn.
Page 3.58
Fc or Kc
F1
Fmax
tan ( ) =
Kn
Kc
(3.28)
where is the dip before or after migration, Kn is the spatial Nyquist frequency,
and Kc the cut off frequency expressed in depth parameters, i.e.
Kn =
1
2 CMPx
, and
Kc =
2
Fc
V
(3.29)
fc =
V
4 CMPx tan ( )
(3.30)
This important equation is also used to define the station interval (2 * CMPx) in
field designs. Some alternate forms of this equation replace with , then tan()
with sin(). Care must be taken to know whether fc is before or after migration.
Page 3.59
a)
b)
Page 3.60
Figure 3.48 The wrap-around in Figure 3.24 is repeated many times illustrating
wraparound when using the Fourier transform.
Page 3.61
Figure 3.49 FK migration (very poor quality) that illustrates spatial wrap-around.
The FK migrated section is repeated tile fashion in Figure 3.50 to aid in
identifying the source of the artifacts. The energy in each tile is migrated relative
to the neighboring zero depths; both upper and lower.
Exercise:
1. Locate the relative source of the artifacts in the encircled events.
2. Locate the center of curvature for the many smiles and frowns that
originate from the lower spike on the input section.
3. Note that the reflection and the reflector intersect at the apparent
surface.
4. Blue reflectors indicate the apparent surface is above the actual surface,
while green indicates an apparent surface below the actual surface.
Page 3.62
Figure 3.50 Tiled version of the FK migration on the previous page to illustrate
wrap-around.
Page 3.63
The energy of the dipping event crosses the Nyquist wave number in (b).
After migration, only the left portion of the dipping energy in (c) is correctly
migrated. The remaining energy is distorted by the migration and becomes
noise to the remaining part of the migration. (A full discussion of this effect is
given later in section 4.4)
x
kx
a)
b)
kx
f
c)
Figure 3.51 Illustration of aliasing or wraparound in the frequency domain
showing (a) an input time section, (b) the 2-D Fourier transform and (c) the
migration in the frequency domain. Spatial aliasing occurs at the center vertical
line.
Page 3.64
One me
ethod of controlling
c
g aliasing is illustra
ated in Figure 3.34 in which the
aliased frequenciies are re
emoved wiith a high
h cut filterr that is applied
a
to
o the
tempora
al frequenc
cies.
kx
t
a)
b)
kx
x
f
c)
Figure 3.52 Simiilar to Figu
ure 3.51 except that the
t input section has
s been filte
ered
wiith a low pass freque
ency filter to
t prevent aliasing.
P
Page
3.65
A Practica
al Understandin
ng of Pre- and Poststack
P
Migrations
kx
f
a))
b)
x
kx
t
c)
d))
Figure 3.53
3
Illustration of th
he conseq
quence of aliasing.
a
T input section
The
s
(a)) has
a very high
h
frequ
uency conttent, in (b)) the aliase
ed energy visible in the transfform
and (d) the migrated
domain is severe
e, with (c) showing migration
m
d time sec
ction
showing
g aliasing noise.
P
Page
3.66
x
t
a)
kx
b)
Figure 3.54 Repeat of Figure 3.53 illustrating a) the correctly migrated and b)
aliased dipping energy.
Page 3.67
X methods
Use of DMO
The worst form of trace interpolation, adding dead traces can preserve the
frequency of dipping events with a controlled addition of aliased noise. This is
illustrated in Figure 3.55 which shows the x-t and FK domains a) before and b)
after one dead trace was inserted between the live time domain traces, while c)
show an ideal interpolation. Note:
Dipping event in the input data (a) is aliased, where the maximum usable
frequency is F1, and the aliased portion shown in red.
Adding dead traces in the time domain causes the FK domain to double, with
the original FK transform repeated twice, as illustrated in (b).
The right dipping event is not aliased and has a maximum frequency of F2.
Page 3.68
45
Aliased
energy
a)
45
Aliased
noise
b)
45
c)
Figure 3.55 Illustration dead trace interpolation, a) is the original xt, and FK
domain of an aliased dip, b) the result after adding dead traces between each live
trace in the time domain, and c) an ideal interpolation.
Page 3.69
1 P
1 P
1 2P
=
x x z z
K t2 .
(3.31)
The usual form of the wave equation expressed with constant density is,
2P 2P
1 2P
+
= 2
v t2
x2 z 2
(3.32)
Another form is represented in the Fourier transform domain with second order
partial derivatives of P with respect to x, z, and t, giving,
k +k = 2 ,
x
z v
2
(3.33)
where the k and terms are the Fourier transforms of distance and time.
The paraxial wave equation, or single square root equation may be written as,
k z = 2 k x2
v
(3.34)
2
P
v2 2
2
= i 2 k x P = i 1 2 k x P .
v
z
v
(3.35)
Approximate solutions to the square root in the above equation lead to the
development of the parabolic wave equation, also known as the 15 degree
solution, where the variable P is now replaced by a time shifted Q, i.e.,
Q
iv 2
kx Q ,
=
z 2
Page 3.70
(3.36)
or,
Q v 2Q
=
.
z 2i x 2
(3.37)
- i k x2
Q
Q
=
z vk x2 .
2
v 2
(3.38)
The above methods solved for the depth derivative dQ/dz. This derivative may be
used with the wavefield at depth z to compute a new wavefield at depth z+z.
Using the following definition of the derivative, i.e.,
dP (z ) P (z + z ) P (z )
,
dz
z
(3.39)
the terms may be rearranged to solve for the wave field at P(z+z), i.e.,
P (z + z )P (z ) + z
P ( z )
.
z
(3.40)
Many other solutions exist that are based on alternate approximation to the
square root found in the above equations. Some are in Appendix 1.
The Eikonal equation is similar in some manners to the wave equation 3.25 and is
included for a comparison.
t
+
x
1
V2
(3.41)
The Eikonal equation does not involve the pressure wave P but is an equation of
slowness used for computing local travel times for depth migration.
Page 3.71
dx
,
dt
(3.42)
distance
x,
velocity
v =
dx
,
dt
a =
dv
dt
acceleration
d dx
dt dt
d2x
= 2 .
dt
The scalar wave equation relates the rate of changing pressure in the x and z
directions with the rate of changing in pressure over time, i.e.,
2P 2P
1 2P
+
=
.
x2 z 2
v2 t 2
Page 3.72
(3.43)
vel (7 ) =
dx
dt
distance
x ( 8 ) x (7 )
.
t ( 8 ) t (7 )
(3.44)
distance
x8
x8
x7
x6
x7
x6
t6
t7
t8
time
t6
t7
t8
time
Figure 3.56 The geometry for a) the first and b) the second derivatives.
The second derivative or acceleration at t7 would be found from,
x ( 8 ) x (7 ) x (7 ) x ( 6 )
d x vel (7 ) vel ( 6 )
t
t
accel (7 ) = 2
=
t
t
dt
2
x ( 6 ) 2x (7 ) + x ( 8 ) T x (7 )
=
t 2
t 2
(3.45)
where T is the second derivative operator (1, -2, 1) on three equally spaced
values.
Now back to the wave equation, each of the second derivatives may be
approximated by
d 2 p Px 1 2Px + Px +1 T Px
= 2
dx 2
x 2
x
d 2 p Pz 1 2Pz + Pz +1 T Pz
= 2
dz 2
z 2
z
d 2 p Pt 1 2Pt + Pt +1 T Pt
= 2
dt 2
t 2
t
Page 3.73
These second derivatives are taken at a point (x, z, t) within the volume and along
the respective orthogonal axis illustrated in Figure 3.57. In these equations the
value of P at (x, z, t) is simplified to Px, Pz, and Pt, relative to the respective axis.
Pz-1
Pt+1
Px+1
P
Px-1
Pt-1
Pz+1
Figure 3.57 Orthogonal direction of x, z, and t for solving the wave equation.
The wave equation requires the finite difference terms to balance, i.e.,
Px 1 2P + Px +1 Pz 1 2P + Pz +1 Pt 1 2P + Pt +1
+
=
.
x 2
z 2
V 2 t 2
(3.46)
If we know six of the seven points we can find the seventh point by rearranging
the above equation to solve for that point. When modelling, we have two vertical
planes of P at times at t =0 and t =1 and desire to find the value at the next time
plane at t =2. We therefore solve equation 3.39 for Pt+1, first getting
P 2P + Px +1 Pz 1 2P + Pz +1
+
Pt 1 2P + Pt +1 = V 2t 2 x 1
,
x 2
z 2
(3.47)
P 2P + Px +1 Pz 1 2P + Pz +1
Pt +1 = 2P Pt 1 + V 2t 2 x 1
+
.
x 2
z 2
(3.48)
then,
The process is repeated for all points on the computed plane P(t=1) and then the
process repeated for all points on the next plane P(t=2) and so forth. This method
was used in the modelling examples in chapter two. Given the first two "photos,"
all the points in the next photo were computed using the above equation, and
then the next photo, and so on.
Page 3.74
Equation (3.39) may be modified to solve for P at (t-1) to perform a reverse time
migration as in Fricke [98]. It may also be modified to solve for P at (z+1) to
compute a new depth layer in downward continuation migration.
A solution for Pz+1 could be used for full wave equation migration, but is not
normally used as it propagates energy in all directions, including multiples from
velocity interfaces. This may seem an advantage, but at the present time it is
very difficult to define the structure accurately enough to collapse the multiples.
The one-way wave equations do not have this problem.
An additional problem encountered by this method is the requirement of the two
starting layers.
The scalar wave equation defined in this section is only valid for constant
velocity (impedance) models. Its use in variable velocity models may, or will,
produce amplitude and phase errors. It may appear to be working correctly as
the reflection amplitudes appear to be correct but the phase may be wrong. The
transmission coefficients will show errors in the amplitude when crossing an
interface. Any algorithm using this equation should be thoroughly tested.
Variable impedance algorithms are available such as equation 3.31
Note the following regarding differentials:
Partial differential equations may also be solved with the aid of the Fourier
transform where derivatives may be computed exactly by a frequency
multiplication and phase shift.
The second derivative is easier to represent in the time domain than the first
derivative, (why ?).
Page 3.75
relative positioning errors in positioning errors may occur in areas with lateral
velocity variations,
A time migration velocity model is based on the RMS velocities that can be
extracted from the stacking velocities.
Kirchhoff time migration:
Slowly collapses a diffraction at the same time location on the time section
with each downward step.
The velocity for each downward step is an interval velocity that is computed
from the RMS velocity.
A band of data from each time section becomes part of the migrated section.
Page 3.76
Slowly collapses diffraction on the time section with each downward step.
Moves the diffraction towards the top of the time section as the downward
step is increased.
After a downward continuation step to depth z, the top time samples P(x, t=0)
are copied to form the migrated section at each depth layer P(x, z).
FK migration:
Page 3.77
The stacked time section and the migrated time section appear quite similar
with respect to the position of the data.
Small change in velocity only affects the focusing of the data, not the time
position.
A robust process.
When comparing sections acquired with various propagation modes (P-P, S-S,
or P-S), reflections from the same event will occur at different times.
Page 3.78
It is displayed in depth,
When comparing sections acquired with various propagation modes (P-P, S-S,
or P-S), reflections from the same event should occur at the same depth.
Page 3.79
the apex is below the point where the image ray meets the surface, and
Image ray
a)
Apparent
location
b)
Figure 3.58 Lateral velocity change in (a) causes a tilt on the diffraction (b).
Collapsing this diffraction using vertical hyperbolas will result in a misspositioning and smearing of the assumed diffracting point. The positioning error
may be corrected by tracing the image ray back to the scatter point.
Page 3.80
Depth Migration
Hyperbola
Computed diffraction
a)
Time section
Depth section
b)
Z=0
Page 3.81
Figure 3.60 Time and depth migrations related by normal and image rays.
Page 3.82
Normal rays are the familiar zero offset rays that reflect at right angles from
the reflectors
Image rays are rays that leave the surface vertically and travel to the reflector,
as illustrated in the following diagram.
Black [323, 324 , and 331] confirms that image ray correction is not an exact
process, and is only accurate for moderate dips. Bevc et al [582] identify errors
with image ray corrections.
Image ray correction is of great value in establishing an initial depth model.
Page 3.83
A semicircle represents all possible reflectors for a given time response when
the source and receiver are located at the same position (constant velocity).
An ellipse represents all possible reflectors for a given time response when
the source and receiver are located at the foci of the ellipse (constant
velocity).
DMO processing requires the NMO to be calculated with RMS (and not
stacking) velocities.
There are many forms of the wave equation. The constant velocity scalar
wave-equation should not be used in a variable velocity medium.
Page 3.84
Page 3.85
Blank page.
Page 3.86
Chapter Four
Post-stack Migration (Zero Offset)
Objectives
Identify the three main methods of migration: Kirchhoff, FK, and downward
continuation.
Identify the features of FK migration and know how and why the parameters
are defined.
Know the difference between one pass and two-pass 3-D migration
algorithms.
Page 4.1
4.1 Introduction
There are many different methods of migration that exist in the geophysical
literature and some of these methods will be discussed in considerable detail.
The three most common methods follow (as initially described in chapter 1).
Kirchhoff migration:
For every migrated sample, energy is summed along the diffraction, or hyperbolic
paths, on the input section. The summed value becomes the amplitude value at
the output location. Additional scaling and filtering may be required.
FK migration:
This method makes use of the 2-D Fourier transform to convert the input section
into the 2-D Fourier domain where it is migrated with a simple algorithm. The
inverse transform provides the migrated structure. The F denotes the Fourier
transform of time, and K denoted the Fourier transform of space or distance.
Downward continuation:
This method is quite different to the above two migrations as it works on a
conceptual volume of information rather than two planes of data. The input 2-D
time section becomes the top surface of the cube, and various processes
continually compute the next downward layer until the volume is complete. The
time section at each downward step represents data that would be produced if
the sources and receivers had also been lowered to the respective depth. This
volume of information will then yield the migrated structure at the end of the cube
where t = 0 for a depth migration, or from the last times section at z = zmax for time
migration. Some downward continuation algorithms are referred to as finite
difference, phase shift, or, X.
Reverse-time migration is similar to downward continuation in that it computes
the entire volume (x, z, t) however, it computes constant time images (x, z,
t=tconst), the last one being the front surface of the cube at (x, z, t=0). An
advantage of the reverse-time algorithm is that is uses the full wave equation and
allows steeper dips to be migrated. This algorithm starts at (x, z, t=tmax) with all
data equal to zero, and draws energy from the surface as the images or photos
progress toward t = 0. The full wave equation may introduce unwanted multiple
energy
Page 4.2
x
t
or
z
a)
Kx
Kx
Kx
x
Kz
Kz
FFT
Mig
IFFT
b)
c)
Figure 4.1 Sketches illustrating the three major poststack migrations, a)
Kirchhoff, b) FK, and c) downward continuation.
Page 4.3
We want to find the reflector position near PQ that produces the reflection
image CD.
The reflection at D could also come from any point on a semicircle centered at
B.
Construct these two circles and draw a tangent to them to define the location
of the reflector at PQ.
Extend the lines CD and PQ past the surface. Where do they intersect?
Project the line CD to the surface at S, then get M midway between A and S.
The intersection of the circles centered at A and M define the point P; the
angle APS is a right angle because the triangle APS contains the diameter AS.
Special note:
The time section has a vertical time scale, giving dips the parameter of slowness
(inverse of velocity). This vertical scale may be modified with the local velocity to
approximate a vertical scale of depth and allow dips to be estimated as slopes or
as angles designated by . It is assumed that time sections are plotted with equal
distances on the vertical and horizontal scales to define values of and that they
may overlap depth section plotted with similar scales. Exact overlaps may be
made with constant velocities, but only approximations apply when the velocities
vary in x or z.
Page 4.4
B
D
x
z
or
t
P
C
a)
x
z
or
t
P
C
b)
Figure 4.2 Construction for migration, a) uses two points and a dip while b) uses
one point.
In the above construction, we have ignored the presence of diffractions that will
occur on seismic data from reflectors that may be truncated.
Page 4.5
Page 4.6
10
10
15
16
20
21
25
28
30
35
35
44
40
57
45
90
Note:
Page 4.7
Page 4.8
x
z
or
t
Page 4.9
The main point to note is that the semicircular smiles seen on a migrated
section are a natural result of the migration process, and usually emanate
from noise.
Construction 4.1:
z
or
t
Page 4.10
Construction 4.2
Migrate the diffraction in Figure 4.7 with a compass by drawing the semicircles
for each trace.
What criteria could be established from Figure 4.6 and Figure 4.7 to enable the
constructive and destructive interference to recreate the migrated image?
The bandwidth of the wavelet (not shown by these kinematic sketches) must
be compatible with the trace spacing, to prevent aliasing.
Page 4.11
Page 4.12
Ch
hapter 4 Poststtack Migration ( Zero Offset)
Velocity
Z=-k
-Vo/k
k
Vo
z=0
Z=0
Ray Patth
W
Wave front
Depth z
a)
b)
1
10
000
-2000
-1000
1000
0.5
2000
-10
000
-2000
-1000
1000
2000
-20
000
-0.5
Depth
h
Time
-30
000
-1
c)
d)
e)
Figure 4.8
4 Waveffronts and raypaths in a) and b)
b are circu
ular in line
ear V(z) me
edia.
The wav
vefronts are eccentrric b) and c)
c with the
e centers in
ncreasing in depth. The
wavefro
onts in d) and
a
e) hav
ve the vertiical axis in
n time with
h e) illustra
ating migra
ation
wavefro
onts from scatterpoin
s
nts.
P
Page
4.13
Ch
hapter 4 Poststtack Migration ( Zero Offset)
4.4.2 Diffraction
D
ns
Wavefro
onts and raypaths are circular in linea
ar v(z) me
edia where the velo
ocity
increases linearly
y with dep
pth. Figurre 4.9a sho
ows a sub
bsurface point
p
P1 an
nd a
point on
n the surfa
ace p2. A bisecting line of P1
1-P2 define
es a point P3 on the
e v=0
horizon
ntal line. P3 is the center off the circle
e for the raypath frrom P1 to
o P2.
Circularr wavefron
nts (not sh
hown) can
n be drawn
n from the
e wavefron
nt vertical line
through
h each point to defin
ne the trav
veltimes. Figure 4.9
9b contains
s the rayp
paths
for two other surfface points
s that are defined
d
at z = 0.
Equatio
ons can be
e used to accuratelly define the
t
shapes of diffra
actions in this
media [300].
a)
b)
Figure 4.9
4
Raypa
ath and difffraction co
onstruction in a) for linear v(z)) media an
nd b)
for thre
ee raypaths
s. Diffracttion for the
e same me
edia in Fig
gure 4.8 are shown in
n (c)
for dips
s of 140 de
egrees, d) limited to 90 degree
es, and e) with
w
largerr separatio
on to
illustratting the ap
pproximate
e hyperbolic shape.
P
Page
4.14
-1
-1.5
-2
-2.5
-3
-3.5
-4
c)
-2000 -1500 -1000 -500
500
500
-0.2
-0.2
-0.4
-0.4
-0.6
-0.6
-0.8
-0.8
-1
-1
d)
e)
continued.
The traveltimes from five scatterpoints at 100 m depth intervals are shown in
Figure 4.9c, plotted to a dip of 140 degrees. The same media for Figure 4.8 was
used. Many more diffractions are shown in (d) but are limited for a maximum dip
of 90 degrees, while (e) has increase the separation to 500m to better illustrate
the shape of the diffractions.
We can observe that the shapes of the diffractions in Figure 4.9e are
approximately hyperbolic, even though the wavefronts in Figure 4.8c are noncircular.
Points to note:
The above figures contain dipping energy to 90 degrees, well beyond that
required for most migrations. Limiting these dips further will improve the
hyperbolic approximation.
Page 4.15
Be a time migration
Do prestack migrations
Control aliasing
Be an efficient interpolator.
Page 4.16
The following Kirchhoff migration principles are common to all the above.
How the diffraction curve is defined and what weights to apply (and when)
become topics of considerable interest. For example:
Defining the diffraction curve from ray tracing or wave front modelling of a
depth structure results in depth migration.
-1000
1000
500
1000
1500
2000
2000
-0.2
-0.2
-0.4
-0.4
-0.6
-0.8
-0.6
-1
-0.8
-1
Page 4.17
4.5.2
The size of the diffraction, or aperture, is usually limited by the dip angles or
which act as dip limiting filters, and/or some maximum offset xmax. The data at
the dip limit may also be tapered to zero over a small range of dips as
illustrated on the left side of Figure 4.10, that shows a family of diffraction curves
for a constant velocity.
xmax
Taper
zone
Page 4.18
The processing speed may be increased by using the same diffraction shape for
samples with the same time T0 and velocity V(T0). In contrast, vector processing
may be more efficient if an entire input trace is migrated to the output trace.
Page 4.19
Page 4.20
Range aperture
a)
Angle aperture
T0-max-app
b)
Figure 4.12 Migration apertures.
Page 4.21
Pass aliased input data for maximum frequency content, at the expense of
aliased noise.
Output data to any grid, but anti-alias filter to any input grid.
Each input trace, intersected by the summation diffraction, requires the data
around the time of the intersection, to be locally low pass filtered. This local
filtering will prevent the input data or the operator from aliasing.
Page 4.22
a)
b)
Figure 4.13 A diffraction a) filtered to the Nyquist frequency and b) its FK
amplitude.
Page 4.23
Antialias filtering can be very expensive and time consuming. A high quality
antialiasing filter may make the runtime increase by a factor of twenty. Many
migration algorithms simply ignore the aliasing problem and simply accept the
noise produced by aliasing. This is one major reason why other migration
algorithms may appear to be superior.
An aliased operator can also be a benefit and be deliberately used in areas where
the input data has known aliased dips. The aliased dipping energy can be
migrated with the unaliased data. This aliased energy can also be migrated as
noise.
There are model-based migrations available that will only migrate a portion of the
diffraction, (say a Fresnel zone size), based on the dips defined by the velocity
model. This will also reduce aliasing noise. Caution must be used with these
algorithms as they will tend to verify as correct an incorrect velocity model.
(An Fk migration also has the ability to perform as an aliased migration operator
and migrate aliased dipping events.)
Page 4.24
Figure 4.14 The half-period dt of the anti-aliasing filter shown on the diffraction.
The stepped nature of Figure 4.14 illustrates the frequency content of the antialiasing filter is established by the input trace spacing. Even if the output trace
spacing is much finer, the anti-aliasing filter should be set to the input trace
spacing (or to the output trace spacing if it is larger). [359]
Page 4.25
Low pass filtering the input data a number of times (say 5 to 20) with
maximum frequencies defined by the aliasing equation and the range of dips
expected on the summation diffraction. When summing data along the
diffraction, the slope of the diffraction, at that point, defines which of the input
filtered section will contribute the sample [163].
Local filtering the input trace at the location intersected by the diffraction. A
number of local filters may be used, such as:
box car filter,
triangular filters [445, and 462], or
sin(x)/x filter.
The best choice for removing aliased energy without affecting the reflection
energy is the local sinx/x filter as it provides a boxcar shape in the frequency
domain to sharply attenuate aliased energy. This solution requires significant
computer effort and will slow a migration by a factor of ten over a local boxcar or
triangular filter.
Boxcar and triangular filters approximate low pass filters but will attenuate some
of the reflection signal and pass some of the aliased energy. Fast versions of
these filters will be described in following sections.
The choice of an anti-aliasing method may become a compromise between data
storage, run time, and acceptable noise. Quite often, the anti-aliasing filter is not
included to reduce the computational time of the migration.
Page 4.26
45
a)
knyq
b)
k
45o
knyq
45
k
45o
Sinx/x
45
k
45o
c)
Triangle
45
k
45o
Boxcar
knyq
o
d)
Local filtering of the input traces is presented by Silva [251], and Lumley [445]
[462]. The filtered input section method is discussed in Gray [163]. Aliasing in
prestack Kirchhoff is discussed in Bancroft [554]. Some additional papers with
aliasing problems are [395] and [532].
Page 4.27
y (t ) = w (t ) x (t )
(4.8)
Y ( f ) =W ( f ) X ( f )
(4.9)
dw ( t )
y (t ) =
(4.10)
x ( t ) dt
dt
The integral and differential operators in the frequency domain are 1 / j and j
respectively, and the filter equation becomes
W ( f ) j X ( f ) = Y ( f
Y(f )=
j
(4.11)
w(t)
t1-h
d w(t)
dt
t1
t1+h
t1+h
t1-h
Page 4.28
We can apply any number of integrations n to the input trace and with the same
number of differentiations applied to the filter operator, and end up with the same
original filtered trace, i.e.,
1 n
n
Y ( f ) =
W
f
( j ) X ( f ) = Y ( f )
(
)
(4.12)
Consider a triangle filter w(t) as shown in Figure 4.17. This operator requires a
scalar multiplication for each point within the range of the operator. However,
two differentiations reduce the filter operator to three impulses. If the input data
''
is integrated twice, i.e. x ( t ) =
x ( t )dt
to four summations, [ '' x ( t1h ) '' x ( t ) '' x ( t ) + '' x ( t1+h ) ] with no multiplications.
w(t)
t
t1-h
t1
t1+h
d w(t)
dt
d2w(t)
d t2
Page 4.29
Page 4.30
a)
b)
c)
Figure 4.19 Distortion that results from Kirchhoff migration, a) contains the input
wavelet, b) the Kirchhoff summation into one trace, and c) the resulting wavelet.
An example of the actual seismic wavelet follows in Figure 4.20. The numerically
input data was a horizontal event that was filtered with a zero-phase 5-14-40-50 Hz
bandpass filtered in (a), then Kirchhoff migrated. Note the change in the shape of
the wavelet after migration in (b). This distortion is removed by using a rho
filter.
a)
b)
Figure 4.20 The input zero-phase wavelet a) and b) the wavelet after Kirchhoff
migration.
Page 4.31
p3 D = ( x1 , y1 , z1 , t = 0 ) =
p2 D = ( x1 , z1 , t = 0 ) =
cos
p x, y, z = 0, t =
2 t
r
dxdy
c
(4.13)
r
cos 2
p x, z = 0, t = dx
c
2 rc t
(4.14)
These equations indicate the input data need to be differentiated for 3D data and
a square-root derivative operator needs to be applied to 2D data. These
equations were simplified by Silva [251] giving equations (4.10) and (4.11) that
move the differential operators outside the integral and are performed on the
output data after the summation. These equations use the more familiar terms
used in these notes, i.e.,
p3 D
1
= ( x1 , y1 , z1 , t = 0 ) =
t V 2T0
1
p2 D
T0
T p ( x, y, z = 0, t = T ) dxdy (4.15)
2
1
T0
= ( x1 , z1 , t = 0 ) =
t V T 0 T
p ( x, z = 0, t = T ) dx
(4.16)
In these equations, T is the time on the input section, and T0 is the time at the
apex of the diffraction and is equivalent to the depth of the scatterpoint at Z0 on
the migrated section.
Equation (4.16) defines the 2D data with three dimensional coordinates, but only
two are actually used. The input time section p(x, z=0, t) is defined at the surface
z = 0. The output migrated depth section p(x, z, t=0) is defined with time t = 0.
These surfaces are illustrated as the surfaces in the volume (x, z, t) as illustrated
Figure 4.21, that was previously viewed in the modelling section.
Equation (4.16) also defines the shape of the diffraction with a simple description
of t = T, where T should be defined as a function of x. For a time migration, T
could have been written in hyperbolic form as T = T02 + 4 ( x x1 ) / v 2 . The depth
2
Page 4.32
Seismic data
p(x, t) z = 0
Geologic data
p(x1, z2) t = 0
Figure 4.21 Zero offset and migrated sections as surfaces on 3D volume (x, z, t)
to aid in the description of equation (4.16).
In words, the input samples p(x, z=0, T), of the stacked section, are weighted and
summed into the migrated sample at p(x1, z1, t=0) of the migrated section. After
the summation, additional scaling and filtering may be applied.
Page 4.33
PS ( f ) PS ( f ) = P ( f )
(4.17)
ps ( t ) ps ( t ) = p ( t )
(4.18)
Finding the time domain convolutional operators can be quite difficult. However,
the Rho filter is easily defined in the frequency domain as the derivative is
defined as j . This is a filter the weights the data proportional to the frequency
and applies a 90 degree phase shift, i.e. 90 o . The square-root of this operator
is 4 5 o , and is straight forward to implement in the frequency domain.
1
If applied in the time domain, it is desirable to have a short operator that is fast to
compute. An old rule of thumb indicated that a time domain operator need to be
less than 30 samples to be faster than an equivalent frequency domain process.
One filter design technique uses the inverse Fourier transform of the frequency
domain operator, then the time domain result is windowed with a cosine or raised
cosine window. Accurate operators for the first and second derivatives can be
achieved with 3, 5, or 7 pint operators, but the Rho filter requires correction for a
considerable low frequency distortion.
A practical asymmetrical correlation Rho filter is shown in Figure 4.22 with the
samples listed below. Note that this operator has been reversed to be applied as
a correlation process and does not require the time reversing in a convolution
process. The operator has 21 samples, but is asymmetrical with time zero at the
16th sample highlighted in red. There are 15 negative time samples and 5 positive
time samples.
The results of applying this Rho filter is illustrated in Figure 4.23, which shows in
(a) the original input data, then (b) after Kirchhoff migration, and (c) after
application of the Rho filter.
Page 4.34
Amplitude
0.5
-0.5
-1
-15
-10
-5
Figure 4.22 Practical Rho correlation filter with samples from -15 to +5.
Sample point of correlation operator for Figure 4.22.
-0.0010 -0.0030 -0.0066 -0.0085 -0.0060 -0.0083 -0.0107
0.0103 -0.0194 -0.0221 -0.0705 0.0395 -0.2161 -0.3831
0.5451
0.4775 -0.1570 0.0130 0.0321 -0.0129
a)
b)
-0.0164
c)
Figure 4.23 A few wavelets from a) an input section, b) the 2D Kirchhoff migrated
output, and c) after application of the above Rho filter.
Modelling with diffractions also produces a change in the wavelet of a reflection
similar to, but opposite in time, to that of migration. A reversal of the above filter
will correct the diffraction modelled wavelet.
It may be interesting to note that modelling with diffractions, and Kirchhoff
migration (with no Rho filter) will cancel the phase effects, but not the frequency
scaling.
The rho filter produces a constant phase shift for all frequencies, which will be
the same if applied to the input or output data. The frequency dependent
amplitude scaling will be different when applied before or after the summing, but
may not be significant if deconvolution is applied after the migration.
Page 4.35
2 T0 p x, t = ...
p2 D ( x1 , z1 ) =
3
dx
3
t V
T
Page 4.36
(4.19)
4.5.6.5 Comments
The integral solution is basically a constant velocity assumption that indicates
what should be done in practical applications.
Note that the antialiasing filter (AAF) requirement is not represented in the
Kirchhoff integral equations.
References for the amplitude and phase correction filters (post- and prestack)
may be found in Bleistein et al. [81], Berryhill [6], Carter [69], Docherty, [121],
Schleicher [746],Tygel et al. [736 - 740], and Hood [77]. An excellent discussion is
also found in pages 257-260 of Yilmaz [83]. See also Gray [747] and the other
papers in the August 1999 The Leading Edge.
Page 4.37
4.5.7
-N
(i)
n
x
N
j
1
1
Migrated data
Migdata
Input data
Indata
for i = 1 : I
V = Vel(i,j)
T0 = j*dt
for n = -N : +N
Sum = 0
x = n*dx
Check aperture
m = T/dt
k = i + n
W = T0/T
Sum data
Sum
= Sum + W*Indata(m,k)
End
end
Mig(j, i) = Sum
End
End
for j = 1 : J
end
end
Page 4.38
1
1
x
To
Migrated data
Migdata
Input data
Indata
M
Figure 4.25 Illustration of basic Kirchhoff migration, migrating each input trace to
a migrated trace.
Loop migrated trace
for i = 1 : I
xm = i*dx
for k = 1 : K
xin =k*dx
Migration geometry
x = xm-xin
for j = 1 : J
V = Vel(i,j)
T0 = j*dt
or z0
T =
m = T/dt
if m < M
W = T0/T
Mig(j,i) = Mig(j,i) +
sqrt(T02+(4*xap/V)2)
W*Indata(m,k)
End
End
End
end
end
end
This algorithm is quite general and in the prestack routines can take any
arrangement of input data, i.e., source gathers, CMP gathers, or constant offset
sections.
Page 4.39
(i)
T0
j
Input data
Indata
Migrated data
Migdata
T
J
Figure 4.26 Illustration when the first loop of the algorithm is over the input data.
Loop input traces
for k = 1 : K
xin =k*dx
for i = 1 : I
xm = i*dx,
Migration geometry
xap=abs(xm-xin)
for j = 1 : J
vel =
V = Vel(i,j)
T0 = j*dt
or z0
T =
m = T/dt
if m < M
W = T0/T
Mig(j,i) = Mig(j,i) +
sqrt(T02+(4*xap/V)2)
W*Indata(m,k)
End
End
End
end
end
end
Page 4.40
Page 4.41
4x 2
T (x) = T + 2
Vrms ( T0 )
2
2
0
(4.20)
where the velocity is defined at T0 for all values of T, and x is the migration offset.
This equation implies that the raypaths on a time section are linear as illustrated
in Figure 4.27. Higher order equations may be used that include anisotropic
effects.
The RMS velocity is defined at the scatterpoint or migration point at time T0. Note
that this is RMS and not the stacking velocity. The stacking velocity should only
be used for stacking and not migration. In areas with dipping reflections the
stacking velocities must be converted to RMS velocities.
We do assume that the RMS velocity is locally constant for that scatterpoint, even
though it may be different for the surrounding scatterpoints. This implies that all
the raypaths, to and from a scatterpoint, travel through the (x, t) medium with a
fixed velocity defined at the scatterpoint. A neighboring scatterpoint may have a
different RMS velocity, but the raypaths will travel through virtually the same
medium. This concept enables geology with laterally varying velocities to
produce reasonably accurate time migrations, especially when an accurate
velocity model cannot be created.
In highly structure areas, it may not be possible to build an interval velocity
model that is accurate enough for a depth migration. In these cases, only an
approximate RMS velocity field may be defined to produce a migrated section.
A migrated time section may be used as a starting point for building a depth
migration velocity model.
Page 4.42
x
t
T0
vrms
a)
x
t
vrms
T0
Lateral varying velocities above a migration point may (will) tilt the diffraction.
This tilted can be estimated to refine a time migration. Note that the specular
energy will reside in a small area of the diffraction that is defined by the Fresnel
zone. This specular reflection energy tends to be hyperbolic, implying that a
combination of time and depth migration may produce an optimum result.
Limiting the migration aperture to an order of the Fresnel zone becomes a model
based migration that will reduce significant noise, but errors in the model may
tend to be inappropriately validated.
Page 4.43
When a wavefront just reached the surface, it will be tangent to the surface and
that location will have the minimum time across the surface. Since the ray is
normal to the wavefront (isotropic material) we conclude that a ray that is vertical
to the surface will have minimum traveltime. It is shown in blue in Figure 4.28,
and arrives at the surface with a vertical direction. This is an image ray and
represents the apex or peak of the corresponding diffraction. Notice that this
surface point is laterally displaced from the scatterpoint.
Time migration places the summed energy at the apex of the diffraction that is
vertically below the arrival point of the image ray. Consequently, time migrations
will have laterally positioning errors.
Use of image ray modelling will allow the correction of a time migration to a depth
migration.
Page 4.44
x
z
vlow
vhigh
a)
x
z
vlow
vhigh
b)
x
t
or
z
Peak of
diffraction
vlow
vhigh
Page 4.45
x
t
or
z
d
T
b = (q + d )
q
T0
V2 V1
V2 + V1
d
T
Geologic
dip
Angle of
raypath at
surface
a= (q - d)
Figure 4.29 Dips along the diffraction are really much greater than expected from
straight raypaths.
The raypath curvature enables imaging of dips that exceed 90 degrees with
reasonable offsets.
AAFs should be designed with input data dips a, not the geological dips b.
Page 4.46
Ch
hapter 4 Poststtack Migration ( Zero Offset)
a)
b)
Figurre 4.31. Co
omparison
n of linear raypath
r
dip
ps with curved raypa
ath dips in a
v
velocity
me
edium thatt increases
s linearly with
w
depth from
f
Dona
ati [559].
Geologiical structures wherre the velo
ocity decre
eases with depth hav
ve the rev
verse
effect. An examp
ple is carbo
onates ove
er shales or
o ground penetratin
ng radar (G
GPR)
where the radar velocities decrease
d
w
with
depth due
d to the moisture content.
c
P
Page
4.47
Ch
hapter 4 Poststtack Migration ( Zero Offset)
a)
b)
c)
d)
An exam
mple of tu
urning ray migration
n using the phase-shift metho
od is given
n by
Hussein
n [741].
P
Page
4.48
The time-shift Tz0 - Tz is applies to the hyperbolic times to modify the shape of
the diffraction.
This method is efficient and quite accurate when the velocity changes are
smooth.
Results of this method tend toward image ray corrected time sections by
tilting the diffraction.
a)
Tz - Tz0
hyperbola
modified diffraction
b)
Figure 4.33 Lateral velocity correction by a) constant depth compensation and b)
the time correction on the hyperbola.
Page 4.49
An early method of defining the diffraction shape was to compute the traveltimes
from scatterpoint to the surface as illustrated by the rays in Figure 4.34a. This
method required a family of rays (or gridded traveltimes) to be computed at every
migrated sample on every migrated trace. N = Ntr x Nsamp
Then came a big change, or a legitimate use if the term a paradigm shift.
It was recognized that travel-times should be pre-computed from each surface
location to all subsurface locations, and stored in memory. This is illustrated in
Figure 4.34b where the traveltimes are computed by ray tracing or wavefront
propagation and entered into a grid. The travel-times along a diffraction, could
then be found by looking up the corresponding traveltime at the scatterpoint on
each of the pre-computed travel time panels, as illustrated in Figure 4.34c. The
significantly reduced the number of traveltime computations to only the number
of surface locations. N = Ntr
Fermats principle indicated that a raypath is defined by the minimum (or
maximum) traveltime between two locations. Consequently traveltime maps are
normally computed using minimum traveltimes. However, it is possible to have
more than one raypath between two locations, each with a local minimum (or
maximum) traveltime in geologically complex areas.
Consequently, some
Kirchhoff migration algorithms do allow for multiple arrivals. (In contrast,
downward continuation algorithms unravel the complex raypaths (wavefronts)
and automatically include all possible raypaths).
Page 4.50
x
z
vlow
vhigh
a)
x
z
Ray
Wavefronts
b)
Ray
Ray
Ray
c)
Figure 4.34 Traveltimes used in Kirchhoff depth migration a) shows old method
of rays from a migration point, b) traveltimes estimated using ray and wavefronts
from a surface location to all subsurface scatterpoints, and c) three additional
panels of traveltimes emanating from other surface locations.
Page 4.51
Figure 4.35 Traveltimes used in Kirchhoff depth migration a) shows old method
of rays from a migration point, b) traveltimes estimated using ray and wavefronts
from a surface location to all subsurface scatterpoints, and c) three additional
panels of traveltimes emanating from other surface locations.
Constant velocity model of an exploding scatterpoint in a) showing the expanding
wavefields in time lapse photos, and b) a continuum of wavefields that produce
a hyperbolic diffraction on the surface.
A complex wavefield reaching a subsurface layer is illustrated in Figure 4.36. A
similar wavefield from a scatter point to the surface would represent a complex
diffraction arriving at the surface.
Page 4.52
z = ZA
a)
x
z = Za
z = Za
b)
Figure 4.36 Wavefield propagation in a) an inhomogeneous medium (Marmousi),
and b) the wavefield at the surface showing a complex first arrival time and
caustics.
Page 4.53
Porthole
Page 4.54
a)
b)
Figure 4.38 A Kirchhoff migration in a) with an antialiasing filter only applied to
second half of the section, and b) the FK amplitude spectrum.
Page 4.55
Place the diffraction curve page behind the page containing Figure 4.40a.
Align zero time of part (a) with zero time on the diffractions. Slide the page to
the left or right until a diffraction becomes tangent to the dipping reflection.
Mark on the top sheet the location of the apex of that diffraction.
Align the diffractions behind the scatterpoint of (b) to migrate a single point of
energy. Ensure that the zero times are aligned.
specula energy.
IF only the specula energy is migrated, why sum over the entire diffraction?
-4
-3
-2
-1
1
-0.5
-1
-1.5
-2
-2.5
-3
-3.5
-4
Page 4.56
z
or
t
a)
x
z
or
t
b)
Figure 4.40 Diffraction curves to migrate data, a) a straight line, and b) a single
point.
Note that the area of tangency between the dipping reflection and the diffraction
increases with increasing time. The amplitude of the energy summed within this
area would also increase with depth, indicating a need for the obliquity term or
the T0/T amplitude scaling factor.
Page 4.57
Page 4.58
The lateral extent of the area summed along the diffraction path is limited by a
time-varying aperture; usually defined by a maximum dip limit.
The spatial size of the time-varying aperture is usually controlled by dip limits.
Anti aliasing filters are required to prevent the operator from aliasing. (Even
when the input data is not aliased, e.g. a horizontal event, spurious energy
may result if an AAF is not used: see Figure 4.38a.)
Special shaping filters are required by Kirchhoff migration. (rjw, rho filter, etc)
Page 4.59
kx
x
Time
to
depth
Constant vel.
time section
(Pseudo depth)
t
(or z)
2D-FFT
f
FK space
Vsmooth
Migration
x
Migrated time
kx
x
t Depth
to
time
Migrated
pseudo
depth
z
2D-IFFT
kz
KK space
Vsmooth
Page 4.60
1
T
2
Vrms
( t ) dt
(4.21)
Figure 4.42 illustrates in (a) the input structure with a lateral velocity change, (b)
the time response, and (c) the pseudo depth response. The pseudo depth
stretching tends to correct the tilt on the diffraction to produce a depth migration.
These images are only sketches, but the actual outputs may be seen in the next
chapter.
The success of pseudo depth conversion for FK to produce a near depth
migration lead some contractors to use the time to depth stretch prior to other
migration methods. These were also called and sold as depth migrations.
It must be emphasized that the migrated output after the inverse 2-D FFT should
not to be considered a depth migration, as the velocities used were not
necessarily the correct velocities. The depth to time conversion is required to
produce migrated section.
The time to pseudo depth conversion has an effect similar to the thin lens term of
wave equation solutions.
Image ray conversion should not be used on FK migrated sections as they tend
to have lateral velocity correction due to the pseudo depth conversion. A more
appropriate method would be vertical stretching using average velocities.
Page 4.61
a)
b)
c)
Figure 4.42 Time-to-depth illustrated with a) a structure with a lateral velocity
change, b) the time model, and c) the vertically stretched pseudo depth.
Page 4.62
While the time to depth conversion has the benefits of approximating a depth
migration, caution must be used with the positioning of steeper dips. The pseudo
time to depth conversion will distort the shape of diffractions as illustrated below
in Figure 4.43. In this figure
Diffractions with a constant velocity do not overlap (a) and tend to one
asymptote.
Pseudo depth conversion stretches the lower part of the diffraction causing
non-hyperbolic distortion.
Note however, that Snell's law will still help to migrate steeper dips in areas
with increasing velocities.
a)
b)
c)
Figure 4.43 Time-to-depth of diffractions a) the ideal constant velocity case, b)
the increasing velocity case, and c) the time-to-depth stretched of (b).
Page 4.63
Migrate the input section many times with different constant velocities, but
only output the (x, t1-t2) portions that are valid for the migration velocity as
illustrated in Figure 4.44.
Reconstructed the final migrated section from the constant velocity sections
according to the velocity structure.
The result is an accurate time migration as the diffractions are unaffected by the
depth stretch distortion.
The method is quite fast as there is no depth stretch, and the input 2-D FFT is
only required once.
This method is a true time migration and can use image rays for conversion to a
migrated depth section.
a)
b)
c)
A comparison between normal FK and the above method may be seen in Figures
5.60 and 5.61.
This method is not the same as prestack Stolt migration.
Another method by Mikulich and Hale [157] also uses multiple FK's for a depth
migration with steep dips.
Page 4.64
a)
b)
d)
c)
Figure 4.45 The FK migration kernel showing a) a depth section, b) the 2-D
transform in KK space, c) the migrated KK space, and d) the migrated depth
section.
???
??? How are the data moved from dips to in figures (b) and (c) ???
???
Page 4.65
Recall that dips before and after migration hinge at the surface.
Note the dip spacing x in (a) and (d), and the related Kx, in (b) and (c).
The different dip spacing for t in (a) and z in (c), and Kz and Km.
kx=1/x
a)
b)
kx=1/x
kx
kz
kz
d)
c)
tan =
delz
k
( x,z ) = x = sin
delx
k
(4.22)
therefore,
k =
2
z
2
v
k x2 = k 2 k x2
Page 4.66
(4.23)
Figure 4.47 Migration in the KK plane. The input data must be interpolated before
it is moved to a known migrated sample location.
Data at the 45-degree line will move to the top at the 90-degree position.
The migrated position kz is defined on a grid, with data at k is computed and
interpolated from the complex samples around k. Interpolation of this complex
value may be difficult. Real linear or sinx/x interpolation applies to real data, but
now the interpolator is complex, and requires a linear phase shift (equivalent to
half the trace length). Padding extra time samples may aid in the interpolation.
Additional help in complex interpolation may be found in page 275 of Claerbout
[294].
The amplitude of the migrated sample is scaled by the term Amp
Amp =
kz
k
Page 4.67
(4.24)
a)
b)
c)
d)
Figure 4.48 Plots showing the movement of data on the KK plane. Part a) shows
an input diffraction on (x, t) plane, b) the KK plane, c) the migrated plane with all
noise removed, and d) a partially migrated KK plane retaining noise.
Page 4.68
a)
b)
c)
d)
Page 4.69
Some FFT's use numbers that are not powers of two. These algorithms usually
require more run time and the savings with a fewer number of samples is
questionable. The saving of memory however, may be of value.
Page 4.70
shallow dip,
no aliasing.
Figure 4.51 shows an increase in frequency content of the wavelet and the
dipping event may be seen to reach the aliasing limit in (b). The slight distortion
that results from not migrating the central band is evident in (c). Very slight noise
may be seen around the spike in (d).
The dip has been increased in Figure 4.52 such that half the dipping event is now
aliased in (b). Panel (c) illustrates the effect of migration.
The final Figure of FK migration in Figure 4.53 is an example with the dip greater
than 45 degrees. This may be an example of ground noise. Note:
The dipping event in (b) may be seen to be steeper than the diffraction energy.
The extreme amount of aliasing that has also wrapped around in (b).
This illustrates why it is so difficult to dip filter surface type noises. Note the
remaining energy in (d).
Page 4.71
kx
w
a)
b)
x
kx
z
d)
c)
Page 4.72
kx
t
w
a)
b)
x
kx
z
kz
d)
c)
Page 4.73
kx
t
a)
b)
x
kx
z
d)
c)
Page 4.74
a)
b)
d)
c)
Figure 4.53 FK migrations, dip over 45, and high frequency a) input, b) FK
transform, c) migrated KK, and d) the migration.
Page 4.75
The first image Figure 4.54a used a integer for the address (truncated from the
floating point address). In addition, amplitude scaling was not applied. Note the
upper semi-circle contains approximately equal amplitudes.. Also note the lower
spike is migrated to many semi-circles that both smile and frown. These semicircles have shapes relative to the periodic time zeros.
The second image (b) uses a linear interpolation between the complex samples.
(Linear interpolation of the real and imaginary values.) Noise is significantly
reduced, but the frowns to the lower time zero are still present. Amplitude
scaling was applied.
The third image (c) used a special complex interpolator based on the spectral
window. Only a small amount of wrap-around energy remains.
An example of the migrated FK transform is shown in (d). This image in similar
for all the FK migrations. Note that the aliased energy is migrated to the wrong
location.
Figure 4.55 shows an FK migration was formed by padding more zeros to the
input data (Nz = 2048) Linear interpolation and amplitude scaling was also
applied as in Figure 4.39b. Note the significant reduction in the amplitude of the
frowns and that the wraparound energy is spread over a larger area.
This doubling of time in the time domain halves the sample interval in the
frequency domain, aiding in the complex interpolation that is required between
the complex FK samples. Note the improvement over the previous linear
interpolation that used Nz = 1024 samples.
Page 4.76
x
z
a)
b)
Figure 4.54 Examples of FK migrations with various interpolation parameters, a)
no interpolation and no amplitude scaling, b) linear interpolation and amplitude
scaling, c) two sample complex interpolation, and d) complex sinx/x interpolation
(N = 25) Complements Zaiming Jiang.
Page 4.77
c)
d)
Figure 4.54 continued.
Page 4.78
Figure 4.55 An FK migration similar to Figure 4.42b, but with twice the number of
time samples.
Page 4.79
a)
b)
c)
Figure 4.56 The (x, z, t) volume in a) with b) showing the input structure (x, z),
and c) the resulting time section (x, t).
Page 4.80
Modelling uses the depth structure (x, z, t=0 ) to compute the volume (x, z, t)
Note that the output migration is in depth, the most accurate representation of the
subsurface.
There are many methods of computing the different layers in the volume.
The volume may also be computed from the rear to the front, referred to as
"reverse time migration".
Page 4.81
The t=0 edge of the time section becomes part of the depth section (arrow).
The depth increment z becomes the sampling rate on the output migrated
section.
Bottom of the time sections move toward t=0 in time as the depth increases.
Velocities used at each depth layer should be the interval velocities at that
depth.
The time section at each depth level would be identical to a section recorded
with the sources and receivers at that depth.
Figure 4.57b contains some sliced time sections that illustrate the data movement
of a diffraction at various depth levels. These diffraction may be represented as
slices on a cone. Note also on these figures
Bottom of the time section moves toward the surface at increasing depths.
Some processes use a z close to the Nyquist rate to propagate one depth layer
to an other, then interpolate to fill in the data between the depth layers.
Page 4.82
Migrated
structure
a)
t
x
dz
z
b)
c)
Zeros
Page 4.83
As the depth increases, the bottom of the time section remains at the bottom.
The top of the migrated part of the time section is decrease by time
increments with each downward layer.
The output from each downward layer is defined by the time band that is at
the th time level.
Page 4.84
a)
t
x
dz
T0
Saved
i
t dd t
b)
c)
Figure 4.58 Illustration of a) downward continuation time migration, b) the energy
of a diffraction tends to the apex of the diffraction and c) time sections at different
depth levels with the arrow indicating the new top for migration. The gray area
represents data in which the migration is complete.
Page 4.85
Data above the th time level remains unchanged by the migration process,
and may be used to store the migrated data.
One main difference in the downward layers of time and depth migration is the
small vertical shift that is applied to the depth migration. This vertical shift (some
times referred to as the thin lens term) is responsible for applying small relative
corrections to data in areas with lateral varying velocities. The accumulation of
these small relative corrections will adjust the tilt on diffractions to correctly
position the apex at the reflection point.
Some algorithms do not apply the whole vertical time shift, but only the small
relative corrections due to the lateral velocity change. These algorithms may be
referred to as a hybrid time migration with more accurate spatial positioning.
Image ray corrections should not be used.
Construction
The differences between time and depth migrations are illustrated in Figure 4.59
where the energy of a diffraction collapses towards T=0 in a depth migration (a),
but remains at the same time for time migration in (b). Construct new diffractions
mid-way to the focus points by dividing the distance between each point on the
diffractions to the focus points as illustrated. Compare the shape, position, and
extent of the new diffraction.
Page 4.86
a)
b)
Figure 4.59 Construction of diffraction movement for a downward continuation
migration in (a) depth and (b) in time. Move the diffraction halfway to the image
point as illustrated in each figure.
Page 4.87
2P 2P 1 2P
+
=
,
x2 z2 v2 t2
(4.25)
k +k = 2 ,
x z v
2
(4.26)
kz =
2
v2
2
x
v 2 k x2
1
+ ... ,
2
v
2
(4.27)
or,
P
= i P
z
v
iv k x2
P.
2
(4.28)
The i / v term is the time shifting term that distinguishes between migrations of
depth P(x, z) and time Q(x, t). Removing this term and continuing with time
migration now defined as Q we get,
Q v ( x,z ) 2Q
=
.
z
2i x 2
(4.29)
2
v 2
Q=
Q,
zt
2 x2
Page 4.88
(4.30)
(4.31)
where n is in the depth direction, and j the time direction, T is (1, -2, 1) - the
second derivative operator, and w = v*z*t/4,. (For two-way times and using a
downward times step tau (), w = v**t/16 ). Applying the T term with i in the x
direction we get the full solution,
(4.32)
pn,j,i-1
pn,j,i
pn,j,i+1
z
pn+1,J+1,i
pn+1,j+1,i+1
pn+1,j+1,i-1
pn+1,j,i
Figure 4.60 Finite difference solution of a 15 degree finite difference solution with
(a) showing partial solution in the (t, z) plane, and (b) the complete (x, z, t)
solution.
Page 4.89
The process starts at the bottom of the time section (with jmax) as shown in (a).
New samples at jmax are computed for each trace at the (n+1) time layer.
The next row at jmax-1 is computed using the previous layer, and the new
samples at jmax, as shown in (b).
The procedure is repeated for each trace and time sample in the n+1 layer (c),
until j=0 is reached.
i.e. The new time section is created from the bottom (in time) up toward the
time that corresponds to the depth level.
After the new tike section at n+1 is completed, the entire process in repeated for
the next downward level or step level at n+2, until each downward layer is
completed.
For stability, / x < 0.5 , providing a limit on the size of the maximum
downward step .
Cascaded migrations may be used to obtain dips greater than implied by the
algorithm name. A 15 algorithm may be able to migrate dip over 80 with a
large number of cascaded migrations.
Explicit solutions may be solved directly, i.e. one solution sample from a
number of input samples. Implicit methods cannot be solved directly, and
require matrix type approaches such as the tri-diagonal solution.
Page 4.90
Start at
maximum
dx
jmax
jmax
jmax - 1
n
dt
Depth
layers
n+1
n+1
a)
b)
Traces
i-1
i+1
j-1
j
n
x
z
i
j-1
j
n+1
c)
Migrated rows
in time section
move toward
zero time
n+1
n+2
Downward
Continuation
(depth)
d)
Figure 4.61 Illustration of the 15 solution with (a) the kernel on the first row at (x,
z, tmax ) volume, (b) the second row, (c) in the middle of the two layers, and (d) in
the (x, z, t) volume.
Page 4.91
3 p 2 3 p
4 3 p
+
=0
x 2z c x 2t c 2 zt 2
(4.33)
(4.34)
(1 z ) p j p j = 0
T
T (1 z )
pnj+1 + (1 ) pnj
b
pnj+1 pnj ) + a
(
n)
2 ( n +1
1+ t
1 + t (1 + z )
(1 + z )
2
(4.35)
then,
bT (1 + Z )
(p
j
n +1
pnj )
+ aT (1 2 Z 2 ) ( pnj+1 + (1
) pnj )
(1 Z ) (1 + T ) ( pnj+1 pnj )
2
(4.36)
or
n +1, j
(4.37)
We still have the 'T' term in the equation implying three unknowns at pi -1, pi, and
pi +1 at each ith location. Substituting gives the three unknowns in the form,
(4.38)
The solution at this point is still not trivial as the three solution points are implicit,
or can't be solved directly as in the 15-degree method. (i.e. we need the two end
points (pi -1 and pi +1) to compute the center point pi. Fortunately this solution can
be represented in a tri diagonal matrix form that can be solved by standard
procedures that may found in many sources including Brysk [100], Carnahan
[296], Claerbout [294] and Press [187] (Numerical Recipes).
Page 4.92
k
1
0
0
0
0
0
where
k = 2+
1
k
1
0
0
1
k
1
0
0
1
k
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
k
1
0
0
1
k
1
0
0
1
k
1
0
1
k
0
0
0
0
px1
v1
p
v
x2
2
px 3
v3
px 4 = v4
px 5
v5
px 6
v6
p
v
x7
7
p
x8
v8
1
b + a
The p vector contains the new samples to be computed at the jth time level. The
values of the vector v are found from all the coefficients and their known values
from the surface above, and from previous times.
An example of the operator at the jth time layer is illustrated below. All samples
on the upper layer and those at time samples greater than j are know. The three
unknowns are identified by the three larger spheres.
i-1
i+1
j+2
j+1
j
n layer
time
j
n+1 layer
x
p vector
Page 4.93
Figure 4.63 Various impulse responses for a 65 degree algorithm with tau steps
of a) 2 ms, b) 20 ms, and c) 80 ms from Cary [106].
Page 4.94
Note the migration noise that result from dips on the diffractions that are too
steep for the algorithm.
The dark bands identify the steps and the top of the last migration pass.
Note the gradual focusing of the energy in the bottom diffraction as the
migration surface approaches the diffraction point.
The entire time section is migrated at each downward level, rather than
stopping at the output location.
The 8 images show the location of the imaging condition (output time) by an
arrow on the side.
Data at the arrow could be left in place (providing there was no migration
above the arrow), or moved to another output section.
It is important to recognize that there is only one time level in each section
that is correctly migrated, i.e. the imaging condition.
Page 4.95
Ch
hapter 4 Poststtack Migration ( Zero Offset)
x
t
a)
x
t
b)
ure 4.64 Th
he input se
ection at a), and b) th
he final 150 migration
n. Note the
e
Figu
excess
sive noise due to mig
gration limitations. Both
B
figure
es have dim
mension (x
x, t).
P
Page
4.96
Ch
hapter 4 Poststtack Migration ( Zero Offset)
x
t
a)
b)
x
x
t
c)
d)
x
e)
f)
P
Page
4.97
Ch
hapter 4 Poststtack Migration ( Zero Offset)
x
t
t
a)
b)
x
x
t
c)
d)
4
These
e 8 images
s show the
e time secttion at incrreasing do
ownward le
evels
Figure 4.66
in whic
ch the mig
gration pro
ocess did not stop at the app
propriate time
t
level,, but
continu
ued to the surface.
s
Th
he migratio
on is only valid at the time leve
el indicated by
the red box. Ove
er migration is eviden
nt. The number of passes from
m (a) to (h)) are
0, 10, 25
5, 50, 75, 100, 150, an
nd 200.
P
Page
4.98
Ch
hapter 4 Poststtack Migration ( Zero Offset)
x
t
e)
f)
x
x
t
g)
h)
P
Page
4.99
The downward continuation step can include greater simplicity and accuracy
when using the 2-D Fourier Transform as introduced by Gazdag, [30], [32] and
[102]. This method (as described) results in a depth migration.
The identity of an x location is spread over the transform Kx, preventing the
velocity form varying laterally with the x location.
The velocity may vary with each depth layer so the method works well with
vertically varying velocities.
The Phase-shift method is very simple and straight forward. Starting with the one
way scalar wave equation,
kz =
2
v2
k x2 ,
(4.39)
d P ( z)
2
= j 2 k x2 P ( z ) = aP ( z ) ,
dz
v
(4.40)
P ( z ) = e az ,
(4.41)
P ( z + z ) = e
a ( z+z )
= eaz eaz
= P ( z ) eaz ,
(4.42)
P ( k x , z + z, ) = P ( k x , z, ) e
Page 4.100
-j z
2
v2
k x2
(4.43)
Converting from one depth layer to the next depth layer only requires the
multiplication of a Phase-shift to each value in the (kx, ) plane. The Phase-shift
is defined by the exponential term in equation (4.30).
The output of the new Z layer could require the inverse 2-D transform to output
the energy at (x, t=0), however since only a single line of data is required, the
process is much simpler.
Sum all the frequencies for a given kx to get a 1-D array (kx, ) where is
equivalent to t=0, i.e. (kx, t=0).
Inverse Fourier transform the 1-D array to get the output (x, t=0) at the new
depth z+z.
z
kx
z+z
kx
a)
Sum
z+z
kx
x
b)
Figure 4.67 Phase-shift method illustrated with a) the phase shift, b) the
frequency summing and the inverse 1-D transform.
Page 4.101
Each new sub-layer is inverse Fourier transformed into (x, ) domain sublayers.
The output layer is interpolated from the different velocity sub-layers using the
appropriate lateral velocity.
The new layer is transformed back to the (Kx, ) domain for the next
downward step.
kx
kx
z+z
v1
v2
The phase shift method is capable of migrating dips steeper than 90 [294]. This
is also referred to as turning ray migration. See Claerbout [294] pages 272-273.
For examples, see Hussein [741].
A PSPI method is described by Gazdag in [303].
Page 4.102
z
x
z+z
x
The number of operators is defined by the range of velocities and the rate at
which the velocities are incremented and/or interpolated.
The design of the X operator must address four issues, (Al-Saleh 2006)
1. stability,
2. accuracy,
3. efficiency,
4. and the maximum dip limit of the migration.
References on this method are Holberg [88], Hale [159] and Nautiyal [216]
Page 4.103
z
x
z+z
x
Page 4.104
a)
b)
c)
Figure 4.71 Plots of the Phase-shift operator, a) the amplitude, b) the phase, and
c) a quiver plot showing both amplitude and phase.
Page 4.105
Page 4.106
1
1000
2000
3000
3000
5000
5000
Depth
(ft)
10,000
a) I.0 ft
b) 2000 ft
c) 3000 ft
d) 5000 ft
Figure 4.73 Time sections at various depth of a) 1.0 ft, b) 2,000ft, c) 3,000 ft, and
d) 5,000 ft. Note that (c) and (d) are plotted with high amplitudes to emphasize
the wrapped energy.
Page 4.107
Data may wrap around in time and depth ( Kx and ) and thus require special
software, or extra padding of traces and samples.
The phase shift method may be simplified to the FK method (see pages 33-34
of [294]) when the velocity is constant.
The size of the depth increment should be established by the local (interval)
velocity within the depth increment. Any depth increment can be used when
the velocity is constant. (Not so for the finite difference method)
May incorporate a Stolt FK migration between depth layers and output a band
of data to reduce run times.
Figure 4.74 The top edge (t = 0) of each time section is mapped to the
corresponding depth level on the migrated section
Page 4.108
Sharp Kx
transition
Sharp
frequency
transition
Aliasing
kx-max = 0.5/x
Figure 4.75 The amplitude of the phase-shift operator with problems identified at
the Nyquist boundaries.
a)
b)
Figure 4.76 Amplitude plots illustrating a) band limiting the frequencies, and b)
reducing the size of the trace interval.
Simple corrections are identified in the above figure that provides band limiting
with a raised cosine bandwidth filter in the frequency direction, and a smaller
trace interval of 3 m in the spatial direction. We point out that the size of the trace
interval is not determined by the phase-shift operator but by the data being
migrated, causing potential problems.
Page 4.109
Page 4.110
a)
b)
c)
d)
e)
f)
Figure 4.77 The phase-shift operator showing a) the (kx, ) amplitude, b) the (kx,
) phase, c) the (x, ) real, d) the (x, ) imaginary, e) the (x, ) magnitude and f)
the (x, t) operator.
Page 4.111
Figure 4.78 Various perspective view of the phase-shift operator in (x, t) space
for a depth increment of 250 m.
Page 4.112
The previous view in Figure 4.77f of the phase-shift operator in (x, t) space was
for a small depth increment and was difficult to visualize. Consequently the
parameters have been modified for a maximum frequency of 1000 Hz, and a
spatial increment of 1 m to produce the high resolution image shown below. The
depth increment is 10 m.
Figure 4.79 Two perspective views of a high resolution phase-shift operator in (x,
t) space for a small depth increment of 10 m.
---------------------------------------------------------------------------------------------------------------
a)
b)
Figure 4.80 Identification of one frequency on the phase shift operator that will
be used to build an wX operator.
Page 4.113
a) Magnitude Kx
c) Magnitude in x
f) Window in x
b) Phase
d) Real in x
e) Imaginary in x
g) Window amplitude in Kx
Page 4.114
h) Magnitude
i) Real
k) Magnitude
j) Imaginary
l) Real
m) Amplitude power 10
n) Power of 100
Page 4.115
The shape of the Kirchhoff operator is the same for all times at one x location,
and at a given step, but may vary laterally as the velocity changes with x.
The time shifting part of the operator for a depth migration in (a).
Spreading operator
a)
New t = 0
Spreading operator
Summation operator
b)
Figure 4.82 Kirchhoff method of downward continuation illustrating in (a) depth
extrapolation, and in (b) time extrapolation.
Page 4.116
Adding a large number of traces, such as 100, to each end of 2-D project may not
be too severe, but in 3-D projects the increased run time could be a serious
problem. For example a 3-D project that is 150 traces by 150 traces has a total of
150*150 = 22,500 traces in the volume. Appending 100 traces to each edge of the
volume raises the volume trace count to 350*350 = 122,500, nearly five and a half
times the original number.
A simple method for adding only a few trace (from 10 to 20) is included as it is
simple, and is quite successful.
After each downward step, multiply the appended traces by a very gentle
tapering function, to attenuate the energy that has moved into these null
spaces.
The function should be 1.0 at the inside edge and something like 0.9 at the
far edge.
Page 4.117
Page 4.118
The algorithms may be simple, and may require an extra high density of traces to
maintain accuracy. Trace spacing similar to the distance of the time samples is
usually required, i.e. x=tV/2.
Zhang, Yu, and Sun, James, 2009, Practical issues in reverse time migration: true
amplitude gathers, noise removal and harmonic source encoding, First Break, V.
27, p53 59 (January)
Page 4.119
Page 4.120
Problems with the migration algorithm, such as dip limits, show up on these
concentric circles as an uneven distribution of energy. Consequently much effort
is extended to ensuring that these concentric circles are all round. Concentricity
should only be expected below the dip limit of the algorithm.
Page 4.121
Page 4.122
When the 3-D volume is sliced in the orthogonal direction, the points of Figure
4.88 will form a new hyperbola illustrated in Figure 4.50.
Page 4.123
These errors are not considered serious for shallow dips. Hood [77] reports that
a depth of 2.0 seconds, and dip of 45 degrees, the error is equivalent to a velocity
error of 1%. Others claim that there is still sufficient error to completely avoid the
two pass method.
This error may be eliminated by a one pass migration in which the downward
continuation process proceeds in both directions for each downward increment.
It should be noted that the dips at which these errors are significant may coincide
with the limits of the algorithms. If a steep dip 3-D migration is required, a one
pass method with steep dips should be used.
Page 4.124
Repeat the above process by slicing the data in the original direction.
This method requires large CPU data memory to prevent excessive data
movement to and from disk.
The Stolt FK method of migration uses the pseudo depth conversion to convert
the input time section to a constant velocity section. This method is therefore,
not susceptible to the two pass velocity error.
A 2-D Kirchhoff migration used in the two-pass method would be subject to this
two pass error, but a 3-D direct one-pass method would not.
Page 4.125
a)
b)
Figure 4.91 Time slices illustrating the difference between a) an ideal 3-D
migration and b) a finite difference two-pass method at large dips.
This distortion may not be as serious as it may occur at the dip limit of the
algorithm.
Some 3-D seismic projects have been oriented specifically to align the source
and receiver directions with the geological features (faults) to minimize the two
pass migration errors.
Concentricity of slices does not guarantee an ideal operator. Consider the slices
across a cabbage and a carrot; both are circular, but only the cabbage has a
hemispherical shape.
Further study on these topics may be found in Yilmaz [131], Li [214], Cary [278],
and Dickinson [365].
Page 4.126
Ch
hapter 4 Poststtack Migration ( Zero Offset)
Figure 4.9
92 Example of a time
e slice thro
ough a mig
grated 3D volume
v
Pa
age 4.127
Assume a small 3-D that is 100 by 100 traces. An output trace in the center would
sum over all 10,000 traces.
A brute force method for one migration sample would sum 10,000 input samples.
Each of these input sample requires computation of the offset and sample
position, the time shift, an antialiasing filter applied at that time, interpolation
between samples, and scaling.
The offset and sample position will be the same for each trace, as illustrated
by the circle in (b).
All the samples within the circle could be summed and then scaled, and time
shifted as one sample.
This could be repeated for all time levels within the hyperboloid, i.e., all traces.
All traces in the migration aperture (say 10,000) are gathered according to
their migration offset into bins of a migration gather (of say 100 traces) in (c).
Antialiasing filters, scaling, and time shifting may now be done on the
migration gather for a huge saving in computer time.
The time shifting is the same as NMO and conventional routine may be used.
In areas where there is structure and visible diffractions, the migration gathers
may be used (as conventional CMP gathers) for migration velocity analysis.
Note, binning of the input traces will combine a number of traces with an offset
range that is the same size as the bins. Combining these offsets is of benefit to
the process as it acts as a natural antialiasing filter.
Page 4.128
a)
b)
c)
Figure 4.93 Speedups for 3-D post-stack migration, a) the migration ellipsoid
showing the same offset, and b) the concentric rings of traces at the same offset,
and c) the migration stack of the concentric traces.
Page 4.129
Page 4.130
Blank page.
Page 4.131
Test #1.
Look for
loss of energy
aliased data
a)
b)
Figure 4.94 Constant velocity structure for test #1, a) the input time section, and
b) the migrated section.
Page 4.132
Test #2.
A single trace is inserted into a null section and migrated with either a constant
velocity, or a velocity from a project.
The migration should:
Produce semicircles for a constant velocity out to the appropriate dip of the
migration algorithm.
The single trace is spatially aliased, and does emphasize aliasing noise. This
aliasing noise can be reduced by using three input traces. The same input trace
is used with amplitude weightings of 0.25, 0.5, and 0.25.
a)
b)
Page 4.133
Test #3.
This test uses the RMS velocities from a project to create a series of diffractions
at various times. These diffractions are then migrated with available algorithms,
and varying parameters. The test is fast, and gives a measure of the expected
resolution that may be achieved after migration.
The migration should focus all diffractions back to points (in the ideal case).
a)
b)
c)
Figure 4.96 Migration test of velocity functions at various times, a) the velocity
function, b) the diffractions, and c) one of the migrations.
Page 4.134
Ch
hapter 4 Poststtack Migration ( Zero Offset)
Test #4
4
st is usua
ally applie
ed to a nu
umber of test mode
els with known velo
ocity
This tes
structurre. The equivalent
e
zero-offse
et stack is
s produced
d from an accurate and
known method. The objec
ctive is to
o accurate
ely represe
ent the orriginal velo
ocity
e migration
n. Feature of this tes
st may be
structurre with the
focu
using of difffraction to
o a point
dip limits
conttinuity of re
eflectors.
a)
b)
c)
d)
Fig
gure 4.97 Migration
M
t
test
for late
eral velocitty variation
ns, a) the geological
g
struc
cture, b) se
eismic mo
odel, c) time migration, and d) id
deal depth
h migration
n.
Pa
age 4.135
Test #5
The purpose of this test is to evaluate the concentricity of a 3-D migration. This
is accomplished by inserting a single trace into the middle of a null 3-D volume as
illustrated in Figure 4.98. The performance of the migration may be evaluated by
examining time slices.
The positive and negative peaks on a trace form a stacked bowl effect (a), which
in turn creates the rings on a time slice. The innermost ring corresponds to the
bottom of a bowl at zero dip, and the outer rings come from deeper bowls with
steeper dips. A vertical section through the center (a) will identify the ring with
the dip to evaluate the migration.
A hemisphere may be defined by a semicircle in one direction, and a series of
varying size semicircles attached to and orthogonal to the original semicircle.
The hemisphere is complete as long as the semicircles in both directions are
complete. When the semicircles start to distort, the hemisphere will also distort,
with the first notable distortion occurring on the 45 angle.
It is repeated that concentricity does not ensure an accurate migration.
As in 2-D migration, a singe trace in a 3-D volume is aliased and may produce
excessive aliasing noise. The aliasing noise may be reduced by spreading the
energy of the single trace to its neighbors. An example would be 1/6 of the
energy to the four traces in the x and y directions, and a value of 2/6 to the central
trace. The amplitude is then similar to the original single trace.
Figure 4.98b is a time slice from a test migration that incorporates the aliasing
reduction defined above.
Page 4.136
Ch
hapter 4 Poststtack Migration ( Zero Offset)
a)
x
b)
Figure
e 4.98 A 3--D migratio
on of a sing
gle trace, a)
a showing
g a verticall slice thou
ugh
the cen
nter of the hemispher
h
res, and b)) the resultting time slice.
Pa
age 4.137
The three main methods of migration are Kirchhoff, FK, and downward
continuation.
The Kirchhoff method sum specula energy that is tangent to the summation
curve.
Most one pass 3-D migration uses the basic 2-D algorithm.
Additional information:
An excellent review of migration may be found in a paper by Gazdag that was
published in Proceedings of the IEEE [102]. A First Break paper by Whitmore
[165] also provides a good overview of the basic algorithms.
A very interesting paper by Larner that was written in the 1976, but not published
till 1990 [104]. It contains an interesting discussion that shows Kirchhoff and
finite difference migrations to be solutions of the wave equation.
Another good overview paper is by Larner is "In Quest of the Flank" [94].
An excellent book with detailed math is Claerbout's "Imaging the Earth's Interior"
[294] and has been referenced a great deal in this chapter.
Another excellent work that has many excellent figures and is necessary for all
professionals working in the seismic industry are the two volumes by Yilmaz
"Seismic Data Processing" [83].
Page 4.138