making cmp’s

66
Making CMP’s From chapter 16 “Elements of 3D Seismology” by Chris Liner

Upload: dexter-short

Post on 31-Dec-2015

44 views

Category:

Documents


0 download

DESCRIPTION

Making CMP’s. From chapter 16 “Elements of 3D Seismology” by Chris Liner. Outline. Convolution and Deconvolution Normal Moveout Dip Moveout Stacking. Outline. Convolution and Deconvolution Normal Moveout Dip Moveout Stacking. Convolution means several things:. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Making CMP’s

Making CMP’s

From chapter 16 “Elements of 3D Seismology” by Chris Liner

Page 2: Making CMP’s

Outline

•Convolution and Deconvolution

•Normal Moveout

•Dip Moveout

•Stacking

Page 3: Making CMP’s

Outline

•Convolution and Deconvolution

•Normal Moveout

•Dip Moveout

•Stacking

Page 4: Making CMP’s

Convolution means several things:

•IS multiplication of a polynomial series

•IS a mathematical process

•IS filtering

Page 5: Making CMP’s

Convolution means several things:

•IS multiplication of a polynomial series

E.g., A= 0.25 + 0.5 -0.25 0.75]; B = [1 2 -0.5];

0 1 2 30.25 0.5 0.25 0.75A z z z z 0 1 22 0.5B z z z

A * B = C

C = [0.2500 1.0000 0.6250 0 1.6250 -0.3750]

Page 6: Making CMP’s

Convolutional Model for the Earthinput

output

Reflections in the earth are viewed as equivalent to a convolution process between the earth and

the input seismic wavelet.

Page 7: Making CMP’s

Convolutional Model for the Earthinput

output

SOURCE * Reflection Coefficient = DATA(input) (earth)

(output)

where * stands for convolution

Page 8: Making CMP’s

Convolutional Model for the Earth

(MORE REALISTIC)

SOURCE * Reflection Coefficient = DATA(input) (earth)

(output)

where * stands for convolution

SOURCE * Reflection Coefficient + noise = DATA(input) (earth)

(output)

s(t) * e(t) + n(t) = d(t)

Page 9: Making CMP’s

Convolution Convolution in the TIME TIME domain is equivalent to MULTIPLICATIONMULTIPLICATION in in

the FREQUENCYFREQUENCY domain

s(t) * e(t) + n(t) = d(t)

s(f,phase) x e(f,phase) + n(f,phase) = d(f,phase)

FFT FFT FFT

Inverse FFT

d(t)

Page 10: Making CMP’s

CONVOLUTION as a mathematical operator

0

j

j j k kkD s e

2

-1/2

-1

z

Reflection Coefficients with depth (m)

1/4

1/2

-1/4

3/4

1/41/2

-1/43/4

Reflection Coefficient

signalsignalhas 3 terms (j=3)has 3 terms (j=3)

earthearth has 4 terms (k=4)has 4 terms (k=4)

time

Page 11: Making CMP’s

0

0

0

1/4

1/2

-1/4

3/4

0

0

0

0

0

0

-1/2

2

1

0

0

0

0

x

x

x

x

x

=

=

=

=

=

0

0

0

0

0

0

+

Page 12: Making CMP’s

0

0

0

1/4

1/2

-1/4

3/4

0

0

0

0

0

0

-1/2

2

-1

0

0

0

0

x

x

x

x

x

=

=

=

=

=

=

0

0

0

0

0

0

0

+

Page 13: Making CMP’s

0

0

0

1/4

1/2

-1/4

3/4

0

0

0

0

0

0

-1/2

2

1

0

0

0

0

x

x

x

x

x

x

x

=

=

=

=

=

=

=

0

0

0

0

0

0

0

0

+

Page 14: Making CMP’s

0

0

0

1/4

1/2

-1/4

3/4

0

0

0

0

0

0

-1/2

2

1

0

0

0

0

x

x

x

x

x

x

x

x

=

=

=

=

=

=

=

=

0

0

0

1/4

0

0

0

0

1/4

+

Page 15: Making CMP’s

0

0

0

1/4

1/2

-1/4

3/4

0

0

0

0

0

0

-1/2

2

1

0

0

0

0

x

x

x

x

x

x

x

x

x

=

=

=

=

=

=

=

=

=

0

0

0

1/2

1/2

0

0

0

0

1

+

Page 16: Making CMP’s

0

0

0

1/4

1/2

-1/4

3/4

0

0

0

0

0

0

-1/2

2

1

0

0

0

0

x

x

x

x

x

x

x

x

x

x

=

=

=

=

=

=

=

=

=

=

0

0

0

-1/8

1

-1/4

0

0

0

0

5/8

+

Page 17: Making CMP’s

0

0

0

1/4

1/2

-1/4

3/4

0

0

0

0

0

0

-1/2

2

1

0

0

0

0

x

x

x

x

x

x

x

x

x

x

=

=

=

=

=

=

=

=

=

=

0

0

