47
Ground Roll Removal Using Non-Separable Wavelet Transforms Ground Roll Removal The University of British Columbia Department of Earth and Ocean Sciences *Veritas DGC Inc. Carson Yarham, Felix Herrmann, and Danial Trad* Released to public domain under Creative Commons license type BY (https://creativecommons.org/licenses/by/4.0). Copyright (c) 2004 SLIM group @ The University of British Columbia.

Ground Roll Removal - gatech.edu

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ground Roll Removal - gatech.edu

Ground Roll Removal Using Non-Separable Wavelet

Transforms

Ground Roll Removal

The University of British ColumbiaDepartment of Earth and Ocean Sciences

*Veritas DGC Inc.

Carson Yarham, Felix Herrmann, and Danial Trad*

Released to public domain under Creative Commons license type BY (https://creativecommons.org/licenses/by/4.0).Copyright (c) 2004 SLIM group @ The University of British Columbia.

Page 2: Ground Roll Removal - gatech.edu

• The Problem (What?)

• Domains (Where?)

• Methods (How?)

• Examples (Who?)

• Synthetic

• Real

• Iterative Process

• Conclusions (Why?)

Outline

Page 3: Ground Roll Removal - gatech.edu

200

400

600

800

1000

20 40 60 80

Hyperbolic Radon Ground Roll Prediction from the Oz25 Data Set from Yilmaz’s Seismic Data Processing

The Problem (What?)

Page 4: Ground Roll Removal - gatech.edu

• Rayleigh wave moving through near surface materials

• Dispersive

• Low Frequency

• Highly dependent on near surface properties

• Reduces signal-to-noise ratio

Ground Roll Properties

100

200

300

400

500

50 100

Page 5: Ground Roll Removal - gatech.edu

Two Problems to Solve

What Do We Remove?

How Do We Remove It?

- Modeled Ground Roll- Noise Prediction From Other Methods

- Incorporate Prior Predictions- Use Adaptive Subtraction

Page 6: Ground Roll Removal - gatech.edu

• Generated in the frequency slope domain in the slant stack transform

• Contains properties associated with ground roll

Modeling

100

200

300

400

500

50 100

(A.G. McMechan and M.J. Yeldin, Geophysics, 1981)

Page 7: Ground Roll Removal - gatech.edu

• Smart

• Local in Position and Dip

• Allows Incorporation of Prior Predictions

• Flexible

• Phase Insensitive

Curvelet Adaptive Subtraction

Page 8: Ground Roll Removal - gatech.edu

Domains(Where?)

“In the middle of the journey of our life I came to myself within a dark wood where the straight way was lost.”

- Dante Alighieri (1265-1321), The Divine Comedy

Page 9: Ground Roll Removal - gatech.edu

• Identifies hyperbolic reflectors from the signal

• May produce artifacts with conventional subtraction

• We can use the predicted noise with adaptive subtraction

Using Hyperbolic Radon Filtering

AdaptiveSubtraction

PredictedNoise

NoisyData Result

Page 10: Ground Roll Removal - gatech.edu

• Wavelets:

• Represent time and frequency

• Multi-Scale

• Curvelets:

• Local in position and angle

• Strongly anisotropic at fine scales (parabolic scaling principle: length² ~ width)

Wavelets and CurveletsSeismic texture analysis by curve modelling with applications to facies analysisErik Monsen∗ ([email protected]), Stavanger University College, Stavanger, NorwayJan E. Odegard ([email protected]), Rice University, Houston, Texas, USA

Summary

Seismic facies analysis and seismic texture analysis canbe seen as nearly equivalent operations, implying thatif we are able to solve the texture analysis problem,corresponding seismic facies labels may subsequentlybe assigned. In this paper we consider the use ofa directional multiresolution transform, the curvelettransform, for seismic texture analysis. This transformis optimal for curves in 2D as it obeys the inherent curvescaling relation. Preliminary results on seismic textureclassification are very promising.

Introduction

Seismic facies analysis (7) is based on considerationsof three primary ingredients, internal texture (parallel,subparallel, chaotic, etc.), external shape (sheet, drape,mound, etc) and boundary conditions (onlap, toplap,downlap, etc.). The two latter parts, boundary andshape, are to a large extent given as a function of theinternal texture’s extent. Hence, the focus in this paperwill be on texture analysis.

Fundamental to the formation of the structures seen inseismic images is the process of deposition. On its own,deposition creates uniform, parallel layers of rock. How-ever, the dynamics of the earth’s crust deforms this basicstructure in a variety of ways producing other compositestructures. If we were to break seismic images down totheir smallest elements of parallel structures, or line/curvesegments, these small elements could be used as a ba-sis for seismic facies analysis/classification. Towards thisend, we will consider a new member of the family of mul-tiresolution transforms, the curvelet transform.

Multiresolution transforms have proven to be very suc-cessful in texture processing applications, be it for anal-ysis or synthesis purposes (8). Their success can be at-tributed to the fact that textures often exhibit details dis-tributed over a wide range of scales, and that the trans-forms often have manageable computational costs. In thisfamily the wavelet transform has received a lot of atten-tion due to its ability to sparsely represent signals andimages producing impressive results in the area of com-pression (9) and denoising (6).

The wavelet transform can in general be seen as a mul-tiscale edge detector, be it for 1-D, 2-D or higher di-mensional signals. For 1-D piecewise smooth signals thetransform is easily seen to be sparse. Consequently, non-linear approximation of such signals using wavelets arevery powerful.

However, for 2-D piecewise smooth signals a sparse rep-

(a)

(b)

Fig. 1: Using the wavelet and curvelet bases for representingedges in 2-D images results in very different approximationperformances (5). (a) Approximation using a wavelet basis,and (b) a curvelet basis.

resentations is not implied. The primary reason for thislack of sparsity stems from the fact that a separable imple-mentation of the 2-D wavelet transform is typically beingused. Using 1-D transforms in the two directions, whereeach transform sparsely approximates edges, results in a2-D transform that is good at representing isolated dis-continuities in the images. However, since discontinu-ities in natural images, and seismic images, tend to occuralong lines/contours, thus, exhibiting high local geometri-cal correlation, the separable wavelet transform becomes aredundant representation. That is, the wavelet transformis no longer optimal since we now could use basis func-tions having wider support along the direction of highestgeometrical correlation. This is best explained visually(5) if we try to approximate a curved discontinuity in 2-D space by “painting” with wavelets having square sup-port. Using dyadic scaling, the best set of brush strokesis seen in Figure 1(a). Suppose now that we have an-other basis/“brush” that has rectangular support along anumber of different orientations. Using the second basis,the curvelet basis (5), we are able to better approximatethe curve, as seen in Figure 1(b). This transform is truly2-D, not a construction from 1-D transforms. The result-ing basis functions can detect small segments of the curve

Candes 00, Donoho 95, Do 01

Page 11: Ground Roll Removal - gatech.edu

Curvelets

Candes ‘02

Candes 02, Do 02

1403 NOTICES OF THE AMS VOLUME 50, NUMBER 11

localized in just a few coefficients. This can bequantified. Simply put, there is no basis in whichcoefficients of an object with an arbitrary singu-larity curve would decay faster than in a curveletframe. This rate of decay is much faster than thatof any other known system, including wavelets.Improved coefficient decay gives optimally sparserepresentations that are interesting in image-processing applications, where sparsity allows forbetter image reconstructions or coding algorithms.

Beyond Scale-Space?A beautiful thing about mathematical transformsis that they may be applied to a wide variety of prob-lems as long as they have a useful architecture. TheFourier transform, for example, is much more thana convenient tool for studying the heat equation(which motivated its development) and, by exten-sion, constant-coefficient partial differential equa-tions. The Fourier transform indeed suggests afundamentally new way of organizing informationas a superposition of frequency contributions, aconcept which is now part of our standard reper-toire. In a different direction, we mentioned beforethat wavelets have flourished because of their ability to describe transient features more accu-rately than classical expansions. Underlying thisphenomenon is a significant mathematical archi-tecture that proposes to decompose an object into a sum of contributions at different scales andlocations. This organization principle, sometimesreferred to as scale-space, has proved to be veryfruitful—at least as measured by the profound influence it bears on contemporary science.

Curvelets also exhibit an interesting architecturethat sets them apart from classical multiscale rep-resentations. Curvelets partition the frequencyplane into dyadic coronae and (unlike wavelets) subpartition those into angular wedges which again display the parabolic aspect ratio. Hence,the curvelet transform refines the scale-space view-point by adding an extra element, orientation, andoperates by measuring information about an object at specified scales and locations but onlyalong specified orientations. The specialist will rec-ognize the connection with ideas from microlocalanalysis. The joint localization in both space andfrequency allows us to think about curvelets as living inside “Heisenberg boxes” in phase-space,while the scale/location/orientation discretizationsuggests an associated tiling (or sampling) ofphase-space with those boxes. Because of this organization, curvelets can do things that other sys-tems cannot do. For example, they accurately modelthe geometry of wave propagation and, more gen-erally, the action of large classes of differentialequations: on the one hand they have enough frequency localization so that they approximatelybehave like waves, but on the other hand they have

enough spatial localization so that the flow will essentially preserve their shape.

Research in computational harmonic analysis involves the development of (1) innovative andfundamental mathematical tools, (2) fast compu-tational algorithms, and (3) their deployment in various scientific applications. This article essen-tially focused on the mathematical aspects of thecurvelet transform. Equally important is the sig-nificance of these ideas for practical applications.

Multiscale Geometric Analysis?Curvelets are new multiscale ideas for data repre-sentation, analysis, and synthesis which, from abroader viewpoint, suggest a new form of multiscaleanalysis combining ideas of geometry and multi-scale analysis. Of course, curvelets are by no meansthe only instances of this vision which perceivesthose promising links between geometry and mul-tiscale thinking. There is an emerging communityof mathematicians and scientists committed to the development of this field. In January 2003, for example, the Institute for Pure and Applied Mathe-matics at UCLA, newly funded by the National ScienceFoundation, held the first international workshopon this topic. The title of this conference: MultiscaleGeometric Analysis.

References[1] E. J. CANDÈS and L. DEMANET, Curvelets and Fourier in-

tegral operators, C. R. Math. Acad. Sci. Paris 336 (2003),395–398.

[2] E. J. CANDÈS and D. L. DONOHO, New tight frames ofcurvelets and optimal representations of objects withpiecewise C2 singularities, Comm. Pure Appl. Math.,to appear.

[3] H. F. SMITH, Wave equations with low regularity coef-ficients, Doc. Math., Extra Volume ICM 1998, II (1998),723–730.

Some curvelets at different scales.Candes 02, Do 02

Page 12: Ground Roll Removal - gatech.edu

Methods(How?)

I am always doing that which I can not do, in order that I may learn how to do it.

- Pablo Picasso (1881-1973)

Page 13: Ground Roll Removal - gatech.edu

• Global & linear

• Similar to F-K Filtering

Contourlet Band Muting(Linear Filtering)

NoisyData

ContourletTransform

FrequencyBand Muting

Result

InverseTransform

Page 14: Ground Roll Removal - gatech.edu

Contourlet Coefficient Sectors

Each band represents a group of coefficients that represents and individual part of the signal

Page 15: Ground Roll Removal - gatech.edu

Curvelet Adaptive Subtraction(Non-Linear Thresholding)

Ground RollEstimate

Threshold CurveletTransform

NoisyData

Result

CurveletTransform

InverseTransform

Page 16: Ground Roll Removal - gatech.edu

Diagonal of the CovarianceCovariance

d = m + n

Cn =

Curvelet Adaptive Subtraction

minm

12‖C− 1

2n (d − m)‖2

2

minm̃

12‖Γ−1(d̃ − m̃)‖2

2

Γ2 =

Page 17: Ground Roll Removal - gatech.edu

Curvelet Adaptive Subtraction

Θλγ =λ = Control Parameter

Hard or Soft Threshold

Γ = |B(np)|

m̂ = B−1ΘλΓ(Bd)

Page 18: Ground Roll Removal - gatech.edu

Examples(Who?)

He who wonders discovers that this in itself is wonder.- M.C. Escher (1898-1972)

Page 19: Ground Roll Removal - gatech.edu

Linear Filtering(Contourlets)

NoisyData

ContourletTransform

FrequencyBand Muting

Result

InverseTransform

Page 20: Ground Roll Removal - gatech.edu

Contourlet Band FilteringSynthetic Example 1:

Wide Parabolic Curves and Dispersive Ground Roll50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

350

400

450

500−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Page 21: Ground Roll Removal - gatech.edu

Removed Frequency Bands

Indicates Bands Removed In Thresholding

Page 22: Ground Roll Removal - gatech.edu

Reconstructed Contourlet Denoised Signal

• Reflectors generally preserved

• Ground roll removed

Denoised data

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

350

400

450

500−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

Page 23: Ground Roll Removal - gatech.edu

• Contains ground roll signal

• Vertical components of reflectors slightly muted

Predicted NoiseNoise

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

350

400

450

500−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Page 24: Ground Roll Removal - gatech.edu

Contourlet Band FilteringSynthetic Example 2:

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

350

400

450

500−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Steep Parabolic Curves and Dispersive Ground Roll

Page 25: Ground Roll Removal - gatech.edu

Removed Frequency Bands

Indicates Bands Removed In Thresholding

Page 26: Ground Roll Removal - gatech.edu

• Steep events removed

• Artifact located at apex

Reconstructed Contourlet Denoised Signal

Problems:Data Denoised by Contourlet Transform

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

350

400

450

500−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

Page 27: Ground Roll Removal - gatech.edu

• Steep reflectors predicted as noise along with the ground roll

• Can Adaptive Subtraction do better?

Predicted NoiseNoise Predicted by Countourlet Transform

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

350

400

450

500−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Page 28: Ground Roll Removal - gatech.edu

Non-Linear Thresholding (Curvelet Adaptive Subtraction)

Ground RollEstimate

Threshold CurveletTransform

NoisyData

Result

CurveletTransform

InverseTransform

Page 29: Ground Roll Removal - gatech.edu

Reconstructed Curvelet Denoised Signal

denoised

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

350

400

450

500−0.25

−0.2

−0.15

−0.1

−0.05

0

0.05

0.1

0.15

0.2

0.25

Page 30: Ground Roll Removal - gatech.edu

Predicted NoisePredicted Noise

50 100 150 200 250 300 350 400 450 500

50

100

150

200

250

300

350

400

450

500−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Page 31: Ground Roll Removal - gatech.edu

Ground Roll Difference:Shown is the difference between the estimated ground roll

and the actual ground roll

Difference Between Modeled Ground Roll and Ground Roll Used in Synthetic

50 100 150 200 250

100

200

300

400

500

600

700

800

900

1000−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1Difference Between Modeled Ground Roll and Ground Roll Used in Synthetic

50 100 150 200 250

100

200

300

400

500

600

700

800

900

1000−0.1

−0.08

−0.06

−0.04

−0.02

0

0.02

0.04

0.06

0.08

0.1

Page 32: Ground Roll Removal - gatech.edu

Curvelet Adaptive

Subtraction Real Data Example:

Contourlets vs Curvelets vs

Radon

200

400

600

800

1000

20 40 60 80

Oz25 Signal With Ground Roll

Page 33: Ground Roll Removal - gatech.edu

Contourlets (Linear Filtering)0

1

2

3

4

Time(s)

-2000 -1000 0 1000 2000Offset(m)

(a)

0

1

2

3

4

Time(s)

-2000 -1000 0 1000 2000Offset(m)

(b)

0

1

2

3

4

Time(s)

-2000 -1000 0 1000 2000Offset(m)

(c) (d)

Page 34: Ground Roll Removal - gatech.edu

0

1

2

3

4

Time(s)

-2000 -1000 0 1000 2000Offset(m)

(a)

0

1

2

3

4

Time(s)

-2000 -1000 0 1000 2000Offset(m)

(b)

0

1

2

3

4

Time(s)

-2000 -1000 0 1000 2000Offset(m)

(c) (d)

Contourlet Denoised Result

• Ground Roll Removed

• “Shadow” Left Behind

Page 35: Ground Roll Removal - gatech.edu

Radon Predicted

Noise:200

400

600

800

1000

20 40 60 80

Two Choices:

1. Subtract predicted noise from data

2. Use predicted noise to define threshold for curvelet adaptive subtraction

Page 36: Ground Roll Removal - gatech.edu

Radon Denoised

Data

Subtraction of the Radon predicted noise

from the data

200

400

600

800

1000

20 40 60 80

Page 37: Ground Roll Removal - gatech.edu

• Increased Smoothing

• Some removal of top reflectors and right side of mid reflectors

Curvelet Denoised Data From Soft

Non-Linear Threshold

200

400

600

800

1000

20 40 60 80

Page 38: Ground Roll Removal - gatech.edu

• Better reflector preservation

• Less smoothing

Curvelet Denoised Data From Hard

Non-Linear Threshold

200

400

600

800

1000

20 40 60 80

Page 39: Ground Roll Removal - gatech.edu

Curvelet Predicted Noise

200

400

600

800

1000

20 40 60 80

200

400

600

800

1000

20 40 60 80

Hard ThresholdingSoft Thresholding

Page 40: Ground Roll Removal - gatech.edu

• Direct subtraction will no longer be useful as the result will only amplify the differences.

• Curvelet adaptive subtraction works without a problem.

Phase PreservationGive the predicted ground roll a 90 degrees phase shift. What would happen?

Page 41: Ground Roll Removal - gatech.edu

Phase Shifted Model Results

200

400

600

800

1000

20 40 60 80

200

400

600

800

1000

20 40 60 80

Subtraction Curvelet AdaptiveSubtraction

Page 42: Ground Roll Removal - gatech.edu

Phase Shifted Model Results

Results WithoutPhase Shift

Results WithPhase Shift

200

400

600

800

1000

20 40 60 80

200

400

600

800

1000

20 40 60 80

Page 43: Ground Roll Removal - gatech.edu

The Difference

200

400

600

800

1000

20 40 60 80

200

400

600

800

1000

20 40 60 80

200

400

600

800

1000

20 40 60 80

Results WithoutPhase Shift

Results With

Phase Shift

Page 44: Ground Roll Removal - gatech.edu

Iterative Process

Curvelet AdaptiveSubtraction

Data1

Data2

Result1

Result2

Difference

NormalDifference

Phase ShiftedDifference

Curvelet AdaptiveSubtraction

Page 45: Ground Roll Removal - gatech.edu

Iterative Results

200

400

600

800

1000

20 40 60 80

200

400

600

800

1000

20 40 60 80

Result After 3 Iterations Predicted Noise

Page 46: Ground Roll Removal - gatech.edu

Iterative Effects

200

400

600

800

1000

20 40 60 80

10 20 30 40 50 60 70 80

100

200

300

400

500

600

700

800

900

1000−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

• Improves Signal to Noise Ratio

• Must Be Careful Not to go to Far!

Difference Between Iterative Result and Initial Result

Page 47: Ground Roll Removal - gatech.edu

• Curvelet and Contourlets can be used to effectively remove ground roll

• Adaptive Subtraction works best with the use of high quality noise modeling

• Curvelet flexibility allows for effective adaptive subtraction which is phase independent

• Iterative process can further improve signal to noise ratio

Conclusions