SlideShare a Scribd company logo
1 of 13
Download to read offline
Signature Deconvolution
Bharath Shekar
IIT Bombay
Processing flow
• Throughout the class, you have to take data
through a processing flow. So far, we have worked
on the near-trace gather (we will continue to do so).
Verify that you have taken the near-trace gather
through the following steps:
• Reading the data, geometry, sorting
• Amplitude gain
Processing flow
• In order to maintain clarity, you could adopt a
naming convention. For example:
• Reading the data, geometry, sorting —
ntgather.su
• Amplitude gain — agc_ntgather.su
* You can cut short some names in order to avoid
unnecessarily long names.. (for e.g. you can cut out “agc” in
the next step)
• Reading the data, geometry, sorting
• Amplitude gain
• Deconvolution: several flavours: next step… But
before that, a few preliminaries.
Processing flow
• The far-field signature is provided as a segy file “farfield.sgy”
— download it from moodle
• The sampling interval for the wavelet is 1 ms
• Read in the data:
segyread tape=farfield.sgy verbose=1
| sushw key=dt a=1000 > farfield.su
Signature deconvolution
• Plot the spectrum of the farfield wavelet:
suxwigb < farfield.su &
sufft < farfield.su | suamp
mode=amp | suxwigb &
Signature deconvolution
• The farfield wavelet is sampled at 1 ms and the seismic data is sampled at 4
ms. We should resample the farfield wavelet. But before we resample, we need
to apply a low-pass filter (why?) How should I design the low-pass filter?
sufilter < farfield.su f=90,110 amps=1,0 >
filt_farfield.su
suxwigb < filt_farfield.su &
sufft < filt_farfield.su | suamp mode=amp |
suxwigb &
Resampling
• Compare the spectrum of the far-field wavelet before and after
low-pass.
• Now that we have removed high frequencies from slightly-
below-Nyquist onwards, we are ready to do resampling:
suresamp < filt_farfield.su dt=0.004
nt=150 > resamp_farfield.su
Resampling
Compare the resampled wavelet with the original in time and
frequency domain
Signature deconvolution
• By inspection, you might have observed that the
far-field wavelet is not minimum phase. (To check
rigorously, you need what is called as “Kolmogorov
factorisation”)
• We now convert the wavelet into minimum phase:
suminphase < resamp_farfield.su
sign2=-1 > minphs_farfield.su
Compare the min. phased wavelet with the resampled wavelet
in time and frequency domain..
Signature deconvolution
• By inspection, you might have observed that the
far-field wavelet is not minimum phase. (To check
rigorously, you need what is called as “Kolmogorov
factorisation”)
• We now convert the wavelet into minimum phase:
suminphase < resamp_farfield.su
sign2=-1 > minphs_farfield.su
Compare the min. phased wavelet with the resampled wavelet
in time and frequency domain..
11
Shaping the data
d(t) = s(t) ⇤ w(t) ⇤ e(t)
s(t) ⇤ f(t) = smin
(t)
Minimum phase equivalent of s(t)
The same filter should be applied to the data to convert it to
minimum phase. This shaping operation is also called
signature deconvolution.
Signature deconvolution
• We are now ready to do signature deconvolution:
sushape < stat_agc_ntgather.su
wfile=resamp_farfield.su
dfile=minphs_farfield.su showshaper=1
nshape=1500 2>shaper.asc >
minphs_ntgather.su
Can you explain how the command sushape works? Hint:
Previous slide.
Now compare the ntg in time and frequency domain before
and after minimum phasing
Predictive error filtering
• We are now ready to do predictive error filtering.
• We need to work out the period of repetition of the
multiples. Take auto-correlation of the data:
suacor < ntgather.su ntout=1001 |
suximage f1=-2.0 perc=99 &

More Related Content

Similar to Signature_deconvolution.pdf

Devel::NYTProf v5 at YAPC::NA 201406
Devel::NYTProf v5 at YAPC::NA 201406Devel::NYTProf v5 at YAPC::NA 201406
Devel::NYTProf v5 at YAPC::NA 201406Tim Bunce
 
