Professional Documents
Culture Documents
M. D. Sacchi
Department of Physics
University of Alberta
M.D.Sacchi / STMSSP
Contact:
Dr M.D.Sacchi
Department of Physics,
University of Alberta,
Edmonton, Canada, AB, T6G 2J1
Sacchi@phys.ualberta.ca
www-geo.phys.ualberta.ca/~ sacchi
M.D.Sacchi / STMSSP
M.D.Sacchi / STMSSP
1.1
Fourier Series
f (t)
N
X
ci i (t)
i=1
Z t2
t1
i (t)j (t) dt = ij
ci =
M.D.Sacchi / STMSSP
R t2
t1
f (t)i (t) dt
.
2 dt
(t)
t1
R t2
n = 0, 1, 2, 3, . . .
2
].
0
Fn ejn0 t
n=
2 Z t0 +2/0
f (t)ejn0 t dt
Fn =
0 t0
M.D.Sacchi / STMSSP
1.2
Fourier Transform
F () =
f (t)ejt dt
1 Z
f (t) =
F ()ejt d .
2
F () = |F ()|ej()
M.D.Sacchi / STMSSP
1.3
Properties of the FT
Symmetry.
F (t) 2f ()
Linearity.
f1 (t) F1 ()
f2 (t) F2 ()
f1 (t) + f2 (t) F1 () + F2 ()
Scale.
f (at)
M.D.Sacchi / STMSSP
F( )
|a| a
Convolution. If
f1 (t) F1 ()
f2 (t) F2 ()
Z
Convolution in frequency.
1 Z
f1 (t).f2 (t)
F1 (v)F2 ( v)dv
2
Time delay.
f (t ) F ()ejt0
Modulation.
f (t)ej0 t F ( 0 )
Time derivatives.
df (t)
jF ()
dt
M.D.Sacchi / STMSSP
1.4
A Boxcar
f (t) =
|t| < T /2
otherwise
R T /2
F () =
=
T /2
1.ejt dt
1
(ejT /2
j
ejT /2 )
T sinc(T /2)
f (t)
0.5
0.5
80
....
.... +
60
40
20
0
time [sec]
20
40
60
80
10
8
F ()
2
0
....
.... +
2
10
0
[rad/sec]
10
Figure 1: Boxcar.
M.D.Sacchi / STMSSP
Delta function:
f (t) = (t)
Z
g(u)(u)du = g(0)
F (w) =
(t)ejt dt = 1
(t) 1
(t ) 1.ej
A complex sinusoid:
(t ) 1.ej
F (t) 2f ()
ej0 t 2( 0 )
M.D.Sacchi / STMSSP
10
1.5
Truncation in time
Real[f(t)]
1
0
1
80
60
40
20
0
time [sec]
20
40
60
80
60
40
20
0
time [sec]
20
40
60
80
0
[rad/sec]
Imag[f(t)]
1
0
1
80
|F()|
30
20
10
0
4
M.D.Sacchi / STMSSP
11
1.6
Symmetries
f (t)sin(t)dt
R() = R()
G() = G()
Amplitude and Phase:
F () = |F ()|ei() .
|F ()| = |F ()|
() = () .
M.D.Sacchi / STMSSP
12
1.7
(t kt) .
k=
X
1
F () 0
Fs () =
( k0 ) ,
2
k=
0 =
2
T
1 X
Fs () =
F ( n0 )
T k=
M.D.Sacchi / STMSSP
13
0.8
F()
0.6
max
= 10 rad/sec
0.4
0.2
0
100
80
60
40
20
0
20
Frequency (rad/sec)
40
60
80
100
3.5
2.5
F ()
.....
.....
1.5
0 = 30 rad/sec
max = 10 rad/sec
0.5
t = 0.2094 sec
0
100
80
60
40
20
0
20
Frequency (rad/sec)
40
60
80
100
M.D.Sacchi / STMSSP
14
2.5
.....
.....
F ()
1.5
1
0 = 20 rad/sec
max = 10 rad/sec
0.5
t = 0.3142 sec
0
100
80
60
40
20
0
20
Frequency (rad/sec)
40
60
80
100
Figure 5:
.....
.....
F ()
1.5
= 15 rad/sec
max = 10 rad/sec
0.5
t = 0.4189 sec
0
100
80
60
40
20
0
20
Frequency (rad/sec)
40
60
80
100
Figure 6:
M.D.Sacchi / STMSSP
15
M.D.Sacchi / STMSSP
16
2.1
Linear Systems
M.D.Sacchi / STMSSP
17
2.2
(1)
h(t, )x( )d .
(2)
y(t) =
h(t )x( )d
(3)
(4)
M.D.Sacchi / STMSSP
18
h (t)
y(t)
(t)
h (t)
h(t)
x(t) : Input,
y(t): Output,
h0,h1,h2,h3,....
y0,y1,y2,y3,...
1,0,0,0,0,...
h0,h1,h2,h3,....
h0,h1,h2,h3,....
x : Input,
y: Output,
h: Impulse response
M.D.Sacchi / STMSSP
19
2.3
Discrete Convolution
yk =
hn xkn
(5)
n=
yk =
p2
X
hkn xn ,
(6)
n=p1
M.D.Sacchi / STMSSP
20
x 4 h1
y6 =
+x3 h2
x 5 h2
or
M.D.Sacchi / STMSSP
y0
y1
y2
y3
y4
y5
y6
x0
x1 x0
x2 x1 x0
x3 x2 x1
x4 x3 x2
0
x 4 x3
x4
h0
h1
h2
21
2.4
The z transform
A digital signal:
x0 , x 1 , x 2 , x 3 , . . .
can be represented using the Z-transform:
X(z) =
xn z n
k=0
N
1
X
xn z n
k=0
Example 1:
x = 4, 12, 1, 3 ,
X(z) = 4 + 12z 1z 2 + 3z 3 .
Example 2:
x = 1, 3, 4, 3, 5, 6, 10
X(z) = z 3 + 3z 2 + 4z 1 + 3 + 5z + 6z 2 10z 3 .
M.D.Sacchi / STMSSP
22
2.5
H(z) = h0 + h1 z + x2 z 2
Now, let us compute the product of the above
polynomials:
X(z).H(z) = x0 h0 +
(x1 h0 + x0 h1 )z +
(x2 h0 + x1 h1 + x0 h2 )z 2 +
(x3 h0 + x2 h1 + x1 h2 )z 3 +
(x4 h0 + x3 h1 + x2 h2 )z 4 +
(x4 h1 + x3 h2 )z 5 +
(x5 h2 )z 6
One can see that the coefficient of this new polynomial are
the samples of the time series y = [y0 , y1 , . . . , y6 ] obtained
by the convolution of x and h, in other words, X(z) .H(z)
is the also the Z-transform of the time series y:
Y (z) = X(z) .H(z) .
M.D.Sacchi / STMSSP
23
2.6
M.D.Sacchi / STMSSP
24
1
1
=
,
D(z)
1 + az
(1, a) (1, a, a2 , a3 , a4 , . . .) = 1, 0, 0, 0, 0, 0, . . .
A geometric series.
M.D.Sacchi / STMSSP
25
1
= 10.9z+0.81z 2 0.729z 3 +0.6561z 4 . . . .
1 + 0.9z
(1, 0.9)(1, 0.9, 0.81, 0.729, 0.6561) = (1, 0.0, 0.0, 0.0, 0.59)
Example: (1, 0.01)
F (z) =
1
= 10.1z+0.01z 2 0.001z 3 +0.0001z 4 . . . .
1 + 0.1z
(1, 0.1)(1, 0.1, 0.01, 0.001, 0.0001) = (1, 0.0, 0.0, 0.0, 0.0) .
It is clear that the truncation is negligible when a = 0.1.
This is not true when a 1. In this case a long filer is
needed to properly invert the dipole.
M.D.Sacchi / STMSSP
26
Dipole, d = (1,0.9)
Output, d f
Dipole, d = (1,0.5)
Output, d f
Dipole, d = (1,0.1)
Output, d f
M.D.Sacchi / STMSSP
27
1
|ai | < 1 |i | > 1 .
ai
M.D.Sacchi / STMSSP
28
1
1
=
D(z)
1 + bz
1
1
=
1 + bz
bz(1 + (bz)1 )
M.D.Sacchi / STMSSP
29
Example, (1, 2)
= (0.0156, 0, 0, 0, 0, 0, 1, 0)
Dipole, d = (1,2)
Output, d f
M.D.Sacchi / STMSSP
30
Autocorrelation of Dipoles
The autoccorelation function of a sequence with
z-transform X(z) is defined as
R(z) = X(z)X (z 1 )
We will consider two dipoles of the form:
Dmin (z) = 1 + az Min Phase
M.D.Sacchi / STMSSP
31
RDmin () =
1 + 2a cos() + a2
min () = arctan(
RDmax () =
a sin()
)
1 + a cos()
1 + 2a cos() + a2
max () = arctan(
M.D.Sacchi / STMSSP
sin()
)
a + cos()
32
Amplitude of 1+0.5z
Ampliture of 0.5+z)
1.3
1.3
1.2
1.2
1.1
1.1
0.9
0.9
0.8
50
100
150
0.8
Phase of 1+0.5z)
50
100
150
Phase of 0.5+z
0
0.5
0.05
1
0.1
1.5
0.15
2
2.5
0.2
0.25
3
0
50
100
150
3.5
50
100
150
M.D.Sacchi / STMSSP
33
2.7
M.D.Sacchi / STMSSP
34
In matrix form
1
1 0 0
f0
0
a 1 0
.
f1
0 a 1
0
f2
0
0 0 a
M.D.Sacchi / STMSSP
35
Examples:
Dipole, d = (1,0.9)
Output, d f
Output, d f
M.D.Sacchi / STMSSP
36
2.8
w0
w1 w0
w2 w1 w0
w3 w2 w1 w0
w4 w3 w2 w1
w5 w4 w3 w2
w6 w5 w4 w3
0
w 6 w5 w4
M.D.Sacchi / STMSSP
w 6 w5
0
w6
f0
f1
f2
f3
0
0
0
0
0
0
0
0
37
CT C f = C T b .
f = (CT C )1 CT b .
M.D.Sacchi / STMSSP
38
2.9
Stability
f = (R + I)1 CT d .
When is large the energy of the filter will be small and
the misfit function will be large. In this case we have a
matching filter of the form
f = 1 CT d .
M.D.Sacchi / STMSSP
39
Trade-off curve
Output, wf
Filter, f
=1.e6
=1.e4
Figure 13: A minimum phase wavelet inverted using different tradeoff parameters ().
Tradeoff curve
1
=0.1
0.9
0.8
0.7
Misfit,
0.6
0.5
0.4
0.3
0.2
=100000.
0.1
0.1
0.2
0.3
0.4
2
Filter norm, ||f||
0.5
0.6
0.7
M.D.Sacchi / STMSSP
40
2.10
N
1
X
xn z n .
n=0
N
1
X
xn ein
n=0
M.D.Sacchi / STMSSP
41
2
k , k = 0, . . . , N 1
N
Xk = X(k ) =
N
1
X
xn eik n
n=0
4=
10
7
6
3 4= 5 6 7
21
25
0
26
27
3 4=
M.D.Sacchi / STMSSP
42
F=
... 1
1 ei2/N
ei22/N
...
ei24/N
..
.
...
..
.
1
..
.
ei22/N
..
.
ei2(N 1)/N
i22(N 1)/N
..
/N
x=
1 H
F X.
N
M.D.Sacchi / STMSSP
n = 0, . . . , N 1 .
43
Deconvolution
M.D.Sacchi / STMSSP
44
3.1
I1
I2
r: reflection coefficient
t: transmition coefficient
1+r=t
M.D.Sacchi / STMSSP
45
t =
M.D.Sacchi / STMSSP
I2 I 1
Reflection coefficient
I2 + I 1
2I1
Transmition coefficienct
I2 + I 1
46
t
I1
I2
r: reflection coefficient
t: transmition coefficient
1+r=t
r = -r
I1 I 2
I2 + I 1
t0 =
2I2
I2 + I 1
M.D.Sacchi / STMSSP
47
3.2
Impulse Response
(1+r1)(1+r2)(1+r3)r4(1-r3)(1-r2)(1-r1)
I1
Interface 1
z1
1+r1
(1+r1)(1+r2)(1+r3)r4(1-r3)(1-r2)
(1+r1)(1+r2)
(1+r1)(1+r2)(1+r3)r4(1-r3)
(1+r1)(1+r2)(1+r3)
(1+r1)(1+r2)(1+r3) r4
I2
z2
I3
z3
I4
Reflection at interface 4
z4
Interface 4
I5
Ii = Acoustic impedance of the layer i
1+ri = Transmition coef.
1-ri = Transmition coef.
M.D.Sacchi / STMSSP
48
{z
Transmition
4
|{z}
Reflection
(1 r1 )(1 r2 )(1 r3 )
|
{z
Transmition
M.D.Sacchi / STMSSP
49
M.D.Sacchi / STMSSP
50
3.3
The Seismogram
M.D.Sacchi / STMSSP
51
3.4
Goals:
> Improve resolution
> Consistency of sources (All seismograms after
deconvolution should have the same residual wavelet)
> Guarrantee phase stability
Mathematical model:
In general we will assume that deterministic noise
(multiples and ground roll) has been attenuated and
therefore what is left is random noise
sn = w n q n + n n
It is clear from the above equation that one has a problem
with one equation (one observable) and two unknowns
(the wavelet and the reflectivity). Therefore, the seismic
deconvolution problem involves the solution of two
subproblems:
Wavelet Estimation
Operator design
M.D.Sacchi / STMSSP
52
3.5
IMPORTANT:
1 The autocorrelation function of the trace is an estimate
(within a scale factor) of the autocorrelation of the
wavelet.
2 It is clear that now we can estimate the autocorrelation
of the wavelet from the autocorrelation of our observable:
the seismic trace.
3 Where is the phase???
M.D.Sacchi / STMSSP
53
3.6
fk n k 0
M.D.Sacchi / STMSSP
54
Cn f 0
Both equations are honored when we minimize the
following objective function:
J = ||Cw f d||2 + ||Cn f ||2 ,
M.D.Sacchi / STMSSP
55
Reflectivity, q
Noisy seismogram
Reflectivity, q
Noisy seismogram
Reflectivity, q
M.D.Sacchi / STMSSP
56
3.7
X
k
|Ak 1|2 +
|Fk Nk |2 .
W
k
.
Fk =
|Wk |2 + |Nk |2
M.D.Sacchi / STMSSP
57
M.D.Sacchi / STMSSP
58
4.1
wj qkj ,
k = 1, ny
error function
k = s k
wj qkj ,
k = 1, ns .
J =
X
k
1 (
k
),
k
1
1 (u) = u2 .
2
X
J
=
( )wkl = 0 ,
ql
n
k
XX
k
wkj wkl qj =
l = 1, nq
wkl sk ,
or in matrix form
Rq = g .
M.D.Sacchi / STMSSP
59
J1 1 =
X
k
1 (
X
qi
k
)+
1 ( ) .
n
q
i
M.D.Sacchi / STMSSP
60
2 (u) =
J1 2 =
u2 /2
if |u| a
2
X
k
X
k
qi
1 ( ) +
2 ( ) .
n
q
i
J1 3 =
X
k
X
k
qi
1 ( ) +
3 ( ) .
n
q
i
Sacchi, M.D., 1997, Re-weighting strategies in seismic deconvolution: Geophysical Journal International, 129, 651-656.
M.D.Sacchi / STMSSP
61
Iterative solution
(R + Q)q = g .
when Huber norm is adopted:
Q2 i i =
if | qiq | a
1
a
q
| i
q
if | qiq | > a
1
1+
qi2
2q2
Algorithm:
1. Start with an initial reflectivity sequence x0
2. Select the hyperparameters of the problem n , q , and
a (Huber criterion) or n and q (Cauchy criterion).
3. Compute = n2 /q2 , Q(0) , and the source
autocorrelation matrix R.
4. Iteratively solve above system
q(k) = (Q(k1) + R)1 g
M.D.Sacchi / STMSSP
62
Remarks
Quadratic regularizations tends to smooth or damp
the solution; this is why we cannot recover spikes.
Non-quadratic norms like the Huber and Cauchy
norns have the ability to retrieve spikes. This is
consistent with the assupmtion of a sparse reflectivity
sequence
M.D.Sacchi / STMSSP
63
M.D.Sacchi / STMSSP
64
Examples
Figure 24:
M.D.Sacchi / STMSSP
65
Figure 25: (a) Original seismic section. (b) Deconvolved seismic section using the Cauchy criterion to regularize the inversion. The source wavelet was retrieved using a combined
cepstrum-cumulant approach.
M.D.Sacchi / STMSSP
66
4.2
(7)
Wq = s + n
(8)
Cq = + ,
(9)
Data constraint
Impedance constraint
M.D.Sacchi / STMSSP
67
M.D.Sacchi / STMSSP
68
Impedance
M.D.Sacchi / STMSSP
69
4.3
Wq = s + e
l < Cq < u .
Oldenburg, D. W., Scheuer, T. and Levy, S., 1983, Recovery of the acoustic
impedance from reflection seismograms: Geophysics, 48, 1318-1337.
M.D.Sacchi / STMSSP
70
M.D.Sacchi / STMSSP
71
5.1
W (z) = |W (z)|ei(z) .
1. If qk is Gaussian and W (z) is minimum phase,
autocorrelation based methods will correctly identify both
the amplitude and the phase of the system.
2. If qk is Gaussian and W (z) is nonminimum phase, no
technique will correctly identify the phase of the system.
3. If qk is non-Gaussian and W (z) is nonminimum phase,
true magnitude and phase of the system transfer function
can be recovered by knowing the actual distribution of qk .
For MA processes of order one, it has been demonstrated
that a L1 optimization provides an estimate of the
amplitude and phase of the system when the driving noise
of the process is non-Gaussian.
M.D.Sacchi / STMSSP
72
XX
m
where
rx(3) (m, n) = E[xk xk+m xk+n ] ,
is the third order moment of the data. Since the third
order moment of a Gaussian signal vanishes, we can write
Bs (z1 , z2 ) = Bx (z1 , z2 ) . The bispectrum can be written in
terms of the transfer function W (z) as follows (Nikias and
Raghuveer, 1987)
Bx (z1 , z2 ) = W (z1 )W (z2 )W (z11 z21 ) .
Important: Phase is preserved!
M.D.Sacchi / STMSSP
73
XXX
m
M.D.Sacchi / STMSSP
74
Velis D. R., and Ulrych T. J., 1996, Simulated annealing wavelet estimation
via fourth-order cumulant, Geophysics, vol.61, 1939-1948.
b
Sacchi, M.D., and Ulrych, T.J., 2000, Non-minimum phase wavelet estimation using higher order statistics: The Leading Edge, 19, 1, 80-83.
M.D.Sacchi / STMSSP
75
M.D.Sacchi / STMSSP
76
M.D.Sacchi / STMSSP
77
M.D.Sacchi / STMSSP
78
M.D.Sacchi / STMSSP
79
Figure 31: Wavelet estimates computed using the tricepstrum (left) and cumulant matching plus non-linear optimization (right).
M.D.Sacchi / STMSSP
80
5.2
where
qi0
yi 2
.
=P
2
k yk /N
35.
M.D.Sacchi / STMSSP
81
Sacchi,M.D., Velis D., & Cominguez, A.H., 1994, Frequecny domain Minimum Entropy deconvolution: Geophysics, vol. 59, No. 6.
M.D.Sacchi / STMSSP
82
FX Processing
M.D.Sacchi / STMSSP
83
6.1
FX filters
n = 1, N
M.D.Sacchi / STMSSP
84
gk Snk = 0 ,
k=0
where
g0 = 1, gk = ak ,
k = 1, p .
k=0 gk Ynk =
Pp
k=0
gk Wnk
= en .
M.D.Sacchi / STMSSP
85
6.2
AR FX Filters
y1
y2 y1
y3 y2
y4 y3
0
y4
y1
y2
y3
y4
f1
f2
f3
y2
y3
y4
w2
w3
w4
= Yf .
Clean signal d
M.D.Sacchi / STMSSP
86
y1
y2 y1
y3 y2
y4 y3
0
y4
y1
y2
y3
f1
f2
=
f3
y4
y2
y3
y4
M.D.Sacchi / STMSSP
y4
y3 y2 y1
f1
y5
y4 y3 y2
=
f2
y5 y4 y3
y6
f3
y7
y6 y5 y4
87
Algorithm
1. Transform the data into the F X domain
Data(t, x) Data(f, x)
2. for each frequency f solve the 1D-AR prediction
problem
3. Apply the filter to the data (convolution of the filter
with the data).
4. Transform back to T X
Data(f, x) Data(t, x)
5. end
M.D.Sacchi / STMSSP
88
1D Example
Prediction of harmonics using AR filters p=20
5
50
100
150
n, number of samples
200
250
300
50
100
150
n, number of samples
200
250
300
M.D.Sacchi / STMSSP
89
Input, n=0.2
0
20
40
60
80
100
120
0
10
15
20
25
30
25
30
10
15
20
10
15
20
25
30
25
30
10
15
20
M.D.Sacchi / STMSSP
90
6.3
Ek Ek
k=n1
M.D.Sacchi / STMSSP
91
(m)
0
50
(m)
100
150
50
100
150
Time (sec)
0.5
Time (sec)
0.5
1.0
1.0
1.5
1.5
Original Data
M.D.Sacchi / STMSSP
92
2
Time (sec)
Time (sec)
-2000
-2000
Original Data
M.D.Sacchi / STMSSP
93
6.4
F X Projection Filters
As0 = i Predictability .
In this case the vectors denote the spatial series of
observations s and the unknowns s0 and n. The operation
As0 also corresponds to convolution with the PEO.
Soubaras proposed to minimize the following cost
function:
J = (s s0 )T (s s0 ) + s0 T AT As0
taking derivatives yields to
s = (I + AT A)s0
since s = s0 + n
a
Soubaras R., 1994, Signal preserving random noise attenuation by the f-x
projection: 64 Annual SEG Mtg. 1576-1579.
M.D.Sacchi / STMSSP
94
n = AT (1 I + AAT )1 (As)
|
{z
2
}| {z }
1
The operation 1 does the filtering of the signal and the noise,
meanwhile the operation 2 removes the color that the filter
has introduced into the noise (deconvolution of the PEO).
M.D.Sacchi / STMSSP
95
6.5
k=0 gk Ynk =
Pp
k=0
gk Wnk
= en .
M.D.Sacchi / STMSSP
96
Y=
Y0
Y1 Y0
Y2 Y1
Y3 Y2
0
Y3
Y0
Y1
Y2
Y3
M.D.Sacchi / STMSSP
97
Noise estimation
Re-write the ARMA system as follows (Convolution can
commute)
Gy = Gw .
The matrix G is the convolution matrix of the prediction
error filter, y and w are vectors containing the
observations and the white noise sequence, respectively.
Minimize
J = [G(y w)]H [G(y w)]
subject to
w H w = Pw .
M.D.Sacchi / STMSSP
98
6.6
Noise estimation
M.D.Sacchi / STMSSP
99
Wk
20
40
60
Samples
80
100
120
Figure 38:
=0.0001
4
=0.01
=1
=100
=10000
20
40
60
Samples
80
100
120
Figure 39:
M.D.Sacchi / STMSSP
100
=0.0001
4
=0.01
3
=1
2
=100
1
=10000
0
20
40
60
Samples
80
100
120
Figure 40:
=0.01
20
=1
40
=100
60
=10000
80
100
120
0.02
0.04
0.06
0.08
0.1
0.12
Normalized wavenumber
0.14
0.16
0.18
0.2
Figure 41:
M.D.Sacchi / STMSSP
101
Time (sec)
0.1
0.2
0.3
FX ARMA(3,3)
Figure 42:
Left: The original data (3 waveforms immersed in spatially uncorrelated noise). Center: Filtered data using the ARMA representation. Right:
Estimate of the noise.
0
Time (sec)
0.1
0.2
0.3
FX AR(15)
Figure 43:
Left: The original data (3 waveforms immerse in spatially uncorrelated noise). Center: Filtered data using the AR representation (Conventional
f x r andom noise attenuation). Right: Estimate of the noise.
M.D.Sacchi / STMSSP
102
0.2
0.4
Time (sec)
0.6
Figure 44:
M.D.Sacchi / STMSSP
103
Eigenimages
M.D.Sacchi / STMSSP
104
7.1
Decomposition in Eigenimages
r
X
i ui viT .
i=1
Xp =
p
X
i ui viT .
i=1
p<r
Xp retains the information that is coherent trace to
trace
M.D.Sacchi / STMSSP
105
Eigen-images: Example
Input, =0.2
n
0
20
40
60
80
100
120
0
10
15
20
25
30
25
30
10
15
20
Figure 45: A flat event immersed in nose and the reconstruction by means of the first eigenimage
25
20
15
10
10
15
20
Singular value index, i
25
30
35
M.D.Sacchi / STMSSP
106
Input, n=0.2
14
12
10
10
15
20
Singular value index, i
25
30
35
M.D.Sacchi / STMSSP
107
7.2
1 PN
1
i=2 i /(N 1)
b
.
C=
PN
N
i=2 i /(N 1)
i are estimators of the eigenvalues for a given gate of
analysis.
Key S.C. and Smithson S. B., 1990, New approach to seismic-reflection event
determination: Geophysics, 55, 1057-1069.
M.D.Sacchi / STMSSP
108
Figure 50: Left: Average SNR measure obtained via bootstrapping individual realizations. Right: Frequency distribution of
the peak that maximizes the coherence after 50 bootstrap realizations.
M.D.Sacchi / STMSSP
109
Radon Processing
M.D.Sacchi / STMSSP
110
8.1
Slant Stacks
v(p, ) = (Lu)(p, ) =
u(h, t = + h p)dh .
(11)
u(h, t) = (L v)(p, ) =
M.D.Sacchi / STMSSP
v(p, t = hp)dp .
(12)
111
V (p, ) =
(13)
U (h, ) =
(14)
U (h0 , )
eip(hh ) dp dh0
(15)
(16)
eiph dp ,
(17)
M.D.Sacchi / STMSSP
112
(h, ) =
2
1 ihz
e dz =
(h) .
||
||
(18)
2
U (h, )
||
2
U (h, )
||
(h)
(19)
M.D.Sacchi / STMSSP
||
U (h, ) .
2
(20)
113
8.2
u(h, t) = (L v)(p, ) =
v(p, ) = (Lu)(h, t) =
v(p, t = hp)dp
(21)
u(h, t = + hp)dh,
(22)
(23)
V (p, ) =
U (h, )eiph dh .
(24)
||
V (p, ) .
2
(25)
V (p, ) =
M.D.Sacchi / STMSSP
114
8.3
v(p, ) = (Lu)(p, ) =
u(hl , + hl p)hl ,
(26)
l=Ln
u(h, t) = (L v)(, p) =
JX
max
v(h, t hp)pj
(27)
j=Jmin
Lf
X
U (hl , f )e2if hl p hl
(28)
(29)
l=Ln
U (h, f ) =
JX
max
j=Jmin
= Lm
d
M.D.Sacchi / STMSSP
115
= L LH d .
d
(30)
d = (L LH )1 d
.
= G1 d
(31)
m = Ld
1
d = G Lm .
M.D.Sacchi / STMSSP
(32)
116
8.4
(33)
(34)
(35)
M.D.Sacchi / STMSSP
(36)
117
(b)
0
0.2
0.2
0.4
0.4
t (s)
(s)
0.6
0.6
0.8
0.8
0.05
0
h (km)
0.05
(c)
0
p (s/km)
(d)
0.2
0.2
0.4
0.4
t (s)
t (s)
0.6
0.6
0.8
0.8
0.05
0
h (km)
0.05
0.05
0
h (km)
0.05
M.D.Sacchi / STMSSP
118
8.5
M.D.Sacchi / STMSSP
119
Tm =
(T02 + h2 /vp2 )
2 ).
(T02 + h2 /vm
2
(T02 + h2 /vN
MO) ,
Tp (Af ter) = Tp + TN M O
if vN M O = vp
Tp (Af ter) = T0 .
Tm (Af ter) = Tm + T0
2
(T02 + h2 /vN
MO) ,
or after replacing Tm
Tm (Af ter) = T0 +
M.D.Sacchi / STMSSP
(T02
2 )
h2 /vm
2
(T02 + h2 /vN
MO)
120
(T02
Tm (Af ter) T0 +
2 )
h2 /vm
2
(T02 + h2 /vN
MO)
1
1
2
2
h
h
2
2
2T0 vm
2T0 vN
MO
q=
1
1 1
( 2 2
).
2 T0 v
vN M O
M.D.Sacchi / STMSSP
121
(b)
0
0.2
0.2
0.4
0.4
t (s)
(s)
0.6
0.6
0.8
0.8
0.01
0.02 0.03
h (km)
0.04
0.05
0.05
q (s)
(c)
0.1
(d)
0.2
0.2
0.4
0.4
t (s)
t (s)
0.6
0.6
0.8
0.8
0.01
0.02 0.03
h (km)
0.04
0.05
0.01
0.02 0.03
h (km)
0.04
0.05
M.D.Sacchi / STMSSP
122
8.6
Radon De-multiple
Working flow:
NMO the CMP gather with the vN M O vp
Compute the Radon Gather
Mute primaries
Come back to CMP domain > This is your
estimate of multiples
Subtract multiples from data
Problems:
Not enough focusing of primaries and multiples
(smearing)
Alias might hampered the reconstruction and
therefore the substraction of the model of multiples
from the data.
One solution to these problems is to design a high
resolution Radon Transform
M.D.Sacchi / STMSSP
123
d(xj , t) =
M
X
m(qk , = t qk x2j ) , j = 1, N ,
k=1
M
X
m(qk , f ) ei2f qk xj , j = 1, . . . , N .
k=1
(R + I)1 madj .
M.D.Sacchi / STMSSP
124
N
X
k=1
M.D.Sacchi / STMSSP
125
8.7
{W}l,m = wl l,m , l, m = 1, . . . , M .
(37)
wk2
M.D.Sacchi / STMSSP
100.
if qk
/Q
0.0001
if qk Q ,
126
Sacchi, M.D., and Porsani, M.J., 1999, Fast high resolution Radon transform:
69th Annual Intern. Mtg. Soc. Expl. Geophys., Expanded Abstracts, 1657-1660.
M.D.Sacchi / STMSSP
127
Example
1. Lev: Classical least squares parabolic Radon transform
implemented via the Levinson recursion (valid for a
constant damping).
2. Chol: High resolution Radon transform implemented via
the Cholesky decomposition.
3. CG+FFT: High resolution parabolic Radon transform
implemented via conjugate gradients plus matrix times
vector multiplication using the FFT.
N M
Lev
Chol
CG+FFT
128 128
256 256
42
12
M.D.Sacchi / STMSSP
128
0.4
offset(m)
500
q(s)
1000
0.4
0.1
0.2
0.6
t(s)
tau(s)
0.6
0.8
0.8
1.0
1.0
CMP gather
tau-q (Lev.)
q(s)
0.4
0.1
q(s)
0.2
0.4
0.1
0.2
tau(s)
0.6
tau(s)
0.6
0.8
0.8
1.0
1.0
tau-q (Chol.)
tau-q (CG+FFT)
Figure 53:
M.D.Sacchi / STMSSP
129
(b)
0
0.2
0.2
0.4
0.4
t (s)
(s)
0.6
0.6
0.8
0.8
0.01
0.02 0.03
h (km)
0.04
0.05
0.05
q (s)
(c)
0.1
(d)
0.2
0.2
0.4
0.4
t (s)
t (s)
0.6
0.6
0.8
0.8
0.01
0.02 0.03
h (km)
0.04
0.05
0.01
0.02 0.03
h (km)
0.04
0.05
Figure 54:
(b)
0
0.2
0.2
0.4
0.4
t (s)
(s)
0.6
0.6
0.8
0.8
0.01
0.02 0.03
h (km)
0.04
0.05
0.05
q (s)
(c)
0.1
(d)
0.2
0.2
0.4
0.4
t (s)
t (s)
0.6
0.6
0.8
0.8
0.01
0.02 0.03
h (km)
0.04
0.05
0.01
0.02 0.03
h (km)
0.04
0.05
Figure 55:
M.D.Sacchi / STMSSP
130
8.8
(1+|mi |2 / 2 )
Diik1 =
|2 / 2 )
(1 + |mk1
i
end
Non-iterative solution: k > f
Diif 1 =
(1 + |mfi 1 |2 / 2 )
end
with f 1 f f
a
Sacchi, M.D., and Ulrych, T.J., 1995, High resolution velocity gathers and
offset space reconstruction: Geophysics, 60, 1169-1177.
b
Herrmann, P., Mojesky, T., Magesan, M. and Hugonnet, P., 2000, De-aliased,
high-resolution Radon transforms: 70th Ann. Internat. Mtg: Soc. of Expl.
Geophys., 1953-1956.
M.D.Sacchi / STMSSP
131
(1 + |mfi |2 / 2 )
Remarks:
First pass with Levinsons recursion , second with
CG+FFT.
Does not give the highest resolution but attenuates
quite well alias.
M.D.Sacchi / STMSSP
132
Alias artifacts
0
20
40
Frequency (Hz)
t (Seconds)
tau (Seconds)
60
80
5
100
6
120
(a)
(b)
(c)
Figure 56:
M.D.Sacchi / STMSSP
133
3
t (Seconds)
t (Seconds)
t (Seconds)
(a)
(b)
(c)
Figure 57:
M.D.Sacchi / STMSSP
134
20
40
Frequency (Hz)
t (Seconds)
tau (Seconds)
60
80
5
100
120
(a)
(b)
(c)
Figure 58:
M.D.Sacchi / STMSSP
135
3
t (Seconds)
t (Seconds)
t (Seconds)
(a)
(b)
(c)
Figure 59:
M.D.Sacchi / STMSSP
136
2.0
60
65
70
75
80
2.0
2.5
2.5
3.0
3.0
60
65
70
75
80
M.D.Sacchi / STMSSP
137
8.9
m( =
t2 h2 /v 2 , v) dv ,
M.D.Sacchi / STMSSP
138
Discrete case
d, m: data and velocity gather in lexicographic
arrangement
d = Lm .
size of d: nt nh
size of m: n nv
size of the operator L: (nt nh) (n nv)
The problem
M inimize { = ||Lm d||22 }
m
= (LT L)1 LT d = (LT L)1 m0 ,
Question How do we invert (LT L) to obtain the Velocity
gather?
Answer Direct inversion: NO WAY
Example: nv = nh = 48, nt = n = 1000 then LT L is
24000 24000
Solution Use semi-iterative technique for large sparse
operators (i.e., Conjugate Gradients)
M.D.Sacchi / STMSSP
139
M.D.Sacchi / STMSSP
140
do it
= ||ss||2
= i1 /
x = x+s
r = r ss
g = LT r
undo it
i = ||g||2
= i /i1
s=g+s
end
M.D.Sacchi / STMSSP
141
200
400
Offset (m)
600
800
1000
1000
0
0.4
0.4
V (m/s)
2000
2500
3000
Time (s)
0.2
Time (s)
0.2
1500
0.6
0.6
0.8
0.8
(a)
1000
0
1500
V (m/s)
2000
2500
(b)
3000
0.4
0.4
400
Offset (m)
600
800
1000
Time (s)
0.2
Time (s)
0.2
200
0.6
0.6
0.8
0.8
(c)
(d)
Figure 61:
(a) Synthetic data. (b) Velocity gather obtained using the adjoint
operator. (c) Velocity gather computed using the least-squares inversion. (d)
Recovered data (primary) obtained after the de-multiple process.
M.D.Sacchi / STMSSP
142
Artifacts
1000
0
1500
V (m/s)
2000
2500
3000
0.2
Alias
Time (s)
0.4
0.6
Far Offset Artifacts
0.8
(c)
M.D.Sacchi / STMSSP
143
do ih =1,nh
do iv=1,nv
do itau=1,nt
ttt=(itau-1)*dt
time=sqrt(ttt**2+(h(ih)/v(iv))**2)
it1 = int(time/dt)
a = time/dt - float(it1)
!Coeff. of the linear interp.
it2 = it1 + 1
if(it1.lt.nt.and.it1.ge.1)
if(c.eq.a) m(iv,itau) =
if(c.eq.f) d(ih,it1) =
if(c.eq.f) d(ih,it2) =
endif
enddo
enddo
enddo
then
m(iv,itau)+(1.-a)*d(ih,it1)+a*d(ih,it2)
d(ih,it1)+(1.-a)*m(iv,itau)
d(ih,it2)+
a *m(iv,itau)
return
end
M.D.Sacchi / STMSSP
144
a b
LT L m L T d + Q m = 0
where Q is a diagonal matrix with elements given by
Qi =
2
b + m2i
Thorson, J. R., and Claerbout, J. F., 1985, Velocity-stack and slant stack
stochastic inversion: Geophysics, 50, 2727-2741.
b
Trad D., Ulrych J. and Sacchi M.D., 2003, Latest view of sparse Radon
transforms: Geophysics, 68, 386-399
M.D.Sacchi / STMSSP
145
Offset (ft)
-1.2
x10 4
-1.0
Time (s)
Figure 63: CMP gather # 1000 from a data set from the Gulf
of Mexico.
M.D.Sacchi / STMSSP
146
Velocity (ft/s)
6000
8000
Time (s)
Figure 64: Velocity panel obtained by inversion of the Hyperbolic Radon transform using least-squares. CMP gather # 1000
from a data set from the Gulf of Mexico.
M.D.Sacchi / STMSSP
147
Velocity (ft/s)
6000
8000
Time (s)
Figure 65: Velocity panel obtained by inversion of the Hyperbolic Radon transform using sparse inversion. CMP gather #
1000 from a data set from the Gulf of Mexico.
M.D.Sacchi / STMSSP
148
Figure 66: Gulf of Mexico data set. Stack section before Demultiple.
M.D.Sacchi / STMSSP
149
Figure 67: Gulf of Mexico data set. Stack section after multiple
removal.
M.D.Sacchi / STMSSP
150
M.D.Sacchi / STMSSP
151
Fourier Interpolation
M.D.Sacchi / STMSSP
152
9.1
Interpolation
u = AU
Amn =
(40)
(41)
U = (AT A + I)1 AT u,
M.D.Sacchi / STMSSP
153
Solutions like
U = (AT A + DI)1 AT u,
(42)
ks
k s,r
k r =f/Vmin
kr
fmax
f
k s =-f/Vmin
M.D.Sacchi / STMSSP
154
0.4
Time [s]
0.6
0.8
1.2
1.4
500
550
600
650
700
Depth [m]
750
800
850
Sacchi, M.D., and Ulrych, T.J, 1996, Estimation of the discrete Fourier transform: a linear inversion approach: Geophysics, 61, 4, 1128-1136.
b
Sacchi, M.D., Ulrych, T.J, and Walker, C., 1998, Interpolation and extrapolation using a high resolution discrete Fourier transform: IEEE Trans. on Signal
Processing, 46, No. 1, 31-38.
M.D.Sacchi / STMSSP
155
Normalized frequency
0.05
10
0.1
20
0.15
30
0.2
40
0.25
50
0.3
60
0.35
70
0.4
80
0.45
90
0.5
0.5
100
0.4
0.3
0.2
0.1
0
0.1
Normalized wavenumber
0.2
0.3
0.4
0.5
Db
Normalized frequency
0.05
10
0.1
20
0.15
30
0.2
40
0.25
50
0.3
60
0.35
70
0.4
80
0.45
90
0.5
0.5
100
0.4
0.3
0.2
0.1
0
0.1
Normalized wavenumber
0.2
0.3
0.4
0.5
Db
M.D.Sacchi / STMSSP
156
20
40
60
80
100
(b)
120
140
160
180
200
20
40
60
80
100
(c)
120
140
160
180
200
20
40
60
80
100
Samples
120
140
160
180
200
2
1
0
1
2
2
1
0
1
2
Figure 72: (a) Input data (b) Reconstructed data (c) Error
(a)
Normalized Power
1
0.8
0.6
0.4
0.2
0
0.05
0.1
0.15
0.2
0.25
0.3
Normalized Frequency
0.35
0.4
0.45
0.5
0.35
0.4
0.45
0.5
(b)
Normalized Power
1
0.8
0.6
0.4
0.2
0
0.05
0.1
0.15
0.2
0.25
0.3
Normalized Frequency
M.D.Sacchi / STMSSP
157
9.2
AU ||22
Uk Uk
+
2
kK Pk
X
AU )||22
Uk Uk
+
2
kK Pk
X
Liu B., and Sacchi M.D., 2003, 2-D/3-D seismic wavefield reconstruction for
AVA imaging: 73rd Annual Mtg. Soc. Expl. Geophys., Expanded Abstracts, 4
pages, CDROM.
M.D.Sacchi / STMSSP
158
MWNI - Examples
(a)
3.0
-4800
-4600
-4400
-4200
-4000
Offset (m)
-3800 -3600
-3400
-3200
-3000
-2800
-4000
Offset (m)
-3800 -3600
-3400
-3200
-3000
-2800
3.2
Time (s)
3.4
3.6
3.8
4.0
4.2
4.4
(b)
3.0
-4800
-4600
-4400
-4200
3.2
Time (s)
3.4
3.6
3.8
4.0
4.2
4.4
Figure 74:
M.D.Sacchi / STMSSP
159
3500
3400
3300
3200
3100
Known
Unknown
3000
500
1000
1500
2000
Receiver positions (m)
2500
3000
3500
Figure 75:
Source and receiver position map where the x-mark indicates the
position of the available traces; the dots indicate the positions to be interpolated.
(a)
Trace Number
100
200
(b)
Trace Number
100
200
Time (s)
Time (s)
(c)
Trace Number
100
200
Time (s)
Figure 76:
M.D.Sacchi / STMSSP
160