Convolution and Deconvolution
By : Kareem N.Hanafi
Under supervision of Dr/ Mostafa S.Toni 1
2
Introduction
What is a Wave ?
 A wave
is a vibration in space and time that continues in a repetitive pattern.
-Waves transfer energy from one place to another. Examples include
water waves, sound waves, light waves and seismic waves.
3
What is the seismic waves ?
 In case of natural source .
Seismic waves :
are the waves of energy caused by the sudden
breaking of rock within the earth or an explosion .
 In case of artificial source .
Seismic waves are generated by
Dynamite , vibroseis , hummer , ……. etc.
4
What is the seismic wave Components ?
5
Amplitude and Wavelength
 Amplitude : the maximum displacement or distance from zero point
, also known as the rest position.
 Wavelength : the length of the wave from one peak to the next peak ,
one trough to the next trough, as well as from any point until one complete cycle has
finished.
- they are measured in meters.
6
Time period
 Time period : the time it takes for one full wave .
- measured in sec.
7
Frequency
 Frequency :
is the number of waves that pass by
each second.
- measured in hertz.
8
Frequency and periodic time
9
o The relation between frequency and periodic time is
Inverse relationship.
So , high frequency means short period .
low frequency means long period .
Waves-Phase
10
o Phase :
is the position of a point with
respect to a reference.
a) Sinusoid (sine wave) - zero amplitude at
t=0 .
b) Sinusoid (cosine wave)- max amplitude at
t=0 phase position of 90° over sine wave.
c) Sinusoid – position or lags sine wave above
by 180° .
Zero and Minimum Phase wavelet
11
o A Zero Phase wavelet is symmetric about time 0. It has energy before time 0.
o A Minimum Phase wavelet has its energy concentrated at the front end of the
pulse, but has no energy before time 0.
Phase vs. Frequency (Hz)Amplitude vs. Frequency (Hz)Time (ms) vs. Amplitude (mvolts)
Seismic wavelet
12
o A wavelet is a wave-like oscillation with an
amplitude that begins at zero, increases,
and then decreases back to zero .
o A wavelet components are :
• Amplitude
• Polarity
Multiples
 Seismic energy which travels from source to interface and is then
reflected back to a detector produces a primary reflection.
 If the energy is reflected more than once in its path to the detector
then a multiple reflection is.
 Multiples produced when there are interfaces with large reflection
coefficients.
13
14
Types
 According to occurrence :
1. Surface
2. Inter bed
3. Peg leg
15
Types
 According to period :
1. Short period
2. Long period
16
17
18
19Sea Bottom Multiple
Correlation
 By correlation, we really mean the comparison of two, individual
things so as to ascertain the degree of similarity that exists between
them.
-An application of correlation outside signal theory is the comparison
of fingerprints.
20
Correlation
Can you guess the degree of correlation of the following 2 ellipses ?
21
Correlation
Lets rotate them. Now are they exactly the same?
22
Correlation
 Provides a means of measuring the similarity between two waveforms.
 Correlation is used to compare two signals to see how similar they are to each
other for differing, relative positions. Essentially, one signal slides past the other
signal and their similarity is measured.
 When we correlate two waveforms that are different we call it ‘Cross-correlation”
 When a waveform is cross-correlated with itself, we call it ‘Auto-correlation’
23
Cross-correlation
 Used in static derivation programs to compute timing shifts between
traces on land data (time shifts caused by near surface geology
variations).
24
uncorrected traces pilot trace
Cross-correlation
corrected traces
compute time shifts
and correct traces
Autocorrelation
 Autocorrelation, also known as serial correlation, is the cross-correlation
of a signal with itself.
 Informally, it is the similarity between observations as a function of the
time lag between them.
25
26
Convolution
Convolution
 Convolution is the change of a wave shape as a result of passing
it through a linear filter.
 When a signal passes through any filter (such as the earth), it is
replicated many times with different amplitudes and time delays,
by the filter.
27
28
o A seismic trace X(t) is given by the convolution of the basic seismic
wavelet W(t) with the reflectivity series R(t) plus random noise N(t).
The Convolutional Model
X(t) = W(t) * R(t) + N(t)
Seismic trace Reflectivity series Random Noise
Basic seismic
wavelet
The Convolutional Model
29
Note:
Acoustic impedance (Ai)= ρ * v
Where :
ρ is the density
v is the velocity
The Convolutional Model
30
Note:
Reflection coefficient (Rc)
= (ρ2V2 − ρ1V1) / (ρ2V2 + ρ1V1) R
Where :
ρ1 = density of medium 1.
ρ2 = density of medium 2.
V1 = velocity of medium 1
V2 = velocity of medium 2.
The Convolutional Model
31
The Convolutional Model
32
33
Deconvolution
Deconvolution
A step in seismic signal processing used to remove the
effect of the source wavelet .
 Deconvolution is used for :
