-
Notifications
You must be signed in to change notification settings - Fork 174
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added links.
- Loading branch information
Showing
1 changed file
with
20 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,31 +1,35 @@ | ||
## Geoscience Hackathon 2024 | ||
![](../2024-Geoscience-Hackathon-Logo.jpg) | ||
|
||
Project directory for SoundFX team | ||
# Project directory for the SoundFX team | ||
|
||
### Overview | ||
## Overview | ||
|
||
The primary objective of our project is to reproduce the influential geophysics paper "Trace Interpolation using the F-X Domain" by Simon Spitz (1991). Trace interpolation is a crucial step in enhancing the migration of seismic data. Traditional interpolation methods, such as spline or sinc functions, often struggle to prevent spatial aliasing during the interpolation process. Spitz proposed a novel approach utilizing the **Frequency-Time (F-X)** domain, allowing for the interpolation of regularly sampled data without requiring prior knowledge of event dips. This method involves estimating an interpolation operator through a spatial prediction filter derived from the recorded traces. | ||
The primary objective of our project is to reproduce computations from the influential geophysics paper "Trace Interpolation Using the F-X Domain" by Simon Spitz (1991). Trace interpolation is a crucial step in enhancing the processing of seismic data. Traditional interpolation methods, such as spline or sinc functions, often struggle to prevent spatial aliasing during the interpolation process. Spitz proposed a novel approach utilizing the **Frequency-Time (F-X)** domain, allowing for interpolating regularly sampled data without requiring estimation or prior knowledge of event dips. This method estimates an interpolation operator using a spatial prediction filter derived from the recorded traces. | ||
|
||
Our project not only aims to reproduce the methodologies outlined in these papers but also provides a comprehensive resource for researchers and practitioners interested in seismic data interpolation techniques. We believe integrating our project to **Madagascar software package** will allow other researchers to utilize and build upon these results. | ||
Additionally, we have decided to reproduce examples from the paper "Comparisons of Interpolation Methods" by Ray Abma and Nurul Kabir (2005). | ||
|
||
### Key milestones | ||
Our project aims to reproduce the methodologies outlined in these papers and provides a comprehensive resource for researchers and practitioners interested in seismic data interpolation techniques. Integrating our project into the Madagascar software package should allow other researchers to verify our experiments and build upon these results. | ||
|
||
## Key milestones | ||
|
||
- [x] **Synthetic Data Reproduction**: All synthetic results from Spitz's 1991 paper are meticulously recreated, allowing for validation and exploration of the F-X interpolation method. | ||
- [X] **Application on real data and comparison with alternate methods**: Reproduced examples from Abma and Kabir's 2005 paper which provide insights into the performance of interpolation methods and comparison on real data examples, bridging the gap between theory and field application. | ||
- [X] **Application of machine learming**: The trained fully-connected Artificial Neural Netwrok (ANN) is able to reconstruct the missing traces in our real data examples. | ||
- [X] **Application on real data and comparison with alternate methods**: Reproduced examples from Abma and Kabir's 2005 paper, which provide insights into the performance of interpolation methods and comparison on real data examples, bridging the gap between theory and field application. | ||
- [X] **Application of machine learning**: The trained fully connected Artificial Neural Network (ANN) can reconstruct the missing traces in our real data examples. | ||
|
||
## Project structure | ||
|
||
### Project structure | ||
### Synthetic data results [synthspitz](synthspitz/SConstruct) | ||
|
||
During this hackathon, our team successfully reproduced all synthetic results presented in Spitz's original paper. These results can be found in the directory: | ||
During this hackathon, our team successfully reproduced all synthetic results presented in Spitz's original paper. | ||
|
||
* Synthetic data results : ```./synthspitz/``` | ||
### Synthetic data results [synthabma](abma/SConstruct) | ||
|
||
Additionally, we have reproduced examples from the paper "Comparisons of Interpolation Methods" by Ray Abma and Nurul Kabir (2005). This study evaluates various interpolation techniques, including F-X interpolation (as proposed by Spitz, 1991) and T-X interpolation (introduced by Clearbout, 1992). The comparisons extend to real data from the North Sea, which can be accessed in the directory: | ||
Synthetic examples from Abma and Kabir (2005) evaluate various interpolation techniques, including F-X interpolation (as proposed by Spitz, 1991) and T-X interpolation (introduced by Clearbout, 1992). The nonstationary T-X interpolation is reproduced from [Liu and Fomel (2011)](../../tccs/apefint/ray/SConstruct). | ||
|
||
* Synthetic data results : ```./synthabma/``` | ||
* Real data results : ```./real/``` | ||
### Real data results [real](abma/SConstruct) | ||
|
||
In addition to traditional interpolation methods, our team has explored the implementation of a straight-forward machine learning technique to interpolate the trace. We utilize fully-connected network to predict the missing seismic traces by training them on a decimated version of the real data. | ||
The comparisons extend to a field dataset from the North Sea. | ||
|
||
* Machine Learning : ```SFX_ML.ipynb``` | ||
### Machine Learning [SFX_ML.ipynb](SFX_ML.ipynb) | ||
|
||
In addition to traditional interpolation methods, our team has implemented a straightforward machine-learning technique for trace interpolation. We utilized a fully connected network to predict the missing seismic traces by training the prediction on a decimated version of the input data in the FX domain. |