Seismic Processing
Seismic Processing
Reflection
Seismic Processing
Objective - transform redundant
reflection seismic records in the time
domain into an interpretable depth
image.
Data reduction and editing;
Transformation into conveniently
computer-manageable form;
Removal of bad records;
Gathering;
CMP sorting;
Filtering in time and space;
Attenuation of noise;
Imaging
Final velocity and reflectivity image.
GEOL 335.3
Seismic Processing
Systems
Usually geared to a particular type of
application
Mostly CMP reflection processing;
Land or marine, 2D or 3D.
Commercial:
ProMAX (Landmark);
Omega (Western Geophysical, marine);
Focus (Paradigm);
Amoco and almost every other company have
their own…
Vista (Seismic Image Soft.).
Open-source/Universities:
Stanford Exploration Project;
Seismic UNIX (Colorado School of Mines);
FreeUSP (Amoco);
SIOSEIS (Scrippts, marine, not free!);
I. Morozov’s very own
http://seisweb.usask.ca/SIA
GEOL 335.3
Processing Hardware
Terabytes and Teraflops
Memory
1 byte = 8 bits;
1 kbyte (kilo-) = 1024 bytes;
1 Mbyte (mega-) = 10242 bytes;
1 Gbyte(giga-) = 10243 bytes;
1 Tbyte(tera-) = 10244 bytes.
Flop
Number of floating point operations per second
(‘+’, ‘-’, ‘*’, ‘/’);
Sqrt() takes about 10-15 operations;
Multiples:
➢ 1 Mflop = 106 flop;
➢ 1 Gflop = 109 flop;
➢ 1 Tflop (tera-) = 1012 flop;
➢ 1 Pflop (penta-) = 1015 flop;
➢ 1 Eflop (exa-) = 1018 flop.
For top performers, check out
http://www.netlib.org/benchmark/top500/top500.list.html
3-D seismic processing routinely utilizes
massively parallel systems (e.g., ~5000 processors
at Veritas DGC in Houston and 2000 in Calgary)
GEOL 335.3
8) Gain recovery
Compensates geometrical spreading;
Based on a simple heuristic relation.
9 Trace balance
Equalizes the variations in amplitudes
caused by differences in coupling;
In true-amplitude processing, replaced with
‘surface-consistent deconvolution’.
9) Deconvolution
Compresses the wavelet in time, attenuates
reverberations.
10) Gather, CMP sort
In modern processing systems (ProMax,
Omega, Vista) done by using trace lookup
spreadsheets rather than by creating
additional copies of the dataset.
GEOL 335.3
Example:
CMP gathers
GEOL 335.3
Example:
CMP gathers after NMO correction
GEOL 335.3
Example:
CMP gathers after NMO+DMO corrections
GEOL 335.3
Example:
Velocity analysis
Example:
NMO(+DMO) stack
GEOL 335.3
Example:
Migrated stack