Library Characterization Flow
Library Characterization FlowLibrary Characterization Flow
Library Characterization FlowSatish Grandhi
 
OpenSees dynamic_analysis
OpenSees dynamic_analysisOpenSees dynamic_analysis
OpenSees dynamic_analysisDhanaji Chavan
 
Network emulator
Network emulatorNetwork emulator
Network emulatorjeromy fu
 
Solr Troubleshooting - TreeMap approach
Solr Troubleshooting - TreeMap approachSolr Troubleshooting - TreeMap approach
Solr Troubleshooting - TreeMap approachAlexandre Rafalovitch
 
Solr Troubleshooting - Treemap Approach: Presented by Alexandre Rafolovitch, ...
Solr Troubleshooting - Treemap Approach: Presented by Alexandre Rafolovitch, ...Solr Troubleshooting - Treemap Approach: Presented by Alexandre Rafolovitch, ...
Solr Troubleshooting - Treemap Approach: Presented by Alexandre Rafolovitch, ...Lucidworks
 
When it Absolutely, Positively, Has to be There: Reliability Guarantees in Ka...
When it Absolutely, Positively, Has to be There: Reliability Guarantees in Ka...When it Absolutely, Positively, Has to be There: Reliability Guarantees in Ka...
When it Absolutely, Positively, Has to be There: Reliability Guarantees in Ka...confluent
 
Square Engineering's "Fail Fast, Retry Soon" Performance Optimization Technique
Square Engineering's "Fail Fast, Retry Soon" Performance Optimization TechniqueSquare Engineering's "Fail Fast, Retry Soon" Performance Optimization Technique
Square Engineering's "Fail Fast, Retry Soon" Performance Optimization TechniqueScyllaDB
 
Performance tweaks and tools for Linux (Joe Damato)
Performance tweaks and tools for Linux (Joe Damato)Performance tweaks and tools for Linux (Joe Damato)
Performance tweaks and tools for Linux (Joe Damato)Ontico
 
Operating System-Ch5 cpu scheduling
Operating System-Ch5 cpu schedulingOperating System-Ch5 cpu scheduling
Operating System-Ch5 cpu schedulingSyaiful Ahdan
 
Intelligent Handwriting Recognition_MIL_presentation_v3_final
Intelligent Handwriting Recognition_MIL_presentation_v3_finalIntelligent Handwriting Recognition_MIL_presentation_v3_final
Intelligent Handwriting Recognition_MIL_presentation_v3_finalSuhas Pillai
 
Reactor, Reactive streams and MicroServices
Reactor, Reactive streams and MicroServicesReactor, Reactive streams and MicroServices
Reactor, Reactive streams and MicroServicesStéphane Maldini
 
Design for Test [DFT]-1 (1).pdf DESIGN DFT
Design for Test [DFT]-1 (1).pdf DESIGN DFTDesign for Test [DFT]-1 (1).pdf DESIGN DFT
Design for Test [DFT]-1 (1).pdf DESIGN DFTjayasreenimmakuri777
 
Performance Concurrency Troubleshooting Final
Performance Concurrency Troubleshooting   FinalPerformance Concurrency Troubleshooting   Final
Performance Concurrency Troubleshooting FinalSimar Singh
 
Use of an Oscilloscope - maXbox Starter33
Use of an Oscilloscope - maXbox Starter33Use of an Oscilloscope - maXbox Starter33
Use of an Oscilloscope - maXbox Starter33Max Kleiner
 
3_TW6_Demultiple.ppt
3_TW6_Demultiple.ppt3_TW6_Demultiple.ppt
3_TW6_Demultiple.ppthananekedida
 
Testing Wi-Fi with OSS Tools
Testing Wi-Fi with OSS ToolsTesting Wi-Fi with OSS Tools
Testing Wi-Fi with OSS ToolsAll Things Open
 
