Velocity picking on semblance gathers

Part 3 — Velocity Analysis & NMO

Learning objectives

  • Define semblance and read a (V, t₀) semblance panel
  • Click through a velocity function on a real-looking gather and see NMO update live
  • Recognize the common picking pitfalls: multiples, low-velocity noise, mispick aliasing
  • Appreciate how automated pickers agree with hand-picked functions in easy cases and disagree in hard ones

You have a CMP gather. You need to find V(t0). Trying every possible velocity at every time sample is obviously infeasible by hand — but a computer can, cheaply, and show you the result as a semblance panel. The panel is a 2D map of (V, t0) where a pixel’s brightness is how well that velocity flattens the gather at that time. Bright spots = “this velocity flattens an event here.” Click them in order, and you have V(t0).

1. The semblance formula

S(V,t0)=(isi(ti(V)))2Nisi(ti(V))2S(V, t_0) = \frac{\left(\sum_i s_i(t_i(V))\right)^{2}}{N \cdot \sum_i s_i(t_i(V))^{2}}

where ti(V) = √(t02 + xi2/V2) is the NMO travel-time at trace i and si is the trace amplitude at that time (interpolated). The numerator is the squared stack; the denominator is the sum of squared samples times the number of traces. Ratio is in [0, 1]. Coherent alignment → near 1; noise → near zero.

In production, semblance is computed over a small TIME WINDOW around t0 (2–5 samples) so the pick includes a few wavelet cycles.

2. The widget

Three panels:

  • CMP gather with three hyperbolic events marked by teal-dashed truth curves.
  • Semblance panel — V on the horizontal axis, t0 on the vertical axis going down. Bright spots are the maxima at each of the three true (V, t0).
  • Corrected gather — NMO applied with the piecewise-linear V(t0) built from your picks, plus a 30 % stretch mute.

Semblance DemoInteractive figure — enable JavaScript to interact.

Click three times, roughly on the bright spots, and watch the corrected gather flatten. Or click “Auto-pick maxima” and get a best-of-each-row function applied automatically. Each new pick adds to the V(t0) curve; clicks below or above existing picks just extrapolate.

3. What you see on a real semblance

  • Primary reflections produce bright isolated spots at the correct (V, t0). These are what you want.
  • Multiples produce bright spots at lower velocity than the primaries at similar times — they are still hyperbolic, just under-corrected at primary velocity. Pick the upper bright spot, not the lower one.
  • Coherent noise (ground roll, direct wave) produces low-velocity streaks along the left edge. Ignore.
  • Low-fold patches produce weak, smeared semblance — the picks there are less reliable.

4. Picking strategies

  • Top-down, shallow to deep. Start near t0 = 0 and work down. Shallow picks anchor the function; deep picks respond to the underlying velocity trend.
  • Aim high in ambiguity. Between two plausible velocities, pick the higher (primary) one. You can always lower it; over-corrections are harder to spot.
  • Check with NMO. Display the gather at each candidate velocity. The best pick is the one whose NMO visibly flattens the event.
  • Sparse is fine. You don’t need a pick every 50 ms; 10–20 picks over a 3-s section is normal for land data.

5. What automated pickers do

Automated velocity pickers scan the semblance for local maxima subject to constraints: monotonic V with depth (usually), minimum separation between picks, minimum semblance threshold. They save a lot of time on clean data. In complex geology they miss — picking multiples as primaries, over-smoothing through a rapid V change, or drifting into noise. A processor reviews every automated pick.

6. From picks to a velocity model

A picked V(t0) at one CMP is one 1D profile. 3D velocity analysis picks V(t0) at a grid of CMPs and interpolates between them — producing a V(x, y, t0) volume. That volume is what goes into NMO, migration, and inversion.

**The one sentence to remember**

Semblance turns the velocity-picking problem into a click-through-bright-spots exercise; the bright spots are where the gather flattens, and the piecewise-linear function through them is your V(t₀).

Where this goes next

§3.4 breaks the hyperbolic assumption. Real earth is often anisotropic — in shale layers especially — and the exact move-out equation picks up a non-hyperbolic term controlled by a parameter called η. When you pick a single V_NMO for an anisotropic layer, you systematically mis-image deep reflectors.

References

  • Taner, M. T., Koehler, F. (1969). Velocity spectra — digital computer derivation and applications of velocity functions. Geophysics, 34, 859.
  • Yilmaz, Ö. (2001). Seismic Data Analysis (2 vols.). SEG.
  • Dix, C. H. (1955). Seismic velocities from surface measurements. Geophysics, 20, 68.
  • Sheriff, R. E., Geldart, L. P. (1995). Exploration Seismology (2nd ed.). Cambridge UP.

This page is prerendered for SEO and accessibility. The interactive widgets above hydrate on JavaScript load.