Digital Processing and Automatic Picking of Seismic Signals

César Jiménez, J. Miguel Saavedra

Research output: Contribution to journalArticlepeer-review

5 Scopus citations


In this research, we have implemented a numerical algorithm to identify the seismic wave parameters: P phase, S phase, amplitude, period and seismic signal duration. We have used the Matlab programming language and the digital signal processing toolbox to conduct the automatic picking of seismic signal parameters. As a mathematical tool, we have used the discrete Fourier transform to study the frequency components of the signal and the Hilbert transform to obtain the envelope signal. The Butterworth filter was used to bandpass the seismic signal, in case of a noisy signal. We have implemented a graphical user interface in Matlab to pick the seismic signals (with options of automatic picking and manual picking). In this way, the routine of picking a great set of seismic signals is easier. The results of the automatic algorithm agree very well with that of a human operator for a Signal/Noise ratio greater than 50, according to the sensitivity test, with an accuracy of around ±0.05s.

Original languageEnglish
Article number2150013
JournalJournal of Earthquake and Tsunami
Issue number3
StatePublished - Jun 2021

Bibliographical note

Publisher Copyright:
© 2021 World Scientific Publishing Company.


  • Seismology
  • automatic picking
  • digital signal processing


Dive into the research topics of 'Digital Processing and Automatic Picking of Seismic Signals'. Together they form a unique fingerprint.

Cite this