SEISMIC DATA PROCESSING INCLUDING VARIABLE WATER VELOCITY ESTIMATION AND COMPENSATION THEREFOR
20180267189 ยท 2018-09-20
Inventors
Cpc classification
G01V2210/532
PHYSICS
International classification
Abstract
Effects of time variability of water velocities in seismic surveys are addressed. Traveltime discontinuities in the input seismic data which are associated with the time-variable water velocities are determined. The input seismic data is transformed from a data space that contains the traveltime discontinuities into a model space which does not contain the traveltime discontinuities. Then the transformed seismic data is reverse transformed from the model space back into the data space.
Claims
1. A method, stored in a memory and executing on a processor, for correcting input seismic data for time-variable water velocities comprising the steps of: determining traveltime discontinuities in the input seismic data which are associated with the time-variable water velocities; transforming the input seismic data from a data space that contains the traveltime discontinuities into a model space which does not contain the traveltime discontinuities; and reverse transforming the transformed seismic data from the model space back into the data space.
2. The method of claim 1, further comprising: generating an image of a subsurface from which the input seismic data was recorded based on the reverse transformed seismic data.
3. The method of claim 1, wherein the time-variable water velocities include a first water velocity associated with a subsurface region at a first time and a second water velocity, which is different than the first water velocity, associated with the subsurface region at a second time.
4. The method of claim 1, wherein the step of reverse transforming further comprises: using an operator without time variability associated with the traveltime discontinuities to perform the reverse transformation.
5. The method of claim 1, wherein the step of determining further comprises: approximating a point-of-entry for each datapoint in the input seismic data; and determining extrapolation-time differences between sources used to generate the input seismic data and respective approximated points-of entry to generate the traveltime discontinuities.
6. The method of claim 1, wherein the step of determining further comprises: determining the traveltime discontinuities based on operators which relate to depth-insensitive water velocity estimates.
7. The method of claim 6, wherein the operators which relate to depth-insensitive water velocity estimates are determined by: calculating perturbation scalars which minimize a cost function for the input seismic data at a particular acquisition time; and generating the operators using the perturbation scalars.
8. The method of claim 1, wherein the step of transforming further comprises: using a conjugate gradients solver and an equation which includes operators based on the traveltime discontinuities to estimate the model-domain signal which reverse transforms to give the input seismic data.
9. The method of claim 8, wherein the method is operable to correct both primary waves and multiple waves in the input seismic data for time variable water velocities by: generating a set of model-domain weights to separate primary and multiple arrivals during an inversion associated with the conjugate-gradients solver using iteratively re-weighted methods; generating two or more models of the seismic data using the set of model-domain weights to separate energy between the models in the inversion; and updating the two or more models such that, after reverse transformation using variable-velocity operators and re-combination in a data domain, a result describes the input seismic data.
10. A computer system programmed to correct input seismic data for time-variable water velocities comprising: at least one memory device configured to store the input seismic data and computer program instructions; and at least one processor for executing the computer program instructions to: determine traveltime discontinuities in the input seismic data which are associated with the time-variable water velocities; transform the input seismic data from a data space that contains the traveltime discontinuities into a model space which does not contain the traveltime discontinuities; and reverse transform the transformed seismic data from the model space back into the data space.
11. The computer system of claim 10, further comprising: an output device configured to generate an image of a subsurface from which the input seismic data was recorded based on the reverse transformed seismic data.
12. The computer system of claim 10, wherein the time-variable water velocities include a first water velocity associated with a subsurface region at a first time and a second water velocity, which is different than the first water velocity, associated with the subsurface region at a second time.
13. The computer system of claim 10, wherein the processor is further configured to perform the reverse transform by using an operator without time variability associated with the traveltime discontinuities to perform the reverse transformation.
14. The computer system of claim 10, wherein the processor is further configured to determining the traveltime discontinuities by: approximating a point-of-entry for each datapoint in the input seismic data; and determining extrapolation-time differences between sources used to generate the input seismic data and respective approximated points-of entry to generate the traveltime discontinuities.
15. The computer system of claim 10, wherein the processor is further configured to transform the seismic data by: using a conjugate gradients solver and an equation which includes operators based on the traveltime discontinuities to estimate the model-domain signal which reverse transforms to give the input seismic data.
16. The computer system of claim 10, wherein the processor is further configured to determine the traveltime discontinuities by: determining the traveltime discontinuities based on operators which relate to depth-insensitive water velocity estimates.
17. A method for generating a time series of perturbed scalars which represent depth-insensitive time variability of water velocities in a region which has been surveyed to generate recorded seismic data, the method comprising: multiplying a perturbation function by a reference velocity to produce a depth-dependent velocity perturbation function; determining a maximum likelihood perturbation scalar associated with said depth dependent velocity perturbation function, for each of a plurality of shots associated with the recorded seismic data taken at different acquisition times, by minimising a cost function of travel time residuals; and averaging the resulting plurality of perturbation scalars to generate the time series of perturbed scalars which represent the depth-insensitive time variability of water velocities.
18. The method of claim 17, further comprising: compensating the recorded seismic data for water velocity using the time series of perturbed scalars; and generating an image of a subsurface which generated the recorded seismic data as a result of the survey using the compensated recorded seismic data.
19. A computer system programmed to generate a time series of perturbed scalars which represent depth-insensitive time variability of water velocities in a region which has been surveyed to generate recorded seismic data, the system comprising: at least one memory device configured to store the input seismic data and computer program instructions; and at least one processor for executing the computer program instructions to: multiply a perturbation function by a reference velocity to produce a depth-dependent velocity perturbation function; determine a maximum likelihood perturbation scalar associated with said depth dependent velocity perturbation function, for each of a plurality of shots associated with the recorded seismic data taken at different acquisition times, by minimising a cost function of travel time residuals; and average the resulting plurality of perturbation scalars to generate the time series of perturbed scalars which represent the depth-insensitive time variability of water velocities.
20. The computer system of claim 19, wherein the at least one processor is further configured to compensate the recorded seismic data for water velocity using the time series of perturbed scalars; and wherein the system further comprises: an output device for generating an image of a subsurface which generated the recorded seismic data as a result of the survey using the compensated recorded seismic data.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate one or more embodiments and, together with the description, explain these embodiments. In the drawings:
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION
[0030] The following description of the embodiments refers to the accompanying drawings. The same reference numbers in different drawings identify the same or similar elements. The following detailed description does not limit the invention. Instead, the scope of the invention is defined by the appended claims. The embodiments to be discussed next are not limited to the configurations described below, but may be extended to other arrangements as discussed later.
[0031] Reference throughout the specification to one embodiment or an embodiment means that a particular feature, structure or characteristic described in connection with an embodiment is included in at least one embodiment of the subject matter disclosed. Thus, the appearance of the phrases in one embodiment or in an embodiment in various places throughout the specification is not necessarily referring to the same embodiment. Further, the particular features, structures or characteristics may be combined in any suitable manner in one or more embodiments.
[0032] According to various embodiments described herein, methods and systems provide for characterizing water-velocity variations with a parameterization that is independent of the depth of the water column (e.g., not using velocity or time shifts explicitly). In this context the terms water velocity and velocity as used herein refer to the speed at which acoustic waves or signals generated by a source travel through the water. The water-velocity variations are incorporated in an extrapolation operator such that discontinuous seismic data can be reduced to the equivalent seismic data recorded with a stationary water column. The extrapolation operator can then be used in various manners to compensate the recorded seismic data for temporal variations in water velocity including, for example, simultaneous reduction of primary and surface-multiple reflections (i.e. those which have respectively propagated through the water column one time or multiple times).
[0033] In order to provide some context for these embodiments related to the processing of the collected seismic data after compensation for water velocity variations and the generation of seismic images based on the processed seismic image data, consider first a marine seismic data acquisition process and system as will now be described with respect to
[0034] One or more source arrays 4a,b may be also towed by ship 2 or another ship for generating seismic waves. Source arrays 4a,b can be placed either in front of or behind receivers 14, or both behind and in front of receivers 14. The seismic waves generated by source arrays 4a,b propagate downward, reflect off of, and penetrate the seafloor, wherein the refracted waves eventually are reflected by one or more reflecting structures (not shown in
[0035]
[0036] Thus, as shown in
[0037] The signals recorded by seismic receivers 14 vary in time, having energy peaks that may correspond to reflectors between layers. In reality, since the sea floor and the air/water are highly reflective, some of the peaks correspond to multiple reflections or spurious reflections that should be eliminated before the geophysical structure can be correctly imaged. Primary waves suffer only one reflection from an interface between layers of the subsurface (e.g., first reflected signal 24a). Waves other than primary waves are known as multiples (or ghosts). A surface multiple signal is one such example of a multiple, however there are other ways for multiples to be generated. For example, reflections form the surface can travel back down to the receivers and be recorded as ghosts. Multiples (and ghosts) may contain useful information about the geology beneath the ocean floor, and thus it is desirable to process multiples with the same objective as primaries. Accordingly, after discussing embodiments which estimate water velocity variations, other embodiments will be presented which correct primaries and/or multiples using the estimated water velocity variations.
[0038] Water-velocity variations are usually characterised by measuring the velocity of the water, or by measuring the time shift of the observed water-bottom reflection to a modelled reflection with no changes in water velocity. However, where the water velocity profile is depth dependent (i.e. not a constant velocity for the full water depth), the velocity measured using the water-bottom reflection is an average for the overlying water. The measured water velocity is thus a function of the depth of the water-bottom itself. So too, the time shift is also a function of the water depth. This is illustrated in
[0039] In
[0040] According to embodiments, water velocity estimation is performed using a parameterization of water velocity change that is insensitive to the water depth, an example of which is provided in the flow diagram of
[0041] At step 406, the perturbation function is multiplied by the reference velocity to produce a depth-dependent velocity perturbation function, v.sub.q(z)=v.sub.0(Z). f(z), an example of which is illustrated in
[0042] At step 408, an unknown time-series of perturbation scalars q(t) is defined, then at step 410, for a range of q-values within which the water-velocity variations are to be described, the perturbed water-velocity, v.sub.w, as a function of depth and acquisition time, is calculated according to v.sub.w(z,t)=v.sub.0(z)+q(t).Math.v.sub.0(z)=v.sub.0(z)+q(t).Math.v.sub.0(z). f(z)=v.sub.0(z).Math.(1+q(t).Math.f(z)).
[0043] At step 412, for all (or a selection of) shots recorded within a user-defined period of acquisition time t, ray-trace through v.sub.w(z,t) in step 410 to all (or a selection of) receivers. The travel-time residual for each shot is calculated, at step 414, as the difference between the observed water-bottom reflection times (or direct-arrival times in the case of ocean-bottom sensors) and the predicted water-bottom reflection (or direct-arrival) times from ray-tracing. The residuals calculated in step 414 are used to formulate a cost function by the sum of squared residuals at step 416. Other forms of cost function may be used instead, such as the sum of the magnitudes of the residuals, or other norms commonly used by those skilled in the art of inversion and parameter estimation.
[0044] At step 418, the maximum likelihood perturbation scalar q for a shot at acquisition time t is determined by minimising the cost function derived in step 416. Steps 412-418 are iterated for all (or a selection of) shots in the survey as indicated by decision block 420. The maximum-likelihood q-value for shots gathered in user-defined periods of acquisition time in which the water-velocity variations are thought to be minimal are averaged at step 422. Examples of averaging periods include periods of a few hours, one day, or the time taken to acquire data on a single sail-line. Then, at step 424, a time-series of averaged perturbation scalars q(t) are output.
[0045] The use of a perturbation function according to this embodiment, with a perturbation scalar, removes the depth sensitivity of the quantity being averaged in step 422. The averaging of perturbation scalars can thus stabilise the measurement of water-velocity variations and produce a robust time-series with which the water velocity can be characterised. This benefit of using the perturbation function is illustrated in
[0046] The method embodiment of
[0047] Having described how to generate a time-series of averaged perturbation scalars which robustly characterises water velocity associated with recorded seismic data according to an embodiment, the discussion will now move to an embodiment which uses those averaged perturbation scalars to perform full wavefield correction for water velocity in a set of recorded seismic data. However, it should be noted that the following embodiments can, but need not, employ the particular embodiments described above for obtaining water velocity variation data, i.e., the embodiments of
[0048] The migration approach referred to above in the Background section and mentioned by Mackay et al. (2003) and Calvert (2005) is one of extrapolation through the water column using a time-variable water velocity, followed by extrapolation back to the acquisition surface using a stationary, reference, water velocity. If this is done accurately, properly incorporating the time-variable velocities in the extrapolation operator, the corrected data with stationary water-velocity profile is then consistent with the migration operator used to form an image of the subsurface. According to the following embodiment, this method is developed with explicit descriptions of how seismic data can be extrapolated through a time-variable water column using modifications to the tau-px-py operator.
[0049] A tau-px-py transform from data space d(x,y,) to model space (p.sub.x,p.sub.y,) is achieved by computing:
where is temporal frequency, x and y are spatial positions for 1, . . . , N data traces, g.sub.k is a data weight appropriate for the k.sup.th trace that helps correct for the irregular spatial distribution of data. The data weights are normalised by their sum, {tilde over (g)}. The complex exponential e.sup.i for imaginary number i and phase angle is used to define a slanting path through the data, from which the summation along the k.sup.th row of the transform matrix produces the k.sup.th (for k=1, . . . , M) coefficient in the model domain. The model-domain coefficients are evaluated for slownesses p.sub.x and p.sub.y that define the slant in the x and y spatial dimensions.
[0050] The taup-px-py operator in equation (1) enables the transformation from data to model space by evaluating =L.sup.fd. The operator L.sup.f has an adjoint, L.sup.r, such that d=L.sup.r. Explicitly,
The operators above in equation (2) are important for correcting water-velocity variations because they can be used to decompose the input data into plane waves in the model domain. The plane-wave decomposition allows a wavefield extrapolation to take place by phase-shifting the plane wave components according to a model of wave propagation in the water column.
[0051] With the foregoing background on general transformations in mind, embodiments will now be described whereby the seismic wavefield is extrapolated through a water column with time-variable velocities, and a method by which this is used to reduce seismic data to an equivalent dataset with stationary water column. The derivation of the formulae associated with these embodiments now follows, with a description of their incorporation into the tau-px-py operators described above in equation (2).
[0052] The derivation for this embodiment considers plane waves redatumed through a homogeneous 2D water column for simplicity, with an extension to non-homogeneous 3D water column described further below.
[0053] With this framework in mind, the wavefield generated at the source, at point (x,z)=(0,0), gives rise to a plurality of arrivals at the receiver at point (x_R,z_R). Each arrival can be characterised by tracing a specular ray from the source to the receiver through an arbitrary velocity model. Plane waves leaving the source are extrapolated through the water-column to the point of entry of the specular ray (x,z), at which the specular ray intersects the water-bottom in the reference water-column velocity. For the direct water wave, the point of entry is the receiver location. The extrapolation is achieved with a plane-wave phase shift, with the difference between the phase shift in the reference water velocity and the time-variable water velocity describing the traveltime discontinuity for the non-specular energy created by the source. It is the traveltime discontinuity that creates the water-column variations observed in the data. Thus, the water-column variations can be compensated by phase-shifting observed data by the difference in extrapolation times through the water column from the source to the point of entry. For reference velocity v.sub.0 and perturbed velocity v.sub.q of the water at the time of the shot, the extrapolation times to the point of entry are
t.sub.e.sup.0=zp.sub.z.sup.0+xp.sub.x.sup.0(3)
for the reference water velocity, and
t.sub.e.sup.q=zp.sub.z.sup.q+xp.sub.x.sup.q(4)
for the perturbed water velocity. Here, the horizontal slowness p.sub.x and the vertical slowness p.sub.z are indexed by the superscript 0 or q to indicate they are slownesses in the data for the reference water velocity or the perturbed water velocity respectively. Note that:
for emergent angle of the plane wave in the xz-plane at the source array, indexed with a subscript to represent the emergent angle in the reference or perturbed water velocity.
[0054] The traveltime discontinuity for the plane wave is then:
t.sub.e=t.sub.e.sup.0t.sub.e.sup.q=z(p.sub.z.sup.0p.sub.z.sup.q)+x(p.sub.x.sup.0p.sub.x.sup.q).(7)
Noting that
then (7) may be written
Assuming that sin .sub.0=sin .sub.q, which is justifiable for small perturbations in water velocity from the reference, then
[0055] Thus,
and (8) can be re-written in terms of v.sub.0, v.sub.q, and p.sub.x.sup.0, which are the reference and perturbed velocities, and the horizontal slowness as measured in the equivalent data recorded with the reference water column. Substitution gives:
which simplifies to
[0056] Equation (10) describes the traveltime discontinuity observed in the data recorded at an acquisition time for which the water-velocity is v.sub.q, potentially different to the reference water velocity v.sub.0, or to water velocities for other acquisition times. The traveltime discontinuities caused by the variable water velocity can thus be corrected by calculating a plane-wave decomposition for the data and phase-shifting the plane waves according to equation (10) then re-combining the data in the original time-space domain.
[0057] Having described the technique for 2D, the embodiment will now be extended to 3D. In 3D the additional extrapolation dimension gives new terms derived similarly to those above. For spatial direction y and corresponding slowness p.sub.y, the extrapolation to point of entry at (x,y,z)=(x,y,z) gives plane-wave traveltime discontinuities as:
where it is assumed that sin .sub.0=sin .sub.q for plane-wave emergence angle in the yz-plane and where
[0058] The use of horizontal slowness coordinates p.sub.x.sup.0 and p.sub.y.sup.0 allow the full wavefield to be corrected for the extrapolation-time difference. The procedure achieving this correction is application of a tau-px-py transform from data space that contains the traveltime discontinuities to model space that doesn't. This is implemented via a forward transform as:
that incorporates the extrapolation-time difference into the plane-wave decomposition, according to the acquisition time t.sub.a at which the shot in the data vector is fired. This acquisition time determines the water-velocity v.sub.q via the perturbation series of q-values described above, and thus the time shift evaluated from equation (11) and present in equation (12) for that entry in the data vector. The point of entry of the specular ray can be estimated, with varying degrees of accuracy, using offset- and arrival-time dependent functions, ray-tracing or other methods. The formulation above is only moderately sensitive to the point of entry estimate, and thus allows considerable scope for approximations to be made in defining this quantity.
[0059] The application of equation (12) for the case of non-homogeneous water velocity is a generalization of the derivation outlined above. By dividing the water column into a set of layers or blocks of user-defined size, the extrapolation-time difference can be evaluated for each block once the path of the specular ray has been defined by ray-tracing. In that case, equation (11) is replaced by the summation t.sub.e=.sub.j=1.sup.N.sup.
[0060] Once the transform from data to model is complete, the traveltime discontinuities are fully described inside the transform operator in equation (12). Hence, the model-domain representation of the data is free of these traveltime discontinuities, to the extent allowed by the accuracy of the water-velocity characterization and the point of entry approximations. The equivalent data-domain signal without traveltime discontinuities can be obtained by reverse transforming from model space to data space using the standard operator in equation (2) (i.e. switching off the effect of the water-velocity variations in the transform).
[0061] The correction of water-velocity variations in field data may be improved beyond performing a transform from data space to model space using equations (11) and (12) and then back using equation (2) according to another embodiment. This is because the transform is lossy, meaning that even the simpler case of transforming data with (1) and (2) does not produce 0=r=dL.sup.rL.sup.fd. This issue is resolved by treating the estimation of the model domain signal as an inverse problem which must reverse transform to give the input data, meaning that r.sub.n.fwdarw.min for a n-norm on the data residual r. Thus, the procedure is to derive the model using a conjugate-gradient type solver, or other appropriate solvers, that reverse transforms to give the input data. In this case, the transform is made using:
from model space to data space, and its adjoint in equation (12) from data space to model space. Once the model-domain signal has been derived such that r.sub.n.fwdarw.min, the final transform from the model to data domain is made using equation (2), outputting data without the traveltime discontinuities caused by water-velocity variations.
[0062] The inverse procedure described above involves the use of new operators shown in equations (12) and (13). The inversion can be implemented using techniques to increase the sparseness of the model domain (the focusing of model-domain energy to a smaller number of coefficients). The sparseness can be controlled by iteratively re-solving the system of equations after updating a set of model weights that help to localise and concentrate energy in the model domain.
[0063] One further benefit of these embodiments is thus to solve for a single or pair of models weighted by functions of a primary estimate and/or functions of a multiple estimate such that the weighted models are reverse transformed and combined to describe the input data. The primary and multiple weights can be produced by transforming the data-domain signal after a wavefield separation stage to separate primaries and multiples, or after any other method for estimating the multiple arrivals in the data (e.g. including SRME, predictive deconvolution in tx, tau-p or other domains, Greens-function modelling, or other unspecified methods). Separating the models with weighting functions appropriate for the primary arrivals or for the multiple arrivals allows the specular ray-path and the point of entry in equation (11) to be more accurately specified for each of the models. The first-order surface multiple arrivals, for example, may be extrapolated for vertical distance 3z in comparison to vertical distance z for the primaries in equation (11). The result is the separate modelling of primary and multiple energy such that they reverse transform using the correct operators and recombine to give the observed input data. Again, the final model estimate is reverse transformed using (2) to give the equivalent data without water-velocity variations. The above procedure may be extended to the use of i=1, . . . , N.sub.i models weighted by i=1, . . . , N.sub.i weighting functions that represent primaries and/or up to N.sub.i orders of multiple arrival, with specular ray-paths and points of entry in equation (11) modified accordingly.
[0064] Based on the foregoing, a method 900 for correcting primaries (primary waves) in a seismic data set for time variable water velocities according to an embodiment will now be described with respect to the flow diagram of
[0065] The method for correcting primaries described in the flowchart of
[0066] Of course, the methodology described above and with respect to
[0067] Whereas the embodiment of
[0068] Additionally, a set of model-domain weights are created that help separate primary and multiple arrivals during the inversion using iteratively re-weighted methods. The model-domain weights may be the transform to model space of a multiple model, and the multiple model subtracted from the input data. Two or more models of the data may be created using weights to separate energy between the models in the inversion. The models are updated such that after reverse transformation using the appropriate variable-velocity operators and re-combination in the data domain the result describes the input data in an n-norm sense. Once the model updating is complete, with a suitably small residual on the data, the final transform of all models is made using equation (2). The reverse-transformed modelled data is re-combined to give the complete output dataset with corrections for time-variable water velocity for both primaries and multiples. The final output data are further processed to create an image of the subsurface, to be used to explore for, or help produce, hydrocarbons
[0069] These new methods and systems for correcting seismic data for water-velocity variations according to the afore-described embodiments can accurately reduce observed data to the equivalent data one would record in a stationary water column. The incorporation of t.sub.e in the tau-px-py operators described above allows both specular and non-specular energy to be corrected for water-velocity variations at the minor cost of approximating the point of entry of the arrivals at the water-bottom. Consequently, the full wavefield can be corrected with little practical limitation. The approximations required to calculate the point of entry in (11) and equivalent equations for multiple ray-paths are reasonable to make in practice, since the quality of the transform is only moderately sensitive to this parameter. Furthermore, the use of the depth-independent q-values to characterise changes in water velocity allow more accurate measurement of time-varying water velocity since it enables a data averaging step to be performed in variable water depths without degrading the velocity estimate. Accurate estimation of the variable water velocity from seismic data itself reduces reliance on external measures, allowing legacy datasets or other datasets acquired without external measures to be processed with this method.
[0070] The correction for time-varying water velocity allows the subsequent processing of seismic data to be more accurate in the relationship between data-modelling processes and the data itself. Examples include migration using an operator designed from a stationary water-column. The result is a cleaner and more tightly focused image of the subsurface, with lower levels of uncancelled migration operator and lower levels of 4D noise when images from baseline and monitor surveys are subtracted.
[0071]
[0072] It should be understood that this description is not intended to limit the invention. On the contrary, the embodiments are intended to cover alternatives, modifications and equivalents, which are included in the spirit and scope of the invention. Further, in the detailed description of the embodiments, numerous specific details are set forth in order to provide a comprehensive understanding of the invention. However, one skilled in the art would understand that various embodiments may be practiced without such specific details.
[0073] Although the features and elements of the present embodiments are described in the embodiments in particular combinations, each feature or element can be used alone without the other features and elements of the embodiments or in various combinations with or without other features and elements disclosed herein. The methods or flow charts provided in the present application may be implemented in a computer program, software, or firmware tangibly embodied in a computer-readable storage medium for execution by a general purpose computer or a processor.
[0074] This written description uses examples of the subject matter disclosed to enable any person skilled in the art to practice the same, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the subject matter is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims.