SlideShare a Scribd company logo
Seismic Data Processing
Code: ZGE 373/4
2013/2014
Dr. Amin E. Khalil
Syllabus
1- Mathematical Basis for Fourier transform
2- Sampling considerations of seismic time series
3- Main processing sequence
4- Velocity analysis
5- Deconvolution, convolution, filtering and migration in space and time (prestack).
6- Acquisition of seismic data ( land and sea).
7- 3-D seismic data processing
8- Radon transform, tau-p processing, Hilbert transform and AVO
Refernces

1- Yilmaz, O., 2001. Seismic Data Processing. Soceity of Exploration
Geophysicist (SEG)
2- Mayeda, W., 1993. Digital Signal Processing. Prentice-Hall.
Why Seismic Data Processing is important?

Because reflection seismic energy arrive later, it might be obscured by
another seismic signals like ground roll and direct waves. Hence we apply
Seismic data Processing
1- To remove unwanted Signals and Noises
2- To Enhance Signal to Noise ratio
Illustration of The Problem
Part One
Mathematical Basis for Fourier transform

•
•

Complex Numbers
Vectors

•

Matrices

•
•

Linear vector spaces
Linear systems

•
•
•
•

Determinants
Eigenvalue problems
Singular values
Matrix inversion

•
•
•

Series
Taylor
Fourier
Delta Function
Fourier integrals

•
•

The idea is to illustrate these
mathematical tools with
examples from seismology
Lecture One

Complex Numbers
●

●

Representation
●

●

Definition
Operations

Complex Conjugate
●

Importance
Complex numbers; Definition & operations
Definition:

A combination of a real and an imaginary number in the form a + bi,
where a and b are real, and i is the "unit imaginary number" √(-1),
The values a and b can be zero.
Examples:

1 + i, 2 - 6i, -5.2i, 4
imaginary number is that real number that give negative number
when it’s squared
Representation of complex numbers
Complex numbers: Basic Operations
Complex numbers are "binomials" of a sort, and are added, subtracted, and multiplied in a similar
way.

◄ Equality:
Two complex numbers
are equal if and only if their
real parts are equals and
their imaginary parts are
Equal.
Ex: 3 – 4i = x + yi
yields that x=3 and y=-4

◄ Addition and subtraction
Addition and subtraction is
done such that real parts are
added (subtracted) together
and same for imaginary parts.
Ex: two complex numbers
Z1=a + bi and Z2=c+di are
added in the form
Z1 + Z2= (a+c) + (b+d)i

◄ Multiplication is done
similar to binomial
multiplication.
Ex: Z1 * Z2 =
ac+adi+cbi-bd
simplified as:
(a c - b d) + (a d + c b) i
Complex Numbers: complex Conjugate
A complex conjugate is that number which when multiplied
with original one the result is real number. In this case the
real and imaginary parts for both numbers but the sign of
the imaginary part is reversed in such a wa that if the
complex number Z = a + b i then its complex conjugate is
Z* = a - b i. We use * supersccipt to denote complex
conjugate. The multiplication Z*Z= a2 - b2
Complex Numbers: Subdivision
Subdividing two complex numbers Z1 and Z2 is done using the
complex conjugate property, that results in the vanishing of the
imaginary part from the denumerator. Then division is carried out.
Ex.:
Solve
Sol.: First multiply by the
conjugate of the denumerator

then
Uses of complex numbers in Seismology

•
•
•
•

Discretizing signals, description with exp(iwt)
Poles and zeros for filter descriptions
Elastic plane waves
Analysis of numerical approximations
Vectors

•

Linear Vector Spaces.

•

Linear Systems.
Linear Vector Spaces
For discrete linear inverse problems we will need the concept of linear vector spaces. The
generalization of the concept of size of a vector to matrices and function will be extremely
useful for inverse problems.
Definition: Linear Vector Space. A linear vector space over a field F of
scalars is a set of elements V together with a function called addition
from VxV into V and a function called scalar multiplication from FxV into
V satisfying the following conditions for all x,y,z ∈ V and all a,b ∈ F
1.
2.
3.
4.
5.
6.
7.
8.

