Curvelet-domain multiple elimination with sparseness constraints. Felix J Herrmann (EOS-UBC) and Eric J. Verschuur (Delphi, TUD)

Similar documents
Curvelet-based non-linear adaptive subtraction with sparseness constraints. Felix J Herrmann, Peyman P Moghaddam (EOS-UBC)

Incoherent noise suppression with curvelet-domain sparsity Vishal Kumar, EOS-UBC and Felix J. Herrmann, EOS-UBC

Curvelet-domain matched filtering Felix J. Herrmann and Peyman P. Moghaddam EOS-UBC, and Deli Wang, Jilin University

Practical implementation of SRME for land multiple attenuation

SUMMARY. forward/inverse discrete curvelet transform matrices (defined by the fast discrete curvelet transform, FDCT, with wrapping

Mostafa Naghizadeh and Mauricio D. Sacchi

Seismic wavefield inversion with curvelet-domain sparsity promotion Felix J. Herrmann, EOS-UBC and Deli Wang, Jilin University

Randomized sampling strategies

Robust Seismic Image Amplitude Recovery Using Curvelets

A Review of Current Marine Demultiple Techniques with Examples from the East Coast of Canada

Seismic Noise Attenuation Using Curvelet Transform and Dip Map Data Structure

Deconvolution with curvelet-domain sparsity Vishal Kumar, EOS-UBC and Felix J. Herrmann, EOS-UBC

Attenuation of diffracted multiples with an apex-shifted tangent-squared radon transform in image space

EARTH SCIENCES RESEARCH JOURNAL

Stanford Exploration Project, Report 124, April 4, 2006, pages 49 66

Interpolation with pseudo-primaries: revisited

SEG/New Orleans 2006 Annual Meeting

Selection of an optimised multiple attenuation scheme for a west coast of India data set

(t x) domain, pattern-based multiple separation

Simultaneous source separation via robust time variant Radon operators

Removing blended sources interference using Stolt operator Amr Ibrahim, Department of Physics, University of Alberta,

Recent developments in curvelet-based seismic processing

G009 Scale and Direction-guided Interpolation of Aliased Seismic Data in the Curvelet Domain

Main Menu. Summary. sampled) f has a sparse representation transform domain S with. in certain. f S x, the relation becomes

Summary. Introduction. Source separation method

SUMMARY METHOD. d(t 2 = τ 2 + x2

Reweighted thresholding and orthogonal projections for simultaneous source separation Satyakee Sen*, Zhaojun Liu, James Sheng, and Bin Wang, TGS

Seismic data interpolation using nonlinear shaping regularization a

Inverse Problems in Astrophysics

We LHR2 08 Simultaneous Source Separation Using an Annihilation Filter Approach

Apex Shifted Radon Transform

Hierarchical scale curvelet interpolation of aliased seismic data Mostafa Naghizadeh and Mauricio Sacchi

Surface-related multiple elimination with multiple prediction on GPU

CLASSIFICATION OF MULTIPLES

Seismic Time Processing. The Basis for Modern Seismic Exploration

SUMMARY. In combination with compressive sensing, a successful reconstruction

Amplitude and kinematic corrections of migrated images for non-unitary imaging operators

Curvelet Transform with Adaptive Tiling

A pattern-based technique for ground-roll and multiple attenuation

SUMMARY. denoise the original data at each iteration. This can be

3D Image Restoration with the Curvelet Transform

Journal of Applied Geophysics

Least squares Kirchhoff depth migration: important details

Seismic Data Reconstruction via Shearlet-Regularized Directional Inpainting

Estimation of multiple scattering by iterative inversion, Part II: Practical aspects and examples

TU STZ1 04 DEMULTIPLE DEMULTIPLE OF HIGH RESOLUTION P-CABLE DATA IN THE NORWEGIAN BARENTS SEA - AN ITERATIVE APPROACH

Seislet-based morphological component analysis using scale-dependent exponential shrinkage a

Multiple attenuation in the image space

Iterative deblending of simultaneous-source seismic data using seislet-domain shaping regularization a

A dual domain algorithm for minimum nuclear norm deblending Jinkun Cheng and Mauricio D. Sacchi, University of Alberta

High-resolution Moveout Transform; a robust technique for modeling stackable seismic events Hassan Masoomzadeh* and Anthony Hardwick, TGS

Seismic Trace Interpolation Using Adaptive Prediction Filters

Random noise attenuation using local signal-and-noise orthogonalization a

A Wavelet Tour of Signal Processing The Sparse Way

Seismic data interpolation beyond aliasing using regularized nonstationary autoregression a

DENOISING OF COMPUTER TOMOGRAPHY IMAGES USING CURVELET TRANSFORM

Sparse Reconstruction / Compressive Sensing

Removal of linear events with combined radon transforms

Removal of linear events with combined radon transforms Brad Artman and Antoine Guitton

Randomized sampling and sparsity: getting more information from fewer samples

Signal Reconstruction from Sparse Representations: An Introdu. Sensing

G009 Multi-dimensional Coherency Driven Denoising of Irregular Data

Sparsity and image processing

Sub-Nyquist sampling and sparsity: getting more information from fewer samples

Introduction. Surface and Interbed Multtple Elimination

One-norm regularized inversion: learning from the Pareto curve

Downloaded 09/20/16 to Redistribution subject to SEG license or copyright; see Terms of Use at

Anisotropy-preserving 5D interpolation by hybrid Fourier transform

Beyond alias hierarchical scale curvelet interpolation of regularly and irregularly sampled seismic data

Geophysical Journal International

Introduction. Wavelets, Curvelets [4], Surfacelets [5].

CoE4TN3 Image Processing. Wavelet and Multiresolution Processing. Image Pyramids. Image pyramids. Introduction. Multiresolution.

Two-dimensional fast generalized Fourier interpolation of seismic records

VISTA. Desktop seismic data processing software

Missing trace interpolation and its enhancement of seismic processes

SUMMARY. These two projections are illustrated in the equation

Simply denoise: wavefield reconstruction via jittered undersampling

Sliced Ridgelet Transform for Image Denoising

SUMMARY THE ISS INTERNAL-MULTIPLE-ATTENUATION AL- GORITHM

3D Discrete Curvelet Transform

Image Denoising Using Sparse Representations

3D SRME: An Acquisition Independent Approach

SUMMARY. Pursuit De-Noise (BPDN) problem, Chen et al., 2001; van den Berg and Friedlander, 2008):

