File Exchange

image thumbnail

An automated P-phase Arrival Time Picker with SNR output

version 6.0 (1.56 MB) by

PPHASEPICKER is a powerful tool for automatically picking P-phase onsets.

23 Downloads

Updated

View License

PPHASEPICKER is a powerful tool for automatically picking P-phase onsets with high precision without requiring detection interval or threshold settings. The algorithm detects P-phase onset in single-component acceleration or broadband velocity records using the histogram method. It also computes signal-to-noise ratio (SNR).

PPHASEPICKER has been integrated into the “Automated Processing and Review Interface for Strong Motion Data (PRISM)” software (https://earthquake.usgs.gov/research/software/prism/) of the U.S. Geological Survey in order to identify pre-event time-window for systematic and automated processing of large numbers of strong-motion data.

An example MatLAB code is provided in zip file to show how to run PPHASEPICKER using three sample waveforms, one from strong earthquake and other from micro seismic events.
For your intended application, please note that filter corner frequencies may need to be updated manually within the code based on the frequency content of the input record.
Reference:

Kalkan, E. (2016). “An Automatic P-phase Arrival Time Picker“, Bull. of Seis. Soc. of Am., 106(3): 971-986, doi: 10.1785/0120150111 (available at http://erolkalkan.com/Pubs/111.pdf)

Comments and Ratings (3)

Thank you! I have included a link above for download of the paper.

Hello, would it be possible for you to email me your paper - “An Automatic P-phase Arrival Time Picker“, mentioned in the reference section to - "pritesh@ou.edu". I would really like to read it.

Zhichao Yu

Updates

6.0

Updated the reference

6.0

Updated description

6.0

Added signal-to-noise ratio computation
Updated demo example file

5.0

Code is modified to prevent numerical errors due to very low amplitude input signals

4.0

Added BSSA paper describing the picker

4.0

Fixed "nbins" for arbitrary sampling rates; tested for inhomogeneous (arbitrarily sampled) weak acceleration records from China.

3.0

Modified for low sampled input waveforms (lower than 100 samples-per-second, sps) and third example (waveform with 80 sps) is included in demo file.

2.0

Tested for MatLAB 2013a, 2014a and 2016a.

1.0

A new micro seismic earthquake example is included.
Histogram computation is added in order to eliminate need for digital signal processing toolbox.
"no bandpass filter" option is added.

1.0

Typo has been fixed.

1.0

Text is revised

MATLAB Release
MATLAB 8.3 (R2014a)

MATLAB Online Live Editor Challenge

Win cash prizes and have your live script featured on our website

Learn more

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video