|
Stack creation, velocity picking, Mute picking and Velocity interpolation etc.
 
Velocity analysis [auto + manual] and stacking
Stack Imaging multi module is used for velocity picking like Stack Imaging module however there is a slight difference in approach. It is used to pick velocities when there are multiple 2D lines or sail lines. It has a distinct characteristic of velocity interpolation. There are two modes of velocity interpolation. In one method, it considers one single line and interpolates the velocities for all the lines. On the other method, if multiple lines are existing then it considers all the velocity pick points and interpolate the velocities. The most significant difference can be seen at the intersections. This module also works with the Seismic volumes.
All the working principle and parameters are same as like Stack Imaging. The user should make a note of it that the explanation of the Stack Imaging is presented here.
Stack imaging multi module is a complex interactive application for stacking velocity analysis, creating mute function, stacking CMP gathers and pre/post processing sequence inside. We can create 3D stack cube and visualize it in 3D view mode, We can get a fast-stack for quick QC, we can create velocity picks and save them into ASCII file or internal DB, we can import legacy velocity field and build a stack section and so on, everything that is about velocity and stacks. Pay attention that migration velocity analysis performs by other modules: Velocity Selector - Kirchhoff PreSTM Engine - migration CIG panels creation, PSTM imaging selector 2D (velocity/angle/offset) - velocity picking.
Input data is gathers in any sorting, without NMO corrections.

Velocity picking within the Stack Imaging multi module is not corrected to final datum. In g-Platform, we pick velocities on the topography and shift it to the final datum if necessary. In that case, we should use Shift to datum option inside the Parameters tab. Also we can perform this task by adding the Shift to datum module under the Sub-sequence - After stack. The velocities are still at Topography. Only the stack shifted to Final datum.
During NMO application, the source and receiver elevation statics are calculated automatically by shifting to CMP (Bin) elevation, and applied to the seismic trace.
Pay attention on what is inside Stack imaging multi module, it is sub-sequence. Sub-sequence helps to avoid creating a separate workflow to apply an AGC or Deconvolution or other processing modules, we just simply insert those modules in the sub-sequence inside the main module. Put modules inside the sub-sequence as shown below:
•Sub-sequence - For VA: processing for velocity analysis, i.e. apply some procedures like band-pass or AGC, and then velocity spectrum is calculated;
•Sub-sequence - Before NMO: processing before applying NMO corrections to gathers, for example we can apply static corrections;
•Sub-sequence - After NMO: processing before applying NMO corrections to gathers, for example we can apply denoise procedures;
•Sub-sequence - After Stack: processing after stacking CMP gathers, for example we can apply denoise procedures or spectrum balancing.

If we look at the action items menu on the right hand side of the Stack Imaging multi module, there are many options like loading, saving and clear libraries (velocity, mutes), auto-picking mode and other. Of course some functions are optional and we don't need to use all of them, but some of them are often used.

 
Trace headers - connect/reference to Output trace headers of Read multi SEG-Y traces module. This is the only mandatory reference input data requirement for Stack Imaging multi. Other input data items are optional.

Input handlers - connect/reference to Output data handlers of Read multi SEG-Y traces module. This is the only mandatory reference input data requirement for Stack Imaging multi. Other input data items are optional.

Input VRMS - Provide the Input VRMS in case we have an external velocity model or using a velocity model as an input gather. In case we provide the input VRMS then the we should change the Velocity usage option in the Parameters accordingly.
Variable V0 matrix - In case the replacement/near surface velocity V0 is variable then the user should provide the velocity matrix as an input. Accordingly, we should check the option in Velocity Analysis parameters.
Precompute storage - Provide a storage name for precomupting the velocities. Use in case of large surveys.
Velocity picking - Provide the previously picked internal velocity file (if available) otherwise ignore it. Once we finished picking the velocities and saved them, then the saved path is displayed here.
Mute picking - Provide the previously picked internal mute file.
Mute picking item - Reference to any mute picking module and using mute function in current module.
Velocity picking - Reference to any velocity picking module and using velocity function in current module.
 
Sort by { Offset, Abs offset, As is } - This parameter defines how to sort the input data. By default, Offset. Upon expanding the menu, we have few options, select the desired option from the drop down menu.
Offset - This option sorts the data in offset domain. By default.
Absolute Offset - This sorting method considers the absolute offset.
As is - It sorts the data as per the input data.

Navigation keys { Net, All bins } - It determines how the user wants to navigate inside Stack Imaging multi to pick velocities or mutes. Here we have two options.
Net - If the user selects this option, the user have the limited ability to navigate through the data i.e., the user can go to a particular defined point only.
All bins - This option allows the user to navigate through all the bins that are available. It means, the user can select any random location( in this case bin) and pick either the velocities or mute.