(x+y)+z = x+(y+z)
x+y = y+x
There is an element 0 in V such that x+0=x for all x ∈ V
For each x ∈ V there is an element -x ∈ V such that x+(-x)=0.
a(x+y)= a x+ a y
(a + b )x= a x+ bx
a(b x)= ab x
1x=x
Comparing Vectors
Linear System of Algebraic Equations

... where the x1, x2, ... , xn are the unknowns ...
in matrix form
Ax = b
System of Linear Algebraic Equations (continued)

where

A is a nxn (square)
matrix, and x and b are
column vectors of
dimension n
Matrix
A matrix is a collection of numbers arranged into a fixed number of rows and columns.
Usually the numbers are real numbers. In general, matrices can contain complex
numbers but we won't see those here. Here is an example of a matrix with three rows
and three columns:

A matrix can be subdivided into column vectors or raw vectors
Matrix Operations
Row vectors

Column vectors

Matrix addition and subtraction
Matrix multiplication
where A (size lxm) and B (size mxn) and i=1,2,...,l and
j=1,2,...,n.
Note that in general AB≠BA but (AB)C=A(BC)
Matrix Operations
Transpose

Symmetric Matrix

Identity matrix

with AI=A, Ix=x
Orthogonal Matrix
It is such that when multiplied with its transpose the result is the identity
matrix I.e:
AAT=I
Where AT is the transpose of matrix A.
In particular, an orthogonal matrix is always invertible, and
A-1=AT
Matrix Norm
How can we compare the size of vectors, matrices (and functions!)?
For scalars it is easy (absolute value). The generalization of this concept to vectors, matrices
and functions is called a norm. Formally the norm is a function from the space of vectors into
the space of scalars denoted by

∥A∥
with the following properties:

Definition: Norms.
1.
2.
3.

||v|| > 0 for any v∈0 and ||v|| = 0 implies
v=0
||av||=|a| ||v||
||u+v||≤||v||+||u|| (Triangle inequality)

We will only deal with the so-called lp Norm.
Thank you

End of Lecture

More Related Content

What's hot (20)

PDF
Numerical Methods 1
Dr. Nirav Vyas
 
PPTX
Analytic function
Santhanam Krishnan
 
PPT
Eigen values and eigen vectors engineering
shubham211
 
PPTX
MATLAB - Arrays and Matrices
Shameer Ahmed Koya
 
PPTX
Inverse Matrix & Determinants
itutor
 
PDF
3. Linear Algebra for Machine Learning: Factorization and Linear Transformations
Ceni Babaoglu, PhD
 
PDF
Numerical
1821986
 
PPTX
Es272 ch5a
Batuhan Yıldırım
 
PDF
2. Linear Algebra for Machine Learning: Basis and Dimension
Ceni Babaoglu, PhD
 
PPTX
Data Analysis Homework Help
Matlab Assignment Experts
 
PDF
Eigen vector
Yuji Oyamada
 
PDF
Refresher probabilities-statistics
Steve Nouri
 
PDF
Eigenvalues and eigenvectors
iraq
 
PDF
Solution to linear equhgations
Robin Singh
 
PPT
Linear Algebra and Matrix
itutor
 
PPT
Numerical Methods
ESUG
 
PPTX
Statistics Assignment Help
Statistics Assignment Help
 
PDF
5. Linear Algebra for Machine Learning: Singular Value Decomposition and Prin...
Ceni Babaoglu, PhD
 
PPTX
Calculus and Numerical Method =_=
Fazirah Zyra
 
Numerical Methods 1
Dr. Nirav Vyas
 
Analytic function
Santhanam Krishnan
 
Eigen values and eigen vectors engineering
shubham211
 
MATLAB - Arrays and Matrices
Shameer Ahmed Koya
 
Inverse Matrix & Determinants
itutor
 