- Multiple Removal
- Noise Attenuation
34
Deconvolutional Model
35
recorded seismic trace
decon. filter
“ inverse filter “
Reflection function
Types of Deconvolution
 Designature .
 Predictive Deconvolution .
 Surface Consistent Deconvolution .
36
Note
• Surface Consistent Deconvolution is too advanced.
Deconvolution Methods
 There are two methods
1. Deterministic deconvolution . ( designature )
2. Statistical deconvolution . ( Predictive Deconvolution )
37
38
How can we determine the wavelet ?
• Wells
• Vibroseis
- We apply Deterministic Deconvolution .
• from data itself
- We apply Statistical Deconvolution .
Or
Deterministic Deconvolution
 where part of the seismic system is known. No random elements
are involved. For example, where the source wavelet is accurately
known we can do source signature deconvolution.
39
X(t) = S(t) * W(t) * R(t) + N(t)
seismic trace Source signature system wavelet reflectivity random noise
o If we have the recorded source signature then we can do deterministic
deconvolution (‘de-signature’) to remove S(t) from the equation .
o similarly , if we have the system wavelet ,( often supplied by the manufacturer ) ,
w(t) can be removed too.
( Source wavelet )
40
Is that accurate ?
41
Statistical Deconvolution
 where no information is available about any of the components of the
convolutional model.
- Specially source wavelet.
- A statistical include :
• Trace by trace Deconvolution.
• Predictive Deconvolution.
• Spiking Deconvolution.
42
Trace by trace Deconvolution.
 By using the autocorrelation for each trace to determine
the wavelet .
- we deconvolute each trace individually .
- But the output will be convolved with errors . ( why ? )
43
Predictive Deconvolution
 Apply a deconvolution Filter to remove the multiple only .
 uses information from the earlier part of the seismic trace to predict
and deconvolve the latter part of the trace.
 This method is also known as ‘Gapped Deconvolution’.
 Predictive Deconvolution can be used to attenuate multiples.
44
Spiking Deconvolution
 is a special case of predictive deconvolution where the
‘gap’ is one sample interval .
 remove the effect of wavelet only.
45
46

