BANDWIDTH EXTENSION TOOL PLUG-IN FOR PETREL 2014 USER MANUAL

BANDWIDTH EXTENSION TOOL
PLUG-IN FOR PETREL 2014
USER MANUAL
LARSEN AND TOUBRO INFOTECH LTD.
1
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
ABOUT THIS DOCUMENT
This document provides instructions for the use of ‘Bandwidth extension tool’ for Petrel 2014.1,
including operation of the plug-in.
COPYRIGHT NOTICES AND DISCLAIMERS
'Bandwidth extension tool' for Petrel is Copyright of Larsen and Toubro Infotech Ltd. All rights
reserved.
© All rights including Copyrights and rights of translation, reproduction etc. reserved and vested
exclusively with Larsen & Toubro Infotech Ltd. No part of this user documentation may be reproduced,
transmitted in any form or by any means or otherwise stored in a retrieval system of any nature without
prior written permission of copyright owner.
2
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
TABLE OF CONTENTS
1
Introduction .......................................................................................................................................... 4
2
Overview ............................................................................................................................................... 4
3
Algorithms ............................................................................................................................................. 5
4
5
6
3.1
Gabor Wavelet Deconvolution...................................................................................................... 5
3.2
Time Variant Spectral Whitening (TVSW) ..................................................................................... 5
3.3
Cosmetic Enhancement by Loop Re-convolution ......................................................................... 6
Utility ..................................................................................................................................................... 7
4.1
Resampling .................................................................................................................................... 7
4.2
Spectrum ....................................................................................................................................... 7
Tutorial .................................................................................................................................................. 8
5.1
Stepwise procedure for “Gabor Deconvolution” .......................................................................... 8
5.2
Stepwise procedure for “Time Variant Spectral Whitening” ...................................................... 14
5.3
Stepwise procedure for “Seismic Resampling” ........................................................................... 17
5.4
Stepwise procedure for “Cosmetic Enhancement” .................................................................... 19
5.5
Spectrum Tab .............................................................................................................................. 22
Input Tree Structure............................................................................................................................ 24
6.1
Algorithms ................................................................................................................................... 24
6.2
Spectrum ..................................................................................................................................... 25
7
References .......................................................................................................................................... 26
8
Help and Support Information ............................................................................................................ 27
3
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
1 Introduction
Resolution is the ability to identify individual features or details in a given image. By the 3D nature of
seismic data, seismic resolution involves both vertical (temporal) and horizontal (spatial) resolution. The
horizontal or spatial resolution is concerned with the ability to distinguish and recognize two laterally
displaced features as two distinct adjacent events. The vertical resolution refers the ability to distinguish
two close seismic events corresponding to different depth levels.
Enhancing the frequency bandwidth of surface seismic data has always been a quest for geophysicists.
In fact, seismic resolution is the key to the extraction of stratigraphic details from seismic data and this
has become more important over the last decade.
Conventionally processed post-stack seismic data has a comparatively narrow frequency spectrum with
the signal utilizing only a fraction of the available bandwidth. High-frequency enhancements aim to
sharpen the data, ostensibly defining structures and pinch-outs more clearly. Irrespective of whether
these techniques actually recover any missing or hidden information from the data, they can help with
the interpretation because events can appear more sharply defined and are less swamped by the low
frequency ringing that characterizes conventional seismic data.
2 Overview
The ‘Bandwidth extension tool’ Plug-in is developed using Ocean SDK. This is a plug-in that gives the user
a way to enhance the resolution of seismic image by widening the frequency bandwidth. Main features
of the plug-in are

The plug-in ventures towards reshaping the spectra and increasing high and low frequency ends.

It helps in identifying reflectors and horizons at the deepest of available data-set.

It provides the capability of targeting high frequency resolution for enhancing and delineating
thin beds buried in the seismic data.
The ‘Bandwidth extension tool’ plug-in allows the user to perform enhancement by three different
algorithms.

Gabor Wavelet De-convolution
4
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.

Time Variant Spectral Whitening (TVSW)

Cosmetic Enhancement of Seismic Data by Loop Re-convolution
3 Algorithms
3.1 Gabor Wavelet Deconvolution
Gabor deconvolution is a time-varying deconvolution whose operator adapts to the characteristics of
the particular data captured by a time-overlapped set of windows. Gabor deconvolution makes the use
of time-shifted Gaussian windows as in the original. A deconvolution operator is constructed by
smoothing the magnitudes of the Gabor Transform of a seismic trace, and computing the corresponding
phase. A Gabor operator array can be constructed for each trace and applied to that trace or
constructed from the summed Gabor magnitudes of a trace ensemble and applied to each trace in that
ensemble. Gabor deconvolution is an experimental procedure, with several parameters which may be
varied to attempt to optimize performance.
Usage

