Calibrating a sonic log with checkshot/VSP data is a standard practice in seismic and well correlation.
Even though both measure velocities, sonic logs are prone to systematic errors due to:
Correct systematic bias: Sonic logs can be consistently faster or slower than true seismic velocities. Checkshots give “ground truth” travel times from surface to depth.
This workflow calibrates a high-resolution sonic log using sparse checkshot data to produce a reliable Time–Depth Relationship (TDR) and a calibrated sonic log suitable for synthetic generation, well tie, and depth conversion.
The workflow uses two datasets:
All inputs are sorted by depth, and invalid samples are removed to ensure monotonic depth progression.
The sonic log is first converted to interval velocity and then integrated in depth to obtain a preliminary sonic-derived two-way time curve.
Integration is performed using layer thickness, not numerical gradients, ensuring physical correctness and stability.
This produces a smooth sonic-controlled time trend that preserves high-resolution velocity variations.
Because checkshot data are sparse, drift is computed only at checkshot depths by comparing:
This avoids introducing artificial time control in depth intervals with no checkshot data.
The raw drift is smoothed in the checkshot domain, reducing noise while preserving long-wavelength trends.
The conditioned drift is then interpolated to the sonic depth grid and added to the sonic-derived time.
This step stretches or compresses the sonic time smoothly between checkshot anchors without violating physical constraints.
A full TDR curve is constructed by:
The resulting TDR is monotonic, stable, and suitable for seismic depth conversion and synthetic generation.
The calibrated sonic log is recovered by differentiating the final TDR with respect to depth, converting back to interval velocity and then to sonic slowness (µs/ft).
This ensures that the calibrated sonic is consistent with the final TDR, not artificially scaled or clipped during processing.
As a final quality-control step, the calibrated sonic is hard-clipped to a physically valid range (40–140 µs/ft).
This guarantees:
Hard clipping is applied only at the final stage to avoid contaminating the calibration process.

Sonic calibration with check-shot. Drift curve shows the diference transit time of check-shot and cumulative sonic two way time.

Generated synthetic trace from calibrated TDR spliced with correspondig seismic data.

Sonic calibration with check-shot. Drift curve shows the diference transit time of check-shot and cumulative sonic two way time.

Generated synthetic trace from calibrated TDR spliced with correspondig seismic data.

3D stacking velocoty model with check-shot projected in well position.

Sonic calibration with check-shot. 3D stacking velocoty model with check-shot projected in well position.
In seismic processing, stacking (RMS) velocities are commonly derived from velocity analysis. While useful for basic NMO correction, RMS velocities cannot be directly used for depth imaging or geophysical interpretation. To build accurate subsurface models, we need interval velocities the true velocities of each layer in the subsurface. The Constrained Velocity Inversion (CVI) method provides a robust and reliable way to convert RMS velocities into interval velocities, even when the data is noisy or contains outliers.
The CVI method is a robust and production-ready approach for converting RMS velocities into interval velocities. It is especially useful for modern seismic workflows where velocity picks are noisy or discontinuous, providing a stable and physically meaningful velocity model for depth imaging and interpretation.
The classical approach, known as Dix differentiation, is highly sensitive to:
CVI overcomes these issues by using a regularized inversion approach. It balances fitting the data with producing smooth, realistic interval velocity profiles.
Key benefits:
Without using formulas, the CVI process can be explained in simple steps:
The result is a stable, realistic interval velocity model ready for seismic imaging or depth conversion.


We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.