AMO is conceived as a
cascade of forward and reverse dip moveout (DMO) operators. Thus, the
accuracy and speed of the DMO operator used is highly
important. Computing the DMO in the frequency domain is accurate and
simple, but computationally expensive because the DMO operator is temporally
nonstationary. The technique of logarithmic time-stretching,
introduced by Bolondi et al. (1982) increases the computational
efficiency because the DMO operator is stationary in the log-stretch
domain, and Fast Fourier Transforms can be used instead of slow
Discrete Fourier Transforms. Gardner (1991), Black et al. (1993) and
Zhou et al. (1996) derived equivalent and accurate log-stretch,
frequency-wavenumber DMO operators. The implementation of the AMO presented in
this paper is based on the derivation and algorithm in
Zhou et al. (1996).