1. Introduction
Seismic waves are affected by attenuation and dispersion caused by the inelasticity of the subsurface. In reflection seismic imaging, these effects are adverse and result in frequency-dependent amplitude reduction, the narrowing down of the frequency bandwidths, and phase distortions. Attenuation effects decrease the resolution of reflection seismic images, especially within deeper parts of the sections [
1,
2]. Attenuation effects may also cause difficulties in imaging and interpretation, such as in horizontal event tracking and the identification of fine structures.
By studying the attenuation and dispersion in seismic records, two complementary objectives can be achieved: (1) measuring these effects and including them in interpretation and (2) their removal from final images. For the first objective, detailed knowledge of attenuation mechanisms is required [
3,
4,
5,
6]. However, in most practical studies, detailed knowledge of the layering or the rock-physics mechanisms of internal friction is not available, and its determination is a subject of many studies. Nevertheless, even when the physical mechanisms are poorly known, attenuation and dispersion effects can be modeled (and corrected) empirically by constructing time-dependent attenuation operators (
Section 2) [
1,
2,
7,
8]. Generally, this correction represents a type of deconvolution of the empirical attenuation filter from the data [
7,
8].
In seismology, the term deconvolution in general is related to inverse filtering where the filter operator is designed to change the shape of the primary source wavelet. The deconvolution of attenuation and dispersion effects is an inverse filtering process that attempts to remove the linear filtering imposed on the wavelet by the Earth. By removing such linear filtering, deconvolution results are likely to provide more recognizable reflection events with higher resolution [
9]. Numerous methods of deconvolution exist, each offering certain advantages in specific applications. In particular, for amplitude-only corrections in
Q-compensation, time-variant spectral whitening is a simple and convenient method not requiring the knowledge of a
Q. In this case, the time-variant deconvolution is zero-phase, with power response approximated by an inverse of the time-variant power of the data (which is close to Wiener deconvolution). To implement this deconvolution, time-domain seismic data are first decomposed into time-frequency panels by using a series of narrow band-pass filters, and then the spectral amplitudes are equalized at all times [
10]. Another broadly used method for correcting attenuation and dispersion effects is inverse-
Q filtering [
7]. This filtering can also be viewed as deconvolution [
11], although Hargreaves and Calvert note that its treatment of frequency components is also analogous to Stolt migration [
12]. As with all types of frequency-domain deconvolutions, this method faces problems of noise and instabilities related to amplifying high-frequency components of records.
In this paper, we propose a simple iterative algorithm popular in earthquake seismology [
13,
14] that is less sensitive to high-frequency noise and can use arbitrary frequency-dependent
Q and velocity dispersion law and non-
Q type attenuation. This algorithm is called the iterative time-domain deconvolution (ITD) hereafter in this paper. ITD represents the seismogram as a superposition of non-stationary source wavelets modeled using an appropriate empirical attenuation model. Due to the use of an iterative data-fitting procedure in the time domain, this approach can be viewed as a wavelet transform or matching-pursuit algorithm based on modeling the source waveform propagating throughout the section. Time-domain formulation encourages the application of numerous ideas beyond the traditional
Q-compensation, such as combining multiple, true physical mechanisms of attenuation, scattering, geometrical spreading, or deconvolution starting from stronger reflectors (as conducted by ITD). As a method using time-domain waveform matching, ITD can (in principle) incorporate additional information derived from geology, stacked seismic data, or well logs, such as positions and sparseness of major reflectors or their sharp or gradational characters.
2. Methods
In time-variant deconvolution, a recorded seismic waveform can be regarded as a function
of two times defined at different scales: the two-way reflection time
t0 characterizing the depth of recording and the “local” wave time
t near
t0. The phase of the wave quickly varies with
t, whereas the amplitude and spectral attributes (such as
Q) vary comparatively slowly with
t0. We implemented this hierarchy of time scales by windowing the data using a sequence of overlapping time windows, as is often done in time-variant filtering of seismic records [
10]. Each windowed data (denoted
) and reflectivity (
) record was characterized by the time at its center
t0 and contained a Hanning taper applied to the respective continuous record. The tapered time windows were constructed so that the continuous reflectivity series represented a sum of windowed records:
, with analogous relations for data records
before and after correction for attenuation [
8].
Linear interpolation of the windowed records was conducted using the dependences
at relatively sparsely sampled times
t0, which greatly reduced the computational cost [
8]. The sufficiency of a sparsely-sampled sequence of times
t0 implied a relatively smooth variation of
Q with depth. This requirement may appear somewhat stringent and unexpected, considering that layered
Q models are often used in inverse-
Q filtering [
1,
12]. However, based on fundamental observations by White [
15], Morozov and Baharvand Ahmadi suggested that
Q is not a property of the medium but always an
apparent property of a wave in it [
16]. Therefore, the
Q cannot be rigorously defined as a localized physical parameter of the medium, and it can only be measured by averaging over significant time intervals (coherence length of the wave) [
15]. Due to this averaging, measurable
Q models are always inherently smooth in time and space. Arbitrarily layered viscoelastic-
Q models can still be
formally used in ITD, similarly to inverse-
Q filtering [
1,
12]; however, uncertainties in interpreting the reflectivity on sharp
Q contrasts arise in this case [
17].
The seismogram within a window centered at time
t0 can be represented by a convolution of the propagating source waveform
and the reflectivity series
:
where dependences on
t are now implied in all factors, and symbol ‘∗’ denotes the convolution operation with respect to time
t. For simplicity, we omitted the additive noise in this convolutional model. Note that the “reflectivity” series
may not necessarily represent only the normal-incidence reflection coefficients within the subsurface. The only definitive property required by Equation (1) is that the record
contains all information from
that is not accounted for by the modeled attenuating source waveform
. For example,
can be the propagating waveform of a direct wave, in which case
would represent the near-source reverberations and multiples. If
contains amplitude and/or
Q variations with offset (AVO or QVO) effects [
18], multiples, or other types of coherent noise, these effects would be corrected in
. However, in common practice and examples in this paper, predominantly layered
Q models are considered, and, consequently, the AVO and QVO effects remain in
and the resulting
Q-compensated
below.
The notion of the “source waveform”
in Equation (1) must also be carefully understood. The seismic wavefield is formed at a significant distance from the source (“far field”), where the deformation of the medium becomes linear and reflections, conversions, and reverberations within the near-surface form a consistent spreading pattern [
9]. Scattering, attenuation (
Q−1), and spectral-fluctuation effects can also be extremely high in the proximity of the weathering layer [
16,
19,
20]. Thus,
can only be assessed at a certain distance from the source. As a practical proxy for this distance, we used the time of the uppermost portion of the reflection record. As discussed below and in
Section 5, this source waveform can generally be estimated from the data and denoted
. By increasing the two-way time
t0, this waveform is modified through multiple propagation mechanisms (refraction, reflection, mode conversion, and attenuation) and becomes the time-variant waveform
[
8].
Let us now denote
an analogous “elastic” source waveform (defined in the sense of the preceding paragraph) that would have been observed in the absence of attenuation. The corresponding seismic record
would be related to it by the same convolutional model:
The actual
and
can then be related to
and
by a linear attenuation filter
[
7,
8]:
The goal of attenuation compensation is to invert the second equation in (3) for the “elastic” data
. This inversion is conventionally conducted in the frequency domain, in which the local time
t is replaced with angular frequency
and the convolution becomes multiplication:
According to the usual convention, uppercase letters here represent Fourier transforms of the corresponding time-domain functions. Note that in contrast to the Fourier formulation of time-variant filtering by Margrave [
21], we did not transform
t0 to its counterpart frequency variable, and the multiplication in the right-hand side of Equation (4) did not become convolution.
Frequency dependences of the complex-valued attenuation/dispersion spectrum
can be complex and contain effects such as source-receiver coupling, geometric spreading, tuning, and inelasticity. Morozov et al. described all these effects as a superposition of linear filters [
8]. In this paper, we only focus on the “attenuation” filter, the action of which can be lumped in a phenomenological quality factor
Q. Such filters are usually taken in several standard forms determined by the
Q-factor alone [
1]. For example, the constant-
Q model is as follows [
22]:
where
ω0 is a reference frequency.
Equation (5) shows that in an anelastic medium, the source wavelet and data amplitudes are reduced by a factor of
after a two-way travel time
t0. The phases of the wave are shifted by
, which must be compared to
for an elastic medium. Therefore, the phase shift due to dispersion equals
. From Equations (4) and (5), the
Q-compensated waveform is as follows:
The frequency-domain inverse (6) is used in the inverse-
Q filtering of seismic data [
1,
7]. However, the evaluation of
in Equation (7) contains a division of the spectra, which is often unstable and increases noise at high frequencies. Such undesirable effects can be reduced by restricting the maximum amplitude of (7) or using other regularization approaches [
1,
7,
12,
23]. For the following discussion, note that this regularization is always achieved by replacing the exact inverse operator (7) with some approximation, reducing its response at high frequencies, such as by using the stabilization factor or restricting the maximum gain by [
1].
Here, we propose a different approximate solution for
Q-compensated data (6) by using an iterative time-domain deconvolution (ITD) method. Instead of solving the inverse problem for operator
A−1 in (7) in the frequency domain, this method performs the transformation
(or equivalently,
) directly by iteratively performing cross-correlations with the forward-modeled wavelet in the time domain. In this method, the “reflectivity” series
within a window centered at
t0 is approximated by a series of pulses with amplitudes
located at times
:
where
is the delta function. The number of pulses
N per time window is either set by the analyst or selected adaptively based on the waveform energy criteria described below. With few pulses, only the strongest reflections are reproduced, and with large
N, the complete reflection series
is retained. By substituting Equation (8) for (1), the seismic record is presented by a superposition of wavelets of amplitudes
ri and placed at times
τi:
Instead of seeking a potentially unstable inverse of the wavelet (7), we solved Equation (9) for the “reflectivity” series by using a synthetic wavelet
modeled at time
t0 by utilizing an appropriate combination of attenuation mechanisms. The search for
ri(
t0) and
was iterative, starting from the largest value of
[
14]. The corresponding time
τ1 was found by the maximum cross-correlation between the data and the modeled (attenuated) source waveform:
. The associated reflectivity amplitude
was then given by the peak of cross-correlation:
The remaining reflectivity parameters,
and
, were found by subtracting the prediction of the first peak from the waveform as follows:
The same operations were then repeated with
d1(
t,
t0) and continued iteratively, with residual waveforms at the
n-th step defined by
.
In ITD procedures (10) and (11), the strongest contributors to signal (9) were found first and the iteration could be stopped based on several criteria. The simplest practical approach is to restrict the number of pulses
N in the resulting solution (Equation (9)). The selection of
N not only helps promote the sparsity of the restored signal but also possesses the advantage of preferential recovery of the strongest reflections. The residual energy after the
n-th iteration is defined as follows:
It can be used to evaluate what portion of the input signal is passed by the ITD filter. This parameter can also be used as a threshold for stopping the iterations.
By convolving the resulting “reflectivity” series
with the “elastic” source waveform
, we obtained the desired
Q-compensated data record
:
Note that a different “shaping” wavelet can be used instead of
in this equation, enabling, for example, wavelet phase transformations [
8].
As shown in Equations (13) through (15) and (17), the result of ITD depends on the estimated source waveform
. Thus, the ITD can be described as not purely a
Q-correction procedure but rather attenuated-signal detection or shaping to the signal that would have been observed in an elastic medium. This difference leads to additional requirements for the algorithm but also somewhat different goals and advantages compared to inverse-
Q filtering. The additional requirements of ITD are the need to set the waveform
and specify the parameters of the iterative search, such as the selection of the
cutoff. In reflection seismic data processing, the source waveform can be estimated by blind or well-log-based methods for stationary and non-stationary signals [
24,
25]. Some of these methods are discussed in
Section 5. In real-data examples (
Section 4), we bypass the complications due to signal non-stationarity by measuring the near-source waveform (
at small
t0) in inverse-
Q filtered records [
8]. After inverse-
Q filtering, the underlying source waveform becomes near-stationary and can be estimated with greater confidence by making zero- or minimum-phase assumptions [
24]. Once the near-source waveform is estimated, the ITD can be used to produce an “elastic” section.
The key advantages of deconvolution (13) compared to (6) are the absence of inverse operator
and the identification of the underlying “reflection” sequence
that can be analyzed and potentially interpreted. As shown in
Section 3 and
Section 4, spectral properties of the ITD-corrected wavefield are principally controlled by the source waveform, and, hence, the ITD does not boost the high-frequency noise more than the low-frequency one. Due to its working from the stronger reflections to the weaker ones, the procedure is also less sensitive to errors in
Q.
4. Application to Real Data
To illustrate the ITD method on field seismic data, we applied it to a stacked 2-D seismic line (the owner and location of the data are confidential;
Figure 10a). This line contains 400 CMPs with two-way travel times ranging from 400 to 5000 ms (
Figure 10a). Standard 2-D seismic processing was applied to the data, with an emphasis on preserving the attenuation characteristics (time-variant spectra) for
Q-compensation. The stacked data (
Figure 10a) showed significant attenuation effects, resulting in a dominant frequency of approximately 15 Hz for the whole data. The data were somewhat contaminated with linear large-moveout noise, which could be observed above 1000-ms, near 1500-ms, and below 2500-ms travel times. The hatch noise could be easily removed by many filtering methods. Here, we did not attempt to reduce this or any other type of noise and only focused on
Q-compensation.
As for many other reflection datasets, no independent measurements of
Q were available, and the spatially-variable
Q was estimated from seismic-processing velocities by using the following empirical equation [
26]:
where
V is the interval velocity in km/s. Although this Gardner-type equation is certainly inaccurate, it reproduces the commonly-observed positive correlation of seismic velocities with
Qs [
27]. Sharp layering resulting from Equation (17) was smoothed in accordance with the expected smooth
Q variability (
Section 2). A vertical profile of
Q(
t0) at the location of CMP = 200 is shown in
Figure 10b.
Figure 11 shows post-stack
Q-compensation results by using the inverse-
Q filtering method and ITD [
1]. As described in
Section 2, the records (
Figure 11a) obtained from inverse-
Q filtering (with a stabilization factor equal to 0.02) could be used for estimating the source wavelet for ITD. We estimated the wavelet from the upper part of the section in
Figure 11a, assuming its zero phase and using the method by Oppenheim and Schafer [
24]. This wavelet is shown by gray shading in
Figure 10c. Further, because the
Q values in the upper portion of the section were relatively low (
Figure 10b), significant attenuation was present between the effective “source” zone and the times at which the wavelet was measured. To approximately account for this attenuation, we constructed a Gaussian wavelet (dotted line in
Figure 10c), which was utilized for ITD. The width of this wavelet was near 6 ms, and it was used for both waveform cross-correlation and the shaping included in ITD [
8].
Figure 11 shows that the appearance, resolution, and apparently the SNR of the data section were improved after both inverse-
Q filtering and ITD. The ITD appeared to recover more reflectors and enhance their sharpness, although, in the deeper parts of the section, the amplitudes of the linear steep-moveout noise remained comparable to the original section (
Figure 11b and
Figure 10a). Compared to (stabilized) inverse-
Q filtering (
Figure 10a), this linear noise in
Figure 11b was enhanced below approximately 3 s because, at these times, the ITD was significantly more effective in recovering all waveforms close to those of the attenuated source signal. Coherent linear noise could not be suppressed by any of the post-stack
Q-compensation techniques, but it could be addressed by pre-stack or post-stack filtering, such as
f-
x deconvolution. The coherent steep-moveout linear noise could also be isolated at the interpretational stages. Apart from this noise, the improvements by ITD compared to inverse-
Q filtering were clear throughout the whole section (
Figure 11a,b).
Figure 12 shows the traces at CMP = 200 before and after attenuation in detail. Both stabilized inverse-
Q filtering and ITD (
Figure 12b,c) enhanced the high-frequency content of the records and increased the relative amplitudes of reflections compared to unfiltered records (
Figure 12a). Simultaneously, the events corrected by ITD (
Figure 12c) showed much higher resolution (particularly below approximately 2 s) and suggest closely-spaced reflectors. Some of the events enhanced by ITD below approximately 3 s may be due to the aforementioned linear noise, which could be identified by analyzing the 2-D record section. However, high-frequency reflections from ~1.8 s to 2.4 s are consistent across the stacked section (
Figure 11 and
Figure 12). In addition, the reflections in the ITD-filtered section became zero-phase due to the zero-phase wavelet used for deconvolution (
Figure 10c).
Figure 13 compares the average spectra of the data before and after compensation by using inverse-
Q filtering and ITD. These spectra were normalized by the peak power of the data before compensation within 400–1400 ms. To avoid busy lines, the spectra were separated by shifting. Prior to
Q-compensation, the high-frequency components (above approximately 40 Hz) decayed with reflection times faster than the low-frequency components (below approximately 40 Hz). Consequently, the peak spectral powers shifted to lower frequencies at increased depths (red lines in
Figure 13). Both the inverse-
Q filtering and ITD boosted the higher-frequency components of the data (black solid and blue dotted lines, respectively,
Figure 13). For the shallow part (400–1400 ms,
Figure 13a), inverse-
Q filtering and ITD achieved similar compensation results in the power spectra. It should again be noted that this compensation was achieved differently by these methods: for inverse-
Q filtering, it was a result of
Q correction, but for ITD, this was principally achieved by selecting the shaping wavelet. Assuming that the source was accurately approximated by the Gaussian pulse (
Figure 10c) and that the reflection sequences were “white” and noise-free, the recovery of the source spectrum by ITD was near-perfect at all depths (
Figure 13a–c). However, the effects of noise still increased with depth; the contamination of the deconvolved record with random and coherent noise can be judged from the 2-D record (
Figure 11). In addition, the trade-off of
Q with sub-wavelength scale structures caused further uncertainties in the recovery of the spectrum [
17]. This trade-off could only be constrained by using ground truth data, such as well logs.
Within the intermediate and deeper parts of the section (1400 to 5000 ms;
Figure 13b,c), inverse-
Q filtering may have under-corrected the high-frequency components (above 40 Hz) where the SNR was low, and ITD provided stronger enhancements of the spectra (
Figure 13b,c). The time-domain images in
Figure 11 and
Figure 12 also show that the intermediate and deeper parts (1400–5000 ms) of the ITD-filtered records revealed more and sharper reflected events, albeit with some enhancement of the linear large-moveout noise.
5. Discussion
Selections of time-, frequency- or mixed-domain (such as wavelet-based) deconvolution methods emphasize different aspects of the data and may be significant for the success of deconvolution. Conventional inverse-
Q filtering is performed in the frequency domain so that each frequency component of the data is restored independently. However, for long wave propagation, the highest-frequency components can become lost in noise and cannot be recovered by inverse-
Q filtering (
Figure 1b). By contrast, due to its time-domain (or wavelet-based) algorithm (Equations (10) and (11)), the ITD method detects reflections principally by their dominant-frequency components. Thus, ITD operates in the most advantageous part of the spectrum and has lower sensitivity to frequencies at which the signal is weak. By identifying the time of the signal, this method is able to recover all frequency components (
Figure 1c,d). ITD also makes no selective use of any frequencies, and, consequently, it is stable and does not boost high-frequency noise.
The principal advantage of ITD is principally due to the fact that this algorithm focuses on recovering the strongest reflections first. However, if necessary, the entire waveform can be transformed by taking large values of cutoff parameter N. The ITD seeks the highest similarity of the recorded signals with the propagating source waveforms. Such similarity is expected from true reflections and not from (random) noise. By contrast, inverse-Q filtering does not differentiate the signal from noise, and, consequently, always boosts and phase-shifts the high-frequency noise.
Although offering some advantages over frequency-domain inverse-
Q filtering, ITD has some limitations when applied to low-SNR data. As shown in
Figure 4 and
Figure 5, in cases where inverse-
Q filtering strongly boosts noise (low
Q and/or low SNR), ITD images can contain noise in the form of spurious random reflectivity (
Figure 4b and
Figure 5b). This effect is, of course, unavoidable in a single-channel record where weak (attenuated) reflection waveforms cannot be differentiated from strong noise. With multichannel recording and data processing, the SNR can be improved by various techniques (such as slant filtering or
f-
x deconvolution) before or after applying
Q-compensation. In addition, as a time-domain waveform processing method, ITD can readily be extended to fully multichannel operation.
Although ITD requires an estimation of the source wavelet, such estimates can be produced in seismic processing. Assuming the randomness of the reflectivity and zero phase of the wavelet, a statistical wavelet can be derived from the autocorrelation of the recorded data [
10,
28]. By tying seismic data to well logs, the phase and amplitude spectrum of the wavelet can be further adjusted [
29]. Stone reviewed several approaches for estimating the phase of the wavelet from seismic data alone based on statistical models of reflectivity [
30]. Recently, van der Baan and Pham and Berkhout and Verschuur proposed further developments of these methods [
25,
31], and Edgar and van der Baan compared them with well-log-guided deconvolution [
32]. All of the above methods derive stationary wavelets that remain invariant throughout the data record. In the presence of attenuation, this requirement of stationarity is not satisfied; however, the source wavelet becomes stationary
after a correction for attenuation. Therefore, to derive a source wavelet for ITD corrections, we propose to (1) perform iterative analysis starting from an initial wavelet estimated by one of the methods above, (2) repeat the determination of the source wavelet after ITD filtering, and (3) repeat both steps until a consistent estimate of the wavelet is obtained. As attenuation effects are usually relatively weak, this iteration should converge in two to three steps. A simple example of such an estimation was given in
Section 4.
Although playing similar roles in seismic data processing, ITD is conceptually different from inverse-
Q filtering. ITD can be described as adaptive signal detection rather than correction of a
Q-factor in the model. In inverse-
Q filtering, the high-frequency components of noise are taken as signal and become amplified. Stabilization and gain limiting reduce this noise amplification [
1,
2] but also reduce the accuracy of
Q-compensation and make it approximate. In ITD, the restriction on the number of iterations similarly reduces the accuracy of waveform matching, but this reduction is not for stabilization but for promoting the identification of stronger reflections. A significant portion of the noise (especially incoherent noise) is rejected by ITD because it does not match the source waveform (
Figure 4). Seeking the strongest events first, the major events are secured early in the process and weaker secondary events can be filtered out on the processor’s demand. Alternatively, major events can be identified and then removed to uncover the interested weak reflections in the target zone. Compared to frequency-domain methods (such as inverse-
Q filtering), this may be a major advantage of time-domain waveform decomposition methods. This advantage appears to be most important and analogous to the advantages of
τ-
p filtering over
f-
k.
The numerical experiments with inaccurate
Qs and source waveforms (
Section 3) show that accurate dispersion relations are required in order to constrain detailed structures. As with any other seismic processing method,
Q-compensation cannot exceed the resolution limits imposed by the bandwidth of seismic data and by limited knowledge of the subsurface structure. However, the character of uncertainties and noise in the images produced by inverse-
Q filtering and ITD are different, which may be useful in interpretation. Inverse-
Q filtering and other frequency-domain methods are insensitive to the shape of the source wavelet but rely on accurate models of
Q and dispersion relations that may be difficult to measure from the data. Such accurate
Q models may not even exist ab initio [
16]. Frequency-domain methods are also prone to boosting noise and exhibit instabilities at high frequencies, and may sometimes increase the ringiness of sections. By contrast, the ITD is stable and less sensitive to model uncertainties and its noise has the appearance of mis-detected reflections rather than high-frequency waveforms. Generally, it appears best to use a combination of such methods, as in the examples in this paper.