In the past few decades, the petroleum industry has invested heavily in the development of marine survey techniques that yield knowledge of subterranean formations beneath a body of water in order to find and extract valuable resources, such as oil. High-resolution images of a subterranean formation are helpful for quantitative interpretation and improved reservoir monitoring. For a typical marine survey, a marine survey vessel tows one or more marine survey sources (hereinafter referred to as “sources”) below the sea surface and over a subterranean formation to be surveyed. Marine survey receivers (hereinafter referred to as “receivers”) may be located on or near the seafloor, on one or more streamers towed by the marine survey vessel, or on one or more streamers towed by another vessel. The marine survey vessel typically contains marine survey equipment, such as navigation control, source control, receiver control, and recording equipment. The source control may cause the one or more marine survey sources, which can be impulsive sources such as air guns, non-impulsive sources such as marine vibrator sources, electromagnetic sources, etc., to produce signals at selected times. Each signal is essentially a wave that travels down through the water and into the subterranean formation. At each interface between different types of rock, a portion of the wave may be refracted, and another portion may be reflected, which may include some scattering, back toward the body of water to propagate toward the sea surface. The receivers thereby measure a wave that was initiated by the actuation of the marine survey source.
The present disclosure is related to attenuating noise, such as barnacle noise, in marine seismic survey data using a multi-stage approach. For example, in a first stage, noise signals in the marine seismic survey data can be attenuated and in a second stage, signal leakage resulting from the first stage can be recovered. Embodiments of present disclosure can include time-frequency (TF) transforms and enable user-customized control of noise removal and signal leakage. The TF transforms can be self-invertible transforms, which may also be referred to as tight frame; however, embodiments of the present disclosure are not so limited.
Marine seismic survey data recorded by one or more receivers can include data corresponding to one or more physical signals, including seismic signals and noise signals. A seismic signal can result from an actuation of a marine survey source whereas a noise signal can result from a noise source other than an actuation of a marine survey source. Examples of noise sources include, but are not limited to, barnacles on a streamer, position control devices, such as “e-birds,” on a streamer, and environmental effects such as ocean swells and weather. One or more seismic signals can be intermingled with one or more noise signals in the marine seismic survey data. As used herein, the term “noisy seismic data” refers to data corresponding to one or more seismic signals that is intermingled with data corresponding to one or more noise signals.
Marine seismic survey data can be made up of traces, where each trace includes one or more seismic signals recorded by a single receiver. A trace can also include one or more noise signals. Although the trace may be recorded digitally, the name “trace” comes from the curve plotted by a seismograph as a paper roll rotated and a needle left a trace on the paper. As used herein, a trace includes at least one seismic signal, but may not necessarily include a noise signal. As used herein, “noisy traces” refer to traces of marine seismic survey data that include at least one noise signal from a particular noise source or to traces having less than a threshold signal-to-noise ratio (SNR). As used herein, “non-noisy traces” refers to traces that do not include a noise signal from the particular noise source or to traces having greater than a threshold SNR.
A gather is a display of traces that share a common acquisition parameter, such as a common midpoint, a common receiver, a common offset, etc. A shot gather is a gather of traces that share a common source location. In a two-dimensional (2-D) shot gather, each trace is a one-dimensional (1-D) signal from a sensor receiving an arriving wave.
Noise signals in marine seismic survey data can be incoherent from trace to trace. In contrast, seismic signals in marine seismic survey data can be coherent across traces. The coherency of seismic signals from trace to trace can be used to preserve the seismic signals during denoising. Noise signals in marine seismic survey data can be reduced or removed before applying other processing steps to the marine seismic survey data. Some previous approaches for removal of noise signals may be directly applied to marine seismic survey data because of how the marine seismic survey data is acquired. Noise signals associated with a receiver can have characteristics that vary significantly from trace to trace including, for instance, different types of noise, such as barnacle noise, bird noise, swell noise, and weather-related noise. As a result, traces acquired from one or more streamers may have SNRs that vary significantly from trace to trace. At least one embodiment of the present disclosure takes this information into account resulting in improved noise attenuation with fewer parameters than previous approaches, increased turnaround time, and improved acquisition efficiency.
At least one embodiment of the present disclosure includes attenuating noise signals in marine seismic survey data in three stages. In a preprocessing stage, marine seismic survey data can be prepared for subsequent stages. Physical characteristics of a type of noise (for example, barnacle noise) to be attenuated can be used to prepare marine seismic survey data for noise attenuation performed in subsequent stages. Information about the noise obtained from the preprocessing stage can be used in subsequent stages. In the next stage, noise signals can be attenuated from noisy traces on a trace-by-trace basis to yield a signal component having approximately the same SNR across traces and a noise component. As used herein, “attenuating noise on a trace-by-trace basis” refers to attenuating noise signals in each trace individually, but does not necessarily mean that each trace is denoised independently. Independent denoising of traces would mean that a trace is denoised without regard to the denoising of other traces. Noise signals can be adaptively attenuated using one or more relative parameters. In the last stage, signal leakage in the noise component can be attenuated. An estimation of a coherent seismic signal in the noise component can be used to attenuate signal leakage in the noise component.
As used herein, the singular forms “a”, “an”, and “the” include singular and plural referents unless the content clearly dictates otherwise. Furthermore, the word “may” is used throughout this application in a permissive sense (i.e., having the potential to, being able to), not in a mandatory sense (i.e., must). The term “include,” and derivations thereof, mean “including, but not limited to.” The term “coupled” means directly or indirectly connected and, unless stated otherwise, can include a wireless connection.
The figures herein follow a numbering convention in which the first digit or digits correspond to the drawing figure number and the remaining digits identify an element or component in the drawing. Similar elements or components between different figures may be identified by the use of similar digits. As will be appreciated, elements shown in the various embodiments herein can be added, exchanged, and/or eliminated so as to provide a number of additional embodiments of the present disclosure. In addition, as will be appreciated, the proportion and the relative scale of the elements provided in the figures are intended to illustrate certain embodiments of the present invention and should not be taken in a limiting sense.
The streamers 120 and the marine survey vessel 118 can include sensing electronics and data-processing facilities that allow receiver readings to be correlated with absolute positions on the sea surface and absolute three-dimensional positions with respect to a three-dimensional coordinate system. In
The marine survey vessel 118 can tow one or more marine survey sources 126 that produce signals as the marine survey vessel 118 and streamers 120 move across the sea surface 109. The marine survey sources 126 and/or streamers 120 may also be towed by other vessels or may be otherwise disposed in fluid volume 108. For example, the receivers may be located on ocean bottom cables or nodes fixed at or near the surface 104, and the marine survey sources 126 may also be disposed in a nearly-fixed or fixed configuration. For the sake of efficiency, illustrations and descriptions herein show receivers located on streamers, but it should be understood that references to receivers located on a “streamer” or “cable” should be read to refer equally to receivers located on a towed streamer, an ocean bottom receiver cable, and/or an array of nodes. Although illustrated as a point, the marine survey source 126 can represent a source string or a marine survey source array. The marine survey vessel 118 can include a controller 119. For example, the controller 119 can be coupled to the receivers 122 and configured to receive seismic survey data from the receivers 122. The controller 119 can be configured to perform some or all of the functions associated with the method illustrated in
Barnacles can attach themselves to streamers (for example, the streamers 120). Barnacles can grow rapidly. Removing barnacles from streamers may not be possible due to time constraints or sea conditions. Barnacles near receivers can be a source of noise in marine seismic survey data from those receivers. Velocity sensors (for example, geophones) can be particularly susceptible to barnacle noise, even with little growth of barnacles. Some previous approaches to reducing noise signals resulting from barnacles may include physical methods such as painting streamers with a special coating to reduce growth of barnacles and removing barnacles from streamers. However, such physical methods may require a marine survey to be paused or stopped, for example, to retrieve and redeploy the streamers.
Some previous approaches to reducing noise from barnacles in marine seismic survey data may include mitigating effects of barnacles on marine seismic survey data. However, removing noise signals, such as those corresponding to barnacle noise, from marine seismic survey data can alter a seismic signal in the marine seismic survey data. The noise signals can be incoherent and affect a plurality of traces such that the noise signals are in the same frequency band as the seismic signal. The noise variance can be relatively consistent throughout a trace (throughout the length of the recording), but inconsistent from trace to trace. Because barnacles may grow during acquisition of marine seismic survey data (a marine survey can be performed over the course of several days or weeks), traces in the marine seismic survey data may become progressively noisier and the quality of the marine seismic survey data may degrade progressively.
In the preprocessing stage 234, the marine seismic survey data 232 can be prepared for attenuation of a particular type of noise (noise from a particular type of noise source) from the marine seismic survey data 232 during the first stage 236 and the second stage 238. Noisy traces of the marine seismic survey data 232 can be distinguished from non-noisy traces of the marine seismic survey data 232. For example, traces including noise signals from barnacles can be classified as noisy and traces not including noise signals from barnacles noise can be classified as non-noisy. Attributes, such as energy or frequencies, of a trace can be subtracted from the trace based on physical characteristics of a particular type of noise.
For example, barnacle noise can have frequency content that is under one hundred Hertz (Hz) and seismic signals can have frequency content that is under two hundred and fifty Hz. In the preprocessing stage 234, traces of marine seismic survey data 232 can be transformed to a frequency domain, for example, by a fast Fourier transform (FFT) in order to address the frequency-based differences of the marine seismic survey data. Portions of the marine seismic survey data 232 that exceed a threshold frequency (residual seismic data including seismic signals) can be filtered to yield noisy seismic data (seismic data including seismic signals and noise signals). For example, the transformed traces can be multiplied with a window such that amplitudes of the traces are zero above the threshold frequency. In this example, the threshold frequency can be one hundred Hz to exclude seismic signal content that is greater than one hundred Hz. An inverse FFT can be applied to the yielded noisy seismic data to return it from the frequency domain to an original domain of the marine seismic survey data 232, such as a time-space (TX) domain. This process may be referred to as downsampling because fewer frequencies are “sampled.” The process may also be referred to as downsampling without information loss because, as opposed to more traditional downsampling, the process is lossless versus lossy.
In at least one embodiment, the preprocessing stage 234 can include classifying traces of the marine seismic survey data 232 or the noisy seismic data that was filtered from the marine seismic survey data 232 as noisy or non-noisy. A trace can be classified as a noisy if an SNR of the trace is below a threshold SNR. Conversely, a trace can be classified as non-noisy if an SNR of the trace is at or above a threshold SNR. The threshold value can be a user-defined parameter, a non-limiting example of which is ten decibels. A noisy trace as defined above can be classified as non-noisy if the SNR of the noisy trace is at or above the threshold SNR despite the noisy trace including a noise signal.
In at least one embodiment, the preprocessing stage 234 can include extracting attributes from each trace of the marine seismic survey data 232 or the noisy seismic data and using clustering methods or feature extraction and machine learning to classify traces of the marine seismic survey data 232 or the noisy seismic data as noisy or non-noisy.
Because of the preprocessing stage 234, the residual seismic data can be excluded from the noise attenuation performed in the first stage 236 and the second stage 238. Non-noisy traces of the marine seismic survey data 232 or the noisy seismic data can be excluded as well from the noise attenuation performed in the first stage 236 and the second stage 238. However, as explained herein, traces classified as non-noisy may still be used in the first stage 236 or the second stage 236 even though the noise attenuation may not be performed on the non-noisy traces. As a result, the noise attenuation performed in the first stage 236 and the second stage 238 can be better focused on the yielded noisy seismic data and not unnecessarily performed on the residual seismic data and can leave traces classified as non-noisy unaffected by the noise attenuation. Thus, the preprocessing stage 234 can reduce the complexity of attenuating noise from the marine seismic survey data 232.
The noisy seismic data from the preprocessing stage 234 can be an input of the first stage 236 of multi-stage noise attenuation. The first stage 236 can include performing noise attenuation on a trace-by-trace basis on the noisy seismic data (or the marine seismic survey data 232 directly in embodiments that do not include the preprocessing stage 234). The first stage 236 can include performing noise attenuation on traces of the noisy seismic data or the marine seismic survey data 232 that have been classified as noisy. The dimension of a trace is time. Although a trace can be represented by a 2-D graph with time on one axis and amplitude on another, time is the sole dimension. Thus, performing noise attenuation on a trace-by-trace basis can be noise attenuation performed in one dimension.
Performing noise attenuation on a trace-by-trace basis can include applying a 1-D TF transform to noisy traces of the marine seismic survey data 232 or the noisy seismic data. For example, a 1-D TF transform can be applied on a trace-by-trace basis to the noisy seismic data generated during the preprocessing stage 234. A non-limiting example of a 1-D TF transform is a 1-D complex wavelet transform. A 1-D complex wavelet transform is a low-redundancy TF transform that can be implemented using finite impulse response (FIR) filters. In at least one embodiment of the present disclosure, a 1-D complex wavelet transform can be implemented using FIR filters only. A FIR filter is a filter whose impulse response (or response to any finite length input) is of finite duration, because the impulse response settles to zero in a finite amount of time. Other examples of 1-D TF transforms include, but are not limited to, a TF Gabor transform or a short-time Fourier transform. Applying a 1-D TF transform to traces enables each trace to be represented as a 2-D TF plane. The two dimensions of a TF plane can be time and frequency. A TF plane can include a plurality of TF atoms. As used herein, a TF atom refers to a pair of a frequency value and a time value of a trace and represents an amplitude of the trace at the frequency and time values. Seismic signals can have a sparse representation in the TF domain. Thus, a seismic signal of interest can be represented by a few TF atoms. In contrast to seismic signals, noise, such as broadband barnacle noise, can be represented by many TF atoms.
Referring back to
The first stage 236 can include transforming traces of a shot gather into a three-dimensional (3-D) TF cube. Each TF plane corresponds to a respective one of the trace, where each trace corresponds to a respective receiver. For example, a streamer including one hundred receivers can have a corresponding one hundred traces, each trace being represented by a respective TF plane. Together the TF planes comprise a TF cube. The dimensions of the TF cube can be time, frequency, and offset. The offset of a TF plane of a TF cube can correspond to a respective position of a receiver. The offset can be a relative position of a receiver. For example, the offset can be a relative position of a receiver along a streamer. A shot gather can include marine seismic survey data of a plurality of traces corresponding to a plurality of receivers. Each TF plane can correspond to one of the traces and one of the receivers. Thus, a shot gather can be represented by a TF cube. In at least one embodiment of the present disclosure, a TF cube can be generated by applying a complex wavelet packet transform to traces of a shot gather. As used herein, a “complex wavelet packet transform” refers to a set of 1-D complex wavelet transforms.
The first stage 236 can include filtering through the TF cube using a 3-D window. The dimensions of the 3-D window can be time, frequency, and offset. A gather can have two dimensions: time and offset. Because the 1-D complex wavelet transform can represent a trace in time and frequency, the result of the 1-D complex wavelet transform on all traces of a gather is a time-frequency-offset cube. The 3-D window can filter through the TF cube trace by trace to attenuate noise signals in the shot gather on a trace-by-trace basis. If a TF atom of a trace corresponds to a noise signal in the trace, then the noise signal can be attenuated based on several parameters. A non-limiting example of such a parameter is amplitude values of other TF atoms within the 3-D window relative to the amplitude value of the TF atom in which noise is being denoised. Another non-limiting example of such a parameter is classification of one or more traces within the 3-D window as noisy or non-noisy. Another non-limiting example of such a parameter is the distance between a receiver that recorded a trace being denoised and one or more receivers that recorded traces classified as non-noisy. The parameters can change from trace to trace during the trace-based noise attenuation of the first stage 236. This enables the noise attenuation of the first stage 236 to be tailored to the noise signals of each trace of the marine seismic survey data 232.
The noise attenuation performed in the first stage 236 can attenuate both broadband noise and spike noise in a TF representation of a trace. The broadband noise can be attenuated by taking amplitude values of TF atoms of TF planes corresponding to non-noisy traces into account. The broadband noise can be attenuated using information obtained from classifying the traces of the marine seismic survey data 232 as noisy or non-noisy during the preprocessing stage 234. Amplitudes of TF atoms of a TF plane corresponding to a trace being denoised that are abnormally high relative to TF atoms of one or more TF planes corresponding to traces of neighboring receivers can be reduced to an amplitude of TF atoms representing similar times and frequencies in the traces of neighboring receivers. In at least one embodiment of the present disclosure, abnormally high amplitudes can be reduced using median filtering.
After filtering through the TF cube, the TF cube can be transformed back to the TX domain to yield a signal component and a noise component of the marine seismic survey data 232. The signal component includes primarily seismic signals. The signal component can be substantially noise-free and have approximately the same SNR in all traces without spike noise. The noise component includes primarily noise signals attenuated (removed) during the first stage 236. However, the noise component can also include a signal leakage component. As used herein, “signal leakage component” refers to seismic signals inadvertently attenuated (removed) during the first stage 236 and included in the noise component.
The signal component and the noise component from the first stage 236 of the multi-stage noise attenuation can be inputs of the second stage 238 of the multi-stage noise attenuation. After applying the trace-based (1-D) noise attenuation of the first stage 236, the second stage 238 can include attenuating signal leakage from the noise component from the first stage 236.
The second stage 238 can include bringing a signal leakage component back to the signal component from the noise component by applying a 2-D directional transform to the noise component. Examples of a 2-D directional transform include, but are not limited to, a directional filter bank (DFB), a curvelet transform, a 2-D anisotropic Gabor transform, and a Radon transform. In at least one embodiment of the present disclosure, the DFB can be a set of cone filters that cover a whole frequency plane. The DFB can be constructed in such a way that the DFB is self-invertible like other orthogonal or tight-frame discrete transforms. When the DFB is configured with an increasing number of directions, properties of the DFB can be similar to a linear Radon transform. In at least one embodiment of the present disclosure, a complex DFB can be used, which is shift invariant like the 1-D complex wavelet transform that can be used during the first stage 236.
Because the signal component can be substantially free of abnormal amplitude noise, the signal component in the DFB domain can be concentrated in a few dominant DFB coefficients. As used herein, “DFB coefficients” refer to values of elements of a matrix resulting from applying a 2-D directional transform to the noise component. Dominant DFB coefficients can correspond to seismic events at a particular location and direction. The signal component in the DFB domain can be used as a weighting mask to estimate the signal leakage component and bring the signal leakage component from the noise component back to the signal component by adding the estimated signal leakage component to the signal leakage component. At least one embodiment of the present disclosure can include using the weighting mask in adaptive thresholding of the noise component in both the DFB domain and a complex wavelet domain. As used herein, “adaptive thresholding” refers to attenuating noise under a threshold that is variable. The threshold can be a user-defined value, such as a threshold number of decibels. The adaptive thresholding can be used to detect a signal leakage component and bring the signal leakage component back to the signal component. Because the threshold can be a user-defined value, adaptive thresholding can provide user control of the tradeoff between reducing signal leakage at the cost of reducing noise attenuation and increasing noise attenuation at the cost of increasing signal leakage.
The signal leakage component and the signal component can be combined with the residual seismic data from the preprocessing stage 234 to yield denoised seismic data. This process may be referred to as “upsampling” because adding the signal component (and the signal leakage component) to the residual seismic data results in the full spectrum of frequencies associated with the seismic signals that were in the original marine seismic survey data. The signal leakage component, signal component, and residual seismic data can be used to generate a seismic image that is less noisy than those generated by some previous approaches. The seismic image can also include more coherent energy than seismic images generated by some previous denoising approaches.
Although
At 1074, the method 1072 can include attenuating signal leakage from the noise component to yield a signal leakage component. For example, the attenuation can include applying a 2-D directional TF transform to the signal component.
At 1099, the method 1072 can include generating a seismic image of a subsurface location based on the signal component and the signal leakage component. Generating the seismic image can include generating the seismic image based on the signal component, the signal leakage component, and residual seismic data.
Although not illustrated in
The instructions 1175 can be executed to transform the denoised TF cube back to a TX domain to yield a signal component and a noise component as shown at block 1179. The instructions 1175 can be executed to transform the signal component into a DFB domain as shown at block 1181. The instructions 1175 can be executed to estimate a signal leakage component from each of the transformed signal component by an adaptive thresholding using weighting masks in the DFB domain and a complex wavelet packet domain as shown at block 1182. The instructions 1175 can be executed to generate a seismic image based on the signal leakage component and the signal component as shown at block 1183.
Although not illustrated in
The system 1284 can include more or fewer engines than illustrated to perform the various functions described herein. The system 1284 can represent program instructions and/or hardware of a machine such as the machine 1392 referenced in
The number of engines can include a combination of hardware and program instructions that is configured to perform a number of functions described herein. The program instructions, such as software, firmware, etc., can be stored in a memory resource such as a machine-readable medium, etc., as well as hard-wired program such as logic. Hard-wired program instructions can be considered as both program instructions and hardware.
The preprocessing engine 1288 can include a combination of hardware and program instructions that is configured to identify noisy traces in marine seismic survey data. The preprocessing engine 1288 can be configured to receive the marine seismic survey data.
The trace-based noise attenuation engine 1289 can include a combination of hardware and program instructions that is configured to transform the identified noisy traces into a time-frequency-offset cube, attenuate noise in a TF atom of the time-frequency-offset cube based on information associated with neighboring TF atoms of the time-frequency-offset cube to denoise the time-frequency-offset cube, and transform the denoised time-frequency-offset cube back to a TX domain to yield a signal component of the marine seismic survey data and a noise component of the marine seismic survey data. The trace-based noise attenuation engine 1289 can be configured to transform the identified noisy traces into the time-frequency-offset cube using a complex wavelet transform.
The signal leakage attenuation engine 1290 can include a combination of hardware and program instructions that is configured to decompose the signal component using a TF directional transform, estimate a signal leakage component from the decomposed signal component, and combine the estimated signal leakage component with the signal component to yield denoised marine seismic survey data. The signal leakage attenuation engine 1290 can be configured to use the signal component as a weighting mask in a domain associated with the TF directional transform to estimate the signal leakage component. The TF directional transform can be a directional filter bank (DFB). The weighting mask can use an adaptive thresholding of the noise component in a DFB domain and a complex wavelet packet domain.
The memory resources 1393 can be non-transitory and can include volatile and/or non-volatile memory. Volatile memory can include memory that depends upon power to store data, such as various types of dynamic random-access memory among others. Non-volatile memory can include memory that does not depend upon power to store data. Examples of non-volatile memory can include solid state media such as flash memory, electrically erasable programmable read-only memory, phase change random access memory, magnetic memory, optical memory, and/or a solid-state drive, etc., as well as other types of non-transitory machine-readable media.
The processing resources 1391 can be coupled to the memory resources 1393 via a communication path 1394. The communication path 1394 can be local or remote to the machine 1392. Examples of a local communication path 1394 can include an electronic bus internal to a machine, where the memory resources 1393 are in communication with the processing resources 1391 via the electronic bus. Examples of such electronic buses can include Industry Standard Architecture, Peripheral Component Interconnect, Advanced Technology Attachment, Small Computer System Interface, Universal Serial Bus, among other types of electronic buses and variants thereof. The communication path 1394 can be such that the memory resources 1393 are remote from the processing resources 1391, such as in a network connection between the memory resources 1393 and the processing resources 1391. That is, the communication path 1394 can be a network connection. Examples of such a network connection can include a local area network, wide area network, personal area network, and the Internet, among others.
As shown in
Each of the number of modules can include program instructions and/or a combination of hardware and program instructions that, when executed by the processing resources 1391, can function as a corresponding engine as described in association with
In accordance with at least one embodiment of the present disclosure, a geophysical data product may be produced or manufactured. Noise signals can be attenuated on a trace-by-trace basis from a plurality of traces comprising the marine seismic survey data to yield a signal component and a noise component. A difference in signal-to-noise ratio (SNR) between a plurality of traces of the signal component can be less than a difference in SNR between the plurality of traces comprising the marine seismic survey data. Signal leakage can be attenuated from the noise component to yield a signal leakage component. In at least one embodiment, the signal component and the signal leakage component can be recorded in a tangible machine-readable medium thereby completing the manufacture of the geophysical data product.
At least one embodiment of the present disclosure can include attenuating incoherent noise signals on a trace-by-trace basis from the marine seismic survey data to yield denoised marine seismic survey data and attenuating signal leakage from attenuating the incoherent noise signals using information of seismic signals in the denoised marine seismic survey data, wherein the improvement comprises a user control of tradeoffs of attenuating the incoherent noise signals and attenuating the signal leakage.
Although specific embodiments have been described above, these embodiments are not intended to limit the scope of the present disclosure, even where only a single embodiment is described with respect to a particular feature. Examples of features provided in the disclosure are intended to be illustrative rather than restrictive unless stated otherwise. The above description is intended to cover such alternatives, modifications, and equivalents as would be apparent to a person skilled in the art having the benefit of this disclosure.
The scope of the present disclosure includes any feature or combination of features disclosed herein (either explicitly or implicitly), or any generalization thereof, whether or not it mitigates any or all of the problems addressed herein. Various advantages of the present disclosure have been described herein, but embodiments may provide some, all, or none of such advantages, or may provide other advantages.
In the foregoing Detailed Description, some features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the disclosed embodiments of the present disclosure have to use more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment.
This application claims priority to U.S. Provisional Application 62/648,127, filed Mar. 26, 2018, and US. Provisional Application 62/748,848, filed Oct. 22, 2018, which are incorporated by reference as if entirely set forth herein.
Number | Date | Country | |
---|---|---|---|
62748848 | Oct 2018 | US | |
62648127 | Mar 2018 | US |