seismic data interpolation and de-noising in the …mostafan/files/papers/fk...seismic data...

21
* Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh ABSTRACT I introduce a unified approach for de-noising and interpolation of seismic data in the frequency-wavenumber (f-k ) domain. First an angular search in the f-k domain is carried out to identify a sparse number of dominant dips, not only using low frequencies but over the whole frequency range. Then, an angular mask function is designed based on the identified dominant dips. The mask function is utilized with the least-squares fitting principle for optimal de-noising or interpolation of data. The least-squares fit is directly applied in the t-x domain. The proposed method can be used to interpolate regularly sampled data as well as randomly sampled data on a regular grid. Synthetic and real data examples are provided to examine the performance of the proposed method. INTRODUCTION Interpolation and noise attenuation of seismic records are considered key steps in seismic data processing methods, as interpolated and de-noised seismic records can increase the res- olution of the migrated seismic images. This can be achieved by obtaining seismic records which have better event coherency, as well as reduced random and coherent seismic noise. Despite the obvious differences in the outputs of interpolation and noise attenuation meth- ods, they are nearly identical operations with the sole purpose of creating a cleaner final stacked image. The similarities between de-noising and interpolation methods are evident when using the Fourier transform. The Fourier transform provides the possibility of look- ing for sparse dominant energy harmonics of data, which often contain the desired seismic signals (Naghizadeh and Sacchi, 2010). Retrieving a sparse Fourier representation of data is a common goal for both de-noising and interpolation methods. The frequency-space (f-x ) domain methods comprise a large group of seismic data in- terpolation and de-noising methods. The seismic data are transformed from time-space (t-x ) domain to the f-x domain by applying Fourier transform along the time axis. Pre- diction filters are used by Canales (1984) in the f-x domain for seismic data de-noising. Other methods, such as projection filters (Soubaras, 1994); Singular Value Decomposition (Trickett, 2003); Cadzow de-noising (Cadzow, 1988; Trickett and Burroughs, 2009); and Singular Spectrum Analysis (Oropeza and Sacchi, 2011) have also been used for random * This paper was presented in “SPNA 2: Seismic Interpolation and Regularization” session at the 80th Annual Meeting of the SEG in Denver, Colorado.

Upload: others

Post on 13-Mar-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Seismic data interpolation and de-noising in thefrequency-wavenumber domain

Mostafa Naghizadeh †

ABSTRACT

I introduce a unified approach for de-noising and interpolation of seismic data in thefrequency-wavenumber (f-k) domain. First an angular search in the f-k domain iscarried out to identify a sparse number of dominant dips, not only using low frequenciesbut over the whole frequency range. Then, an angular mask function is designed basedon the identified dominant dips. The mask function is utilized with the least-squaresfitting principle for optimal de-noising or interpolation of data. The least-squares fit isdirectly applied in the t-x domain. The proposed method can be used to interpolateregularly sampled data as well as randomly sampled data on a regular grid. Syntheticand real data examples are provided to examine the performance of the proposedmethod.

INTRODUCTION

Interpolation and noise attenuation of seismic records are considered key steps in seismicdata processing methods, as interpolated and de-noised seismic records can increase the res-olution of the migrated seismic images. This can be achieved by obtaining seismic recordswhich have better event coherency, as well as reduced random and coherent seismic noise.Despite the obvious differences in the outputs of interpolation and noise attenuation meth-ods, they are nearly identical operations with the sole purpose of creating a cleaner finalstacked image. The similarities between de-noising and interpolation methods are evidentwhen using the Fourier transform. The Fourier transform provides the possibility of look-ing for sparse dominant energy harmonics of data, which often contain the desired seismicsignals (Naghizadeh and Sacchi, 2010). Retrieving a sparse Fourier representation of datais a common goal for both de-noising and interpolation methods.

The frequency-space (f-x ) domain methods comprise a large group of seismic data in-terpolation and de-noising methods. The seismic data are transformed from time-space(t-x ) domain to the f-x domain by applying Fourier transform along the time axis. Pre-diction filters are used by Canales (1984) in the f-x domain for seismic data de-noising.Other methods, such as projection filters (Soubaras, 1994); Singular Value Decomposition(Trickett, 2003); Cadzow de-noising (Cadzow, 1988; Trickett and Burroughs, 2009); andSingular Spectrum Analysis (Oropeza and Sacchi, 2011) have also been used for random

