next up previous print clean
Next: Conclusions Up: Rickett, et al.: STANFORD Previous: Suppressing wraparound artifacts of

Chebyshev Approach

For an alternative spectral approach, I adopted the Chebyshev-$\tau$method (, ). The Chebyshev-$\tau$ velocity continuation algorithm consists of the following steps:
1.
Transform the regular grid in t to Gauss-Lobato collocation points, required for the fast Chebyshev transform. First, a new variable $\xi$ is introduced by the shift transform:  
 \begin{displaymath}
 \xi = 1 - \frac{2\,t^2}{T^2}
 \end{displaymath} (91)
so that the domain $0 \leq t \leq T$ is mapped into the domain $1
 \geq \xi \geq -1$. Second, the $\xi$ grid points are distributed regularly in the cosine projection: $\xi_j = \cos(\frac{\pi j}{N}), j
 = 0,1,2,\ldots,N$.
2.
Transform the initial image P0 (x,t) into the Chebyshev space in $\xi$ and Fourier transform in x, using the FFT algorithm. The Chebyshev-Fourier representation of P0 (x,t) is  
 \begin{displaymath}
 P_0 (x,t) = \sum_{k=-N_x/2}^{N_x/2-1}\sum_{j=0}^{N_t} 
 \hat{P}_{kj} T_j (\xi) e^{i k x}\;, 
 \end{displaymath} (92)
where Tj denotes the Chebyshev polynomial of degree j.
3.
Apply equation ([*]) to advance the image in velocity v. It is convenient to rewrite this equation in the form  
 \begin{displaymath}
 {{\partial P} \over {\partial v}} =
 \frac{v T^2}{4}\,\int d\xi\,
 {{\partial^2 P} \over {\partial x^2}}\;. 
 \end{displaymath} (93)
In the Chebyshev-$\tau$ domain, the double differentiation in x is performed by multiplying the Fourier transform of P by -k2, and integration in $\xi$ is performed as a direct operations on the Chebyshev coefficients. In particular, if $\sum_{j=0}^{N} a_j T_j (\xi)$ is the Chebyshev representation of the function $f (\xi)$, then the coefficients bj of $\int f (\xi) d\xi$ are defined by the relation  
 \begin{displaymath}
 2 j\,b_j = c_{j-1} a_{j-1} - a_{j+1}
 \end{displaymath} (94)
where c0 = 2, cj = 0 for j < 0, and cj = 1 for j > 0. The constant of integration (and, correspondingly, the coefficient b0) can be found at each velocity step from the boundary conditions ([*]), which are transformed to the form  
 \begin{displaymath}
 \left.P\right\vert _{\xi=-1} = \sum_{j=0}^{N_t} \hat{P}_{kj} (-1)^j = 0\;.
 \end{displaymath} (95)

For the velocity advancement I used an implicit Crank-Nicolson scheme, which is unconditionally stable independent of the velocity step size. By writing equation ([*]) in the matrix form  
 \begin{displaymath}
 \frac{\partial \bold{P}}{\partial v} = \bold{A} \bold{P}\;,
 \end{displaymath} (96)
the Crank-Nicolson advancement is represented by the equation  
 \begin{displaymath}
 \bold{P}_{v+dv} = \left(\bold{I} - \bold{A}\,\frac{dv}{2}\r...
 ... \left(\bold{I} + \bold{A}\,\frac{dv}{2}\right) \bold{P}_v\;,
 \end{displaymath} (97)
where $\bold{I}$ is the identity matrix. The inverted matrix $\left(\bold{I} - \bold{A}\,\frac{dv}{2}\right)$ has a tridiagonal structure, except for the first row, implied by the boundary condition ([*]). A careful treatment of the boundary condition by the matrix-bordering method (, ) allows for an efficient inversion at a tridiagonal solver speed.

4.
Transform the result of the velocity advancement back to the physical domain.
5.
Transform the grid back to being regularly space in t.

 
cheb1
cheb1
Figure 6
Synthetic seismic data before (left) and after (right) transformation to the Chebyshev grid in squared time.
view burn build edit restore

 
cheb1-inv
cheb1-inv
Figure 7
The left plots show the reconstruction of the original data after transforming back from the Chebyshev grid to the original t grid. The right plots show the difference with the original model. Top: using the original grid size (Nt = 200). Bottom: increasing the grid size by a factor of three.
view burn build edit restore

The first advantage of the Chebyshev approach comes from the better conditioning of the grid transform. Figure [*] shows the synthetic data before and after the grid transform. Figure [*] shows a reconstruction of the original data after transforming back from the Chebyshev grid (Gauss-Lobato collocation points). The difference with the original image is negligibly small.

 
cheb1-fft
cheb1-fft
Figure 8
Left: Synthetic data after Chebyshev transform. Right: the real part of the Fourier transform in the space coordinate.
view burn build edit restore

The second advantage is the compactness of the Chebyshev representation. Figure [*] shows the data after the decomposition into Chebyshev polynomials in $\xi$ and Fourier transform in x. We observe a very rapid convergence of the Chebyshev representation: a relatively small number of polynomials suffices to represent the data.

 
cheb-impl
cheb-impl
Figure 9
Impulse responses (Green's functions) of velocity continuation, computed by the Chebyshev-$\tau$ method. Top: without zero padding, bottom: with zero padding on the x axis. The left plots correspond to continuation to a larger velocity (+1 km/sec); the right plots, smaller velocity, (-1 km/sec).
view burn build edit restore

The third advantage is the proper handling of the non-periodic boundary conditions. Figure [*] shows the velocity continuation impulse responses, computed by the Chebyshev method. As expected, no wraparound artifacts occur on the time axis, and the accuracy of the result is noticeably higher than in the case of finite differences (Figure [*]).


next up previous print clean
Next: Conclusions Up: Rickett, et al.: STANFORD Previous: Suppressing wraparound artifacts of
Stanford Exploration Project
7/5/1998