seisgo.noise
The noise module is the core of SeisGo’s ambient noise cross-correlation pipeline.
It handles FFT computation, data assembly, cross-correlation, and I/O of correlation results.
Function Summary
Data assembly
FFT / preprocessing
Cross-correlation
I/O
Key Notes
Temporal normalization
Controlled by the time_norm parameter in seisgo.noise.compute_fft().
Available methods (from seisgo.helpers.xcorr_norm_methods()):
"no"— no normalization"one_bit"— sign-only clipping"rma"— running-mean absolute-value normalization"ftn"— frequency–time normalization
Spectral normalization
Controlled by freq_norm:
"no"— no normalization"rma"— running mean in frequency domain"phase_only"— unit-amplitude spectral whitening
Cross-correlation methods
Controlled by the method parameter in seisgo.noise.correlate()
and seisgo.noise.do_xcorr():
"xcorr"— normalized cross-correlation"deconv"— spectral deconvolution"coherency"— phase coherency
Output structure options
See seisgo.helpers.xcorr_output_structure() for the full list of directory
layout options (raw, source, station-pair, station-component-pair).