∗This paper was presented in “SPNA 2: Seismic Interpolation and Regularization” session at the 80thAnnual Meeting of the SEG in Denver, Colorado.

Page 2: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 2 f-k de-noising

noise attenuation in the f-x domain. Also, the current industrial multidimensional interpo-lation methods such as minimum weighted norm interpolation (MWNI) (Liu and Sacchi,2004; Trad, 2009), anti-leakage Fourier transform (ALFT) (Xu et al., 2005), projection onconvex sets (POCS) (Abma and Kabir, 2005), and multicomponent matching pursuit algo-rithms (Ozbek et al., 2010; Ozdemir et al., 2010; Vassallo et al., 2010) are applied in thef-x domain. However, one can also considered the latter methods as frequency-wavenumber(f-k) methods, since the final stage of interpolation is carried out for the spatial samplesof each frequency slice by transforming them into the wavenumber domain. All of the f-xde-noising and interpolation methods are based on the assumption that the spatial signalsat each single frequency are composed of a sum of a limited number of complex harmon-ics. Another class of f-x domain seismic-trace interpolation methods have been proposedby Spitz (1991), Porsani (1999), and Naghizadeh and Sacchi (2007, 2009). These methodsutilize the low frequency portion of data for a robust and alias-free interpolation of highfrequencies.

Another important transform that can be used to de-alias seismic records is the Radontransform. The data in the slant stack (or τ − p) domain can be characterized based ontheir dip information. Nichols (1992) used the continuity of unaliased energy along a singleslowness trace in the τ−p domain to de-alias band-limited seismic records. Herrmann et al.(2000) and Moore and Kostov (2002) have also explored the concept of high-resolutionRadon transform (Sacchi and Ulrych, 1995) to obtain an alias-free and stable domain torepresent seismic data. Recently, Wang et al. (2009) also introduced a greedy least-squaresmethod which utilizes local high resolution Radon transform for interpolation of aliasedseismic records. In addition, Guitton and Claerbout (2010) have utilized the pyramidtransform for beyond alias interpolation of seismic records by searching for a small collectionof plane waves across all frequencies.

The f-k domain is another domain which has been frequently used for interpolationand de-noising purposes. The f-k domain is obtained by applying Fourier transforms alongboth time and space axes of the seismic data. One of the prominent attributes of the f-kdomain is the separation of signals according to their dip. This property makes the f-kdomain a suitable option for ground-roll elimination due to the distinctive dip informationof ground-roll and reflection seismic data. The separation of signals according to dip is alsoa prominent feature of the τ − p domain, however the f-k domain is a simpler alternativewith lower computational costs. The most commonly used f-k domain de-noising methodis the dip filtering method. Dip filters in the f-k domain are used to diminish energies inspecific dip ranges.

The spatial interpolation of seismic records can also be viewed as noise attenuation(or wavenumber deconvolution) problem in the f-k domain. Depending on the samplingfunction, noise introduced by decimation of data in the f-k domain can be considered as in-coherent (for random spatial sampling) or coherent (for regular spatial sampling). Gulunay(2003) has introduced the f-k equivalent of f-x interpolation methods by creating a maskfunction from low frequencies. Zwartjes and Sacchi (2007) combined Gulunay’s f-k interpo-lation method with sparse Fourier inversion (Sacchi et al., 1998) to interpolate irregularlysampled aliased seismic records. Schonewille et al. (2009) utilized dip information of thelow frequencies in the f-k domain to introduce an anti-alias ALFT interpolation method.Recently, Curry (2010) has introduced an f-k interpolation method, using a Fourier-radialadaptive thresholding strategy, in an attempt to utilize the continuity of events along the

Page 3: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 3 f-k de-noising

frequency axis. Also, Naghizadeh (2010) introduced a f-k domain method which utilizesinformation from all desired frequencies for robust interpolation or de-noising of seismicdata. This paper is an expansion of the latter with more synthetic and real data examples.

The proposed f-k method in this paper consists of three steps. The first step is anangular search for a range of dips, over all frequencies or any arbitrary band of frequencies(not just low frequencies), to identify the dominant energy dips. The origin of angular raysis located on the origin of the f-k domain. Next, a mask function is designed on the f-kdomain over the dominant energy dips. Finally, the components of the f-k domain datawhich fall under the mask function, are fitted to the available samples in the time-space(t-x ) domain by a least-squares algorithm. Synthetic and real data examples are providedto illustrate the performance of the proposed method.