Velocity usage - It determines what kind of velocity we can use:
Consider only picks on current line - By default, it is unchecked. If checked, it will consider consider the velocity picks only to that particular inline/xline and update the stack accordingly.
Use external VRMS - In case the user have the velocity information in an external format like SEGY, then we can use this option to consider the external velocity information in stack creation. If the user chooses this option, they must provide the Input VRMS at the Input data tab.
Use pickets - The velocities are interpolated along the stack line/crooked line. Otherwise, the velocities are interpolated using X, Y coordinates.
Show gaps on the inline - By default, it is checked. If there are any data gaps in inline/crosslines it will display them.
Selected inline - Specify the inline number which needs to be created
Selected crossline - Specify the crossline number to be created and/or pick velocities. In case of 2D data, it will be crossline.
Stack optimization - Inside this, we can determines how to optimize the stack:
Value threshold - By default it calculates from the input data and the user doesn't need to provide anything here. Ignore this parameter.
Recreate stack in places where picking changed - It will ONLY creates the stack where the velocity picks were changed/edited. Rest of the stack will remain the same.
GUI stacks creation { Create inline and crossline, Create only inline, Create only crossline } - We can choose whether we want to generate only an inline or crossline or both.

Shift to datum - We can shift the data to final datum or keep it as it is (at topography). As we mentioned earlier, in g-Platform, we estimate velocities from the topography level. In Binning 2D module, we provided created a smoothing topography which is representation of the floating datum. Here we are smoothing the CMP elevations only. The source and receiver elevations remain same:
Shift to Datum - By default unchecked. If the we would like to shift the data to datum then we need to check this option and provide Datum value.
Datum - If the previous option is checked, then we should provide the Datum value to shift the data from current datum to the final datum.
Mute - This parameter determines the mute taper value in case we have mute function.
Taper window - Tapering between muted and saved zones.
Mask by bin grid - This is helpful in case of 3D to crop some of the minimum and maximum offsets while creating the inline/crosslines or the volume.
Min offset mask apply - If checked, define the minimum offset for all the CMPs to crop them, means it won't be used in the final stack.
Max offset mask apply - By default, unchecked. It is similar to the Min offset mask. If checked, define the maximum offset to crop.
Smooth - Smoothing value.
Picking grid - We can define at what interval we should pick the velocities. In case of 2D, if we want to pick the velocities at 2 km interval and the CMP interval is 12.5 m then we need provide 160 (2000/12.5 = 160) as inline/cdp increment value or step size.
Inline/cdp increment - Provide the inline increment step size. In case of 2D, provide the CDP increment step size as explained above.
Crossline increment - Provide the crossline increment step size.
Export data - This parameter is purely reading the data while exporting the data.
Read bins bulk size - Define the number of bins to read in a bulk. By default 200.
Velocity analysis - This is the main component of creating the semblance display. Inside the Velocity analysis, the user should define various parameters to generate the semblance, Common Offset (CO) gather, NMO stretch factor etc.
Use variable V0 (matrix) - In case the near surface/replacement velocity is varying and not constant the user can check this option to consider Variable V0. If this option is checked, the user must provide the Variable V0 matrix at the Input data tab.
Replacement velocity - Specify the replacement or near surface velocity value for datum shift.Set this value prior to beginning of the velocity picking.
Start velocity - Define the starting velocity value for creating the semblance.
Ending velocity - Define the ending velocity value for creating the semblance.
Velocity increment - Specify the the velocity increment step size. By default 50 m/s.
Semblance smoothing window - This value defines the smoothing of the semblance display. Higher window makes the semblance more smooth which is not ideal an ideal scenario but it depends on the input data quality. Default parameter value of 50ms works good.
Stretch factor - This parameter determines the NMO stretch factor. By default 50. If the user changes this value then the user can to observe the changes in the Velocity analysis window (Semblance display), Current NMO Seismogram display. Once the user executes the Stack Imaging module with the updated Stretch factor then the stack will be created using user defined NMO stretch factor.
Smoothing parameter Y velocity - Default value is 10. Define the number of vertical samples to define the velocity smoothing.
Normalization window - Default 100 ms. This parameter is used for normalization of the semblance display.
Semblance resolution { High, Normal, Low } - By default Average. Select the appropriate type from the available options to adjust the semblance calculation to improve the semblance display.

Show CO gather - By default unchecked. If the user wants to display the Common Offset (CO) gather then check this option.
Super gather radius inline (VA and CO) - Define the super gather radius in inline direction
Super gather radius crossline (VA and CO) - Define the super gather radius in crossline direction
Show CO gathers { CO with constant step, CO with original geometry } - If this option is checked, it will display the Common Offset gathers with different options.

