Search NASASearch

DOE OSTI · 3017596

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

Abstract

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.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Aguiar, Ana C. [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)] (ORCID:0000000152773337), Chiang, Andrea [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)] (ORCID:0000000185134363), Myers, Stephen C. [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)] (ORCID:0000000203155599). 2025-08-15. PySolate : A Python‐Based Thresholding Tool to Denoise or Designal Seismic Waveforms Based on the Continuous Wavelet Transform. https://doi.org/10.1785/0220250034

Cite the original work for its findings. Save a collection to share your selection of sources.