ADAPTIVE NOISE ESTIMATION AND REMOVAL METHOD FOR MICROSEISMIC DATA
20210181365 · 2021-06-17
Assignee
Inventors
Cpc classification
International classification
G01V1/36
PHYSICS
Abstract
A data-driven linear filtering method to recover microseismic signals from noisy data/observations based on statistics of background noise and observation, which are directly extracted from recorded data without prior statistical knowledge of the microseismic source signal. The method does not depend on any specific underlying noise statistics and works for any type of noise, e.g., uncorrelated (random/white Gaussian), temporally correlated and spatially correlated noises. The method is suitable for microquake data sets that are recorded in contrastive noise environments. The method is demonstrated with both field and synthetic data sets and shows a robust performance.
Claims
1. A method of monitoring microseismic activity, comprising: recording, by surface-mounted geophones in a predetermined arrangement, seismic observation data; iteratively performing, by processing circuitry: estimating an observation correlation matrix by: dividing the seismic observation data into data segments of length N, determining correlation elements by sliding a correlation estimation window (CEW) of length L and a filter design window (FDW) of length N, N<L, over the seismic observation data, where N and L are natural numbers, and summing correlations of a data element in one of the data segments of length N for each data segment in the CEW to obtain the observation correlation matrix as a matrix of N×N observation correlation elements; estimating a noise correlation matrix using the seismic observation data converted to a frequency-domain while sliding the CEW and the FDW over the seismic observation data to obtain a matrix of N×N noise correlation elements; structuring a linear filter for each CEW based on a difference between the observation correlation matrix and the noise correlation matrix; recovering seismic signals by applying the linear filter to the seismic observation data; and displaying the seismic observation data and the recovered seismic signals as an indication of the microseismic activity.
2. The method of claim 1, wherein the estimating the noise correlation matrix includes for each CEW, converting N data elements of the seismic observation data into frequency domain and estimating a power spectrum with the converted seismic observation data, wherein the power spectrum is determined by taking the absolute square of each of the N elements of the converted seismic observation data; tracking a minimum of the power spectrum by averaging past values of the power spectrum; comparing a ratio of the power spectrum to a local minimum of the power spectrum with a frequency-dependent threshold to obtain an event-presence probability; calculating a time-frequency smoothing factor based on the event-presence probability; and updating the estimated power spectrum using the smoothing factor.
3. The method of claim 1, wherein the geophones are three component geophones, and the dividing includes dividing the seismic observation data for each of three components of respective three component geophones.
4. The method of claim 3, wherein the estimating the observation correlation matrix includes determining the average of the correlations estimated from adjacent traces received from the three component geophones.
5. The method of claim 1, wherein the linear filter is a Wiener filter, and the structuring the filter includes adding a non-negative regularization parameter.
6. The method of claim 1, wherein a ratio of the length N of the FDW and the length L of the CEW in the sliding during the estimating an observation correlation matrix and the estimating a noise correlation matrix is 0.1.
7. The method of claim 3, wherein the dividing seismic observation data includes dividing seismic observation data that is non-stationary.
8. The method of claim 1, wherein the estimating the observation correlation matrix includes sliding the CEW to partially overlap with each other.
9. The method of claim 1, wherein the estimating the observation correlation matrix is performed using L−N data elements.
10. The method of claim 1, wherein the sliding includes moving both the FDW and the CEW after estimating the noise correlation matrix.
11. A system for monitoring microseismic activity, comprising: a plurality of surface-mounted geophones in a predetermined arrangement to record seismic observation data; processing circuitry configured to iteratively perform: estimating an observation correlation matrix by dividing the seismic observation data into segments of length N and determining correlation elements by sliding a correlation estimation window (CEW) of length L and a filter design window (FDW) of length N, N<L, over the seismic observation data, where N and L are natural numbers, summing correlations of a data element in one of the data segments of length N for each data segment in the CEW to obtain the observation correlation matrix as a matrix of N×N observation correlation elements; estimating a noise correlation matrix using the seismic observation data converted to a frequency-domain while sliding the CEW and the FDW over the seismic observation data to obtain a matrix of N×N noise correlation elements; structuring a linear filter for each CEW based on a difference between the observation correlation matrix and the noise correlation matrix; recovering seismic signals by applying the linear filter to the seismic observation data; and displaying the seismic observation data and the recovered seismic signals as an indication of the microseismic event.
12. The system of claim 11, wherein the processing circuitry performs estimating the noise correlation matrix including for each CEW, converting N data elements of the seismic observation data into frequency domain and estimating a power spectrum with the converted seismic observation data, wherein the power spectrum is determined by taking the absolute square of each of the N elements of the converted seismic observation data; tracking a minimum of the power spectrum by averaging past values of the power spectrum; comparing a ratio of the power spectrum to a local minimum of the power spectrum with a frequency-dependent threshold to obtain an event-presence probability; calculating a time-frequency smoothing factor based on the event-presence probability; and updating the estimated power spectrum using the smoothing factor.
13. The system of claim 11, wherein the geophones are three component geophones, the processing circuitry performs the dividing including dividing the seismic observation data for each of three components of respective three component geophones.
14. The system of claim 13, wherein the processing circuitry performs the estimating the observation correlation matrix including determining the average of the correlations estimated from adjacent traces received from the three component geophone.
15. The system of claim 11, wherein the linear filter is a Wiener filter, the processing circuitry performs the structuring the filter including adding a non-negative regularization parameter.
16. The system of claim 11, wherein a ratio of the length N of the FDW and the length L of the CEW in the sliding during the estimating an observation correlation matrix and the estimating a noise correlation matrix is 0.1.
17. The system of claim 11, wherein the recorded seismic observation data is non-stationary.
18. The system of claim 11, wherein the processing circuitry performs the estimating the observation correlation matrix including sliding that the CEW to partially overlap with each other.
19. The system of claim 11, wherein the processing circuitry performs the estimating the observation correlation matrix is performed using L−N data elements.
20. The system of claim 11, wherein the processing circuitry performs the sliding including moving both the FDW and the CEW after estimating the noise correlation matrix.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012] A more complete appreciation of the invention and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
DETAILED DESCRIPTION
[0030] In the drawings, like reference numerals designate identical or corresponding parts throughout the several views. Further, as used herein, the words “a,” “an” and the like generally carry a meaning of “one or more,” unless stated otherwise. The drawings are generally drawn to scale unless specified otherwise or illustrating schematic structures or flowcharts.
[0031] Furthermore, the terms “approximately,” “approximate,” “about,” and similar terms generally refer to ranges that include the identified value within a margin of 20%, 10%, or preferably 5%, and any values therebetween.
[0032] Microquakes are characterized by very low energy intensity. They occur either naturally or as a result of underground industrial processes. Typical microseismic event data feature low intensity and high non-stationary noisy environments. Removing noise will drastically improve seismogram composition studies, signal detection, and source discrimination for small regional/local seismic sources. One of the common methods for SNR enhancement is the cross-correlation of the seismic recorded by geophone arrays.
[0033] Aspects of this disclosure are directed to a data-driven method to denoise microseismic event traces, e.g., seismic events such as microquakes having an intensity of 0.05-2.0, preferably 0.01-1.5, 0.05-1.0, or 0.1-0.5 on the moment magnitude scale. In order to isolate the noise from the signal, knowledge of the second order statistics of the noise and the noisy signal is needed. Since the microseismic events are known to be sporadic, these statistics are estimated from the observed/received data set within a suitable length of the data window. The present disclosure describes a method that estimates the microseismic event signal using a linear Wiener filter gain is equivalent, in terms of squared estimation error, to removing the estimated noise with a linear Wiener filter gain. This strategy makes sense for the microquake denoising techniques of the present disclosure since it is usually possible to estimate the correlation of the noise but not those of the microseismic event signal. The correlation estimate obtained separately from each trace is suitable for a single geophone case (e.g., microquake recorded by a single receiver/station) and also for parallel processing in the case of geophone array. Furthermore, the correlation estimate is improved by stacking multiple traces recorded by a geophone array (no need for alignment as the disclosed method uses autocorrelation). Another advantage of using the disclosed method for denoising is that it does not impose any assumption on the correlation of noise, which makes it suitable to be applied for diverse data conditions. Microquake or microseismic event signals are used in order to demonstrate the effectiveness of the disclosed method under very high noise scenarios. However, the disclosed method is equally applicable to earthquakes with high magnitudes and to active seismic data. Testing of the disclosed method on synthetic microquake data sets with both correlated and uncorrelated noise shows its superior performance compared to other denoising methods. The filter is applied iteratively in order to yield the best results by improving SNR in each iteration.
[0034] The disclosed approach to microquake signal recovery has application in areas such as monitoring of fracking, monitoring storage of geological carbon dioxide (CO.sub.2) and monitoring an oil and/or gas reservoir. The disclosed approach may be applied to determine the extent to which the CO.sub.2 moves within a geologic formation, and when CO.sub.2 is injected, what physical and chemical changes occur within the formation. This information is useful to ensure that carbon storage will not affect the structural integrity of an underground formation, and that CO.sub.2 storage is secure and environmentally acceptable.
[0035] In some cases, production from an oil or natural gas reservoir can be enhanced by pumping CO.sub.2 into the reservoir to push out the product, which is called enhanced oil recovery. Enhanced oil recovery uses man-made CO.sub.2 to recover additional oil while permanently storing CO.sub.2 in the formation. Recovered microquake signals may be used to assess and minimize the impacts of CO.sub.2 on geophysical processes, and improve understanding of injectivity.
[0036]
[0037] In one implementation, the functions and processes of the computer system 110 may be implemented by a computer 226. Next, a hardware description of the computer 226 according to exemplary embodiments is described with reference to
[0038] Further, the method and system of the present disclosure may be provided as a utility application, background daemon, or component of an operating system, or combination thereof, executing in conjunction with CPU 200 and an operating system such as Microsoft® Windows®, UNIX®, Oracle® Solaris, LINUX®, Apple macOS® and other systems known to those skilled in the art.
[0039] In the computer 226, the hardware elements may be realized by various circuitry elements, known to those skilled in the art. For example, CPU 200 may be a Xenon® or Core® processor from Intel Corporation of America or an Opteron® processor from AMD of America, or may be other processor types that would be recognized by one of ordinary skill in the art. Alternatively, the CPU 200 may be implemented on an FPGA, ASIC, PLD or using discrete logic circuits, as one of ordinary skill in the art would recognize. Further, CPU 200 may be implemented as multiple processors cooperatively working in parallel to perform the instructions of the inventive processes described above.
[0040] The computer 226 in
[0041] The computer 226 further includes a display controller 208, such as a NVIDIA® GeForce® GTX or Quadro® graphics adaptor from NVIDIA Corporation of America for interfacing with display 210, such as a Hewlett Packard® HPL2445w LCD monitor. A general purpose I/O interface 212 interfaces with a keyboard and/or mouse 214 as well as an optional touch screen panel 216 on or separate from display 210. General purpose I/O interface also connects to a variety of peripherals 218 including printers and scanners, such as an OfficeJet® or DeskJet® from Hewlett Packard®.
[0042] The general purpose storage controller 220 connects the storage medium disk 204 with communication bus 222, which may be an ISA, EISA, VESA, PCI, or similar, for interconnecting all of the components of the computer 226. A description of the general features and functionality of the display 210, keyboard and/or mouse 214, as well as the display controller 208, storage controller 220, network controller 206, and general purpose I/O interface 212 is omitted herein for brevity as these features are known.
[0043] In this disclosure, a linear filter is formulated hinging on the autocorrelations of the observation and noise (which is obtained from the recorded data set). The autocorrelation is obtained from the observation without prior knowledge of the microquake signal and/or noise (assuming a noise-only portion of the trace for noise statistics calculation) or using wavelet transform. An improved system is disclosed that estimates noise and observation autocorrelation by defining two windows, a filter design window and a correlation estimate window. The disclosed system gives promising performance for a microseismic event data set having very low SNR. Thus, the disclosed system is suitable to be used for microseismic event data set recorded by the geophone array placed on the surface. Since in the derivation of the filter, no assumption is made on the type of noise, the disclosed system is suitable for a data with uncorrelated, correlated, or coherent noise.
[0044] There are methods that rely on multiple observations (traces), like correlation based method or dimensionality reduction based methods. See Iqbal, N., Al-Shuhail, A. A., Kaka, S. I., Liu, E., Raj, A. G., and McClellan, J. H, 2017, Iterative interferometry-based method for picking microseismic events. Journal of Applied Geophysics, 140, 52-61; Liu, E., Zhu, L., Govinda Raj, A., McClellan, J. H., Al-Shuhail, A., Kaka, S. I., and Iqbal, N., 2017, Microseismic events enhancement and detection in sensor arrays using autocorrelation-based filtering. Geophysical Prospecting, 65, 1496-1509; Iqbal, N., Liu, E., McClellan, J., Al-Shuhail, A., Kaka, S., and Zerguine, A., 2017, Enhancement of Microseismic Events Using Tensor Decomposition and Time-frequency Representation. In 79th EAGE Conference and Exhibition 2017; and Iqbal, N., Liu, E., McClellan, J. H., Al-Shuhail, A., Kaka, S. I., and Zerguine, A., 2018, Detection and Denoising of Microseismic Events Using TimeFrequency Representation and Tensor Decomposition. IEEE Access, 6, 22993-23006, each incorporated herein by reference in their entirety. On the other hand, there are methods that do not make use of multiple observations (traces). See Mousavi, S. M. and Langston, C. A., 2016, Adaptive noise estimation and suppression for improving microseismic event detection. Journal of Applied Geophysics, 132, 116-124; Mousavi, S. M. and Langston, C. A., 2016, Hybrid Seismic Denoising Using HigherOrder Statistics and Improved Wavelet Block Thresholding. Bulletin of the Seismological Society of America, 106, 1380-1393; Mousavi, S. M. and Langston, C. A., 2017, Automatic noise-removal/signal-removal based on general cross-validation thresholding in synchrosqueezed domain and its application on earthquake data. GEOPHYSICS, 82, V211-V227; and Mousavi, S. M., Langston, C. A., and Horton, S. P., 2016, Automatic microseismic denoising and onset detection using the synchrosqueezed continuous wavelet transform. GEOPHYSICS, 81, V341-V355, each incorporated herein by reference in their entirety.
[0045] The disclosed system and method perform well for the single trace case, moreover, the performance gets better when multiple observations are considered. In other words, the disclosed system fits in both scenarios. An alternative method is described in Iqbal, N., Zerguine, A., Kaka, S., and Al-Shuhail, A., 2018, Observation-Driven Method Based on IIR Wiener Filter for Microseismic Data Denoising. Pure and Applied Geophysics, 175, 2057-2075, incorporated herein by reference in its entirety.
[0046] The disclosed system and method may be used to re-evaluate seismic observation data that has been analyzed using other methods. The disclosed system and method may determine the presence of microseismic events that other methods had missed. Also, although some embodiments are performed using an array of three component geophones placed on the surface of an area of interest, the disclosed system and method may be applied with geophones placed in boreholes, or in combinations of some geophones placed in boreholes and other geophones placed on the surface using any of various arrangements.
[0047] Notation: The following notation is used in this disclosure: A scalar quantity is represented by a lowercase letter x, a vector is denoted by a bold lowercase letter x, a matrix is represented by bold capital letter X, and a frequency-domain vector is specified by calligraphic letter X.
[0048] The following section describes the filter design. In a later section, an approach for estimating the correlation matrices needed for the disclosed system is presented. Finally, some exemplary implementations using both synthetic data and field data sets are disclosed to discuss the performance of the disclosed system.
[0049] Wiener Filter for Microseismic Signal Recovery
[0050] In this section, the Wiener filter is described as a basis for estimating the microquake signal from the noisy recorded data set (observations). Then, an alternative structure is provided for the filter.
[0051] Wiener Filter
[0052] A Wiener filter is a filter used to statistically estimate a target random process from a noisy seismic trace, usually in the case of additive noise and assumes a stationary signal and noise spectra, and additive noise. The Weiner filter minimizes the mean square error between the estimated random process and the target process.
[0053] Iterative Procedure
[0054]
[0055] The procedure of denoising includes, in S401, obtaining noisy seismic observation data from the three component geophones 101. In S403, the computer system 110 estimates an observation correlation matrix by dividing the obtained data into windows of length N and windows of length L>N and applying a Wiener filter 105 as each window slides over the data. In S405, the computer system 110 estimates a noise correlation matrix using the obtained data converted to a frequency-domain while sliding over the windows of length L. In S407, the computer system 110 designs the filter 105 for each seismic trace based on a difference between the estimated observation correlation matrix and the estimated noise correlation matrix. In S409, the computer system 110 may determine the estimated seismic signals 111 by applying the designed filter 105 to the obtained data 103. In S411, a decision is made whether the procedure has repeated for the predetermined number of iterations. Alternatively, in a non-limiting procedure, the procedure may be repeated until the estimation error is below a predefined threshold. In S413, the denoised signals may be output, for example, for display on a display device 210.
[0056] Filter Derivation
[0057] To obtain a seismic trace, M geophone sensors may be positioned on the ground to collect the microseismic data set. The geophone sensors may be arranged in a pattern to collect data for a single site or for multiple sites. In one embodiment, the geophone sensors may be arranged in a star pattern with radial arms extending from the center of each site. From each sensor a time series of sampled measurement, i.e., a microseismic trace, y.sub.i(k), is collected. The noisy-observation can be represented by the following model:
y.sub.i(k)=s.sub.i(k)+w.sub.i(k), (1)
where subscript in Eq. (1) i=1, 2, . . . ; M, s.sub.i(k) represents the signal sample and w.sub.i(k) is the i.sup.th trace noise sample at instant t=kT, and Tis the sampling interval. The noise and signal are assumed to be uncorrelated. For the sake of simplicity, the time series y.sub.i(k), s.sub.i(k), and w.sub.i (k) are stacked into windows of length N as follows:
s.sub.i(k)=[s.sub.i(k),s.sub.i(k+1), . . . ,s.sub.i(k+N−1)].sup.T (2)
w.sub.i(k)=[w.sub.i(k),w.sub.i(k+1), . . . ,w.sub.i(k+N−1)].sup.T (3)
y.sub.i(k)=[y.sub.i(k),y.sub.i(k+1), . . . ,y.sub.i(k+N−1)].sup.T (4)
[0058] In some embodiments, a filter G.sub.i(k)∈.sup.n×n is provided for each trace and estimates the microseismic event signal s.sub.i(k) as a linear transformation of the sampled measurement y.sub.i (k) as
ŝ(k)=G.sub.i(k)y.sub.i(k) (5)
[0059] The Mean-Squared Error (MSE) cost function is given as
J.sub.G(k)=E{{tilde over (s)}.sub.i.sup.T(k){tilde over (s)}.sub.i(k)} (16)
[0060] The filter G.sub.i(k) is obtained by minimizing Eq. (6) and {tilde over (s)}.sub.i(k)=s.sub.i(k)−ŝ.sub.i(k) is the estimation error of the signal and notation E{.Math.} denotes mathematical expectation. In some embodiments, the Wiener filter is based on an assumption that the process is ergodic, i.e., all of the sample averages converge to true moments. Assuming the process is ergodic, the expectations may be calculated by averaging time samples of a trace. Later, it will be shown that the expectation estimation improves if after averaging time samples of a trace, the expectation estimation is taken as the averaged of the traces as well. The cross-correlation of the estimated error signal {tilde over (s)}.sub.i(k) and observation y.sub.i(k) is found as follows
where P.sub.ab,i(k) represents the correlation between signals a and b at the i.sup.th trace within time window [k−N+1, k]. Note that P.sub.ws,i(k)=0, i.e., signal and noise are uncorrelated; thus, Eq. (7) reduces to
E{{tilde over (s)}.sub.i(k)y.sub.i.sup.T(i)}=P.sub.yy,i(k)−P.sub.ww,i(k)−G.sub.i(k)P.sub.yy,i(k) (8)
[0061] According to the principle of orthogonality, E{{tilde over (s)}.sub.i(k)y.sub.i.sup.T(i)}=0, i.e., the estimated signal ŝ.sub.i(k) that minimizes the MSE J.sub.G(k) given in Eq. (6) is the orthogonal projection of {tilde over (s)}.sub.i (k) into the space spanned by the observations, which yields
G.sub.i(k)=[P.sub.yy,i(k)−P.sub.ww,i(k)]P.sub.yy,i.sup.−1(k) (9)
[0062] An alternative solution of G.sub.i(k) is P.sub.sy,i(k)P.sub.yy,i.sup.−1 (k) is theoretically equivalent to Eq. (9), where P.sub.sy,i (k) is a correlation matrix between signal and noisy observation. However, the alternative solution requires the statistics of the microseismic event signal, which may not be practical.
[0063] Because the signals are non-stationary, they are segmented in quasi-stationary short segments of length N each.
[0064] Mathematical Analysis
[0065] Another approach to interpret the filter G.sub.i(k); as in Eq. (5), as follows. Suppose a filter H(k) is designed to estimate the noise ŵ.sub.i(k) and is given by
ŵ.sub.i(k)=H.sub.i(k)y.sub.i(k) (10)
[0066] Now, minimize the MSE of the following cost function:
J.sub.H(k)=E{ŵ.sub.i(k).sup.T{tilde over (w)}.sub.i(k)} (11)
where {tilde over (w)}.sub.i(k)=w.sub.i(k)=ŵ.sub.i(k) is the estimation error of the noise. Similarly, applying the principle of orthogonality to this formulation yields the solution
H.sub.i(k)=P.sub.ww,i(k)P.sub.yy,i.sup.−1(k) (12)
[0067] Comparing H.sub.i(k) in Eq. (12) with G.sub.i(k) in Eq. (9), shows that
G.sub.i(k)=I.sub.N−H.sub.i(k) (13)
where I.sub.N is an identity matrix of size N×N.
[0068] Let σ.sub.s.sup.2 and σ.sub.w.sup.2 denote the variances of the signal and the noise, respectively, then the SNR is given by the following expression:
[0069] Then, the filter gain H.sub.i(k) can be formulated as follows:
Amalgamating Eq. (13) and Eq. (15) results in
[0070] This analysis explains that the Wiener filter for the signal is the complement of the filter for the noise with respect to an identity matrix. The SNR plays a critical role in balancing the strength of these two filter gains. The larger the SNR, the stronger the signal filter and the weaker is the noise filter gain, and vice versa.
[0071] Furthermore, substituting Eq. (13) into Eq. (5) gives
ŝ.sub.i(k)=y.sub.i(k)−ŵ.sub.i(k) (18)
[0072] Subsequently, estimating the signal s.sub.i(k) is mathematically equivalent to removing the estimate of the noise, ŵ.sub.i(k), from the observations y.sub.i(k). Furthermore, Eq. (6) can be rewritten as
[0073] This result reveals a feature in these two filters which translates to optimally estimating the signal is equivalent to optimally estimating the noise in the mean square sense.
[0074] Correlation Matrix Estimation
[0075] Previously a linear Wiener filtering formulation was presented. In this section, practical applications are addressed.
[0076] Observation Correlation Matrix Estimation
[0077]
[0078] Take the i.sup.th trace y.sub.i(j) as an example, the correlation for the observation is calculated as follows;
then, in S509,
[0079] Since the filter is designed with segment N as in Eqs. (2)-(4), the filter requires to obtain
from h=0 up to h=N−1.
[0080] If the correlation is practically estimated by obtaining a series with a finite length, L (assume k=0 for simplicity), the samples y.sub.i(j+h), for j=L, L+1, . . . , L+h, are not available. Subsequently, assigning zero value to these samples would yield
[0081] In this disclosure, Eq. (22) is used to estimate the correlations. From Eq. (22), it can easily be seen that the number of samples used for estimating
is L−h, which implies that the accuracy of the estimate
may decrease as h increases. To alleviate this drawback, a compromised solution is to use a longer series, i.e., L>>N, to estimate
for h=0, . . . , N−1, by summing the correlations as follows
[0082] However, choosing the value of L presents a dilemma. Although a larger value of L indeed helps in improving the estimation of
may lose us sensitivity in capturing the quasi-stationarity by using a very long data segment. In some embodiments, the value of L is chosen based on experimentation. Therefore, the ratio of a filtering window length N to a data window length L should be optimized. For this, a number of experiments have been performed, which are discussed in a later section. For the sake of simplicity, the data window with length N used for designing the filter is denoted as the Filter Design Window (FDW) in the rest of this disclosure, whereas the data window with length L used to estimate the correlations is denoted as the Correlation Estimate Window (CEW).
[0083] Regarding
[0084] In S511, the processing circuitry may determine the correlation matrix as the average of the correlations of a trace. In some embodiments, another method to enhance the correlation estimate may be to consider traces as a realization of the same process, then, in S513, the processing circuitry determines the correlation matrix as the average of the correlations estimated from adjacent traces and/or components of 3C sensors (which may be referred to as stacked correlations estimate and individual correlations estimate when no averaging is used). See Caffagni, E., Eaton, D. W., Jones, J. P., and van der Baan, M., 2016, Detection and analysis of microseismic events using a Matched Filtering Algorithm (MFA). Geophysical Journal International, 206,644-658; and Cieplicki, R., Mueller, M., and Eisner, L., 2014, Microseismic event detection: Comparing P-wave migration with P- and S-wave cross-correlation. In SEG Technical Program Expanded Abstracts 2014, 2168-2172, each incorporated herein by reference in their entirety.
[0085] Noise Correlation Matrix Estimation
[0086] For estimation of the noise correlation matrix, the approach presented by Rangachari and Loizou (2006) is used. See Rangachari, S. and Loizou, P. C., 2006, A noise-estimation algorithm for highly non-stationary environments. Speech Communication, 48,220-231, incorporated herein by reference in its entirety.
[0087] In S601, the processing circuitry obtains the sample signal for the noisy observation as a series of length L. In S603, Initial power spectrum estimation: The processing circuitry uses first order recursive relation to estimate the power spectrum of the noisy observation as
.sub.i(λ)=η
.sub.i(λ−1)+(1−η)
.sub.i(λ)|.sup.2 (25)
where .sub.i(λ) is the frequency-domain version of y.sub.i(k) having length N (FDW) and the power spectrum
.sub.i(λ)|.sup.2 is obtained by taking the absolute square of each element of
.sub.i(λ).
[0088] In S605, Tracking of the minimum: The processing circuitry tracks the minimum of the noisy observation power spectrum by averaging the past values, that is
where [.sub.i,min(λ−1)<
.sub.i(λ)] term in Eq. (26) represents comparison on element-by-element basis and its resultant vector contains zeros (if condition is false) and ones (otherwise), “⊙” denotes the element-by-element multiplication, i.e., Hadamard product and
.sub.i,min(λ−1) represents the local minimum of the past noisy observation power spectrum.
[0089] In S607, Event-presence probability: For detection of the microseismic event, the processing circuitry compares the ratio of noisy observation power spectrum P.sub.i(λ) to its local minimum P.sub.i,min(λ) with a frequency-dependent threshold δ. The ratio is defined as
.sub.i(λ)=
.sub.i(λ)Ø
.sub.i,min(λ) (27)
where “Ø” denotes the element-by-element division. Next, the event presence probability .sub.i (λ) is updated as
.sub.i(λ)=α.sub.p
.sub.i(λ−1)+(1−α.sub.p)[
.sub.i(λ)>δ)] (28)
where [S.sub.i(λ)>δ)] term in Eq. (28) represents a comparison of each element in
.sub.i(λ) with the threshold δ and its resultant is a vector with zeros (if condition is false) and ones (otherwise). α.sub.p is a mixing parameter.
[0090] In S609, Smoothing factor: The processing circuitry calculates the time-frequency smoothing factor as
α.sub.s=α.sub.d+(1−α.sub.d).sub.i(λ) (29)
[0091] 5) S611, Update of the noise spectrum estimation: Finally, the processing circuitry updates the estimation of the noise power spectrum, .sub.i (λ) according to
.sub.i(λ)=α.sub.s
(λ−1)+(1−α.sub.s)|
.sub.i(λ)|.sup.2 (30)
[0092] Note that all of the above used constants, η, γ, β, α.sub.p and α.sub.d lie between 0 and 1 and can be found out experimentally.
[0093] To find the noise autocorrelation estimate, i.e.,
the noise power spectrum estimate (Eq. (30)) is converted to time-domain. The processing circuitry populates the noise correlation matrix within CEW as,
[0094] The processing circuitry may continue to determine noise correlation elements for windows of length L until the end of a trace is reached (YES in S613). In S615, the processing circuitry may determine the noise correlation matrix for a trace I by averaging correlations for each window (length L). In S617, the processing circuitry may improve the correlation estimate by stacking the correlations estimate of the adjacent traces, as done in Eq. (24).
[0095]
[0096] Hybrid Correlation
[0097] In the case when the correlation is calculated from a single trace, the number of samples used to estimate the correlations may be limited. In some embodiments, in S705, a regularization (non-negative scalar) parameter, ξ, may be introduced in the design to increase the robustness of the calculation
G.sub.iξ(k)=[I.sub.N−P.sub.ww,i(k)][P.sub.yy,i(k)+ξO.sub.N].sup.−1, (32)
where O.sub.N is an N×N matrix of all ones. Let {circumflex over (ξ)}=σ.sub.x.sup.2/λ, then, in S701, S703, S705, obtain
G.sub.iξ(k)=I.sub.N−{tilde over (P)}.sub.ww,i(k)[SNR({tilde over (P)}.sub.xx,i(k)+{circumflex over (ξ)}O.sub.N)+{tilde over (P)}.sub.ww,i(k)].sup.−1, (33)
and its corresponding filter for the noise is given as
H.sub.iξ=I.sub.N−G.sub.iξ(k). (34)
[0098] Although an additional term ξO.sub.N is introduced in the filters, one can find out that the new filters G.sub.iξ(k) and H.sub.iξ(k) still satisfy the features of Eqs. (16) and (17). The addition of the regularization constant decreases the sensitivity of the filter gain on the data. This is due to the scarcity of the samples used to calculate the correlation matrices.
[0099] Although the design of a filter G.sub.i(k) has been described as steps of determining an observation correlation matrix (S403), determining a noise correlation matrix (S405) and determining a filter (S407), a filter may be determined from the observation correlation matrix and the noise correlation matrix in conjunction with the movement of the two sliding windows (window of length W and window of length L).
EXAMPLE IMPLEMENTATIONS
[0100] In this section, the robustness of the disclosed system is applied to synthetic, pseudo-real and field data sets. Since the system is without any specific assumption on noise, two exemplary implementations, correlated and uncorrelated noise, are described.
[0101]
[0102] The original traces are contaminated with two kinds of noise, white Gaussian noise and correlated noise, as shown in
[0103] The noise is estimated as explained above. Note here that a lower threshold value for detecting a microseismic event gives higher confidence in the detection of the event and hence, avoids potential event distortion. However, there is a chance that a microseismic event may be falsely detected. For example, in some regions, setting the threshold value too low may result in an indication that an event is detected, when in actuality these regions do not contain an event. In most cases, this detection of false events due to overestimation of noise will not likely have much effect on the denoised data set. The microseismic event threshold value used is set as
where F is the frequency bin that corresponds to frequency of 100 Hz. Higher value of threshold is used for frequencies above 100 Hz due to the fact that the microseismic event is in the range of 100 Hz. f.sub.s denotes the sampling frequency used while calculating the short-time power spectrum of the noise. This sampling frequency used in the experiments is set to 1 kHz for all the data sets regardless of the frequency at which the data is actually sampled.
[0104] The disclosed system is applied on the synthetic data set contaminated with white Gaussian noise and denoised traces are shown in
[0105] The denoised traces in the presence of white and correlated noise are shown in
[0106]
[0107] For showing consistency in performance, another real data set used for testing the disclosed system, is shown in
[0108] The performance of the disclosed system is compared with other popular denoising methods such as the wavelet decomposition, the bandpass filtering, and the empirical mode decomposition and results are summarized in Table I. For comparison, the worst case scenario is taken; that is, the microquake data set with added geophone-filtered noise (correlated). For the wavelet decomposition based denoising, ‘wden’ function present in the Matlab's wavelet toolbox is used. Various wavelet basis functions are tested on the pseudo-real data set and coif5 wavelet is selected for comparison based on its best performance as compared to other wavelets. See Daubechies, I., 1992, Ten Lectures on Wavelets. Society for Industrial and Applied Mathematics; and Mallat, S., 1989, A theory for multiresolution signal decomposition: the wavelet representation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 11, 674-693, each incorporated herein by reference in their entirety. For thresholding, soft rigrsure method of Matlab is used. Another well-known method for denoising is the empirical mode decomposition. See Rilling, G., Flandrin, P., Gonalves, P., and Lilly, J., 2007, Bivariate Empirical Mode Decomposition. IEEE Signal Processing Letters, 14, 936-939, incorporated herein by reference in its entirety. This method has an advantage of deriving basis function from the observed data. It can be seen from Table I that the disclosed system is superior to the other methods in terms of all the metrics used for comparison including the mean square error, the mean absolute error, the signal-to-noise ratio, the peak signal-to-noise ratio, and the maximum correlation coefficient.
TABLE-US-00001 TABLE 1 Mean Square Error (MS), Mean Absolute Error (MA), Signal-to-Noise Ratio (SNR), Peak-Signal-to-Noise Ratio (PSNR), and maximum Correlation Coefficient (CC) from the pseudo-real data experiment using bandpass filtering, decomposition, empirical mode decomposition and the proposed method. Method for denoising MS MA SNR (dB) PSNR (dB) CC Noisy data set 0.0225 0.1199 −0.2695 12.3525 0.4916 Wavelet decomposition 0.0076 0.0617 4.5464 21.0719 0.7972 Bandpass filtering 0.0191 0.1069 0.5492 17.0747 0.6826 Empirical mode decomposition 0.0169 0.0677 1.0788 17.6043 0.5185 Proposed method using individual correlations estimate 0.0066 0.0550 5.7060 21.6653 0.8502 Proposed method using stacked correlations estimate 0.0046 0.0350 6.2160 22.6565 0.8920
[0109] Finally, the disclosed system is also tested on real microseismic data set shown in
[0110] Numerous modifications and variations of the present invention are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.