Next: Practical Implementation
Up: Alvarez and Artman: Wavefield
Previous: Overview of Mixed-domain Downward
The previous section suggests an alternative implementation of
mixed-domain migration. To see this more clearly, assume that, at each
depth step, we downward continue the wavefield with the true velocities
at that depth. In other words, compute
wavefields, each one
corresponding to the model velocity at each spatial location. No
split-step correction or higher-order approximation of kz would then
be required. The wavefield interpolation in
-
domain
reduces to a simple selection of the appropriate wavefield, operation that
can be expressed as:
| ![\begin{displaymath}
\mathbf{w}^{N+1}(j)=\sum_{l=1}^{n_v}\mathbf{w}_l^{N+1}(j)\delta_{lj}\end{displaymath}](img16.gif) |
(2) |
where
is the row of the array of wavefields extrapolated
with the velocity Vl, and
is the Kronecker delta that
selects from that row the corresponding j=l component. Notice that, since
we are extrapolating as many wavefields as there are spatial positions
(traces),
. Figure
shows a schematic of the
velocity selection.
bin_vels1
Figure 1 Diagram illustrating velocity selection when there are
as many velocities as spatial locations.
|
| ![bin_vels1](../Gif/bin_vels1.gif) |
In the
-
domain, Equation (2) becomes:
| ![\begin{displaymath}
\mathbf{W}^{N+1}=\sum_{l=1}^{n_v}\mathbf{W}_l^{N+1}\otimes e^{-ik_x\Delta x_l}\end{displaymath}](img19.gif) |
(3) |
where
and we are using a single index to
represent the spatial axis in order to simplify the notation. The symbol
represents circular convolution.
Notice that Equation (3) was derived without any approximation.
Let's make the computations more explicit in order to gain a better
appreciation for what it means:
![\begin{displaymath}
\mathbf{W}^{N+1}(j)=\sum_{l=1}^{n_v}\sum_{m=\langle n_x\rangle} \mathbf{W}_l^{N+1}(m)e^{-ik_x(j-m)\Delta x_l}\end{displaymath}](img22.gif)
where
means that the summation is over the range nx
with modulus nx. That is,
![\begin{displaymath}
\mathbf{W}^{N+1}(j)=\sum_{l=1}^{n_v}\sum_{m=1}^{n_x}\mathbf{W}^N(m)e^{-ik_{z_l}(m)\Delta z}e^{-ik_x(mod(j-m,n_x))\Delta x_l}.\end{displaymath}](img24.gif)
Let
and exchange the order of summation:
![\begin{displaymath}
\mathbf{W}^{N+1}(j)=\sum_{m=1}^{n_x}\mathbf{W}^N(m)\sum_{l=1}^{n_v}
e^{-i[k_{z_l}(m)\Delta z+k_x(\tilde{m}_j)]\Delta x_l}.\end{displaymath}](img26.gif)
This equation shows that in order to compute the jth component of the
extrapolated wavefield in the
-
domain, we need to
take the dot product of the wavefield at the previous depth step with
a vector that contains all the velocity and interpolation information.
That is,
| ![\begin{displaymath}
\mathbf{W}^{N+1}(j)=\mathbf{W}^N\cdot \mathbf{f}_j\end{displaymath}](img27.gif) |
(4) |
where
is the vector given by
| ![\begin{displaymath}
\mathbf{f}_j=\sum_{l=1}^{n_v}e^{-i[k_{z_l}(m)\Delta z+k_x(\tilde{m}_j)]\Delta x_l}.\end{displaymath}](img29.gif) |
(5) |
Next: Practical Implementation
Up: Alvarez and Artman: Wavefield
Previous: Overview of Mixed-domain Downward
Stanford Exploration Project
5/3/2005