DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: PySolate: A Python‐Based Thresholding Tool to Denoise or Designal Seismic Waveforms Based on the Continuous Wavelet Transform

Journal Article · · Seismological Research Letters
DOI: https://doi.org/10.1785/0220250034 · OSTI ID:3017596

PySolate is a Python‐based toolset that implements the continuous wavelet transform and nonlinear thresholding operations to denoise or designal seismic data, following Langston and Mousavi (2019). This filtering approach can remove microseismic noise to isolate intermediate‐period seismic signals that are key to enabling full‐waveform modeling and analysis of smaller‐magnitude regional events. This approach is best for the application to signals with frequency or time separation of signal and noise, in contrast to Fourier analysis, which is effective when signal and noise are separated in frequency. We demonstrate the Python toolset using the six announced Democratic People’s Republic of Korea declared nuclear tests, showing the effectiveness of isolating the seismic signal compared to standard bandpass filtering. In conclusion, we also demonstrate the ease of using the toolset with any Python processing tools.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA), Office of Defense Nuclear Nonproliferation
Grant/Contract Number:
AC52-07NA27344
OSTI ID:
3017596
Report Number(s):
LLNL--JRNL-868619
Journal Information:
Seismological Research Letters, Journal Name: Seismological Research Letters Journal Issue: 1 Vol. 97; ISSN 0895-0695; ISSN 1938-2057
Publisher:
Seismological Society of AmericaCopyright Statement
Country of Publication:
United States
Language:
English

References (23)

Spectral estimation-What is new? What is next? journal October 2014
Filtering noise from images with wavelet transforms journal October 1991
Synchrosqueezed wavelet transforms: An empirical mode decomposition-like tool journal March 2011
Adaptive noise estimation and suppression for improving microseismic event detection journal September 2016
The Synchrosqueezing algorithm for time-varying spectral analysis: Robustness properties and new paleoclimate applications journal May 2013
Global Bathymetry and Topography at 15 Arc Sec: SRTM15+ journal October 2019
ObsPy: a bridge for seismology into the scientific Python ecosystem journal January 2015
Processing seismic ambient noise data with the continuous wavelet transform to obtain reliable empirical Green's functions journal May 2020
An Adaptable Seismic Data Format journal August 2016
Matplotlib: A 2D Graphics Environment journal January 2007
Seismic Signal Denoising and Decomposition Using Deep Neural Networks journal November 2019
Wavelet Shrinkage: Asymptopia? journal July 1995
An adaptive parameter-free seismic data denoising approach by combining general cross-validation thresholding and pixel connectivity in synchrosqueezed domain journal October 2024
Applying machine learning to 3D seismic image denoising and enhancement journal August 2019
Applications of the synchrosqueezing transform in seismic time-frequency analysis journal May 2014
Automatic noise-removal/signal-removal based on general cross-validation thresholding in synchrosqueezed domain and its application on earthquake data journal July 2017
Applications of deep neural networks in exploration seismology: A technical survey journal November 2023
Hybrid Seismic Denoising Using Higher‐Order Statistics and Improved Wavelet Block Thresholding journal June 2016
Deep Learning Denoising Applied to Regional Distance Seismic Data in Utah journal January 2021
Comparative Study of the Performance of Seismic Waveform Denoising Methods Using Local and Near-Regional Data journal December 2022
Denoising Seismic Waveforms Using a Wavelet-Transform-Based Machine-Learning Method journal April 2024
Absolute Locations of the North Korean Nuclear Tests Based on Differential Seismic Arrival Times and InSAR journal August 2018
ObsPy: A Python Toolbox for Seismology journal May 2010