SlideShare a Scribd company logo
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
Adaptive filtering in wavelet frames: application
to echoe (multiple) suppression in geophysics
S. Ventosa, S. Le Roy, I. Huard, A. Pica, H. Rabeson, P.
Ricarte, L. Duval, M.-Q. Pham, C. Chaux, J.-C. Pesquet
IFPEN
laurent.duval [ad] ifpen.fr
Journ´ees images & signaux
2014/03/18
1/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
2/44
In just one slide: on echoes and morphing
Wavelet frame coefficients: data and model
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Figure 1: Morphing and adaptive subtraction required
2/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
3/44
Agenda
1. Issues in geophysical signal processing
2. Problem: multiple reflections (echoes)
• adaptive filtering with approximate templates
3. Continuous, complex wavelet frames
• how they (may) simplify adaptive filtering
• and how they are discretized (back to the discrete world)
4. Adaptive filtering (morphing)
• no constraint: unary filters
• with constraints: proximal tools
5. Conclusions
3/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
4/44
Issues in geophysical signal processing
Figure 2: Seismic data acquisition and wave fields
4/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
5/44
Issues in geophysical signal processing
Receiver number
Time(s)
1500 1600 1700 1800 1900
1.5
2
2.5
3
3.5
4
4.5
5
5.5
a)
Figure 3: Seismic data: aspect & dimensions (time, offset)
5/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
6/44
Issues in geophysical signal processing
Shot number
Time(s) 120014001600180020002200
1.8
2
2.2
2.4
2.6
2.8
3
3.2
3.4
Figure 4: Seismic data: aspect & dimensions (time, offset)
6/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
7/44
Issues in geophysical signal processing
Reflection seismology:
• seismic waves propagate through the subsurface medium
• seismic traces: seismic wave fields recorded at the surface
• primary reflections: geological interfaces
• many types of distortions/disturbances
• processing goal: extract relevant information for seismic data
• led to important signal processing tools:
• ℓ1-promoted deconvolution (Claerbout, 1973)
• wavelets (Morlet, 1975)
• exabytes (106 gigabytes) of incoming data
• need for fast, scalable (and robust) algorithms
7/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
8/44
Multiple reflections and templates
Figure 5: Seismic data acquisition: focus on multiple reflections
8/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
8/44
Multiple reflections and templates
Receiver number
Time(s)
1500 1600 1700 1800 1900
1.5
2
2.5
3
3.5
4
4.5
5
5.5
a) Receiver number
1500 1600 1700 1800 1900
1.5
2
2.5
3
3.5
4
4.5
5
5.5
b)
Figure 5: Reflection data: shot gather and template
8/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
9/44
Multiple reflections and templates
Multiple reflections:
• seismic waves bouncing between layers
• one of the most severe types of interferences
• obscure deep reflection layers
• high cross-correlation between primaries (p) and multiples (m)
• additional incoherent noise (n)
• dptq “ pptq`mptq`nptq
• with approximate templates: r1ptq, r2ptq,. . . rJ ptq
• Issue: how to adapt and subtract approximate templates?
9/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
10/44
Multiple reflections and templates
2.8 3 3.2 3.4 3.6 3.8 4 4.2
−5
0
5
Amplitude
Time (s)
Data
Model
(a)
Figure 6: Multiple reflections: data trace d and template r1
10/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
11/44
Multiple reflections and templates
Multiple filtering:
• multiple prediction (correlation, wave equation) has limitations
• templates are not accurate
• mptq «
ř
j hj ˙ rj?
• standard: identify, apply a matching filer, subtract
hopt “ arg min
hPRl
}d ´ h ˙ r}
2
• primaries and multiples are not (fully) uncorrelated
• same (seismic) source
• similarities/dissimilarities in time/frequency
• variations in amplitude, waveform, delay
• issues in matching filter length:
• short filters and windows: local details
• long filters and windows: large scale effects
11/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
12/44
Multiple reflections and templates
2.8 3 3.2 3.4 3.6 3.8 4 4.2
−5
0
5
Amplitude
Time (s)
Data
Model
(a)
2.8 3 3.2 3.4 3.6 3.8 4 4.2
−2
−1
0
1
Amplitude
Time (s)
Filtered Data (+)
Filtered Model (−)
(b)
Figure 7: Multiple reflections: data trace, template and adaptation
12/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
13/44
Multiple reflections and templates
Shot numberTime(s)
120014001600180020002200
1.8
2
2.2
2.4
2.6
2.8
3
3.2
3.4
Shot number
Time(s)
120014001600180020002200
1.8
2
2.2
2.4
2.6
2.8
3
3.2
3.4
Shot number
Time(s)
120014001600180020002200
1.8
2
2.2
2.4
2.6
2.8
3
3.2
3.4
Shot number
Time(s)
120014001600180020002200
1.8
2
2.2
2.4
2.6
2.8
3
3.2
3.4
Figure 8: Multiple reflections: data trace and templates, 2D version
13/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
14/44
Multiple reflections and templates
• A long history of multiple filtering methods
• general idea: combine adaptive filtering and transforms
• data transforms: Fourier, Radon
• enhance the differences between primaries, multiples and noise
• reinforce the adaptive filtering capacity
• intrication with adaptive filtering?
• might be complicated (think about inverse transform)
• First simple approach:
• exploit the non-stationary in the data
• naturally allow both large scale & local detail matching
ñ Redundant wavelet frames
• intermediate complexity in the transform
• simplicity in the (unary/FIR) adaptive filtering
14/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
15/44
Hilbert transform and pairs
Reminders [Gabor-1946][Ville-1948]
{Htfupωq “ ´ı signpωq pfpωq
−4 −3 −2 −1 0 1 2 3
−0.8
−0.6
−0.4
−0.2
0
0.2
0.4
0.6
0.8
1
Figure 9: Hilbert pair 1
15/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
15/44
Hilbert transform and pairs
Reminders [Gabor-1946][Ville-1948]
{Htfupωq “ ´ı signpωq pfpωq
−4 −3 −2 −1 0 1 2 3
−0.5
0
0.5
1
Figure 9: Hilbert pair 2
15/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
15/44
Hilbert transform and pairs
Reminders [Gabor-1946][Ville-1948]
{Htfupωq “ ´ı signpωq pfpωq
−4 −3 −2 −1 0 1 2 3 4
−2
−1.5
−1
−0.5
0
0.5
1
1.5
2
Figure 9: Hilbert pair 3
15/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
15/44
Hilbert transform and pairs
Reminders [Gabor-1946][Ville-1948]
{Htfupωq “ ´ı signpωq pfpωq
−4 −3 −2 −1 0 1 2 3
−2
−1
0
1
2
3
Figure 9: Hilbert pair 4
15/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
16/44
Continuous & complex wavelets
−3 −2 −1 0 1 2 3
−0.5
0
0.5
Real part
−3 −2 −1 0 1 2 3
−0.5
0
0.5
Imaginary part
−3 −2 −1 0 1 2 3−0.5
0
0.5
−0.5
0
0.5
Real part
Imaginary part
Figure 10: Complex wavelets at two different scales — 1
16/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
17/44
Continuous & complex wavelets
−5 0 5
−0.5
0
0.5
Real part
−5 0 5
−0.5
0
0.5
Imaginary part
−8 −6 −4 −2 0 2 4 6 8−0.5
0
0.5
−0.5
0
0.5
Real part
Imaginary part
Figure 11: Complex wavelets at two different scales — 2
17/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
18/44
Continuous wavelets
• Transformation group:
affine = translation (τ) + dilation (a)
• Basis functions:
ψτ,aptq “
1
?
a
ψ
ˆ
t ´ τ
a
˙
• a ą 1: dilation
• a ă 1: contraction
• 1{
?
a: energy normalization
• multiresolution (vs monoresolution in STFT/Gabor)
ψτ,aptq
FT
ÝÑ
?
aΨpafqe´ı2πfτ
18/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
19/44
Continuous wavelets
• Definition
Cspτ, aq “
ż
sptqψ˚
τ,aptqdt
• Vector interpretation
Cspτ, aq “ xsptq, ψτ,aptqy
projection onto time-scale atoms (vs STFT time-frequency)
• Redundant transform: τ Ñ τ ˆ a “samples”
• Parseval-like formula
Cspτ, aq “ xSpfq, Ψτ,apfqy
ñ sounder time-scale domain operations! (cf. Fourier)
19/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
20/44
Continuous wavelets
Introductory example
Data Real part
Imaginary partModulus
Figure 12: Noisy chirp mixture in time-scale & sampling
20/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
21/44
Continuous wavelets
Noise spread & feature simplification (signal vs wiggle)
50 100 150 200 250 300 350 400
−2
−1
0
1
2
300 350 400 450 500 550 600 650 700−5
0
5
−4
−2
0
2
4
300 350 400 450 500 550 600 650 700−2
0
2
−2
0
2
Figure 13: Noisy chirp mixture in time-scale: zoomed scaled wiggles
21/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
22/44
Continuous wavelets
2.8 3 3.2 3.4 3.6 3.8 4 4.2
−5
0
5
Amplitude
Time (s)
Data
Model
(a)
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Figure 14: Which morphing is easier: time or time-scale?
22/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
23/44
Continuous wavelets
• Inversion with another wavelet φ
sptq “
ij
Cspu, aqφu,aptq
duda
a2
ñ time-scale domain processing! (back to the trace signal)
• Scalogram
|Cspt, aq|2
• Energy conversation
E “
ij
|Cspt, aq|2 dtda
a2
• Parseval-like formula
xs1, s2y “
ij
Cs1 pt, aqC˚
s2
pt, aq
dtda
a2
23/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
24/44
Continuous wavelets
• Wavelet existence: admissibility criterion
0 ă Ah “
ż `8
0
pΦ˚pνqΨpνq
ν
dν “
ż 0
´8
pΦ˚pνqΨpνq
ν
dν ă 8
generally normalized to 1
• Easy to satisfy (common freq. support midway 0 & 8)
• With ψ “ φ, induces band-pass property:
• necessary condition: |Φp0q| “ 0, or zero-average shape
• amplitude spectrum neglectable w.r.t. |ν| at infinity
• Example: Morlet-Gabor (not truly admissible)
ψptq “
1
?
2πσ2
e´ t2
2σ2 e´ı2πf0t
24/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
25/44
Discretization and redundancy
Being practical again: dealing with discrete signals
• Can one sample in time-scale (CWT) domain:
Cspτ, aq “
ż
sptqψ˚
τ,aptqdt, ψτ,aptq “
1
?
a
ψ
ˆ
t ´ τ
a
˙
with cj,k “ Cspkb0aj
0, aj
0q, pj, kq P Z and still be able to
recover sptq?
• Result 1 (Daubechies, 1984): there exists a wavelet frame if
a0b0 ă C, (depending on ψ). A frame is generally redundant
• Result 2 (Meyer, 1985): there exist an orthonormal basis for a
specific ψ (non trivial, Meyer wavelet) and a0 “ 2 b0 “ 1
Now: how to choose the practical level of redundancy?
25/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
26/44
Discretization and redundancy
0 20 40 60 80 100 120
1
2
3
4
5
6
7
8
Figure 15: Wavelet frame sampling: J “ 21, b0 “ 1, a0 “ 1.1
26/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
26/44
Discretization and redundancy
0 20 40 60 80 100 120
1
2
3
4
5
6
7
8
Figure 15: Wavelet frame sampling: J “ 5, b0 “ 2, a0 “
?
2
26/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
26/44
Discretization and redundancy
0 20 40 60 80 100 120
1
2
3
4
5
6
7
8
Figure 15: Wavelet frame sampling: J “ 3, b0 “ 1, a0 “ 2
26/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
27/44
Discretization and redundancy
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s)
primary
multiple
noise
sum
0 0.5 1 1.5 2 2.5 3 3.5 4
−0.1
−0.05
0
0.05
0.1
0.15
Time (s)
true multiple
adapted multiple
4
6
8
10
12
14
16
5
10
15
20
10
12
14
16
18
20
RedundancyS/N (dB)
MedianS/Nadapt
(dB)
10
11
12
13
14
15
16
17
18
19
Figure 16: Redundancy selection with variable noise experiments
27/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
28/44
Discretization and redundancy
• Complex Morlet wavelet:
ψptq “ π´1{4
e´iω0t
e´t2{2
, ω0: central frequency
• Discretized time r, octave j, voice v:
ψv
r,jrns “
1
?
2j`v{V
ψ
ˆ
nT ´ r2jb0
2j`v{V
˙
, b0: sampling at scale zero
• Time-scale analysis:
d “ dv
r,j “
@
drns, ψv
r,jrns
D
“
ÿ
n
drnsψv
r,jrns
28/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
29/44
Discretization and redundancy
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Figure 17: Morlet wavelet scalograms, data and templates
Take advantage from the closest similarity/dissimilarity:
• remember wiggles: on sliding windows, at each scale, a single
complex coefficient compensates amplitude and phase
29/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
30/44
Unary filters
• Windowed unary adaptation: complex unary filter h (aopt)
compensates delay/amplitude mismatches:
aopt “ arg min
tajupjPJq
›
›
›
›
›
d ´
ÿ
j
ajrk
›
›
›
›
›
2
• Vector Wiener equations for complex signals:
xd, rmy “
ÿ
j
aj xrj, rmy
• Time-scale synthesis:
ˆdrns “
ÿ
r
ÿ
j,v
ˆdv
r,j
rψv
r,jrns
30/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
31/44
Results
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Figure 18: Wavelet scalograms, data and templates, after unary adaptation
31/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
32/44
Results (reminders)
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Time (s)
Scale
2.8 3 3.2 3.4 3.6 3.8 4 4.2
2
4
8
16
0
500
1000
1500
2000
Figure 19: Wavelet scalograms, data and templates
32/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
33/44
Results
Shot number
Time(s) 120014001600180020002200
1.8
2
2.2
2.4
2.6
2.8
3
3.2
3.4
Figure 20: Original data
33/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
34/44
Results
Shot number
Time(s) 120014001600180020002200
1.8
2
2.2
2.4
2.6
2.8
3
3.2
3.4
Figure 21: Filtered data, “best” template
34/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
35/44
Results
Shot number
Time(s) 120014001600180020002200
1.8
2
2.2
2.4
2.6
2.8
3
3.2
3.4
Figure 22: Filtered data, three templates
35/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
36/44
Going a little further
Impose geophysical data related assumptions: e.g. sparsity
1
4/3
3/2
2
3
4
Figure 23: Generalized Gaussian modeling of seismic data wavelet frame
decomposition with different power laws.
36/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
37/44
Variational approach
minimize
xPH
Jÿ
j“1
fjpLjxq
with lower-semicontinuous proper convex functions fj and bounded linear
operators Lj.
37/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
37/44
Variational approach
minimize
xPH
Jÿ
j“1
fjpLjxq
with lower-semicontinuous proper convex functions fj and bounded linear
operators Lj.
• fj can be related to noise (e.g. a quadratic term when the
noise is Gaussian),
37/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
37/44
Variational approach
minimize
xPH
Jÿ
j“1
fjpLjxq
with lower-semicontinuous proper convex functions fj and bounded linear
operators Lj.
• fj can be related to noise (e.g. a quadratic term when the
noise is Gaussian),
• fj can be related to some a priori on the target solution (e.g.
an a priori on the wavelet coefficient distribution),
37/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
37/44
Variational approach
minimize
xPH
Jÿ
j“1
fjpLjxq
with lower-semicontinuous proper convex functions fj and bounded linear
operators Lj.
• fj can be related to noise (e.g. a quadratic term when the
noise is Gaussian),
• fj can be related to some a priori on the target solution (e.g.
an a priori on the wavelet coefficient distribution),
• fj can be related to a constraint (e.g. a support constraint),
37/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
37/44
Variational approach
minimize
xPH
Jÿ
j“1
fjpLjxq
with lower-semicontinuous proper convex functions fj and bounded linear
operators Lj.
• fj can be related to noise (e.g. a quadratic term when the
noise is Gaussian),
• fj can be related to some a priori on the target solution (e.g.
an a priori on the wavelet coefficient distribution),
• fj can be related to a constraint (e.g. a support constraint),
• Lj can model a blur operator,
37/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
37/44
Variational approach
minimize
xPH
Jÿ
j“1
fjpLjxq
with lower-semicontinuous proper convex functions fj and bounded linear
operators Lj.
• fj can be related to noise (e.g. a quadratic term when the
noise is Gaussian),
• fj can be related to some a priori on the target solution (e.g.
an a priori on the wavelet coefficient distribution),
• fj can be related to a constraint (e.g. a support constraint),
• Lj can model a blur operator,
• Lj can model a gradient operator (e.g. total variation),
37/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
37/44
Variational approach
minimize
xPH
Jÿ
j“1
fjpLjxq
with lower-semicontinuous proper convex functions fj and bounded linear
operators Lj.
• fj can be related to noise (e.g. a quadratic term when the
noise is Gaussian),
• fj can be related to some a priori on the target solution (e.g.
an a priori on the wavelet coefficient distribution),
• fj can be related to a constraint (e.g. a support constraint),
• Lj can model a blur operator,
• Lj can model a gradient operator (e.g. total variation),
• Lj can model a frame operator.
37/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
38/44
Problem re-formulation
dpkq
loomoon
observed signal
“ ¯ppkq
loomoon
primary
` ¯mpkq
loomoon
multiple
` npkq
loomoon
noise
Assumption: templates linked to ¯mpkq throughout time-varying
(FIR) filters:
¯mpkq
“
J´1ÿ
j“0
ÿ
p
¯h
ppq
j pkqr
pk´pq
j
where
• ¯h
pkq
j : unknown impulse response of the filter corresponding to
template j and time k, then:
dloomoon
observed signal
“ ¯ploomoon
primary
`R ¯hloomoon
filter
` nloomoon
noise
38/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
39/44
Assumptions
• F is a frame, ¯p is a realization of a random vector P:
fP ppq9 expp´ϕpFpqq,
• ¯h is a realization of a random vector H:
fHphq9 expp´ρphqq,
• n is a realization of a random vector N, of probability density:
fN pnq9 expp´ψpnqq,
• slow variations along time and concentration of the filters
|h
pn`1q
j ppq ´ h
pnq
j ppq| ď εj,p ;
J´1ÿ
j“0
rρjphjq ď τ
39/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
40/44
Results: synthetics
minimize
yPRN ,hPRNP
ψ
`
z ´ Rh ´ y
˘
loooooooomoooooooon
fidelity: noise-realted
` ϕpFyqloomoon
a priori on signal
` ρphqloomoon
a priori on filters
• ϕk “ κk| ¨ | (ℓ1-norm) where κk ą 0
• rρjphjq: }hj}ℓ1 , }hj}2
ℓ2
or }hj}ℓ1,2
• ψ
`
z ´ Rh ´ y
˘
: quadratic (Gaussian noise)
350 400 450 500 550 600 650 700 350 400 450 500 550 600 650 700
540 560 580 600
Figure 24: Simulated results with heavy noise.40/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
41/44
Results: potential on real data
Figure 25: (a) Unary filters (b) Proximal FIR filters.
41/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
42/44
Conclusions
Take-away messages:
• Practical side
• Competitive with more standard 2D processing
• Very fast (unary part): industrial integration
• Technical side
• Lots of choices, insights from 1D or 1.5D
• Non-stationary, wavelet-based, adaptive multiple filtering
• Take good care of cascaded processing
• Present work
• Going 2D: crucial choices on redundancy, directionality
42/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
43/44
Conclusions
Now what’s next: curvelets, shearlets, dual-tree complex wavelets?
Figure 26: From T. Lee (TPAMI-1996): 2D Gabor filters (odd and even)
or Weyl-Heisenberg coherent states
43/44
Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions
44/44
References
Ventosa, S., S. Le Roy, I. Huard, A. Pica, H. Rabeson, P. Ricarte,
and L. Duval, 2012, Adaptive multiple subtraction with
wavelet-based complex unary Wiener filters: Geophysics, 77,
V183–V192; http://arxiv.org/abs/1108.4674
Pham, M. Q., C. Chaux, L. Duval, L. and J.-C. Pesquet, 2014, A
Primal-Dual Proximal Algorithm for Sparse Template-Based
Adaptive Filtering: Application to Seismic Multiple Removal: IEEE
Trans. Signal Process., accepted;
http://tinyurl.com/proximal-multiple
Jacques, L., L. Duval, C. Chaux, and G. Peyr´e, 2011, A panorama
on multiscale geometric representations, intertwining spatial,
directional and frequency selectivity: Signal Process., 91,
2699–2730; http://arxiv.org/abs/1101.5320
44/44

More Related Content

What's hot

Slide Handouts with Notes
Slide Handouts with NotesSlide Handouts with Notes
Slide Handouts with Notes
Leon Nguyen
 
Slide11 icc2015
Slide11 icc2015Slide11 icc2015
Slide11 icc2015
T. E. BOGALE
 
Presentation
PresentationPresentation
Presentation
Christophe Demaziere
 
Nyquist criterion for zero ISI
Nyquist criterion for zero ISINyquist criterion for zero ISI
Nyquist criterion for zero ISI
Gunasekara Reddy
 
Speech signal time frequency representation
Speech signal time frequency representationSpeech signal time frequency representation
Speech signal time frequency representation
Nikolay Karpov
 
A first order hyperbolic framework for large strain computational computation...
A first order hyperbolic framework for large strain computational computation...A first order hyperbolic framework for large strain computational computation...
A first order hyperbolic framework for large strain computational computation...
Jibran Haider
 
Orthogonal Faster than Nyquist Transmission for SIMO Wireless Systems
Orthogonal Faster than Nyquist Transmission for SIMO Wireless SystemsOrthogonal Faster than Nyquist Transmission for SIMO Wireless Systems
Orthogonal Faster than Nyquist Transmission for SIMO Wireless Systems
T. E. BOGALE
 
Suppression of Chirp Interferers in GPS Using the Fractional Fourier Transform
Suppression of Chirp Interferers in GPS Using the Fractional Fourier TransformSuppression of Chirp Interferers in GPS Using the Fractional Fourier Transform
Suppression of Chirp Interferers in GPS Using the Fractional Fourier Transform
CSCJournals
 
Isi and nyquist criterion
Isi and nyquist criterionIsi and nyquist criterion
Isi and nyquist criterion
srkrishna341
 
Neural source-filter waveform model
Neural source-filter waveform modelNeural source-filter waveform model
Ultrasound Modular Architecture
Ultrasound Modular ArchitectureUltrasound Modular Architecture
Ultrasound Modular Architecture
Jose Miguel Moreno
 
Large strain solid dynamics in OpenFOAM
Large strain solid dynamics in OpenFOAMLarge strain solid dynamics in OpenFOAM
Large strain solid dynamics in OpenFOAM
Jibran Haider
 
Nyquist criterion for distortion less baseband binary channel
Nyquist criterion for distortion less baseband binary channelNyquist criterion for distortion less baseband binary channel
Nyquist criterion for distortion less baseband binary channel
PriyangaKR1
 
On Fractional Fourier Transform Moments Based On Ambiguity Function
On Fractional Fourier Transform Moments Based On Ambiguity FunctionOn Fractional Fourier Transform Moments Based On Ambiguity Function
On Fractional Fourier Transform Moments Based On Ambiguity Function
CSCJournals
 
thesis_presentation
thesis_presentationthesis_presentation
thesis_presentation
Panagiwths Alevizos
 
Sucha_ICC_2012
Sucha_ICC_2012Sucha_ICC_2012
Sucha_ICC_2012
sucha
 
Correlative level coding
Correlative level codingCorrelative level coding
Correlative level coding
srkrishna341
 

What's hot (17)

Slide Handouts with Notes
Slide Handouts with NotesSlide Handouts with Notes
Slide Handouts with Notes
 
Slide11 icc2015
Slide11 icc2015Slide11 icc2015
Slide11 icc2015
 
Presentation
PresentationPresentation
Presentation
 
Nyquist criterion for zero ISI
Nyquist criterion for zero ISINyquist criterion for zero ISI
Nyquist criterion for zero ISI
 
Speech signal time frequency representation
Speech signal time frequency representationSpeech signal time frequency representation
Speech signal time frequency representation
 
A first order hyperbolic framework for large strain computational computation...
A first order hyperbolic framework for large strain computational computation...A first order hyperbolic framework for large strain computational computation...
A first order hyperbolic framework for large strain computational computation...
 
Orthogonal Faster than Nyquist Transmission for SIMO Wireless Systems
Orthogonal Faster than Nyquist Transmission for SIMO Wireless SystemsOrthogonal Faster than Nyquist Transmission for SIMO Wireless Systems
Orthogonal Faster than Nyquist Transmission for SIMO Wireless Systems
 
Suppression of Chirp Interferers in GPS Using the Fractional Fourier Transform
Suppression of Chirp Interferers in GPS Using the Fractional Fourier TransformSuppression of Chirp Interferers in GPS Using the Fractional Fourier Transform
Suppression of Chirp Interferers in GPS Using the Fractional Fourier Transform
 
Isi and nyquist criterion
Isi and nyquist criterionIsi and nyquist criterion
Isi and nyquist criterion
 
Neural source-filter waveform model
Neural source-filter waveform modelNeural source-filter waveform model
Neural source-filter waveform model
 
Ultrasound Modular Architecture
Ultrasound Modular ArchitectureUltrasound Modular Architecture
Ultrasound Modular Architecture
 
Large strain solid dynamics in OpenFOAM
Large strain solid dynamics in OpenFOAMLarge strain solid dynamics in OpenFOAM
Large strain solid dynamics in OpenFOAM
 
Nyquist criterion for distortion less baseband binary channel
Nyquist criterion for distortion less baseband binary channelNyquist criterion for distortion less baseband binary channel
Nyquist criterion for distortion less baseband binary channel
 
On Fractional Fourier Transform Moments Based On Ambiguity Function
On Fractional Fourier Transform Moments Based On Ambiguity FunctionOn Fractional Fourier Transform Moments Based On Ambiguity Function
On Fractional Fourier Transform Moments Based On Ambiguity Function
 
thesis_presentation
thesis_presentationthesis_presentation
thesis_presentation
 
Sucha_ICC_2012
Sucha_ICC_2012Sucha_ICC_2012
Sucha_ICC_2012
 
Correlative level coding
Correlative level codingCorrelative level coding
Correlative level coding
 

Viewers also liked

Gender csisa aas alignment meeting-6 may 2013_afrina
Gender csisa aas alignment meeting-6 may 2013_afrinaGender csisa aas alignment meeting-6 may 2013_afrina
Gender csisa aas alignment meeting-6 may 2013_afrina
AASBD
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
emytorres
 
Operaciones sobre Conjuntos
Operaciones sobre ConjuntosOperaciones sobre Conjuntos
Operaciones sobre Conjuntos
John Ortiz
 
2014 03 gebf-motivation-mixed-methods-v2
2014 03 gebf-motivation-mixed-methods-v22014 03 gebf-motivation-mixed-methods-v2
2014 03 gebf-motivation-mixed-methods-v2hse_unisg
 
TDNN for speech recognition
TDNN for speech recognitionTDNN for speech recognition
TDNN for speech recognition
Víctor Pacheco
 

Viewers also liked (6)

Gender csisa aas alignment meeting-6 may 2013_afrina
Gender csisa aas alignment meeting-6 may 2013_afrinaGender csisa aas alignment meeting-6 may 2013_afrina
Gender csisa aas alignment meeting-6 may 2013_afrina
 
1 bamv lemmens_joke
1 bamv lemmens_joke1 bamv lemmens_joke
1 bamv lemmens_joke
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Operaciones sobre Conjuntos
Operaciones sobre ConjuntosOperaciones sobre Conjuntos
Operaciones sobre Conjuntos
 
2014 03 gebf-motivation-mixed-methods-v2
2014 03 gebf-motivation-mixed-methods-v22014 03 gebf-motivation-mixed-methods-v2
2014 03 gebf-motivation-mixed-methods-v2
 
TDNN for speech recognition
TDNN for speech recognitionTDNN for speech recognition
TDNN for speech recognition
 

Similar to Duval l 20140318_s-journee-signal-image_adaptive-multiple-complex-wavelets

Introduction to Wavelet Transform with Applications to DSP
Introduction to Wavelet Transform with Applications to DSPIntroduction to Wavelet Transform with Applications to DSP
Introduction to Wavelet Transform with Applications to DSP
Hicham Berkouk
 
Tides Lecture Ernst Schrama
Tides Lecture Ernst SchramaTides Lecture Ernst Schrama
Tides Lecture Ernst Schrama
Ernst Schrama
 
Daubechies wavelets
Daubechies waveletsDaubechies wavelets
Daubechies wavelets
DANISHAMIN950
 
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORMA seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
मनीष राठौर
 
Wavelets presentation
Wavelets presentationWavelets presentation
Wavelets presentation
Asaph Muhumuza
 
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
Mehran University Of Engineering and Technology, Pakistan
 
What Is Fourier Transform
What Is Fourier TransformWhat Is Fourier Transform
What Is Fourier Transform
Patricia Viljoen
 
ARTICLE IN PRESS0143-8166$ - sedoi10.1016j.opE-ma.docx
ARTICLE IN PRESS0143-8166$ - sedoi10.1016j.opE-ma.docxARTICLE IN PRESS0143-8166$ - sedoi10.1016j.opE-ma.docx
ARTICLE IN PRESS0143-8166$ - sedoi10.1016j.opE-ma.docx
fredharris32
 
Wavelet based image fusion
Wavelet based image fusionWavelet based image fusion
Wavelet based image fusion
Umed Paliwal
 
dennis fisher pll
dennis fisher pll dennis fisher pll
dennis fisher pll
HowHwanWong
 
Presentacion macroestructuras
Presentacion macroestructurasPresentacion macroestructuras
Presentacion macroestructuras
susodicho16
 
Packets Wavelets and Stockwell Transform Analysis of Femoral Doppler Ultrasou...
Packets Wavelets and Stockwell Transform Analysis of Femoral Doppler Ultrasou...Packets Wavelets and Stockwell Transform Analysis of Femoral Doppler Ultrasou...
Packets Wavelets and Stockwell Transform Analysis of Femoral Doppler Ultrasou...
IJECEIAES
 
Wavelet Transform and DSP Applications
Wavelet Transform and DSP ApplicationsWavelet Transform and DSP Applications
Wavelet Transform and DSP Applications
University of Technology - Iraq
 
Introduction to wavelet transform
Introduction to wavelet transformIntroduction to wavelet transform
Introduction to wavelet transform
Raj Endiran
 
Macroestructura- Santiago Mariño
Macroestructura- Santiago MariñoMacroestructura- Santiago Mariño
Macroestructura- Santiago Mariño
Andreina Navarro
 
(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...
(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...
(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...
François Rigaud
 
04 image transformations_ii
04 image transformations_ii04 image transformations_ii
04 image transformations_ii
ankit_ppt
 
High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...
Vissarion Fisikopoulos
 
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐCHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
lykhnh386525
 
Digital Signal Processing Summary
Digital Signal Processing SummaryDigital Signal Processing Summary
Digital Signal Processing Summary
op205
 

Similar to Duval l 20140318_s-journee-signal-image_adaptive-multiple-complex-wavelets (20)

Introduction to Wavelet Transform with Applications to DSP
Introduction to Wavelet Transform with Applications to DSPIntroduction to Wavelet Transform with Applications to DSP
Introduction to Wavelet Transform with Applications to DSP
 
Tides Lecture Ernst Schrama
Tides Lecture Ernst SchramaTides Lecture Ernst Schrama
Tides Lecture Ernst Schrama
 
Daubechies wavelets
Daubechies waveletsDaubechies wavelets
Daubechies wavelets
 
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORMA seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
A seminar on INTRODUCTION TO MULTI-RESOLUTION AND WAVELET TRANSFORM
 
Wavelets presentation
Wavelets presentationWavelets presentation
Wavelets presentation
 
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
Discrete Fourier Series | Discrete Fourier Transform | Discrete Time Fourier ...
 
What Is Fourier Transform
What Is Fourier TransformWhat Is Fourier Transform
What Is Fourier Transform
 
ARTICLE IN PRESS0143-8166$ - sedoi10.1016j.opE-ma.docx
ARTICLE IN PRESS0143-8166$ - sedoi10.1016j.opE-ma.docxARTICLE IN PRESS0143-8166$ - sedoi10.1016j.opE-ma.docx
ARTICLE IN PRESS0143-8166$ - sedoi10.1016j.opE-ma.docx
 
Wavelet based image fusion
Wavelet based image fusionWavelet based image fusion
Wavelet based image fusion
 
dennis fisher pll
dennis fisher pll dennis fisher pll
dennis fisher pll
 
Presentacion macroestructuras
Presentacion macroestructurasPresentacion macroestructuras
Presentacion macroestructuras
 
Packets Wavelets and Stockwell Transform Analysis of Femoral Doppler Ultrasou...
Packets Wavelets and Stockwell Transform Analysis of Femoral Doppler Ultrasou...Packets Wavelets and Stockwell Transform Analysis of Femoral Doppler Ultrasou...
Packets Wavelets and Stockwell Transform Analysis of Femoral Doppler Ultrasou...
 
Wavelet Transform and DSP Applications
Wavelet Transform and DSP ApplicationsWavelet Transform and DSP Applications
Wavelet Transform and DSP Applications
 
Introduction to wavelet transform
Introduction to wavelet transformIntroduction to wavelet transform
Introduction to wavelet transform
 
Macroestructura- Santiago Mariño
Macroestructura- Santiago MariñoMacroestructura- Santiago Mariño
Macroestructura- Santiago Mariño
 
(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...
(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...
(2016) Hennequin and Rigaud - Long-Term Reverberation Modeling for Under-Dete...
 
04 image transformations_ii
04 image transformations_ii04 image transformations_ii
04 image transformations_ii
 
High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...
 
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐCHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
 
Digital Signal Processing Summary
Digital Signal Processing SummaryDigital Signal Processing Summary
Digital Signal Processing Summary
 

More from Laurent Duval

Reconstruction and Clustering with Graph optimization and Priors on Gene netw...
Reconstruction and Clustering with Graph optimization and Priors on Gene netw...Reconstruction and Clustering with Graph optimization and Priors on Gene netw...
Reconstruction and Clustering with Graph optimization and Priors on Gene netw...
Laurent Duval
 
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
Laurent Duval
 
Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...
Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...
Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...
Laurent Duval
 
Curvelets, contourlets, shearlets, *lets, etc.: multiscale analysis and direc...
Curvelets, contourlets, shearlets, *lets, etc.: multiscale analysis and direc...Curvelets, contourlets, shearlets, *lets, etc.: multiscale analysis and direc...
Curvelets, contourlets, shearlets, *lets, etc.: multiscale analysis and direc...
Laurent Duval
 
Duval l 20130523_lect_nyu-poly_tech-newyork_tutorial-2d-wavelets
Duval l 20130523_lect_nyu-poly_tech-newyork_tutorial-2d-waveletsDuval l 20130523_lect_nyu-poly_tech-newyork_tutorial-2d-wavelets
Duval l 20130523_lect_nyu-poly_tech-newyork_tutorial-2d-wavelets
Laurent Duval
 
Transformations en ondelettes 2D directionnelles - Un panorama
Transformations en ondelettes 2D directionnelles - Un panoramaTransformations en ondelettes 2D directionnelles - Un panorama
Transformations en ondelettes 2D directionnelles - Un panorama
Laurent Duval
 
Ondelettes, représentations bidimensionnelles, multi-échelles et géométriques...
Ondelettes, représentations bidimensionnelles, multi-échelles et géométriques...Ondelettes, représentations bidimensionnelles, multi-échelles et géométriques...
Ondelettes, représentations bidimensionnelles, multi-échelles et géométriques...
Laurent Duval
 

More from Laurent Duval (7)

Reconstruction and Clustering with Graph optimization and Priors on Gene netw...
Reconstruction and Clustering with Graph optimization and Priors on Gene netw...Reconstruction and Clustering with Graph optimization and Priors on Gene netw...
Reconstruction and Clustering with Graph optimization and Priors on Gene netw...
 
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
 
Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...
Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...
Euclid in a Taxicab: Sparse Blind Deconvolution with Smoothed l_1/l_2 Regular...
 
Curvelets, contourlets, shearlets, *lets, etc.: multiscale analysis and direc...
Curvelets, contourlets, shearlets, *lets, etc.: multiscale analysis and direc...Curvelets, contourlets, shearlets, *lets, etc.: multiscale analysis and direc...
Curvelets, contourlets, shearlets, *lets, etc.: multiscale analysis and direc...
 
Duval l 20130523_lect_nyu-poly_tech-newyork_tutorial-2d-wavelets
Duval l 20130523_lect_nyu-poly_tech-newyork_tutorial-2d-waveletsDuval l 20130523_lect_nyu-poly_tech-newyork_tutorial-2d-wavelets
Duval l 20130523_lect_nyu-poly_tech-newyork_tutorial-2d-wavelets
 
Transformations en ondelettes 2D directionnelles - Un panorama
Transformations en ondelettes 2D directionnelles - Un panoramaTransformations en ondelettes 2D directionnelles - Un panorama
Transformations en ondelettes 2D directionnelles - Un panorama
 
Ondelettes, représentations bidimensionnelles, multi-échelles et géométriques...
Ondelettes, représentations bidimensionnelles, multi-échelles et géométriques...Ondelettes, représentations bidimensionnelles, multi-échelles et géométriques...
Ondelettes, représentations bidimensionnelles, multi-échelles et géométriques...
 

Duval l 20140318_s-journee-signal-image_adaptive-multiple-complex-wavelets

  • 1. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions Adaptive filtering in wavelet frames: application to echoe (multiple) suppression in geophysics S. Ventosa, S. Le Roy, I. Huard, A. Pica, H. Rabeson, P. Ricarte, L. Duval, M.-Q. Pham, C. Chaux, J.-C. Pesquet IFPEN laurent.duval [ad] ifpen.fr Journ´ees images & signaux 2014/03/18 1/44
  • 2. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 2/44 In just one slide: on echoes and morphing Wavelet frame coefficients: data and model Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Figure 1: Morphing and adaptive subtraction required 2/44
  • 3. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 3/44 Agenda 1. Issues in geophysical signal processing 2. Problem: multiple reflections (echoes) • adaptive filtering with approximate templates 3. Continuous, complex wavelet frames • how they (may) simplify adaptive filtering • and how they are discretized (back to the discrete world) 4. Adaptive filtering (morphing) • no constraint: unary filters • with constraints: proximal tools 5. Conclusions 3/44
  • 4. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 4/44 Issues in geophysical signal processing Figure 2: Seismic data acquisition and wave fields 4/44
  • 5. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 5/44 Issues in geophysical signal processing Receiver number Time(s) 1500 1600 1700 1800 1900 1.5 2 2.5 3 3.5 4 4.5 5 5.5 a) Figure 3: Seismic data: aspect & dimensions (time, offset) 5/44
  • 6. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 6/44 Issues in geophysical signal processing Shot number Time(s) 120014001600180020002200 1.8 2 2.2 2.4 2.6 2.8 3 3.2 3.4 Figure 4: Seismic data: aspect & dimensions (time, offset) 6/44
  • 7. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 7/44 Issues in geophysical signal processing Reflection seismology: • seismic waves propagate through the subsurface medium • seismic traces: seismic wave fields recorded at the surface • primary reflections: geological interfaces • many types of distortions/disturbances • processing goal: extract relevant information for seismic data • led to important signal processing tools: • ℓ1-promoted deconvolution (Claerbout, 1973) • wavelets (Morlet, 1975) • exabytes (106 gigabytes) of incoming data • need for fast, scalable (and robust) algorithms 7/44
  • 8. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 8/44 Multiple reflections and templates Figure 5: Seismic data acquisition: focus on multiple reflections 8/44
  • 9. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 8/44 Multiple reflections and templates Receiver number Time(s) 1500 1600 1700 1800 1900 1.5 2 2.5 3 3.5 4 4.5 5 5.5 a) Receiver number 1500 1600 1700 1800 1900 1.5 2 2.5 3 3.5 4 4.5 5 5.5 b) Figure 5: Reflection data: shot gather and template 8/44
  • 10. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 9/44 Multiple reflections and templates Multiple reflections: • seismic waves bouncing between layers • one of the most severe types of interferences • obscure deep reflection layers • high cross-correlation between primaries (p) and multiples (m) • additional incoherent noise (n) • dptq “ pptq`mptq`nptq • with approximate templates: r1ptq, r2ptq,. . . rJ ptq • Issue: how to adapt and subtract approximate templates? 9/44
  • 11. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 10/44 Multiple reflections and templates 2.8 3 3.2 3.4 3.6 3.8 4 4.2 −5 0 5 Amplitude Time (s) Data Model (a) Figure 6: Multiple reflections: data trace d and template r1 10/44
  • 12. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 11/44 Multiple reflections and templates Multiple filtering: • multiple prediction (correlation, wave equation) has limitations • templates are not accurate • mptq « ř j hj ˙ rj? • standard: identify, apply a matching filer, subtract hopt “ arg min hPRl }d ´ h ˙ r} 2 • primaries and multiples are not (fully) uncorrelated • same (seismic) source • similarities/dissimilarities in time/frequency • variations in amplitude, waveform, delay • issues in matching filter length: • short filters and windows: local details • long filters and windows: large scale effects 11/44
  • 13. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 12/44 Multiple reflections and templates 2.8 3 3.2 3.4 3.6 3.8 4 4.2 −5 0 5 Amplitude Time (s) Data Model (a) 2.8 3 3.2 3.4 3.6 3.8 4 4.2 −2 −1 0 1 Amplitude Time (s) Filtered Data (+) Filtered Model (−) (b) Figure 7: Multiple reflections: data trace, template and adaptation 12/44
  • 14. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 13/44 Multiple reflections and templates Shot numberTime(s) 120014001600180020002200 1.8 2 2.2 2.4 2.6 2.8 3 3.2 3.4 Shot number Time(s) 120014001600180020002200 1.8 2 2.2 2.4 2.6 2.8 3 3.2 3.4 Shot number Time(s) 120014001600180020002200 1.8 2 2.2 2.4 2.6 2.8 3 3.2 3.4 Shot number Time(s) 120014001600180020002200 1.8 2 2.2 2.4 2.6 2.8 3 3.2 3.4 Figure 8: Multiple reflections: data trace and templates, 2D version 13/44
  • 15. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 14/44 Multiple reflections and templates • A long history of multiple filtering methods • general idea: combine adaptive filtering and transforms • data transforms: Fourier, Radon • enhance the differences between primaries, multiples and noise • reinforce the adaptive filtering capacity • intrication with adaptive filtering? • might be complicated (think about inverse transform) • First simple approach: • exploit the non-stationary in the data • naturally allow both large scale & local detail matching ñ Redundant wavelet frames • intermediate complexity in the transform • simplicity in the (unary/FIR) adaptive filtering 14/44
  • 16. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 15/44 Hilbert transform and pairs Reminders [Gabor-1946][Ville-1948] {Htfupωq “ ´ı signpωq pfpωq −4 −3 −2 −1 0 1 2 3 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1 Figure 9: Hilbert pair 1 15/44
  • 17. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 15/44 Hilbert transform and pairs Reminders [Gabor-1946][Ville-1948] {Htfupωq “ ´ı signpωq pfpωq −4 −3 −2 −1 0 1 2 3 −0.5 0 0.5 1 Figure 9: Hilbert pair 2 15/44
  • 18. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 15/44 Hilbert transform and pairs Reminders [Gabor-1946][Ville-1948] {Htfupωq “ ´ı signpωq pfpωq −4 −3 −2 −1 0 1 2 3 4 −2 −1.5 −1 −0.5 0 0.5 1 1.5 2 Figure 9: Hilbert pair 3 15/44
  • 19. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 15/44 Hilbert transform and pairs Reminders [Gabor-1946][Ville-1948] {Htfupωq “ ´ı signpωq pfpωq −4 −3 −2 −1 0 1 2 3 −2 −1 0 1 2 3 Figure 9: Hilbert pair 4 15/44
  • 20. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 16/44 Continuous & complex wavelets −3 −2 −1 0 1 2 3 −0.5 0 0.5 Real part −3 −2 −1 0 1 2 3 −0.5 0 0.5 Imaginary part −3 −2 −1 0 1 2 3−0.5 0 0.5 −0.5 0 0.5 Real part Imaginary part Figure 10: Complex wavelets at two different scales — 1 16/44
  • 21. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 17/44 Continuous & complex wavelets −5 0 5 −0.5 0 0.5 Real part −5 0 5 −0.5 0 0.5 Imaginary part −8 −6 −4 −2 0 2 4 6 8−0.5 0 0.5 −0.5 0 0.5 Real part Imaginary part Figure 11: Complex wavelets at two different scales — 2 17/44
  • 22. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 18/44 Continuous wavelets • Transformation group: affine = translation (τ) + dilation (a) • Basis functions: ψτ,aptq “ 1 ? a ψ ˆ t ´ τ a ˙ • a ą 1: dilation • a ă 1: contraction • 1{ ? a: energy normalization • multiresolution (vs monoresolution in STFT/Gabor) ψτ,aptq FT ÝÑ ? aΨpafqe´ı2πfτ 18/44
  • 23. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 19/44 Continuous wavelets • Definition Cspτ, aq “ ż sptqψ˚ τ,aptqdt • Vector interpretation Cspτ, aq “ xsptq, ψτ,aptqy projection onto time-scale atoms (vs STFT time-frequency) • Redundant transform: τ Ñ τ ˆ a “samples” • Parseval-like formula Cspτ, aq “ xSpfq, Ψτ,apfqy ñ sounder time-scale domain operations! (cf. Fourier) 19/44
  • 24. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 20/44 Continuous wavelets Introductory example Data Real part Imaginary partModulus Figure 12: Noisy chirp mixture in time-scale & sampling 20/44
  • 25. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 21/44 Continuous wavelets Noise spread & feature simplification (signal vs wiggle) 50 100 150 200 250 300 350 400 −2 −1 0 1 2 300 350 400 450 500 550 600 650 700−5 0 5 −4 −2 0 2 4 300 350 400 450 500 550 600 650 700−2 0 2 −2 0 2 Figure 13: Noisy chirp mixture in time-scale: zoomed scaled wiggles 21/44
  • 26. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 22/44 Continuous wavelets 2.8 3 3.2 3.4 3.6 3.8 4 4.2 −5 0 5 Amplitude Time (s) Data Model (a) Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Figure 14: Which morphing is easier: time or time-scale? 22/44
  • 27. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 23/44 Continuous wavelets • Inversion with another wavelet φ sptq “ ij Cspu, aqφu,aptq duda a2 ñ time-scale domain processing! (back to the trace signal) • Scalogram |Cspt, aq|2 • Energy conversation E “ ij |Cspt, aq|2 dtda a2 • Parseval-like formula xs1, s2y “ ij Cs1 pt, aqC˚ s2 pt, aq dtda a2 23/44
  • 28. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 24/44 Continuous wavelets • Wavelet existence: admissibility criterion 0 ă Ah “ ż `8 0 pΦ˚pνqΨpνq ν dν “ ż 0 ´8 pΦ˚pνqΨpνq ν dν ă 8 generally normalized to 1 • Easy to satisfy (common freq. support midway 0 & 8) • With ψ “ φ, induces band-pass property: • necessary condition: |Φp0q| “ 0, or zero-average shape • amplitude spectrum neglectable w.r.t. |ν| at infinity • Example: Morlet-Gabor (not truly admissible) ψptq “ 1 ? 2πσ2 e´ t2 2σ2 e´ı2πf0t 24/44
  • 29. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 25/44 Discretization and redundancy Being practical again: dealing with discrete signals • Can one sample in time-scale (CWT) domain: Cspτ, aq “ ż sptqψ˚ τ,aptqdt, ψτ,aptq “ 1 ? a ψ ˆ t ´ τ a ˙ with cj,k “ Cspkb0aj 0, aj 0q, pj, kq P Z and still be able to recover sptq? • Result 1 (Daubechies, 1984): there exists a wavelet frame if a0b0 ă C, (depending on ψ). A frame is generally redundant • Result 2 (Meyer, 1985): there exist an orthonormal basis for a specific ψ (non trivial, Meyer wavelet) and a0 “ 2 b0 “ 1 Now: how to choose the practical level of redundancy? 25/44
  • 30. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 26/44 Discretization and redundancy 0 20 40 60 80 100 120 1 2 3 4 5 6 7 8 Figure 15: Wavelet frame sampling: J “ 21, b0 “ 1, a0 “ 1.1 26/44
  • 31. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 26/44 Discretization and redundancy 0 20 40 60 80 100 120 1 2 3 4 5 6 7 8 Figure 15: Wavelet frame sampling: J “ 5, b0 “ 2, a0 “ ? 2 26/44
  • 32. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 26/44 Discretization and redundancy 0 20 40 60 80 100 120 1 2 3 4 5 6 7 8 Figure 15: Wavelet frame sampling: J “ 3, b0 “ 1, a0 “ 2 26/44
  • 33. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 27/44 Discretization and redundancy 0 0.5 1 1.5 2 2.5 3 3.5 4 Time (s) primary multiple noise sum 0 0.5 1 1.5 2 2.5 3 3.5 4 −0.1 −0.05 0 0.05 0.1 0.15 Time (s) true multiple adapted multiple 4 6 8 10 12 14 16 5 10 15 20 10 12 14 16 18 20 RedundancyS/N (dB) MedianS/Nadapt (dB) 10 11 12 13 14 15 16 17 18 19 Figure 16: Redundancy selection with variable noise experiments 27/44
  • 34. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 28/44 Discretization and redundancy • Complex Morlet wavelet: ψptq “ π´1{4 e´iω0t e´t2{2 , ω0: central frequency • Discretized time r, octave j, voice v: ψv r,jrns “ 1 ? 2j`v{V ψ ˆ nT ´ r2jb0 2j`v{V ˙ , b0: sampling at scale zero • Time-scale analysis: d “ dv r,j “ @ drns, ψv r,jrns D “ ÿ n drnsψv r,jrns 28/44
  • 35. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 29/44 Discretization and redundancy Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Figure 17: Morlet wavelet scalograms, data and templates Take advantage from the closest similarity/dissimilarity: • remember wiggles: on sliding windows, at each scale, a single complex coefficient compensates amplitude and phase 29/44
  • 36. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 30/44 Unary filters • Windowed unary adaptation: complex unary filter h (aopt) compensates delay/amplitude mismatches: aopt “ arg min tajupjPJq › › › › › d ´ ÿ j ajrk › › › › › 2 • Vector Wiener equations for complex signals: xd, rmy “ ÿ j aj xrj, rmy • Time-scale synthesis: ˆdrns “ ÿ r ÿ j,v ˆdv r,j rψv r,jrns 30/44
  • 37. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 31/44 Results Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Figure 18: Wavelet scalograms, data and templates, after unary adaptation 31/44
  • 38. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 32/44 Results (reminders) Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Time (s) Scale 2.8 3 3.2 3.4 3.6 3.8 4 4.2 2 4 8 16 0 500 1000 1500 2000 Figure 19: Wavelet scalograms, data and templates 32/44
  • 39. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 33/44 Results Shot number Time(s) 120014001600180020002200 1.8 2 2.2 2.4 2.6 2.8 3 3.2 3.4 Figure 20: Original data 33/44
  • 40. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 34/44 Results Shot number Time(s) 120014001600180020002200 1.8 2 2.2 2.4 2.6 2.8 3 3.2 3.4 Figure 21: Filtered data, “best” template 34/44
  • 41. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 35/44 Results Shot number Time(s) 120014001600180020002200 1.8 2 2.2 2.4 2.6 2.8 3 3.2 3.4 Figure 22: Filtered data, three templates 35/44
  • 42. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 36/44 Going a little further Impose geophysical data related assumptions: e.g. sparsity 1 4/3 3/2 2 3 4 Figure 23: Generalized Gaussian modeling of seismic data wavelet frame decomposition with different power laws. 36/44
  • 43. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 37/44 Variational approach minimize xPH Jÿ j“1 fjpLjxq with lower-semicontinuous proper convex functions fj and bounded linear operators Lj. 37/44
  • 44. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 37/44 Variational approach minimize xPH Jÿ j“1 fjpLjxq with lower-semicontinuous proper convex functions fj and bounded linear operators Lj. • fj can be related to noise (e.g. a quadratic term when the noise is Gaussian), 37/44
  • 45. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 37/44 Variational approach minimize xPH Jÿ j“1 fjpLjxq with lower-semicontinuous proper convex functions fj and bounded linear operators Lj. • fj can be related to noise (e.g. a quadratic term when the noise is Gaussian), • fj can be related to some a priori on the target solution (e.g. an a priori on the wavelet coefficient distribution), 37/44
  • 46. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 37/44 Variational approach minimize xPH Jÿ j“1 fjpLjxq with lower-semicontinuous proper convex functions fj and bounded linear operators Lj. • fj can be related to noise (e.g. a quadratic term when the noise is Gaussian), • fj can be related to some a priori on the target solution (e.g. an a priori on the wavelet coefficient distribution), • fj can be related to a constraint (e.g. a support constraint), 37/44
  • 47. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 37/44 Variational approach minimize xPH Jÿ j“1 fjpLjxq with lower-semicontinuous proper convex functions fj and bounded linear operators Lj. • fj can be related to noise (e.g. a quadratic term when the noise is Gaussian), • fj can be related to some a priori on the target solution (e.g. an a priori on the wavelet coefficient distribution), • fj can be related to a constraint (e.g. a support constraint), • Lj can model a blur operator, 37/44
  • 48. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 37/44 Variational approach minimize xPH Jÿ j“1 fjpLjxq with lower-semicontinuous proper convex functions fj and bounded linear operators Lj. • fj can be related to noise (e.g. a quadratic term when the noise is Gaussian), • fj can be related to some a priori on the target solution (e.g. an a priori on the wavelet coefficient distribution), • fj can be related to a constraint (e.g. a support constraint), • Lj can model a blur operator, • Lj can model a gradient operator (e.g. total variation), 37/44
  • 49. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 37/44 Variational approach minimize xPH Jÿ j“1 fjpLjxq with lower-semicontinuous proper convex functions fj and bounded linear operators Lj. • fj can be related to noise (e.g. a quadratic term when the noise is Gaussian), • fj can be related to some a priori on the target solution (e.g. an a priori on the wavelet coefficient distribution), • fj can be related to a constraint (e.g. a support constraint), • Lj can model a blur operator, • Lj can model a gradient operator (e.g. total variation), • Lj can model a frame operator. 37/44
  • 50. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 38/44 Problem re-formulation dpkq loomoon observed signal “ ¯ppkq loomoon primary ` ¯mpkq loomoon multiple ` npkq loomoon noise Assumption: templates linked to ¯mpkq throughout time-varying (FIR) filters: ¯mpkq “ J´1ÿ j“0 ÿ p ¯h ppq j pkqr pk´pq j where • ¯h pkq j : unknown impulse response of the filter corresponding to template j and time k, then: dloomoon observed signal “ ¯ploomoon primary `R ¯hloomoon filter ` nloomoon noise 38/44
  • 51. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 39/44 Assumptions • F is a frame, ¯p is a realization of a random vector P: fP ppq9 expp´ϕpFpqq, • ¯h is a realization of a random vector H: fHphq9 expp´ρphqq, • n is a realization of a random vector N, of probability density: fN pnq9 expp´ψpnqq, • slow variations along time and concentration of the filters |h pn`1q j ppq ´ h pnq j ppq| ď εj,p ; J´1ÿ j“0 rρjphjq ď τ 39/44
  • 52. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 40/44 Results: synthetics minimize yPRN ,hPRNP ψ ` z ´ Rh ´ y ˘ loooooooomoooooooon fidelity: noise-realted ` ϕpFyqloomoon a priori on signal ` ρphqloomoon a priori on filters • ϕk “ κk| ¨ | (ℓ1-norm) where κk ą 0 • rρjphjq: }hj}ℓ1 , }hj}2 ℓ2 or }hj}ℓ1,2 • ψ ` z ´ Rh ´ y ˘ : quadratic (Gaussian noise) 350 400 450 500 550 600 650 700 350 400 450 500 550 600 650 700 540 560 580 600 Figure 24: Simulated results with heavy noise.40/44
  • 53. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 41/44 Results: potential on real data Figure 25: (a) Unary filters (b) Proximal FIR filters. 41/44
  • 54. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 42/44 Conclusions Take-away messages: • Practical side • Competitive with more standard 2D processing • Very fast (unary part): industrial integration • Technical side • Lots of choices, insights from 1D or 1.5D • Non-stationary, wavelet-based, adaptive multiple filtering • Take good care of cascaded processing • Present work • Going 2D: crucial choices on redundancy, directionality 42/44
  • 55. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 43/44 Conclusions Now what’s next: curvelets, shearlets, dual-tree complex wavelets? Figure 26: From T. Lee (TPAMI-1996): 2D Gabor filters (odd and even) or Weyl-Heisenberg coherent states 43/44
  • 56. Context Multiple filtering Wavelets Discretization, unary filters Results What else? Conclusions 44/44 References Ventosa, S., S. Le Roy, I. Huard, A. Pica, H. Rabeson, P. Ricarte, and L. Duval, 2012, Adaptive multiple subtraction with wavelet-based complex unary Wiener filters: Geophysics, 77, V183–V192; http://arxiv.org/abs/1108.4674 Pham, M. Q., C. Chaux, L. Duval, L. and J.-C. Pesquet, 2014, A Primal-Dual Proximal Algorithm for Sparse Template-Based Adaptive Filtering: Application to Seismic Multiple Removal: IEEE Trans. Signal Process., accepted; http://tinyurl.com/proximal-multiple Jacques, L., L. Duval, C. Chaux, and G. Peyr´e, 2011, A panorama on multiscale geometric representations, intertwining spatial, directional and frequency selectivity: Signal Process., 91, 2699–2730; http://arxiv.org/abs/1101.5320 44/44