Convolution and deconvolution

  • 1.
    Convolution and Deconvolution By: Kareem N.Hanafi Under supervision of Dr/ Mostafa S.Toni 1
  • 2.
  • 3.
    What is aWave ?  A wave is a vibration in space and time that continues in a repetitive pattern. -Waves transfer energy from one place to another. Examples include water waves, sound waves, light waves and seismic waves. 3
  • 4.
    What is theseismic waves ?  In case of natural source . Seismic waves : are the waves of energy caused by the sudden breaking of rock within the earth or an explosion .  In case of artificial source . Seismic waves are generated by Dynamite , vibroseis , hummer , ……. etc. 4
  • 5.
    What is theseismic wave Components ? 5
  • 6.
    Amplitude and Wavelength Amplitude : the maximum displacement or distance from zero point , also known as the rest position.  Wavelength : the length of the wave from one peak to the next peak , one trough to the next trough, as well as from any point until one complete cycle has finished. - they are measured in meters. 6
  • 7.
    Time period  Timeperiod : the time it takes for one full wave . - measured in sec. 7
  • 8.
    Frequency  Frequency : isthe number of waves that pass by each second. - measured in hertz. 8
  • 9.
    Frequency and periodictime 9 o The relation between frequency and periodic time is Inverse relationship. So , high frequency means short period . low frequency means long period .
  • 10.
    Waves-Phase 10 o Phase : isthe position of a point with respect to a reference. a) Sinusoid (sine wave) - zero amplitude at t=0 . b) Sinusoid (cosine wave)- max amplitude at t=0 phase position of 90° over sine wave. c) Sinusoid – position or lags sine wave above by 180° .
  • 11.
    Zero and MinimumPhase wavelet 11 o A Zero Phase wavelet is symmetric about time 0. It has energy before time 0. o A Minimum Phase wavelet has its energy concentrated at the front end of the pulse, but has no energy before time 0. Phase vs. Frequency (Hz)Amplitude vs. Frequency (Hz)Time (ms) vs. Amplitude (mvolts)
  • 12.
    Seismic wavelet 12 o Awavelet is a wave-like oscillation with an amplitude that begins at zero, increases, and then decreases back to zero . o A wavelet components are : • Amplitude • Polarity
  • 13.
    Multiples  Seismic energywhich travels from source to interface and is then reflected back to a detector produces a primary reflection.  If the energy is reflected more than once in its path to the detector then a multiple reflection is.  Multiples produced when there are interfaces with large reflection coefficients. 13
  • 14.
  • 15.
    Types  According tooccurrence : 1. Surface 2. Inter bed 3. Peg leg 15
  • 16.
    Types  According toperiod : 1. Short period 2. Long period 16
  • 17.
  • 18.
  • 19.
  • 20.
    Correlation  By correlation,we really mean the comparison of two, individual things so as to ascertain the degree of similarity that exists between them. -An application of correlation outside signal theory is the comparison of fingerprints. 20
  • 21.
    Correlation Can you guessthe degree of correlation of the following 2 ellipses ? 21
  • 22.
    Correlation Lets rotate them.Now are they exactly the same? 22
  • 23.
    Correlation  Provides ameans of measuring the similarity between two waveforms.  Correlation is used to compare two signals to see how similar they are to each other for differing, relative positions. Essentially, one signal slides past the other signal and their similarity is measured.  When we correlate two waveforms that are different we call it ‘Cross-correlation”  When a waveform is cross-correlated with itself, we call it ‘Auto-correlation’ 23
  • 24.
    Cross-correlation  Used instatic derivation programs to compute timing shifts between traces on land data (time shifts caused by near surface geology variations). 24 uncorrected traces pilot trace Cross-correlation corrected traces compute time shifts and correct traces
  • 25.
    Autocorrelation  Autocorrelation, alsoknown as serial correlation, is the cross-correlation of a signal with itself.  Informally, it is the similarity between observations as a function of the time lag between them. 25
  • 26.
  • 27.
    Convolution  Convolution isthe change of a wave shape as a result of passing it through a linear filter.  When a signal passes through any filter (such as the earth), it is replicated many times with different amplitudes and time delays, by the filter. 27
  • 28.
    28 o A seismictrace X(t) is given by the convolution of the basic seismic wavelet W(t) with the reflectivity series R(t) plus random noise N(t). The Convolutional Model X(t) = W(t) * R(t) + N(t) Seismic trace Reflectivity series Random Noise Basic seismic wavelet
  • 29.
    The Convolutional Model 29 Note: Acousticimpedance (Ai)= ρ * v Where : ρ is the density v is the velocity
  • 30.
    The Convolutional Model 30 Note: Reflectioncoefficient (Rc) = (ρ2V2 − ρ1V1) / (ρ2V2 + ρ1V1) R Where : ρ1 = density of medium 1. ρ2 = density of medium 2. V1 = velocity of medium 1 V2 = velocity of medium 2.
  • 31.
  • 32.
  • 33.
  • 34.
    Deconvolution A step inseismic signal processing used to remove the effect of the source wavelet .  Deconvolution is used for : - Multiple Removal - Noise Attenuation 34
  • 35.
    Deconvolutional Model 35 recorded seismictrace decon. filter “ inverse filter “ Reflection function
  • 36.
    Types of Deconvolution Designature .  Predictive Deconvolution .  Surface Consistent Deconvolution . 36 Note • Surface Consistent Deconvolution is too advanced.
  • 37.
    Deconvolution Methods  Thereare two methods 1. Deterministic deconvolution . ( designature ) 2. Statistical deconvolution . ( Predictive Deconvolution ) 37
  • 38.
    38 How can wedetermine the wavelet ? • Wells • Vibroseis - We apply Deterministic Deconvolution . • from data itself - We apply Statistical Deconvolution . Or
  • 39.
    Deterministic Deconvolution  wherepart of the seismic system is known. No random elements are involved. For example, where the source wavelet is accurately known we can do source signature deconvolution. 39 X(t) = S(t) * W(t) * R(t) + N(t) seismic trace Source signature system wavelet reflectivity random noise o If we have the recorded source signature then we can do deterministic deconvolution (‘de-signature’) to remove S(t) from the equation . o similarly , if we have the system wavelet ,( often supplied by the manufacturer ) , w(t) can be removed too. ( Source wavelet )
  • 40.
  • 41.
  • 42.
    Statistical Deconvolution  whereno information is available about any of the components of the convolutional model. - Specially source wavelet. - A statistical include : • Trace by trace Deconvolution. • Predictive Deconvolution. • Spiking Deconvolution. 42
  • 43.
    Trace by traceDeconvolution.  By using the autocorrelation for each trace to determine the wavelet . - we deconvolute each trace individually . - But the output will be convolved with errors . ( why ? ) 43
  • 44.
    Predictive Deconvolution  Applya deconvolution Filter to remove the multiple only .  uses information from the earlier part of the seismic trace to predict and deconvolve the latter part of the trace.  This method is also known as ‘Gapped Deconvolution’.  Predictive Deconvolution can be used to attenuate multiples. 44
  • 45.
    Spiking Deconvolution  isa special case of predictive deconvolution where the ‘gap’ is one sample interval .  remove the effect of wavelet only. 45
  • 46.