Stacking, RMS, and interval velocities

Part 3, Velocity Analysis & NMO

Learning objectives

  • Distinguish interval, RMS, stacking, and average velocities, and remember which is which
  • Compute VrmsV_{\mathrm{rms}} from a stack of interval velocities and times
  • Apply Dix’s equation to recover VintV_{\mathrm{int}} from two VrmsV_{\mathrm{rms}} picks, and judge how far to trust it
  • Recognize why VNMO≈Vstack≈VrmsV_{\mathrm{NMO}} \approx V_{\mathrm{stack}} \approx V_{\mathrm{rms}} only at short offset over flat layers

A single number called “velocity” in seismic can mean four different things. They are related, they have different uses, and they will cost you a morning of confusion if you mix them up. Part 3 opens with the vocabulary.

1. Four velocities you must know

  • Interval velocity V_mathrmint(k)V\_{\\mathrm{int}}(k). The actual propagation velocity within layer kk. What the rock physics is. What FWI tries to recover. Varies layer by layer.
  • Average velocity V_mathrmavg(t_0)V\_{\\mathrm{avg}}(t\_0). Total depth divided by total one-way time, V_mathrmavg(t_n)=sum_kV_k,Deltat_k/sum_kDeltat_k=2z_n/t_nV\_{\\mathrm{avg}}(t\_n) = \\sum\_k V\_k\\,\\Delta t\_k / \\sum\_k \\Delta t\_k = 2z\_n/t\_n with two-way times. Useful for depth conversion, and never larger than V_mathrmrmsV\_{\\mathrm{rms}}.
  • RMS velocity V_mathrmrms(t_0)V\_{\\mathrm{rms}}(t\_0). Root-mean-square of interval velocities weighted by layer time:
V_mathrmrms2(t_n)=fracsum_k=1nV_k2,Deltat_ksum_k=1nDeltat_kV\_{\\mathrm{rms}}^{2}(t\_n) = \\frac{\\sum\_{k=1}^{n} V\_k^{2}\\,\\Delta t\_k}{\\sum\_{k=1}^{n}\\Delta t\_k}
  • Stacking velocity V_mathrmstack(t_0)V\_{\\mathrm{stack}}(t\_0). The velocity you put into the NMO equation to flatten reflections before stacking. For flat layers and small offsets, V_mathrmstackapproxV_mathrmrmsV\_{\\mathrm{stack}} \\approx V\_{\\mathrm{rms}}.

2. Dix’s equation: recovering the interval velocities

You pick V_mathrmrmsV\_{\\mathrm{rms}} values from seismic velocity analysis (Section 3.3 shows how). From two picks at times t_1<t_2t\_1 < t\_2, Dix’s formula extracts the interval velocity in the layer between:

Vint2(t1,t2)=Vrms2(t2) t2−Vrms2(t1) t1t2−t1V_{\mathrm{int}}^{2}(t_1, t_2) = \frac{V_{\mathrm{rms}}^{2}(t_2)\,t_2 - V_{\mathrm{rms}}^{2}(t_1)\,t_1}{t_2 - t_1}

Interval velocities build up V_mathrmrmsV\_{\\mathrm{rms}}, and Dix inverts the build-up. On exact picks the round trip is exact, but a processor never has exact picks: the stacking velocities are fitted to a gather over a finite spread, and every pick carries some error. In the figure below you set four layers, and the stacking velocities are fitted to a ray-traced gather the way a processor would pick them. Start with exact picks on a 2000 m spread, then shorten the spread, add picking error and thin a layer, and watch how far Dix’s answer moves in (d).

Velocity flavours: interval, RMS, averagevelocitydepthV_intervalV_RMSV_avgInterval, RMS, and average velocities relate by the Dix formula

3. What the figure shows

At the opening setting the picks carry no error at all, yet Dix puts layer 2 at 2340 m/s against the true 2300 m/s, 1.7 % too fast. Over a 2000 m spread the best-fitting hyperbola for reflector 2 has V_mathrmstackV\_{\\mathrm{stack}} = 2070 m/s, 1.0 % above its V_mathrmrmsV\_{\\mathrm{rms}} of 2049 m/s, and Dix magnifies that difference. Shorten the spread to 500 m and Dix returns 2303 m/s. Plate (b), velocity against two-way time, shows:

  • Stairstep: interval velocity. One vertical segment per layer, stepping sideways to the next layer’s velocity at each interface.
  • Solid curve: V_mathrmrmsV\_{\\mathrm{rms}}, accumulated through the layers above. It always lies between the smallest and largest interval velocity above that time, and it changes continuously, bending at each interface.
  • Dashed curve: V_mathrmavgV\_{\\mathrm{avg}}, which never lies to the right of V_mathrmrmsV\_{\\mathrm{rms}}; the two are equal only while the velocity is constant.
  • Dots and dotted stairs: the picked stacking velocities and the interval velocities Dix recovers from them.

