For every value of , we precompute the factors
of the 1-D helical filters, a1 and a2.
Filter coefficients are stored in a look-up table.
We then extrapolate the wavefield by non-stationary convolution,
followed by non-stationary polynomial division.
The convolution is with the spatially variable filter pair
corresponding to a2. The polynomial division is with the filter pair
corresponding to a1.
The non-stationary polynomial division is exactly analogous to
time-varying deconvolution, since the helical boundary conditions have
converted the two-dimensional system to one-dimension.
Since we interpolate filters, not downward continued wavefields as in `split-step' migration Stoffa et al. (1990), the number of reference velocities used has minimal effect on the overall cost of the migration.