Gabor deconvolution is intended for use on ensembles of traces in the form of inline, xline or
seismic volumes.

The traces must be post-stack traces for this version.

Data most suited to this application are those on which time-varying phenomena are
superimposed (various types of noise), or which show visible non-stationary (isolated "bright"
events, loss of bandwidth with time, etc.).

As there are many parameters to select, the default values have been chosen to allow
reasonable results to be obtained from Gabor deconvolution with no intervention by the user.

However, the performance can usually be considerably enhanced by experimenting with the
parameters.
3.2 Time Variant Spectral Whitening (TVSW)
In the user-specified frequency band, TVSW time-variantly adjusts the amplitude spectrum of the input
trace and suppresses the amplitude of the frequency out of the band. This process is called “time5
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
variant spectral whitening” or “time-variant amplitude compensation”. TVSW either does the fine
processing or the general processing, depending on the amount of frequency increment defined by the
user and the latter can also obtain a reasonably good result. This method functions as the single trace
time-variant deconvolution and is a process usually applied post-migration to improve the resolution
and appearance of seismic data and is a crude attempt to correct for frequency attenuation.
Usage
TVSW should ideally be used to correct the amplitude spectrum for the specific frequency spectrums
with respect to the corresponding time windows.
3.3 Cosmetic Enhancement by Loop Re-convolution
An innovative method of cosmetic enhancement of seismic data has been described by Young (Young,
2005) which is based on loop re-convolution principle. This procedure generates a sparse spike
reflectivity from seismic, weighted by interpolated amplitude at all maxima and minima. Then a suitable
broad band wavelet can be convolved with the resulting series followed by spatial filtering for smoother
appearance. Irrespective of whether this technique actually recovers any missing or hidden information
from the data, it can help in interpretation because events can appear more sharply defined and less
affected by low frequency, typical characteristic of conventional seismic data.
General Workflow
The basic idea is to first create a sparse-spike representation of the seismic data and then convolve with
a high-frequency wavelet. The algorithm is as follows:
1) Calculating the first derivative of the seismic trace
2) Identify the zero-crossings (which correlate to the maxima & minima on the seismic) and
3) Convolve the spikes with a higher-frequency wavelet. An alternate to this approach
implemented here is to smooth the spike series to imitate the behavior of wavelet convolution.
Note: Ideal data input is a cube resampled at a smaller sampling interval for this algorithm.
6
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
Usage
Using loop re-convolution principle it interpolates the amplitude values to enhance the continuity of
events by generating sparse spikes.
4 Utility
4.1 Resampling
This utility resamples the input seismic cube for smaller sampling interval using spline interpolation. It is
provided to fulfill the requirement of Cosmetic Enhancement workflow. However, the technique is less
effective for the re-sampling at greater sampling intervals.
4.2 Spectrum
This utility will generate the amplitude spectrum (plot of amplitude VS frequency) of the seismic cube
for the given inline, xline or inline/Xline range. The spectrum will facilitate the understanding of
Amplitude /Frequency content of the input volume/inline/Xline.
Note: If further smoothening of the spectrum is required, user may go to Process Actions tool bar of
the Function Window and click on Smooth Function tool
to achieve the desired smoothening.
7
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
5 Tutorial
This section describes how to use ‘Bandwidth extension tool’ for resolution enhancement.
Note:
Users can work on their own dataset or test dataset provided along with this plug-in.
5.1 Stepwise procedure for “Gabor Deconvolution”
1. Open Petrel.
2. Load the Petrel Project.
3. Select Processes Pane > Plug-ins > Bandwidth extension tool
Screen 1: Petrel Process Pane
Also, User has an option to open Bandwidth extension tool from the ribbon.
Select Seismic Interpretation tab > Interpretation plugins > Bandwidth extension tool
Screen 2: Petrel Ribbon Mode
8
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
5.1.1
Input Tab
1. Select Input Tab
2
3
Screen 3: Input Tab with all Algorithms
2. Select “Algorithm” using drop down menu.
3. Select “Cube”, “Inline” or “Xline” as input type.
Note:
Only one option is allowed to select among “Cube”, “Inline” or “Xline”. For E.g. If “Cube” is selected
then Input boxes for the “Inline” and “Xline” will be disabled.
9
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
1
2
3
Screen 4: Input Tab for Gabor Deconvolution
1. Input “Cube”, “Inline” or “Xline” using
button.
2. The plug-in gives the user an option to run the processes of ‘Bandwidth extension tool’ in
background i.e. while the process for ‘Bandwidth extension tool’ is running, user will be able to
use all other functionalities of Petrel and to run another process of Petrel except rest of the
algorithms of ‘Bandwidth extension tool’.
3. The plug-in generates a new cube after processing the algorithm. User can choose to place the
processed cube either in the same seismic collection as the input cube, by selecting the option
here. If this is not selected, the processed cube will be placed in a new seismic collection named
‘Bandwidth extension tool’. This option is available only for cube.
10
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
5.1.2
Parameters Tab
Parameter values are user defined and data dependent. Processed results fully depend on the
parameter values provided. Wrong parameter values may lead to an improper output. Therefore it is
advised to provide relevant parameter values according to the input seismic data.
2(a)
Screen 5: Parameter tab for Gabor Deconvolution
11
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
2(g)
Screen 6: "Filter" section in Parameter tab for Gabor Deconvolution
1. Select Parameter Tab
2. Input parameters
a) Spectral ordering: If user wants to reshape the Fourier spectrum then this checkbox
needs to be checked. This option is available only when spectral balancing is required.
b) Window Size: Size of Gaussian temporal window in seconds. This value takes care of
number of samples in a trace to be analysed at a time. Default value is populated when
the seismic data is provided.
12
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
c) Increment value: Temporal increment between windows (sec). If the window size is small
then processing will be time consuming but the quality of the processing will be thorough.
Default value is populated when the seismic data is provided.
d) Stability Factor: A small positive value for stabilizing the spectrum of the propagating
wavelet.
e) Time Smoother: It is the size of the temporal smoother (sec) and it automatically gets
populated according to the Seismic data that is provided in input tab. If user wants, the
value can also be edited.
f) Frequency Smoother: It is the size of the smoothing window in frequency (Hz). It is
recommended to use smaller frequency window for realistic results.
Note:
The maximum value for Time Smoother is populated for the provided data. It is advisable not
to change this value beyond the maximum.
If Filter option is checked, provide following parameters:
g) Maximum Attenuation: Provide maximum attenuation of input cube in decibels.
h) Tapering percentage: Provide tapering percentage.Tapering is applied during design of
window prior to auto-correlation. It is specified as the percentage of window length
with respect to maximum record time of input data.
i) Scalar: Enter the value of scalar to be multiplied to output seismic cube in order to
boost the amplitudes.
j) Corner Frequencies: Provide corner frequencies of the Gaussian filter (Hz).
Corner frequency1: 3db down point of filter on low end.
Corner frequency2: Gaussian width on low end
Corner frequency3: 3db down point of filter on high end.
Corner frequency4: Gaussian width on high end.
13
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
k) Phase Filtering: There are two different options of selecting the phase filtering. Filters
using Minimum phase wavelet have short time duration and a concentration of energy
at the start of the wavelet. Filters using Maximum phase wavelet have the phase greater
for maximum than the minimum at every point. It is the time reverse of the minimum
phase.
3. Window: The Gabor deconvolution uses two types of windows for forward and reverse
construction. The analysis window is for decomposing a seismic trace into its Gabor transform,
and a synthesis window to recreate a seismic trace from its (modified) Gabor components.
4. Click “Apply” button after providing all the parameters to start the processing. This will generate
the processed cube which will be placed in the input tree either in the existing seismic collection
or in the separate folder as specified by the user.
5. “OK” button have the save functionality as “Apply” but it closes the window after processing.
Note:

Gabor Deconvolution may be tried on inline/xline first to validate the parameters and then it can
be tried on the whole cube with properly identified parameters.

The time consumption for the processing with “Gabor Deconvolution” depends upon the
hardware configuration of the user’s machine.
5.2 Stepwise procedure for “Time Variant Spectral Whitening”
5.2.1
Input Tab
1. Select Input Tab
14
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
2
4
Screen 7: Input Tab for Time Variant Spectral Whitening
2. Select “Time Variant Spectral Whitening” using drop down list.
3. Select “Cube”, “Inline” or “Xline” as input type.
4. Provide data for the selected type (Cube/Inline/Xline).
15
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
5.2.2
Parameters Tab
1. Select Parameter Tab
Screen 8: Parameters Tab for Time Variant Spectral Whitening
2. Input parameters
a) Number of Filters: Number of Gaussian filters slices to reconstruct the spectrum of the
seismic. Large value will be effective but will slow down the process.
b) Minimum Frequency: Lowest frequency to be whitened.
c) Maximum Frequency: Highest frequency to be whitened.
d) Automatic Envelope Correction Length: This is the length of filter for, correcting the
envelope of the seismic data and makes it smooth.
16
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
Note:
The value of the “Automatic Envelope Correction Length” should be less than the half of the
trace length.
3. Click “Apply” button after providing all the parameters to start the processing. This will generate
the processed cube which will be placed in the input tree either in the existing seismic collection
or in the separate folder as specified by the user.
4. “OK” button have the save functionality as “Apply” but it closes the window after processing.
5.3 Stepwise procedure for “Seismic Resampling”
5.3.1
Input Tab
1. Select Input Tab
Screen 9: Input Tab for Seismic Resampling
17
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
2. Select “Seismic Resampling” using drop down menu.
3. Provide data for the “Cube”.
5.3.2
Parameters Tab
1. Select Parameter Tab
Screen 10: Parameters Tab for Seismic Resampling
2. Filter: Check this option for simultaneous band pass filtering with Resampling.
3. Provide value for “Sampling Interval”. This is in Milliseconds. It should be less than the “Existing
Sampling Interval”.
18
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
4. Click “Apply” button after providing all the parameters to start the processing. This will generate
the processed cube which will be placed in the input tree either in the existing seismic collection
or in the separate folder as specified by the user.
5. “OK” button have the save functionality as “Apply” but it closes the window after processing.
Note:
Value for “Existing Sampling Interval” gets populated automatically according to the data.
5.4 Stepwise procedure for “Cosmetic Enhancement”
5.4.1
Input Tab
1. Select Input Tab
2
3
4
Screen 11: Input Tab for Cosmetic Enhancement
2. Select “Cosmetic Enhancement” using drop down menu.
19
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
3. Input “Resampled Seismic Cube”.
4. Input “First Derivative of the Resampled Seismic Cube”.
Note:
 It is not mandatory to provide only resampled cube as input.
 The “Derived Cube” could be obtained by “Geophysics > Volume Attributes”.
