11
ORIGINAL PAPER Seismic random noise attenuation using artificial neural network and wavelet packet analysis R. Kimiaefar 1 & H. R. Siahkoohi 2 & A. R. Hajian 3 & A. Kalhor 4 Received: 17 January 2015 /Accepted: 10 September 2015 /Published online: 17 March 2016 # Saudi Society for Geosciences 2016 Abstract In this paper, we present a method for attenuating background random noise and enhancing resolution of seis- mic data, which takes advantage of semi-automatic training of feed forward back propagation (FFBP) artificial neural net- work (ANN) in a multiscale domain obtained from wavelet packet analysis (WPA). The images of approximations and details of the input seismic sections are calculated and utilized to train neural network to model coherent events by an auto- matic algorithm. After the modeling of coherent events, the remainder data are assumed to be related to background ran- dom noise. The proposed method is applied on both synthetic and real seismic data. The results are compared with that of the adaptive Wiener filter (AWF) in synthetic shot gather and real common midpoint gather and also with that of band-pass fil- tering on real common offset gather. The comparison indicates substantially higher efficiency of the proposed method in at- tenuating random noise and enhancing seismic signals. Keywords Seismic data processing . Random noise attenuation . Artificial neural network . Wavelet packet analysis Introduction The resolution of seismic sections is inversely proportional to the amount of the background random noise (Sheriff 1997). Even though it is expected that random noise decreases dra- matically by the increasing of stack fold, we will observe the impact of random noise at far offsets and later arrivals espe- cially in relatively deep acquisitions. Under the direct supervision of an expert, the conventional methods for attenuating random noise such as band-pass fil- tering, Karhunen-Loeve filtering (Al-Yahya 1991), median filtering (Liu et al. 2006), methods based on f-x deconvolution (Kaboodin and Javaherian 2010), Fourier and Radon trans- forms, time-frequency analysis including multiresolution (Neelamani et al. 2008 ), and peak filtering methods (Roshandel Kahoo and Siahkoohi 2009; Lin et al. 2014) can be applied according to the characteristics of the seismic events and the amount of the existing random noise. Neural network application has gained popularity in geophysics during the past decades (Hajian et al. 2012; Baan and Jutten 2000). In reflection seismology, how- ever, except for the cases relating to the interpretation and classification of seismic attributes, it seems that soft computations and artificial intelligence are not widely used in processing of seismic data. To exemplify some applications of artificial intelligence in seismic data processing, one can refer to Zhang et al. (2010) who used a neural network with a modified version of back prop- agation architecture in which the error function had been al- tered so as to attenuate the random noise in a shot record; Djarfour et al. (2008) who attenuated the noise in synthetic and real shot records using neural network; and Lin et al. (2014) who recently applied fuzzy clustering along with their main algorithm, which was based on time-frequency peak filtering, to attenuate random noise. * A. R. Hajian [email protected] 1 Department of Geophysics, Science and Research Branch, Islamic Azad University, Tehran, Iran 2 Institute of Geophysics, University of Tehran, Tehran, Iran 3 Department of Physics, Najafabaad Branch, Islamic Azad University, Isfahan, Iran 4 Faculty of New Sciences and Technologies, University of Tehran, Tehran, Iran Arab J Geosci (2016) 9: 234 DOI 10.1007/s12517-015-2067-1

Seismic random noise attenuation using artificial neural

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Seismic random noise attenuation using artificial neural

ORIGINAL PAPER

Seismic random noise attenuation using artificial neuralnetwork and wavelet packet analysis

R. Kimiaefar1 & H. R. Siahkoohi2 & A. R. Hajian3& A. Kalhor4

Received: 17 January 2015 /Accepted: 10 September 2015 /Published online: 17 March 2016# Saudi Society for Geosciences 2016