3. Linear Algebra for Machine Learning: Factorization and Linear Transformations
Ceni Babaoglu, PhD
 
Numerical
1821986
 
2. Linear Algebra for Machine Learning: Basis and Dimension
Ceni Babaoglu, PhD
 
Data Analysis Homework Help
Matlab Assignment Experts
 
Eigen vector
Yuji Oyamada
 
Refresher probabilities-statistics
Steve Nouri
 
Eigenvalues and eigenvectors
iraq
 
Solution to linear equhgations
Robin Singh
 
Linear Algebra and Matrix
itutor
 
Numerical Methods
ESUG
 
Statistics Assignment Help
Statistics Assignment Help
 
5. Linear Algebra for Machine Learning: Singular Value Decomposition and Prin...
Ceni Babaoglu, PhD
 
Calculus and Numerical Method =_=
Fazirah Zyra
 

Similar to Seismic data processing introductory lecture (20)

PPTX
Complex Analysis 1.pptxComplex Analysis 1.pptx
mayilcebrayilov15
 
PPTX
Complex Analysis 1.pptxComplex Analysis 1.pptx
mayilcebrayilov15
 
PDF
math1مرحلة اولى -compressed.pdf
HebaEng
 
PDF
A Practical Approach To Linear Algebra Prabhat Choudhary
ingolehshnsi
 
PDF
1 ca nall
nicholas muthama
 
PDF
Matrix Theory And Applications For Scientists And Engineers Alexander Graham
dayyasosick
 
PPT
1619 quantum computing
Dr Fereidoun Dejahang
 
PPTX
Numerical Linear Algebra in digital image processing
Indra Hermawan
 
PDF
Matlab tutorial 2
Norhan Abdalla
 
PDF
An Introduction To Linear Algebra Andrew D Hwang
luckijarvavw
 
PPT
Linear algebra
Nara Rajasekhar
 
PPTX
Alg II Unit 4-8 Quadratic Equations and Complex Numbers
jtentinger
 
PPT
Introduction to MATLAB
Damian T. Gordon
 
PDF
Mathematical-Formula-Handbook.pdf-76-watermark.pdf-68.pdf
9866560321sv
 
PDF
Basic math including gradient
Ramesh Kesavan
 
PPT
Complex Number I - Presentation
yhchung
 
PPTX
Numerical Methods for Engineers and Scientists: An Introduction with Applicat...
Aydin Azizi
 
PDF
Complex Eigenvalues
Prasanth George
 
PDF
Elementary linear algebra
Ayupratiwi Geophysics
 
PPTX
PhyChem3_vector_matrix_mechanics.pptx
Erickson Fajiculay
 
Complex Analysis 1.pptxComplex Analysis 1.pptx
mayilcebrayilov15
 
Complex Analysis 1.pptxComplex Analysis 1.pptx
mayilcebrayilov15
 
math1مرحلة اولى -compressed.pdf
HebaEng
 
A Practical Approach To Linear Algebra Prabhat Choudhary
ingolehshnsi
 
1 ca nall
nicholas muthama
 
Matrix Theory And Applications For Scientists And Engineers Alexander Graham
dayyasosick
 
1619 quantum computing
Dr Fereidoun Dejahang
 
Numerical Linear Algebra in digital image processing
Indra Hermawan
 
Matlab tutorial 2
Norhan Abdalla
 
An Introduction To Linear Algebra Andrew D Hwang
luckijarvavw
 
Linear algebra
Nara Rajasekhar
 
Alg II Unit 4-8 Quadratic Equations and Complex Numbers
jtentinger
 
Introduction to MATLAB
Damian T. Gordon
 
Mathematical-Formula-Handbook.pdf-76-watermark.pdf-68.pdf
9866560321sv
 
Basic math including gradient
Ramesh Kesavan
 
Complex Number I - Presentation
yhchung
 
Numerical Methods for Engineers and Scientists: An Introduction with Applicat...
Aydin Azizi
 