CO with constant step - Displays the CO gathers with a constant CO offset step size. The step size should be defined at CO radius (meter).
CO with original geometry - It will display the CO gathers at original geometry.
CO radius - Define the Common Offset step size.
CO gather abs offset sort - By default unchecked. If checked, it will sort the CO gathers in absolute offset.
Auto picking - This part of Stack Imaging module provides auto picking. We should provide the following parameters.
Use semiautomatic picking - by default it is unchecked. If it is checked, it will adjust the user picked velocities to the maximum semblance value.
Min velocity deviation - percentage of minimum velocity deviation from the input 100% velocity.
Max velocity deviation - percentage of maximum velocity deviation from the input 100% velocity.
Max time deviation - maximum acceptable time deviation. It's time window for single auto-picking.
Inline/cdp start autopick - starting inline (in case of 3D) or CDP (in case of 2D) number for auto-picking.
Crossline start autopick - starting crossline number to auto-picking.
Inline/cdp step autopick - this parameter is for residual auto picks only. Provide the inline/CDP step size.
Crossline step autopick - crossline step size for residual auto pick.
Detect points sensitivity - spectrum sensitivity for auto-picking.
Semblance threshold - when semblance calculation is done, it is either 1 or 0. If the correlation between any two given points is 1 then we have a very good semblance otherwise we have no semblance which means 0. In the case of automatic velocity picking, when the user provides a semblance threshold value of 0.5, then it will ignore picking the velocities anything below 0.5 semblance threshold.
Import picking params -
Magnet picking points to geometry - By default, it is checked. The main objective of this parameter is to detect or select the exact Inline/CDP/Cross line location in the location map or location map inline/crossline. In case the user picks somewhere on the location map but not exactly at the desired position, based on the Magnet max distance - it will automatically search and select that position on the location map.
Magnet max dist - Define the magnet maximum distance to search for the point.
Extract base Vrms to picking - This parameter is directly related to Input VRMS in Input data tab. When the user reads the external velocity or internal velocity by gather, it will extract the information based on the following parameter values.
Geometry step - Provide the geometry step size to convert/extract the input Vrms into internal velocity format.
Detect points sensitivity - Velocity point sensitivity.
Mini-stack parametrization - Mini-stacks are also knows as CVS (Common Velocity Stacks). These are very useful in helping the user to get an idea about the overall velocity range and it's trend. There are few parameters needs to be filled to create these Mini-stacks in g-Platform. By default, the Mini-stacks display is not available in Vista Groups-> 2D groups or 3D groups. The user must separately add them.
Apply sub-sequence processing - By default unchecked. If checked, it will automatically apply the sub-sequence processing steps involved in VA/Before NMO.
Create mini stacks - By default unchecked. In order to create the Mini-stacks, the user must check this option to generate the Mini-stacks.
Mini-stack traces radius - Define the number of traces (CMPs) are considered in creation of the Mini-stacks.
Orientation { Inline, Crossline } - Choose the Mini-stack orientation. By default, Inline. We can choose inline or crossline from the drop down menu.

Mini-stack picking method { Constant velocity stacks, Current interpolated velocity } - When we want to pick the velocities on Mini-stacks, the user have two options to choose from.

Mini-stack picking method - Constant velocity stacks - By default, this is the option wherein the stacks were created using a constant velocity defined by user at Velocity analysis parametrization.
Mini-stack velocity increment - Provide the velocity increment. From one Mini-stack panel to another Mini-stack panel, the velocity varies from the user defined value. This option is active when the Mini-stack picking method is Constant velocity stacks.
Mini-stack picking method - Current interpolated velocity - We can to pick the velocities on interpolated stacks.
Maximum velocity deviation radius - Define the maximum velocity deviation. This option is active when the Mini-stack picking method is Current interpolated stacks.
Velocity deviation increment - Percentage of minimum velocity deviation from
Magic stack time-scale velocity eraser - Interactive velocity eraser.
 
Auto-connection - By default, TRUE(Checked).It will automatically connects to the next module. To avoid auto-connect, the user should uncheck this option.
SegyCacheParams
SegyReadParams - parameters for setting advanced parameters of reading seismic traces from disk
Thread count (for SSD) - amount of treads for reading seismic traces from disk.
Bulk size (traces) - size of a chunk (data portion) for reading seismic traces from disk.
Number of threads - One less than total no of nodes/threads to execute a job in multi-thread mode. Limit number of threads on main machine.
Skip - By default, FALSE(Unchecked). This option helps to bypass the module from the workflow.
 
