The present specification generally relates to analyzing seismic data and, more specifically, to attenuating interface waves from seismic data.
Rayleigh, Scholte and guided waves are types of interface waves that are generated when seismic waves propagate in bounded media. Rayleigh waves, commonly referred to as “Ground Roll” in exploration geophysics, occur at the solid/air interface; Scholte waves are generated at the interface between a fluid (water) layer and solid (elastic) layer. Generation of Rayleigh and Scholte waves requires appropriate boundary conditions at one interface only. In contrast, generation of guided waves requires appropriate boundary conditions at two interfaces. For example, in the case of an ocean bottom cable (OBC) acquisition, occurrence of strong guided waves observed are predominantly on the pressure sensor, resulting from the interference of critically reflected waves that bounce back and forth between the free surface and water bottom boundaries.
Previous methods of filtering interface waves require multiple seismic traces and multi-component data, which is undesirable because the computing costs and times are high.
Accordingly, a need exists for alternative methods for filtering or otherwise attenuating interface waves of seismic data.
In one embodiment, a method of filtering seismic data includes comparing amplitude coefficients of a matrix storing the seismic data in a time-frequency domain against an amplitude threshold, and comparing frequencies of the matrix against a maximum expected frequency of noise. The method further includes, for each amplitude coefficient having less than the amplitude threshold and an associated frequency less than the maximum expected frequency of noise, scaling the amplitude coefficient to reduce its value. The method also includes performing an inverse time-frequency transformation on the matrix to generate a noise model in a time domain, and subtracting the noise model from the seismic data in the time domain to generate filtered seismic data.
In another embodiment, a method of filtering seismic data includes comparing amplitude coefficients of a matrix storing the seismic data in a time-frequency domain against an amplitude threshold, and comparing frequencies of the matrix against a minimum expected frequency of noise. The method further includes, for each amplitude coefficient having a value less than the amplitude threshold and an associated frequency greater than the minimum expected frequency of noise, scaling the amplitude coefficient to reduce a value of the amplitude coefficient. The method also includes performing an inverse time-frequency transformation on the matrix to generate a noise model in a time domain, and subtracting the noise model from the seismic data in the time domain to generate filtered seismic data.
In yet another embodiment, a method of filtering seismic data includes comparing amplitude coefficients of a matrix storing the seismic data in a time-frequency domain against an amplitude threshold, and comparing frequencies of the matrix against a maximum expected frequency of one or more of Scholte waves and Rayleigh waves. The method further includes for each amplitude coefficient having less than the amplitude threshold and an associated frequency less than the maximum expected frequency, scaling the amplitude coefficient to reduce its value to generate a first scaled matrix. The method also includes performing an inverse time-frequency transformation on the first scaled matrix to generate a first noise model in a time domain, and comparing the frequencies of the matrix against a minimum expected frequency of guided waves. The method further includes, for each amplitude coefficient having a value less than the amplitude threshold and an associated frequency greater than the minimum expected frequency, scaling the amplitude coefficient to reduce a value of the respective amplitude coefficient to generate a second scaled matrix. The method also includes performing an inverse time-frequency transformation on the second scaled matrix to generate a second noise model in the time domain, and subtracting the first noise model and the second noise model from the seismic data in the time domain to generate filtered seismic data.
The embodiments set forth in the drawings are illustrative and exemplary in nature and not intended to limit the subject matter defined by the claims. The following detailed description of the illustrative embodiments can be understood when read in conjunction with the following drawings, where like structure is indicated with like reference numerals and in which:
Embodiments of the present disclosure are directed to systems and methods for efficiently filtering interface waves, such as Scholte/Rayleigh and guided waves, from seismic data. The embodiments described herein require only single component data, unlike previous methods; however, the methods described herein may be performed on multi-component data if desired. With multi-component data, the filtering operation is performed on each component independently, which increases computing time and power. Embodiments of the present disclosure yield better filtering over previous multi-component methods, such as polarization filter methods, particularly, in cases where the Scholte wave component that is leaking onto the pressure sensor is very weak.
Embodiments provide an effective interface wave attenuation method and an alternative to polarization filtering when multi-component data are not available. Thus, embodiments provide an effective method of interface waves (guided waves, Scholte waves, Rayleigh waves) attenuation that operates on single trace/single component that can be used in all environments, such as land, marine and transition zone. The fact that the embodiments of the present disclosure operate on a trace-by-trace operation makes it immune to the practical constraint of spatial sampling that may result in spatial aliasing of recorded interface waves which considerably reduce the effectiveness of any multichannel method.
More particularly, the filtering methods described herein operate in the time-frequency domain using a continuous wavelet transform algorithm. Embodiments differ from prior polarization filtering in that it does not require at least two seismic traces from a given receiver station to work. Thus, the methods described herein are advantageous over multi-channel filtering approaches based on frequency-wavenumber (FK) or Tau-p transforms. As described in more detail below, the filtering operation includes two options, one accounting for the Scholte/Rayleigh waves and the other accounting for guided waves. The two options account for the fact that the generation of guided waves on the one hand and Scholte/Rayleigh waves on the other differ in the number of interfaces where boundary conditions are enforced.
Various embodiments of systems and methods for attenuating interface waves on seismic data are described in detail below.
After receipt of the raw seismic data that is to be processed, each seismic trace of the raw seismic data is transformed into the time-frequency domain at block 102. As an example, the seismic trace is transformed into the time-frequency domain by a continuous wavelet transform that generates a continuous wavelet transform CWT (i, j) (also referred to herein as a matrix CWT (i, j)) of the seismic trace, where i is the index of frequency and j is the index of time of the sample (i.e., the seismic trace). The coefficients of the matrix CWT is the amplitude at the particular frequency (index i) and particular time (index j).
Next, at block 104, the minimum amplitude MinAmp and the maximum amplitude MaxAmp of the amplitude coefficients of the absolute value of the continuous wavelet transform |CWT (i, j)| are determined to scale the continuous wavelet transform CWT (i, j) at block 106. The amplitude coefficients of the continuous wavelet transform CWT (i, j) are scaled using the computed minimum and maximum amplitudes, as shown by Equation 1 below, and which yields an intermediate amplitude matrix temp (i, j) with values between 0 and 1.
It is generally the case that Scholte/Rayleigh wave arrivals dominate the amplitude, and thus values close to 1 in the intermediate amplitude matrix temp (i, j) are most likely to be associated with Scholte/Rayleigh wave arrivals. In situations where Scholte/Rayleigh wave arrivals do not dominate the amplitude, further processing may be needed. At block 108 it is determined whether or not the intermediate amplitude matrix temp (i, j) should be filtered. When Scholte/Rayleigh wave arrivals dominate the amplitude, no filtering is performed and the process moves to block 110. To determine whether or not the Scholte/Rayleigh wave dominates, the amplitude of the spectra is analyzed at a low frequency. When the amplitude of the spectra is above a threshold in a low frequency range (e.g., 0 to 20 Hz), the Scholte/Rayleigh wave dominates. Referring to
At block 116 the intermediate amplitude matrix temp (i, j) is low-pass filtered to a frequency where the Scholte/Rayleigh waves will represent the strongest amplitude (e.g., 0-20 Hz). Next, the Scholte/Rayleigh wave arrivals are estimated based on the filtered data of the intermediate amplitude matrix temp (i, j). In other words, when the time-frequency separation between the Scholte/Rayleigh wave and the signal is not sufficient to separate them without harming the reflection signal, the amplitude is used to distinguish them apart. This step relies on the assumption that the Scholte/Rayleigh waves are strong amplitude arrival relative to the reflection signal. The estimated Scholte/Rayleigh wave noise is then subtracted from the original data of the intermediate amplitude matrix temp (i, j).
Referring once again to block 106, in the case of guided waves rather than Scholte/Rayleigh waves, an additional scaling operation may be provided following the operation of Equation 1. The additional scaling operation is used to squash the intermediate amplitude matrix temp (i, j) using a sigmoid-like function. This function acts similar to a binary data classifier (i.e., IS a guided wave versus IS NOT a guided wave) by pushing the smaller of temp (i, j) further towards 0.5 and the larger values towards 1. After computing the intermediate amplitude matrix temp (i, j) using Equation 1, a new scaling may be computed by the sigmoid function of Equation 2:
temp(i,j)=1/[1(e(−temp(i,j)))a)] Eq. 2
where a is an integer that dictates the rate of decay of amplitude (between a maximum of 1 and a minimum of 0.5) of the sigmoid-like curve. The optimal value for a may be determined experimentally. As a non-limiting example, the value for a may be between 3 and 8.
At block 110, noise is isolated from the intermediate amplitude matrix temp (i, j). Noise in the form of Scholte/Rayleigh waves is isolated from either the intermediate amplitude matrix temp (i, j) using Equation 1 directly from block 106 or a filtered intermediate amplitude matrix temp (i, j) using Equation from block 116. Noise in the form of guided waves is isolated from the intermediate amplitude matrix temp (i, j) using Equation 2.
Scholte/Rayleigh Wave Isolation
In the case of isolating noise in the form of Scholte/Rayleigh waves, wavelet amplitude coefficients of the intermediate amplitude matrix temp (i, j) that are estimated as being signal are scaled down at block 110.
For any actual wavelet amplitude coefficient at frequency f (associated with index i) and time t (associated with index j), if the corresponding scaled amplitude is less than a scaling amplitude threshold NAMPTH, and the frequency f is less than the maximum expected frequency of the Scholte/Rayleigh wave, FMAX_SR, then that wavelet amplitude coefficient is scaled down in order to attenuate the associated Scholte/Rayleigh wave contribution. As an example, the scaling is exponential, as provided by Equation 3:
CWT(i,j)=temp(i,j)*CWT(i,j)
where
temp(i,j)=e(−abs(FMAX_SR-f)) if [(temp(i,j)<NAMPTH) and f<FMAX_SR], otherwise temp(i,j)=1 Eq. 3
Therefore, data associated with signal may be exponentially scaled down while data associated with noise in the form of Scholte/Rayleigh waves is left untouched.
Guided Wave Isolation
Noise in the form of guided waves is isolated in a manner similar to that of Scholte/Rayleigh waves in that data of the signal is scaled down while data of the guided waves is left untouched. At block 110, the intermediate amplitude matrix temp (i, j) resulting from Equation 2 is received. For any actual wavelet amplitude coefficient at frequency f (associated with index i) and time t (associated with index j), if the corresponding scaled amplitude is less than a scaling amplitude threshold NAMPTH, and the frequency f is greater than the estimated minimum frequency of the guided wave arrivals FMINGW, then that wavelet amplitude coefficient is scaled down in order to attenuate the associated guided wave contribution. As an example, the scaling is exponential, as provided by Equation 4:
CWT(i,j)=temp(i,j)*CWT(i,j)
where
temp(i,j)=e(−f*f) if [(temp(i,j)<NAMPTH)&f>FMINGW], Otherwise temp(i,j)=1 Eq. 4
In some embodiments, the noise from both Scholte/Rayleigh waves and guided waves are isolated so that noise from each type of wave can be filtered out. In such embodiments, both the noise from Scholte/Rayleigh waves (Eqs. 1 and 3) and from guided waves (Eqs. 1, 2 and 4) are individually calculated and therefore isolated. For example, determination of the Scholte/Rayleigh wave noise may provide a first isolated matrix and determination of the guided wave noise may provide a second isolated matrix.
Referring now to block 112 of
Next, at block 114, the noise model from the inverse time-frequency transform(s) is subtracted from the raw seismic data to yield an initial estimate of the signal data in the form of filtered data. The filtered data removes the noise from Scholte/Rayleigh waves and/or guided waves to provide a more accurate depiction of geological features. The filtered data may then be utilized by personnel to make decisions, such as where to drill a well and what type of well to drill. Wells drilled based on the filtered data may be more productive due to the removal of the Scholte/Rayleigh wave noise and/or the guided wave noise because they are more optimally configured due to a more accurate picture of the features below the Earth's surface. Additionally, the filtered data may reduce the time and cost for exploration of a field because reservoirs may be more quickly and accurately identified due to the more reliable filtered data.
It is noted that typical raw seismic data for interface waves (i.e., Scholte/Rayleigh wave and/or guide waves) are cross-spread gather which are formed out of a multitude of shot points and receiver cables. However, the maximum and minimum of each ensemble may be strongly biased by the strong amplitude of near-shots (i.e., vibration sources relatively close to a receiver cable) resulting in inadequate filtering of Scholte/Rayleigh waves for far-shots (i.e., vibration sources relatively far from a receiver cable). Accordingly, in some embodiments, the estimated noise found in block 110 may be re-evaluated in the time domain.
The value for NSTHRD may be determined empirically. It is noted that the larger the value of NSTHRD, the lesser the amount of signal, if any, that will be recovered from the initial noise model received from block 112. A very small value of NSTHRD (e.g., less than 50) corresponds to a conservative approach to noise attenuation. The value of NSTHRD should be closely evaluated during the testing phase to avoid creating spikes that will end up in the filtered data after subtraction at block 114 of
Referring now to
Referring now to
Referring now to
Referring now to
There is no noticeable signal leaking into the noise model of
Referring now to
Comparing the average power spectrum of the raw seismic data of
Embodiments of the present disclosure may be implemented by a computing device, and may be embodied as computer-readable instructions stored on a non-transitory memory device.
As also illustrated in
The processor 230 may include any processing component configured to receive and execute computer readable code instructions (such as from the data storage component 236 and/or memory component 240). The input/output hardware 232 may include an electronic display device, keyboard, mouse, printer, camera, microphone, speaker, touch-screen, and/or other device for receiving, sending, and/or presenting data. The network interface hardware 234 may include any wired or wireless networking hardware, such as a modem, LAN port, wireless fidelity (Wi-Fi) card, WiMax card, mobile communications hardware, and/or other hardware for communicating with other networks and/or devices.
It should be understood that the data storage component 236 may reside local to and/or remote from the computing device 200, and may be configured to store one or more pieces of data for access by the computing device 200 and/or other components. As illustrated in
Included in the memory component 240 may be the operating logic 241, time-frequency transformation logic 242, scaling logic 243, noise isolation logic 244, and analysis logic 245. The operating logic 241 may include an operating system and/or other software for managing components of the computing device 200. Similarly, time-frequency transformation logic 242 may reside in the memory component 240 (or some other remote computing device) and is configured to transform the raw seismic data into the time-frequency domain, and to convert the filtered noise model from the time-frequency domain to the time domain by an inverse-time-frequency transformation. As stated above, the time-frequency transformation may be performed by a continuous wavelet transformation. The scaling logic 243 is configured to scale the amplitude of the seismic data in the time-frequency domain so that it is normalized between a minimum value (e.g., zero) and a maximum value (e.g., one). The noise isolation logic 244 is configured to further scale down the estimated signal data of the scaled seismic data in the time-frequency domain to isolate the noise model. The noise isolation logic 244 may also be configured to subtract the noise model from the raw seismic data in the time domain. The analysis logic 245 is configured to perform further processing on the estimated signal data, such as perform frequency spectra analysis, create visualizations of the estimated signal data, generate drilling recommendations, and the like.
In should now be understood that the disclosed embodiments of the present disclosure are directed to systems and methods for efficiently filtering interface waves, such as Scholte/Rayleigh and guided waves, from seismic data. Unlike previous methods that require at least two seismic traces from a given seismic sensor and require multi-component processing, embodiments of the present disclosure filter interface waves using only one seismic trace from a given seismic sensor and only single-component processing. Therefore less data and computer processing energy and time is needed to filter the interface waves over previous methods. The embodiments described herein can be used on all environments, such as land, transition zones, and OBC.
While particular embodiments have been illustrated and described herein, it should be understood that various other changes and modifications may be made without departing from the spirit and scope of the claimed subject matter. Moreover, although various aspects of the claimed subject matter have been described herein, such aspects need not be utilized in combination. It is therefore intended that the appended claims cover all such changes and modifications that are within the scope of the claimed subject matter.
Number | Name | Date | Kind |
---|---|---|---|
4757480 | Gutowski | Jul 1988 | A |
5781502 | Becquey | Jul 1998 | A |
6021379 | Duren et al. | Feb 2000 | A |
6519205 | Baeten et al. | Feb 2003 | B1 |
7181347 | Moore | Feb 2007 | B2 |
7239578 | Robinson | Jul 2007 | B2 |
7539578 | Saenger | May 2009 | B2 |
7554883 | Barnes | Jun 2009 | B2 |
7584057 | Ozbek | Sep 2009 | B2 |
7590491 | Saenger | Sep 2009 | B2 |
7725265 | Saenger | May 2010 | B2 |
8352192 | Diallo et al. | Jan 2013 | B2 |
8451684 | Lee et al. | May 2013 | B2 |
8483009 | Lee et al. | Jul 2013 | B2 |
8553497 | Krohn | Oct 2013 | B2 |
8712694 | Edme et al. | Apr 2014 | B2 |
8838382 | Drysdale | Sep 2014 | B2 |
8892410 | Krohn | Nov 2014 | B2 |
9110187 | Muyzert et al. | Aug 2015 | B2 |
9304221 | Edme et al. | Apr 2016 | B2 |
9594174 | Goujon et al. | Mar 2017 | B2 |
9829590 | Hardage | Nov 2017 | B2 |
9891331 | Hornbostel et al. | Feb 2018 | B2 |
10048395 | Goujon et al. | Aug 2018 | B2 |
10145974 | Hornbostel et al. | Dec 2018 | B2 |
10295687 | Bloor et al. | May 2019 | B2 |
20110004409 | Diallo et al. | Jan 2011 | A1 |
20120250460 | Edme et al. | Oct 2012 | A1 |
20140028843 | Loher et al. | Jan 2014 | A1 |
20140160887 | Robertsson | Jun 2014 | A1 |
20150362608 | van Groenestijn | Dec 2015 | A1 |
20160320506 | Almuhaidib | Nov 2016 | A1 |
20170248716 | Poole | Aug 2017 | A1 |
20190094400 | Lu et al. | Mar 2019 | A1 |
20200292726 | Sun | Sep 2020 | A1 |
Number | Date | Country |
---|---|---|
2847133 | Sep 2014 | CA |
101915939 | Dec 2010 | CN |
102338886 | Feb 2012 | CN |
103954993 | Jul 2014 | CN |
105652322 | Jun 2016 | CN |
104199104 | Mar 2017 | CN |
104820242 | Jun 2017 | CN |
109239780 | Jan 2019 | CN |
2008005775 | Jan 2008 | WO |
WO-2009120430 | Oct 2009 | WO |
2016155771 | Oct 2016 | WO |
2021133987 | Jul 2021 | WO |
2021163571 | Aug 2021 | WO |
Entry |
---|
Alyousuf et al. “Advances in Surface-Wave Analysis Using Single Sensor Seismic Data and Deep Neural Network Algorithm for Near Surface Characterization” Society of Petroleum Engineers, 2019, 9 pgs. |
Diallo et al. “Characterization of Dispersive Rayleigh wave using Wavelet Transforms” Applied and Industrial Mathematics, University of Potsdam, Am Neuen Palais 10, 14469 Postdam, Germany, 2003, 1 pg. |
Diallo et al. “Instantaneous polarization attributes in the time-frequency domain and wavefield separation” Geophysical Prospecting, 2005, 53, 723-731, 9 pgs. |
Diallo et al. “Characterization of polarization attributes of seismic waves using continuous wavelet transforms” Goephysics, vol. 71, No. 3 (May-Jun. 2006); p. V67-V77, 7 Figs., 2 Tables, 11 pgs. |
Diallo et al. “Scholte Wave Attenuation with Polarization Filtering using Pressure and Vertical Geophone Sensors” PTC (International Petroleum Technology Conference) 2019, 9 pgs. |
Diallo et al. “Scholte Wave attenuation with Polarization Filtering Using Pressure and Vertical Geophone sensors” Saudi Aramco, 2019, 3 pgs. |
Ernst et al. “Removal of scattered guided waves from seismic data” Geophysics, vol. 67, No. 4 (Jul.-Aug. 2002); p. 1240-1248, 9 Figs., 9 pgs. |
Holschneider et al. “Characterization of dispersive surface waves using continuous wavelet transforms” Geophys. J. Int. (2005) 163, 463-478, 16 pgs. |
Kulesh et al. “Modeling of Wave Dispersion Using Continuous Wavelet Transforms” Pure appl. geophys. 162 (2005) 843-855, 14 pgs. |
Kulesh et al. “Geophysical Wavelet Library: Applications of the Continuous Wavelet Transform to the Polarization and Dispersion Analysis of Signals” Proceedings of the 2007 International Conference on Scientific Computing, 2008, 8 pgs. |
Lal et al. “Signal Enhancement in OBC data—A Case Study Western Offshore Basin, India” 10th Biennial International Conference & Exposition, 2013, 6 pgs. |
Mars et al. “Advanced signal processing tools for dispersive waves” Near Surface Geophysics, 2004, 199-210, 12 pgs. |
VanDedem “3D surface-related multiple prediction” DocVision BV. Technische Universiteit Delft, 2002, 226 pgs. |
Wang et al. “Marine guided waves: Applications and filtering using physical modeling data” Allied Geophysical Labratory, 2014, 33 pgs. |
International Search Report and Written Opinion dated Mar. 31, 2021, pertaining to Int'l Application No. PCT/US2020/033632. |
International Search Report and Written Opinion dated May 17, 2021, pertaining to Int'l Application No. PCT/US2021/017968. |
Elboth, Thomas, et al., “Time-frequency seismic data de-noising,” Geophysical Prospecting, 58.3: pp. 441-453, May 2010, 13 pages. |
Saudi Arabian First Examination Report, dated Dec. 23, 2023, pp. 1-8, pertaining to corresponding Saudi Arabian Application No. 122440394, filed Oct. 20, 2022. |
Number | Date | Country | |
---|---|---|---|
20230123550 A1 | Apr 2023 | US |