28
f - k filters 1 Mitch Withers, Res. Assoc. Prof., Univ. of Memphis

f-k filters

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: f-k filters

f-k filters

1

Mitch Withers, Res. Assoc. Prof., Univ. of Memphis

Page 2: f-k filters

2

Consider a 2-d delta function, 𝛿 𝑥, 𝑦 = &1, 𝑥 𝑎𝑛𝑑 𝑦 = 00, 𝑥 𝑜𝑟 𝑦 ≠ 0

Page 3: f-k filters

3

Consider a 2-d delta function, 𝛿 𝑥, 𝑦 = &1, 𝑥 𝑎𝑛𝑑 𝑦 = 00, 𝑥 𝑜𝑟 𝑦 ≠ 0

/!"

"/!"

"𝛿 𝑥, 𝑦 𝑑𝑥𝑑𝑦 = 1 A point source

Page 4: f-k filters

4

Consider a 2-d delta function, 𝛿 𝑥, 𝑦 = &1, 𝑥 𝑎𝑛𝑑 𝑦 = 00, 𝑥 𝑜𝑟 𝑦 ≠ 0

/!"

"/!"

"𝛿 𝑥, 𝑦 𝑑𝑥𝑑𝑦 = 1

Similarly, the 2-d sifting property is, /

!"

"/!"

"𝛿 𝑥 − 𝑥#, 𝑦 − 𝑦# 𝑓 𝑥, 𝑦 𝑑𝑥𝑑𝑦 = 𝑓 𝑥#, 𝑦#

𝑦

𝑥#𝑥

𝛿 𝑥 − 𝑥#

A point source

a line source sifts values of 𝑓 𝑥, 𝑦 at 𝑥# for all 𝑦.

Page 5: f-k filters

5

Consider a 2-d delta function, 𝛿 𝑥, 𝑦 = &1, 𝑥 𝑎𝑛𝑑 𝑦 = 00, 𝑥 𝑜𝑟 𝑦 ≠ 0

/!"

"/!"

"𝛿 𝑥, 𝑦 𝑑𝑥𝑑𝑦 = 1

Similarly, the 2-d sifting property is, /

!"

"/!"

"𝛿 𝑥 − 𝑥#, 𝑦 − 𝑦# 𝑓 𝑥, 𝑦 𝑑𝑥𝑑𝑦 = 𝑓 𝑥#, 𝑦#

𝑦

𝑥#𝑥

𝛿 𝑥 − 𝑥#

A point source

a line source sifts values of 𝑓 𝑥, 𝑦 at 𝑥# for all 𝑦. /

!"

"𝛿 𝑥 − 𝑥# 𝑓 𝑥, 𝑦 𝑑𝑥 = 𝑓 𝑥#, 𝑦

𝑥#𝑥

𝑦

𝑓 𝑥#, 𝑦

Page 6: f-k filters

6

The mathematics of the 2-d FT is ambivalent to our choice of units so one choice can be time and space, a seismic reflection line for example.

Φ 𝑓, 𝑘 = 𝐹[𝜙 𝑡, 𝑥 ] = /!"

"/!"

"𝜙(𝑡, 𝑥)𝑒!$%&(()*+,)𝑑𝑡𝑑𝑥

Page 7: f-k filters

7

The mathematics of the 2-d FT is ambivalent to our choice of units so one choice can be time and space, a seismic reflection line for example.

Φ 𝑓, 𝑘 = 𝐹[𝜙 𝑡, 𝑥 ] = /!"

"/!"

"𝜙(𝑡, 𝑥)𝑒!$%&(()*+,)𝑑𝑡𝑑𝑥

Where 𝑓 is the familiar frequency in cycles/second and 𝑘 is spatial frequency in cycles/length.

𝑥

𝜆𝜆 is the wavelength

𝑘 = ./

is the spatial frequency

Wavenumber is 𝑘∗ = 2𝜋𝑘 = %&/

similar to 𝜔 = 2𝜋𝑓.

Page 8: f-k filters

8

The mathematics of the 2-d FT is ambivalent to our choice of units so one choice can be time and space, seismic reflection line for example.

Φ 𝑓, 𝑘 = 𝐹[𝜙 𝑡, 𝑥 ] = /!"

"/!"

"𝜙(𝑡, 𝑥)𝑒!$%&(()*+,)𝑑𝑡𝑑𝑥

Where 𝑓 is the familiar frequency in cycles/second and 𝑘 is spatial frequency in cycles/length.

𝑥

𝜆𝜆 is the wavelength

𝑘 = ./

is the spatial frequency

Wavenumber is 𝑘∗ = 2𝜋𝑘 = %&/

similarly to 𝜔 = 2𝜋𝑓.