C++ Notes PPT.ppt
C++ Notes PPT.pptC++ Notes PPT.ppt
C++ Notes PPT.pptAlpha474815
 

Similar to Signature_deconvolution.pdf (20)

Devel::NYTProf v5 at YAPC::NA 201406
Devel::NYTProf v5 at YAPC::NA 201406Devel::NYTProf v5 at YAPC::NA 201406
Devel::NYTProf v5 at YAPC::NA 201406
 
Library Characterization Flow
Library Characterization FlowLibrary Characterization Flow
Library Characterization Flow
 
dsp dip.pptx
dsp dip.pptxdsp dip.pptx
dsp dip.pptx
 
OpenSees dynamic_analysis
OpenSees dynamic_analysisOpenSees dynamic_analysis
OpenSees dynamic_analysis
 
Network emulator
Network emulatorNetwork emulator
Network emulator
 
Solr Troubleshooting - TreeMap approach
Solr Troubleshooting - TreeMap approachSolr Troubleshooting - TreeMap approach
Solr Troubleshooting - TreeMap approach
 
Solr Troubleshooting - Treemap Approach: Presented by Alexandre Rafolovitch, ...
Solr Troubleshooting - Treemap Approach: Presented by Alexandre Rafolovitch, ...Solr Troubleshooting - Treemap Approach: Presented by Alexandre Rafolovitch, ...
Solr Troubleshooting - Treemap Approach: Presented by Alexandre Rafolovitch, ...
 
When it Absolutely, Positively, Has to be There: Reliability Guarantees in Ka...
When it Absolutely, Positively, Has to be There: Reliability Guarantees in Ka...When it Absolutely, Positively, Has to be There: Reliability Guarantees in Ka...
When it Absolutely, Positively, Has to be There: Reliability Guarantees in Ka...
 
Square Engineering's "Fail Fast, Retry Soon" Performance Optimization Technique
Square Engineering's "Fail Fast, Retry Soon" Performance Optimization TechniqueSquare Engineering's "Fail Fast, Retry Soon" Performance Optimization Technique
Square Engineering's "Fail Fast, Retry Soon" Performance Optimization Technique
 
Performance tweaks and tools for Linux (Joe Damato)
Performance tweaks and tools for Linux (Joe Damato)Performance tweaks and tools for Linux (Joe Damato)
Performance tweaks and tools for Linux (Joe Damato)
 
Operating System-Ch5 cpu scheduling
Operating System-Ch5 cpu schedulingOperating System-Ch5 cpu scheduling
Operating System-Ch5 cpu scheduling
 
Intelligent Handwriting Recognition_MIL_presentation_v3_final
Intelligent Handwriting Recognition_MIL_presentation_v3_finalIntelligent Handwriting Recognition_MIL_presentation_v3_final
Intelligent Handwriting Recognition_MIL_presentation_v3_final
 
Reactor, Reactive streams and MicroServices
Reactor, Reactive streams and MicroServicesReactor, Reactive streams and MicroServices
Reactor, Reactive streams and MicroServices
 
Design for Test [DFT]-1 (1).pdf DESIGN DFT
Design for Test [DFT]-1 (1).pdf DESIGN DFTDesign for Test [DFT]-1 (1).pdf DESIGN DFT
Design for Test [DFT]-1 (1).pdf DESIGN DFT
 
Performance Concurrency Troubleshooting Final
Performance Concurrency Troubleshooting   FinalPerformance Concurrency Troubleshooting   Final
Performance Concurrency Troubleshooting Final
 
Use of an Oscilloscope - maXbox Starter33
Use of an Oscilloscope - maXbox Starter33Use of an Oscilloscope - maXbox Starter33
Use of an Oscilloscope - maXbox Starter33
 
3_TW6_Demultiple.ppt
3_TW6_Demultiple.ppt3_TW6_Demultiple.ppt
3_TW6_Demultiple.ppt
 
Testing Wi-Fi with OSS Tools
Testing Wi-Fi with OSS ToolsTesting Wi-Fi with OSS Tools
Testing Wi-Fi with OSS Tools
 