THEORY

Identifying dominant dips in the f-k domain

Suppose d(t, x) is the data in the t-x domain and D(ω, k) is the f-k spectra of data obtainedby applying 2D Fourier transform. The first step of the proposed method is an angularsearch over a range of dips in the f-k domain to identify dominant dips in the data. Theorigin of the angular rays is located on the origin of the f-k domain, (ω, k) = (0, 0). Due tothe symmetrical property of the frequency axis in the f-k domain, we only use the positivefrequencies to explain the methodology. Also, for theoretical simplicity, we use the conceptof normalized frequencies and wavenumbers. Normalized frequency and wavenumber axesare obtained by considering ∆t = 1 and ∆x = 1, respectively. This leads to the ranges0 < ω < 0.5 for normalized frequencies and −0.5 < k < 0.5 for normalized wavenumbers.A map of dominant dips is produced by summation along the angular rays

M(p) =

Nω∑n=1

D(ωn, k = pωn − bpωn + 0.5c), (1)

where, p is the slope of the summation path in the f-k domain. The parameter n representsthe index of normalized frequency and can include any interval of frequencies. The operatorb.c denotes the nearest smaller integer value or in other words “rounding towards −∞”.Notice that equation 1 allows the ray path to wrap around the frequency axis in order toaccount for aliased data in the f-k domain. These aliased dips are defined by p > 1 andp < −1. Figure 1 shows a schematic representation of angular rays for dips equal to -1, 0,1, 2, and 4. The range of p values is determined based on the alias severity and slope limitsof data and can be different from one case to another. This range can be divided into equalsegments to obtain the p values required for the angular search. It is important to chose afine enough distance between consecutive p values in order to capture the correct variationof the dominant slopes.

The peak values in the function M(p) are indicators of the dips or slopes with dominantenergy. A slope in the function M(p) was considered a peak value if it was bigger than itstwo neighboring values. Several peak values can be identified in M(p) but we need onlykeep those with the largest values. This can be achieved in two ways. The first approachis to keep the L highest peak values. The alternative is to set a threshold value and keep

Page 4: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 4 f-k de-noising

Normalized Wavenumber

No

rmal

ized

Fr e

qu

ency

0.25

0.5

0.0-0.5 0.0 0.5

p=0p=1

p=4

p=2p=-1

Figure 1: Graphical representation of angular search for dominant dips in the f-k domain.

all of the peak values which are larger than the chosen threshold value. Regardless of theadopted approach, let’s assume that we have been able to identify L dominant slopes withthe values equal to p1, p2, . . . , pL.

Building a mask function after identifying dominant dips

After identifying the dominant dips of function M(p), we deploy straight lines along thecorrespondent angles of the dominant dips in the f-k domain. The goal here is to transferthe dominant dips p1, p2, . . . , pL into a 2D mask function with the size of the original datain the f-k domain. Initiating H matrix with zeros, the expression

H(ωn, k = pjωn − bpjωn + 0.5c) = 1,

{n = 1, 2, . . . , Nω,j = 1, 2, . . . , L,

(2)

deploys values of 1 along the desired angles in the f-k domain. Convolving H with a 1Dbox car function, B(1, Lb), gives

W (ω, k) = H(ω, k) ~ B, (3)

where Lb is the length of box function along the wavenumber axis, W is the final maskfunction, and ~ represents 2D circulant convolution. Notice that B is a vector along thewavenumber axis and does not have elements along the frequency axis. Therefore, theconvolution in expression 3 only widens the mask function along the wavenumber axis. Inother words, expression 3 is identical to a 1D convolving of each frequency slice with a boxfunction of length Lb. This helps to take into account the uncertainties involved in the

Page 5: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 5 f-k de-noising

prediction of dominant dips. Also, any value larger than one in the final mask function Wmust be set equal to 1. The designed mask function can serve to eliminate the unwantedartifacts (which fall under the zero values of the mask function) and preserve the originalsignal. The dip search strategy explained here can be easily incorporated into other Fourierreconstruction methods like MWNI, ALFT, and POCS to create anti-alias versions of theaforementioned interpolation methods.

Least-squares de-noising and interpolation using the mask function

The mask function, W(ω, k), is 1 for the signal portion of noisy data and 0 for elsewhere inthe f-k domain. The mask function can be deployed inside a least-squares fitting algorithmfor optimal interpolation or de-noising of the data. Suppose dv and Dv are the column-wise-ordered long vector of the 2D signal d and its Fourier spectrum D, respectively. Then, astable and unique solution can be found by minimizing the following cost function (Tikhonovand Goncharsky, 1987)

J = ||dv −T FHΥwDv||22 + µ2||Dv||22 . (4)

where FH is the inverse 2D Fourier transform, Υw is a diagonal matrix built from thecolumn-wise-ordered long vector of mask function W, and T is the sampling matrix whichmaps the fully sampled desired seismic data to the available samples. For de-noising prob-lems, assuming that all data samples are available, the sampling matrix is equal to theidentity matrix T = I. In expression 4, µ is the trade-off parameter between the misfit andmodel norm and is used to balance noise suppression and data fitting. The minimum ofthe cost function J can be computed using the method of conjugate gradients (Hestenesand Stiefel, 1952). For de-noising purposes 1 or 2 iterations of conjugate gradients suffices.In the case of data interpolation one needs to allow more, typically 8-10, iterations of con-jugate gradients. For the conjugate gradient method the influence of parameter µ can beimplemented by the number of iterations (Hansen, 1987). In the case of noisy data, oneshould use a smaller number of iterations to avoid fitting the noise.

EXAMPLES

Synthetic de-noising example

In order to examine the performance of the proposed method, a synthetic seismic sectionwith 3 linear events was created. Figures 2a and 2b show the original synthetic data inthe t-x and f-k domains, respectively. The original data was contaminated with randomnoise, with the signal to noise ratio (SNR) equal to 1, to obtain the noisy data in Figure 3a.Figure 3b shows the de-noised data using the proposed method. Figures 3c and 3d showthe f-k spectra of data in Figures 3a and 3b, respectively. Figure 4 shows the plot of M(p)function computed from Figure 3c for the dip range −8 ≤ p ≤ 8 with the sampling intervalof 0.08. One can clearly detect that there are distinctive peaks in Figure 4 that indicatethe dip information of three linear events in the original data. Figure 5 shows the maskfunction built using the 3 dominant dips in Figure 4. It is clear that this mask functionaccurately matches the f-k spectra of the original data in Figure 2b. Figure 6a shows thede-noised data using Canales (1984) f-x de-noising method. Figure 6b shows the f-k spectra

Page 6: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 6 f-k de-noising

a)

0.5

1.0

1.5

2.0

Tim

e (s

)500 1000 1500 2000

Distance (m) b)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

Figure 2: Synthetic seismic section with three liear events. a) Original data. b) The f-kspectra of a.

of Figure 6a. In contrast to the method being proposed here, the Canales f-x de-noisingmethod is separately applied to each frequency. Therefore, in the presence of strong noise,it actually struggles to de-noise most of the frequencies. This shortcoming of the Canalesf-x de-noising method is effectively overcome by using all frequencies to find the dominantdips in the data.

Synthetic interpolation example

The proposed method in this article can be used, without any changes, to interpolate seismicdata. Figure 7a shows a section of seismic data after randomly eliminating almost 75% ofthe traces. Figure 7d shows the f-k representation of the section with missing traces. Theartifacts have large amplitudes due to the high percentage of missing traces. Figures 7band 7c show the reconstructed data using the proposed method and the MWNI method,respectively. Figures 7e and 7f show the f-k representation of the reconstructed data inFigure 7b and 7c, respectively. Despite the high percentage of missing traces, the dominantdips of the original data have been successfully restored. In contrast, the MWNI methodseeks the high amplitude wavenumbers in each frequency slice independently and thereforeunsuccessful in identifying and attenuating high amplitude artifacts.

Figure 8a shows the synthetic seismic section with a gap of traces in the middle of the

Page 7: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 7 f-k de-noising

a)

0.5

1.0

1.5

2.0

Tim

e (s

)500 1000 1500 2000

Distance (m)

c)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

b)

0.5

1.0

1.5

2.0

Tim

e (s

)

500 1000 1500 2000Distance (m)

d)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

Figure 3: a) Noisy data obtained from original data in Figure 2a by adding random noise(SNR=1). b) De-noised data using the proposed method. c) and d) are the f-k spectra ofa and b, respectively.

Page 8: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 8 f-k de-noising

-8 -6 -4 -2 0 2 4 6 8Slope angle

20

30

40

Am

plitu

de

Figure 4: The distribution of energy for dip range −8 ≤ p ≤ 8, computed from f-k domainof noisy data (Figure 3b).

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