Full stack out - generates full stack as an output.
Selected seismogram - generates selected seismogram as a vista item.
Selected seismogram NMO - generates selected NMO seismogram as a vista item.
Selected seismogram CO - generates selected Common Offset (CO) seismogram as a vista item.
Selected seismogram NMO CO - generates selected NMO Common Offset (CO) seismogram as a vista item.
Stack inline - generates inline stack as a vista item.
Stack crossline - generates crossline stack as a vista item.
VRMS inline - generates Inline VRMS as a vista item.
VRMS crossline - generates Crossline VRMS as a vista item.
Output gather mini-stacks - generates min-stacks as a vista item.
 
There is no information available for this module so the user can ignore it.
 
In this example workflow, we discuss in detail about ...
•Manual Picking
•Auto picking
•How to pick the velocity corridor?
•How to edit the already picked velocities?
•How to remove the mutes/velocities?
How to do Manual Picking?
Look though the parameters that we are going to change for manual picking. Pay attention on super-gathers and mini-stacks: increase number of CMP gathers for semblance and turn on mini-stacks calculation.

Open all vista groups and mini-stacks (do it manually, by default it is not in vista groups). Look at the picture below, you should have something similar, it is default visual setting and windows configuration. Make some changes of visual settings, open view properties of Velocity analysis and Mini-stacks: change layers visibility, colors, points size, etc.

Perform velocity picking on current CMP point: pick on semblance or mini-stacks section. To pick velocities, click on the velocity analysis window panel. It will come up with three lines. The two yellow lines are basically the Velocity corridor and the middle line is the Current velocity pick trend (input velocity 100%). Once we start picking the velocities, a red line appears which is the Interval velocity.

For removing any picks any bad picks: should hold RMB and draw a polygon. Whatever is falling inside the polygon will be removed.
For editing any picks: click on the area near a particular pick and it will be moved to a new position:

Configure all vista windows as you prefer and make velocity picking for several CMP points. You can remove some of the extra vista windows and use them if necessary. For example, there is a list of vista windows that we can use for current 2D velocity analysis: Velocity inline, Stack inline, Location map, Mini stacks, Velocity analysis, Current NMO seismogram. As we are picking more locations, Velocity inline keeps updating however we still can't see the Stack inline. To generate the Stack inline, we should execute the Stack Imaging multi module either by double clicking on Stack Imaging multi module or press the Execute module icon.
Depending on the user's parameters, we can pick the velocities either randomly by selecting on the location map or as per the picking grid which was defined in the Parameters tab. To move left, right, up & down, one can look at the action items menu and use the short cuts to move around.
Since we have picked stacking velocity manually, there is an option for performing residual correction. For example, if some pick was picked inaccurate and should be corrected. Residual picking is NOT auto-picking mode. We will use another option for auto-picking in the further chapter. Go to the Action items (menu) and choose the option Current bin residual autopick for the current bin position only. Then use All data residual auto pick option for the entire data:


Press the Execute module icon again. Now we have a new stack, velocity and mute function for stack. But stack is on stack on floating datum (after NMO applying inside the module), but if we need to shift it to the final datum (constant) check the datum parameter. You can do this test with datums, compare two stacks: floating datum vs constant. Save final velocity on disk: use action menu-> Save velocity picking -> define a file name for velocity pick file:

Optionally, we can save resulting stack, velocity and NMO gathers in SEGY format on a disk: choose the option Save on disk stack/Vrms/NMO from the action menu. Click on this option, a pop-up window opens with the default option as Save to SGY. Click OK. Now another pop-up window opens up with different options. There we can select one or all of them and click OK. Finally a file browser window opens and here we should provide a file name. Depending on the choice of our selection, it will suffix the names to the respective data type with an extension of SEGY to the data set.

Write a mask name for output data and press Save:

Check the folder and find output files:

How to do Auto picking?
Velocity corridor is not required as an input at the beginning however when we execute Velocity auto picking option in Stack Imaging, it will give an error message that velocity picking corridor is required. To avoid that the user should first pick the velocity corridor. Connect Input DataItem and open all necessary vista groups. For example, you can use the following windows: Velocity analysis, Velocity analysis corridor, Location map XY, Current NMO seismogram, Stack inline, Velocity inline.
Input data:

Normally, when we open all Vista Groups, all visual windows appear, however Velocity analysis corridor is not part of the 2D groups. Therefore, we need to add the vista group Velocity analysis corridor separately as shown below.

