Survey data can be collected and processed to produce a representation (e.g. image) of a subterranean structure. In some implementations, survey data includes seismic survey data collected using seismic survey equipment. The seismic survey equipment includes one or more seismic sources that are activated to produce seismic waves propagated into the subterranean structure. A part of the seismic waves is reflected from the subterranean structure and detected by seismic sensors that are part of the survey equipment.
Seismic surveying can be performed in a marine environment. Marine survey equipment includes one or more streamers or cables each including seismic sensors. The streamer(s) or cable(s) can be towed through a body of water during the survey operation.
As a streamer or cable is towed, the streamer or cable usually rotates, which can cause the sensors of the streamer or cable to rotate away from a reference coordinate system. If rotation of the streamer or cable is not accounted for, then results obtained from processing measurement data of the sensors of the streamer or cable may not be accurate.
In general, according to some embodiments, a method is provided to determine an orientation angle of a sensor in a cable structure. The method includes determining first and second angle components of the orientation angle, and aggregating the first and second angle components to derive the orientation angle.
Other or alternative features will become apparent from the following description, from the drawings, and from the claims.
Some embodiments are described with respect to the following figures:
In accordance with some embodiments, techniques or mechanisms are provided to provide an estimate of an orientation angle (which can vary as a function of time) of a seismic sensor arranged in a cable structure that is towed through a body of water for performing marine surveying. Once the orientation angle of the seismic sensor is determined, correction can be applied to measurement data collected by the seismic sensor.
The cable structure carrying the seismic sensor (or seismic sensors) can be a streamer or any other type of cable used for carrying seismic sensors. In the ensuing discussion, reference is made to a streamer. However, note that techniques or mechanisms according to some implementations can also be applied to other types of cable structures.
The marine vessel 100 tows the streamer 106 and seismic source assembly 114 through a body of water 108 above a bottom surface 118 (e.g. seafloor). A subterranean structure 110 is located below the bottom surface 118, and the subterranean structure 110 includes at least one subterranean element 112 of interest. Examples of the subterranean element 112 can include a hydrocarbon-bearing reservoir, a freshwater aquifer, a gas injection zone, or other subterranean element of interest.
A seismic wave generated by the seismic source 116 is propagated generally downwardly into the subterranean structure 110. A portion of the seismic wave is reflected from the subterranean structure 110, and propagates generally upwardly toward the streamer 106. The upwardly-propagated seismic wave is detected by the seismic sensors 102 of the streamer 106.
In other examples, the seismic sensor 102A can be implemented with other sensing technologies.
As shown in
In some examples, another sensor 102B can be positioned at a different position in the streamer cross-section—in the example of
In
The z component of the data (Zc) in the reference coordinate system can be represented in terms of a signal term Zs, noise term Zn and the gravitational acceleration term g. Noise here means all sources of streamer noise, including translational noise, instrument noise, torsional noise, and/or any other noise. Zc is expressed as follows:
Zc=Zs+Zn+g. (Eq. 1)
They component of the data (Yc) in the reference coordinate system can be represented in terms of a signal term Ys and a noise term Yn:
Yc=Ys+Yn. (Eq. 2)
Since they component is horizontal in the reference coordinate system, no gravitational acceleration is picked by this component. Note, however, that the sensor coordinate system (x, y, z) can be rotated and thus become mis-aligned with the reference coordinate system.
Since there is an offset e between the seismic sensor 102A and the center axis of the streamer 106, rotation of the streamer 106, as shown in
In general, the orientation angle Θ(t) is composed of two components: a slowly varying angle component θ(t) and a rapidly varying angle component φ(t). The slowly varying angle component θ(t) varies at a slower rate (over time) as compared to the rapidly varying angle component φ(t). The slowly varying component θ(t) is aggregated with the rapidly varying angle component φ(t) to provide the orientation angle Θ(t), where the aggregating can be a sum as represented below:
Θ(t)=θ(t)+φ(t). (Eq. 5)
Summing the slowly varying angle component θ(t) of
To be able to correct for the orientation of the seismic sensor 102A (and 102B) (in other words, to rotate measurement data of the seismic sensor 102A and/or 102B based on the orientation angle of the sensor relative to the reference coordinate system), both components θ(t) and φ(t) of the orientation angle Θ(t) are estimated. The slowly varying angle component θ(t) can be estimated by applying a narrowband high-cut filter (low-pass filter) to the sensor Ym and Zm measurement data, and computing the arc tangent of the filtered data as follows:
Zm,LP(t)=∫Zm(t−τ)hLP(τ)dτ, (Eq. 6)
Ym,LP(t)=∫Ym(t−τ)hLP(τ)dτ, (Eq. 7)
θ(t)=arctan(Ym,LP(t),Zm,LP(t)). (Eq. 8)
In Eqs. 6 and 7 above, Zm represents the sensor measurement data along the z axis, Ym represents the sensor measurement data along they axis, hLP(τ) represents the low-pass filter, Ym,LP represents the low-pass filtered data along the y axis, Zm,LP represents the low-pass filtered data along the z axis, and r represents an intermediate variable of integration.
Eq. 6 applies the low-pass filter hLP(τ) to the vertical measurement data Zm, while Eq. 7 applies the low-pass filter hLP(τ) to the cross-line measurement data Ym. Eq. 8 computes the slowly varying angle component θ(t) by taking the arc tangent of the filtered measurement data computed in Eqs. 6 and 7.
The low-pass filter hLP(τ) has a predefined cutoff frequency (e.g. 0.5 Hz or other cutoff frequency). The cutoff frequency of the low-pass filter should be chosen large enough to capture the DC (frequency or f=0) component, and small enough to avoid picking other noise or data sources (e.g. translational acceleration, swell noise, seismic signal, etc.).
Further details regarding determining the cutoff frequency of the low-pass filter hLP(τ) are discussed further below.
If the acquired measurement data is partially rotated by using the slowly varying angle component θ(t), then the following partially rotated measurement data (represented as {tilde over (Z)}c and {tilde over (Y)}c, respectively), are obtained as follows:
Since φ(t)<<1, when φ(t) has the unit of radians, the following approximation can be made:
{tilde over (Z)}c≅(Zs+Zn)+(Ys+Yn)φ(t)+g (Eq. 11)
{tilde over (Y)}c≅(Ys+Yn)−(Zs+Zn)φ(t)+gφ(t) (Eq. 12)
The magnitude of the gravity vector (g) is several orders of magnitude larger than signal or noise detected by seismic sensors. Therefore even for small values of φ(t), the term gφ(t) may have large values relative to other signal or noise sources.
In the partially rotated cross-line and vertical measurement data ({tilde over (Y)}c and {tilde over (Z)}c, respectively) rotated by using the estimated slowly varying angle component θ(t), it can be seen from
As
In accordance with some embodiments, the rapidly varying angle component φ(t) of the orientation angle Θ(t) is estimated using the torsional vibration noise (depicted as 406 in the FK spectra of
τ(t)=e{umlaut over (Θ)}(t)≅e{umlaut over (φ)}(t). (Eq. 13)
In Eq. 13, e is the distance of the sensor to the cable center (see
Ym,n(t)=(−1)nτn(t)+
where n=1, 2, . . . represent the index of the sensors, Ym,n(t) represents the Ym component recorded by n-th sensor, τn(t) represents the torsional vibration noise on n-th sensor, and
The torsional vibration noise can be estimated with the following two tasks: (1) the polarity of every second local Ym measurement data is flipped (to correct the polarity of the torsional vibration noise); and (2) a k filter is applied to remove the signal and the translational vibration noise:
In Eq. 15, hk(n) represents the coefficients of the k filter; n=1, 2, . . . represent the index of the sensors, Ym,n(t) represents the Ym measurement recorded by n-th sensor, and n′ is the variable of summation.
The k filter can be implemented with a filter with predefined cutoff wavenumbers to filter out the components at wavenumbers corresponding to the signal and translational vibration noise components (404, 408 in
Once the torsional vibration noise has been estimated, the rapidly varying angle component (φ(t)) of the orientation angle is computed by integration in time (t):
After computing both angle components θ(t) and φ(t) of the orientation angle, they are summed to obtain the full orientation angle:
Θ(t)=θ(t)+φ(t). (Eq. 17)
Then the acquired measurement data is rotated, by using the full orientation angle Θ(t).
Once both the slowly and rapidly varying angle components θ(t) and φ(t) have been determined, the angle components are aggregated (at 708) (e.g. summed according to Eq. 17) to derive the orientation angle Θ(t).
Then, using the derived orientation angle Θ(t), the acquired measurement data is corrected (at 710), such as by rotating the acquired measurement data.
As discussed above, a low-pass filter hLP(τ) is used in Eqs. 6-8 to compute the slowly varying angle component θ(t). To determine the cutoff frequency of the low-pass filter, a frequency range of the slowly varying angle component is determined, which can be based on a real-time estimation of the frequency content of the measurement data computed using time-varying Fourier analysis to produce a spectogram or using the Kalman equations to obtain a Fourier analysis.
In some examples, the Fourier analysis involves computing amplitude coefficients for the sine and cosine terms (at respective different frequencies) of the measured acceleration data from near zero to an upper frequency limit based on prior knowledge of the upper limit. The computation of the amplitude coefficients for the sine and cosine terms can be accomplished using the Kalman equations in real time with a one-way estimate or in near real-time with a forward/backward Kalman estimation. The forward/backward estimate first computes the amplitude coefficients working forward, and then works backwards to get a second set of estimates, then combines the two sets of estimates in a type of weighted mean. The forward/backward estimate can have the benefit of not lagging to follow any frequency shifts of the slowly varying angle component. In addition to the amplitude coefficients, an error term is included that absorbs all non-modeled frequency information above the high end of the frequencies modeled.
In alternative implementations of the Fourier analysis, all measurable frequencies can be modeled with the understanding that frequencies above the slowly varying portion of the acceleration can be modeled but not separated in the frequency domain. This approach can have the benefit of finding both the slowly varying frequency upper limit and the higher frequency torsional and translational modes even if they are not distinguishable in the frequency domain.
According to alternative implementations, a solution for estimating well-separated components of the orientation angle Θ(t) is with Fourier decomposition in the wavenumber space. As shown in an FK plot for Y measurements (such as shown in
In further alternative embodiments, a Kalman filtering approach can be used. The Kalman filtering approach generally refers to an approach in which measurements over time are acquired, where the measurements contain noise and other inaccuracies. The Kalman filtering approach then predicts values that tend to be closer to the true values—based on differences between predicted and measured values, the measured values can be updated.
The Kalman filtering approach according to some embodiments starts with a first estimate of the rotational angles or angular accelerations. Kalman equations can be initiated to update the estimated rotational angles or angular accelerations based on signal input k filtered to remove translational vibration noise. A model that can be used is one that first estimates an angle and then subsequent angular accelerations, after which the estimated angle and angular accelerations are applied over time periods.
Random rotations can cause the Zm and Ym measurement data to achieve vertical and cross-line directions, respectively, which results in zero on Ym and g on Zm. The residual between what is estimated and what is measured can be used to re-calibrate the estimation process. This technique assumes there will not be a measurement event where noise on Zm and Ym simultaneously cancel to give apparent but truth. Alternatively, with no starting rotation angle, the streamer can be rotated with steering birds to find vertical Zm and zero Ym for some period of time for which the noise can average to zero.
In both cases for estimating the rotation angle, either using an estimate or physically searching for a known orientation, a state vector for the Kalman equations can contain the angle, angular velocity, and the angular acceleration. The evolution of the state vector can be written as
where i represents the time step, Δt represents the sampling interval in time, and w1i, w2i, w3i represent the process noises. The measurement model can contain a cosine of the orientation angle (Zm component in Eq. 3), the sine of the orientation angle (Ym component in Eq. 4), and the angular acceleration (the torsional component, Eqs. 13 and 15):
where q1i, q2i, q3i represent measurement noises. Since the measurement model is non-linear, in this example, extended Kalman equations can be used. Alternatively, the measurement model can be defined as the angle (the arc tangent of Ym and Zm components) and the angular acceleration (the torsional component). In this case, the measurement model is linear; hence, a standard Kalman filter can be used. Relating the Zm and Ym estimates adds information to the estimation process by physically coupling them in the sensor. A constraint term that forces Ym to zero when Zm is g will provide the coupling.
The accuracy of various techniques according to some embodiments can be improved by using the information that a solid streamer has a high rotational stiffness and therefore the orientation angle, angular velocity and angular acceleration of adjacent sensors are highly correlated. As an example, a twist created by a steering bird will propagate through a section of the streamer. It is possible to model the maximum amount of change in the orientation as a function of inline offset, and use this information to filter the orientation angle estimates in space. In this way, noise on orientation angle estimates can be reduced and the accuracy of the orientation angle estimates is improved.
Machine-readable instructions of the processing module 802 are executable on the processor(s) 804. A processor can include a microprocessor, microcontroller, processor module or subsystem, programmable integrated circuit, programmable gate array, or another control or computing device.
The storage media 808 can be implemented as one or more computer-readable or machine-readable storage media. The storage media include different forms of memory including semiconductor memory devices such as dynamic or static random access memories (DRAMs or SRAMs), erasable and programmable read-only memories (EPROMs), electrically erasable and programmable read-only memories (EEPROMs) and flash memories; magnetic disks such as fixed, floppy and removable disks; other magnetic media including tape; optical media such as compact disks (CDs) or digital video disks (DVDs); or other types of storage devices. Note that the instructions discussed above can be provided on one computer-readable or machine-readable storage medium, or alternatively, can be provided on multiple computer-readable or machine-readable storage media distributed in a large system having possibly plural nodes. Such computer-readable or machine-readable storage medium or media is (are) considered to be part of an article (or article of manufacture). An article or article of manufacture can refer to any manufactured single component or multiple components. The storage medium or media can be located either in the machine running the machine-readable instructions, or located at a remote site from which machine-readable instructions can be downloaded over a network for execution.
In the foregoing description, numerous details are set forth to provide an understanding of the subject disclosed herein. However, implementations may be practiced without some or all of these details. Other implementations may include modifications and variations from the details discussed above. It is intended that the appended claims cover such modifications and variations.
Number | Name | Date | Kind |
---|---|---|---|
6061298 | Madtson et al. | May 2000 | A |
7656746 | De Kok et al. | Feb 2010 | B2 |
20060133202 | Tenghamn | Jun 2006 | A1 |
20090184715 | Summerfield et al. | Jul 2009 | A1 |
20100103771 | Gulbransen et al. | Apr 2010 | A1 |
20100202251 | Ozdemir et al. | Aug 2010 | A1 |
20100246322 | Welker | Sep 2010 | A1 |
20110007602 | Welker et al. | Jan 2011 | A1 |
20110103181 | Ozdemir et al. | May 2011 | A1 |
20120082000 | Perciot et al. | Apr 2012 | A1 |
Entry |
---|
International Search Report and Written Opinion issued in PCT/US2012/048443 dated Oct. 25, 2012, 7 pages. |
Number | Date | Country | |
---|---|---|---|
20130028050 A1 | Jan 2013 | US |