Figure 5: The f-k domain mask function, W, obtained from the dominant dips in Figure 4.

Page 9: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 9 f-k de-noising

a)

0.1

0.6

1.1

1.6

Tim

e (s

)

Distance (m) b)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

Figure 6: a) De-noised data using Canales f-x method. b) The f-k spectra of a.

Page 10: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 10 f-k de-noising

a)

0.5

1.0

1.5

2.0

Tim

e (s

)

500 1000 1500 2000Distance (m) b)

0.5

1.0

1.5

2.0

Tim

e (s

)

500 1000 1500 2000Distance (m) c)

0.5T

ime

(s)

500 1000 1500 2000Distance (m)

d)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber e)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber f)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

Figure 7: a) Data with missing traces. b) Reconstructed data using the proposed method.c) Reconstructed data using the MWNI method. d-f) are the f-k spectra of a-c, respectively.

Page 11: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 11 f-k de-noising

section. Figure 8c shows the f-k spectra of data in Figure 8a. The gap of traces in thet-x domain produces repetition of the spectrum in the vicinity of the original spectrum ofdata. Figures 8b and 8d show the t-x and f-k domains of the reconstructed data using theproposed method, respectively. Figure 9a shows the synthetic data with missing traces onthe sides of the section which require extrapolation. Figure 9b shows the reconstructed datausing the proposed method. Figures 9c and 9d show the f-k spectra of the Figures 9a and9b, respectively.

It is interesting to analyze the performance of the proposed method for the interpolationof noisy data. Figure 10a shows the data in Figure 2a after adding random noise withSNR = 2. Figure 10b shows the data after regularly setting to zero two traces out of three.Figure 10c shows the result of simultaneous interpolation and de-noising of data in Figure10b. The interpolated section shows noise reduction as well as successful reconstruction ofmissing traces. Figures 10d-f show the f-k spectra of data in Figures10a-c, respectively.

The f-k method proposed in this article can also be utilized to de-alias seismic data inthe spatial direction. Figure 11a shows the section of seismic data after interleaving 4 zerotraces between each pair of traces in Figure 2a. Figure 11c shows the f-k spectra of datain Figure 11a. It is clear that the regular interleaving of zero traces has produced replicasof the original spectrum of data. Figure 11b and 11d show the interpolated data using theproposed method in this paper and its f-k spectra, respectively. Note that in this examplewe have searched for the dominant dips in the range −1 ≤ p ≤ 1 with the sampling rate of0.02.

To apply the proposed method to data with curved seismic events, one needs to de-ploy a spatial windowing strategy with proper overlapped areas. Sufficiently small spatialwindows satisfies the assumption of linear events. Figure 12a shows a synthetic seismicsection composed of hyperbolic events with conflicting dips. Figure 12b shows the dataafter replacing every other trace of the original data with zero traces. Figure 12c depictsthe reconstructed data using the proposed method. The reconstruction was applied withthe spatial windows of 10 traces with the trace spacing equal to 25 m. The spatial windowswere designed to have 6 overlapped traces with the adjacent spatial windows. Figures 12d-fshow the f-k spectra of the data in Figures 12a-c, respectively. Notice that the events withstrong curvatures occasionally show dimmer amplitudes in the reconstructed section. Thisproblem might be alleviated by adapting a time windowing strategy in order to increasethe sparseness in the wavenumber domain.

Real data interpolation example

Figure 13a shows a real shot gather from the Gulf of Mexico data set. The original data wereinterpolated using the proposed method in this paper and the result was shown in Figure13b. The interpolation was carried out in small spatial windows (7 traces per window) with3 trace overlaps between each consecutive spatial window (with the trace spacing of 100 m).Figures 13c and 13d show the f-k spectra of Figures 13a and 13b, respectively. Figures 14aand 14b show a time window of data in Figures 13a and 13b between 2 to 3 Seconds. Theinterpolated data show good continuity of events and preservation of amplitude variationwith offset (AVO) responses.

Page 12: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 12 f-k de-noising

a)

0.5

1.0

1.5

2.0

Tim

e (s

)

500 1000 1500 2000Distance (m)

c)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

b)

0.5

1.0

1.5

2.0

Tim

e (s

)

500 1000 1500 2000Distance (m)

d)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

Figure 8: a) Data with large spatial gap. b) Reconstructed data using the proposed method.c) and d) are the f-k spectra of a and b, respectively.

Page 13: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 13 f-k de-noising

