AGDeblend contains tools to deblend seismic data (separate overlapping shots) and synthetically blend or adjust pseudo-deblended data.
It is quick and easy to setup for simple cases, but provides flexibility to handle real-life datasets.
- Written in C, with wrappers provided for Python, Julia, and Fortran
- Uses basis pursuit (L1 norm minimising inversion) in the Fourier domain
- Parallel processing using MPI (optional) and OpenMP (also optional)
- Works with any data arrangement and number of dimensions ((SourceX, SourceY), (SourceX, ChannelX, ChannelY), (CMP, Offset), etc.)
- Works with any library that implements the FFTW3 interface (such as FFTW3 and Intel MKL)
- Support for:
- Bad and missing traces (and thus irregular data volume shapes)
- Source wavelet convolution (useful for Vibroseis data)
- Disjoint source volumes (sources operating in separate areas or interference from another survey)
- Disjoint recordings (there may be gaps in the continuous records)
The documentation contains instructions for installing and using AGDeblend, as well as a description of the included examples.
If you wish to cite AGDeblend, the recommended DOI is 10.5281/zenodo.5719307
.