Abstract In this paper, we present a method for attenuatingbackground random noise and enhancing resolution of seis-mic data, which takes advantage of semi-automatic training offeed forward back propagation (FFBP) artificial neural net-work (ANN) in a multiscale domain obtained from waveletpacket analysis (WPA). The images of approximations anddetails of the input seismic sections are calculated and utilizedto train neural network to model coherent events by an auto-matic algorithm. After the modeling of coherent events, theremainder data are assumed to be related to background ran-dom noise. The proposed method is applied on both syntheticand real seismic data. The results are comparedwith that of theadaptive Wiener filter (AWF) in synthetic shot gather and realcommon midpoint gather and also with that of band-pass fil-tering on real common offset gather. The comparison indicatessubstantially higher efficiency of the proposed method in at-tenuating random noise and enhancing seismic signals.

Keywords Seismic data processing . Random noiseattenuation . Artificial neural network .Wavelet packetanalysis

Introduction

The resolution of seismic sections is inversely proportional tothe amount of the background random noise (Sheriff 1997).Even though it is expected that random noise decreases dra-matically by the increasing of stack fold, we will observe theimpact of random noise at far offsets and later arrivals espe-cially in relatively deep acquisitions.

Under the direct supervision of an expert, the conventionalmethods for attenuating random noise such as band-pass fil-tering, Karhunen-Loeve filtering (Al-Yahya 1991), medianfiltering (Liu et al. 2006), methods based on f-x deconvolution(Kaboodin and Javaherian 2010), Fourier and Radon trans-forms, time-frequency analysis including multiresolution(Neelamani et al. 2008), and peak filtering methods(Roshandel Kahoo and Siahkoohi 2009; Lin et al. 2014) canbe applied according to the characteristics of the seismicevents and the amount of the existing random noise.

Neural network application has gained popularity ingeophysics during the past decades (Hajian et al. 2012;Baan and Jutten 2000). In reflection seismology, how-ever, except for the cases relating to the interpretationand classification of seismic attributes, it seems that softcomputations and artificial intelligence are not widelyused in processing of seismic data. To exemplify someapplications of artificial intelligence in seismic dataprocessing, one can refer to Zhang et al. (2010) whoused a neural network with a modified version of back prop-agation architecture in which the error function had been al-tered so as to attenuate the random noise in a shot record;Djarfour et al. (2008) who attenuated the noise in syntheticand real shot records using neural network; and Lin et al.(2014) who recently applied fuzzy clustering along with theirmain algorithm, which was based on time-frequency peakfiltering, to attenuate random noise.

* A. R. [email protected]

1 Department of Geophysics, Science and Research Branch, IslamicAzad University, Tehran, Iran

2 Institute of Geophysics, University of Tehran, Tehran, Iran3 Department of Physics, Najafabaad Branch, Islamic Azad University,

Isfahan, Iran4 Faculty of New Sciences and Technologies, University of Tehran,

Tehran, Iran

Arab J Geosci (2016) 9: 234DOI 10.1007/s12517-015-2067-1

Page 2: Seismic random noise attenuation using artificial neural

This paper seeks to enhance resolution of the seismic re-flection data by attenuating background random noise, utiliz-ing wavelet packet analysis WPA and the high potential ofartificial neural network (ANN) in model discrimination.

Wavelet packet analysis

Wavelet bases are a number of mathematically defined basefunctions that effectively represent smooth signals piece bypiece. If the signal is non-stationary, it is divided into differenttime intervals and the translated versions of wavelet are ap-plied to each interval. This analysis is referred to asmultiresolution approximation (Mallat 1998) integrating theconcepts of multiresolution approximation and wavelet;Coifman et al. (1992) defined WPA or optimal sub-band treestructure.

A space Vj of a multiresolution approximation is decomposedin a lower resolution space Vj + l plus a detail spaceWj + l

(Mallat 1998). Here, the orthogonal basis wavelet packet treeof Vj is divided into two new orthogonal bases:

φ jþ1 t − 2 jþ1n� �n o

of V jþ1; ψ jþ1 t − 2 jþ1n� �� �

of W jþ1 ; n∈ Ζ

ð1ÞA pair of conjugate mirror filters h [n] and g [n] specify the

decompositions φj + 1 and ψj + 1:

g n½ � ¼ −1ð Þ1−n h 1−n½ � ð2Þ

