This repo is the official implementation of "Towards fully autonomous seismic networks: backprojecting deep-learning-based phase time functions for earthquake monitoring on continuous recordings".
In this repo we provide template codes that backprojects seismic phase-time functions with pre-calculated travel-time tables. The outputs of following scripts could be retreived here. Download and uncompressed them.
$tar -zvxf out_data.tar.gz
$tar -zvxf metadata.tar.gz
Step 1. Do seismic phase picking on 1-hour-long seismograms using ARRU phase picker
This script generates phase-time functions of raw seismograms in SAC format.
$ python P01_continuous_pred.py
Step 2. Convert phase-time functions into binary
$ python P02_ARRU_sac2bin.py
Step 3. Do seismic backprojection using prepared travel-time tables and phase-time functions
$ python P03_ARRU_BP_PSwin_MPI.py
Step 4. Find potential earthquake events
$ python P04_find_potential_events.py
While the postprocess of backprojection results are tedious. in this repo we only provide main scripts of seismic phase picking and backprojection.
The full catalog of our work for July, 2019 Ridgecrest earthquake sequence is available at: ./ARRU_BP_201907_catalog_final.txt
Wu‐Yu Liao, En‐Jui Lee, Dawei Mu, Po Chen, Ruey‐Juin Rau; ARRU Phase Picker: Attention Recurrent‐Residual U‐Net for Picking Seismic P‐ and S‐Phase Arrivals. Seismological Research Letters 2021; doi: https://doi.org/10.1785/0220200382
Wu‐Yu Liao, En‐Jui Lee, Dawei Mu, Po Chen; Toward Fully Autonomous Seismic Networks: Backprojecting Deep Learning‐Based Phase Time Functions for Earthquake Monitoring on Continuous Recordings. Seismological Research Letters 2022; doi: https://doi.org/10.1785/0220210274