Various seismic processing operations are performed on seismic data from a survey to convert time-based seismic data into a depth representation of a subsurface. For example, seismic processing operations may include surface multiple filtering and other seismic data correction operations. Likewise, seismic processing may also include application of seismic inversion techniques and migration algorithms to determine or update velocity models.
This summary is provided to introduce a selection of concepts that are further described below in the detailed description. This summary is not intended to identify key or essential features of the claimed subject matter, nor is it intended to be used as an aid in limiting the scope of the claimed subject matter.
In general, in one aspect, embodiments relate to a method that includes obtaining seismic data regarding a geological region of interest. The seismic data includes an offset gather that includes various seismic traces sorted into an offset domain. The method further includes determining, by a computer processor, a pair of offset gathers based on a predetermined multiple surface location and the offset gather. The method further includes determining, by the computer processor, a trace index map for the pair of offset gathers. The method further includes generating, iteratively by the computer processor, a convolution gather that includes various convolution traces and based on a convolution function and the trace index map. A respective convolution trace among the convolution traces is determined using a first trace and a second trace from the pair of offset gathers. The method further includes determining, by the computer processor, a predicted surface-related multiple using the first convolution gather. The method further includes generating, by the computer processor, filtered seismic data based on the predicted surface-related multiple and the seismic data.
In general, in one aspect, embodiments relate to a system that includes a seismic surveying system that includes various seismic receivers and a seismic source. The system further includes a seismic interpreter that includes a computer processor. The seismic interpreter is coupled to the seismic surveying system. The seismic interpreter obtains seismic data regarding a geological region of interest. The seismic data is acquired using the seismic surveying system. The seismic interpreter further determines a pair of offset gathers based on a predetermined multiple surface location and the offset gather. The seismic interpreter further determines a trace index map for the pair of offset gathers. The seismic interpreter further determines generates, iteratively, a convolution gather that includes various convolution traces and based on a convolution function and the trace index map. A respective convolution trace among the convolution traces is determined using a first trace and a second trace from the pair of offset gathers. The seismic interpreter further determines a predicted surface-related multiple using the convolution gather. The seismic interpreter further generates filtered seismic data based on the predicted surface-related multiple and the seismic data.
In some embodiments, various pairs of offset gathers corresponding to an azimuth-offset domain are determined based on various predetermined multiple surface locations. A trace index map for the pairs of offset gathers may be determined. A convolution gather may be generated iteratively based on a convolution function and the trace index map. The predetermined multiple surface locations may vary in two spatial dimensions. In some embodiments, a trace index map corresponds to various predetermined multiple surface locations that vary in a single spatial dimension. In some embodiments, various convolution gathers may be accumulated for a geological region of interest and based on seismic data. Various predicted surface-related multiples may be determined based on the convolution gathers. An adaptive multiple subtraction operation may be performed on the seismic data based on the predicted surface-related multiples. The adaptive multiple subtraction operation may be based on least-squares adaptive filtering.
In some embodiments, a predicted surface-related multiple corresponds to a seismic reflection event that includes a seismic wave that has at least one downward reflection from a surface of the earth. In some embodiments, seismic data is acquired for a geological region of interest using a seismic surveying system that includes various seismic receivers and a seismic source. In some embodiments, a seismic image is generated for a geological region of interest based on filtered seismic data. A well path may be determined in the geological region of interest using the seismic image. A drilling operation may be performed using a drilling system and based on the well path. In some embodiments, a velocity model is generated for a geological region of interest using filtered seismic data and a seismic inversion process. A seismic image may be generated for the geological region of interest based on the velocity model. Various interfaces may be determined within the geological region of interest using the seismic image. A presence of hydrocarbons in the geological region of interest may be determined using the interfaces. In some embodiments, a predetermined multiple surface location corresponds to a location having a fixed offset between a seismic receiver and a seismic source.
In light of the structure and functions described above, embodiments of the invention may include respective means adapted to carry out various steps and functions defined above in accordance with one or more aspects and any one of the embodiments of one or more aspect described herein.
Other aspects of the disclosure will be apparent from the following description and the appended claims.
Specific embodiments of the disclosed technology will now be described in detail with reference to the accompanying figures. Like elements in the various figures are denoted by like reference numerals for consistency.
In the following detailed description of embodiments of the disclosure, numerous specific details are set forth in order to provide a more thorough understanding of the disclosure. However, it will be apparent to one of ordinary skill in the art that the disclosure may be practiced without these specific details. In other instances, well-known features have not been described in detail to avoid unnecessarily complicating the description.
Throughout the application, ordinal numbers (e.g., first, second, third, etc.) may be used as an adjective for an element (i.e., any noun in the application). The use of ordinal numbers is not to imply or create any particular ordering of the elements nor to limit any element to being only a single element unless expressly disclosed, such as using the terms “before”, “after”, “single”, and other such terminology. Rather, the use of ordinal numbers is to distinguish between the elements. By way of an example, a first element is distinct from a second element, and the first element may encompass more than one element and succeed (or precede) the second element in an ordering of elements.
In general, embodiments of the disclosure include systems and methods for predicting and removing surface-related multiples using an iterative and sequential process to generate convolution gathers. In particular, the removal of surface-related multiples from raw seismic data may be a critical task, because such coherent noise can contaminate migrated seismic images and lead to erroneous geological interpretation of various subsurface regions. Accordingly, some embodiments are directed to determine a convolute trace using a convolution function and two seismic traces. One seismic trace may correspond to a multiple surface location having a specific offset between a seismic source location and where one or more surface-related multiple waves contact the surface. Additionally, the other seismic trace may correspond to a different offset between this multiple surface location and the location that a seismic receiver acquires a raw seismic trace. Based on these different offsets, seismic traces may be arranged according to different offset gathers. In some embodiments, an offset gather contains all seismic traces that have the same offset. Thus, the seismic traces may be arranged by sequential numbers that indicate different common midpoints (CMPs) or common depth points (CDPs) (see, e.g.,
By iteratively matching a seismic trace from one offset gather with a corresponding seismic trace from the other offset gather, a set of convoluted traces may be generated and used to form a convolution gather. As such, an accumulation of convolution gathers may be determined for various multiple surface locations to identify a predicted surface-related multiples. For a 2D geological region, different multiple surface locations along a single spatial axis may be used. For a 3D geological region, the multiple surface locations for the accumulated convolution gathers may correspond to two spatial axes in an azimuth-offset domain. After identification of the predicted surface-related multiples, one or more surface-related multiple removal techniques (e.g., adaptive multiple subtraction or curvelet-domain subtraction) may be subsequently applied to filter the coherent noise for use in other seismic data processing applications.
In some embodiments, a surface-related prediction process determines predicted multiple traces using one or more iterative loops based on the same offset gather h for a looped multiple surface location. In other words, an offset h between a seismic source location and a seismic receiver location may be divided into an offset h1 and an offset h2. As such, a required seismic trace at offset h1 and another required seismic trace at offset h2 may be used in a convolution function and selected from offset gather based on offset h1 and another offset gather based on offset h2. Therefore, two offset gathers i.e., h1 and h2, with seismic traces ordered by a trace index map (e.g., based on common depth points (CDPs) or common midpoints (CMPs)) can be sequentially read from a seismic data storage device. For example, the trace index map may be a single spatial axis for a 2D geological region, or a 2D surface map for a 3D geological region. By repeating this convolution procedure for other looped surface points at multiple surface locations (e.g., different X locations) and summing all convolved trace gathers at the same location (e.g., same CDP or CMP), the final surface-related multiple may be predicted for all seismic traces for an offset gather h (i.e., h1+h2).
Furthermore, various conventional techniques use a data-driven approach that employs convolutional techniques to predict multiples within a seismic dataset. For example, conventional techniques may analyze data shot gathers, receiver gathers, or common depth point (CDP) gathers. However, these conventional techniques may require seismic traces from multiple shots to predict multiples at a given location. As such, these conventional techniques may require significant data searching and random reading issues that impact performance of a multiple elimination process. Through the use of offset gathers, such as azimuth-offset gathers, a robust multiple elimination technique may be employed that overcomes various difficulties with past techniques.
Turning to
As shown in
Furthermore, subsurface layer (124) has a velocity V1, while subsurface layer (140) has a velocity V2. In words, different subsurface layers may correspond to different velocity values. In particular, a velocity may refer to the speed that a seismic wave travels through a medium, e.g., diving wave (146) that makes a curvilinear ray path (148) through subsurface layer (124). Velocity may depend on a particular medium's density and elasticity as well as various wave properties, such as the frequency of an emitted seismic wave. Where a velocity differs between two subsurface layers, this seismic impedance mismatch may result in a seismic reflection of a seismic wave. For example,
Turning to refracted seismic waves and diving seismic waves, the seismic source (122) may also generate a refracted wave (i.e., refracting wave (142)) that is refracted at the subsurface interface (138) and travels along the subsurface interface (138) for some distance as shown in
Furthermore, in analyzing seismic data acquired using the seismic surveying system (100), seismic wave propagation may be approximated using rays. For example, reflected waves (e.g., reflected wave (136)) and diving waves (e.g., diving wave (146)) may be scattered at the subsurface interface (138). In
With respect to velocity models, a velocity model may map various subsurface layers based on velocities in different layer sub-regions (e.g., P-wave velocity, S-wave velocity, and various anisotropic effects in the sub-region). For example, a velocity model may be used with P-wave and S-wave arrival times and arrival directions to locate seismic events. Anisotropy effects may correspond to subsurface properties that cause seismic waves to be directionally dependent. Thus, seismic anisotropy may correspond to various parameters in geophysics that refers to variations of wave velocities based on direction of propagation. One or more anisotropic algorithms may be performed to determine anisotropic effects, such as an anisotropic ray-tracing location algorithm or algorithms that use deviated-well sonic logs, vertical seismic profiles (VSPs), and core measurements. Likewise, a velocity model may include various velocity boundaries that define regions where rock types change, such as interfaces between different subsurface layers. In some embodiments, a velocity model is updated using one or more tomographic updates to adjust the velocity boundaries in the velocity model.
Turning to
Seismic data may refer to raw time domain data acquired from a seismic survey (e.g., acquired seismic data may result in the seismic volume (290)). However, seismic data may also refer to data acquired over different periods of time, such as in cases where seismic surveys are repeated to obtain time-lapse data. Seismic data may also refer to various seismic attributes derived in response to processing acquired seismic data. Furthermore, in some contexts, seismic data may also refer to depth data or image data. Likewise, seismic data may also refer to processed data, e.g., using a seismic inversion operation, to generate a velocity model of a subterranean formation, or a migrated seismic image of a rock formation within the earth's surface. Seismic data may also be pre-processed data, e.g., arranging time domain data within a two-dimensional shot gather.
Furthermore, seismic data may include various spatial coordinates, such as (x,y) coordinates for individual shots and (x,y) coordinates for individual receivers. As such, seismic data may be grouped into common shot or common receiver gathers. In some embodiments, seismic data is grouped based on a common domain, such as common midpoint (i.e., Xmidpoint=(Xshot+Xrec)/2, where Xshot corresponds to a position of a shot point and Xrec corresponds to a position of a seismic receiver) and common offset (i.e., Xoffset=Xshot−Xrec).
In some embodiments, seismic data is processed to generate one or more seismic images. For example, seismic imaging may be performed using a process called migration. In some embodiments, migration may transform pre-processed shot gathers from a data domain to an image domain that corresponds to depth data. In the data domain, seismic events in a shot gather may represent seismic events in the subsurface that were recorded in a field survey. In the image domain, seismic events in a migrated shot gather may represent geological interfaces in the subsurface. Likewise, various types of migration algorithms may be used in seismic imaging. For example, one type of migration algorithm corresponds to reverse time migration. In reverse time migration, seismic gathers may be analyzed by: 1) forward modelling of a seismic wavefield via mathematical modelling starting with a synthetic seismic source wavelet and a velocity model; 2) backward propagating the seismic data via mathematical modelling using the same velocity model; 3) cross-correlating the seismic wavefield based on the results of forward modeling and backward propagating; and 4) applying an imaging condition during the cross-correlation to generate a seismic image at each time step. The imaging condition may determine how to form an actual image by estimating cross-correlation between the source wavefield with the receiver wavefield under the basic assumption that the source wavefield represents the down-going wave-field and the receiver wave-field the up-going wave-field.
In Kirchhoff and other migration methods, for example, the imaging condition may include a summation of contributions resulting from the input data traces after the traces have been spread along portions of various isochrones (e.g., using principles of constructive and destructive interference to form the image). For example, Kirchhoff migration function may be based on an integral form of a wave equation that corresponds to pressure wave displacement and a pressure wave velocity as function of three-dimensional space and time. As such, 3D prestack Kirchhoff depth migration may be characterized as the summation of various reflection amplitudes along diffraction traveltime curves to obtain the output seismic images. As such, Kirchhoff algorithms may preprocess input seismic traces, determine traveltime tables for pressure waves using ray-tracing and a velocity model, and migrate these seismic traces. Besides Kirchhoff algorithms, other migration functions are also contemplated such as finite-difference migration, frequency-space migration, and frequency-wavenumber migration, and Stolt migration.
Keeping with migration functions, migration may also include a process of mapping seismic data onto an image that includes reflecting boundaries in the subsurface. Because migration techniques may rely on wavefield propagation estimates in the subsurface, poor velocity estimations may impact migration techniques that output one or more reflectivity maps in the depth domain. For example, poor velocity modeling may result in blurred images due to inaccurately mapping reflecting boundaries to the correct depths. Thus, wave equation migration velocity analysis (WEMVA) may be used to optimize modeling operators that are used to update one or more velocity models. In some embodiments, seismic full-waveform inversion (FWI) is used to determine velocity models by inverting a complete seismic dataset acquired for a particular geological region. FWI techniques may use local optimization approaches in cases where a reliable initial velocity model is available. The velocity model in FWI processes, unlike WEMVA techniques, may generate scattering in various modeling operators. FWI approaches may manage multiple scattering properly, but the FWI process may now experience reflecting errors based on high wavenumbers.
Furthermore, seismic data processing may include various seismic data functions that are performed using various process parameters and combinations of process parameter values. For example, a seismic interpreter may test different parameter values to obtain a desired result for further seismic processing. Depending on the seismic data processing algorithm, a result may be evaluated using different types of seismic data, such as directly on processed gathers, normal moveout corrected stacks of those gathers, or on migrated stacks using a migration function. Where structural information of the subsurface is being analyzed, migrated stacks of data may be used to evaluate seismic noise that may overlay various geological boundaries in the subsurface. As such, migrated images may be used to determine impact of noise removal processes, while the same noise removal processes may operate on gather data.
Additionally, seismic noise may include various multiples produces by one or more reflection interfaces. For example, multiples may refer to seismic events, where a pressure wave has undergone more than one reflection prior to arriving at a seismic receiver. Thus, multiples may be coherent noise in seismic data that resembles a primary seismic wave but with less energy content. Furthermore, multiples may include surface multiples that have at least one downward reflection from a water surface or a land surface. Likewise, multiples may include internal multiples that have all of their downward reflections at a water bottom or at other subsurface interfaces. Surface multiples may be stronger and more of a problem for seismic surveys than internal multiples because strong impedance contrasts may produce multiples strong enough to be recognized as primary seismic events. Furthermore, various multiple-elimination techniques may be used to remove one or more multiples from acquired seismic data. More specifically, multiple-elimination techniques may include adaptive multiple subtraction and other techniques.
In adaptive multiple subtraction, an initial step may include computing a multiple model within the subsurface based on 3D surface related multiple elimination and/or 3D wavefield modelling. For example, such prediction techniques may be data driven or use a reflectivity model of a geological region in order to determine predicted multiples. With multiple modeling, an amplitude of a multiple wave may be simulated using 3D operators, such as for determining amplitude decay while traversing the subsurface. After modeling one or more multiple waves, an adaptive multiple subtraction technique may remove the predicted multiple from a seismic dataset in produce filtered seismic data without the respective multiples. Various filtering technologies may be used such as curvelet-domain subtraction and least squares filtering (LSF) in the time-space (TX) domain. Such filtering techniques can be applied in the common channel, shot, or common mid-point domain. Other adaptive filtering parameters may include filter length, frequency sub-bands, time windows, and space windows.
Keeping with adaptive multiple subtraction, adaptive multiple subtraction may be presented as a least-squares minimization problem that minimizes the energy difference between the original input traces and the modeled multiple traces. Using adaptive noise cancellation, for example, an adaptive noise canceling system may have two signal inputs, one signal output, and a feedback loop. One signal input may include a desired seismic signal that has been corrupted by additive noise (e.g., a seismic trace with surface-related multiples). The other signal input is an estimate of the seismic noise that contaminates the corrupted signal (e.g., a seismic trace that only includes the predicted multiples). By convolving predicted seismic noise with a digital filter in an attempt to match the seismic noise that corrupts the desired signal, the adaptive noise cancellation system may adjust on a sample-by-sample basis or adapt filter coefficients to optimize a particular match.
Moreover, predicted multiples may also be removed from acquired seismic data using one or more curvelet subtraction techniques. For example, the curvelet domain may provide a sparse representation of seismic events within an acquired seismic dataset. In particular, seismic events of differing dip, scale or transmission location may be clearly separated in the curvelet domain. Using a curvelet transform, any 2D image may be represented as a collection of curvelet coefficients in the curvelet domain. Each curvelet coefficient may be thus identified by a multi-index. As such, curvelet-based subtraction methods may use an explicit objective function to determine curvelet-domain primaries and multiples. Another curvelet-based subtraction method may include transforming predicted multiples and acquired seismic data to the curvelet domain. Next, the curvelet coefficients of the predicted multiples may be adjusted to become “closer” to the curvelet coefficients of the acquired seismic data.
Turning to
where m corresponds to one or more predicted multiples, f corresponds to various input seismic traces, s corresponds to various seismic source locations in one or more seismic surveys, and r corresponds to various receiver locations in one or more seismic surveys, and t represents the recording two-way travel time. Additionally, the integral element x is located at a free surface and is one-dimensional in the 2D case and two-dimensional (x1, x2) in the 3D case. The convolution operator (*) may be used to compute the predicted multiples by summing the travel-time of various seismic traces.
In
Furthermore, to generate the multiple at receiver R1, the workflow involves convolving trace S1X and XR1, and then summing all possible SXRs (X is varied). Regardless of the shot domain, receiver domain, or offset domain, multiple prediction may include two steps: convolution and summation. In the shot domain, the prediction process may include a source S and receiver R that are fixed, and multiple surface locations X that are looped to generate convoluted traces. Then, all SXRs are summed to generate the surface-related multiple at receiver R. In the offset domain, the multiple surface location X is fixed first, and then all traces SR are looped to generate convoluted traces. After that, the location X is changed, and the same procedure is repeated. Finally, all SXRs convoluted traces for trace SR (S and R are fixed) are summed to generate the surface-related multiple at receiver R from shot S.
Throughout this disclosure, the term “multiple surface location” may not necessarily refer to an actual location of the multiple reflection on the earth's surface. This is because the location X of a multiple reflection for a trace SR may not be the same as the location X′ for the next trace S′R′ in an offset gather, as shown in
Keeping with
Turning to
Returning to
Moreover, pressure waves may undergo seismic attenuation when traveling within a medium, such as the earth's subsurface. For example, seismic attenuation may be an intrinsic property of rocks that relates to energy dissipation as pressure waves propagate through the subsurface. As such, attenuation may result in the decay of wave amplitudes in inelastic media. Several types of seismic attenuation may occur, such as (1) geometrical spreading (i.e., a wavefront radiating from a point source is distributed over a spherical surface of increasing size), (2) scattering or elastic attenuation, and (3) absorption or anelastic attenuation. Scattering may be caused by heterogeneity levels in the subsurface. In particular, scattering may be used to identify rocks containing oil and gas that result in energy attenuation among high frequency seismic waves. Thus, frequency-dependent attenuation, such as scattering, can be used to detect hydrocarbons.
In some embodiments, one or more regularization processes may be performed on an acquired seismic dataset to produce regularized data. In particular, acquired seismic data may include irregular data that lacks a periodic spatial distribution or periodic interval of seismic traces throughout a coverage area for several reasons, including complex topography, cable feathering, editing of bad traces, and high acquisition cost. For example, three-dimensional (3D) land surveys, 3D ocean bottom cable (OBC) surveys, and 3D ocean bottom node (OBN) surveys may be irregular acquisitions during the seismic acquisition process due to limitations of surveying techniques and/or complex geological topography. As such, irregular data may provide poor results from various seismic data processes, such as seismic plane-wave processing, surface-related multiple elimination techniques, and migration algorithms. However, regularized and densely sampled seismic data may be required for many seismic data processing approaches, such as plane-wave processing, surface-related multiple elimination, etc.
Furthermore, regularization processes may perform data reconstruction, interpolation, and/or extrapolation on pre-stack seismic data to fill gaps in acquisition coverage and azimuth distributions as well as improve offsets. In particular, regularization processes may increase the number of seismic traces within an acquisition area, e.g., to increase fold or reduce bin sizes. For example, regularization processes may increase the number of seismic source locations and/or seismic receiver locations based on acquired seismic data. Regularized data may also be used to produce a regular grid of seismic data with a predetermined periodic interval (e.g., where the interval matches a desired number of seismic receiver locations and/or seismic source locations) for disposing various bin centers within the regular grid. Accordingly, regularized data may include interpolated seismic traces with a regular grid, interpolated source lines, and/or interpolated receiver lines. By mixing acquired seismic data and interpolated seismic data, various holes in a seismic survey may be eliminated in the offset and azimuth directions while amplitude variations may also be preserved with respect to offsets and azimuths (e.g., for AVO processing and/or AVAz processing). Examples of regularization processes include sinc interpolation, high-resolution Radon transform interpolation, artificial neural network applications, etc.
In some embodiments, a regularization process is performed using one or more Fourier transforms. For example, a multi-dimensional Fourier transform may be used to transform irregular seismic data with four spatial dimensions into interpolated seismic data regularized for a regular grid. For a Fourier summation of regularized data, Fourier coefficients may be solved iteratively using different sequences of solving operations. On the other hand, the frequency spectrum may be computed directly (i.e., rather than solving iteratively) using a Fast Fourier Transform (FFT) due to the spatial interval being constant. For example, Fourier coefficients in a Fourier transform may be solved recursively, beginning with a Fourier coefficient with the maximum seismic energy and proceeding down to the Fourier coefficient with the minimum seismic energy. An inverse irregular Fourier transform may be used to remove a particular Fourier coefficient from the input seismic data to produce seismic data in the frequency domain. After all Fourier coefficients from the input seismic data during an iterative process, the final updated input seismic data on the irregular grid may converge to zero. As such, the reconstructed regularized data may fit the acquired seismic data and meet one or more interpolation criteria. Once a forward Fourier transform has been performed on the input seismic data, a reverse irregular Fourier transform may be used to map the interpolated seismic traces to any seismic receiver locations.
Turning to the seismic interpreter (261), a seismic interpreter (261) (also called a “seismic processing system”) may include hardware and/or software with functionality for storing the seismic volume (290), well logs, core sample data, and other data for seismic data processing, well data processing, and other data processes accordingly. In some embodiments, the seismic interpreter (261) may include a computer system that is similar to the computer (1102) described below with regard to
Turning to geosteering, geosteering may be used to position the drill bit or drill string of the drilling system relative to a boundary between different subsurface layers (e.g., overlying, underlying, and lateral layers of a pay zone) during drilling operations. In particular, measuring rock properties during drilling may provide the drilling system with the ability to steer the drill bit in the direction of desired hydrocarbon concentrations. As such, a geosteering system may use various sensors located inside or adjacent to the drill string to determine different rock formations within a well path. In some geosteering systems, drilling tools may use resistivity or acoustic measurements to guide the drill bit during horizontal or lateral drilling. Likewise, a well path of a wellbore may be updated by a control system using a geophysical model (e.g., a model based on one or more seismic images). For example, a control system may communicate geosteering commands to the drilling system based on well data updates that are further adjusted by a simulator using a geophysical model. As such, the control system may generate one or more control signals for drilling equipment (or a logging system may generate for logging equipment) based on an updated well path design and/or a geophysical model.
Keeping with
Throughout this application, “obtain” and similar terminology is used in the context of actively or passively accessing data, such as seismic data. By way of example, a seismic interpreter may “obtain” a particular type of data (e.g., seismic data, well data, geological data, etc.) by actively transmitting a request to a remote server or a local data store to retrieve the specific data. On the other hand, a computer system may “obtain” data as a passive recipient to the data, such as through a user uploading one or more data files to a local storage device coupled to the computer system that is “obtaining” the data. In contrast, “acquire” and similar terminology is used in the context of actively harvesting data from a physical environment through sensors, electronic receivers (such as seismic receivers), and/or other hardware sensing mechanisms.
While
Turning to
In Block 500, seismic data are obtained for a geological region of interest in accordance with one or more embodiments. Seismic data may be similar to the seismic data described above in
In Block 505, seismic data is sorted into an offset domain in accordance with one or more embodiments. For example,
In Block 510, an offset gather is selected from seismic data to predict a surface-related multiple in accordance with one or more embodiments. The selected offset gather may not necessarily not relate to a multiple surface location, but may simply include seismic data that is sorted into the offset domain. For example, the selected offset gather may correspond to the total offset between seismic source location S1 (311) and seismic receiver location R1 (313) shown in
In Block 515, a multiple surface location is selected for a selected offset gather in accordance with one or more embodiments. For example, the multiple surface location may correspond to a location on the surface that has a fixed offset with a seismic receiver and a seismic source. For a 2D multiple prediction, various multiple surface locations may be selected iteratively along a single spatial axis. For a 3D multiple prediction, the multiple surface locations may be selected iteratively along a two-dimensional plan, e.g., using two spatial axes.
In Block 520, a pair of offset gathers are determined for a selected multiple surface location in accordance with one or more embodiments. In particular, the pair of offset gathers may be selected from sorted seismic data in the offset domain. In some embodiments, for example, the pair of offset gathers are similar to the offset gathers described above in
In some embodiments, offset gathers are azimuth-offset gathers that are used to implement surface-related multiple predictions in the azimuth-offset domain for a three dimensional geological region of interest. For example, seismic traces in the azimuth-offset domain may be organized by azimuth as the primary order and offset as the secondary order. Within each azimuth-offset gather, seismic traces may be ordered according to a common depth point (CDP) sequence. In the case of 2D seismic data, the azimuth-offset domain may reduce to the offset domain, as only one azimuth exists. To predict surface-related multiples at a seismic receiver R from a shot S (i.e., a seismic trace SR) with an offset h, two seismic traces may be required for a looped point X (i.e., the multiple surface location) scanning various multiple surface locations between S and R as shown in
Turning to
In
In
In
Returning to
In Block 535, a convolution gather is generated that includes various convolution traces based on a convolution function, a trace index map, and a pair of offset gathers in accordance with one or more embodiments. For example, a seismic trace between a seismic received and a selected multiple location is convoluted with a seismic trace from the selected multiple location and a seismic receiver location. SX and XR. A convolution may be generated for the next trace in a selected offset gather h, until all traces in offset gather are convoluted. This resulting convolution gather may still be an offset gather that is ordered by a common depth point (CDP).
Returning to
Returning to
In Block 550, various convolution gathers are accumulated with convolution traces stacked based on a common depth point (CDP) index in accordance with one or more embodiments. After different convolution gathers are generated for different multiple surface locations (e.g., different X values in
In Block 560, one or more predicted surface-related multiples are determined based on accumulated convolution gathers in accordance with one or more embodiments.
In Block 570, filtered seismic data are determined based on a subset of seismic data, one or more predicted surface-related multiples, and a multiple-removal function in accordance with one or more embodiments. For example, the multiple-removal function may correspond to an adaptive multiple subtraction operation or another type of coherent noise elimination process.
In Block 575, a determination is made whether more seismic data exists for a geological region of interest in accordance with one or more embodiments. If the process determines that more seismic data exists, the process may proceed to Block 580. If the process determines that no more seismic data is present for the geological region of interest, the process may proceed to Block 585.
In Block 585, a seismic image is generated for a geological region of interest using filtered seismic data in accordance with one or more embodiments. In some embodiments, the seismic image provides a spatial and depth illustration of a subsurface formation for various practical applications, such as predicting hydrocarbon deposits, predicting wellbore paths for geosteering, etc. By removing coherent noise from the input seismic data, a seismic image using a desired seismic signal may be subsequently used for reservoir characterization and lithological identification.
In Block 590, a presence of hydrocarbons is determined in a geological region of interest using a seismic image in accordance with one or more embodiments.
In some embodiments, geosteering may be used to position the drill bit or drill string of a drilling system relative to a boundary between different subsurface layers (e.g., overlying, underlying, and lateral layers of a pay zone) during drilling operations. These different subsurface layers may be based one or more seismic images acquired from filtered seismic data. In particular, a geological model based on seismic data may be used by the drilling system for steering a drill bit in the direction of desired hydrocarbon concentrations. In some embodiments, a well path of a wellbore may be updated by the control system using a geological model. For example, a control system may communicate geosteering commands to the drilling system based on seismic survey data or predicted hydrocarbon data that are further adjusted by a seismic interpreter or reservoir simulator. As such, the control system may generate one or more control signals for drilling equipment (or a logging system may generate for logging equipment) based on an updated well path design and/or seismic data. As such, a geosteering system may use various sensors located inside or adjacent to the drill string to determine different rock formations within a well path. In some geosteering systems, drilling tools may use resistivity or acoustic measurements to guide the drill bit during horizontal or lateral drilling.
Turning to
As shown in
Embodiments may be implemented on a computer system.
The computer (1102) can serve in a role as a client, network component, a server, a database or other persistency, or any other component (or a combination of roles) of a computer system for performing the subject matter described in the instant disclosure. The illustrated computer (1102) is communicably coupled with a network (1130) or cloud. In some implementations, one or more components of the computer (1102) may be configured to operate within environments, including cloud-computing-based, local, global, or other environment (or a combination of environments).
At a high level, the computer (1102) is an electronic computing device operable to receive, transmit, process, store, or manage data and information associated with the described subject matter. According to some implementations, the computer (1102) may also include or be communicably coupled with an application server, e-mail server, web server, caching server, streaming data server, business intelligence (BI) server, or other server (or a combination of servers).
The computer (1102) can receive requests over network (1130) or cloud from a client application (for example, executing on another computer (1102)) and responding to the received requests by processing the said requests in an appropriate software application. In addition, requests may also be sent to the computer (1102) from internal users (for example, from a command console or by other appropriate access method), external or third-parties, other automated applications, as well as any other appropriate entities, individuals, systems, or computers.
Each of the components of the computer (1102) can communicate using a system bus (1103). In some implementations, any or all of the components of the computer (1102), both hardware or software (or a combination of hardware and software), may interface with each other or the interface (1104) (or a combination of both) over the system bus (1103) using an application programming interface (API) (1112) or a service layer (1113) (or a combination of the API (1112) and service layer (1113). The API (1112) may include specifications for routines, data structures, and object classes. The API (1112) may be either computer-language independent or dependent and refer to a complete interface, a single function, or even a set of APIs. The service layer (1113) provides software services to the computer (1102) or other components (whether or not illustrated) that are communicably coupled to the computer (1102). The functionality of the computer (1102) may be accessible for all service consumers using this service layer. Software services, such as those provided by the service layer (1113), provide reusable, defined business functionalities through a defined interface. For example, the interface may be software written in JAVA, C++, or other suitable language providing data in extensible markup language (XML) format or other suitable format. While illustrated as an integrated component of the computer (1102), alternative implementations may illustrate the API (1112) or the service layer (1113) as stand-alone components in relation to other components of the computer (1102) or other components (whether or not illustrated) that are communicably coupled to the computer (1102). Moreover, any or all parts of the API (1112) or the service layer (1113) may be implemented as child or sub-modules of another software module, enterprise application, or hardware module without departing from the scope of this disclosure.
The computer (1102) includes an interface (1104). Although illustrated as a single interface (1104) in
The computer (1102) includes at least one computer processor (1105). Although illustrated as a single computer processor (1105) in
The computer (1102) also includes a memory (1106) that holds data for the computer (1102) or other components (or a combination of both) that can be connected to the network (1130). For example, memory (1106) can be a database storing data consistent with this disclosure. Although illustrated as a single memory (1106) in
The application (1107) is an algorithmic software engine providing functionality according to particular needs, desires, or particular implementations of the computer (1102), particularly with respect to functionality described in this disclosure. For example, application (1107) can serve as one or more components, modules, applications, etc. Further, although illustrated as a single application (1107), the application (1107) may be implemented as multiple applications (1107) on the computer (1102). In addition, although illustrated as integral to the computer (1102), in alternative implementations, the application (1107) can be external to the computer (1102).
There may be any number of computers (1102) associated with, or external to, a computer system containing computer (1102), each computer (1102) communicating over network (1130). Further, the term “client,” “user,” and other appropriate terminology may be used interchangeably as appropriate without departing from the scope of this disclosure. Moreover, this disclosure contemplates that many users may use one computer (1102), or that one user may use multiple computers (1102).
In some embodiments, the computer (1102) is implemented as part of a cloud computing system. For example, a cloud computing system may include one or more remote servers along with various other cloud components, such as cloud storage units and edge servers. In particular, a cloud computing system may perform one or more computing operations without direct active management by a user device or local computer system. As such, a cloud computing system may have different functions distributed over multiple locations from a central server, which may be performed using one or more Internet connections. More specifically, a cloud computing system may operate according to one or more service models, such as infrastructure as a service (IaaS), platform as a service (PaaS), software as a service (SaaS), mobile “backend” as a service (MBaaS), artificial intelligence as a service (AIaaS), serverless computing, and/or function as a service (FaaS).
Although only a few example embodiments have been described in detail above, those skilled in the art will readily appreciate that many modifications are possible in the example embodiments without materially departing from this invention. Accordingly, all such modifications are intended to be included within the scope of this disclosure as defined in the following claims.
While the disclosure has been described with respect to a limited number of embodiments, those skilled in the art, having benefit of this disclosure, will appreciate that other embodiments can be devised which do not depart from the scope of the disclosure as disclosed herein. Accordingly, the scope of the disclosure should be limited only by the attached claims.