Raise layer 1 and every V_mathrmrmsV\_{\\mathrm{rms}} below it moves, although only one interval changed: a big change at shallow depth moves the whole curve below it, and a change deep moves only the deep part.

Dix divides by the time thickness of the layer, so it amplifies picking errors. For independent errors on the two picks that bound a layer, the relative error in V_mathrmintV\_{\\mathrm{int}} is (t_2V_22varepsilon_2−t_1V_12varepsilon_1)/((t_2−t_1)V_mathrmint2)(t\_2 V\_2^2 \\varepsilon\_2 - t\_1 V\_1^2 \\varepsilon\_1)/((t\_2 - t\_1) V\_{\\mathrm{int}}^2), with V_1,V_2V\_1, V\_2 the picked V_mathrmrmsV\_{\\mathrm{rms}} and varepsilon_1,varepsilon_2\\varepsilon\_1, \\varepsilon\_2 their relative errors. In the figure’s thin layer, 0.10 s thick at 0.85 s, errors of 1 % on the picks move the interval velocity by about 4 %. Thin layers and deep layers are where Dix velocities need the most care.

4. Why the RMS caveat exists

The NMO equation t2(x)=t_02+x2/V_mathrmstack2t^2(x) = t\_0^2 + x^2/V\_{\\mathrm{stack}}^2 is, in a layered earth, a short-spread approximation (Taner and Koehler, 1969): it holds while offset is small compared with reflector depth. At larger offsets the moveout becomes non-hyperbolic, and a dipping reflector raises the stacking velocity to about V/cosphiV/\\cos\\phi, so V_mathrmstackV\_{\\mathrm{stack}} departs from V_mathrmrmsV\_{\\mathrm{rms}}. Lengthen the spread in the figure to 4000 m: reflector 2 then arrives 59 ms before its V_mathrmrmsV\_{\\mathrm{rms}} hyperbola, the fitted V_mathrmstackV\_{\\mathrm{stack}} is 3.1 % above V_mathrmrmsV\_{\\mathrm{rms}}, and Dix puts layer 2 4.8 % too fast. Part 3 will tackle each source of error:

  • Section 3.2, the NMO hyperbola itself.
  • Section 3.3, how to pick V_mathrmstackV\_{\\mathrm{stack}} by maximizing semblance.
  • Section 3.4, when anisotropy (VTI) makes the moveout non-hyperbolic.
  • Section 3.5, residual-velocity and higher-order-moveout corrections.
  • Section 3.6, tomographic inversion for the full interval velocity field.

5. Quick numerical sanity check

With two layers of V_1=2000V\_1 = 2000 m/s, Deltat_1=0.5\\Delta t\_1 = 0.5 s and V_2=3000V\_2 = 3000 m/s, Deltat_2=0.5\\Delta t\_2 = 0.5 s:

V_mathrmrms2(1.0)=frac20002cdot0.5+30002cdot0.51.0=6,500,000RightarrowV_mathrmrms(1.0)approx2550textm/sV\_{\\mathrm{rms}}^{2}(1.0) = \\frac{2000^{2} \\cdot 0.5 + 3000^{2} \\cdot 0.5}{1.0} = 6{,}500{,}000 \\Rightarrow V\_{\\mathrm{rms}}(1.0) \\approx 2550\\text{ m/s}

And the Dix inversion at (0.5,1.0)(0.5, 1.0): V_mathrmint2=(25502cdot1.0−20002cdot0.5)/0.5=9,005,000RightarrowV_mathrmintapprox3001V\_{\\mathrm{int}}^2 = (2550^2 \\cdot 1.0 - 2000^2 \\cdot 0.5)/0.5 = 9{,}005{,}000 \\Rightarrow V\_{\\mathrm{int}} \\approx 3001 m/s. With the unrounded V_mathrmrms=2549.5V\_{\\mathrm{rms}} = 2549.5 m/s the round trip returns exactly 3000 m/s: rounding the pick by half a metre per second already moved the answer by one.

The one sentence to remember

Interval velocity is the rock; RMS velocity is the time-weighted root-mean-square up to a given reflector; stacking velocity is what you put in the NMO equation; Dix’s formula converts RMS back to interval, exactly only on exact short-spread picks.

Where this goes next

Section 3.2 presents the NMO equation itself and the stretch mute that comes with it. The widget there lets you set V_mathrmstackV\_{\\mathrm{stack}} and watch reflection hyperbolae flatten, or over- and under-correct, on a CMP gather.

References

  • Dix, C. H. (1955). Seismic velocities from surface measurements. Geophysics, 20, 68.
  • 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.
  • 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.