Waveform data may be obtained while drilling. However, because different waveforms may arrive at at similar times, differentiating between weak signals may be difficult.
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.
An example method includes representing waveform data using space time propagators in the Discrete Radon Transform Domain. The example method also includes identifying signals within the represented waveform data using a Sparsity Penalized Transform.
An example method includes processing waveform data using a processor to identify one more weak signals in the waveform data. The weak signals to be identified using a Sparsity Penalized Transform.
An example apparatus includes sources spaced from receivers. The sources to transmit signals and the receivers to receive at least a portion of the signals. The apparatus includes a processor to process waveform data to identify weak signals in the waveform data. The waveform data is associated with the signals. The weak signals are to be identified using a Sparsity Penalized Transform.
Embodiments of systems and methods for waveform processing are described with reference to the following figures. The same numbers are used throughout the figures to reference like features and components.
In the following detailed description of the embodiments, reference is made to the accompanying drawings, which form a part hereof, and within which are shown by way of illustration specific embodiments by which the examples described herein may be practiced. It is to be understood that other embodiments may be utilized and structural changes may be made without departing from the scope of the disclosure.
Accurate and/or reliable slowness estimates of waveform data are important in seismic exploration and/or Petroleum Exploration and Production (PEP). However, when sensors are placed in a borehole and/or on an acoustic logging tool, the array aperture used to increase the resolution and estimate propagating wavefields may be limited. The examples disclosed herein provide a general framework to enable high resolution move-out and/or slowness dispersion estimates for sonic data obtained by low array apertures. In some examples, to enable data to be represented as a superposition of the propagating wavefields, a Discrete Radon Transform (DRT) is used and a dictionary of space time propagators is generated and/or used. The data synthesized from these space time propagators may be represented in terms of a coefficient vector exhibiting sparsity in the Radon domain, that is, having a few non-zero elements. The sparsity may be used in connection with a complexity penalized algorithm for move-out estimation.
In contrast to some known approaches, the examples disclosed herein use a parametric approach and a formulation based on reconstructing a sparse signal from a limited number of observations and/or measurements. The observations and/or measurements are received from a limited number of receivers present in the borehole. Additionally, the examples disclosed herein use sparsity driven estimation and detection methods using simultaneous sparsity (e.g., a mixed l1 and l2) that robustly detects weak signals by penalizing the energy in the time window instead of only penalizing the amplitude by a l1 penalty.
The examples disclosed herein may be used in connection with dispersive and/or non-dispersive signals with linear and/or non-linear move-outs. Additionally and/or alternatively, the examples disclosed may be used to represent acoustic data in terms of linear superposition of broadband propagators. In some examples, weak signals in the presence of relatively strong interference may be detected using a Sparsity Penalized Radon Transform (SPRT) algorithm that identifies and/or uses sparsity in the Radon domain. Equation 1 is a simplified signal model for acquisition at an array of L receivers used to represent non-dispersive signals with general (linear or non-linear) moveout. Referring to Equation 1, y1(t) corresponds to the received data at the lth receiver, sk corresponds to the kth propagating signal and/or arrival received at the reference receiver at location z0 and Δtl(θm) corresponds to the arrival time delay at the lth receiver relative to the reference receiver. The arrival time delay is a function of a propagation parameter, θk, and the location zl of the lth receiver and wl(t) represents noise. In logging while drilling (LWD) monopole sonic logging, slowness or linear moveout is the moveout parameter, θk, for head waves. In seismic applications, the moveout parameter, θk, may correspond to non-linear moveout parameters such as those characterizing reflections.
y
l(t)=Σk=1KSk(t−Δtl(θk))+wl(t),l=0, . . . L−1 Equation 1
Equation 2 is a signal model (e.g., a first order approximation) for dispersive signals with linear move-out, where kθ corresponds to the wavenumber dispersion characterized by parameters, θ. For higher order LWD sonic data, such as dipole data and/or quadrupole data, the moveout parameter, θk, may be parameterized by phase and group slowness in a given frequency band. It may be assumed that amplitude variation across the array due to geometric spreading and attenuation is negligible and may be ignored. However, in other examples, attenuation may be introduced as an additional parameter.
y
l(t)=Σk=1K∫fej2πftSk(f)e−j2πK
Using Equations 1 and 2 and the data obtained at the receivers, l, the moveout parameter, θk, may be estimated and the model order may or may not be known.
In an LWD monopole application, the head wave arrival may be assumed to be effectively separated from the Stoneley arrival by high pass filtering, time windowing and/or using velocity filtering in a frequency band around the Stoneley slowness. Equation 3 represents the signal model for such a case, where t, c and sh represent the respective tool, compressional and shear modes, p(.) represents the corresponding slowness or linear move-out and τ(.) represents a central time location or arrival. In fast formations, the tool mode may arrive at approximately the same time as the compressional mode in the slowness time domain causing inaccurate slowness estimation of the formation compressional. Additionally, the compressional mode may become relative weak. In very fast formations, the shear arrival may interfere with the compressional arrival (after filtering), which could bias the slowness estimates and/or lead to loss of detection of the compressional arrivals.
y
l(t)=st(t−pt(zl−z1))+sc(t−pc(zl−z1)−τc)+ssh(t−psh(t−psh(zl−z1)−τsh)+wl(t) Equation 3
Because of the time compactness of the propagating waves, a framework may be used to represent the acoustic data in terms of space time propagators. To construct the space time propagators, a waveform, ψTZ0(t), may be obtained at a receiver, z0, with a time concentration, T, around a central time location, τ, with a frequency concentration in the band, F. It may be assumed without loss of generality that data (e.g., the waveform data) is filtered to be in the frequency band, F, and/or that most of the signal is concentrated in the frequency band, F.
Equation 4 represents the propagated waveform, φzl(t), at receiver location, zl, for a non-dispersive signal given a propagating parameter, θ, and a fixed τ.
φzl(t)=ψTZ0(t−Δtl(θ)(zl−z0)) Equation 4
Equation 5 represents the propagated waveform, φzl(t), at receiver location, zl for a dispersive signal given a propagating parameter, θ, and a fixed τ.
φzl(t)=∫ψTz0(f)e−j2πkθ(f)(zl-z0)ej2πftdf Equation 5
In some examples, as represented in
Equation 6 represents a space time propagator with a signature waveform, ψ, central time location, τ, at a reference receiver and propagating with a move-out and/or slowness dispersion parameterized by θ, so as to generate a collection of waveforms propagated to L receivers.
Different time frequency compact waveforms, ψ, may be used depending on the application and the information about the spectral content of the data. For a time sampled system, some examples that may be used include Morlet wavelets, Prolate Spheroidal Wave Functions (PSWF) and/or waveforms having coefficients equal to the FIR filter coefficients where the FIR filter is designed as and/or configured as a pass-band, F. In examples in which the data is pre-filtered using a FIR filter, such as in LWD applications, the corresponding coefficients may be used to construct the space time propagators. While sinc functions are appropriate for bandlimited time sampled systems, such functions may not be sufficiently time concentrated for performing the examples disclosed herein.
Equation 7 illustrates a collection of space time propagators, πz0(τ,θ), over a given time support, τ, of central time locations, T, spanning a given support, Tsupp.
πzo(τ,θ)={πzo(τ,θ)}τετ Equation 7
Equation 8 illustrates the representation of a mode with a move-out and/or slowness dispersion characterized by θ and a time support, Tsupp, using the collection of space time propagators, πzo(τ,θ), where a time compact representation over T can be expressed in terms of a vector, xΣ,z
S=Σ
τεTπz0(τ,θ)xτ,z
S
z0(t)=ΣτεTψτz
In some examples, if Sz
The examples disclosed herein use the Discrete Radon Transform (DRT) in terms of a proposed construction of space time propagators. The space time propagators, πz0(τ,θ) may be collected for all τε[0,T] and θεΘ where Θ corresponds to a discrete collection of propagating parameters including a collection of slowness, dispersion curves and/or moveout trajectories. The collected propagators corresponding to each τεT and θεΘ may be in a matrix, R(T, Θ), represented in Equation 10 below, where NT and NΘ are the number of elements in T and Θ, respectively.
R(T,θ)=[πz0(τ1,θ1),πz0(τ1,θ2) . . . πz0(τ1,θNΘ)πz0(τ2,θ1) . . . πz0(τN
In some examples, the forward DRT applied to the data {y1(t)}l=0, . . . , L−1, is represented by Equation 11, where † is the conjugate transpose. The Data may be restricted to the move-outs and/or slowness dispersion and time locations in the collection R.
{tilde over (X)}=R(τ,Θ)†Y Equation 11
The received waveform data, yl(t,l=0, . . . L−1, and the forward DRT coefficients, x(τ,θ), τεT, θεΘ, may be collected in arrays as represented in Equations 12 and 13.
Equation 14 illustrates that the DRT at time, τ, and the parameter, θ, is given by their inner product.
x(τ,θ)=πz0(τ,θ)†Y Equation 14
In some examples, if the number of receivers, L is relatively large, then the forward DRT has relatively high move-out resolution. However, when the number of receivers is relatively small, then the forward DRT has relatively low move-out resolution. To enable high resolution DRT reconstruction when there are closely propagating wavefields and/or waveforms, an example method and/or algorithm may be used that uses sparsity in the DRT domain in the propagating parameter domain.
The examples disclosed here may be used to measure signal sparsity. For any signal, Xεn, sparsity may be defined in terms of signal support and/or the number of signals (or coefficients in a representation) where the signal has a non-zero amplitude. For example, a signal may be considered sparse if ∥X∥0=k<<n, where ∥.∥0 corresponds to the l0 norm, which is a count of the number of non-zero elements in X.
Additionally, the examples disclosed herein may be used to measure simultaneous sparsity. In some examples, a signal, Xεm*n, has simultaneous sparsity if the underlying signal has few occupied rows in that ∥X∥0,2<<m where ∥X∥0,2=∥XrN∥0, and XrN is a vector, rownorm(X), whose ith element is the l2 norm of the ith row in X, XrN(i)=√{square root over (Σj=1n|Xij∥2)}. Similar and/or equivalent definitions may be applied to column sparsity. In the examples disclosed herein, because the number of modes is small, the forward Radon transform (τ-p domain) has row sparsity.
The examples disclosed herein may use the Sparsity Penalized Reconstruction algorithm and sparsity in the Θ dimension in the DRT domain. If the data, =[yl(t)]l=0, . . . , L-1 is provided, the SPRT includes finding the solution to the optimization problem of Equation 15 over X, where σn2 corresponds to the total noise variance and k may be selected based on the problem parameters to limit the permissible error in the data fit relative to the noise variance. In some examples, the mixed norm, ∥X∥0,2, includes taking the l2 norm along the temporal dimension of the Radon transform coefficients and the l0 norm along the propagator parameter dimension. Equation 15 illustrates that the sparsity in the number of modes is penalized with respect to the energy in each mode across time subject to a data fitting constraint depending on the noise variance.
min ∥X∥0,2s.t.∥Y−R(T,Θ){tilde over (X)}∥22≦kσnw Equation 15
Equation 16 illustrates a general convex constraint on the residual of the data fit, where Γ is a convex function and E is determined by the convex function, the problem parameters and noise statistics. In some examples, an l∞ norm based convex function may be chosen and a problem formulation may be constructed based on the Dantzig selector as represented in Equation 17, where c is a constant depending on the problem parameters. In some examples, the sparsity criterion may be generalized beyond the l0,2 based formulation. Referring to Equation 17, the dual basis has been taken corresponding to the Radon transform for a signal representation in R. While an inverse transform may be used as the basis, because of the small array aperture, this inverse may not be well conditioned.
min∥X∥X0,2s.t.∥Γ(Y−R(T,Θ){tilde over (X)})≦ε
min∥X∥0,2s.t.∥R(T,Θ)†(Y−R(T,Θ){tilde over (X)}∥∞≦cσn√{square root over (log NΘ)} Equation 17
Because the optimization problem of Equation 16 may be combinatorially difficult even for a small number of modes, Equation 16 may be relaxed, as represented in Equation 18, using a convex relation, where the l0 norm was replaced with the l1 norm, i.e., ∥X∥1,2=∥XrN∥1+Σi=1m|XrN|, where XrN is defined as above.
min∥X∥1,2s.t.∥Y−R(T,Θ){tilde over (X)}∥22≦kσn2 Equation 18
In some examples, an estimate of σn2 is not available and the complexity penalized regularization algorithm of Equation 19 is used, where λ is a chosen regularization parameter (e.g., user dependent). If the acquisition environment remains stable for a certain zone, then the regularization parameter may remain fixed for processing the data from that zone without having to recompute the regularization parameter for each frame.
min∥Y−R(T,Θ){tilde over (X)}∥22+λ∥X∥1,2 Equation 19
Experiments were conducted on synthetic and real data sets associated with fast formations where the tool mode substantially interferes with the compressional mode leading to biased estimates in semblance and traditional Radon based processing.
To determine the performance of the examples disclosed herein with regards to synthetic data, the results were compared to slowness-time-coherence processing results used in wireline applications. For some experiments, the results of which are illustrated in
Using the examples disclosed herein, the SPRT method and/or algorithm is used with the noisy data.
To determine the performance of the examples disclosed herein with regards to real data, a data set from a fast formation was obtained corresponding to a LWD monopole P&S logging scenario using the Schlumberger® MP3-475 tool. To demonstrate the high resolution capabilities of the examples disclosed herein, the waveforms are filtered in the 7-16 kHz. Such filtering filters out the dominant Stoneley mode and retains the tool mode.
The examples disclosed relate to methods and apparatus for separating propagating waves and/or modes to identify and/or determine the move-outs and/or slowness dispersions. Such propagating waves and/or modes are associated with borehole seismic and/or sonic data, surface seismic acquisition, low array aperture and/or heavy inter-modal temporal interference. In some examples, a framework is generated and/or provided to represent propagating waves and/or modes using space time propagators. The represented propagating waves may be associated with a representation in a basis that is dual to the Discrete Radon Transform (DRT) basis.
To resolve the modes in the moveout time domain and/or to address heavy intermodal temporal interference, the examples disclosed herein use a Sparsity Penalized Radon Transform (SPRT) that uses sparsity in the move-out and/or slowness dispersion time domain for high resolution detection and/or estimation. SPRT includes constructing an over-complete representation of the data using space time propagators and using a simultaneous sparsity (mixed l1-l2 norm) penalized reconstruction algorithm where sparsity is used in the move-out dimension.
The examples disclosed herein relate to processing acoustic waveforms and/or waveform data including closely propagating wavefields and/or waveforms. The waveforms may include weak compressional and tool mode waveforms in Logging while Drilling applications, borehole sonic and seismic data associated with shear wave splitting in anisotropic formations and/or near surface reflections in surface seismic data. The waveforms may be obtained using an array of two more sensors in a borehole acoustic and seismic acquisition set-up for oil and/or gas applications.
To enable high resolution detection and estimation of closely propagating wavefields and/or waveforms moving across a sensor array, the example SPRT method in the Discrete Radon Transform (DRT) and Discrete Generalized Radon Transform domain may be used. While the examples disclosed herein discuss examples using non-dispersive wavefields, the examples disclosed herein may be generally applied to processing waveforms and/or wavefield including, for example, dispersive wavefields with or without non-linear move-outs using Generalized Discrete Radon Transform (GDRT) domain and/or other applications such as biomedical imaging, non-destructive evaluation, etc.
A drill string 12 is suspended within the borehole 11 and has a bottom hole assembly 100 that includes a drill bit 105 at its lower end. The surface system includes a platform and derrick assembly 10 positioned over the borehole 11. The assembly 10 includes a rotary table 16, a kelly 17, a hook 18 and a rotary swivel 19. The drill string 12 is rotated by the rotary table 16. The rotatory table 16 may be energized by a device or system not shown. The rotary table 16 may engage the kelly 17 at the upper end of the drill string 12. The drill string 12 is suspended from the hook 18, which is attached to a traveling block (also not shown). Additionally, the drill string 12 is positioned through the kelly 17 and the rotary swivel 19, which permits rotation of the drill string 12 relative to the hook 18. Additionally or alternatively, a top drive system may be used to impart rotation to the drill string 12.
In this example, the surface system further includes drilling fluid or mud 26 stored in a pit 27 formed at the well site. A pump 29 delivers the drilling fluid 26 to the interior of the drill string 12 via a port in the swivel 19, causing the drilling fluid 26 to flow downwardly through the drill string 12 as indicated by the directional arrow 8. The drilling fluid 26 exits the drill string 12 via ports in the drill bit 105, and then circulates upwardly through the annulus region between the outside of the drill string 12 and the wall of the borehole 11, as indicated by the directional arrows 9. In this manner, the drilling fluid 26 lubricates the drill bit 105 and carries formation cuttings up to the surface as it is returned to the pit 27 for recirculation.
The bottom hole assembly 100 of the example illustrated in
The LWD module 120 may be housed in a special type of drill collar and can contain one or more logging tools. In some examples, the bottom hole assembly 100 may include additional LWD and/or MWD modules. As such, references throughout this description to reference numeral 120 may additionally or alternatively include 120A. The LWD module 120 may include capabilities for measuring, processing, and storing information, as well as for communicating with the surface equipment. Additionally or alternatively, the LWD module 120 includes a sonic measuring device.
The MWD module 130 may also be housed in a drill collar and can contain one or more devices for measuring characteristics of the drill string 12 and/or drill bit 105. The MWD module 130 further may include an apparatus (not shown) for generating electrical power for at least portions of the bottom hole assembly 100. The apparatus for generating electrical power may include a mud turbine generator powered by the flow of the drilling fluid. However, other power and/or battery systems may be employed. In this example, the MWD module 130 includes one or more of the following types of measuring devices: a weight-on-bit measuring device, a torque measuring device, a vibration measuring device, a shock measuring device, a stick slip measuring device, a direction measuring device and/or an inclination measuring device.
Although the components of
Uphole equipment can also include acoustic receivers (not shown) and a recorder (not shown) for capturing reference signals near the source of the signals (e.g., the transmitter 214). The uphole equipment may also include telemetry equipment (not shown) for receiving MWD signals from the downhole equipment. The telemetry equipment and the recorder are may be coupled to a processor (not shown) so that recordings may be synchronized using uphole and downhole clocks. A downhole LWD module 200 includes at least acoustic receivers 230 and 231, which are coupled to a signal processor so that recordings may be made of signals detected by the receivers in synchronization with the firing of the signal source.
In operation, the transmitter 214 transmits signals and/or waves that are received by one or more of the receivers 230, 231. The received signals may be recorded and/or logged to generate associated waveform data. The waveform data may be processed by processors 232 and/or 234 to remove noise, interference and/or identify waveforms as disclosed herein.
Alternatively, some or all of the example processes of
The example process 1200 of
The received signals may be recorded and/or logged to generate waveform data associated with the signals (block 1204). The process 1200 may then represent the waveform data using space time propagators in the Discrete Radon Transform Domain (block 1206). In some examples, representing the waveform data using the space time propagators includes representing the waveform data as a superposition of the propagating wave fields.
The weak signals within the waveform data may be identified using a Sparsity Penalized Transform (blocks 1208). The processed waveform data is then processed to estimate slowness such as compressional slowness and a plot such as a high resolution slowness plot may be produced (blocks 1210, 1212).
The processor platform P100 of the example of
The processor P105 is in communication with the main memory (including a ROM P120 and/or the RAM P115) via a bus P125. The RAM P115 may be implemented by dynamic random-access memory (DRAM), synchronous dynamic random-access memory (SDRAM), and/or any other type of RAM device, and ROM may be implemented by flash memory and/or any other desired type of memory device. Access to the memory P115 and the memory P120 may be controlled by a memory controller (not shown).
The processor platform P100 also includes an interface circuit P130. The interface circuit P130 may be implemented by any type of interface standard, such as an external memory interface, serial port, general purpose input/output, etc. One or more input devices P135 and one or more output devices P140 are connected to the interface circuit P130.
As set forth herein, an example method includes representing waveform data using space time propagators in the Discrete Radon Transform Domain and identifying signals within the represented waveform data using a Sparsity Penalized Transform. In some examples, the signals include weak signals. In some examples, the signals include compressional waveforms, tool mode waveforms, borehole sonic or seismic data associated with shear wave splitting, or near surface reflections in surface seismic data. In some examples, the method includes estimating slowness of the identified signals. In some examples, the method includes producing a time slowness plot using the estimated slownesses.
In some examples, the method includes filtering the waveform data. In some examples, using the Sparsity Penalized Transform includes using sparsity in the move-out dimension. In some examples, representing waveform data using space time propagators includes representing the waveform data as a superposition of time compact space time propagators.
An example method includes processing waveform data using a processor to identify one more weak signals in the waveform data. The weak signals to be identified using a Sparsity Penalized Transform. In some examples, the Sparsity Penalized Transform is to identify the weak signals using waveform data represented in the Discrete Radon Transform domain. In some examples, the waveform data is represented using space time propagators. In some examples, representing the waveform data includes representing the waveform data as a superposition of the space time propagators. In some examples, processing the waveform data includes processing the waveform data in substantially real time. In some examples, using the Sparsity Penalized Transform comprises using sparsity in the move-out dimension.
An example apparatus includes one or more sources spaced from receivers. The one or more sources to transmit one or more signals and the receivers to receive at least a portion of the one or more signals. The example apparatus includes a processor to process waveform data to identify one or more weak signals in the waveform data. The waveform data associated with the one or more signals. The weak signals to be identified using a Sparsity Penalized Transform.
In some examples, the processor is to identify the weak signals using waveform data represented in the Discrete Radon Transform domain. In some examples, the waveform data is represented as a superposition of the space time propagators. In some examples, the processor is to generate a Radon map based on the processed waveform data. In some examples, the processor is to generate a time slowness plot based on the processed waveform data. In some examples, the processor is to estimate slowness of the weak signals.
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. In the claims, means-plus-function clauses are intended to cover the structures described herein as performing the recited function and not only structural equivalents, but also equivalent structures. Thus, although a nail and a screw may not be structural equivalents in that a nail employs a cylindrical surface to secure wooden parts together, whereas a screw employs a helical surface, in the environment of fastening wooden parts, a nail and a screw may be equivalent structures. It is the express intention of the applicant not to invoke 35 U.S.C. §112, paragraph 6 for any limitations of any of the claims herein, except for those in which the claim expressly uses the words ‘means for’ together with an associated function.