P51 2-D Kirchhoff Prestack Time Migration of Seismic Synthetic ...
P51 2-D Kirchhoff Prestack Time Migration of Seismic Synthetic ...
P51 2-D Kirchhoff Prestack Time Migration of Seismic Synthetic ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>P51</strong><br />
2-D <strong>Kirchh<strong>of</strong>f</strong> <strong>Prestack</strong> <strong>Time</strong> <strong>Migration</strong> <strong>of</strong> <strong>Seismic</strong><br />
<strong>Synthetic</strong> Records by MATLAB<br />
P. Hadian* (Amirkabir University <strong>of</strong> Technology) & A. Javaherian<br />
(University <strong>of</strong> Tehran)<br />
SUMMARY<br />
In this paper, a MATLAB s<strong>of</strong>tware is presented that synthesizes 2-D shot records with up to four flat<br />
reflectors with different velocities and then migrate them using kirchh<strong>of</strong>f prestack time migration method.<br />
<strong>Migration</strong> algorithm needs two matrices as inputs which they are shot records and the velocity model. Shot<br />
records are either synthesized from the data entered in the graphic interface or received as an input file.<br />
<strong>Prestack</strong> <strong>Kirchh<strong>of</strong>f</strong> time migration is applied via s<strong>of</strong>tware written with MATLAB. A GUI (Graphical User<br />
Interface) was designed to work with codes for convenience <strong>of</strong> operator. Same model was migrated with<br />
the industrial s<strong>of</strong>tware. Results were compared and proved good agreement between them.<br />
Shiraz 2009 - First International Petroleum Conference & Exhibition<br />
Shiraz, Iran, 4 - 6 May 2009
1. Introduction<br />
<strong>Time</strong> migration which produces a migrated time section is appropriate as long as lateral<br />
velocity variations are mild to moderate. Dipping events on a stacked section call for time<br />
migration. Conflicting dips with different stacking velocities is one case in which a<br />
conventional stacked section differs from a zero-<strong>of</strong>fset section. Thus, poststack time<br />
migration which assumes that the stacked section is equivalent to a zero-<strong>of</strong>fset is not valid to<br />
handle the case <strong>of</strong> conflicting dips. Instead, one needs to do prestack time migration (Yilmaz,<br />
2001).<br />
<strong>Kirchh<strong>of</strong>f</strong> migration methods are based on diffraction summation technique, which sums<br />
the seismic amplitudes along a diffraction hyperbola whose curvature is governed by the<br />
medium velocity, and maps the result to apex <strong>of</strong> the hyperbola. The <strong>Kirchh<strong>of</strong>f</strong> summation<br />
technique (Schneider, 1978) applies amplitude and phase corrections to the data before<br />
summation. These corrections make the summation consistent with the wave equation in that<br />
they account for spherical spreading, the obliquity factor (angle-dependency <strong>of</strong> amplitudes),<br />
and the phase shift inherent in Huygens' secondary sources. Since <strong>Kirchh<strong>of</strong>f</strong> migration is<br />
based on summing the amplitudes along the hyperbolic trajectory, as long as the diffraction<br />
curves are known, it can be adapted for any domain. The velocity function used in diffraction<br />
curve equation for prestack migration is vrms.<br />
2. Data input<br />
The seismic response <strong>of</strong> a complex geological structure can be viewed as superposition <strong>of</strong> the<br />
responses <strong>of</strong> many point diffractors. Data can be either inputted as in a *.mat file or be<br />
generated.<br />
2.1. Making a <strong>Synthetic</strong> Shot Record<br />
This part <strong>of</strong> program generates data containing hyperbolic events correspondent to flat<br />
reflectors according to the velocity model. The GUI (Graphical User Interface) nature <strong>of</strong><br />
program sets the operator free <strong>of</strong> working with codes. Each reflector is defined by its intercept<br />
time, velocity, and amplitude. Entering negative amplitude makes a reflector with reverse<br />
polarity. A random noise is added to seismogram and signal to noise ratio is determined in the<br />
S/N ratio. A Ricker wavelet with changeable central frequency is convolved with the<br />
reflectivity time series. Finally, the synthetic data is plotted using wiggle-trace variable-area<br />
display.<br />
2.2. Entering a .mat file<br />
This s<strong>of</strong>tware is able to accept MATLAB's mat files as an input. The mat file should contain<br />
following matrices:<br />
shot: matrix containing the shot record: one trace per column.<br />
t: time coordinate vector for shot.<br />
x: space coordinate vector for shot.<br />
velmod: velocity model. This is a matrix <strong>of</strong> vrms as a function <strong>of</strong> lateral position and time.<br />
tv: time coordinate vector for velmod.<br />
xv: space coordinate vector for velmod.<br />
3. <strong>Prestack</strong> <strong>Time</strong> <strong>Migration</strong><br />
<strong>Kirchh<strong>of</strong>f</strong> prestack time migration sums through the input space along hyperbolic paths to<br />
compute each point in the output space. For variable velocity, the hyperbola is replaced by<br />
more general shape. Amplitudes change under migration. Velocity model is a matrix <strong>of</strong><br />
interval velocity at each sampling point. Velocity model is generated using reflector<br />
velocities. Traveltime from a source to a scatterpoint (i.e the image point) is approximated by<br />
a Dix equation using the vrms from the model at the lateral position halfway between the<br />
source and the receiver at the vertical traveltime <strong>of</strong> the scatterpoint. Similarly, from the<br />
scatterpoint to a receiver, a Dix equation using the vrms at halfway between the scatterpoint<br />
Shiraz 2009 - First International Petroleum Conference & Exhibition<br />
Shiraz, Iran, 4 - 6 May 2009
and the receiver is used. The source and all receivers are assumed to be on the same<br />
horizontal plane.<br />
4. Models<br />
The first model is a shot record with 10 m and 1500 m <strong>of</strong> minimum and maximum <strong>of</strong>fsets,<br />
respectively. The sampling interval <strong>of</strong> 4 ms and the record length <strong>of</strong> 2.2 s are used. Signal to<br />
noise ratio equals 10. There are four reflectors in this shot record at intercepts <strong>of</strong> 0.1, 0.2, 0.9<br />
and 2 s and velocities <strong>of</strong> 500, 1500, 2000 and 3000 m/s respectively. Figure 2 shows this shot<br />
record. The prestack time migrated is shown in Figure 3.<br />
The second model is a trapezoid model which is synthesized externally and inputted to<br />
migration algorithm part. The traveltimes are calculated via rayracing with respect to a shot in<br />
the center <strong>of</strong> the model. The synthetic shot record and its velocity model are shown in Figures<br />
6 and 7, respectively. First shot record was migrated with the interval velocity model and the<br />
result is depicted in Figure 8. Since prestack migration is very sensitive to velocity model, an<br />
rms velocity model was used. Using rms velocity field (Figure 9) improved the migrated<br />
section (Figure 10). An important factor in <strong>Kirchh<strong>of</strong>f</strong> migration is migration aperture.<br />
Reducing aperture reduces the maximum dip to migrate. Figure 11 illustrates the effect <strong>of</strong><br />
migration aperture, using a 1000 trace aperture eliminates steeply dipping events from the<br />
migrated section.<br />
5. Conclusions<br />
We have written a s<strong>of</strong>tware for migrating prestack 2-D seismic data by <strong>Kirchh<strong>of</strong>f</strong> method.<br />
Another part <strong>of</strong> s<strong>of</strong>tware was developed for synthesizing shot records as an input for<br />
migration. The main advantage <strong>of</strong> such approach is that it does not need data previously<br />
prepared for it, shot records and the velocity model are generated from the information<br />
entered in the graphic interface. <strong>Migration</strong> were done successfully on shot records using the<br />
velocity model generated and the results were displayed for unmigrated and migrated<br />
sections.<br />
References<br />
Bancr<strong>of</strong>t, J.C., Geiger, H.D., 1994, Equivalent <strong>of</strong>fset CRP gathers: SEG Expanded Abstracts<br />
13, 672-675.<br />
Fowler, P.J., 1997, A comparative overview <strong>of</strong> prestack time migration methods: SEG<br />
Expanded Abstracts, 16, 67 th annual meeting- Dallas, 1571-1574.<br />
Gardner, G.H.F., Wang, S. Y., Pan, N.D., and Zhang, Z., 1986, Dip moveout and prestack<br />
imaging: 18 th Offshore Tech. Conf., 2, 75-84.<br />
Margrave, G.F., 2001, Numerical methods <strong>of</strong> exploration seismology with algorithms in<br />
MATLAB, The University <strong>of</strong> Calgary.<br />
Schneider, W.A., 1978, Integral formulation for migration in two and three dimensions:<br />
Geophysics, 43, 49–76.<br />
Yilmaz, O., 2001, <strong>Seismic</strong> data analysis: Society <strong>of</strong> Exploration Geophysicists, Tulsa,<br />
Oklahoma.<br />
Yilmaz, O., and Claerbout, J. F., 1980, <strong>Prestack</strong> partial migration: Geophysics, 45, 1753-1779<br />
Shiraz 2009 - First International Petroleum Conference & Exhibition<br />
Shiraz, Iran, 4 - 6 May 2009
Figure 1 S<strong>of</strong>tware main interface for<br />
synthesizing a shot and migration.<br />
Figure 2 A shot record with four reflectors<br />
<strong>of</strong> velocities 500, 1500, 2000 and 3000<br />
m/s.<br />
Figure 3 Migrated section <strong>of</strong> the first model<br />
by MATLAB.<br />
Figure 4 First model regenerated by<br />
industrial s<strong>of</strong>tware.<br />
Figure 5 Migrated section <strong>of</strong> the first model<br />
by industrial s<strong>of</strong>tware.<br />
Figure 6 Synthesized shot record <strong>of</strong> the<br />
trapezoid model.<br />
Shiraz 2009 - First International Petroleum Conference & Exhibition<br />
Shiraz, Iran, 4 - 6 May 2009
Figure 7 Raytracing <strong>of</strong> the trapezoid model.<br />
Figure 8 Migrated section <strong>of</strong> trapezoid<br />
model with interval velocity field.<br />
Figure 11 Migrated section <strong>of</strong> trapezoid<br />
model with a 1000 trace migration<br />
aperture width.<br />
Figure 9 rms velocity field.<br />
Figure 10 Migrated section <strong>of</strong> trapezoid<br />
model with rms velocity field.<br />
Shiraz 2009 - First International Petroleum Conference & Exhibition<br />
Shiraz, Iran, 4 - 6 May 2009