clip0835_a                                    MULTIPLE ATTENUATION (ITERATION 1)
Top  Previous  Next

 

The first iteration of multiple attenuation should be not very harsh, because the second iteration will be after migration step due to the fact that multiples are focused after PSTM/PSDM process. g-Platform provides several radon modules and we are going to use Radon multiple attenuation by velocity.

Keep in mid that you have several radon modules with a bit different functionality and results:

Radon multiple attenuation: input, output, difference gathers, user-defined time curves on gather;

Radon - TauP - High resolution: input, output, difference gathers, Tau-P domain, interactive curve on gather;

Radon - TauP:  input, output, difference gathers, Tau-P domain, interactive curve on gather;

Radon multiple attenuation by velocity: input, output, difference, NMO-corrected gathers, interactive velocity spectrum for constrain-polygon picking;

Radon - by picking: input, output, difference gathers, interactive Tau-P domain for constrain-polygon picking.

 

If you are not happy with one result, try another module or mix them, create a complex workflow.

 

Create a new workflow 0110_Multiple_attenuation_(iteration_1):

clip1522_a

 

 

 

Add all necessary modules to the workflow:

clip1707_a

 

1. Read seismic traces

2. Header manipulation

3. Sort traces

4. Create velocity model

5. Seismic loop

6. Time-varying gain

7. Radon multiple attenuation by velocity

8. Band-pass filter

9. Save seismic by gather

 

 

1) Read seismic traces. Load date set from the previous step on multiple attenuation 0100_Denoise_after_decon_02.

2) Headers manipulation. We can modify trace headers: make offsets only positive (+values). Headers Manipulation module can be useful in doing all sorts of mathematical operations by means of mathematical expressions for changing/manipulating trace headers.

We can use any of the following mathematical operations to create our own equation/expression.

g-Platform uses following mathematical expressions in designing your equation.

•  Mathematical operators (+, -, *, /, %, ^)

•  Functions (min, max, avg, sum, abs, ceil, floor, round, roundn, exp, log, log10, logn, root, sqrt, clamp, inrange)

•  Trigonometry (sin, cos, tan, acos, asin, atan, atan2, cosh, cot, csc, sec, sinh, tanh, d2r, r2d, d2g, g2d, hyp)

•  Equalities, Inequalities (=, ==, <>, !=, <, <=, >, >=)

•  Assignment (:=, +=, -=, *=, /=)

•  Boolean logic (and, nand, nor, not, or, xor, xnor, mand, mor)

•  Control Structures (if-then-else, ternary conditional, switch case)

•  Loop Structures (while loop, for loop, repeat until loop, break, continue)

 

Modify OFFSET header -> covert negative values to positive:

clip0747_a

 

2) Sort traces. Sorting by CDP - ABS_OFFSET (or INLINE, CROSSLINE, OFFSET):

clip0750_a

Execute those modules.

2) Create velocity model. Load stacking velocity (library) from file:

clip1708_a

 

 

 

4) Sort traces. sorting by CDP - OFFSET:

clip0750_a

Execute those modules.

5) Seismic loop. Put two modules inside: Radon multiple attenuation by velocity and Save seismic by gather. Choose some full-fold CMP gather for testing via seismic loop map or set the number manually:

clip1716_a

6) Time-varying gain. Usually it is necessary to apply additional time-amplitude compensation to increase amplitudes in the deeper parts of traces. Test different Scale values in Time-scale function table to find best value for correction. Define parameters and execute one CMP gather:

Parameters:

clip1710_a

Check results:

clip1709_a

7) Radon multiple attenuation by velocity

This module transforms seismic traces into Tau/P (intercept time and slowness dt/dx = p) domain where we can easily separate multiples and primaries. Such separation allows to attenuate energy of multiple waves before reverse transformation into time domain (T-X). Basic idea is separation primaries and multiples by their velocity (moveout) using velocity percent of primary events. Input traces are decomposed so hyperbolic events map to elliptical curves in Tau-P domain.

Input seismic gather must be sorted by Common Middle Point (CMP) – Offsets. A primaries flatten by applying Normal Move Out correction by input velocity model inside a module before Radon transform. In this case the primary energy will be near P=0, which produces difference in moveout makes it possible to flatten the primary reflections while leaving the multiples under-corrected with a moveout approximately parabolic.

                                                                  Slowness = 1 / Velocity