Wavelet packet filter bank decomposition can be succes-sively and repeatedly applied to the data. Figure 1 (all figuresare plotted using MATLAB version 8.1.0.604) illustrates thisconcept. As seen in the figure, for a Gaussian signal withadditive random noise, the output of WPA, after three levels,can provide an approximation that would be capable of anal-ysis and modeling.

Fig. 1 WPA in three successivelevels for a signal that is maskedwith random noise

Fig. 2 Structure of FFBPnetwork used in this research

234 Page 2 of 11 Arab J Geosci (2016) 9: 234

Page 3: Seismic random noise attenuation using artificial neural

Artificial neural network

The feed forward back propagation (FFBP) networks used inthis research are generally classified among the widely usedmultilayer perceptron (MLP) neural networks (Rumelhartet al. 1986). Generally, there are two types of neural networks,supervised and unsupervised. Supervised neural networkswork with training data to optimize the weights of node con-nections. In this research, as enough pairs of training data setsare available, we used MLP which is the most common su-pervised neural network with high performance in modelingfor various engineering problems, and MLP networks havebetter generalization capability than other supervised neural

networks like radial basis function networks (Zhang andGupta 2000). A typical ANN consists of a minimum of thefollowing three-layered non-linear problems: an input layer, ahidden layer, and an output layer (Al-Garni 2013). Each of thelayers is composed of a few neurons, each of which is con-nected to all neurons of the other layer. The neurons of theinput layer are the location of the input parameters, and thenumbers of the neurons of the input and output layers are,respectively, equal to the numbers of input and output param-eters of the model. The number of neurons in the hidden layeris determined by the expert with regard to the complexity ofthe problem and the numbers of input and output parameters.The specification of the number of the neurons of the hiddenlayer is one of the important stages of development and utili-zation of neural networks and has a meaningful role in theefficiency of the neural network’s problem solving.