a)

0.5

1.0

1.5

2.0

Tim

e (s

)

500 1000 1500 2000Distance (m)

c)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

b)

0.5

1.0

1.5

2.0

Tim

e (s

)

500 1000 1500 2000Distance (m)

d)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

Figure 9: a) Data with missing traces. b) Reconstructed data using the proposed method.c) and d) are the f-k spectra of a and b, respectively.

Page 14: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 14 f-k de-noising

a)

0.5

1.0

1.5

2.0

Tim

e (s

)

500 1000 1500 2000Distance (m) b)

0.5

1.0

1.5

2.0

Tim

e (s

)

500 1000 1500 2000Distance (m) c)

0.5

1.0

1.5

2.0

Tim

e (s

)

500 1000 1500 2000Distance (m)

d)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber e)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber f)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y-0.4 -0.2 0 0.2 0.4

Normalized wavenumber

Figure 10: a) Data in Figure 2a after adding random noise with SNR = 2. b) Data withtwo missing traces between adjacent traces. c) Reconstructed and de-noised data using theproposed method. d)-f) are the f-k spectra of a-c, respectively.

Page 15: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 15 f-k de-noising

a)

0.5

1.0

1.5

2.0

Tim

e (s

)500 1000 1500 2000

Distance (m)

c)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

b)

0.5

1.0

1.5

2.0

Tim

e (s

)

500 1000 1500 2000Distance (m)

d)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

Figure 11: a) Data with missing traces. This section is obtained by adding 4 zero tracesbetween each of the traces in Figure 2a. b) Reconstructed data using the proposed method.c) and d) are the f-k spectra of a and b, respectively.

Page 16: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 16 f-k de-noising

a)

0.5

1.0

Tim

e (s

)

500 1000 1500Distance (m) b)

0.5

1.0

Tim

e (s

)

500 1000 1500Distance (m) c)

0.5

1.0

Tim

e (s

)

500 1000 1500Distance (m)

d)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber e)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber f)

0.1

0.2

0.3

0.4

Nor

mal

ized

freq

uenc

y-0.4 -0.2 0 0.2 0.4

Normalized wavenumber

Figure 12: a) Original data composed of hyperbolic events with conflicting dips. b) Dataafter replacing every other trace of original data with zero traces. c) Reconstructed datausing the proposed method. d)-f) are the f-k spectra of a-c, respectively.

Page 17: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 17 f-k de-noising

a)

1

2

3

Tim

e (s

)1000 4000 7000

Distance (m)

c)

0.1

0.2

0.3

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

b)

1

2

3T

ime

(s)

1000 4000 7000Distance (m)

d)

0.1

0.2

0.3

Nor

mal

ized

freq

uenc

y

-0.4 -0.2 0 0.2 0.4Normalized wavenumber

Figure 13: a) Original shot gather from Gulf of Mexico. b) Interpolated shot gather usingthe proposed method. c) and d) are the f-k spectra of a and b, respectively.

Page 18: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 18 f-k de-noising

a)

2.1

2.3

2.5

2.7

2.9

Tim

e (s

)

1000 4000 7000Distance (m)

b)

2.1

2.3

2.5

2.7

2.9

Tim

e (s

)

1000 4000 7000

Figure 14: a) Time window of original shot gather in Figure 13a. b) Time window ofinterpolated shot gather in Figure 13b.

Page 19: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 19 f-k de-noising

DISCUSSION

One of the common assumptions when designing interpolation or de-noising methods is thelinearity of seismic events (events with constant dips) in the t-x domain. This assumptionis usually validated for non-linear seismic events by analyzing the data in small spatialwindows. The presence of linear events in the t-x domain implies the concentration of energy,at a limited number of wavenumbers, at each given frequency in the f-k domain. This isthe cornerstone of most de-noising (Canales, 1984; Soubaras, 1994; Trickett, 2003) methodswhich aim to eliminate the noise by preserving the limited number of wavenumbers with thehighest energies at each frequency. The same principle is applied for interpolation methods(Spitz, 1991; Porsani, 1999; Gulunay, 2003; Naghizadeh and Sacchi, 2007, 2009) exceptthat information is extracted from low frequencies. However, all of the aforementionedmethods tend to ignore an important property of linear events. In the f-k domain linearevents start from the origin (zero frequency and zero wavenumber) and spread according totheir associated dips. This property states that one can look for a sparse number of dipsby summing over all frequencies in order to bring more resolution to the de-noising andinterpolation methods. The proposed method amply exploits this property by summingalong angular rays associated with a range of dips.