0

0

-1/4

-1/2

3/4

0

0

0

0

+

Page 18: Making CMP’s

0

0

0

1/4

1/2

-1/4

3/4

0

0

0

0

0

0

-1/2

2

1

0

0

0

0

x

x

x

x

x

x

x

x

=

=

=

=

=

=

=

=

0

0

0

1/8

1 1/2

0

0

0

1 5/8

+

Page 19: Making CMP’s

0

0

0

1/4

1/2

-1/4

3/4

0

0

0

0

0

0

-1/2

2

1

0

0

0

0

x

x

x

x

x

x

x

=

=

=

=

=

=

=

0

0

0

-3/8

0

0

0

-3/8

+

Page 20: Making CMP’s

0

0

0

1/4

1/2

-1/4

3/4

0

0

0

0

0

0

-1

2

-1/2

0

0

0

0

x

x

x

x

x

x

=

=

=

=

=

=

0

0

0

0

0

0

0

+

Page 21: Making CMP’s

c = 0.2500 1.0000 0.6250 0 1.6250 -0.3750

%convolutiona = [0.25 0.5 -0.25 0.75]; b = [1 2 -0.5];c = conv(a,b)d = deconv(c,a)

2 3 40.25 0.5 0.25 0.75a z z z z

MATLAB

2 32 5b z z z

matlab

Page 22: Making CMP’s

Outline

•Convolution and Deconvolution

•Normal Moveout

•Dip Moveout

•Stacking

Page 23: Making CMP’s

Normal Moveout

22 2

0 2

xT T

V

22

0 0 02( ) ( )

xT x T x T T T

V

x

T

Hyperbola:

Page 24: Making CMP’s

Normal Moveoutx

T

“Overcorrected”

Normal Moveout is too large

Chosen velocity for NMO is too

(a) large (b) small

Page 25: Making CMP’s

Normal Moveoutx

T

“Overcorrected”

Normal Moveout is too large

Chosen velocity for NMO is too

(a) large (b) smallsmall

Page 26: Making CMP’s

Normal Moveoutx

T

“Under corrected”

Normal Moveout is too small

Chosen velocity for NMO is

(a) too large

(b) too small

Page 27: Making CMP’s

Normal Moveoutx

T

“Under corrected”Normal Moveout is too small

Chosen velocity for NMO is

(a) too largetoo large

(b) too small

Page 28: Making CMP’s

Vinterval from Vrms

122 2

1 1interval

1

n n n n

n n

V t V tV

t t

Dix, 1955

2i i

RMSi

V tV

t

Page 29: Making CMP’s

Vrms

V1

V2

V3

Vrms < Vinterval

Page 30: Making CMP’s

Vinterval from Vrms

Vrms T Vinterval from Vrms ViViT VRMS from V interval1500 0 01500 0.2 1500 450000 15002000 1 2106.537443 4000000 20003000 2 3741.657387 18000000 3000

SUM 3.2 22450000

Page 31: Making CMP’s

Primary seismic eventsx

T

Page 32: Making CMP’s

x

T

Primary seismic events

Page 33: Making CMP’s

x

T

Primary seismic events

Page 34: Making CMP’s

x

T

Primary seismic events

Page 35: Making CMP’s

Multiples and Primariesx

TM1

M2

Page 36: Making CMP’s

Conventional NMO before stackingx

TNMO correction

V=V(depth)

e.g., V=mz + B

M1

M2

“Properly corrected”

Normal Moveout is just right Chosen velocity for NMO is correct

Page 37: Making CMP’s

Over-correction (e.g. 80% Vnmo)

x

TNMO correction

V=V(depth)

e.g., V=0.8(mz + B)

M1

M2

x

TM1

M2

Page 38: Making CMP’s

f-k filtering before stacking (Ryu)

x

TNMO correction

V=V(depth)

e.g., V=0.8(mz + B)

M1

M2

x

T

M2

Page 39: Making CMP’s

Correct back to 100% NMO

x

TNMO correction

V=V(depth)

e.g., V=(mz + B)

M1

M2

x

TM1

M2

Page 40: Making CMP’s

Outline

•Convolution and Deconvolution

•Normal Moveout

•Dip Moveout

•Stacking

Page 41: Making CMP’s

Outline

•Convolution and Deconvolution

•Normal Moveout

•Dip Moveout

•Stacking

Page 42: Making CMP’s

Dip Moveout (DMO)

How do we move out a dipping reflector in our data set?

z

m Offset (m)

TWTT (s)

(Ch. 19; p.365-375)

Page 43: Making CMP’s

Dip Moveout

A dipping reflector:

• appears to be faster

•its apex may not be centered

Offset (m)

TWTT (s)For a dipping reflector:

Vapparent = V/cos dip

e.g., V=2600 m/s

Dip=45 degrees,

Vapparent = 3675m/s

Page 44: Making CMP’s

Offset (m)

TWTT (s)

Vrms for dipping reflector too low &

overcorrects

