Professional Documents
Culture Documents
I R F A: 2. Signal Processing Signal Processing
I R F A: 2. Signal Processing Signal Processing
SIGNAL PROCESSING
SIGNAL PROCESSING
This section provides a short refresher on the principles of signal processing which
are important in inversion. Here we are generally interested in the frequency domain
operations, as this is where processes such as deconvolution or wavelet estimation
need to be clearly understood.
Basic Operations
There are essentially four operations which form the basis of digital signal
processing.
Convolution
Cross-correlation
o Auto-correlation
Deconvolution
A f r 2 i 2
And the phase spectrum by:
f tan 1
r
A
i
real
i
r
2.
Amplitude1
Amplitude1
Phase1
Phase1
90
90
0.6
0.6
0.4
0.4
-90
-90
0.2
0.2
0
0
20
20
40
40
Convolution Amplitude
Convolution Amplitude
60
60
80
80
90
90
0.6
0.6
0.4
0.4
20
20
40
40
Amplitude1
Amplitude1
60
60
80
80
0.4
0.4
20
20
40
40
Correlation Amp
Correlation Amp
60
60
80
80
0
0
20
20
40
40
60
60
80
80
-180
-180
100
100
Convolution
Multiply amplitude spectra
Add phase spectra
-180
-180
100
100
Phase2
Phase2
180
180
1.2
1.2
90
90
0.8
0.8
0.6
0.6
0.4
0.4
-90
-90
0.2
0.2
0
0
0
20
20
40
40
60
60
80
80
-180
-180
100
100
Correlation Phase
Correlation Phase
180
180
1.2
1.2
Cross-correlation
90
90
0.8
0.8
0.6
0.6
0.4
0.4
-90
-90
0.2
0.2
0
0
-90
-90
0.2
0.2
-90
-90
0.2
0.2
Amplitude2
Amplitude2
90
90
0.6
0.6
0.4
0.4
0
0
0.6
0.6
-180
-180
100
100
180
180
0.8
0.8
90
90
0.8
0.8
Phase1
Phase1
1.2
1.2
1
-90
-90
0.2
0.2
0
0
180
180
0.8
0.8
-180
-180
100
100
180
180
Convolution Phase
Convolution Phase
1.2
1.2
1
Phase2
Phase2
1.2
1.2
1
0.8
0.8
Amplitude2
Amplitude2
180
180
1.2
1.2
1
SIGNAL PROCESSING
20
20
40
40
60
60
80
80
-180
-180
100
100
2.
Convolution Amplitude
Convolution Amplitude
Convolution Phase
Convolution Phase
Convolution Amplitude
Convolution Amplitude
180
180
1.2
1.2
1
90
90
0.6
0.6
0.4
0.4
0
0
20
20
40
40
AutoCorrelation Amp
AutoCorrelation Amp
60
60
80
80
20
20
40
40
Amplitude1
Amplitude1
60
60
80
80
20
20
40
40
60
60
80
80
-180
-180
100
100
Auto-correlation
Multiply amplitude spectra
Subtract phase spectra
Power spectrum & zero phase
-180
-180
100
100
Inverse Amp
Inverse Amp
180
180
90
90
0.8
0.8
0.6
0.6
0.4
0.4
-90
-90
0.2
0.2
20
20
40
40
Deconvolution Amp
Deconvolution Amp
60
60
80
80
-180
-180
100
100
Inverse Phase
Inverse Phase
180
180
12.0
12.0
10.0
10.0
90
90
8.0
8.0
6.0
6.0
4.0
4.0
-90
-90
2.0
2.0
0.0
0.0
0
20
20
40
40
60
60
80
80
-180
-180
100
100
Deconvolution Phase
Deconvolution Phase
180
180
1.2
1.2
1.0
1.0
90
90
0.8
0.8
0.6
0.6
0.4
0.4
-90
-90
0.2
0.2
0.0
0.0
0
0
0
Phase1
Phase1
1.2
1.2
0
0
-90
-90
0.2
0.2
-90
-90
0.2
0.2
0.4
0.4
-180
-180
100
100
0.4
0.4
0.6
0.6
90
90
0.6
0.6
0
0
90
90
180
180
0.8
0.8
Autocorrelation Phase
Autocorrelation Phase
1.2
1.2
1
180
180
0.8
0.8
-90
-90
0.2
0.2
Convolution Phase
Convolution Phase
1.2
1.2
1
0.8
0.8
SIGNAL PROCESSING
20
20
40
40
60
60
80
80
Deconvolution
Define inverse operator
Multiply amplitude spectra
Subtract phase spectra
-180
-180
100
100
2.
SIGNAL PROCESSING
100.0
100.0
90.0
90.0
80.0
80.0
70.0
70.0
60.0
60.0
50.0
50.0
40.0
40.0
30.0
30.0
20.0
20.0
10.0
10.0
0.0
0.0
0
Differentiaton Phase
Differentiaton Phase
Time Differentiation
Time Differentiation
180
180
90
90
1.5
1.5
1.0
1.0
0.5
0.5
-90
-90
20
20
40
40
60
60
80
80
-180
-180
100
100
0.0
0.0
-50
-50
-0.5
-0.5
-30
-30
-10
-10
10
10
30
30
50
50
-1.0
-1.0
-1.5
-1.5
To integrate an input signal (find the area under the curve) the frequency domain
operator has the inverse properties
In the time domain, integration of a sampled (discrete) signal is the cumulative sum
of the sample values.
Integration Amplitude
Integration Amplitude
1.0
1.0
0.9
0.9
0.8
0.8
0.7
0.7
0.6
0.6
0.5
0.5
0.4
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0.0
0.0
0
Time Integration
Time Integration
Integration Phase
Integration Phase
180
180
90
90
1.5
1.5
1.0
1.0
0.5
0.5
-90
-90
20
20
40
40
60
60
80
80
-180
-180
100
100
0.0
0.0
-50
-50
-0.5
-0.5
-30
-30
-10
-10
10
10
30
30
50
50
-1.0
-1.0
-1.5
-1.5
10
2.
SIGNAL PROCESSING
Describing Phase
Phase is poorly understood by some geophysicists. Firstly, there is an equivalence
between time and phase lag. A time shift is equivalent to a linear phase lag in the
frequency domain. If we take a spike at t0 in the time domain then the amplitude
spectrum will be white from zero to infinite frequency and the phase spectrum zero
for all frequencies.
Shifting this spike to time t1 will result in a slope of -2t1 in the phase spectrum. If the
time shift is positive, the spike is now at a later time and therefore the phase is
lagging (negative slope to the phase spectrum).
We have a number of phrases to describe the phase spectra of some special cases
of wavelets. The commonly used terms encountered are
Zero phase
Linear phase
Minimum phase
Maximum phase
Mixed Phase
Linear Phase
Linear Phase
0.15
0.15
0.1
0.1
0.1
0.1
0.05
0.05
0.05
0.05
Amplitude
Amplitude
Amplitude
Amplitude
Zero Phase
Zero Phase
0.15
0.15
0
0
0
0
-0.05
-0.05
-0.05
-0.05
-0.1
-0.1
-0.1
-0.1
-0.15
-0.15
-100
-100
-50
-50
0
0
Time (ms)
Time (ms)
50
50
-0.15
-0.15
100
100
0
0
50
50
200
200
150
150
200
200
0.15
0.15
0.1
0.1
0.1
0.1
0.05
0.05
0.05
0.05
Amplitude
Amplitude
Amplitude
Amplitude
150
150
Maximum Phase
Maximum Phase
Minimum Phase
Minimum Phase
0.15
0.15
0
0
0
0
-0.05
-0.05
-0.05
-0.05
-0.1
-0.1
-0.1
-0.1
-0.15
-0.15
-100
-100
100
100
Time (ms)
Time (ms)
-50
-50
0
0
Time (ms)
Time (ms)
50
50
100
100
-0.15
-0.15
0
0
50
50
100
100
Time (ms)
Time (ms)
Minimum phase is a very important definition. For a given amplitude spectrum the
minimum phase wavelet can be defined in a number of ways. It can be defined as
The causal wavelet with the maximum energy concentrated towards the front
The causal wavelet whose cumulative energy has the fastest build-up
minimum energy delay
Lowest phase lag plot - minimum phase lag
11
2.
SIGNAL PROCESSING
A causal wavelet is a wavelet that has no energy before t=0. A causal wavelet is
therefore realisable in a physical system. A non-causal wavelet has energy at times
prior to the event giving rise to the energy: clearly this is physically impossible, but
not mathematically impossible.
Given the amplitude spectrum it is possible (although somewhat complicated) to
calculate the phase spectrum for minimum phase. A long winded method but one
which can be applied in a spreadsheet can be found in Anstey (1970). In signal
processing terms, a minimum phase wavelet can be found by the following procedure
Fill the real part of a complex FFT array with the ln(amplitude)
inverse FFT to time domain
Double the positive time sample values and zero the negative time sample
values
FFT to frequency domain
Find exp(amplitude)
Inverse FFT to time domain
Those familiar with complex trace analysis and the Hilbert transform will recognise
strong similarities.
A maximum phase wavelet is simply the time reversal of a minimum phase wavelet.
A zero phase wavelet is a wavelet whose phase spectrum is zero (flat). Strictly this
only applies for a wavelet centred at t=0. However, we often describe a zero phase
wavelet more loosely. For example, a zero phase wavelet arbitrarily shifted to
another time would have a flat spectrum if we subtracted a slope of -2t1 from its
phase spectra. Strictly this is a linear phase wavelet (for obvious reasons) but we
conveniently refer to it as zero phase.
We could also apply a constant phase rotation across all frequencies and still have a
linear phase wavelet (flat phase spectrum or constant slope). Again, this wavelet is
often referred to as a zero phase wavelet and gives rise to the nave view that zero
phasing is achieved by rotating back to zero phase.
A mixed phase wavelet is a wavelet whose phase spectrum does not fit one of the
previous descriptions.
Resolving Power
Resolution is often thought to be a simply a function of maximum frequency, the
higher the maximum frequency the greater the seismic resolution. This is not the
case. Resolution depends on the combination of factors
Maximum Frequency
Predominant Frequency
Bandwidth
Phase
On the last point, it is often stated that resolution is better for a zero phase wavelet
than for a minimum phase. Whilst this is true mathematically the difference in very
small in practice. A zero phase wavelet or seismic section has significant
advantages for seismic interpretation though.
12