We use 𝑘∗ here to distinguish wavenumber from spatial frequency 𝑘 though you may encounter 𝑘 for both. Know which it is by context.

Spatial frequency not wavenumber.

Page 9: f-k filters

9

A few familiar properties in 2-d

𝐹 𝑔 𝑥 − 𝑥#, 𝑡 − 𝑡# = 𝐺(𝑘, 𝑓)𝑒!$%& +,!*()! Shifting property

Page 10: f-k filters

10

A few familiar properties in 2-d

𝐹 𝑔 𝑥 − 𝑥#, 𝑡 − 𝑡# = 𝐺(𝑘, 𝑓)𝑒!$%& +,!*()! Shifting property

𝐹 𝑔 𝑥, 𝑡 + 𝑎𝑔 𝑥 − 𝑥#, 𝑡 − 𝑡#= 𝐺(𝑘, 𝑓) 1 + 𝑎𝑒!$%& +,!*()!

Where 𝑎 is a real scalar.Replication property (an echo)

Page 11: f-k filters

11

A few familiar properties in 2-d

𝐹 𝑔 𝑥 − 𝑥#, 𝑡 − 𝑡# = 𝐺(𝑘, 𝑓)𝑒!$%& +,!*()! Shifting property

𝐹 𝑔 𝑥, 𝑡 + 𝑎𝑔 𝑥 − 𝑥#, 𝑡 − 𝑡#= 𝐺(𝑘, 𝑓) 1 + 𝑎𝑒!$%& +,!*()!

Where 𝑎 is a real scalar.Replication property (an echo)

𝐹 𝑔.(𝑥, 𝑡) ∗ 𝑔%(𝑥, 𝑡) = 𝐺.(𝑘, 𝑓)𝐺%(𝑘, 𝑓)

where

Convolution property (think f-k filter)

𝑔. 𝑥, 𝑡 ∗ 𝑔% 𝑥, 𝑡 = /!"

"/!"

"𝑔. 𝑢, 𝑣 𝑔% 𝑥 − 𝑢, 𝑡 − 𝑣 𝑑𝑢𝑑𝑣

Page 12: f-k filters

12

A few familiar properties in 2-d

𝐹 𝑔 𝑥 − 𝑥#, 𝑡 − 𝑡# = 𝐺(𝑘, 𝑓)𝑒!$%& +,!*()! Shifting property

𝐹 𝑔 𝑥, 𝑡 + 𝑎𝑔 𝑥 − 𝑥#, 𝑡 − 𝑡#= 𝐺(𝑘, 𝑓) 1 + 𝑎𝑒!$%& +,!*()!

Where 𝑎 is a real scalar.Replication property (an echo)

𝐹 𝑔.(𝑥, 𝑡) ∗ 𝑔%(𝑥, 𝑡) = 𝐺.(𝑘, 𝑓)𝐺%(𝑘, 𝑓)

where

Convolution property (think f-k filter)

𝑔. 𝑥, 𝑡 ∗ 𝑔% 𝑥, 𝑡 = /!"

"/!"

"𝑔. 𝑢, 𝑣 𝑔% 𝑥 − 𝑢, 𝑡 − 𝑣 𝑑𝑢𝑑𝑣

𝐹 𝑔.(𝑥, 𝑡)𝑔%(𝑥, 𝑡) = 𝐺.(𝑘, 𝑓) ∗ 𝐺%(𝑘, 𝑓) Windowing

Page 13: f-k filters

13

Plane wave fronts

𝜆�⃗�

𝑐, = apparent velocity = 1234 5

𝜃

Incidence angle

Page 14: f-k filters

14

Plane wave fronts

𝜆�⃗�

𝑐, = apparent velocity = 1234 5

𝜃

Incidence angle

𝜃 → 90° Horizontally traveling wave (ground roll and surface waves)

𝜃 → 0° Vertically traveling wave (body waves and reflections)

Page 15: f-k filters

15

Plane wave fronts

𝜆�⃗�

𝑐, = apparent velocity = 1234 5

𝜃

Incidence angle

𝜃 → 90° Horizontally traveling wave (ground roll and surface waves)

𝜃 → 0° Vertically traveling wave (body waves and reflections)

𝑣 =𝜆𝑇 =

M1 𝑘M1 𝑓

=𝑓𝑘

Page 16: f-k filters

16

Plane wave fronts

𝜆�⃗�

𝑐, = apparent velocity = 1234 5

𝜃

Incidence angle

𝜃 → 90° Horizontally traveling wave (ground roll and surface waves)

𝜃 → 0° Vertically traveling wave (body waves and reflections)

𝑣 =𝜆𝑇 =

M1 𝑘M1 𝑓

=𝑓𝑘

𝑐, =𝑓𝑘,

