Go to the list of seismic processes.
Go to SIOSEIS introduction.
PROCESS GAINS, GAINS2, GAINS3
------- ----- ------ ------
Parameters, alphabetically:
addwb alpha etime fno lno rscale
subwb tadd tgp tmult type v
winlen
Document Date: 20 June 2011
Updates:
Add TYPE 10 (20log(t*v) - ver 2011.2.17 (20 June 2011)
Add parameter v - ver 2011.2.17 (20 June 2011)
Allow GAINS2 and GAINS3, January 2007
Complex modulus changes the sample interval. March 2005
Have TGP honor SUBWB, March 2004
Add parameter WINLEN (amplitude running average), June 2003
Add TADD and TMULT (time add and multiply), Oct 2000
Add TGP (time gain pair), July 2000
Add ADDWB, July 2000
Process GAINS applies a gain function. Chapter 4 of Claerbout's
"Imaging the Earth's Interior" mentions several of the gain functions
implemented.
At least one parameter list must be given, even if no parameters are
specified, in order that the parameter presets be set. e.g.
gains
end
end
PARAMETER DICTIONARY
--------- ----------
TYPE - The type of gain to apply.
= 1, a(i) = a(i) * (t*1000.)**alpha ( USGS gain ) where a(i)
is the trace and t is the time of the trace sample in seconds.
Restrictions: All traces must have the same start time.
Preset = 1
= 2, a(i) = a(i) * (ABS(range)/SIGN(rscale,range)) ** alpha when
ABS(range) .GE. rscale; where range is the range in the
SEG-Y header, rscale and alpha are given by the user, SIGN
is the Fortran SIGN function which means that ABS(rscale)
is used when range is positive and -ABS(rscale) is used
when range is negative.
= 3, a(i) = a(i) * t ** alpha
= 4, a(i) = a(i) ** alpha
= 5, a(i) = a(i) * e ** (alpha * t)
= 6, a(i) = SIGN(a(i)) * ABS(a(i)) ** alpha
= 7, a(i) = SQRT(a(i*2-1)**2+a(i*2)**2) (modulus of complex trace)
The only SEG-Y header value modified is the number of samples
(since there are half as many samples after doing the modulus).
The SEG-Y header value for the number of samples is divided
by 2, as is the sample inetrval.
The deep water delay is NOT modified.
= 8, a(i) = a(i) * ABS(range/rscale) ** alpha when
ABS(range) .GE. rscale; where range is the range in the
SEG-Y header, rscale and alpha are given by the user.
= 9, Time-Gain-Pairs. Automatically set to type 9 when
parameter TGP (time-gain-pairs) is given.
= 10, 20log(t*v). Spherical spreading in water decreases amplitudes
by 20log(R), where R = t * v and t is the two-way travel time.
Parameter ETIME is honored.
Preset = none e.g. type 4 alpha 2
Additional Parameters:
---------- ----------
ETIME - The end time of the gain function types 1 and 10. Data after the end
time will receive the gain of the end time. Types 1 and 10 ONLY.
Preset = the last time of the first trace. e.g. etime 4.
ALPHA - The exponent used in TYPEs 1 - 6 gain.
Preset = 1. e.g. type 3 alpha 1.5
RSCALE - The range scalar used in TYPE 2 gain.
Preset = 1.
SUBWB - Subtract water bottom time switch. Type 3, 5 and 9 ONLY.
= YES, The water bottom time is subtracted from the data time in
the gain types that use time as a variable. e.g.
a(i) = a(i) * t ** alpha becomes
a(i) = a(i) * (t-wbt) ** alpha for t >= wbt
Preset = NO
TGP - Time-Gain-Pairs. A list of gains or multipliers to apply
to each data trace. Time/gain not specified in TGP are
obtained through extrapolation and interpolation of TGP.
The gain for data times between TGP times will be linearly
interpolated using the adjacent time and gain pairs.
Times prior to the first time of TGP will use the first gain.
Times after the last time of TGP will use the last gain.
Preset = none e.g. tgp 0 1 1 10 2 100
ADDWB - When given a value of YES, the times given via TGP
will be added to the water bottom time of the trace.
(Water bottom times may be entered via PROCESS WBT).
Valid with type 9 or TGP gains only.
Preset=no e.g. addwb yes
TMULT - Time multiplier used in gains type 3 and 5. Preset = 1.
TADD - Time additive used in gains type 3 and 5. Preset = 0.
When using a(i) = a(i) * t ** alpha, first t is:
t = delay; if subwb == yes then t = delay - water_bottom;
t = t * tmult + tadd
(note that arithmetic is done left to right)
WINLEN - The window length, in seconds, of an amplitude running average.
The averaging is independent of gains 1-9 and is done AFTER
the other gains. e.g. alpha 2 type 4 winlen .02 is also
called the trace ENVELOPE. Every amplitude is squared and
then a running average over 20 mils. is done. The window
average is placed at the center of the window.
Preset = none.
V - The velocity in converting time to depth for spherical spreading
in TYPE 10. TL = 20log(R), where R = t * v.
Preset 1500.
FNO - The first shot/rp number the parameter list applies to. Data
(shots/rps) before FNO WILL NOT HAVE GAINS APPLIED.
Preset = the first shot/rp received. e.g. FNO 101
LNO - The last shot/rp number the parameter list applies to. Data
(shots/rps) AFTER LNO WILL NOT HAVE GAINS APPLIED.
Preset = the last shot/rp received. e.g. LNO 101
Copyright (C) 1990 Seismic Reflection Processors, Solana Beach, CA.
Written by Paul Henkart. ALL RIGHTS RESERVED.
Go to the list of seismic processes.
Go to SIOSEIS introduction.