Coherent noise attenuation using Inverse Problems and Prediction Error Filters

Local singular value decomposition for signal enhancement of seismic data

Reconciling processing and inversion: Multiple attenuation prior to wave-equation inversion

Interpolation of irregularly sampled data

Multicomponent f-x seismic random noise attenuation via vector autoregressive operators

Least squares Kirchhoff depth migration with. preconditioning

Seismic data interpolation and de-noising in the frequency-wavenumber domain

Compressive sensing in seismic exploration: an outlook on a new paradigm

Attenuation of water-layer-related multiples Clement Kostov*, Richard Bisley, Ian Moore, Gary Wool, Mohamed Hegazy, Glenn Miers, Schlumberger

Tu STZ1 06 Looking Beyond Surface Multiple Predictions - A Demultiple Workflow for the Culzean High Density OBC Survey

Th N Deghosting by Echo-deblending SUMMARY. A.J. Berkhout* (Delft University of Technology) & G. Blacquiere (Delft University of Technology)

Interpolation using asymptote and apex shifted hyperbolic Radon transform

Challenges of pre-salt imaging in Brazil s Santos Basin: A case study on a variable-depth streamer data set Summary

SEISMIC INTERPOLATION VIA CONJUGATE GRADIENT PURSUIT L. Fioretti 1, P. Mazzucchelli 1, N. Bienati 2 1

Image denoising using curvelet transform: an approach for edge preservation

High Resolution 3D parabolic Radon filtering

Conjugate guided gradient (CGG) method for robust inversion and its application to velocity-stack inversion a

Transcription:

Curvelet-domain multiple elimination with sparseness constraints Felix J Herrmann (EOS-UBC) and Eric J. Verschuur (Delphi, TUD)

Context SRME (Verschuur, Guitton, Berkhout, Weglein, Innanen) Sparse Radon (Ulrych, Sacchi, Trad, etc.) Pattern recognition (Spitz) Redundant dictonaries/morphological component separation/pursuits (Mallat, Chen, Donoho, Starck, Elad) 2-D/3-D Curvelets (Starck, Donoho, Candes, Demanet, Ying)

Motivation Geometry effects in 3D surface multiple prediction are a bottle neck! New adaptive subtraction robust under phase rotations misalignments incoherent noise Use latest optimal results from theoretical image processing

Multiple elimination: denoising /signal separation problem Solve with Curvelets (2-D/3-D) whiten Curvelet spectrum remove multiples with thresholding separate, interpolate & denoise with iterative thresholding Effective when multiple prediction not too far from actual

Subtraction with L2 norm Output SRME multi-l2 subtraction

Multiple suppression with curvelets Output curvelet filtering with stronger threshold Preserved primaries

Surface multiple elimination Multiple prediction: data convolution along surface P 0 (z 0 ) P(z 0 )

L2 adaptive subtraction a(t) = Input data with multiples Predicted multiples output data Adaptive subtraction based on minimum energy in the output