The proposed method not only allows extraction of information from low to high fre-quencies but also from high to low frequencies. This, of course, is feasible if the stringentcondition of dealing with linear events is satisfied. Also, this method offers more flexibilityin choosing the band of frequencies to estimate the dominant dips. Therefore, By using anyband of frequencies, one can estimate the location of a desired signal on other frequencies.A similar strategy has been previously adapted by Nichols (1992) and Moore and Kostov(2002) in the τ−p and Radon domains. In addition, the proposed method in this article canbe easily extended to higher dimensions. This can be achieved by deploying angular searchpaths that start from the origin of multiple wavenumber axes and spread in the f-k data vol-ume. While the generalization to the multidimensional case is straightforward, in practicethe angular search in multidimensional cubes can be very demanding computationally.

The proposed method uses a least-squares fitting algorithm to directly match the dom-inant dips in the f-k domain to the data in the t-x domain. Notice that the mask functionis quite strong and will eliminate energy which resides under its zero values. Therefore, anydesirable event which might have a very low energy level and that can not be detected by theangular search will be eliminated. On the other hand, methods such as POCS and ALFTmight be able to recover these low amplitude events in their later iterations. Also, noticethat the proposed method in this article is only suitable for the data that are randomlysampled from a regular grid, while methods such as ALFT can handle purely irregular sam-pling scenarios. The proposed method in this paper also leads to an amplitude-preservedand artifact-free de-noised, or interpolated, seismic section. The direct mapping betweenthe t-x and f-k domains avoids introducing noisy features which are akin to f-x methods.However, the strict linearity condition makes this method intolerant to any curved or dis-persed events. Therefore, it is safer to apply this method on very small spatial and timewindows. Nevertheless, the smoothing of the mask mentioned above will provide a certainamount of tolerance and robustness of the method in the presence of moderately curvedevents. For dispersive events one can also adopt a strategy which deploys independentdip searches for various frequencies ranges. Finally, note that the mask design strategyintroduced in this article can be utilized for other seismic data processing tasks such as

Page 20: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 20 f-k de-noising

bandwidth extension, coherent noise attenuation, and multiple subtraction.

CONCLUSIONS

In this article, a new f-k domain interpolation and de-noising method was introduced. In thefirst step, the proposed method entails an angular search in the f-k domain to determinethe dips with dominant energy. Next, the identified dominant dips were used to designa mask function in the f-k domain. Finally, a least-squares fitting routine was deployedto map the Fourier coefficients under the mask function to the data in t-x domain. Theproposed method is considered as a generalization of the f-x and f-k interpolation methodsin order to fully exploit the information from all frequencies rather the just using the lowerfrequencies. The proposed method shows effective performances on synthetic and real dataexamples.

ACKNOWLEDGMENTS

I thank the sponsors of the Signal Analysis and Imaging Group (SAIG) at the Universityof Alberta. I would also like to thank Dr. Mauricio Sacchi for his inspiring discussions anduseful comments.

REFERENCES

Abma, R. and N. Kabir, 2005, Comparison of interpolation algorithms: The Leading Edge,24, 984–989.

Cadzow, J. A., 1988, Signal enhancement - a composite property mapping algorithm: IEEETransactions on Acoustics, Speech, and Signal processing, 36, 49–62.

Canales, L. L., 1984, Random noise reduction: 54th Annual International Meeting, SEG,Expanded Abstracts, Session:S10.1.

Curry, W. J., 2010, Interpolation with Fourier-radial adaptive thresholding: Geophysics,75, WB95–WB102.

Guitton, A. and J. Claerbout, 2010, An algorithm for interpolation in the pyramid domain:Geophysical Prospecting, 58, 965–975.

Gulunay, N., 2003, Seismic trace interpolation in the Fourier transform domain: Geophysics,68, 355–369.

Hansen, P. C., 1987, Rank-deficient and discrete ill-posed problems: Numerical aspects oflinear inversion: Society for Industrial and Applied Mathematics (SIAM).

Herrmann, P., T. Mojesky, M. Magesan, and P. Hugonnet, 2000, De-aliased, high-resolutionRadon transforms: SEG Expanded Abstracts, 19, 1953–1956.

Hestenes, M. R. and E. Stiefel, 1952, Methods of conjugate gradients for solving linearsystems: Journal of Research of the National Bureau of Standards, 49, 409–436.