Ch5 cpu scheduling
Ch5 cpu schedulingCh5 cpu scheduling
Ch5 cpu scheduling
 
C++ Notes PPT.ppt
C++ Notes PPT.pptC++ Notes PPT.ppt
C++ Notes PPT.ppt
 

Recently uploaded

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 

Recently uploaded (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 

Signature_deconvolution.pdf

  • 2. Processing flow • Throughout the class, you have to take data through a processing flow. So far, we have worked on the near-trace gather (we will continue to do so). Verify that you have taken the near-trace gather through the following steps: • Reading the data, geometry, sorting • Amplitude gain
  • 3. Processing flow • In order to maintain clarity, you could adopt a naming convention. For example: • Reading the data, geometry, sorting — ntgather.su • Amplitude gain — agc_ntgather.su * You can cut short some names in order to avoid unnecessarily long names.. (for e.g. you can cut out “agc” in the next step)
  • 4. • Reading the data, geometry, sorting • Amplitude gain • Deconvolution: several flavours: next step… But before that, a few preliminaries. Processing flow
  • 5. • The far-field signature is provided as a segy file “farfield.sgy” — download it from moodle • The sampling interval for the wavelet is 1 ms • Read in the data: segyread tape=farfield.sgy verbose=1 | sushw key=dt a=1000 > farfield.su Signature deconvolution
  • 6. • Plot the spectrum of the farfield wavelet: suxwigb < farfield.su & sufft < farfield.su | suamp mode=amp | suxwigb & Signature deconvolution
  • 7. • The farfield wavelet is sampled at 1 ms and the seismic data is sampled at 4 ms. We should resample the farfield wavelet. But before we resample, we need to apply a low-pass filter (why?) How should I design the low-pass filter? sufilter < farfield.su f=90,110 amps=1,0 > filt_farfield.su suxwigb < filt_farfield.su & sufft < filt_farfield.su | suamp mode=amp | suxwigb & Resampling
  • 8. • Compare the spectrum of the far-field wavelet before and after low-pass. • Now that we have removed high frequencies from slightly- below-Nyquist onwards, we are ready to do resampling: suresamp < filt_farfield.su dt=0.004 nt=150 > resamp_farfield.su Resampling Compare the resampled wavelet with the original in time and frequency domain
  • 9. Signature deconvolution • By inspection, you might have observed that the far-field wavelet is not minimum phase. (To check rigorously, you need what is called as “Kolmogorov factorisation”) • We now convert the wavelet into minimum phase: suminphase < resamp_farfield.su sign2=-1 > minphs_farfield.su Compare the min. phased wavelet with the resampled wavelet in time and frequency domain..
  • 10. Signature deconvolution • By inspection, you might have observed that the far-field wavelet is not minimum phase. (To check rigorously, you need what is called as “Kolmogorov factorisation”) • We now convert the wavelet into minimum phase: suminphase < resamp_farfield.su sign2=-1 > minphs_farfield.su Compare the min. phased wavelet with the resampled wavelet in time and frequency domain..
  • 11. 11 Shaping the data d(t) = s(t) ⇤ w(t) ⇤ e(t) s(t) ⇤ f(t) = smin (t) Minimum phase equivalent of s(t) The same filter should be applied to the data to convert it to minimum phase. This shaping operation is also called signature deconvolution.
  • 12. Signature deconvolution • We are now ready to do signature deconvolution: sushape < stat_agc_ntgather.su wfile=resamp_farfield.su dfile=minphs_farfield.su showshaper=1 nshape=1500 2>shaper.asc > minphs_ntgather.su Can you explain how the command sushape works? Hint: Previous slide. Now compare the ntg in time and frequency domain before and after minimum phasing
  • 13. Predictive error filtering • We are now ready to do predictive error filtering. • We need to work out the period of repetition of the multiples. Take auto-correlation of the data: suacor < ntgather.su ntout=1001 | suximage f1=-2.0 perc=99 &