Complex Eigenvalues
Prasanth George
 
Elementary linear algebra
Ayupratiwi Geophysics
 
PhyChem3_vector_matrix_mechanics.pptx
Erickson Fajiculay
 
Ad

More from Amin khalil (20)

PPTX
Isostacy
Amin khalil
 
PPTX
Application of integrated geophysical technique for the mapping
Amin khalil
 
PPTX
Brief discussion on inverse Theory
Amin khalil
 
PPTX
Staclim2016
Amin khalil
 
PPTX
Importing data in Oasis Montaj
Amin khalil
 
PPTX
Oasis montaj workshop session 1
Amin khalil
 
PPTX
Extended seismic data processing dmo
Amin khalil
 
PPTX
Extended seismic data processing lec25, fk filtering
Amin khalil
 
PPTX
Extended seismic processing sequence lecture 24
Amin khalil
 
PPTX
Lecture 23 april29 static correction
Amin khalil
 
PPTX
Seismic refraction method lec22
Amin khalil
 
PPTX
Seismic refraction method lecture 21
Amin khalil
 
PPTX
Lecture 20, marine surveying 2
Amin khalil
 
PPTX
Lecture 19, marine seismic surveying
Amin khalil
 
PPTX
Seismic data processing 16, migration&land seismic survey
Amin khalil
 
PPTX
Seismic data processing 15, kirchhof migration
Amin khalil
 
PPTX
Seismic data processing 14, stacking&migration2
Amin khalil
 
PPTX
Seismic data processing 13 stacking&migration
Amin khalil
 
PPTX
Import waveform files into seisan
Amin khalil
 
PPTX
Earthquake ground motion simulation during 1992 cairo earthquake
Amin khalil
 
Isostacy
Amin khalil
 
Application of integrated geophysical technique for the mapping
Amin khalil
 
Brief discussion on inverse Theory
Amin khalil
 
Staclim2016
Amin khalil
 
Importing data in Oasis Montaj
Amin khalil
 
Oasis montaj workshop session 1
Amin khalil
 
Extended seismic data processing dmo
Amin khalil
 
Extended seismic data processing lec25, fk filtering
Amin khalil
 
Extended seismic processing sequence lecture 24
Amin khalil
 
Lecture 23 april29 static correction
Amin khalil
 
Seismic refraction method lec22
Amin khalil
 
Seismic refraction method lecture 21
Amin khalil
 
Lecture 20, marine surveying 2
Amin khalil
 
Lecture 19, marine seismic surveying
Amin khalil
 
Seismic data processing 16, migration&land seismic survey
Amin khalil
 
Seismic data processing 15, kirchhof migration
Amin khalil
 
Seismic data processing 14, stacking&migration2
Amin khalil
 
Seismic data processing 13 stacking&migration
Amin khalil
 
Import waveform files into seisan
Amin khalil
 
Earthquake ground motion simulation during 1992 cairo earthquake
Amin khalil
 
Ad

Recently uploaded (20)

PPTX
Controller Request and Response in Odoo18
Celine George
 
PDF
I3PM Case study smart parking 2025 with uptoIP® and ABP
MIPLM
 
PPTX
Introduction to Indian Writing in English
Trushali Dodiya
 
PPTX
How to Manage Allocation Report for Manufacturing Orders in Odoo 18
Celine George
 
PPTX
Building Powerful Agentic AI with Google ADK, MCP, RAG, and Ollama.pptx
Tamanna36
 
PPTX
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
PDF
Governor Josh Stein letter to NC delegation of U.S. House
Mebane Rash
 
PPTX
ENGlish 8 lesson presentation PowerPoint.pptx
marawehsvinetshe
 
PPTX
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
PDF
Lean IP - Lecture by Dr Oliver Baldus at the MIPLM 2025
MIPLM
 
PPTX
Ward Management: Patient Care, Personnel, Equipment, and Environment.pptx
PRADEEP ABOTHU
 