Liu, B. and M. D. Sacchi, 2004, Minimum weighted norm interpolation of seismic records:Geophysics, 69, 1560–1568.

Moore, I. and C. Kostov, 2002, Stable, efficient, high-resolution Radon transforms: EAGEConference, Florence, Italy.

Naghizadeh, M., 2010, A unified method for interpolation and de-noising of seismic recordsin the f-k domain: SEG Technical Program Expanded Abstracts, 29, 3579–3583.

Page 21: Seismic data interpolation and de-noising in the …mostafan/Files/Papers/fk...Seismic data interpolation and de-noising in the frequency-wavenumber domain Mostafa Naghizadeh y ABSTRACT

Naghizadeh 21 f-k de-noising

Naghizadeh, M. and M. D. Sacchi, 2007, Multistep autoregressive reconstruction of seismicrecords: Geophysics, 72, V111–V118.

——– 2009, f-x adaptive seismic-trace interpolation: Geophysics, 74, V9–V16.——– 2010, On sampling functions and Fourier reconstruction methods: Geophysics, 75,

WB137–WB151.Nichols, D. E., 1992, Dealiasing band-limited data using a spectral continuity constraint:

SEG Expanded Abstracts, 11, 1183–1186.Oropeza, V. and M. Sacchi, 2011, Simultaneous seismic data denoising and reconstruction

via multichannel singular spectrum analysis: Geophysics, 76, V25–V32.Ozbek, A., M. Vassallo, K. Ozdemir, D. Van Manen, and K. Eggenberger, 2010, Crossline

wavefield reconstruction from multicomponent streamer data: Part 2 - joint interpolationand 3d up/down separation by generalized matching pursuit: Geophysics, 75, WB69–WB85.

Ozdemir, K., A. Ozbek, D. Van Manen, and M. Vassallo, 2010, On data-independent multi-component interpolators and the use of priors for optimal reconstruction and 3d up/downseparation of pressure wavefields: Geophysics, 75, WB39–WB51.

Porsani, M., 1999, Seismic trace interpolation using half-step prediction filters: Geophysics,64, 1461–1467.

Sacchi, M. D. and T. J. Ulrych, 1995, High-resolution velocity gathers and offset spacereconstruction: Geophysics, 60, 1169–1177.

Sacchi, M. D., T. J. Ulrych, and C. J. Walker, 1998, Interpolation and extrapolation usinga high-resolution discrete Fourier transform: IEEE Transaction on Signal Processing, 46,31–38.

Schonewille, M., A. Klaedtke, A. Vigner, J. Brittan, and T. Martin, 2009, Seismic dataregularization with the anti-alias anti-leakage Fourier transform: First Break, 27, 85–92.

Soubaras, R., 1994, Signal-preserving random noise attenuation by the f-x projection: 64thAnnual International Meeting, SEG, Expanded Abstracts, 1576–1579.

Spitz, S., 1991, Seismic trace interpolation in the F-X domain: Geophysics, 56, 785–794.Tikhonov, A. N. and A. V. Goncharsky, 1987, Ill-posed problems in the natural sciences:

MIR Publisher.Trad, D., 2009, Five-dimensional interpolation: Recovering from acquisition constraints:

Geophysics, 74, V123–V132.Trickett, S. R., 2003, F-xy eigenimage noise suppression: Geophysics, 68, 751–759.Trickett, S. R. and L. Burroughs, 2009, Prestack rank-reducing noise suppression: theory:

SEG, Expanded Abstracts, 29, 3332– 3336.Vassallo, M., A. Ozbek, K. Ozdemir, and K. Eggenberger, 2010, Crossline wavefield re-

construction from multicomponent streamer data: Part 1 - multichannel interpolationby matching pursuit (mimap) using pressure and its crossline gradient: Geophysics, 75,WB53–WB67.

Wang, J., M. Ng, and M. Perz, 2009, Fast high-resolution Radon transforms by greedyleast-squares method: SEG Expanded Abstracts, 28, 3128–3132.

Xu, S., Y. Zhang, D. Pham, and G. Lambare, 2005, Antileakage Fourier transform forseismic data regularization: Geophysics, 70, V87–V95.

Zwartjes, P. and M. D. Sacchi, 2007, Fourier reconstruction of nonuniformly sampled, aliasedseismic data: Geophysics, 72, V21–V32.