Skip to content

Compute interstation correlations of seismic ambient noise, including fast implementations of the standard, 1-bit and phase cross-correlations.

License

Notifications You must be signed in to change notification settings

sergiventosa/FastPCC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Time-scale phase-weighted stack

License: LGPL v3

Software to compute interstation correlations, including fast implementations of the phase cross-correlation (Ventosa et al., SRL 2019) and wavelet phase cross-correlation (Ventosa & Schimmel, 2023) with and without using the GPU.

Main features

Computes 4 types of correlations:

  • The Standard (geometrically) normalized cross-correlations (GNCC).
  • The 1-bit amplitude normalization followed by the GNCC (1-bit GNCC).
  • The phase cross-correlation (PCC).
  • The wavelet phase cross-correlation (WPCC).

The computations of PCC and WPCC are speed-up in several ways:

  • Both are parallelized in the CPU using OpenMP and in the GPU using CUDA (two independent codes).
  • The computational cost of PCC with power of 2 is reduced to about twice the one of 1-bit GNCC.

Compilation

To compile execute "make" in the src directory. Use "make clean" to remove any previouly compiled code.

  • The Seismic Analysis Code (SAC) is used to read and write sac files.
  • The FFTW double and single precision libraries are use
  • The SACHOME enviorment variable should provide the path to directory where sac is installed. For example, in bash this can be defined as:
    export SACHOME=/opt/sac
    Change "/opt/sac" to your current sac directory if necessary.
  • OpenMP is used to speed up computations. When OpenMP is not available, use make -f makefile_NoOpenMP".

Origin of PCC

Schimmel, M., 1999. Phase cross-correlations: Design, comparisons, and applications, Bulletin of the Seismological Society of America, 89(5), 1366-1378.

Schimmel, M. and Stutzmann, E. & J. Gallart, 2011. Using instantaneous phase coherence for signal extraction from ambient noise data at a local to a global scale, Geophysical Journal International, 184(1), 494-506, doi:10.1111/j.1365-246X.2010.04861.x

Paper to be cited

Ventosa S. & M. Schimmel, 2023. Broadband empirical Green’s function extraction with data adaptive phase correlations, IEEE Transactions on Geoscience and Remote Sensing, doi:10.1109/TGRS.2023.3294302

Ventosa S., Schimmel M. & E. Stutzmann, 2019. Towards the processing of large data volumes with phase cross-correlation, Seismological Research Letters, 90(4):1663-1669, doi:10.1785/022019002

2023/07/13 Sergi Ventosa Rahuet (sergiventosa(at)hotmail.com)

About

Compute interstation correlations of seismic ambient noise, including fast implementations of the standard, 1-bit and phase cross-correlations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published