Now it will be added to the existing other Vista items. Velocity analysis and Velocity analysis corridor both look a like however the functioning of each one of them is slightly different. We use Velocity analysis for picking the velocity manually whereas in Velocity analysis corridor, we use it for picking the velocity corridor which is mandatory for picking the velocities automatically.
How to pick the velocity corridor?
1. Define auto-picking and corridor semblance parameters. Open parameters tab of the module for automatic picking. As we discussed in previous chapter Velocity analysis (Iteration 1, manual picking), pay attention to the required parameters. In this chapter, we focus on two parameter sections Auto picking and Semb. cube 2D auto picking:
Parameters:

2. Click on any where on the Stack inline/Velocity inline or Location map and look at Velocity analysis window and Velocity analysis corridor:

3. Next, go to the Velocity analysis corridor and choose Manual velocity corridor option from the control item icon. To pick the corridor, just click on the Velocity analysis corridor with MB1 or left mouse button. You will observe 3 lines, it is velocity corridor (left limit, center and right limit). To adjust the corridor picks, we can hold MB1 or LMB and drag the green points wherever we want. Pick velocity corridor by going through different CMP points and check. If the corridor is outside of the velocity semblance we can either pick a new velocity corridor at that particular CMP location or adjust the corridor. We need to pick a skeleton of velocity corridor for auto-picking. Corridor for each CMP point will be automatically interpolated between the two existing corridor picks.

Once we have picked velocity skeleton, now it is time for velocity auto picking. To do that, click on Velocity auto picking action item as shown below:

Velocity analysis corridor and Velocity analysis windows after auto-picking process:

Velocity model and Location map. Velocity is quite sharp, so we will apply smoothing and editing edge effects (caused by low fold):

Press the Execute module icon to rebuild a stack. Now we have a new stack, velocity and mute function for stack. But stack is on stack on floating datum (after NMO applying inside the module), but we need to shift it to the final datum (constant). Add Shift data module to the Sub-sequence - After Stack as shown below:

How to shift the datum?

Press the Execute module icon to rebuild a stack on final constant datum plane:
.
Use datum parameter in Stack imaging module instead of using Shift data module inside the Sub-sequence - After Stack
Save final velocity on disk: use action menu-> Save velocity picking -> define a file name for velocity pick file:

How to edit the picked velocities?
We need to correct edges, open velocity and spectrum windows. Go to the particular CMP point by clicking on picked CMP trace on the velocity stack section (Velocity inline), and correct or remove bad picks:

Now we don't have bad picks and need just smooth velocity model:

Add Smooth 2D module, define input data and parameters as shown below:
Input data:

Parameters:

Execute Smooth 2D and open its vista views to check input and output velocity models:

Add Save item module for saving velocity model into DB. Define input data and an output file name:
Input data:

Write a name for output velocity library Velocity_auto_pick_smoothed and execute the module:

We finished auto-picking velocity and saved result on the disk.
 
Precompute - this option allows the user to precompute the velocities as a single file. At the input data tab, the user should provide the precompute storage file name. It calculates the velocity semblance for the entire volume. It is useful whenever there is a big seismic volume.
Clear pre-compute - this options clears the pre-computation.
---------------------
Clear mute picking - it erases/clears the user picked mute or the user imported mute picking file.
Load mute picking - with this option, the user can import the picked mute file. This file will be displayed in the input data tab against "Mute picking"
Save mute picking - this option allows the user to save the picked mute. The output file saves with an extension of ".corr"
---------------------
Clear velocity picking - it clears/erases the user picked velocities or imported velocity file.
Load velocity picking - it allows the user to import the previously picked velocity file. This file is displayed in the Input data tab against "Velocity picking".
Save velocity picking - it allows the user to save the picked velocities. The output file will be saved with ".corr" extension.
Current bin residual auto pick (Alt+a) - it allows the user to pick the residual velocity of the current bin location.
All data residual auto pick - this option picks the residual velocities of the entire data.
Convert input Vrms to local Vrms - if the user provided the Input VRMS file to the Input data tab, it converts the file into Geomage g-Platform velocity file format.
---------------------
Save on disk stack/Vrms/NMO - this allows the user to save the Stacks/Velocities/Gather/Fold as a SEGY or GSD format file.
---------------------
Move up - allows the user to move one velocity picking location UP
Move down - allows the user to move down one velocity picking location DOWN.
Move left - this allows the user to move one velocity picking to LEFT from the current location.
Move Right - this allows the user to move one velocity picking to RIGHT from the current location.
 
YouTube video lesson, click here to open [VIDEO IN PROCESS...]
 
Yilmaz. O., 1987, Seismic data processing: Society of Exploration Geophysicist
* * * If you have any questions, please send an e-mail to: support@geomage.com * * *
|