The simplest extension to the phase shift algorithm is ``phase shift plus interpolation'' (PSPI) Gazdag and Sguazzero (1984). This algorithm approximates the extrapolation of the wavefield in a spatially varying velocity field by interpolating the results of a set of constant velocity extrapolations. The interpolation is performed in the space domain. This method therefore requires an inverse Fourier transform of each constant velocity panel back to the space domain (x or ), and a forward transform of the interpolated result to the wavenumber domain, for each extrapolation step in z or r.
I use the simplest form of the PSPI algorithm which uses only two constant velocity extrapolations. The two velocities are the maximum and minimum velocity at the current depth or radius.
In rectangular coordinates,
Figure shows the results of modeling in a medium which has a linear gradient in x and z. The velocity field in this model is The plot on the left is computed in a rectangular coordinates and the one on the right in polar coordinates. They both show an asymmetric wavefront produced by the velocity gradient The polar coordinate result contains energy at higher dips that the rectangular coordinate result because it does not start with a dip filtered impulse.