L2/L1 matched filter denoised {}}{ ˆn Matched filter: : min Φ = d }{{} noisy data p=1 enhances sparseness residue is the denoised data risk of over fitting matched filter {}}{ Φ t m }{{} pred. noise p Guitton& Verschuur 04 May loose primary reflection events...

Curvelet domain any 2D data panel decomposition Almost orthogonal decomposition into multiscale basis functions with local frequency and local dip properties Natural basis for wave equations Consist of plane wavelets invariant under convolution

Why curvelets Nonseparable Local in 2-D space Local in 2-D Fourier Anisotropic 2 j 2 2j Multiscale Almost orthogonal Tight frame B T B = I Optimal

Thanks to Demanet & Ying 3-D Curvelets

Thanks to Demanet & Ying 3-D Curvelets

Thanks to Demanet & Ying 3-D Curvelets

Why curvelets W j = {!, 2 j! 2 j+1, " " J # 2 j/2 } Fourier/SVD/KL f f m F m 1/2, m Wavelet f f W m m 1, m second dyadic partitioning Optimal data adaptive f f A m m 2, m Close to optimal Curvelet source: Candes 01, Stein 90 f f C m C m 2 (log m) 3, m

Curvelet Multiples 50 100 Curvelet 150 200 250 300 350 Multiple curvelet 400 450 500 50 100 150 200 250 300 350 400 450 500 Almost diagonalize Green s functions (Candes & Demanet 04) Natural basis for wave equations Invariant under convolution, i.e. multiple multiple = curvelet-like Curvelets sense local dip and local frequency content and can discriminate on these properties

Curvelet adaptive subtraction Remainder no longer primaries Primaries are model m Multiples are noise n Predicted multiples are ˆn P 0 (z 0 ) m P(z 0 ) ˆn

Colored denoising Denoising: noisy data {}}{ d = m }{{} noise-free + col. noise {}}{ n ˆm = arg min m 1 2 C 1/2 n (d m) 2 2 + J(m) with covariance C n E{nn T } and both m, n related to PDE

Weighted thresholding Covariance model & noise near diagonal: For ortho basis and app. noise prediction: equivalent to BC n or m B T Γ 2 ˆm = B T S λγ (Bd) ˆm = B T 1 ( d ) arg min m 2 Γ 1 m near diagonal 2 2 + m 1,λ d = Bd, m = Bm and Γ = [diag{diag{bˆn}}] 1/2

Filtered input data Multiple suppression with curvelets Bd Curvelet transform Curvelet coeff. data Input data with multiples predicted multiples Threshold Curvelet coeff. pred. multiples Γ Bˆn Inv. curvelet transform Curvelet coeff. primaries S λγ (Bd)

Subtraction with L2 norm Input with multiples

Subtraction with L2 norm predicted multiples

Subtraction with L2 norm Input with multiples

Subtraction with L2 norm Output SRME L2 subtraction

Subtraction with L2 norm Output SRME multi-l2 subtraction

Multiple suppression with curvelets Output curvelet filtering

Multiple suppression with curvelets Output curvelet filtering with stronger threshold Preserved primaries

Subtraction with L2 norm Input with multiples

Time slices L2

Time slices curvelet

Observations Used 3D SRME to predict noise Can use other noise predictions (e.g. Radon) We do NOT subtract rather mute put to zero or preserve coherent features less sensitive to errors Preserve the edges & primaries!

Data from offshore Scotland courtesy Total Stack section with multiples

Stack section after L.S. subtraction Data from offshore Scotland courtesy Total

Stack section after curvelet-based subtraction Data from offshore Scotland courtesy Total

CMP gather with multiples Velocity panel

CMP gather after L.S. subtraction Velocity panel

CMP gather after curvelet-based subtraction Velocity panel

CMP gather after curvelet-based subtraction Velocity panel

Iterative thresholding Curvelets are Frames: redundant (factor 7.5-4) thresholding does not solve: ˆm = B T 1 ( d ) arg min m 2 Γ 1 m Alternative formulation by iterative thresholding! 2 2 + m 1,λ

Example shallow water environment Input data with multiples True surface multiples

Example shallow water environment Input data with multiples True primaries

Example shallow water environment Leakage of L.S. subtraction Input data with multiples Result L.S. subtraction

Example shallow water environment Input data with multiples Result curvelet-based subtraction

Example shallow water environment Input data with multiples True primaries

Example shallow water environment Input data with multiples and noise Result curvelet-based subtraction

Example shallow water environment! &#!!!! #!!!! &#!!!! #!!! " " # # $ $ % %!"##"$%&'()(&*")+&!,-)".-/#!"#$%&#!'()*$%&*$!"

! 3-D Curvelets! "! #!! #"! "! #!! #"!

Conclusions For 3D SRME the acquisition geometry determines the prediction quality and possibilities New domains extend the adaptive subtraction toolbox and hence the quality of the end result Non-linear Curvelet thresholding adds robustness under incoherent noise under missing data Extended to 3-D

Acknowledgements Frank Kempe (Cray) for conducting the 3D SRME tests on the Cray-X1 and George Stephenson (Cray) for his support Candes, Donoho, Demanet & Ying for making their Curvelet code available. Partially supported by a NSERC Grant.