→Δ𝑡Δ𝑥

!.

=Δ𝑓Δ𝑘

A horizontal seismic line measures 𝑐, & 𝑘, not 𝑣& 𝑘.

Page 17: f-k filters

17

Plane wave fronts

𝜆�⃗�

𝑐, = apparent velocity = 1234 5

𝜃

Incidence angle

𝜃 → 90° Horizontally traveling wave (ground roll and surface waves)

𝜃 → 0° Vertically traveling wave (body waves and reflections)

𝑣 =𝜆𝑇 =

M1 𝑘M1 𝑓

=𝑓𝑘

𝑐, =𝑓𝑘,

→Δ𝑡Δ𝑥

!.

=Δ𝑓Δ𝑘

Slope in t-d plot

Slope in f-k plot

A horizontal seismic line measures 𝑐, & 𝑘, not 𝑣& 𝑘.

Page 18: f-k filters

18

d

t

Refractions

P-wave

S-wave

Surface waves

Air wave

Page 19: f-k filters

19

d

t

Refractions

P-wave

S-wave

Surface waves

Air wave

High 𝑐,Large 𝜃

Low 𝑐,Small 𝜃

Page 20: f-k filters

20

d

t

Refractions

P-wave

S-wave

Surface waves

Air wave

k

f

RefractionsP-wave

S-wave

Surface waves (ground roll)

Air wave

High 𝑐,Large 𝜃

Low 𝑐,Small 𝜃

High 𝑐,Large 𝜃

Low 𝑐,Small 𝜃

Page 21: f-k filters

21

d

t

Refractions

P-wave

S-wave

Surface waves

Air wave

k

f

RefractionsP-wave

S-wave

Surface waves (ground roll)

Air wave

High 𝑐,Large 𝜃

Low 𝑐,Small 𝜃

High 𝑐,Large 𝜃

Low 𝑐,Small 𝜃

We can apply a fan filter to remove ground roll (surface waves) and keep signals of interest based on incidence angle and horizontal velocity.

Page 22: f-k filters

22

d

t

Refractions

P-wave

S-wave

Surface waves

Air wave

k

f

RefractionsP-wave

S-wave

Surface waves (ground roll)

Air wave

High 𝑐,Large 𝜃

Low 𝑐,Small 𝜃

High 𝑐,Large 𝜃

Low 𝑐,Small 𝜃

We can apply a fan filter to remove ground roll (surface waves) and keep signals of interest based on incidence angle and horizontal velocity.

But be careful, all the rules on windowing apply.

Page 23: f-k filters

23

d

t

Refractions

P-wave

S-wave

Surface waves

Air wave

k

f

RefractionsP-wave

S-wave

Surface waves (ground roll)

Air wave

High 𝑐,Large 𝜃

Low 𝑐,Small 𝜃

High 𝑐,Large 𝜃

Low 𝑐,Small 𝜃

We can apply a fan filter to remove ground roll (surface waves) and keep signals of interest based on incidence angle and horizontal velocity.

But be careful, all the rules on windowing apply.

Can still filter specific frequencies (e.g. low pass, high pass). Filters can also be designed to remove updipsignals (right side) or downdip (left side) and many other features.

Many additional possible filters introduce greater opportunity for misinterpreting filter artifacts as structure.

Page 24: f-k filters

24

Consider a rectangular surface array recording of a horizontal plane wave traveling in the 𝑥% direction.

𝑥.

𝑥%

This looks like a DC offset in the 𝑥.direction and a constant frequency sine wave in the 𝑥% direction.

Wav

e fro

nts

Page 25: f-k filters

25

Consider a rectangular surface array recording of a horizontal plane wave traveling in the 𝑥% direction.

𝑥.

𝑥%

This looks like a DC offset in the 𝑥.direction and a constant frequency sine wave in the 𝑥% direction.

Wav

e fro

nts

𝑘.

𝑘%

−𝑘#

+𝑘#

The FT of a constant frequency sine wave is a delta function. When traveling in the 𝑥% direction the impulses lie on the 𝑘% axis.

Page 26: f-k filters

26

𝑥.

𝑥%

𝑘.

𝑘%

−𝑘# +𝑘#

Wave fronts

Similarly

Page 27: f-k filters

27

𝑥.

𝑥%

𝑘.

𝑘%

−𝑘# +𝑘#

Wave fronts

Similarly

𝑥.

𝑥% Wave f

ronts

𝑘.

𝑘%

−𝑘#

+𝑘#

Page 28: f-k filters

28

There is a great deal more that can be done with F-K analysis (e.g. reflection seismology) and with arrays (they don’t always have to be rectangular or evenly spaced; array analysis) and it would be easy to spend an entire semester on just one of those topics.