Introduction to Broadband processing with Matlab

Slides:



Advertisements
Similar presentations
DFT & FFT Computation.
Advertisements

Air Force Technical Applications Center 1 Subspace Based Three- Component Array Processing Gregory Wagner Nuclear Treaty Monitoring Geophysics Division.
ASL QC Procedures Status and plans. GSN ANSS Traditional Waveform Review  The “morning run” Daily summarizes problems with availability, timing,
Lecture 23 Exemplary Inverse Problems including Earthquake Location.
GG 313 Lecture 25 Transform Pairs and Convolution 11/22/05.
Intro to Spectral Analysis and Matlab. Time domain Seismogram - particle position over time Time Amplitude.
Earthquake Seismology: Rayleigh waves Love waves Dispersion
II.1 Theoretical Seismology 2: Wave Propagation
The recovery of seismic reflectivity in an attenuating medium Gary Margrave, Linping Dong, Peter Gibson, Jeff Grossman, Michael Lamoureux University of.
Exploring Planet Earth Updated October 2011 The AS-1 Seismometer and AmaSeis Software – An Effective Educational.
Lecture #19- Seismometers
Convolution and Fourier Transforms in Digital Signal Analysis
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 3: Sampling and Reconstruction Ravi Ramamoorthi
Wiener Deconvolution: Theoretical Basis The Wiener Deconvolution is a technique used to obtain the phase-velocity dispersion curve and the attenuation.
Spectra: ApplicationsComputational Geophysics and Data Analysis 1 Fourier Transform: Applications in seismology Estimation of spectra –windowing –resampling.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 3 Ravi Ramamoorthi
Geology 5640/6640 Introduction to Seismology 18 Feb 2015 © A.R. Lowry 2015 Last time: Spherical Coordinates; Ray Theory Spherical coordinates express vector.
1 Earthquake Magnitude Measurements for Puerto Rico Dariush Motazedian and Gail M. Atkinson.
Vibrationdata 1 Unit 19 Digital Filtering (plus some seismology)
Update of the ground motion generator of A. Seryi for ATF2 thanks to ground motion measurements in the ATF2 beam line 1 Benoît BOLZONATF2 software task.
GG 313 Lecture 26 11/29/05 Sampling Theorem Transfer Functions.
Matlab tutorial course Exercises 1:. Exercises Go back to my webpage, download the file ‘startup.m’ and save it in your MATLAB home folder – Must be directly.
Array Response Functions with ArrayGUI
CSC589 Introduction to Computer Vision Lecture 8
Seismometry Seismology and the Earth’s Deep Interior Seismometer – The basic Principles u x x0x0 ugug umum xmxm x x0x0 xrxr uground displacement x r displacement.
Vibrationdata 1 Unit 17 SDOF Response to Applied Force Revision A.
Deconvolution Bryce Hutchinson Sumit Verma Objectives: -Understand the difference between exponential and surface consistent gain -Identify power line.
Geology 5640/6640 Introduction to Seismology 20 Mar 2015 © A.R. Lowry 2015 Last time: Love Waves; Group & Phase Velocity At shorter periods, Love waves.
Spectral Analysis AOE March 2011 Lowe 1. Announcements Lectures on both Monday, March 28 th, and Wednesday, March 30 th. – Fracture Testing –
Nelson Research, Inc – N. 88 th St. Seattle, WA USA aol.com Cell Current Noise Analysis – a Worked Example Regarding.
The kinematic representation of seismic source. The double-couple solution double-couple solution in an infinite, homogeneous isotropic medium. Radiation.
Abdul-Aziz .M Al-Yami Khurram Masood
IntroductionModern Seismology – Data processing and inversion 1 Modern Seismology Lecture Outline Seismic networks and data centres Mathematical background.
Observation of diffuse seismic waves at teleseismic distances
IRIS Summer Intern Training Course Wednesday, May 31, 2006 Anne Sheehan Lecture 3: Teleseismic Receiver functions Teleseisms Earth response, convolution.
GG313 Lecture 24 11/17/05 Power Spectrum, Phase Spectrum, and Aliasing.
Digital Watermarking Using Phase Dispersion --- Update SIMG 786 Advanced Digital Image Processing Mahdi Nezamabadi, Chengmeng Liu, Michael Su.
Chapter 16 Waves-I Types of Waves 1.Mechanical waves. These waves have two central features: They are governed by Newton’s laws, and they can exist.
Surface-wave Derived Focal Mechanisms in Mid-America R. B. Herrmann 1, C. J. Ammon 2 and H. M. Benz 3 1 Saint Louis University, 2 Pennsylvania State University,
HIGH FREQUENCY GROUND MOTION SCALING IN THE YUNNAN REGION W. Winston Chan, Multimax, Inc., Largo, MD W. Winston Chan, Multimax, Inc., Largo, MD Robert.
1 Linear Wave Equation The maximum values of the transverse speed and transverse acceleration are v y, max =  A a y, max =  2 A The transverse speed.
Geology 6600/7600 Signal Analysis 30 Sep 2015 © A.R. Lowry 2015 Last time: The transfer function relating linear SISO input & output signals is given by.
Outline Carrier design Embedding and extraction for single tile and Multi-tiles (improving the robustness) Parameter α selection and invisibility Moment.
Geology 5640/6640 Introduction to Seismology 23 Mar 2015 © A.R. Lowry 2015 Last time: Normal Modes Free oscillations are stationary waves that result from.
Geology 5660/6660 Applied Geophysics 20 Jan 2016
Vibrationdata 1 Unit 18 Force Vibration Response Spectrum.
Seismology Dylan Mikesell April 5, 2011 Boise State University.
Instrumentation Symposium 10/9/2010 Nigbor 1 Instrumentation Selection Strategies Robert Nigbor
Does It Matter What Kind of Vibroseis Deconvolution is Used? Larry Mewhort* Husky Energy Mike Jones Schlumberger Sandor Bezdan Geo-X Systems.
Learning from the Past, Looking to the Future James R. (Jim) Beaty, PhD - NASA Langley Research Center Vehicle Analysis Branch, Systems Analysis & Concepts.
EXERCISE 3: Convolution and deconvolution in seismic signal processing.
Force Vibration Response Spectrum
Advanced Computer Graphics
Introduction to Seismology
National Mathematics Day
(plus some seismology)
Susan L. Beck George Zandt Kevin M. Ward Jonathan R. Delph.
SDOF Response to Applied Force Revision A
GDF Suez Holland E 16-4 VSP Part 1:
PRISM: PROCESSING AND REVIEW INTERFACE FOR STRONG MOTION DATA SOFTWARE
Filtering Geophysical Data: Be careful!
By Team Funky Beams (+ Chuck)
Time domain & frequency domain
1-D Mississippi embayment sediment velocity structure and anisotropy: constraint from ambient noise analysis on a dense array Chunyu,Liu1; Charles A. Langston1.
Paul Ogwari University of Memphis Center for Earthquake Research and Information 2nd year MSc Research on: Effects of Type of Faulting on Earthquake.
Matlab tutorial course
Lecture 2: Frequency & Time Domains presented by David Shires
(plus some seismology)
Ken Creager, Wendy McClausland and Steve Malone
Presentation transcript:

Introduction to Broadband processing with Matlab Rob Porritt UC Berkeley PhD Candidate IRIS Internship Orientation, Socorro, NM. May 2011

Data comparison Hunter Pnina Cork was a George Bush (failure) Rob

Some interesting signals 20 seconds ~ 160 km

Disclaimer I primarily work in c for the processing speed and my familiarity with it. The Matlab functions in this tutorial were written by me, a graduate student in seismology, not a computer programmer or an expert in digital signal processing.

Why Matlab? Pros: Cons: Easy to use and learn interactive environment ever-growing library good documentation Cons: Not free Slow to open Poor with strings

Matlab packages available Fissures-MATLAB Package distributed by IRIS MatSeis Package for active source data processing SplitLab Package for doing shear-wave splitting

Get your own copy You can copy the data and functions from my directory on a linux/unix terminal with the command: cp –r /fs/tmp/porritt_matlab/* . Now you can call them from matlab or edit them with the editor. Check out the functions ls porritt_broadband_processing_matlab/functions

Get started Download a local copy: Unzip Add the path http://seismowiki2.pbworks.com/f/porritt_broadband_proc essing_matlab.zip Unzip Gunzip or finder Add the path Launch matlab. Then: addpath (directory of unzipped)/porritt_broadband_processing_matlab/functions

Add matTaup Not sure we’ll get there, but to install the matlab wrapper from Matlab prompt: addpath /Users/usarray/Documents/MATLAB/matTaup/ javaaddpath /Users/usarray/Documents/MATLAB/matTaup/lib/matTaup .jar

Not just for data processing Start with a break Matlab draw poker poker Matlab role-playing game dungeon I made these games years ago during a very boring summer working third shift in an automotive factory.

My favorite equations (1) u(t) = s(t) * g(t) * i(t) or U(ω) = S(ω)G(ω)I(ω) The observed seismogram (u) is a convolution of the source (s) of seismic excitation with the earth’s Green’s function (g) and the convolution with the instrument recording (i). Or in the frequency domain, convolution is multiplication.

My favorite equations (2) The equation of motion in a homogeneous medium, using displacement variables: ρü = f + (λ + 2μ)∨(∨u) – μ∨ x (∨ x u) Or as Sir Isaac Newton put it: MA = ΣF Quantitative Seismology, Aki and Richards, 2002. Equation 4.1

Data Some data from a Berkeley station is stored in the data/exercise_{1,2,3,5} folders You can replace that data with your data in the folder data/chile_6.4/ Inside that folder are three more folders (porritt, miller, anthony) which contain data for a teleseism. Inside data/ is the pole-zero response of your stations (cmg3t.pz) Last year’s data is in data/intern_data if you’re interested

Component naming convention First letter is the sampling rate L = Low or 1 hz B = Mid or 40 hz More options, but these are most likely what you may see Second letter is the gain H = High gain L = Low gain Third letter is the direction Z = Vertical N = North E = East Thus, BHZ is 40 hz, high gain, vertical

Preprocessing From here on, the full steps are outlined in the worksheet. The rest of the presentation will hopefully give background why we do each step, but feel free to start working Preprocessing is the “standard” steps to get true ground motion from the seismic record Raw data is in “digital counts” versus time.

Preprocessing Remove the mean and linear trend Taper the ends The mean would create a very large DC or 0 frequency amplitude. The linear trend has a lesser effect, but again amplifies various non-linear effects Taper the ends The Discrete Fourier Transform (DFT) algorithm can create significant undesired sidelopes or ringing. Tapering the ends reduces this effect Remove the instrument response This is a science in and about itself (see next slide)

Instrument Response Convolution of sensor, digitizer, and decimation(s). Sensors has poles to define shape, zeros to define acceleration, velocity, or displacement, and gain for units. Digitizer does decimation with gain factor and high corner poles My function does not include digitizer poles and normalization because the sac pole zero file does not contain that information. Amplitude Frequency (Hz)

Integration and Differentiation We record velocity as a function of time, but moment tensors are defined in terms of displacement and building codes are defined in terms of peak ground accelerations Thankfully the relations are standard calculus Sadly they are discrete functions and thus its non-trivial to implement the calculus

Integration and Differentiation How to integrate or differentiate in the time domain is actually non-trivial. It is thus more common to do frequency domain calculus. freq_integrate Divides the data by 2iπf freq_differentiate Multiplies the data by 2iπf Displacement Velocity Acceleration

Long period seismograms Many factors discussed in the worksheet lead to primarily long period signals from large distant earthquake Large earthquakes excite very large and very long period waves which ring around the earth The longest period earth mode is the Slichter mode vibrating with a period of around 1 hour.

Exercise Preprocess the 3-component data to ground velocity Low pass filter the data Rotate the horizontals to radial and transverse directions. If you feel comfortable with Matlab try plotting phases with plot_phases described at the end of the worksheet.

Anthropogenic noise “Noise” due to human motion typically excites higher frequencies. High pass filter the data to see the variation between day and night broadband 6am - Berkeley High passed

Power Spectral Density Spectral estimate of power over a time period Robust estimates require averaging several spectrums within the time window. Standard tool for looking at background seismic signals and quality control of stations.

Coherence Measure of similarity between two signals Robust estimate via similar method as PSD

Cross Correlation Estimates delay time of similar signals

Phase arrival estimate Rayleigh? True P? True S? Function still needs work. Main inputs include the distance between station and earthquake, 1D velocity model, depth, and origin time relative to the start of the seismogram.

Generalized Ray Theory Forward Modeling method. Exercise is not fully developed. Delve into this only if you are exceedingly curious and comfortable with Matlab Computes the rays with some esoteric law you may have heard of…

Rays computed in code Snell’s Law!