processing data representing a wavefield propagating through a medium by defining, based on one or more properties of a region of the medium and of the wavefield therein, a desired timestep and a desired spatial step for a discrete operator. discrete seed operators having an initial timestep and an initial spatial step less than the desired timestep and the desired spatial step are then defined, and these seed operators are compounded to obtain an operator having a greater timestep and upscaled to obtain an operator having a greater spatial step. The compounding and upscaling are repeated until an operator having the desired timestep and the desired spatial step is obtained. The operator having the desired timestep and the desired spatial step may be applied to the data representing the wavefield propagating through a medium to propagate the data backwards in time to recreate the wavefield at earlier times.
|
15. An apparatus for processing data representing a wavefield propagating through an inhomogeneous medium, the apparatus adapted to:
a) define a desired timestep and a desired spatial step for a discrete operator, the desired timestep and desired spatial step being based on one or more properties of a region of the inhomogeneous medium and the wavefield therein;
b) define a plurality of discrete seed operators having an initial timestep and an initial spatial step less than the desired timestep and the desired spatial step respectively;
c) compound two or more of the seed operators to obtain a discrete operator having a timestep greater than the initial timestep;
d) upscale the operator obtained in step (c) to obtain a spatial step greater than the initial spatial step;
e) repeat steps (c) and (d) until an operator having the desired timestep and the desired spatial step is obtained;
f) apply the operator having the desired timestep and the desired spatial step to the data representing the wavefield propagating through the inhomogeneous medium to propagate the data backwards in time thereby to recreate the wavefield at one or more earlier times; and
g) use the recreated wavefield to determine a refection coefficient of a feature in the inhomogeneous medium;
wherein the data representing the wavefield propagating through the inhomogeneous medium is produced by an energy source emitting waves into the inhomogeneous medium and one or more sensors measuring return waves.
1. A method of processing data representing a wavefield propagating through an inhomogeneous medium, the method comprising:
a) defining a desired timestep and a desired spatial step for a discrete operator, the desired timestep and desired spatial step being based on one or more properties of a region of the inhomogeneous medium and of the wavefield therein;
b) defining a plurality of discrete seed operators having an initial timestep and an initial spatial step less than the desired timestep and the desired spatial step respectively;
c) compounding two or more of the seed operators to obtain a discrete operator having a timestep greater than the initial timestep;
d) upscaling the operator obtained in step (c) to obtain a spatial step greater than the initial spatial step;
e) repeating steps (c) and (d) until an operator having the desired timestep and the desired spatial step is obtained;
f) applying the operator having the desired timestep and the desired spatial step to the data representing the wavefield propagating through the inhomogeneous medium to propagate the data backwards in time thereby to recreate the wavefield at one or more earlier times; and
g) using the recreated wavefield to determine a wavefield parameter relating to a physical property of the inhomogeneous medium;
wherein the data representing the wavefield propagating through the inhomogeneous medium is produced by an energy source emitting waves into the inhomogeneous medium and one or more sensors measuring return waves.
2. The method of
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
8. The method of
9. The method of
10. The method of
estimating values of the wavefield at points different from the wavefield sampling points by interpolation from values of the wavefield at wavefield sampling points; and
determining a respective weight for each wavefield sampling point that corresponds to a discrete seed operator.
11. The method of
12. The method of
13. A computer-readable medium containing instructions that, when executed by a processor, cause the processor to carry out a method as defined in
14. The method of
16. The apparatus of
17. The apparatus of
18. The apparatus of
19. The apparatus of
20. The apparatus of
21. The apparatus of
22. The apparatus of
23. The apparatus of
24. The apparatus of
estimating values of the wavefield at points different from the wavefield sampling points by interpolation from values of the wavefield at wavefield sampling points; and
determining a respective weight for each wavefield sampling point that corresponds to a discrete seed operator.
25. The apparatus of
|
This application is the U.S. National Stage Application of International Application No. PCT/IB2013/001690, filed Jul. 31, 2013, which claims priority to GB Application No. 1213578.6, filed Jul. 31, 2012.
Embodiments of the present invention relate to a method of processing data representing a wave propagating through a medium, in particular but not by way of limitation to a method of generating operators having a large timestep and embodying fine-scale medium properties. Embodiments of the present invention may be applied in the processing of seismic data, but the invention is not limited to this and embodiments of the present invention may also be applied to, for example, acoustic or electromagnetic imaging techniques, non-destructive testing, or medical imaging. Embodiments of the present invention also relates to a corresponding apparatus and computer-readable medium.
Modeling elastic wave propagation is the engine behind high-end seismic processing such as imaging and full-waveform inversion. In imaging, for example, seismic field data are back propagated into a model of the Earth by reversing the sense of time, as in reverse-time migration (RTM), and the method of this invention may be used for this purpose, especially where the Earth model contains complicated fine structure.
Prominent approaches to seismic modeling are the finite-difference (FD) method and the extended finite-element methods (spectral element (SEM) and discontinuous Gelerkin (DG)). While quite different in many ways, those approaches have in common the use of timesteps which are very small compared to the wave period. For example, in a finite difference method, the domain is partitioned in space to give a mesh or grid of points x0, x1 . . . xJ, separated by a spatial sampling interval Δx and is also partitioned in time to give a mesh or grid of time points t0, t1 . . . tN, separated by a time sampling interval or “timestep” Δt. A differential equation may then be converted to a series of difference equations that define a value of a quantity at a particular timepoint and a particular spatial point in terms of the values of that quantity at previous timepoints and/or previous spatial points. The value of the timestep is typically limited by a stability criterion and complicated spatial variations of the medium on a scale less than Δx are not admitted.
A first aspect of the present invention provides a method of processing data representing a wavefield propagating through a medium, the method comprising:
Compounding two or more of the seed operators may comprise compounding two or more of the seed operators to obtain a discrete operator having a timestep equal to n times the initial timestep
Upscaling the operator may comprise upscaling the operator to obtain a spatial step equal to n times the initial spatial step. The value of n may be 2. (By repeating the compounding and upscaling, the time step and spatial step may be increased by any desired factor. In one embodiment described below the compounding and upscaling are repeated 14 times so that the time step and spatial step are increased by a factor of 2^14=16,384.)
Defining the seed operators may comprise defining two or more regions in the medium, and defining a respective seed operator for each region.
The width of a region may be selected to be such that at least one property of the medium is substantially homogenous over the region.
The regions may be defined such that at least one property of the medium has a first value in one region and a second, different value in a second region adjacent to the first region.
The at least one property of the medium may include a wave propagation velocity.
The method may comprise using the recreated wavefield in determining one or more wavefield parameters relating to one or more physical properties of the medium.
The wavefield may be a seismic, acoustic, or electromagnetic wavefield.
The method may further comprise acquiring the data representing the wavefield propagating through a medium. Alternatively the operator may be applied to pre-existing data that are retrieved from storage.
In one embodiment, values of the wavefield are known at a plurality of wavefield sampling points, and at least one of the discrete seed operators is defined by:
A second aspect of the present invention provides a method of defining a seed operator by:
In the first or second aspect, the interpolation may comprise local tricubic interpolation.
In the first or second aspect, the method may be a processor-implemented method.
A third aspect of the present invention provides a computer-readable medium containing instructions that, when executed by a processor, cause the processor to carry out a method of the first aspect or of the second aspect.
A fourth aspect of the present invention provides a corresponding apparatus.
The invention also provides a method of processing data representing a wavefield propagating through a medium, the method comprising:
When data representing a wavefield propagating through a medium are processed, the intention is normally to obtain information about one or more properties of the medium. In the case of processing seismic data, as an example, seismic energy is directed into the earth's interior and propagates as a wavefield through the earth's interior. At a later time the wavefield is sampled (or, in other words, seismic data are acquired) at one or more locations within the earth or at the earth's surface. The seismic data acquired at a location depend on characteristics of the seismic energy originally directed into the earth, and on the wavefield propagation properties of the earth's interior along the propagation path of the seismic wavefield to the location where the data were acquired. (The wavefield propagation properties of the earth's interior is sometimes referred to as the “Earth model”).
The problem faced in seismic data processing is to determine or estimate the Earth model from knowledge of acquired seismic data and from knowledge of the seismic energy originally directed into the earth. One method of estimating the earth model requires modeling backwards in time, to go from an observed effect (eg acquired seismic data) to the known cause of that effect (eg the seismic energy directed into the earth at an earlier time), in order to determine an earth model in which this modeling backwards in time from the observed effect accurately leads to the known cause. (In contrast, a “forward-time modeling” problem is usually much easier to solve—if the medium properties are known it is straightforward to model the effect at later times resulting from a disturbance at an initial time.) To be of use, the seismic data processing method must provide accurate representations of the earth's interior, which may include complex geological structures. Furthermore, typical seismic data sets contain huge amounts of data, so that efficient processing techniques are needed—and one way to improve the efficiency is to increase the timestep and so reduce the number of steps required to model backwards through a known time period. Similar considerations apply in other imaging applications, such as medical imaging or non-destructive testing.
When an operator having a desired timestep and the desired spatial step has been obtained by a method of the invention, it may be applied to data such as seismic field data (in an example where the invention is applied in seismic data processing, where “field data” are actual data acquired in a seismic survey). The field data—i.e., sampled values of the seismic wavefield acquired at times after the start of the survey—may be back-propagated into the Earth model by reversing time, and this “reverse time” modeling may be carried out by any machine that can carry out forward-time modeling (since the wave equation is reversible in time). This recreates the wavefield at earlier times (i.e., at times before the wavefield was sampled), and ultimately should lead to the recreation of the seismic energy that was directed into the earth at the start of the survey. This constraint that the reverse-time modeling should recreate the seismic energy that was directed into the earth at the start of the survey can be used to estimate the Earth model—if the effect of reverse time modeling using a particular estimate of the Earth model does not accurately recreate the seismic energy that was directed into the earth at the start of the survey, this shows that that particular estimate of the Earth model is inaccurate.
High-end seismic processing depends upon wavefield modeling and this invention provides a new time-domain modeling method built upon homogeneous-medium ‘seed’ operators. A compounding process beginning with these seeds leads to a method for inhomogeneous media which:
The method opens the way to a new level of wavefield-processing flexibility. This is partly because solution operators corresponding to significant portions of an Earth model may be computed and stored for future use. The method is ultimately aimed at efficient yet accurate simulation of vector waves in three dimensions, including the effects of elastic anisotropy.
The present invention thus makes it possible to develop an operator having a larger timestep than previous operators. The timestep is determined not by a stability criterion, but by properties of the medium through which the wavefield is propagating, such as its inhomogeneity. The realisation that medium inhomogeneity should control discrete modeling operators provides significant advantages for this invention, as it should lead to new degrees of flexibility, accuracy and efficiency.
A method in accordance with an embodiment of the present invention may be applied to wave problems, where the basic homogeneous-medium Green function or fundamental solution is known. Embodiments of the present invention may be founded on three ideas.
The first idea leads to seed operators based on the analytical Green function. The third idea means that at the fine scale the interpolation scheme is certainly applicable and the seed operators are built using it. The second idea leads to a process of compounding and scale doubling which ends with the coarse-scale operators.
The coarse-scale operators are compatible with finite-difference methods as they use a regular grid.
The underlying interpolation method of an embodiment of the present invention may also be applied to boundary operators. Embodiments of the present invention include among other things new features such as the volume nature of the operators, flexible timestepping and perhaps most importantly the spatial upscaling so that the operators gridded on the coarse scale embody fine-scale (sub-grid) structure of the medium.
An upscaling step can also be applied to boundary operators when they are considered as part of a larger boundary-zone operator incorporating sub-grid structure near the boundary.
Embodiments of the invention will be described by way of illustrative examples with reference to the accompanying figures, in which:
In the appended figures, similar components and/or features may have the same reference label. Further, various components of the same type may be distinguished by following the reference label by a dash and a second label that distinguishes among the similar components. If only the first reference label is used in the specification, the description is applicable to any one of the similar components having the same first reference label irrespective of the second reference label.
The ensuing description provides exemplary embodiment(s) only, and is not intended to limit the scope, applicability or configuration of the invention. Rather, the ensuing description of the exemplary embodiment(s) will provide those skilled in the art with an enabling description for implementing an exemplary embodiment of the invention. It being understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the invention as set forth in the appended claims.
Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments maybe practiced without these specific details. For example, circuits may be shown in block diagrams in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
Also, it is noted that the embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed, but could have additional steps not included in the figure. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination corresponds to a return of the function to the calling function or the main function.
Moreover, as disclosed herein, the term “storage medium” may represent one or more devices for storing data, including read only memory (ROM), random access memory (RAM), magnetic RAM, core memory, magnetic disk storage mediums, optical storage mediums, flash memory devices and/or other machine readable mediums for storing information. The term “computer-readable medium” includes, but is not limited to portable or fixed storage devices, optical storage devices, wireless channels and various other mediums capable of storing, containing or carrying instruction(s) and/or data.
Furthermore, embodiments may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine readable medium such as storage medium. A processor(s) may perform the necessary tasks. A code segment may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a class, or any combination of instructions, data structures, or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, etc.
The invention will be described with reference to embodiments relating to seismic wavefield processing. This is by way of example only, and the invention may be applied generally to any situation in which a wavefield propagates through a medium.
Background Wave Theory
The theory will be described for scalar waves, though the method applies for elastic waves.
The wavefield is u(x,t) and its time derivative or “velocity” is v(x,t), where x is a space coordinate and t is time. For a homogeneous medium with wavespeed α, these wavefields are related to their values at initial time zero u0(x) and v0(x) by
u(x,t)=∫α−2u0(y)∂tG(x,t,y)dy+∫α−2v0(y)G(x,t,y)dy
and
v(x,t)=∫α−2u0(y)∂t2G(x,t,y)dy+∫α−2v0(y)∂tG(x,t,y)dy
The above formulas are related to Huyghens' principle and may be shown to be consistent with Green's theorem expressing the field u at the point x in terms of its value and its normal derivative on a spherical boundary at distance r=αt. In other words, the volume integrals above are equivalent to operators which act on u0 and v0 on the spherical boundary in order to separate the incoming and outgoing waves, and which propagate the former to the internal point x of the homogeneous medium.
Essentially the same formulas apply for the elastic case, including general anisotropy. The difference is that the Green function itself is then represented by another integral representing a sum of weighted plane waves. In fact, for a homogeneous medium the solution to the initial-value problem may be conveniently written using Fourier transforms, sums of plane waves, and that representation may be used in another description of the method.
Discretization Using Local Interpolation: Homogeneous-Medium Seed Operators
In practice the initial wavefields and all later wavefields are given as a grid, preferably a regular grid, of samples. For example, in a seismic survey the wavefield is sampled only at locations where a seismic sensor is present, so that the survey provides values for the wavefield at a number of discrete points in space.
It is possible to define cells, such that each vertex of a cell is at a location where the wavefield has been sampled—so that values of the wavefield are known at each vertex of the cell. In the case of a regular 2-D grid of sampling locations each cell would be a square, and in the case of a regular 3-D grid of sampling locations each cell would be a cube. Within the interiors of a cell the wavefield value has not been sampled and so is not known exactly, but may be estimated by interpolation from the values of the wavefield at each vertex of that cell. One known interpolation method is tricubic interpolation, in which the value of the wavefield at a point in the cell is interpolated from the value of the wavefield at each vertex of that cell and from the values of derivatives of the wavefield at each vertex of that cell. However, other interpolation methods are known and may be used.
In practice it may be case that the points at which a wavefield is sampled do not lie exactly on a regular grid. However, techniques are known for “regularising” data sampled at locations that are not regular grid. The invention will therefore be described on the assumption that the wavefield has been sampled at locations arranged on a regular grid. If this assumption is not correct the invention may still be applied, provided that the data are first “regularised” by use of any suitable technique.
Also, in a practical seismic survey each seismic sensor samples the wavefield at regular time intervals, with each two samplings being separated by a time sampling interval.
Lekien & Marsden, Journal of Numerical Methods and Engineering, Vol. 63 pp 455-471 (2005) describe a tricubic interpolation method, which requires several wavefield gradients at the eight vertices of each 3D cell, as well as the fields themselves at the cell vertices, to estimate the value of the wavefield at a point within the cell (i.e., away from the cell vertices). In one implementation used here, these required gradients are represented by fourth-order finite differences that use 4 surrounding wavefield samples (a “fourth-order” interpolation technique with an interpolation step size of δx provides results that are accurate to terms in (δx)4). As a result, within each cell of the regular grid, the wavefield is defined as a tricubic function and its coefficients depend linearly in an explicitly known way on the wavefield samples of a corresponding 6×6×6-point extended cell. That is, in the 2-D example of
In equations (1) and (2), or in the Fourier-transform representations referred to above, the spatial wavefields are therefore local tricubic functions within each cell depending on discrete wavefield samples at points in the neighbourhood of the cell. Within any chosen cell, the operator integrals may be evaluated for each of the elementary polynomials composing the tricubic functions. Note that this evaluation is independent of the particular wavefield values at the cell vertices and it yields “weights” to be given to those wavefield samples at the vertices. The contribution of the cell in question to the future wavefield at any point is thus known and more particularly the individual contribution or weight of each point in the 6×6×6 extended cell influencing the chosen cell is also known. Repeating over all cells gives the total future wavefield at all points.
Note that the calculation just outlined is more than we require for the homogeneous medium. It is sufficient to choose a single point at which the future wavefield is wanted. The causality of the Green function then means that only certain cells within a domain of dependence will contribute. For the chosen output wavefield point it is possible to identify which initial wavefield points will contribute and to compute the weights to be given to these points. In this way the integral operators in equations (1) and (2) are discretized for the homogeneous medium. That is, the operators shown in equations (1) and (2) that act on a continuous variable are replaced by operators that act on a variable that is known only at certain locations.
The resulting discrete operators are called seed operators and they are characterized by the spatial sampling interval Δx and the timestep Δt as well as by the wavespeed or other properties of the medium.
There are four such operators, corresponding to the four integrals in equations (1) and (2). These are denoted as the A, B, C and D operators, where A corresponds to the second integral in eq. (1) and thus has the Green function as its kernel. It is the operator that gives the contribution of the initial velocity v0 to the final wavefield u.
Operators B and D correspond the first integral in equation (1) and the second integral in equation (2). These are therefore the same, though we keep their notation distinct for a later purpose.
Operator C corresponds to the first integral in equation (2). It is the most singular of the operators, as it relates to the second time derivative of the Green function. It gives the contribution of an initial wavefield u0 to the final velocity v.
Upscaling and Self Reproduction of Seed Operators
The operator corresponding to a larger timestep than Δt, for example corresponding to a double timestep 2Δt is obtained from the discrete seed operators by discrete convolution. For example, the compound operator A′ that corresponds to the operator A of equation (1), but that has a timestep of 2Δt is obtained from the original operators for a timestep Δt as A′=BA+AD. This can be seen by taking the field at Δt to be the new initial condition and applying equations (1) and (2) again (i.e. by recursion).
After this compounding step, the new discrete operators will be wider in space than the original ones by a factor of two. By saying that an operator is “wider” in space, it is meant that the operator involves more cells. The timestep will be 2Δt, but the spatial sampling interval will still be Δx.
Now an upscaling step is performed, which is essentially a type of resampling step. The operators are to be applied to long-wavelength data where very little change occurs over the interval Δx. Therefore, every second point (say every even point) in the input data can be represented by simple interpolation from the alternate (say odd) points. It is natural, although not essential, to choose the tricubic interpolation method that was described above to interpolate the odd-point data values for the even-point values.
Note that the brackets on the column vector at right delimit the original data-vector support of the operator A′. Also note that in order to define the first even sample from the boxed-dot odd samples, it is necessary to extend the support by two boxed-dot odd samples as shown so that three boxed-dot odd samples are available on either side of the first even sample (assuming that the value at an even sample is interpolated using the values of 6 odd samples). This extension occurs at both ends of the operator. Thus, although the resampling scheme reduces the number of relevant data samples, it does not do so by a factor of two due to this end-point effect.
The dimensions of S are indicated in
The resampling matrix S is explicitly known from the cubic interpolation scheme and is independent of the specific data values. Hence, right-multiplication of the compound operator A′ by the matrix S yields a new operator for a spatial increment 2Δx and timestep 2Δt. This completes the upscaling step.
There is no natural length scale in a homogeneous medium, so the discrete operators A, B, C and D at (Δx, Δt) and those at (2Δx, 2Δt) should have the same form, neglecting numerical errors and scaling. This can be used for quality control.
Inhomogeneous Media.
As schematically shown in
An extreme case is depicted in
Given the bounding wavespeeds and the width of the transition shown in
The local-homogeneity requirement obviously means that at the finest scale a very tiny sampling interval is to be used inside the gradient zone. This implies that a very large number of distinct seed operators will, be needed, one for each fine-scale point in the gradient. To avoid this, a staircase model shown as an insert in
During the first compounding step there will be coupling between slices and the situation in
The number of distinct operators is increased in this compounding operation, because a compound operator in an overlap portion of a slice was created using seed operators from that slice and using seed operators from a neighbouring slice (or from that slice and one of the homogeneous bounding media), and so are not the same as the compound operators in the non-overlap portion of that slice. The total number of distinct operators is still modest, however, since the width of the overlap zones is the same as the width of the seeds and only one compounded seed is need for the many points of each non-overlap portion.
Now an upscaling step is performed, for example as described in
The compounding and upscaling process may then be repeated as many times as desired. That is, there may be another compounding step, in which the compound operators obtained in the first compounding step themselves act as seed operators in the generation of new compound operators. This is followed by another upscaling step, to increase the spatial step of the new compound operators. The sequence of a compounding step (using the operators obtained in the previous compounding step as new seed operators) and an upscaling step may be repeated as often as necessary to obtain final compound operators having a desired timestep and a desired spatial step.
The non-overlap portions diminish in size in each successive compounding step and at some stage they are extinguished, leaving a sequence of distinct operators. By this stage, however, Δx has become large enough through the doubling of the spatial step in each upscaling step that only a moderate number of distinct operators exists.
Applications and Implementation
In this example, the high-gradient interface zone of
The objective is to build coarse-scale operators with Δx=4 m and Δt=4 ms. For these operators the high-gradient zone is narrower than the wavefield sampling length and so the high-gradient zone is expected to behave like a true discontinuity.
The initial seed operators were defined with these Δx and Δt values divided by 2^p, where p=14. In other words, 14 steps of upscaling will be taken to obtain the desired coarse scale operators from the initial seed operators. As the fine-scale seed Δx and Δt values are 16,384 times smaller than the coarse-scale ones, the fine-scale seed Δx value is very fine compared to the width of the high-gradient-zone. This is an extreme scale difference, suggested by the back of the envelope calculation that was referred to earlier. The practical staircase model is distinct from that back of the envelope argument and may permit less extreme parameters, but here the seeds are still defined in this way in order to demonstrate the fidelity of the 14-step upscaling.
The initial seed operators were compounded and upscaled as described above, to produce new operators. These new operators were then compounded and upscaled, and the process of compounding and upscaling the operators obtained in the previous compounding and upscaling process was repeated until the compounding and upscaling process had been carried out a total of 14 times. During the upscaling process, the non-overlap portions of the slices, defined earlier, were extinguished at step 7. Continuing to step 14 produced the upscaled operators shown in
Each of
The first and last pairs of operators for each of A, B, C and D lie entirely within the homogeneous bounding regions and they do not ‘see’ the interface.
Considering operator A in
Note that operators B and D in
Operator C in
The upscaled operators of
There are three pulses in
In
The rightmost pulse in
For comparison,
It is concluded from this example that the upscaling idea works in numerical practice for a rather extreme gradient model.
Features 901 to 905 of
At 902 seed operators are defined. As explained above, the seed operators defined at 902 have an initial timestep that is less than the desired timestep and have an initial spatial step that is less than the desired spatial step.
At 903 two or more seed operators are compounded as described above to obtain a discrete operator having a timestep greater than the initial timestep. This operator is then upscaled at 904 as described above to increase the spatial step and thus result in an operator having a spatial step greater than the initial spatial step and having a timestep greater than the initial timestep.
At 905 a determination is made whether the operator has a time step and a spatial step that are equal to, or greater than, the desired timestep and the desired spatial step respectively. If the result of 905 is a “no” determination, the process of compounding the operators and upscaling the operators is repeated until an operator having the desired timestep and the desired spatial step is obtained.
The operator may then be applied to the data, as indicated at 906. The data may be data that have been acquired at 907, or the data may be pre-existing data that were acquired at a previous time and that have been retrieved from storage at 908. (The features of acquiring/retrieving data may be carried out before, after, or in parallel with the features of generating the operator.)
The operator may for example be applied to the data at 906 to propagate the acquired/retrieved data backwards in time in reverse-time modeling, to recreate the wavefield at one or more earlier times.
Once a recreated wavefield has been estimated, this recreated wavefield can then be used in further processing steps. For example, the recreated wavefield may be used in the determination of one or more wavefield parameters relating to one or more physical properties of the medium. This may be done using any suitable wavefield processing technique. The invention is expected to be able to provide better quality wavefields than existing wavefield estimation techniques, and accordingly a wavefield obtained by the invention should, when subjected to further processing, provide a more accurate determination of wavefield parameters relating to physical properties of the medium.
As one example, if the recreated wavefield represents a wavefield that has been reflected by a feature in the medium, information about a reflection coefficient of the feature may be obtained from the recreated wavefield using known techniques.
It should be noted that the method of the invention is not limited to the specific features shown in
At 1001, values of the wavefield are estimated at points different from the wavefield sampling points. The value of the wavefield as a point that is not a wavefield sampling point is estimated by interpolation from values of the wavefield at wavefield sampling points nearby to the point where the wavefield is to be estimated. The estimation may for example use local tricubic interpolation from values of the wavefield at nearby wavefield sampling points in a 6×6×6 extended cell as described above with reference to
Next, at 1002, a respective weight is determined for each wavefield sampling point. As explained with reference to
The discrete seed operator can then be constructed at 1003, as a weighted summation of wavefield values at the discrete wavefield sampling points.
The programme for operating the system and for performing any of the methods described hereinbefore is stored in the programme memory 2, which may be embodied as a semi-conductor memory, for instance of the well-known ROM type. However, the programme may be stored in any other suitable storage medium, such as magnetic or optical data carrier 2a, such as a “floppy disk”, CD-ROM or DVD-ROM 2b.
While the principles of the disclosure have been described above in connection with specific apparatuses and methods, it is to be clearly understood that this description is made only by way of example and not as limitation on the scope of the invention.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5193077, | May 15 1989 | Atlantic Richfield Company; BP Exploration Inc. | Method and apparatus for improved seismic prospecting |
20100027376, | |||
20110218737, | |||
20120010865, | |||
GB2478574, | |||
WO2012128873, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jul 31 2013 | WesternGeco L.L.C. | (assignment on the face of the patent) | / | |||
Feb 26 2015 | THOMSON, COLIN | WESTERNGECO L L C | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 035037 | /0050 |
Date | Maintenance Fee Events |
Apr 05 2023 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Oct 22 2022 | 4 years fee payment window open |
Apr 22 2023 | 6 months grace period start (w surcharge) |
Oct 22 2023 | patent expiry (for year 4) |
Oct 22 2025 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 22 2026 | 8 years fee payment window open |
Apr 22 2027 | 6 months grace period start (w surcharge) |
Oct 22 2027 | patent expiry (for year 8) |
Oct 22 2029 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 22 2030 | 12 years fee payment window open |
Apr 22 2031 | 6 months grace period start (w surcharge) |
Oct 22 2031 | patent expiry (for year 12) |
Oct 22 2033 | 2 years to revive unintentionally abandoned end. (for year 12) |