next up previous print clean
Next: APPLICATION TO A SYNTHETIC Up: Rickett et al.: Adaptive Previous: Introduction

THEORY

A canonical time series analysis problem Robinson and Treitel (1980) is that of shaping filter estimation: given an input time series ${\bf b}$, and a desired time series ${\bf d}$, we must compute a filter, ${\bf f}$, that minimizes the difference between ${\bf f}*{\bf b}$ and ${\bf d}$.Optimal filter theory provides the classical solution to the problem by finding the filter that minimizes the difference in a least-squared sense, i.e. minimizing  
 \begin{displaymath}
\sum_i \; \left\vert \; \sum_j f_{j} \; b_{i-j} - d_i\right\vert^2.\end{displaymath} (1)

With the notation that ${\bf B}$ is the matrix representing convolution with time series ${\bf b}$, we can rewrite this desired minimization as a fitting goal [e.g. Claerbout (1998a)],
\begin{displaymath}
{\bf B} \, {\bf f} - {\bf d} \approx {\bf 0},\end{displaymath} (2)
which leads us to following system of normal equations for the optimal shaping filter:  
 \begin{displaymath}
{\bf B}^T {\bf B} \, {\bf f}={\bf B}^T \, {\bf d}.\end{displaymath} (3)
Equation (3) implies that the optimal shaping filter, ${\bf f}$, is given by the cross-correlation of ${\bf b}$ with ${\bf d}$, filtered by the inverse of the auto-correlation of ${\bf b}$. The auto-correlation matrix, ${\bf B}^T {\bf B}$,has Toeplitz structure that can be inverted rapidly by Levinson recursion.

For the multiple suppression problem, the vector ${\bf d}$ represents the multiple infested raw data, and the matrix ${\bf B}$ represents convolution with the multiple model. Criterion (1) implies a choice of filter ${\bf f}$ that minimizes the energy in the dataset after multiple removal.

One advantage with working with time-domain filters as opposed to frequency-domain filters is that the theory can be adapted relatively easily to address non-stationarity. Following Claerbout (1998a) and Margrave (1998), we extend the concept of a filter to that of a non-stationary filter-bank, which in principle contains one filter for every point in the input/output space. For a non-stationary filter-bank, ${\bf f}$, we identify ${\bf f}_j$with the filter corresponding to the $j^{\rm th}$ location in the input/output vector, and the coefficient, fi,j, with the $i^{\rm th}$ coefficient of the filter, ${\bf f}_j$.The response of non-stationary filtering with ${\bf f}$ to an impulse in the $j^{\rm th}$ location in the input is then ${\bf f}_j$.

With a non-stationary convolution filter, ${\bf f}$, the shaping filter regression normal equations, are massively underdetermined since there is a potentially unique impulse response associated with every point in the dataspace. We need additional constraints to reduce the null space of the problem.

For most problems, we do not want the filter impulse responses to vary arbitrarily, we would rather only consider filters whose impulse response varies smoothly across the output space. This preconception can be expressed mathematically by saying that, simultaneously with expression (1), we would also like to minimize  
 \begin{displaymath}
\sum_i \; \left( \sum_j \; \left\vert \; \sum_k r_{k} \; f_{i,j-k}
\right\vert^2 \; \right)\end{displaymath} (4)
where the new filter, ${\bf r}$, acts to roughen filter coefficients along the output axis of ${\bf f}$.

Combining expressions (1) and (4) with a parameter, $\epsilon$ that describes their relative importance, we can write a pair of fitting goals
   \begin{eqnarray}
{\bf B} \, {\bf f} - {\bf d} & \approx & {\bf 0}, \hspace{0.5cm} \mbox{and} \\ \epsilon \; {\bf R} \, {\bf f} & \approx & {\bf 0}.\end{eqnarray} (5)
(6)

By making the change of variables, ${\bf q}={\bf R} \, {\bf f} = {\bf S}^{-1} {\bf f}$ Fomel (1997), we obtain the following fitting goals
      \begin{eqnarray}
{\bf B} \, {\bf S} \, {\bf q} - {\bf d} 
& \approx & {\bf 0}, \...
 ...{0.5cm} \mbox{and} \\ 
\epsilon \; {\bf q} & \approx & {\bf 0} \;.\end{eqnarray} (7)
(8)
which are equivalent to the normal equations  
 \begin{displaymath}
\left( {\bf S}^T \, {\bf B}^T \, {\bf B} \, {\bf S} + 
\epsi...
 ...{\bf I} \right) \; {\bf q} =
{\bf S}^T \, {\bf B}^T \; {\bf d}.\end{displaymath} (9)
Equation (9) describes a preconditioned linear system of equations, the solution to which converges rapidly under an iterative conjugate gradient solver.


next up previous print clean
Next: APPLICATION TO A SYNTHETIC Up: Rickett et al.: Adaptive Previous: Introduction
Stanford Exploration Project
4/29/2001