
| Dip | Depth error | |
|---|---|---|
| 0° | 0 | 0% |
| 10° | 0.21 km | 2% |
| 30° | 0.60 km | 13% |
Migration applies the corrections. Both corrections depend on the velocity — again.
Any geometric discontinuity (fault tip, unconformity edge, salt flank) generates a diffraction.
In zero-offset data, a point scatterer at produces a hyperbola:
An unprocessed section over complex geology is full of overlapping hyperbolas.
Three challenges in a real accretionary wedge:

The diffraction hyperbola at the fault tip is not noise — it is the fault.
Kirchhoff migration collapses it to a point at the fault tip location.

Forward : scatterer hyperbola in data. Writes energy along the curve.
Migration : sums data along hyperbola focused point. Reads energy along the same curve.
for every (ix, iz) in the model:
for every midpoint y in the data:
t = sqrt( (2·z[iz]/v)² + (2·(x[ix]−y)/v)² ) # same hyperbola!
if forward: data[t, y] += model[iz, ix] # F : spreads
else: model[iz, ix] += data[t, y] # Fᵀ : collapses
Same loop. Same geometry. Opposite direction of the copy operation.
This is what "migration is the adjoint of forward modeling" means concretely.
The summation hyperbola depends on . Wrong → wrong hyperbola → residual energy.
| Migration velocity | Image signature | Action |
|---|---|---|
| Correct | Diffractions collapse to points; flat gathers | Done |
| Too slow | Downward arcs — frowns | Increase |
| Too fast | Upward arcs — smiles | Decrease |
The image is the velocity diagnostic.

Frowns → migration hyperbola too narrow → velocity too slow.
Smiles → migration hyperbola too wide → velocity too fast.
No borehole needed to read this diagnostic.
| Refraction | Reflection | |
|---|---|---|
| Measures | Absolute | Stacking velocity |
| Depth range | Surface to deepest refractor | Any depth |
| Strength | Absolute velocity, robust | Full structural image |
| Blind spot | No LVZ; max refractor depth limited | Relative velocities; near-surface errors compound through Dix |
Refraction anchors the velocity. Reflection reveals the structure. Migration fuses both.
| Step | Action | Method | Product |
|---|---|---|---|
| 1 | Pick first breaks | Refraction | |
| 2 | Invert first arrivals | Refraction tomography | Shallow |
| 3 | Pick NMO velocities | Reflection semblance | |
| 4 | Dix inversion | Reflection | Interval |
| 5 | Stitch models | Both | Initial |
| 6 | Migrate stacked section | Kirchhoff / RTM | Image |
| 7 | Diagnose image | Residual moveout | Frowns / smiles / flat? |
| 8 | Update , repeat | Velocity model building | Improved → Step 6 |
Loop 6 → 7 → 8 until gathers are flat and diffractions focused.
Refraction → v_shallow (absolute)
↓
Dix → v_deep (relative, anchored)
↓
Migration (Step 6) → image
↓
Frowns? → increase v ←───────┐
Smiles? → decrease v ←───────┤
Flat? → DONE ←───────┘
↑
Velocity update (Step 8)
The velocity–image duality converts image quality into velocity corrections — without any external reference.
| Workflow step | DL application | What it replaces |
|---|---|---|
| Step 1 | First-break picking U-Net {cite:p}Mardan2024 |
Human picking from intercept-time physics |
| Between 1–2 | Self-supervised denoising {cite:p}LiTradLiu2024 |
Wave-equation signal/noise separation |
| Steps 2–5 | Velocity model building {cite:p}YangMa2019 |
Tomography + NMO + Dix in one pass |
Training data for all three networks was produced by physics-based operators.
DL accelerates the chain. It does not replace the physics upstream of its training data.
Same questions apply to regression formulas, empirical curves, and neural networks.
The depth of the physics required to answer them is the depth of this course.
A zero-offset section shows a diffraction hyperbola with apex at
.
After migration with km/s → crisp point image.
After migration with km/s → upward-curving arc.
Discuss with your neighbor. Write one sentence on your index card.
Published campaigns (Wallace et al. 2009; Barker et al. 2018) applied exactly the 8-step workflow:
OBS first arrivals → shallow → reflection migration → focused plate-interface image.
GNS Science programme: https://www.gns.cri.nz/research-projects/hikurangi-subduction-margin/
The lab notebook provides:
Students will: