SeismicWaveTool: Continuous and discrete wavelet analysis and filtering for multichannel seismic data

Abstract A MATLAB-based computer code has been developed for the simultaneous wavelet analysis and filtering of multichannel seismic data. The considered time–frequency transforms include the continuous wavelet transform, the discrete wavelet transform and the discrete wavelet packet transform. The developed approaches provide a fast and precise time–frequency examination of the seismograms at different frequency bands. Moreover, filtering methods for noise, transients or even baseline removal, are implemented. The primary motivation is to support seismologists with a user-friendly and fast program for the wavelet analysis, providing practical and understandable results. Program summary Program title: SeismicWaveTool Catalogue identifier: AENG_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AENG_v1_0.html Program obtainable from: CPC Program Library, Queen’s University, Belfast, N. Ireland Licensing provisions: Standard CPC license, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 611072 No. of bytes in distributed program, including test data, etc.: 14688355 Distribution format: tar.gz Programming language: MATLAB (MathWorks Inc.) version 7.8.0.347 (R2009a) or higher. Wavelet Toolbox is required. Computer: Developed on a MacBook Pro. Tested on Mac and PC. No computer-specific optimization was performed. Operating system: Any supporting MATLAB (MathWorks Inc.) v7.8.0.347 (R2009a) or higher. Tested on Mac OS X 10.6.8, Windows XP and Vista. Classification: 13. Nature of problem: Numerous research works have developed a great number of free or commercial wavelet based software, which provide specific solutions for the analysis of seismic data. On the other hand, standard toolboxes, packages or libraries, such as the MathWorks’ Wavelet Toolbox for MATLAB, offer command line functions and interfaces for the wavelet analysis of one-component signals. Thus, software usually is focused on very specific problems or carries out the wavelet analysis from a wide point of view. Solution method: The program implements the simultaneous wavelet analysis and filtering of multichannel seismic data. The considered time–frequency transforms include the continuous wavelet transform, the discrete wavelet transform and the discrete wavelet packet transform. The developed approaches provide a fast and precise time–frequency examination of the seismograms at different frequency bands. Moreover, several wavelet-based methods for band-pass filtering and noise, transients or even baseline removal, are implemented. Additional comments: A README file giving the names and a brief description of all the files that make up the package and clear instructions on the installation and execution of the program is included in the distribution package. Sample input files (approx. 12.2 MB) are also included.

[1]  Juan J. Galiana-Merino,et al.  Seismic $P$ Phase Picking Using a Kurtosis-Based Criterion in the Stationary Wavelet Domain , 2008, IEEE Transactions on Geoscience and Remote Sensing.

[2]  Jerome Mars,et al.  Improving surface-wave group velocity measurements by energy reassignment , 2003 .

[3]  S. Parolai,et al.  Effect of Transient Seismic Noise on Estimates of h/v Spectral Ratios , 2006 .

[4]  I. Johnstone,et al.  Ideal spatial adaptation by wavelet shrinkage , 1994 .

[5]  Martin Schimmel,et al.  The inverse S-transform in filters with time-frequency localization , 2005 .

[6]  M. S. Diallo,et al.  Modeling of Wave Dispersion Using Continuous Wavelet Transforms , 2005 .

[7]  C. Torrence,et al.  A Practical Guide to Wavelet Analysis. , 1998 .

[8]  S. E. Pullan Recommended standard for seismic (/radar) data files in the personal computer environment , 1990 .

[9]  F. Scherbaum,et al.  Characterization of dispersive surface waves using continuous wavelet transforms , 2005 .

[10]  Sergio I. Molina,et al.  Wavelet Transform Methods for Azimuth Estimation in Local Three-Component Seismograms , 2007 .

[11]  S. Parolai,et al.  Seismic wave characterization using complex trace analysis in the stationary wavelet packet domain , 2011 .

[12]  Tohru Kohda,et al.  Clear P-wave arrival of weak events and automatic onset determination using wavelet filter banks , 2010, Digit. Signal Process..

[13]  Matthias Holschneider,et al.  Geophysical wavelet library: Applications of the continuous wavelet transform to the polarization and dispersion analysis of signals , 2008, Comput. Geosci..

[14]  Ajit S. Bopardikar,et al.  Wavelet transforms - introduction to theory and applications , 1998 .

[15]  Dennis Gabor,et al.  Theory of communication , 1946 .

[16]  David L. Donoho,et al.  De-noising by soft-thresholding , 1995, IEEE Trans. Inf. Theory.

[17]  G. Ghodrati Amiri,et al.  Generation of Multiple Earthquake Accelerograms Compatible with Spectrum Via the Wavelet Packet Transform and Stochastic Neural Networks , 2009 .

[18]  Frank Scherbaum,et al.  Characterization of polarization attributes of seismic waves using continuous wavelet transforms , 2006 .

[19]  Federico Botella,et al.  A real-time earthquake detector with prefiltering by wavelets , 2003 .

[20]  J.B. Allen,et al.  A unified approach to short-time Fourier analysis and synthesis , 1977, Proceedings of the IEEE.

[21]  Stéphane Mallat,et al.  A Theory for Multiresolution Signal Decomposition: The Wavelet Representation , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  J. J. Giner,et al.  De-Noising of Short-Period Seismograms by Wavelet Packet Transform , 2003 .

[23]  T.P.H. Steeghs Local Power Spectra and Seismic Interpretation , 1997 .

[24]  J. J. Giner,et al.  Regularized Deconvolution of Local Short-Period Seismograms in the Wavelet Packet Domain , 2004 .

[25]  M. Holschneider,et al.  Modeling of Wave Dispersion Using Continuous Wavelet Transforms II: Wavelet-based Frequency-velocity Analysis , 2008 .

[26]  Luca D'Auria,et al.  Polarization Analysis in the Discrete Wavelet Domain: An Application to Volcano Seismology , 2010 .

[27]  M. Victor Wickerhauser,et al.  Adapted wavelet analysis from theory to software , 1994 .

[28]  A. Jensen,et al.  Ripples in Mathematics - The Discrete Wavelet Transform , 2001 .