Here is how a neural network operates: first, each neuron ofthe input layer xi, (i =1,…,Nl(, is connected to the neurons ofthe hidden layer through weighted connections, wji

(Rumelhart et al. 1986). Here, Nl represents the number ofinput parameters.

z j ¼X Nl

i¼1wji þ wj0 ð3Þ

Fig. 3 The three routes considered for tracing events in a three by threeneighborhood

Fig. 4 The flowchart of themethod used for attenuatingrandom noise by ANN

Arab J Geosci (2016) 9: 234 Page 3 of 11 234

Page 4: Seismic random noise attenuation using artificial neural

Receiving inputs, the hidden layer also needs a bio, Wj0,whose task is to add a constant amount to the weights. Theoutput of this layer passes through the activating function, andif the amount is bigger than a threshold limit, the neuron issaid to burn the output toward the hidden layer.

z j ¼ fX Nl

l¼1wjl þ wj0

� �ð4Þ

One widely used example of activating functions is sig-moid function. Here, f represents an activating function.Once again, after passing through the output layer, the outputsof the hidden layer will finally be as follows:

yk ¼ F vkð Þ ¼ FX Nh

j¼1uk j f

X Nl

l¼1wjl þ wj0

� �þ uk0

ð5Þ

Here, Nh is the number of the neurons of the hidden layer,yk is the final output, and F represents the activating functionsbetween the two latter layers.

Irrespective of the primary architecture of the network, theweights of the connections are variable parameters in a net-work which vary in each repetition so much, so that one of theconditions specified in the training function is satisfied. Forexample, a set of weights are capable to present a modelwhose amount of fitting error on the test data would be ac-ceptable (Rumelhart et al. 1986). The output of a trained net-work would include such weights. Now, we are able to modelthe data that have not been involved in the training procedurewith an acceptable error.

In the learning process of an FFBP neural network, to in-crease the accuracy of ANNs, the gradient decent searchmeth-od is used for adjusting the connections (Rumelhart et al.

Fig. 5 Qualitative illustration ofnoise-signal separation in theproposed method

Fig. 6 Normalized and sortedDSSC values for 500 randompoints within the real data set

234 Page 4 of 11 Arab J Geosci (2016) 9: 234

Page 5: Seismic random noise attenuation using artificial neural

1986). The output of each neuron is the aggregation of thenumbers of neurons of the previous level multiplied by itscorresponding weights. The input values are converted intooutput with the calculations of activation functions(Rumelhart et al. 1986). The structure of FFBP network usedin this research is shown in Fig. 2. It should be pointed out thatboth the number of sub-layers of the hidden layer and thenumber of outputs can be more than one.

Methodology

Taking the impact of Earth filtering effect into consideration,the energy of seismic waves for long travel times and atfar offsets is comparable to the energy of backgroundrandom noise. Therefore, the distinction of noise fromseismic events through mathematical modeling would bea difficult task due to the lack of a clear phase relationbetween the coherent events in adjacent traces. This is thebiggest challenge in the application of ANN in attenuatingrandom noise. ANN training is based on the definitionand calculation of features that are presented for solvingproblems with prior knowledge. However, it seems thatfitting a local model is nearly impossible in such circum-stances as mentioned before.

The similarity of the coherent seismic events in each win-dow of the data between adjacent traces could distinguish thecoherent events from non-coherent components. For example,median, mean, extremum, or center of gravity of a windowwith specified length is calculated in the neighborhood of eachsample and close values can be indicative of the sample be-longing to the coherent space and vice versa. Figure 3 illus-trates this concept. As seen in the figure, a seismic event can

be traced in three different routes from a primary classificationperspective. It is worth mentioning that this tracing could bedone in time or time-frequency domains, and at this stage, theexpert’s knowledge of appropriate features and the relation-ships between them can yield the possibility of training ANN.Figure 4 presents the general flowchart of the method.

After utilizing expert knowledge, the following steps aretaken. The first few levels of WPA are calculated, and one ofthe approximations will be chosen for ANN training. Next,using the approximation section and Gabor transform, domi-nant frequency will be calculated (simply the adaptive peak-to-trough intervals), which could be considered as windowlength. Now, feature extraction is possible, e.g., the extremumof each window around a central point and its three by threeneighbors in three specified routes. Afterward, in each route,standard deviation of feature values is calculated and the routewith minimum standard deviation is selected (the selectedroute will be considered as coherent energy passing direction).In the original data set, the features and then the standarddeviation of the features will be calculated in this route.Using Dice-Sorensen similarity coefficient (DSSC) (Roux

Fig. 7 Plot of averaged MSE asANN performance over 10iterations for 6 to 30 neurons inhidden layer

Table 1 Network specifications used in this research for filteringrandom noise

Type of ANN Feed forward back propagation

Number of neurons in hidden layer Eight neurons

Activation function Sigmoid

Training function Levenberg-Marquardt

Performance function Mean squared error

Training points 500 points (randomly chosen)

Arab J Geosci (2016) 9: 234 Page 5 of 11 234

Page 6: Seismic random noise attenuation using artificial neural

and Rouanet 2006), the similarity between two standarddeviations will be calculated and this normalized numberwill be considered as a signal-noise indicator for eachpoint (hereinafter, such signals are referred to as coherentevents). ANN input data will be all features calculated fora point (including neighborhood data), and the output fora point as a noise will be a weighted combination of allapproximations from level one to the selected level ofapproximation (chosen by the expert), and for a point asa signal, the output will be the amplitude of the point in

the original signal. In Fig. 5, a qualitative illustration ispresented. In this figure, a central point and its neigh-bors in the original section are compared to their firstlevel of WPA. One should note that the feature values(e.g., extremum in any of the blue windows in Fig. 5)in the original section are different in three mentionedroutes so that the standard deviation will be relativelylarge, but in WPA approximation image, the situation is dif-ferent and the DSSC will produce a small number close tozero.

Fig. 8 a Synthetic common offset-sorted gather with 30 % additive Gaussian noise, b result of AWF, and c result of ANN filtering

Fig. 9 a Mean squared error as indicator of network’s performance and b linear regression of targets relative to outputs of trained network

234 Page 6 of 11 Arab J Geosci (2016) 9: 234

Page 7: Seismic random noise attenuation using artificial neural

In Fig. 6, the DSSC for 500 randomly chosen points isillustrated, the normalized values being sorted from zero toone. As mentioned before, small values (e.g., smaller than0.2 or the first 50 points) represent points corresponding tothe noise with higher probabilities and bigger values (e.g.,bigger than 0.6 or the last 50 points) represent points corre-sponding to the signal in the same manner.

Input data will be chosen from the data sorted based onDSSC value. The first and last, let us say, 50 points will bechosen. Afterward, the architecture of the ANN must be

determined. Since we are using FFBP, our main challengewould be determining the number of neurons (or nodes) inthe hidden layer. The small number of neurons will causeweak model discrimination while the large number of neuronswill make training procedure overtrained, and generalizingsuch trained network to the entire data set will not solve theproblem either. In order to determine optimum number ofnodes, we have used Hajian et al.’s (Hajian et al. 2012) meth-od with some modification. Considering initial randomweights during training procedure of an ANN, the training

1380 1390 1400 1410 1420 1430 1440 1450 1460

15600

15700

15800

15900

16000

16100

16200

16300

CMP No.

Tra

vel T

ime

(mc)

1380 1390 1400 1410 1420 1430 1440 1450 1460

15600

15700

15800

15900

16000

16100

16200

16300

CMP No.

Tra

vel T

ime

(mc)

1380 1390 1400 1410 1420 1430 1440 1450 1460

15600

15700

15800

15900

16000

16100

16200

16300

CMP No.

Tra

vel T

ime

(mc)

a

b

c

Fig. 10 a Real stacked datarecorded in Australia, b result ofAWF, and c result of ANNfiltering

Arab J Geosci (2016) 9: 234 Page 7 of 11 234

Page 8: Seismic random noise attenuation using artificial neural

performance will differ even with the same inputs, outputs,and network architecture. Hajian et al. (2012) used meansquared error between outputs and targets as the performance

indicator of the trained network and averaged these perfor-mance values over 10 iterations for each quantity of nodesin the hidden layer. Besides calculating averages, we used

1380 1390 1400 1410 1420 1430 1440 1450 1460

15600

15700

15800

15900

16000

16100

16200

16300

CMP No.

Tra

vel T

ime

(mc)

1380 1390 1400 1410 1420 1430 1440 1450 1460

15600

15700

15800

15900

16000

16100

16200

16300

CMP No.

Tra

vel T

ime

(mc)

a

b

Fig. 11 The difference betweenthe original data and denoisingresult based on a AWF and bANN filtering

Fig. 12 Amplitude spectra ofsections illustrated in Fig. 10

234 Page 8 of 11 Arab J Geosci (2016) 9: 234

Page 9: Seismic random noise attenuation using artificial neural

standard deviation of values per each neuron quantity to makedecision about optimum value. In Fig. 7, the results of men-tioned process are plotted, and as it is clear, the result suggests

using eight nodes in the hidden layer. From this point of view,we can notice that unlike values relating to the range of 6 to 20nodes, the training procedure becomes unstable in case of

0 10 20 30 40 50 60

400

800

1200

1600

2000

2400

2800

3200

3600

Receiver No.

Tra

vel T

ime

(ms)

0 10 20 30 40 50 60

400

800

1200

1600

2000

2400

2800

3200

3600

Receiver No.

Tra

vel T

ime

(ms)

0 10 20 30 40 50 60

400

800

1200

1600

2000

2400

2800

3200

3600

Receiver No.

Tra

vel T

ime

(ms)

b

c

aFig. 13 a Common offset-sortedgather recorded in Iran, b result ofband-pass filtering, and c result ofANN filtering

Arab J Geosci (2016) 9: 234 Page 9 of 11 234

Page 10: Seismic random noise attenuation using artificial neural

architectures with 21 andmore nodes as theMSE and standarddeviation values are violated and are not in a steady state.

When ANN is trained and network weights are computed,the procedure of feature extractionwill be applied to the wholedata set in the sameway, and finally, the filtered section will bethe output of generalizing network weights to all data.

Experiments

The MLP neural networks with more than one hidden layerare used when using one hidden layer failed. In this research,as one hidden layered MLP network works properly, withdesired performance, MLP with more than one hidden layeris not necessary to be used. Applying a network whose spec-ifications are mentioned in Table 1, the proposed method wasfirst applied on a synthetic common offset-sorted gather (with4-ms sampling interval, 25-m geophone spacing, and 35-Hzcentral frequency while Ricker wavelet was used as sourceimpulse) with 30 % random Gaussian noise (with zero meanand variance equals to one).

First, by carrying outWPA on the input (synthetic data), theimages of approximations and details were calculated at threesuccessive levels. In doing so, level-four Daubechies waveletwas used. The approximation image of the second level wasselected for the training of the network, and afterward, 500random points of the input data were selected. Training of thenetwork was carried out based on three parameters of mean,median, and extremum of a window with a variable length ofdata and in a three by three neighborhood for each of thesepoints.

The input noisy synthetic data, adaptive Wiener filter(AWF) of the data, and the data filtered by the proposed meth-od (ANN filtering) are illustrated in Fig. 8. Obviously, ANN-filtered data has less noise compared to the output of the AWF.

As a second implementation, two real seismic sections wereused to assess the performance of the proposed method. Thefirst data set was chosen from a relatively deep seismic acqui-sition (20 s) recorded in Victoria, Australia (Jones 2010),which has a 4-ms sampling interval, 20-m common midpoint(CMP) spacing, and sub-surface foldage of 75. Network train-ing procedure was handled with the specifications listed inTable 1. Figure 9 illustrates the network’s training performanceand linear regression between targets relative to outputs. Bothparts of Fig. 9 are confirming acceptable training processes.

In Fig. 10, the original stacked, AWF- and ANN-filteredsections are plotted, respectively, and a few blue rectangles areused in order to highlight the same zones on these sections.Referring to the results, it is clear that ANN-filtering method ismore successful than AWF in improving resolution.

To make sure about the aforementioned results, Fig. 11shows the difference between the original data and the filtereddata. While there is almost no useful information in the differ-ence section obtained by ANN-filtering method, there seemsto be two seismic coherent events on the difference sectionassociated to the AWF method.

As Stanton and Sacchi (2014) suggest, broadened ampli-tude spectrum and improved resolution can be considered asan advantage for a processing method. The amplitude spectra(maximum amplitude per frequency components) of seismicsections in Fig. 10 are plotted in Fig. 12. Almost throughoutthe range of 10–30 Hz, the frequency components of ANN-filtered section are higher than those of the two other sectionsbecause most spectral components in the dominant frequencyband are recovered, but for frequencies higher than 30 Hzwhich probably contaminated and related to random events(Liu et al. 2009), the amplitude of ANN-filtered section is lessthan others at most frequencies. The comparison of the resultsin Figs. 10, 11, and 12 could be indicative of better eliminationof random noise by proposed method.

0 50 100 150 200 250 300 350 400 4500

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1Amplitude Spectrum

Frequency (Hz)

Nor

mal

ized

Am

plitu

de

Original Data

Band-Pass Filtered

ANN Filtered

Fig. 14 Amplitude spectra ofsections illustrated in Fig. 13

234 Page 10 of 11 Arab J Geosci (2016) 9: 234

Page 11: Seismic random noise attenuation using artificial neural

In order to qualify efficiency of the proposed method, weused a second real data set that is portions of a common offset-sorted gather recorded in an oil field in southwest of Iran with4-ms time sampling and total length of 4 s. As it is clear inFig. 13, there are so many random noise that contaminated theseismic events. Because one of the most widely used methodsin processing seismic data is band-pass filtering and it is wide-ly used in common offset-sorted gathers, so this type of filter-ing is suitable for comprising with the proposed method. Thecomparison of ANN filtering and band-pass filtering is shownin Fig. 13. We can see that the section processed by trainedneural network alongside attenuating the recorded back-ground random noise successfully maintains the reflectiondata.

The amplitude spectra of seismic sections in Fig. 13 areplotted in Fig. 14. As it is seen, most spectral componentshigher than about 120 Hz are attenuated with frequencyband-pass filtering (green line) but ANN filtering (black line)is substantially more successful in doing this. Bellow 120 Hz,in almost all frequencies, ANN filtering has higher amplitudethan the output of band-pass filtering.

Conclusion

Rather than the conventional processing methods, ANNfiltering can be an advantageous alternative method fordenoising seismic data due to its independence frommodel and its capability of solving non-linear problems.The outputs of this research proved that using an ap-proximation of input section from coarser scales of theWPA instead of the original section brings the possibil-ity of the neural network’s semi-automatic training as anovel approach. Using the proposed method will notice-ably increase the resolution of both synthetic and realseismic data sets. Comparing with AWF and band-passfiltering approved that the proposed method is moreefficient in attenuating random noise in synthetic com-mon offset-sorted gather and real CMP and commonoffset-sorted gathers.

References

Al-Garni MA (2013) Inversion of residual gravity anomalies using neuralnetwork. Arab J Geosci 6(5):1509–1516

Al-Yahya K (1991) Application of the partial Karhunen-Loeve transform tosuppress random noise in seismic sections. Geophys Prospect 39:77–93

Baan MVD, Jutten C (2000) Neural networks in geophysical applica-tions. Geophysics 65(4):1031–1047

Coifman RR, Meyer Y, Wickerhauser MV (1992) Wavelet analysis andsignal processing, in wavelets and their applications. Jones andBarlett, Boston

Djarfour N, Aifa T, Baddari K, Mihoubi A, Ferahtia J (2008) Applicationof feedback connection artificial neural network to seismic datafiltering. Compt Rendus Geosci 340:335–344

Hajian A, Zomorrodian H, Styles P (2012) Simultaneous estimation ofshape factor and depth of subsurface cavities from residual gravityanomalies using feed-forward back propagation neural networks.Acta Geophysica 60(4):1043–1075

Jones LEA (2010) L194 Ararat Seismic Survey, VIC, 2009. Stack andmigrated SEG-Y seismic data and images for line 09GA-AR1.Geoscience Australia, Victoria

Kaboodin A, Javaherian A (2010) Random noise reduction by F-Xdeconvolution. J Earth 5(1):61–68

Lin H, Li Y, Yang B, Ma H, Zhang C (2014) Seismic random noiseelimination by adaptive time-frequency peak filtering. IEEEGeosci Remote Sens Lett 11(1):337–341

Liu C, Liu Y, Yang D, Wang, Sun J (2006) A 2Dmultistage median filterto reduce random seismic noise. Geophysics 71(5):105–110

Liu Y, Liu C, Yang D (2009) A 1D time-varying median filter for seismicrandom, spike-like noise elimination. Geophysics 74(1):17–24

Mallat S (1998) Awavelet tour of signal processing. Academic Press, BostonNeelamani R, Baumstein AI, Gillard DG, Hadidi MT, Soroka WI (2008)

Coherent and random noise attenuation using the curvelet transform.Lead Edge 27:240–248

Roshandel Kahoo A, Siahkoohi HR (2009) Random noise suppressionfrom seismic data using time-frequency peak filtering. 71st EAGEConference & Exhibition, Netherlands

Roux BL, Rouanet H (2006) Geometric data analysis: from correspon-dence analysis to structured data analysis. Springer Science &Business Media, Dordrecht. pp 192–197

Rumelhart DE, Hinton GE, Williams RJ (1986) Learning representationsby back-propagating errors. Nature 323:533–536

Sheriff RE (1997) Seismic resolution a key element. AAPG Explorer18(10):44–51

Stanton A, Sacchi MD (2014) Least squares migration of converted waveseismic data. CSEG Recorder 39(10):48–52

Zhang QJ, Gupta KC (2000) Neural Networks for RF and MicrowaveDesign. Artech House, Norwood, pp 77–82

Zhang Y, Tian X, Deng X, Cao Y (2010) Seismic denoising based onmodified BP neural network. Sixth Int Conf Nat Comput 4:1825–1829

Arab J Geosci (2016) 9: 234 Page 11 of 11 234