seismic trace interpolation using adaptive prediction filtersmostafan/files/... · seismic trace...

60
Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi Signal Analysis and Imaging Group (SAIG) Department of Physics University of Alberta CSEG 2008 Calgary

Upload: others

Post on 17-Jun-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Seismic Trace Interpolation Using Adaptive Prediction Filters

Mostafa Naghizadeh and Mauricio Sacchi

Signal Analysis and Imaging Group (SAIG)Department of PhysicsUniversity of Alberta

CSEG 2008Calgary

Page 2: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Outline:Introduction

Theory PF interpolation for stationary data (Linear events)

Adaptive PF interpolation for non-stationary data

(Hyperbolic and Parabolic events)

ExamplesSynthetic data

Real data

Conclusions

Page 3: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Main Goal:Interpolating curved

(hyperbolic or parabolic) events and dispersive events using prediction

filters

Page 4: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Review of reconstruction methods:

Signal Processing methods (Spectrum)FX (Prediction Filters) methods (Spitz, 1991 and Porsani, 1999)FK (Masking operators) methods (Gulunay, 2003)Minimum Weighted Norm Interpolation (Liu and Sacchi, 2004)Fourier Reconstruction with Sparse Inversion (Zwartjes, 2005)MSAR Reconstruction (Naghizadeh and Sacchi, 2007)…

Wave-equation methods (Physics)NMO and DMO operators (Ronen, 1987)Offset and shot continuation (Bagaini and Spagnolini ,1999)Seismic data mapping and reconstruction (Stolt, 2002)Migration Operators (Malcolm et al., 2005 and Trad, 2003)

….

Page 5: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Theory and Implementation

Page 6: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

FX interpolation method (Spitz,1991):

Linear events : Stationary signal in the FX domain

Stationary signal : Parameterized by prediction filters

Prediction filters of the originaldata at low frequencies

=Prediction filters of the interpolated

data at high frequencies

Prediction filters can estimate the missing samples of the signal

Page 7: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Time Shift vs Phase Shift :

τ

X

ttime shift

To F-X

N

n

f

f

fff

2

1

0

X

f

, ....) , (e) , (e , e: f τπf-iτπf-iτπf-in

nnn 322221

Page 8: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Auto-Regressive equivalence of f/2 and f

,....e ,e ,e ,e ,e ,e , :2f nnnnnn fi2-fi2-fi2-fi2-fi2-fi2-

n 625242322221 )()()()()(τπτπτπτπτπτπ

.... ,e ,e ,e ,e ,e ,e , :f nnnnnn f-i2f-i2f-i2f-i2f-i2f-i2n

654321 )()()()()( τπτπτπτπτπτπ

Page 9: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Ordinary FX Interpolation

Page 10: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Estimation of Prediction Filter (PF)

Page 11: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolation using PFs (part 1)

Page 12: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolation using PFs (part 2)

Page 13: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolation using PFs (part 3)

Page 14: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Adaptive FX Interpolation

Page 15: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Non-linear events: Non-stationary signal in the FX domain

Non-stationary signal : Adaptive prediction filters

Currently used methodology:Dividing data into small windows.

Very time consumingThe length of windows.

Our Proposed method in this talk:Computing adaptive local PFs.

Exponentially down-weighting the effects of nearby windows.Utilizing Recursive Least Square (RLS) principles to avoid computational loads.

Page 16: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Adaptive PFs (as local as possible)

Page 17: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Adaptive PFs (using past data with less weight)

forgetting factor

Page 18: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Least Squares solution of adaptive PFs (Forward)

Page 19: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Recursive Least Squares solution of adaptive PFs

Page 20: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Initialization of Recursive Least Square solution(backward)

The only inversionof the algorithm

Page 21: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolation using adaptive PFs (part 1)

Page 22: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolation using adaptive PFs (part 2)

Page 23: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolation using adaptive PFs (part 3)

Page 24: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolation using adaptive PFs (part 4)

Page 25: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Synthetic Examples

Page 26: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Original synthetic section with linear events

Page 27: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolated data using adaptive PFs (λ=1)

Page 28: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolated data using adaptive PFs (λ=.25)

Page 29: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Twice interpolated data using adaptive PFs (λ=1)

Page 30: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Three times interpolated data using adaptive PFs (λ=1)

Page 31: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Original synthetic section with hyperbolic events

Page 32: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Decimated section with hyperbolic events

Page 33: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Original synthetic section with hyperbolic events

Page 34: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Decimated section with hyperbolic events

Page 35: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolated data using Spitz FX method

Page 36: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolated data using adaptive PFs (λ=1)

Page 37: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolated data using windowed Spitz method

Page 38: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolated data using adaptive PFs (λ=0.15)

Page 39: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Residual section (Spitz FX interpolation)

Page 40: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Residual section (Adaptive PFs λ=1)

Page 41: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Residual section (Windowed Spitz method)

Page 42: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Residual section (Adaptive PFs λ=.15)

Page 43: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Phase indicator in the FX domain (decimated data)

Page 44: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Phase indicator in the FX domain (original data)

Page 45: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Phase indicator in the FX domain (interpolated data λ=0.3)

Page 46: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Phase indicator in the FX domain (twice interpolated data)λ=0.6

Page 47: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Synthetic data with conflicting dips

Original Interpolated (λ=0.25)

Page 48: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Original Interpolated (λ=0.25)

FK domain of data with conflicting dips

Page 49: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Original Interpolated (λ=0.25)

Synthetic data with conflicting dips (with high frequencies)

Page 50: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Original Interpolated (λ=0.25)

FK domain of data with conflicting dips (higher frequencies)

Page 51: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Real Data Example

Page 52: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Shot gather from Gulf of Mexico

Page 53: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Decimated shot gather

Page 54: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolated using Adaptive PFs (λ=0.55)

Page 55: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Original shot gather

Page 56: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Residual section

Page 57: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Near offset section from Gulf of Mexico

Page 58: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Interpolated using adaptive PFs (λ=0.2)

Page 59: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

Conclusions:Exponentially Weighted Recursive Least Square

Algorithm is used to estimate the adaptive prediction filters.

Adaptive prediction filters computed at low frequencies are used locally to interpolate the high frequencies.

Adaptive F-X interpolation depends on two parameters: operator length and the forgetting factor.

The method eliminates the need of selecting window parameters (window size and amount of overlapping between adjacent windows).

The proposed adaptive F-X interpolation algorithm is robust under strong changes of curvature and continuity.

It can be fully automated and extended to the multi-dimensional data.

Page 60: Seismic Trace Interpolation Using Adaptive Prediction Filtersmostafan/Files/... · Seismic Trace Interpolation Using Adaptive Prediction Filters Mostafa Naghizadeh and Mauricio Sacchi

AcknowledgmentsSAIG Sponsors:

– BP– Encana– ENI SPA AGIP Division – ConocoPhillips– Divesco– Fugro– Hydro– Statoil– CGGVeritas– GEDCO– Landmark Graphics

• Faculty of Science, University of Alberta• Natural Sciences and Engineering Research Council of Canada

(NSERC)