Microseismic event detection and location by continuous map migration
The present invention provides methods and systems for microseismic hydraulic fracture monitoring in real-time. The methods and systems of the present invention may include continuous map migration of recorded microseismic signals. The methods and systems provide robust automated simultaneous detection and location of microseismic events.
1. A method, comprising:
monitoring microseismicity, the monitoring comprising:
determining modeled arrival times;
receiving one or more seismic signals with one or more seismic detectors:
performing detection transform of the received signals:
mapping the detection transform results utilizing the modeled arrival times to generate a continuously updated historical spatial map such that the map represents a measure of the likelihood that there was a source of seismic energy occurring at a time, in space;
evaluating values of the map to determine locations and times of microseismic events: wherein the mapping comprises utilizing:
Map
(
i
,
j
,
k
)
=
(
1
-
1
T
c
)
*
Map
(
i
,
j
,
k
)
+
1
T
c
*
P_SNR
*
S_SNR
*
P_Match
Where:
T c is a time constant;
P_SNR=P Detection SNR at time T 0 +T p (i, j, k);
S_SNR=S Detection SNR at time T 0 +T s (i, j, k); and
P_Match=dot (Modeled_P_Vector (i, j, k), Waveform Vector (T 0 +T p (i, j, k)) 2 .
2. A method, comprising:
monitoring microseismicity, the monitoring comprising:
determining modeled arrival times;
receiving one or more seismic signals with one or more seismic detectors;
performing an STA/LTA transform of the received signals;
mapping the STA/LTA transform results utilizing the modeled arrival times to generate a continuously updated historical spatial map such that the map represents a measure of the likelihood that there was a source of seismic energy occurring at a time, in space;
evaluating values of the map to determine locations and times of microseismic events wherein the mapping comprises utilizing:
Map
(
i
,
j
,
k
)
=
(
1
-
1
T
c
)
*
Map
(
i
,
j
,
k
)
+
1
T
c
*
P_SNR
*
S_SNR
*
P_Match
Where:
T c is a time constant;
P_SNR=P Detection SNR at time T 0 +T p (i, j, k);
S_SNR=S Detection SNR at time T 0 +T s (i, j, k); and
P_Match=dot (Modeled_P_Vector (i, j, k), Waveform Vector (T 0 +T p (i, j, k)) 2 .