|
<< Click to Display Table of Contents >> Navigation: Input/Output > Gather extend |
Extending the gather record length and traces
![]()
![]()
This module is helpful in extending the gather both horizontally(traces) and vertically(time). Extending the gather is useful when doing filtering, interpolation etc.
Horizontal extension allows the data to avoid edge effects when performing filtering, FK and radon transformation. Whereas vertical extension of the gather allows not to create any artifacts top and bottom of the gather.

Why Do We Extend a Seismic Gather Horizontally?
Horizontal extension = adding traces on the left and right side of the gather.
To Avoid Edge Effects During Filtering
Many processing steps (FK filtering, Radon transform, deblending, interpolation) require operations in the frequency–wavenumber (f–k) or tau–p domain.
These transforms assume the data is continuous, but real gathers suddenly end at the boundaries → causing wraparound artifacts, edge noise, or Fourier ringing.
Extending the gather makes the edges “smoother,” reducing artifacts.
For Better Interpolation
If you want to fill missing traces or regularize spacing, algorithms behave better when they see more samples beyond the boundary.
For Accurate Tapering
We often apply cosine tapers at the edges.We cannot taper properly if there are no additional samples to taper into.
Horizontal extension provides a buffer zone.
Why Do We Extend a Seismic Gather Vertically?
Vertical extension = extending the gather in time/depth direction.
To Avoid Edge Effects in Time-Domain Filtering
Operations like:
•Band-pass filtering
•Wavelet shaping
•Deconvolution
•Tau-p transform
all assume longer time windows. Without extension, filters cause distortion at the top and bottom of the gather.
Allows Zero-Padding (Smooth FFT)
FFT-based algorithms need trace lengths that match power-of-two sizes (e.g., 1024, 2048, etc.).Vertical extension (padding) makes FFT faster and cleaner.
Improve Migration / Imaging
Imaging algorithms need more room beyond the recorded window to avoid artificial truncation of wavefields.
Why Do We Use “Mirroring” When Extending the Data?
Mirroring means copying the edges of a gather as reversed versions of itself.
Why not use zeros?
If you simply add zeros:
•The sudden jump from real amplitude → zero amplitude creates sharp discontinuities
•Fourier transform sees these as high-frequency edges
•Produces ringing and artifacts
Mirroring solves this.
Smooth Continuity at Boundaries
Mirroring ensures the ends look continuous, so filtering and FK transforms do not detect sharp breaks.
Prevents Aliasing and Wraparound
Mirrored edges behave more naturally when:
•Applying FK filters
•Running tau-p transforms
•Running Radon transforms
•Performing deblending
This reduces wraparound noise dramatically.
Preserves Local Wavefield Shape
Unlike zero-padding, mirroring preserves:
•Amplitude pattern
•Event curvature
•Frequency content
This is very important for inversion, migration, or interpolation.
Better for Slope-Based Processes
Algorithms that estimate slopes or moveout (e.g., curvature estimation) behave better when edges do not end abruptly.
![]()
![]()
![]()
![]()

Extend - this option extends the gather as per the user specified parameters
Revert - this option reverses the previously extended parameters (time and/or traces).
![]()
![]()
![]()
![]()
There is no information available for this module so the user can ignore it.
![]()
![]()
In this example workflow, we are extending a simple gather both horizontally and vertically. This gather extension can be performed inside the Seismic loop or outside of Seismic loop. It requires an input gather.

Let's add both horizontal and vertical extensions to the existing input gather and see how it looks like.


When we select "Revert" mode then everything reset to original input gather.
Apply the same parameters applied to gather extend is applicable to the gather revert also.

![]()
![]()
There are no action items available for this module.
![]()
![]()
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 * * *
![]()