PPTX
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
PDF
WATERSHED MANAGEMENT CASE STUDIES - ULUGURU MOUNTAINS AND ARVARI RIVERpdf
Ar.Asna
 
PPTX
infertility, types,causes, impact, and management
Ritu480198
 
PPTX
Different types of inheritance in odoo 18
Celine George
 
PDF
Horarios de distribución de agua en julio
pegazohn1978
 
PDF
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
PPTX
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
PPTX
PLANNING FOR EMERGENCY AND DISASTER MANAGEMENT ppt.pptx
PRADEEP ABOTHU
 
PDF
Lesson 1 - Nature of Inquiry and Research.pdf
marvinnbustamante1
 
Controller Request and Response in Odoo18
Celine George
 
I3PM Case study smart parking 2025 with uptoIP® and ABP
MIPLM
 
Introduction to Indian Writing in English
Trushali Dodiya
 
How to Manage Allocation Report for Manufacturing Orders in Odoo 18
Celine George
 
Building Powerful Agentic AI with Google ADK, MCP, RAG, and Ollama.pptx
Tamanna36
 
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
Governor Josh Stein letter to NC delegation of U.S. House
Mebane Rash
 
ENGlish 8 lesson presentation PowerPoint.pptx
marawehsvinetshe
 
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
Lean IP - Lecture by Dr Oliver Baldus at the MIPLM 2025
MIPLM
 
Ward Management: Patient Care, Personnel, Equipment, and Environment.pptx
PRADEEP ABOTHU
 
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
WATERSHED MANAGEMENT CASE STUDIES - ULUGURU MOUNTAINS AND ARVARI RIVERpdf
Ar.Asna
 
infertility, types,causes, impact, and management
Ritu480198
 
Different types of inheritance in odoo 18
Celine George
 
Horarios de distribución de agua en julio
pegazohn1978
 
STATEMENT-BY-THE-HON.-MINISTER-FOR-HEALTH-ON-THE-COVID-19-OUTBREAK-AT-UG_revi...
nservice241
 
How to Create a Customer From Website in Odoo 18.pptx
Celine George
 
PLANNING FOR EMERGENCY AND DISASTER MANAGEMENT ppt.pptx
PRADEEP ABOTHU
 
Lesson 1 - Nature of Inquiry and Research.pdf
marvinnbustamante1
 

