Application of curvelet denoising to 2D and 3D seismic data – practical considerations Andrzej G´orszczyk, Anna Adamczyk, Michał Malinowski PII: DOI: Reference:
S0926-9851(14)00078-0 doi: 10.1016/j.jappgeo.2014.03.009 APPGEO 2455
To appear in:
Journal of Applied Geophysics
Received date: Revised date: Accepted date:
12 December 2013 3 March 2014 5 March 2014
Please cite this article as: G´orszczyk, Andrzej, Adamczyk, Anna, Malinowski, Michal, Application of curvelet denoising to 2D and 3D seismic data – practical considerations, Journal of Applied Geophysics (2014), doi: 10.1016/j.jappgeo.2014.03.009
This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
ACCEPTED MANUSCRIPT Application of curvelet denoising to 2D and 3D seismic data – practical
SC
Andrzej Górszczyk1*, Anna Adamczyk1, Michał Malinowski1
RI
PT
considerations
TE
D
MA
NU
1) Institute of Geophysics, Polish Academy of Sciences, Ks. Janusza 64, 01-452 Warsaw, Poland
Abstract
AC CE P
Contamination of seismic signal with noise of various origins is one of the main challenges encountered during processing and interpretation of seismic data. Several methods exist for eliminating different types of noises like coherent or incoherent noise, multiples etc., but optimal random noise attenuation remains difficult. Here we investigate relatively new technique based on Discrete Curvelet Transform (DCT). Features like multi-resolution, multi-direction and locality of DCT introduce minimal overlapping between coefficients representing signal and noise in curvelet domain which is prime advantage of this method. We present practical application of DCT describing its main features and focusing on useful details, especially more complex thresholding based on analyzing 2D Fourier spectrum and the vector of curvelet coefficients. We demonstrate that better understanding of relations between DCT properties and obtained results in pair with *
Corresponding author:
[email protected]
ACCEPTED MANUSCRIPT additional investigation of curvelet domain provides better localization and, in consequence, separation of noise and signal energy. Introduced scale and angle dependent weighting of curvelet
PT
coefficients leads to significant improvements of results with respect to noise attenuation and
RI
signal energy preservation. Effectiveness of our approach is demonstrated both on synthetic 2D
SC
sections with white and colored noise added, as well as on real 2D and 3D post-stack seismic data. Finally, we demonstrate the use of curvelet denoising as the data-preconditioning tool for
NU
frequency-domain full-waveform inversion. Curvelet denoising seems to be much more robust as
MA
compared with traditional filtering (e.g. F-X deconvolution), especially when noise and signal
AC CE P
1. Introduction
TE
D
spectra overlap.
In seismic data processing noise is often understood as the recorded information that is not used to obtain seismic images or models. It interferes with the signal, i.e. the useful part of recorded data, damaging or concealing it yielding difficulties in imaging and leading to misinterpretation. The need to enhance the desired, most informative events in seismic data motivates the researchers to develop increasingly sophisticated denoising techniques. Some of these methods deal with the coherent events, exhibiting phase consistency from trace to trace, some are more often used to remove random noise. Designing a combination of those techniques adequate to our data and the further processing scheme is crucial for successful seismic processing and imaging.
ACCEPTED MANUSCRIPT For direct random noise attenuation, F-X deconvolution (Canales, 1984) based on prediction of linear events in the frequency-space domain is used. Methods developed for coherent noise
PT
removal, such as F-K filtering (Stewart and Schieck, 1989), median filtering (Bednar, 1983), linear
RI
Radon or tau–p transform (Kappus et al., 1990; Turner, 1990; Zhou and Greenhalgh, 1994) can also
SC
be helpful for attenuating random noise by localizing and boosting coherent events. Above listed methods are the most commonly used procedures in seismic processing. A common feature of all
NU
those traditional noise attenuation techniques is that they operate on a single scale, i.e. use signal
MA
or image representation without its segmentation or decomposition into multiresolution elements. However, in recent years multiscale methods have been gaining researchers’ interest
D
with algorithms based on curvelet transform among them. Curvelet transform was first introduced
TE
by Candès and Donoho (2000) as a new multiscale and sparse representation of signals suited for
AC CE P
mapping edge-like objects: smooth along a curve and sharply discontinuous in the normal direction. Since that time curvelets have evolved and found various fields for application. The essence of curvelet-based denoising in the image processing was described by Starck et al. (2002). In the context of seismic imaging, Herrmann et al. (2008) show the application of curvelets to reconstruct data from incomplete measurements, to separate primaries and multiples and to restore migration amplitudes. Neelamani et al. (2008) introduced curvelet-based noise attenuation for 3D seismic data corrupted with random and linear noise. More seismic issues like ground roll attenuation (Yarham and Herrmann, 2008) or enhancing crustal reflection data with sparsity promotion (Kumar et al., 2011) were solved with curvelet-based methods proving their value for seismic processing.
ACCEPTED MANUSCRIPT In this paper we describe our experience with practical noise attenuation by applying curvelet transform to post-stack seismic data in 2D and 3D shots in various acquisition configurations and
PT
processed in a different way. We believe that better understanding of the nature of curvelets and
RI
clarifying the advantages of this noise attenuation method may lead to its popularization and
SC
subsequent development. Experience we gained so far shows that practical application of more complex thresholding leads to better noise attenuation. Such approach is supported by presented
NU
examples. We will start with short description of curvelet transform to show its main features and
MA
introduce the subject, since for many geophysicists this topic may be relatively new. Then we will describe the flow of denoising algorithm in details, supported by demonstrative synthetic
D
examples. Subsequently the results illustrating application of the denoising scheme to synthetic 2D
TE
data as well as 2D and 3D real post-stack data will be presented. We also show the application of
AC CE P
curvelets to condition the data that are subjected to frequency-domain full-waveform inversion. Finally we will conclude with some practical implications and comment on the features of applied method.
2. Curvelet transform
Curvelet transform was first introduced as a mathematical transform capable of representing edges in image processing problems. It was particularly an answer for the difficulties that wavelets revealed when used to represent higher dimension linear singularities. First generation was the ridgelet transform (Candès and Donoho, 1999) applied to blocks of data defined with 2D spatial coordinates and frequency. This implementation, however, had limited application since the geometry of ridgelets is unclear, as they are not true ridge functions in digital images. This led the
ACCEPTED MANUSCRIPT authors to redesign their own construction and make it simpler, faster and less redundant. As a result they substituted block ridgelet transform by direct 2D frequency domain partitioning and
PT
created two digital implementations of, so called, Second Generation Curvelet Transform: Digital Curvelet Transform (DCT) via Unequispaced Fast Fourier Transform,
Digital Curvelet Transform via Wrapping.
SC
RI
each scale and angle (Candès et al., 2006).
NU
Main difference between them comes from the choice of spatial grid used to translate curvelets at
MA
It was just a matter of time when curvelet transform found its application in seismic imaging where recorded signal usually have the form of continuous smooth lines oscillating in the direction
D
in which the wavefront moves. In stacked seismic sections the reflections are represented as linear
TE
objects of similar nature, oscillating in the direction perpendicular to their spatial extension. Even
AC CE P
if subsurface structure is complicated with conflicting dips, intersecting curved events, faults etc., the curvelet transform is still able to decompose the data into linear sum of needle-shaped atoms named curvelets. They are multiscale, multidirectional and local in both spatial and frequency domain as presented in Fig. 1a and Fig. 1b. Moreover, in Fourier domain they occupy strictly localized, directional wedges (Fig. 1c) what is reflected by the fact that they obey the “parabolic scaling” law, which reveal that for each of angular polygons, if its length dimension is proportional to 2j, where j is an integer, then its width dimension is approximately proportional to 2j/2. Those features require increased (in comparison with e.g. Fourier transform) parameterization. In this case each single curvelet is described by characteristic frequency (scale), dip (angle) and two spatial coordinates in the manner shown in Fig. 1d. Such parameterization allows to map particular smoothly continuous events such as wavefronts or reflectors into separate or in practice
ACCEPTED MANUSCRIPT almost separate sets of coefficients, which makes curvelet domain favorable in regard to seismic data processing. Another important feature of the curvelet transform is the sparsity of data
PT
representation. The less components required to represent the signal, the more successful the
RI
transformation. By thresholding the curvelet coefficients, one is able to achieve high level of
SC
sparsity, which might be an advantage in further, easier and faster processing, especially when
NU
dealing with large data sets (i.e. Herrmann et al., 2008).
MA
3. Implementation
D
3.1 General description of the curvelet transform
TE
The issue of noise attenuation stimulates researchers to elaborate new or modify already known
AC CE P
filtrating methods. Soon after curvelets were introduced an approach of image restoration combining curvelets and wavelets was presented (Starck et al., 2001). Kumar et al. (2011) proposed the “cooling method“ which promotes sparsity and involves hard and iterative soft thresholding of curvelet coefficients. We decided to use the simple approach and follow a scheme that is known and widely applied in image processing, namely:
Forward discrete curvelet transform,
Analysis of obtained curvelet coefficients,
Hard thresholding,
Inverse discrete curvelet transform.
We focus on careful choice of the curvelet coefficients that need to be suppressed in order to enhance the signal. The thresholding strategy includes adapting the parameters according to the
ACCEPTED MANUSCRIPT scale and angle of the data in curvelet domain and requires additional iterations for their adjustment. The whole algorithm is not a closed box and it gives wide independance in choosing
PT
the thresholding parameters, which is an advantage when working with data sets of varying
SC
guidelines we follow are presented later in this article.
RI
quality, data and noise characteristics, etc. Detailed description of this procedure and the
NU
We make use of two assumptions frequently used in noise attenuation elaborations (e.g.
MA
Hennenfent et al. (2011)). The first one is that the recorded seismic data ( ) can be represented as superposition of signal ( ) and noise ( ):
D
(1)
TE
The second corresponds to the fact that in curvelet domain signal and noise maps into
where
AC CE P
approximately disjoint collections of coefficients. Hence after we can write: (2)
denote nonzero vectors of curvelet coefficients.
We would now proceed through some details that might explain and clarify presented scheme. As mentioned in previous chapter there are two implementation of Fast Discrete Curvelet Transform (FDCT). Source codes of both are available from CurveLab project (www.curvelet.org). Since the main focus of this paper is not to present FDCT itself but focus on its practical applications, therefore the reader is referred to Candès et al. (2006) for the omitted details concerning DCT.
ACCEPTED MANUSCRIPT For our needs wrapping-based forward and inverse transform is superior because of its simpler implementation and therefore much faster execution especially when dealing with large portions
PT
of data. As mentioned, curvelet transform has its origins in image processing and thus the input
RI
data is in a form of an image, i.e. seismic traces are treated as equispaced columns of samples (or
SC
pixels). The irregularities in the acquisition have to be dealt with beforehand (resampling of the
four steps:
MA
1. 2D Fast Fourier Transform (FFT),
NU
data, interpolation or filling the empty traces with zeros). In general FDCT architecture consists of
2. Forming a product of scale and angle windows,
D
3. Wrapping this product around origin,
TE
4. Collecting discrete coefficients via inverse FFT 2D.
AC CE P
Before we perform the forward transform we have to choose the number of scales and whether we are going to use wavelets or curvelets for representing the features at finest scale. The appropriate number of scales depends on the characteristics of both signal and noise, e.g. if we deal with high frequency events a higher number of scales might be required in order to correctly map them into the curvelet domain. Random white noise which in curvelet domain is represented by a large number of relatively small coefficients is in most situations easy to remove without much deliberating. However, if the noise is of certain characteristic or coherent and maps into curvelet coefficients of significant values, then densely partitioned frequency spectrum is worth considering, because it leads to better separation and in consequence attenuation of the noise.
ACCEPTED MANUSCRIPT 3.2 Curvelets scale selection
PT
In order to demonstrate influence of scale partitioning on signal and noise separation in curvelet
RI
domain let us consider following situation. Zero-centered white Gaussian noise filtered between
SC
15 and 30 Hz was applied to a synthetic noise-free seismic section. During DCT, 2D frequency spectrum was partitioned in two ways with 4 and 7 scales as demonstrated in Fig. 2a and Fig. 2b.
NU
The following two plots (Fig. 2c and Fig. 2d) present vectors of curvelet coefficients obtained from
MA
noisy section corresponding to each of fragmentation. First vector contains curvelet coefficients (from scales 1-2) received after DCT with sparsely partitioned 2D frequency spectrum. Second
D
vector corresponds to densely partitioned frequency domain (coefficients from scales 1-5 and
TE
partially 6). As it can be clearly seen, increasing number of scales led to extracting coherent energy
AC CE P
in a form of separate, higher coefficients collections at scales 4 and 5, whose energy was primarily mixed with noise and indistinguishable. Usefulness of this observation is explained later in section 3.3.
On the other hand, densely partitioned spectrum may cause certain undesirable effects. If the signal is dominated by incoherent noise it may produce significant artifacts in a form of high frequency coefficients of relatively high value. They result from fitting the finest scale curvelets to the incoherent noise. Furthermore, the computational cost of forward and inverse curvelet transforms increase with the number of scales.
FDCT via wrapping allows to choose between curvelets and wavelets to represent features in the finest scale. To illustrate consequence of employing each of the options we will use another
ACCEPTED MANUSCRIPT synthetic example. In this case zero-centered white Gaussian noise was added to a synthetic seismic section representing part of the Marmousi2 model (Martin et al., 2006) (Fig. 3a – noise
PT
free data, Fig. 3b – data with added noise) and FDCT with wavelets and curvelets at finest scale
RI
were proceeded. Sections presented in Fig. 3c and 3d were recovered using FDCT with wavelets
SC
and curvelets at the finest scale. In both cases global thresholding was applied after estimation of optimal threshold levels which were
for wavelets and
for curvelets.
NU
Selected values allowed 3% and 0.2% of curvelet coefficients to enter inverse DCT respectively.
MA
The results, though both far from ideal, suggest advantage of using curvelets in the finest scale:
D
the image is clearer and the weaker events are easier to follow.
TE
Another aspect of the choice between curvelets and wavelets at the final scale is redundancy of
AC CE P
each approach. Proportion of obtained coefficients varies from about 2.8 in case of wavelet to 7.2 with curvelets at finest scale (Candès et al., 2006). In our works however, despite higher computational requirements, we prefer to use curvelets at finest scales as they provide superior results especially when recovered section contains high-frequency events.
3.3 Scale-adjusted thresholding
All those proprieties of FDCT may significantly help to minimize the overlapping of noise and signal coefficients in curvelet domain. However, correct configuration of the scales is in the background for the most important step of the algorithm which is weighting of the curvelet
ACCEPTED MANUSCRIPT coefficients. During hard thresholding, coefficients of values higher than the selected threshold level are preserved, while smaller coefficients are zeroed.
PT
Therefore picking appropriate threshold values has direct influence on the results’ quality. It
RI
follows from our practice that starting with the threshold equal to the 98 th or 99th percentile of the
SC
curvelet coefficients, depending on the noise level and size of the input section, gives us good first approximation of the desired result. It could happen that such estimation of the threshold level is
NU
sufficient and suitable for larger set of sections (i.e. inlines or crosslines from the same data set).
MA
However, if we deal with a more complicated case of noisy data, further analysis is required. For this purpose it is good practice to plot the vector of coefficients in a manner shown in Fig. 2c and
D
Fig. 2d. Instead of introducing one global threshold level (Fig. 2c), one can set different levels
TE
proportional for each scale (Fig. 2d). In practice all scales might be attenuated when containing
AC CE P
coefficients corresponding to noise of certain characteristic or causing visible artifacts, which is similar to less sophisticated and less costly methods, i.e. band-pass or F-K filtering. For the moment multithreshold approach requires careful inspection of the curvelet coefficients and additional human interaction, however it gives significant improvement of the results when compared to global thresholding.
Fig. 3e presents section restored using scale-adjusted thresholding. Coefficients in curvelet domain were thresholded with 3 different levels:
– scales 1, 2, 6,
– scales 3, 5,
– scale 4.
ACCEPTED MANUSCRIPT Improvement of recovered section is undeniable comparing to Fig. 3c. Also significant amount of artifacts visible at Fig. 3d was eliminated making image clearer. Most of very weak events,
PT
completely unrecognizable at the noisy input (Fig. 3b) section was recovered and the number of
SC
RI
artifact was minimized.
The next example explains how the analysis in the frequency domain helps to choose the
NU
optimal threshold level. Fig. 4a is the same synthetic section as presented on Fig. 3a, with added
MA
white Gaussian noise band-pass filtered between 1-50 Hz. Additionally 2D Fourier spectrum is placed in the inset. As can be seen only strong reflections are recognizable and the remaining part
D
of the signal is completely dominated by noise. Corresponding inset with 2D Fourier spectrum
TE
proves that coherent energy is mixed with noise of similar frequency characteristics. Fig. 4b . Initially we
AC CE P
presents a section recovered using FDCT with global thresholding
preserved only the highest 0.2% of the coefficients and as a result most of the noise has been removed. However, inspecting the inset with 2D frequency spectrum one can notice that in comparison with the initial spectrum of the signal much of the incoherent energy remained in the central, rectangle-shaped area corresponding to certain scales in the curvelet domain. We can make use of this information and set higher attenuation levels for those scales. For this reason in the second approach we introduced more detailed thresholding with 2 levels:
– scales 1, 2, 3
– scales 4, 5, 6
Again, a slight intervention in the algorithm provides far better result (Fig. 4c).
ACCEPTED MANUSCRIPT In our consideration about optimal thresholding approach we could even go one step further. Presented example proved superiority of the approach of adjusting the coefficients weighting
PT
according to the scales. Why do not try similar approach with certain angles? Of course
RI
transferring such an approach into angular wedges in practice requires more analysis of the
SC
coefficients in the curvelet domain. However, obtained results are incomparably better than in case of global thresholding. In the presented example, coherent energy of the input section is
NU
concentrated within two wedges symmetrical in relation to the origin of 2D frequency spectrum.
MA
After introducing few threshold levels according to the scales we can still point some residual artifacts. Those are easy to remove by attenuating remaining coefficients localized in certain parts
D
of the 2D frequency domain. Region indicated with a dashed line in the inset in Fig. 4c corresponds
TE
to the specific angular wedges of distinct scales. Multiplying threshold levels for those angular
AC CE P
wedges by 1.5 leads to improvement in result quality (Fig. 4d). Higher attenuation of coefficients localized in detected region results in minimizing the number of artifacts and less damage to coherent energy as compared to the results of thresholding adjusted to scales only (compare Fig. 4c and 4d).
Presented example was highly corrupted by a random noise of frequency characteristics similar to the signal. This resulted in significant overlapping of signal and noise coefficients in curvelet domain and in consequence to large damage to the weak reflections. Nevertheless obtained result proves the effectiveness of our adaptive-thresholding method.
3.4 Signal-to-noise ratio definition
ACCEPTED MANUSCRIPT Until now we have been judging the quality of the restored signal based on the “eyeball norm”. In order to express the efficiency of proposed method we will introduce the signal-to-noise ratio
PT
(SNR) estimation algorithm based on assumption that seismic signal is correlated from trace to
can estimate autocorrelation of signal
– number of traces) we
:
NU
,
and
as the average of cross correlations
MA
between two adjacent traces
(where
SC
Based on this assumption for each trace
RI
trace and the noise is uncorrelated.
(3)
first autocorrelations
and
D
To estimate autocorrelation of the noise for the same trace
,
and
AC CE P
TE
are calculated. Averaging results of the following subtractions:
(4)
(5)
we obtain estimation of the noise autocorrelation ANi for trace Ti as follows:
ANi
1 A 'Ni A 'Ni1 . 2
(6)
Since autocorrelation has its maximum value when the lag is zero and because the zero-lag value of the autocorrelation is no more than the sum of squared values of samples, hence calculating:
ACCEPTED MANUSCRIPT SNRi
max( ASi ) rms of signal rms of noise max ANi
(7)
PT
we estimate signal to noise ratio SNRi at trace Ti . Repeating this flow for all pairs of traces [ Ti . ,
RI
Ti 1 ; Ti 1 , Ti 2 ;; TN 1 , TN ] we receive vector of values ( SNR1 , SNR2 , , SNRN 1 ). Final SNR is
NU
1 SNR1 SNR2 SNRN 1 N 1
(8)
MA
SNR
SC
obtained by averaging:
The approach described above is based on Dash and Obaidullah (1970) and Ikelle and
TE
D
Amundsen (2005).
AC CE P
4. Application to synthetic and real data
4.1 2D synthetic data
For synthetic data considerations we decided to use time stack section from Marmousi2 data set (available at www.agl.uh.edu). The Marmousi2 model contains wide range of complicated structures and reflectors of very weak to strongly outlined amplitudes and varying dips. This complexity gives us the opportunity to show how curvelet-based noise attenuation copes with heterogeneous environment containing different kinds of noise. For our tests a smaller region of the model was extracted and resampled to the size of 1024x1024 pixels as shown in Fig. 5a. Figure 5b and 5c present amplitude and F-K spectra of selected data. The SNR of the clean synthetic section was estimated as 3,97. We introduce additional parameters to describe and compare the
ACCEPTED MANUSCRIPT quality of the results, the L2 norm N and standard deviation σ0. For the clean section from the Marmousi2 model the norm equals 16.48 and the standard deviation is 0.08.
PT
Testing of the algorithm consisted of processing the input section contaminated with synthetic
N 2 =12.773, N 3 =19.159) were modeled.
SC
(σ1=0.1, σ1=0.2, σ3=0.3) and norms ( N1 =6.386,
RI
noise of varying attributes. For this purpose white Gaussian noises of different standard deviations
Subsequently low- (0-25 Hz) and high-pass (50+ Hz) filters were designed. After applying them to
NU
the mentioned white noises, we obtained another 6 (3 low-frequency and 3 high-frequency) types
MA
of noises. Selected bands have highly different dominant frequency as well as possibly large overlap with the signal spectrum. Since the band-pass filtering is changing standard deviations and
D
norms of the results as compared to initially designed white noises, therefore scaling factors were
TE
applied to low- and high-frequency noises in order to equalize them with white noise in respect of
AC CE P
the norm. Fig. 6 demonstrates frequency characteristics of noises (norm N1 =6.386) comparing with the spectrum of the clean synthetic section. In consequence we constructed 9 types of noises with different frequency and standard deviation characteristics. Applying them to the clean synthetic section we obtained 9 input test sections (parameters summarized in Table 1) presented in Fig. 7. The top row (Figs 7a, b and c) shows sections 1-3 contaminated with white noise, the noise in sections 4-6 (Figs 7d, e and f) is low-frequency and in sections 7-9 (Figs 7g, h and i) – highfrequency. Noise amplitudes increase from left- to right-hand side. The standard deviations of noises (up to the value of 0.3) and initial noise-free section (0.08) show that the signal was highly corrupted. The following two figures (Fig. 8 and 9) present frequency and F-K spectra for the sections shown in Fig. 7.
ACCEPTED MANUSCRIPT The noisy sections were used as input data for the denoising algorithm. We used DCT via wrapping with 6 scales and default number of angles which is 16 at 2nd coarsest and 64 at finest scale.
PT
Initially only the highest 1% of the curvelet coefficients at all scales were selected for inverse FDCT.
RI
Quick analysis of the curvelet coefficients and 2D frequency spectra allowed to adjust threshold
SC
levels individually for each scale. Moreover, for certain angular wedges additional threshold scaling was applied depending on the type of noise. Table 1 summarizes thresholds for all sections
NU
according to the scales. Fig. 10 presents polygons subtracted from curvelet grid containing angular
MA
wedges within which threshold levels were multiplied by constant factor c (see Table 1). Shape of
D
the selected polygons depends on the frequency characteristic of the applied noise.
TE
Figure 11 illustrates the effectiveness of our method. Each of the panels presents the results of the
AC CE P
curvelet denoising of the data from respective panels in Fig. 7. In general, increasing the noise amplitudes makes it more difficult to recover the weakest reflections and causes more artifacts in the final image. In the sections with the smallest values of the standard deviation and the norm of the noise amplitudes, the signal looks similarly well restored, independent of the noise frequency spectrum. However, increasing the noise amplitude causes damage to the weaker events. The most accurate results were obtained for the section polluted with high-frequency noise (Fig. 11g – Fig. 11i) where we observe relatively small signal damage and a minimal number of artifacts. This is also reflected in Fig. 12g – Fig. 12i containing frequency spectra of the recovered sections compared to the noise-free synthetic section. Significant damage to the amplitudes of the dominant signal frequency can be observed as the standard deviation of the noise increases (see Fig. 12d – Fig. 12f). This might be a consequence of the more pronounced overlapping of the low-
ACCEPTED MANUSCRIPT frequency signal and noise coefficients in the curvelet domain. Slightly better results are observed in case of the white noise (see Fig. 11a – Fig. 11c and corresponding frequency spectra in Fig. 12a –
PT
Fig. 12c). Additionally Fig. 13 presents F-K spectra of the corresponding filtered sections. As can be
RI
seen, main areas of signal energy are left well preserved, however some small damages are visible
SC
when the norm of noise increases. Tables 2 and 3 summarize the statistics of the synthetic data before and after denoising. Norm and rms values were calculated in order to quantitatively
NU
describe applied and removed noise (Table 2). Levels of applied and removed noise are very
MA
similar one to another which is a desired effect in our synthetic considerations. Slightly higher rms values in case of removed noise suggest that some part of the coherent energy was damaged
D
during thresholding. In order to determine the level of signal loss, analogous statistics for the clean
TE
basic and recovered sections were calculated (Table 3). As could be expected, increasing level of
AC CE P
the applied noise results in more significant signal loss (especially weaker events) during the attenuation process. The problem is particularly evident in case of the low frequency and white noise. The reason might be the similarity of the noise and signal frequencies and the consequent dominance of the noise over the weaker reflectors.
SNR values of the data before and after denoising were collected and presented in Fig. 14. The robustness of the applied method is reflected by significant increase of the SNR and the fact, that the final SNR of the recovered data is a good approximation of the SNR value estimated for the clean basic section. However, by losing portion of the weakest signals we generate some empty spots within sections in time-space domain, which combined with the strong reflectors, highly correlated from trace to trace, causes the excess of the SNR value above the initial level.
ACCEPTED MANUSCRIPT Moreover, SNR of the input sections contaminated with the low-frequency noise (sections 4-6) is higher than other noisy sections. It seems to be a natural consequence of higher cross-correlation
RI
PT
value between traces containing low frequencies.
SC
We finish this section with the examples demonstrating results of F-X deconvolution applied to sections 3, 6 and 9 (Fig. 15a-c). Comparing these sections with corresponding results of our
NU
curvelet-based method one can easily realize volume of noise which survived during F-X decon
MA
attenuation and simultaneous damage of signal energy especially in case of section corrupted with white noise (Fig. 15a). Results presented on Fig. 15b and 15c (denoised section 6 and 9
D
respectively) exhibit better continuity of signal comparing to Fig. 15a. This is consequence of
TE
better prediction for these signal frequencies which are separable with frequency bands of colored
AC CE P
noises. However there are still visible local loses of reflections and phase shifts combined with significant volume of remaining noise and created artifacts. Fig. 16 demonstrates shape and fitting of the frequency spectra of the filtered sections with the noise-free input data. It proves significant damage of signal energy which is undesirable especially that recovered sections demonstrates relatively noisy background. This examples explain and justify the need for using a more complex denoising method we present in this paper. 4.2 2D real data For 2D real data study we have used three different datasets characterized by different acquisition parameters, source frequency and processing steps. All sections represent pre-stack time migration (PreSTM) stacks with mild AGC scaling applied and the following spatial and frequency characteristic:
ACCEPTED MANUSCRIPT
Section 1 – CDP spacing of 3.125 m, 4 ms sample rate, final band-pass filter of 8-12-7090 Hz Section 2 – CDP spacing of 12.5 m, 2 ms sample rate, final band-pass filter of 4-8-115-
PT
Section 3 – CDP spacing of 15 m, final band-pass filter of 8-12-65-85 Hz
SC
RI
130 Hz
NU
From the described PreSTM stacks, representative 1024 x 1024 pixels areas were extracted and served as input data in further processing. As can be seen in Fig. 17a – Fig. 17c, the chosen
MA
sections differ in terms of formation and intensity of reflectors as well as frequency of the noise. Section 1 (Fig. 17a) mostly consists of straight, parallel interfaces, their dip increasing slightly in
TE
D
deeper parts, corrupted with noise of broad frequency spectrum. Layered structure of the section is especially affected by noise in areas of poorly highlighted amplitudes. In Section 2 (Fig. 17b)
AC CE P
some aligned reflectors of different amplitudes can be observed and the image is damaged by high frequency noise. Section 3 (Fig. 17c) presents more complicated structure with varying dips and visible faults. Volume of the noise in this case seems to be relatively small, however weaker parts of reflectors seem to be damaged by somewhat low frequency energy.
We started the processing with the same FDCT settings that were used for the synthetic sections. Initially the highest 1% of all the curvelet coefficients were selected for the inverse transform. Afterwards, threshold levels were adjusted based on the restored images and the analysis of the vectors of coefficients and the frequency spectra. Taking into account the frequency characteristic of noise and the distribution of coherent energy in curvelet domain for Sections 1 and 3 we applied higher threshold levels for coarser scales and relatively lower values for finer scales,
ACCEPTED MANUSCRIPT whereas in case of Section 2 reversed approach was applied. The threshold values are summarized in Table 4. As in the case of synthetic data here we have introduced additional adjustment of the
PT
threshold levels according to dip. Fig. 18a-c presents polygons extracted from curvelet grid within
RI
which attenuation was performed with threshold level scaled by a factor c =1.5. Filtered sections
SC
are presented in Fig. 17d-f. Improvement of the recovered signal in comparison to the input data is significant. Most of the incoherent energy was suppressed without obscuring useful information
NU
(e.g. location of faults in Fig. 17f) or introducing artifacts. Improvement of data quality is most
MA
visible in Section 2 where the noise amplitudes were significant in comparison to the coherent energy. Fig. 17g-i presents the difference between the input data and the recovered sections, i.e.
D
the energy we consider to be the noise. The noise energy is incoherent and, except for the
TE
strongest event in Section 2, does not seem to follow any of the reflectors, which suggests that in
AC CE P
general the method does not damage the signal and preserves its amplitudes.
Information about frequency characteristic of the input sections as well as of the obtained results and residuals is also reflected in the corresponding frequency spectra and F-K spectra presented in Fig. 19 and Fig. 20. For Section 1 we have obtained relatively narrow frequency band of the signal (about 20-60 Hz, Fig. 19d) whereas noise energy is almost uniformly distributed in the spectrum (Fig. 19g). In case of Section 2 we notice the most significant reduction of energy after noise attenuation as compared to the input section (Fig. 19e). Analyzing residual frequency spectrum (Fig. 19h – green plot) we observe trend of growing noise energy as frequency increase up to about 65Hz. After this point nearly whole energy is treated as residual which is also reflected by the fine-scale character of the noise in the time-space domain. As we mentioned before, in case of
ACCEPTED MANUSCRIPT Section 3 volume of the noise appeared to be relatively low which is reflected by the smaller reduction of the resulting energy in comparison to the input (Fig. 19f). Residual frequency
PT
spectrum of this section (Fig. 19i) contains mainly lower frequencies and its energy consequently
RI
decreases with higher frequencies. Fig. 20 demonstrates F-K spectra of the inputs, results and
SC
residuals respectively. It illustrates the distribution of signal and noise energy for each of the sections introducing more details of the results of our denoising approach and supports the
MA
NU
interpretation.
The values of SNR (Fig. 21) confirm the effect described above. The most significant improvement
D
was observed in case of Section 2. The volume of high frequency noise of the input section in this
TE
case is reflected in a relatively low SNR before the attenuation. Section 1 shows almost twice as
AC CE P
high level of SNR after denoising in comparison to the input data. As we mentioned before, Section 3 did not contain much noise therefore the increase of SNR is not as big but still significant.
4.3 3D real data
Here we demonstrate the application of our curvelet-based denoising algorithm to a real 3D data set acquired in a complex geological setting. The data comprise a 3D partially-migrated (DMO) volume from a 17 km2 survey. It was acquired in Flin Flon mining camp (Manitoba, Canada). Due to high cultural noise associated with production and processing of ore, Flin Flon mining camp was a challenging environment for geophysical exploration. Also variations in natural terrain comprising exposed bedrock, swamps, pockets of shallow glacial deposits and lakes made it difficult to carry out the acquisition. All those inconveniences were reflected in relatively noisy
ACCEPTED MANUSCRIPT background for seismic recording and limited strength of seismic sources that could be employed as well as the irregularities in receiver and shot locations (White et al., 2012). Although the final
PT
DMO stack was post-processed with a F-XY deconvolution, it remains relatively noisy.
RI
Despite the fact that the 2D FDCT can be extended to the third dimension (Ying et al., 2005), its
SC
implementation exhibits a serious disadvantage for practical application. Curvelet transform in 3D produces increased volume of high-redundancy data that is difficult to store for most of regular
NU
computers especially when processing large data sets. Facing these difficulties, slicing the data
MA
cube into 2D sections is required, so that 2D FDCT can be used. Our approach to 3D data noise attenuation was a consequence of initial experiments with applying curvelet based denoising to
D
time slices. Visible and measurable improvement of SNR in inline and crossline sections obtained
TE
from filtered horizontal slices encouraged us to employ 2D FDCT to denoise 3D data. For the
AC CE P
presented Flin Flon dataset (171 inlines spaced every 25 m, 340 crosslines spaced every 12.5 m and 1000 time slices every 2 ms) we started by filtering the inline sections. Afterwards, data were denoised in the crossline sections. This was done due to the fact that signal may be more difficult to capture on the time slices than on the vertical sections especially in case of hard rock data lacking clear coherent events. Such approach allowed to boost coherent energy before final filtering of the time slices. Another problem in this case was the estimation of the threshold level. The number of sections and slices would make individual adjustment of the threshold for each portion of data very timeconsuming. To solve this problem we took the advantage of the fact that samples from the same data set present approximately similar characteristic in frequency and curvelet domain. After reviewing the frequency spectra and vectors of curvelet coefficients of selected samples, we opted
ACCEPTED MANUSCRIPT for partitioning into 6 scales for inlines and crosslines and 5 scales for time slices. The number of angles was set to default which is 16 at 2nd coarsest scale and doubling every second scale.
PT
Threshold level was initially set to preserve only the highest 2% of all curvelet coefficients
RI
obtained from each input section or slice. After a few tests we concluded that the inline and
SC
crossline sections are denoised efficiently when stronger attenuation of the coarsest and the finest scale coefficient is applied. For scales 1, 2, 6 (inlines filtering) and 1, 5, 6 (crosslines filtering)
NU
threshold levels were multiplied by c =1.5. In case of time slices we noticed that filtering
MA
performed better while preserving more coefficients from the coarser scales, hence threshold levels for scales 4, 5 were multiplied by the same constant c =1.5. Final increase of the mean SNR
D
after filtration with the scale-adaptive thresholds compared to the global thresholding was equal
TE
to 12% when measured for inlines and 27% when estimated for crosslines. It validates our earlier
AC CE P
conclusions that introducing more than one threshold level translates into improved results.
Fig. 22 shows a fence-plot of the 3D volume used for filtering. Comparing data before (Fig. 22b) and after (Fig. 22c) noise attenuation we observe high improvement of signal quality in all directions. The recorded data are highly contaminated with noise so that the mapping of seismic reflectors, which are discontinuous and crooked due to the geology of the area, is problematic. Curvelet noise attenuation enhances the strong amplitude reflections and makes it easier to interpret the data. Moreover, despite the data cube slicing and separate processing in each direction, signal continuity at intersections of surfaces is preserved, making interfaces easy to identify regardless of their location in the inline, crossline or time slice. Difference between input and output data (Fig. 22d) shows the amount and the generally incoherent character of the energy
ACCEPTED MANUSCRIPT separated from the signal. Fig. 23 presents the summary of SNR calculated for each inline and crossline section. Mean SNR values for inlines/crosslines were estimated at 1.36/0.63 before and
PT
2.69/1.76 after denoising. Since our SNR estimation is based on cross-correlation of traces,
RI
calculating it in the time slices is not applicable. SNR for the input sections is very regular, both for
SC
inline and crossline sections. It proves that the signal was uniformly corrupted by noise within the whole data cube. However, larger deviations of SNR in recovered data suggests that at some
NU
regions signal was either easier or more difficult to catch. It also might be caused by non-uniform
MA
distribution of strong reflections along data set. The SNR for both raw and denoised data seem to follow a similar section-to-section trend. We believe that the presented approach of running 2D
TE
D
DCT for 3D data might be sufficient substitution for 3D DCT.
AC CE P
4.4.Application for data conditioning for full-waveform inversion
Motivated by the results of 2D DCT applied to the time slices from 3D seismic data, we explore the application of curvelet denoising to enhance the signal in frequency maps (panels). By frequency map we understand the real or imaginary part of the Fourier transform for one particular frequency extracted from 2D seismic data, presented in source-receiver coordinates. It represents the data that are subjected to frequency-domain full-waveform inversion (FWI) (Pratt, 1999). The image of a frequency map is eligible for curvelet noise attenuation, since the signal has clear directional character (stripes along the diagonal of the image) and the noise is unidirectional (Fig. 24a). Here we use the data from the regional deep reflection seismic profile (POLCRUST-01 profile, see Malinowski et al. (2013) for details), acquired with the Vibroseis technique (6-72 Hz sweep
ACCEPTED MANUSCRIPT frequency was used). Mono-frequency subsets of the data were extracted in order to run frequency domain FWI. Our curvelet denoising scheme was applied separately on the real and
PT
imaginary parts of the mono-frequency data. Limited frequency band allowed for easy weighting
RI
of coefficients according to scales. Moreover, because frequency maps exhibit highly directional
SC
nature, they are typical example of data suitable for angle dependent thresholding. Fig. 24 shows the results of curvelet denoising for the real part of the data at 6 Hz. It is clear from Fig. 24b, that
NU
only the continuous events were preserved in filtration. Horizontal stripes of coherent energy
MA
visible in Fig. 24c (i.e. the difference between input and filtered panel) represent noisy receiver positions. Vertical stripes are related to the shots with amplified amplitudes, e.g. noisy shot
D
record. Both were filtered out by our method. Bottom panels of Fig. 24 shows the reconstructed
TE
phase, calculated on the filtered real and imaginary parts. Comparison of the input, filtered and
AC CE P
the residual (Fig 24 a, b, c respectively) section suggests that the phase was preserved during our denoising and it is easier to follow its changes. Initial tests with running FWI with this dataset indicate that the inversion with curvelet-denoised data outperforms the one with the normally preconditioned data (e.g. band-pass filtered). This is because the attenuation of the noise in the curvelet domain significantly improves the quality of the data and allows the FWI to fit the signal not the noise during the inversion.
5. Discussion Thresholding is not a trivial subject considering any type of filtering. It has the largest and most immediate impact on the results. We believe that the approach in which thresholding is locally adjusted at certain scales or angles leads to most efficient noise attenuation. We have already
ACCEPTED MANUSCRIPT mentioned that it is good practice to set the first approximation of the threshold level as the largest 1-2% of the curvelet coefficients. Our observations indicate that the smaller and more
PT
noisy the section, the more curvelet coefficients need to be inverted back to the x-t domain
RI
(assuming the same partitioning of frequency domain). However, this approach still fails when
SC
employed to global thresholding. Adjusting the global threshold always requires additional iterations and in the end never provides results comparable to those obtained with scale-adapted
NU
threshold levels. The weakness of global thresholding manifests itself i.e. in the form of artifacts
MA
that can be removed without damaging the signal only when certain frequency bands (via curvelet scales and/or angular wedges) are directly accessed and attenuated.
D
The direct extension of traditional thresholding approach is to set the weighting levels in the
TE
same way for specific scales. This approach can be effective even in the presence of white noise
AC CE P
and leads to the results which are much more precise then the results obtained from the inversion of globally thresholded coefficients. The access to particular frequency bands gives more leeway in separating signal from noise and avoiding artifacts. When setting the threshold levels we use the vector of coefficient and 2D frequency spectra. Thanks to better understanding and interpretation of signal and noise characteristics as well as their distribution in curvelet and F-K domain we are immediately closer to the desired, optimal solution. Hence knowing basic features of curvelet transform one is able to achieve far better results in very few iterations, while global thresholding is unable to provide comparable, artifactfree results. Transferring this scale-localized approach to angle-adjustable thresholding would be much more difficult because of the number of angular wedges. We demonstrated such method in
ACCEPTED MANUSCRIPT practice, however, its application and decision-making process should be based rather on
this issue would translate into even better noise suppression.
PT
statistical calculations than on manual selections. Nevertheless, one may expect that addressing
RI
Comparison with simple F-X filtering shows that although curvelet noise attenuation is much
SC
more costly, the results are significantly better.
The emphasis on noise reduction with a minimum number of iterations is due to the
NU
computational complexity of FDCT. Table 5 shows times for direct and inverse FDCT with wavelets
MA
and curvelets at the finest scale (spectrum partitioned into 7 scales) depending on the size of the input section. From the obtained results it can be concluded that for large datasets (i.e. 3D data)
D
complete noise attenuation might be very time-consuming, inverse FDCT being the most costly
TE
step of the algorithm. Careful choice of the threshold levels, based upon the qualitative
AC CE P
comparison of denoised images along with the analysis of frequency spectrum and vectors of curvelet coefficients allows to minimize the number of iterations and hence the computational cost and the time of calculations.
6. Conclusions
Presented paper illustrates the efficiency of curvelet noise attenuation in enhancing coherent signal in seismic data from experiments done in various environments. Applying proposed algorithm to synthetic data contaminated with noise of various characteristics, we managed to find a practical denoising scheme. The approach we developed working on synthetic data proved its effectiveness and functionality on both 2D and 3D real data. Introduced scheme is intuitive and, once the structure of curvelet representation is understood, it is simple to apply in practice. The
ACCEPTED MANUSCRIPT results of scale-adjusted thresholding demonstrate significant improvement over the images obtained with the global threshold version of the algorithm, which justifies this procedure, even
PT
though at the current stage of development it requires a lot of human interaction.
RI
Demonstrated examples show that even complex structures of crooked reflectors or varying
SC
dips can be recovered from very noisy data. Denoised sections are clearer and easier to interpret. Proper use of scale-adjusted thresholding ensures that obtained images are artifact-free.
NU
Furthermore, is was proven, that noise suppression in curvelet domain is effective not only for
MA
stacked 2D and 3D seismic data or shot gathers (e.g. Kumar 2011), but also for frequency maps (i.e. the form of data input to full-waveform inversion).
D
The thresholding algorithms presented in this paper are not the final stage of developing a
TE
curvelet-based tool for seismic data denoising. The scale-adjusted thresholding involves too much
AC CE P
human interaction to be used for large data sets consisting of numerous sections differing in noise and signal characteristics. The main goal is to automate the choice of the threshold levels based on the statistical analysis or pattern recognition methods. Extending the algorithms with angleadjusted thresholding was also only mentioned in the text, applied to a very simple example. Manually adjusting the threshold values for each angle is too laborious to be performed for more complicated data sets. However, the idea is very appealing and making the effort to automate this process is certainly worthwhile. Taking into account how promising the presented examples are, we expect that with more sophisticated methods of setting the thresholds, the results of curvelet denoising can be even more rewarding.
ACCEPTED MANUSCRIPT 7. Acknowledgments
PT
This work is funded by the Polish National Science Centre grant no 2011/03/D/ST10/05128.
SC
RI
Comments made by A. Malehmir helped us to improve our paper.
AC CE P
TE
D
MA
NU
DCT algorithm was taken from the CURVELAB project (www.curvelab.org).
ACCEPTED MANUSCRIPT 8. References
PT
Bednar, J., 1983. Applications of median filtering to deconvolution, pulse estimation, and statistical editing of seismic data. Geophysics 48, 1598–1610.
RI
Canales, L.L., 1984. Random noise reduction, in: SEG Technical Program Expanded Abstracts 1984. pp. 525–527.
SC
Candès, E.J., Demanet, L., Donoho, D.L., Ying, L., 2006. Fast Discrete Curvelet Transforms. Multiscale Model. Simul. 5, 861–899.
NU
Candès, E.J., Donoho, D.L., 1999. Ridgelets: a key to higher-dimensional intermittency? Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 357, 2495–2509.
MA
Candès, E.J., Donoho, D.L., 2000. Curvelets – A Surprisingly Effective Non adaptive Representation For Objects with Edges. Vanderbilt Univ. Press 105–120.
D
Dash, B.P., Obaidullah, K.A., 1970. Determiantion of signal and noise statistics using correlation theory. Geophysics 35, 24–32.
AC CE P
TE
Hennenfent, G., Cole, J., Kustowski, B., 2011. Interpretative noise attenuation in the curvelet domain, in: SEG Technical Program Expanded Abstracts 2011. Society of Exploration Geophysicists, pp. 3566–3570. Herrmann, Felix J., Moghaddam, P., Stolk, C.C., 2008. Sparsity- and continuity-promoting seismic image recovery with curvelet frames. Appl. Comput. Harmon. Anal. 24, 150–173. Herrmann, F. J., Wang, D., Hennenfent, G., Moghaddam, P., 2008. Curvelet-based seismic data processing: A multiscale and nonlinear approach. Geophysics 73, A1–A5. Ikelle, L., Amundsen, L., 2005. 5. Characterization of Seismic Signals by Statistical Averages. Introd. to Pet. Seismol. 181–232. Kappus, M.E., Harding, A.J., Orcutt, J.A., 1990. A comparison of tau‐ p transform methods. Geophysics 55, 1202–1215. Kumar, V., Oueity, J., Clowes, R.M., Herrmann, F.J., 2011. Enhancing crustal reflection data through curvelet denoising. Tectonophysics 508, 106–116. Malinowski, M., Guterch, A., Narkiewicz, M., Probulski, J., Maksym, A., Majdański, M., Środa, P., Czuba, W., Gaczyński, E., Grad, M., Janik, T., Jankowski, L., Adamczyk, A., 2013. Deep seismic reflection profile in Central Europe reveals complex pattern of Paleozoic and Alpine accretion at the East European Craton margin. Geophys. Res. Lett. 40, 3841–3846.
ACCEPTED MANUSCRIPT Martin, G.S., Wiley, R., Marfurt, K.J., 2006. Marmousi2: An elastic upgrade for Marmousi. Lead. Edge 25, 156–166.
PT
Neelamani, R., Baumstein, A.I., Gillard, D.G., Hadidi, M.T., Soroka, W.L., 2008. Coherent and random noise attenuation using the curvelet transform. Lead. Edge 27, 240–248.
RI
Pratt, R.G., 1999. Seismic waveform inversion in the frequency domain, Part 1: Theory and verification in a physical scale model. Geophysics 64, 888–901.
SC
Starck, J., Candès, E.J., Donoho, D.L., 2002. The curvelet transform for image denoising. IEEE Trans. Image Process. 11, 670–84.
MA
NU
Starck, J., Donoho, D.L., Candès, E.J., 2001. Very high quality image restoration by combining wavelets and curvelets, in: Laine, A.F., Unser, M.A., Aldroubi, A. (Eds.), Wavelets Applications in Signal and Image Processing IX. SPIE, pp. 9–19. Stewart, R.R., Schieck, D.G., 1989. 3‐D F‐K filtering, in: SEG Technical Program Expanded Abstracts 1989. Society of Exploration Geophysicists, pp. 1123–1124.
TE
D
Turner, G., 1990. Aliasing in the tau- p transform and the removal of spatially aliased coherent noise. Geophysics 55, 1496–1503.
AC CE P
White, D.J., Secord, D., Malinowski, M., 2012. 3D seismic imaging of volcanogenic massive sulfide deposits in the Flin Flon mining camp, Canada: Part 1 — Seismic results. Geophysics 77, WC47–WC58. Yarham, C., Herrmann, F.J., 2008. Bayesian ground‐roll separation by curvelet‐domain sparsity promotion, in: SEG Technical Program Expanded Abstracts 2008. Society of Exploration Geophysicists, pp. 3662–3666. Ying, L., Demanet, L., Candès, E.J., 2005. 3D Discrete Curvelet Transform, in: Papadakis, M., Laine, A.F., Unser, M.A. (Eds.), pp. 591413–591413–11. Zhou, B., Greenhalgh, S.A., 1994. Linear and parabolic τ- p transforms revisited. Geophysics 59, 1133–1149.
ACCEPTED MANUSCRIPT Figure captions Fig. 1. Examples of few curvelets of different scales, angles and location in spatial domain (a) and
PT
their representation in frequency domain (b) where they are positioned in the orthogonal
RI
direction; (c) Partitioning of the 2D frequency plane into concentric, rectangular annuli and their
SC
inner segmentation into angular wedges which obey the parabolic scaling. Number of wedges
NU
doubles each second scale yielding curvelets of higher frequency more anisotropic. (d) Zoom of curvelet nr 3 from (a); Each of the curvelets is described by its frequency, angle (dip) and position.
D
region indicated by dashed line ellipse.
MA
Localization (x1,x2) is possible because of rapid amplitude decay in spatial domain, outside the
TE
Fig. 2. Influence of densely partitioned frequency domain on extracting coherent energy at certain scales. The same synthetic section was transformed into curvelet domain with 4 (a) and 7 (b)
AC CE P
scales. Threshold levels for each transform are displayed by dashed lines. In consequence higher number of scales allowed thresholding at different levels (d) and better selection of coherent energy as compared to global threshold level in case of 4 scales (c). Fig. 3. Difference between choosing wavelets or curvelets at finest scale. (a) Demonstrative, noise-free synthetic section from the Marmousi2 model. (b) Section (a) with white Gaussian noise added. Recovered sections at (c) and (d) are results of global thresholding after transform using 6 scales with wavelets and curvelets at finest scale respectively. In both cases visible artifacts of different shapes arises. Introducing few threshold levels allow higher attenuation of noise and better signal passing as shown in (e).
ACCEPTED MANUSCRIPT Fig. 4. Threshold level adjusting using 2D Fourier spectrum analysis. (a) Synthetic section presented on Fig. 3a. has been highly corrupted with colored (0-50 Hz) noise. Section recovered in
PT
consequence of initial global thresholding level (b) still contains much of low frequency noise.
RI
From the 2D spectra shown as insets one can localize scales which contain noise coefficients and
SC
better adjust threshold levels for them. (c) Section recovered after increase of threshold level at scales containing low frequency curvelets still containing some residual artifacts. (d) Final section
NU
after additional attenuation of certain angles (symmetric polygons bounded by dashed lines
MA
shown in the inset (c)).
Fig. 5. Synthetic section extracted from the Marmousi2 model (a) with its frequency (b) and F-K
TE
D
spectrum (c). Note the complexity of structure and variety of reflectors amplitudes. Fig. 6. Frequency characteristic of the noise applied to the extracted part of Marmousi2 model.
AC CE P
Examples with the lowest value of norm N1 =6.386 were selected. Fig. 7. Synthetic section extracted from the Marmousi2 model (same as Fig. 5a) contaminated with noise of various characteristics. (a)-(c) correspond to Sections 1-3, (d)-(f) and (g)-(i) present Sections 4-5 and 6-9 respectively.
Fig. 8. Comparison of the frequency spectra before (green plot) and after (red plot) applying each noise to respective sections from Fig. 7. Note increasing absolute value of noise amplitude in comparison with signal energy. Each pair of the spectra were normalized to 1. Fig. 9. F-K spectra of input sections presented in Fig. 7. For each section we can observe distribution of the noise relatively to the location of signal in the 2D frequency plane. All noise
ACCEPTED MANUSCRIPT types have zero-centered Gaussian distribution but differ in respect to frequency characteristic, norm and standard deviation.
PT
Fig. 10. Partitioning of the F-K spectrum we have used during DCT. After setting threshold levels
RI
according to scales we introduce additional threshold weighting factor c for coefficients localized
SC
in certain angular wedges. Dark polygons (a) – white noise, Sections 1-3; (b) – low-frequency noise,
NU
Sections 4-6; (c) – high-frequency noise, Sections 7-9, subtracted from the curvelet grid contain coefficients thresholded with additionally weighted threshold levels. Compare those polygons with
MA
the F-K spectra presented in Fig. 9.
D
Fig. 11. Sections from Fig. 7 after denoising. Differences between obtained results reflect influence
TE
of applied noise on the results. Slight damage of weaker events amplitudes which increase with
AC CE P
standard deviation of noise is observed.
Fig. 12. Comparison of noise-free synthetic section frequency spectrum (red plot) and recovered sections frequency spectra (green plot). We can observe preserving of spectrum shape, however reduction of signal energy is visible for data contaminated with noise of higher norm. Fig. 13. F-K spectra of the filtered sections presented in Fig. 11. Comparing with the F-K spectrum of the clean synthetic section (Fig. 5c) we can observe impact of filtration on the shape of spectra. Fig. 14. Summary of the SNR before and after noise attenuation for each section. Dashed line represents SNR level of noise-free initial data. Fig. 15. Results of F-X deconvolution denoising for Section 3 (a), Section 6 (b) and Section 9 (c). In case of each section we observe significant share of unwanted energy which survived denoising.
ACCEPTED MANUSCRIPT Fig. 16. Frequency spectra of sections presented in Fig. 15 (black line – section (a), blue line – section (b), red line – section (c), green polygon – clear synthetic section). Fitting of frequency
PT
bands for obtained results proving simultaneous visible damage caused to the signal.
RI
Fig. 17. 2D real data example using PreSTM stacks. (a)-(c) Input Sections 1-3. (d)-(f) Corresponding
SC
sections recovered after noise attenuation. (g)-(i) Energy taken as noise and extracted from each
NU
section.
Fig. 18. Partitioning of the F-K spectrum we have used during DCT of Sections 1-3 (panels a-c
MA
respectively). After setting threshold levels according to scales we introduce additional threshold
D
weighting factor c for coefficients localized in certain angular wedges. Dark polygons subtracted
TE
from curvelets contain coefficients thresholded with additionally weighted threshold levels.
AC CE P
Fig. 19. Frequency spectra of the input sections (a) Section 1, (b) Section 2, (c) Section 3. (d-f)/(g-i) Comparison of the input sections frequency spectra (red plots) and recovered signal/noise frequency spectra (green plot).
Fig. 20. F-K spectra of the input sections (a) Section 1, (b) Section 2, (c) Section 3. (d-f)/(g-i) corresponding F-K spectra of the recovered signal/noise. Fig. 21. SNR values before and after noise attenuation for each section from Fig. 16. Fig. 22. (a) Cross-section of the partially-migrated (DMO) stack volume from the Flin Flon 3D survey (White et al., 2012). (b)(c) Zooms of the section obtained from (a) presenting chosen inline, crossline and time slice before and after noise attenuation respectively. (d) Energy considered as noise end extracted from input data.
ACCEPTED MANUSCRIPT Fig. 23. Comparison of the SNR for (a) inlines and (b) crosslines before and after noise attenuation. Mean values of SNR for each set of sections were marked by dashed lines.
PT
Fig. 24 (a) Plot of the real part of the 6-Hz frequency data extracted from the POLCRUST-01 deep
RI
reflection seismic profile in the source-receiver coordinate system (frequency map); (b) same
SC
panel after curvelet denoising; (c) difference between panels (a) and (b); (d) phase of the 6-Hz
NU
data; (e) phase calculated from the curvelet-denoised real and imaginary parts of 6-Hz data; (f)
AC CE P
TE
D
MA
difference between panels (d) and (e).
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
Fig. 1
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
Fig. 2
AC CE P
Fig. 3
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
Fig. 4
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
AC CE P
TE
D
Fig. 5
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
AC CE P
TE
D
Fig. 6
Figure 7
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
Figure 8
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
Fig. 9
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
AC CE P
TE
D
Figure 10
Figure 11
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
Figure 12
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
Fig. 13
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
AC CE P
TE
D
Fig. 14
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
AC CE P
TE
D
Fig. 15
Fig. 16
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
Fig. 17
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
AC CE P
TE
D
MA
Fig. 18
Fig. 19
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
Figure 20
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
AC CE P
Fig. 21
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
Fig. 22
Fig. 23
AC CE P
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
AC CE P
Fig. 24
TE
D
MA
NU
SC
RI
PT
ACCEPTED MANUSCRIPT
ACCEPTED MANUSCRIPT Table 1. Threshold levels used during denoising of Sections 1-9 according to scales. Factor c denotes multiplier of threshold for angular wedges shown on Fig. 8. thresholds according to scales
threshold scaling according to angles
frequency characteristic
standard deviation
norm
Scale 1
Scale 2
Scale 3
Scale 4
Scale 5
Scale 6
1
white noise
σ1=0.1
N1 =6.386
0,14
0,12
0,12
0,12
0,16
0,16
c
= 1.5
2
white noise
σ2=0.2
N 2 =12.773
0,28
0,22
0,22
0,22
0,32
0,32
c
= 1.5
3
white noise
σ3=0.3
N 3 =19.159
0,42
0,32
0,32
0,32
0,48
0,48
c
= 1.5
σ4=0.06
N1 =6.386
0,20
0,15
0,15
0,10
0,10
0,10
c
=3
σ5=0.12
N 2 =12.773
0,40
0,30
0,30
0,22
0,15
0,15
c
=3
σ6=0.18
N 3 =19.159
0,60
0,45
0,45
0,36
0,20
0,20
c
=3
σ7=0.09
N1 =6.386
0,05
0,05
0,05
0,07
0,20
0,20
c
= 0.5
σ8=0.18
N 2 =12.773
σ9=0.27
N 3 =19.159
8 9
RI
SC
NU
MA
7
0,05
0,05
0,05
0,14
0,35
0,35
c
= 0.5
0,05
0,05
0,05
0,21
0,45
0,50
c
= 0.5
D
6
TE
5
low freq. noise (0-25Hz) low freq. noise (0-25Hz) low freq. noise (0-25Hz) high freq. noise (50+ Hz) high freq. noise (50+ Hz) high freq. noise (50+ Hz)
AC CE P
4
PT
section
noise parameters
ACCEPTED MANUSCRIPT Table 2. Applied and recovered noise parameters. white noise
low frequency noise
high frequency noise
PT
norm rms norm rms norm rms standard standard standard recovere recovere recovere recovere recovere recovere deviation applied deviation applied deviation applied applied applied applied d d d d d d 6,386
6,465
0,100
0,101
σ4=0.06
6,386
6,275
0,052
0,053
σ7=0.09
6,386
6,403
0,094
0,095
σ2=0.2
12,773
12,742
0,200
0,200
σ5=0.12
12,773
12,605
0,104
0,106
σ8=0.18
12,773
12,687
0,189
0,189
σ3=0.3
19,159
19,070
0,300
0,300
σ6=0.18
19,159
18,935
0,156
19,159
18,991
0,283
0,283
RI
σ1=0.1
σ9=0.27
SC
0,158
NU
Table 3. Recovered signal parameters. white noise
low frequency noise
high frequency noise
section 1
section 2
section 3
section 4
section 5
section 6
section 7
section 8
section 9
norm
16,484
15,710
15,014
14,448
15,781
14,675
13,731
16,039
15,743
15,425
rms
0,080
0,075
0,070
0,067
0,075
0,070
0,063
0,076
0,073
0,071
AC CE P
TE
D
MA
input section
ACCEPTED MANUSCRIPT Table 4. Threshold levels used during denoising of Sections 1-3 according to scales. Factor c denotes multiplier of threshold for angular wedges shown on Fig. 18. Scale 3 0,25 0,2 0,3
Scale 4 0,15 0,3 0,2
Scale 5 0,15 0,3 0,15
PT
Scale 2 0,25 0,2 0,3
Scale 6 0,15 0,3 0,15
c 1,5 1,5 1,5
RI
Section 1 Section 2 Section 3
Scale 1 0,25 0,2 0,3
NU
MA
D TE
512x512 1024x1024 2048x2048 4096x4096 8192x8192 16384x16384
Curvelets at finest scale Direct transform Inverse transform 0,5 s 1,3 s 1,9 s 2,6 s 6,3 s 7,8 s 21,4 s 25,7 s 90,3 s 105,8 s 403,3 s 695,3 s
AC CE P
Section size
SC
Table 5. Comparison of computation times regarding to type of DCT and data size. Wavelets at finest scale Direct transform Inverse transform 0,2 s 0,5 s 0,7 s 1,4 s 1,9 s 4,1 s 7,2 s 13,1 s 26,7 s 48,5 s 114,3 s 229,7 s
ACCEPTED MANUSCRIPT
TE
D
MA
NU
SC
RI
Strategy for complex scale- and angle-adaptive thresholding. Denoising both synthetic and real type of seismic data. Attenuation of various types of noises. Application of 2D DCT for 3D seismic data denoising.
AC CE P
PT
Highlights