Vrms for dipping reflector is correct but

undercorrects horizontal reflector

3675 m/s

2600 m/s

CONFLICTING DIPS Different dips CAN NOT

be NMO’d correctly at the same time

Page 45: Making CMP’s

DMO Theoretical Background (Yilmaz, p.335)

2 22 2

0 2

cos( )

xT x T

V

(Levin,1971)

22 2 2

0 2( ) (1 sin )

xT x T

V

2 2sin cos 1

2 22 2 2

0 2 2( ) sin

x xT x T

V V

“NMO”

is layer dip

Page 46: Making CMP’s

DMO Theoretical Background (Yilmaz, p.335)

2 22 2

0 2

cos( )

xT x T

V

(Levin,1971)

22 2 2

0 2( ) (1 sin )

xT x T

V

2 2sin cos 1

2 22 2 2

0 2 2( ) sin

x xT x T

V V

“DMO”

Page 47: Making CMP’s

2 22 2 2

0 2 2( ) sin

x xT x T

V V

“DMO”“NMO”

(1) DMO effect at 0 offset = ?

(2) As the dip increases DMO (a) increases (B) decreases

(3) As velocity increases DMO (a) increases (B) decreases

Three properties of DMO

Page 48: Making CMP’s

2 22 2 2

0 2 2( ) sin

x xT x T

V V

“DMO”“NMO”

(1) DMO effect at 0 offset = 00

(2) As the dip increasesincreases DMO (a) increasesincreases (B) decreases

(3) As velocity increasesincreases DMO (a) increases (B) decreasesdecreases

Three properties of DMO

Page 49: Making CMP’s

Application of DMOaka “Pre-stack partical migration”

•(1) DMO after NMO (applied to CDP/CMP data)

• but before stacking

•DMO is applied to Common-Offset Data

•Is equivalent to migration of stacked data

•Works best if velocity is constant

Page 50: Making CMP’s

DMO Implementation before stack -I

2 22 2 2

0 2 2( ) sin

x xT x T

V V

(1) NMO using

background Vrms

Offset (m)

TW

TT (

s)

22 2 2

0 2( ) sin

xT x T

V

Page 51: Making CMP’s

Reorder as COS data -II

2 22 2 2

0 2 2( ) sin

x xT x T

V V

Offset (m)

TW

TT (

s)

2 22 2 2

02 2( ) sin

x xT x T

V V

NM

O (

s)

DMO Implementation before stack -II

Page 52: Making CMP’s

f-k COS data -II

NM

O (

s)

X is fixed

f

k

NM

O (

s)

DMO Implementation before stack -III

Page 53: Making CMP’s

f-k COS data -II N

MO

(s)

X is fixed

f

k

NM

O (

s)

Page 54: Making CMP’s

f-k COS data -II N

MO

(s)

X is fixed

f

k

NM

O (

s)

Page 55: Making CMP’s

Outline

•Convolution and Deconvolution

•Normal Moveout

•Dip Moveout

•Stacking

Page 56: Making CMP’s

NMO stretching

V1

V2

T0

“NMO Stretching”

Page 57: Making CMP’s

NMO stretching

V1

V2

T0

“NMO Stretching”

V1<V2

Page 58: Making CMP’s

NMO stretching

V1

V2

V1<V2

0 0T T0T 1T

1 1T TNMO “stretch” = “linear strain”

Linear strain (%) = final length-original length

original length

X 100 (%)

Page 59: Making CMP’s

NMO stretching

V1

V2

V1<V2

0 0T T0T 1T

1 1T T

X 100 (%)

original length = 1T final length = 0T

NMO “stretch” = 0 1

1

T TT

X 100 (%)0

1

1TT

0T

Page 60: Making CMP’s

NMO stretching

X 100 (%)0

1

1TT

220 2

0 0 0

( )x

d TdT TVdT dT T

12 22

0 0 2

12

2x

T TV

12 22

0 0 2

xT T

V

12 2

2 20

1 1x

T V

X 100 (%)

Where,

“function of function rule”

Assuming, V1=V2:

Page 61: Making CMP’s

NMO stretching

12 22

0 20

0

xT

VdTdT T

12 2

2 20

1x

T V

So that…

Page 62: Making CMP’s

X 100 (%)0

1

1TT

stretching for T=2s,V1=V2=1500 m/s

Green line assumes

V1=V2

Blue line is for general case,

where V1, V2 can be different

and delT0=0.1s (this case: V1=V2)

Matlab code

Page 63: Making CMP’s

Stacking

+ + =

Page 64: Making CMP’s

+ + =

Stacking improves S/N ratio

Page 65: Making CMP’s

+ =

Semblance Analysis

22

1 1 2

22

1 1 2

22

1 1 2

“Semblance”

+

22

3 33

2 2 2

X

Tw

tt (

s)

Page 66: Making CMP’s

+ =

Semblance Analysis

+

X

Tw

tt (

s)

V3

V1

V2

V

Peak energy