5.4.2
Parameters Tab
1. Select Parameters Tab
Screen 12: Parameters Tab for Cosmetic Enhancement
2. Input Parameters
a) Apply Filter: This Algorithm provides two options. First one if user wants to retain just the
spike series and perform their own convolution and filtering steps. The second option
20
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
enables user to apply an ormsby band pass filter to adjust spike series to realistic seismic
volume.
b) Corner Frequencies (Corner frequency 1, Corner frequency 2, Corner frequency 3,
Corner frequency 4) : These are the four corner frequencies for ormsby band pass filter,
low cut, low pass and high cut high pass.
3. Click “Apply” button after providing all the parameters to start the processing. This will generate
the processed cube which will be placed in the input tree either in the existing seismic collection
or in the separate folder as specified by the user.
4. “OK” button have the save functionality as “Apply” but it closes the window after processing.
5.4.3
Guidelines
The behavior of seismic amplitude spectrum changes with time/depth. At the shallower level most of
the frequency content is preserved, so generally resolution is good but with increasing time/depth, due
to multiple attenuation processes, the data loses the high frequency content.
Cosmetic Enhancement algorithm generates a sparse spike reflectivity from seismic, weighted by
interpolated amplitude at all maxima and minima. Then a suitable broad band wavelet can be convolved
with the resulting series followed by spatial filtering for smoother appearance. The operation is
implemented at phase zero therefore the data at the shallower and deeper level is treated similarly.
As the purpose of resolution enhancement is primarily to focus on the recovery of high frequency
content at the deeper level therefore the cosmetic enhancement algorithm is logically more applicable
and relevant for the seismic data at the deeper level or higher depth.
Note:
The log file for petrel needs to be flushed regularly for consistent performance.
21
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
5.5 Spectrum Tab
1. Select Spectrum Tab.
3
Screen 23: Spectrum Tab
2. Provide data for the “Cube”.
3. Once the cube is inserted, first and last inline and xline number will be populated in the disabled
boxes, as shown in the above screen.
4. Select an option among “Range”, “Inline number” or “Xline number”.
a. Range: - This option is to generate the amplitude spectrum within a specific inline/ xline
range. Provide the number of the start and end, inline/ xline to specify the sub volume of
a larger volume for which the spectrum has to be generated.
Note:
22
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
If user inputs Inline/ Xline number beyond the minimum/ maximum range of the cube, it will
automatically set the values to the minimum/ maximum of Inline/ Xline number for the
selected cube.
b. Inline number: - Provide the number of the inline for which the spectrum has to be
generated.
c. Xline number: - Provide the number of the xline for which the spectrum has to be
generated.
5. Click on “View amplitude spectrum” to generate and view the amplitude spectrum of the
selected volume, inline or xline, in the functional window.
6. Amplitude spectrum generated by this utility can be viewed in the “Function Window” of Petrel
as shown in the below screen.
Screen 14: Spectrum in Function Window of Petrel
Note:
Spectrum Tab is independent of the other functionality of ‘Bandwidth extension tool’. This utility
doesn’t have any relevance to the processing of all other algorithms in the plug-in.
23
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
6 Input Tree Structure
6.1 Algorithms
User has the option to place the processed cube in the same seismic collection as the input cube or the
processed cube can be placed in a different survey folder named ‘Bandwidth extension tool’
Screen 15: Placing of processed cube in existing survey collection or
New survey folder as specified by the user
In the new survey folder there will be two sub-folders, one for processed seismic cubes and another for
the processed seismic lines (inline/Xline).
24
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
Screen 16: Two sub-folders for processed seismic cube and lines (Inline/Xline)
6.2 Spectrum
The spectrum will be placed in the new collection named “Bandwidth Extension Tool - Spectrum” as
shown in the below screen.
Screen 17: Input tree structure for "Spectrum"
25
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.
7 References

