Smoothing of velocity gather with different smoothing types in X & Y directions


Velocity smoothing is applied to seismic velocity functions to remove unrealistic short-wavelength variations caused by noise, picking errors, or limited semblance resolution. The goal is to produce a geologically reasonable, laterally and vertically consistent velocity field that improves NMO correction, stacking, and migration stability, while preserving genuine velocity trends related to stratigraphy and structure.


Input DataItem
Input gather - specify the input velocity gather/model that needs to be smoothed. Connect/reference to the Output gather. It could be from Read SEG-Y traces module, Vrms inline/Xline from Stack Imaging or any other output gather which is a velocity gather or model.


Velocity smoothing type { Standard, With velocity factor } - there are different types are available for velocity smoothing. Select the smoothing type from the drop down menu.

Velocity smoothing type - With velocity factor - Smoothing strength varies with time. Uses first and last time smoothing factors to gradually change the smoothing intensity. Preserves higher resolution at shallow times and increases stability at deeper times where picks are less reliable. It is used when areas with strong near-surface detail and noisy deep velocities.

Smoothing parameter Y -
Smoothing parameter Y - Number of samples in the time (vertical) direction used to smooth each velocity function. Larger values mean stronger vertical smoothing.
Last time smooth factor - Percentage of the Y-smoothing applied at the start time of the velocity function. Lower values preserve fine shallow velocity detail.
First time smooth factor - Percentage of the Y-smoothing applied at the end time of the velocity function. Higher values stabilize deeper velocities where semblance is noisier.
Smoothing parameter X
Smoothing parameter X - Number of samples (CDPs/ensembles) in the lateral direction over which velocities are smoothed. Controls lateral continuity of velocity trends.
First time smooth factor - Percentage of the X-smoothing applied at the start time. Helps retain lateral velocity variations near the surface.
Last time smooth factor - Percentage of the X-smoothing applied at the end time. Enforces stronger lateral consistency at deeper levels.
Velocity smoothing type - Standard - Applies a uniform smoothing operator (moving average or weighted filter). Same smoothing strength is applied over the entire time/depth range. Simple and robust, but may over-smooth shallow sections or under-smooth deeper, noisier picks. This is used where clean datasets with consistent pick quality.

Smoothing parameter Y
Smoothing parameter Y - Number of samples in the time (vertical) direction used to smooth each velocity function. Larger values mean stronger vertical smoothing.
Smoothing parameter X
Smoothing parameter X - Number of samples (CDPs/ensembles) in the lateral direction over which velocities are smoothed. Controls lateral continuity of velocity trends.


Auto-connection - By default, TRUE(Checked).It will automatically connects to the next module. To avoid auto-connect, the user should uncheck this option.
Bad data values option { Fix, Notify, Continue } - This is applicable whenever there is a bad value or NaN (Not a Number) in the data. By default, Notify. While testing, it is good to opt as Notify option. Once we understand the root cause of it, the user can either choose the option Fix or Continue. In this way, the job won't stop/fail during the production.
Notify - It will notify the issue if there are any bad values or NaN. This will halt the workflow execution.
Fix - It will fix the bad values and continue executing the workflow.
Continue - This option will continue the execution of the workflow however if there are any bad values or NaN, it won't fix it.
Calculate difference - this option creates the difference display gather between input and output gathers. By default Unchecked. To create a difference, check the option.
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.


Output DataItem
Output gather - generates the output smoothed velocity gather.
Gather of difference - it will generate the difference gather before and after velocity smoothing. By default, FALSE (Unchecked).


There is no information available for this module.


In this example workflow, we are reading a 3D velocity model by using Read SEG-Y traces module. In order to connect/reference to the Velocity smoothing module, the user should change the Load data to RAM to YES.


Adjust the parameters like type of velocity smoothing and number of samples in both X&Y directions etc. The following result is with the velocity smoothing type as "with velocity factor"

This is the result of the velocity smoothing with the "Standard" smoothing type



There are no action items available for this module so the user can ignore it.


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 * * *