clip0290clip0296

clip0297                   clip0298

       

Model of CMP gather: 1) Time domain (T-X): Primaries+Multiples;

                                       2) Tap-P domain: Primaries+Multiples:

                                       3) Time domain (T-X): Primaries.

 

The module performs a model of primary and multiple events. This computation is based on data decomposition into user-defined percent of primary velocity and calculated by high-resolution algorithm, de-aliased least-squares method in the frequency space domain for every frequency of the pass-band which is defined by frequency min (Hz) and frequency max (Hz) parameters. Events corresponding to parabolas with a bigger curvature are considered as multiples. Events corresponding to parabolas smaller than this constrain are primary events. The area limits between primaries and multiples is user defined parametrization.

The input data is not NMO-corrected, therefore we should provide velocity model as input data. The module applies velocity before attenuation and reverses NMO corrections on output.

Input data:

clip1711_a

Parameters:

clip1712_a

Time-velocity factor (table):

clip1713_a

Time-velocity factor

    A table with time and percent of velocity columns. Percent means at what velocity we would like to make a limitation for rejection left side of the Radon spectrum.

Enable QC windows

Switch on/off quality control windows (vista windows).

Radon params:

P min

Minimum p-value for transform data from t-x into tau-p domain.

P mid

Middle p-value for transform data from t-x into tau-p domain.

This parameter is start for modeling multiple waves.

P max

Maximum p-value for transform data from t-x into tau-p domain.

(Choose this parameter with care because run time for this process increases with the square of the  number of P-values).

Delta P

Amount of modeling waves.

Should be approximately equal signal response time interval.

Taper P

Taper zone between P min/mid/max-values.

Taper Tau

Taper zone between start time - filtered - end time.

Attenuation window

Taper T1 <ms> - start time for attenuation.

Taper T2 <ms> - end taper zone between T1 and T2.

Taper T3 <ms> - start time zone between T2 and T3.

Taper T4 <ms> - end time for attenuation.

Velocity:

Group of parameters for velocity spectrum building.

Stretch factor <%>

Cutting far offset/near surface stretches.

Smoothing parameter Y velocity <Samples>

Smooth velocity.

V0 <m/s>

Velocity of weathering zone.

Normalization window <ms>

Averaging sample value of velocity spectrum.

Semblance start velocity <m/s>

Start velocity for velocity semblance calculation.

Semblance ending velocity <m/s>

End velocity for velocity semblance calculation.

Semblance velocity step <m/s>

Step for velocity semblance calculation.

Semblance smooth window <ms>

Smooth for velocity semblance calculation.

Optional:

Frequency min

Minimum frequency for filtering

Frequency max

Maximum frequency for filtering

Pre-Whitening Factor

Pre-whitening factor for stabilizing tau-p to t-x transformation.

Use AGC

Apply automatic gain control pre radon filtering and remove after radon filtering.

AGC Window

Window for automatic gain control.

First arriving cut protection length <ms>

Horizon constrain:

Option for using horizons as bounds for spectrum calculation:

Input horizons

Input data item with horizons.

Horizon layer

Number of horizon

Where to attenuate

Mute zone: top or bottom.

Taper <ms>

Taper zone.

 

Execute the module and open the following vista windows: NMO Gathers, Velocity Analysis, other windows it is up to you.

Check input velocity spectrum and change percentage of the input velocity for multiple attenuation:

clip1714_a

Check an output spectrum after attenuation:

clip1715_a

Check the INPUT gather with NMO corrections:

clip1720_a

Check the OUTPUT:

clip1721_a

Check the DIFFERENCE:

clip1722_a

 

8) Band-pass filter. Limit the range of an output frequencies, because radon transform may generate low frequency artifacts. 

 

Parameters:

clip1723_a

 

9) Save seismic by gather. Define an output file 0110_Demultiple1 name and execute calculations for the entire data set.

 

 

 


 

clip0535 If you have any questions, please send an e-mail to: support@geomage.com  

 

clip0385 Frequency Dependent noise attenuation (FDNA) - Geomage g-Platform - YouTube