Seismic data processing introductory lecture

  • 1. Seismic Data Processing Code: ZGE 373/4 2013/2014 Dr. Amin E. Khalil
  • 2. Syllabus 1- Mathematical Basis for Fourier transform 2- Sampling considerations of seismic time series 3- Main processing sequence 4- Velocity analysis 5- Deconvolution, convolution, filtering and migration in space and time (prestack). 6- Acquisition of seismic data ( land and sea). 7- 3-D seismic data processing 8- Radon transform, tau-p processing, Hilbert transform and AVO
  • 3. Refernces 1- Yilmaz, O., 2001. Seismic Data Processing. Soceity of Exploration Geophysicist (SEG) 2- Mayeda, W., 1993. Digital Signal Processing. Prentice-Hall.
  • 4. Why Seismic Data Processing is important? Because reflection seismic energy arrive later, it might be obscured by another seismic signals like ground roll and direct waves. Hence we apply Seismic data Processing 1- To remove unwanted Signals and Noises 2- To Enhance Signal to Noise ratio
  • 7. Mathematical Basis for Fourier transform • • Complex Numbers Vectors • Matrices • • Linear vector spaces Linear systems • • • • Determinants Eigenvalue problems Singular values Matrix inversion • • • Series Taylor Fourier Delta Function Fourier integrals • • The idea is to illustrate these mathematical tools with examples from seismology
  • 9. Complex numbers; Definition & operations Definition: A combination of a real and an imaginary number in the form a + bi, where a and b are real, and i is the "unit imaginary number" √(-1), The values a and b can be zero. Examples: 1 + i, 2 - 6i, -5.2i, 4 imaginary number is that real number that give negative number when it’s squared
  • 11. Complex numbers: Basic Operations Complex numbers are "binomials" of a sort, and are added, subtracted, and multiplied in a similar way. ◄ Equality: Two complex numbers are equal if and only if their real parts are equals and their imaginary parts are Equal. Ex: 3 – 4i = x + yi yields that x=3 and y=-4 ◄ Addition and subtraction Addition and subtraction is done such that real parts are added (subtracted) together and same for imaginary parts. Ex: two complex numbers Z1=a + bi and Z2=c+di are added in the form Z1 + Z2= (a+c) + (b+d)i ◄ Multiplication is done similar to binomial multiplication. Ex: Z1 * Z2 = ac+adi+cbi-bd simplified as: (a c - b d) + (a d + c b) i
  • 12. Complex Numbers: complex Conjugate A complex conjugate is that number which when multiplied with original one the result is real number. In this case the real and imaginary parts for both numbers but the sign of the imaginary part is reversed in such a wa that if the complex number Z = a + b i then its complex conjugate is Z* = a - b i. We use * supersccipt to denote complex conjugate. The multiplication Z*Z= a2 - b2
  • 13. Complex Numbers: Subdivision Subdividing two complex numbers Z1 and Z2 is done using the complex conjugate property, that results in the vanishing of the imaginary part from the denumerator. Then division is carried out. Ex.: Solve Sol.: First multiply by the conjugate of the denumerator then
  • 14. Uses of complex numbers in Seismology • • • • Discretizing signals, description with exp(iwt) Poles and zeros for filter descriptions Elastic plane waves Analysis of numerical approximations
  • 16. Linear Vector Spaces For discrete linear inverse problems we will need the concept of linear vector spaces. The generalization of the concept of size of a vector to matrices and function will be extremely useful for inverse problems. Definition: Linear Vector Space. A linear vector space over a field F of scalars is a set of elements V together with a function called addition from VxV into V and a function called scalar multiplication from FxV into V satisfying the following conditions for all x,y,z ∈ V and all a,b ∈ F 1. 2. 3. 4. 5. 6. 7. 8. (x+y)+z = x+(y+z) x+y = y+x There is an element 0 in V such that x+0=x for all x ∈ V For each x ∈ V there is an element -x ∈ V such that x+(-x)=0. a(x+y)= a x+ a y (a + b )x= a x+ bx a(b x)= ab x 1x=x
  • 18. Linear System of Algebraic Equations ... where the x1, x2, ... , xn are the unknowns ... in matrix form Ax = b
  • 19. System of Linear Algebraic Equations (continued) where A is a nxn (square) matrix, and x and b are column vectors of dimension n
  • 20. Matrix A matrix is a collection of numbers arranged into a fixed number of rows and columns. Usually the numbers are real numbers. In general, matrices can contain complex numbers but we won't see those here. Here is an example of a matrix with three rows and three columns: A matrix can be subdivided into column vectors or raw vectors
  • 21. Matrix Operations Row vectors Column vectors Matrix addition and subtraction Matrix multiplication where A (size lxm) and B (size mxn) and i=1,2,...,l and j=1,2,...,n. Note that in general AB≠BA but (AB)C=A(BC)
  • 23. Orthogonal Matrix It is such that when multiplied with its transpose the result is the identity matrix I.e: AAT=I Where AT is the transpose of matrix A. In particular, an orthogonal matrix is always invertible, and A-1=AT
  • 24. Matrix Norm How can we compare the size of vectors, matrices (and functions!)? For scalars it is easy (absolute value). The generalization of this concept to vectors, matrices and functions is called a norm. Formally the norm is a function from the space of vectors into the space of scalars denoted by ∥A∥ with the following properties: Definition: Norms. 1. 2. 3. ||v|| > 0 for any v∈0 and ||v|| = 0 implies v=0 ||av||=|a| ||v|| ||u+v||≤||v||+||u|| (Triangle inequality) We will only deal with the so-called lp Norm.
  • 25. Thank you End of Lecture