Robinson, E. A., 1967, Predictive decomposition of time series with application to
seismic exploration: GEOPHYSICS, Soc. of Expl. Geophys., 32, 418-484.

Margrave, G. F., Lamoureux, M. P., Grossman, J. P., and Iliescu, V., 2002, Gabor
deconvolution of seismic data for source waveform and Q correction: Expanded
Abstracts 72nd Ann. Internat. Mtg. Soc. of Expl. Geophys. 2190-2193.

Aki, K., and Richards, P. G., 2002, Quantitative Seismology (second edition), University
Science Books.

Cary, P. W. and Lorentz, G. A., 1993, Four-component surface-consistent deconvolution:
Geophysics 58, 383-392.

Montana, C. A., and Margrave, G. F., 2005, Phase correction in Gabor deconvolution:
75th Ann. Internat. Mtg: Soc. of Expl. Geophys., Expanded Abstracts, 4 pages.

Margrave, G. F., and Lamoureux, M. P., 2002, Gabor Deconvolution: 2002 CSEG Annual
Convention, Calgary, Alberta.

Margrave, G. F., Dong, L., Gibson, P. C., Grossman, J. P., Henley, D. C., and Lamoureux,
M. P., 2003, Gabor Deconvolution: extending Wiener’s method to non-stationarity: The
CSEG RECORDER, 28, no 12 (December).

Margrave, G. F., Gibson, P. C., Grossman, J. P., Henley, D. C., Iliescu, V., and
Lamoureux, M. P., 2004, The Gabor Transform, pseudodifferential operators, and
seismic deconvolution, Integrated Computer-Aided Engineering, 9, 1-13.

O’Doherty, R. F., and Anstey, N. A., 1971, Reflections on amplitudes: Geophys. Prosp.,
19, 430-58.

Peacock, K. L., and Treitel, S., 1969, Predictive deconvolution: Theory and practice:
Geophysics, 34,155-169.

Perz, M. and Margrave, G. F., 2005, Assessing the Impact of Robinson’s First
Deconvolution Paper: The CSEG RECORDER, 30, no. 2, 37-40.
26
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.

Perz, M, Mewhort, L., Margrave, G. F., and Ross, L., 2005a, Gabor Deconvolution: real
and synthetic data experiences: 2005a CSEG Annual Convention, Calgary, Alberta.

Perz, M, Mewhort, L., Margrave, G. F., and Ross, L., 2005b, Gabor Deconvolution: real
and synthetic data experiences: SEG expanded abstracts, 24, 494-497.

Robinson, E. A. and Treitel, S., 1967, Principles of digital Wiener filtering: Geophys.
Prosp., 15, 311-333.

Schoepp, A. R., and Margrave, G. F., 1998, Merging inverse Q-filtering and deconvolu tion: CSEG National Convention (Geo-Triad), Calgary, Alberta.
Link:

http://www.cseg.ca/publications/recorder/2006/2006special/2006special-gabordeconvolution.pdf

http://www.crewes.org/ForOurSponsors/ConferenceAbstracts/2004/EAGE/Margrave_E
AGE_2004.pdf

http://www.cseg.ca/conventions/abstracts/2005/2005abstracts/036S0131Young_P_Cosmetic_Enhancement_of_Seismic_Data.pdf
8 Help and Support Information
‘Bandwidth extension tool’ is provided by © L&T Infotech. For support information contact Larsen and
Toubro Infotech Ltd. e- mail: [email protected];
27
©2014 Larsen and Toubro Infotech Ltd. All rights reserved.