Filtering Geophysical Data: Be careful!

Slides:



Advertisements
Similar presentations
All slides © S. J. Luck, except as indicated in the notes sections of individual slides Slides may be used for nonprofit educational purposes if this copyright.
Advertisements

Thursday, October 12, Fourier Transform (and Inverse Fourier Transform) Last Class How to do Fourier Analysis (IDL, MATLAB) What is FFT?? What about.
FilteringComputational Geophysics and Data Analysis 1 Filtering Geophysical Data: Be careful!  Filtering: basic concepts  Seismogram examples, high-low-bandpass.
Nonrecursive Digital Filters
Time-Domain Signals, Filtering, and the Overlap Problem
EE513 Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Chap 4 Image Enhancement in the Frequency Domain.
Digital Signal Processing
Digital Image Processing: Revision
Lecture 17 spectral analysis and power spectra. Part 1 What does a filter do to the spectrum of a time series?
Lecture 9: Fourier Transform Properties and Examples
FILTERING GG313 Lecture 27 December 1, A FILTER is a device or function that allows certain material to pass through it while not others. In electronics.
Spectra: ApplicationsComputational Geophysics and Data Analysis 1 Fourier Transform: Applications in seismology Estimation of spectra –windowing –resampling.
Computational Geophysics and Data Analysis
Introduction to Spectral Estimation
Environmental Data Analysis with MatLab Lecture 20: Coherence; Tapering and Spectral Analysis.
Goals For This Class Quickly review of the main results from last class Convolution and Cross-correlation Discrete Fourier Analysis: Important Considerations.
Frequency Domain Representation of Sinusoids: Continuous Time Consider a sinusoid in continuous time: Frequency Domain Representation: magnitude phase.
LE 460 L Acoustics and Experimental Phonetics L-13
DTFT And Fourier Transform
1 Let g(t) be periodic; period = T o. Fundamental frequency = f o = 1/ T o Hz or  o = 2  / T o rad/sec. Harmonics =n f o, n =2,3 4,... Trigonometric.
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.
Fourier Series Summary (From Salivahanan et al, 2002)
Module 2 SPECTRAL ANALYSIS OF COMMUNICATION SIGNAL.
EE Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Instrument Components Signal Generator (Energy Source) Analytical Signal Transducer Signal Processor Display Can you identify these components in the following.
Chapter 6 Spectrum Estimation § 6.1 Time and Frequency Domain Analysis § 6.2 Fourier Transform in Discrete Form § 6.3 Spectrum Estimator § 6.4 Practical.
Lecture#10 Spectrum Estimation
GG313 Lecture 24 11/17/05 Power Spectrum, Phase Spectrum, and Aliasing.
University of Ioannina - Department of Computer Science Filtering in the Frequency Domain (Application) Digital Image Processing Christophoros Nikou
Chapter 7. Filter Design Techniques
Stochastic Process Theory and Spectral Estimation Bijan Pesaran Center for Neural Science New York University.
Geology 6600/7600 Signal Analysis 09 Oct 2015 © A.R. Lowry 2015 Last time: A Periodogram is the squared modulus of the signal FFT! Blackman-Tukey estimates.
Stochastic Process Theory and Spectral Estimation
Environmental and Exploration Geophysics II tom.h.wilson
ENEE 322: Continuous-Time Fourier Transform (Chapter 4)
Amity School of Engineering & Technology 1 Amity School of Engineering & Technology DIGITAL IMAGE PROCESSING & PATTERN RECOGNITION Credit Units: 4 Mukesh.
Lecture 1.4. Sampling. Kotelnikov-Nyquist Theorem.
DSP First, 2/e Lecture 16 DTFT Properties. June 2016 © , JH McClellan & RW Schafer 2 License Info for DSPFirst Slides  This work released under.
Computational Data Analysis
Fourier series With coefficients:.
(plus some seismology)
CS 591 S1 – Computational Audio
CS 591 S1 – Computational Audio
EEE422 Signals and Systems Laboratory
Speech Signal Processing
Computational Data Analysis
Data Processing As a science major, you will all eventually have to deal with data. All data has noise Devices do not give useful measurements; must convert.
Basic Filters: Basic Concepts
EE Audio Signals and Systems
Time domain & frequency domain
The El Nino Time Series A classically difficult problem because of nested features and different time scales.
Outline Linear Shift-invariant system Linear filters
CT-321 Digital Signal Processing
2D Fourier transform is separable
Lecture 3 From Delta Functions to Convolution.
Outline Linear Shift-invariant system Linear filters
Ideal Filters One of the reasons why we design a filter is to remove disturbances Filter SIGNAL NOISE We discriminate between signal and noise in terms.
CSCE 643 Computer Vision: Thinking in Frequency
4. Image Enhancement in Frequency Domain
Chapter 2 Ideal Sampling and Nyquist Theorem
LECTURE 18: FOURIER ANALYSIS OF CT SYSTEMS
(plus some seismology)
Chapter 7 Finite Impulse Response(FIR) Filter Design
8.7 Gated Integration instrument description
8.6 Autocorrelation instrument, mathematical definition, and properties autocorrelation and Fourier transforms cosine and sine waves sum of cosines Johnson.
Chapter 7 Finite Impulse Response(FIR) Filter Design
Chapter 3 Sampling.
Data Processing Chapter 3
The El Nino Time Series A classically difficult problem because of nested features and different time scales.
Presentation transcript:

Filtering Geophysical Data: Be careful! Filtering: basic concepts Seismogram examples, high-low-bandpass filters The crux with causality Windowing seismic signals Various window functions Multitaper approach Wavelets (principle) Scope: Understand the effects of filtering on time series (seismograms). Get to know frequently used windowing functions. Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Why filtering Get rid of unwanted frequencies Highlight signals of certain frequencies Identify harmonic signals in the data Correcting for phase or amplitude characteristics of instruments Prepare for down-sampling Avoid aliasing effects Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis A seismogram Amplitude Time (s) Spectral amplitude Frequency (Hz) Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Digital Filtering Often a recorded signal contains a lot of information that we are not interested in (noise). To get rid of this noise we can apply a filter in the frequency domain. The most important filters are: High pass: cuts out low frequencies Low pass: cuts out high frequencies Band pass: cuts out both high and low frequencies and leaves a band of frequencies Band reject: cuts out certain frequency band and leaves all other frequencies Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Cutoff frequency Computational Geophysics and Data Analysis

Cut-off and slopes in spectra Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Digital Filtering Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Low-pass filtering Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Lowpass filtering Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis High-pass filter Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Band-pass filter Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis The simplemost filter The simplemost filter gets rid of all frequencies above a certain cut-off frequency (low-pass), „box-car“ Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis The simplemost filter … and its brother … (high-pass) Computational Geophysics and Data Analysis

… let‘s look at the consequencse … but what does H(w) look like in the time domain … remember the convolution theorem? Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis … surprise … Computational Geophysics and Data Analysis

Zero phase and causal filters Zero phase filters can be realised by Convolve first with a chosen filter Time reverse the original filter and convolve again First operation multiplies by F(w), the 2nd operation is a multiplication by F*(w) The net multiplication is thus | F(w)|2 These are also called two-pass filters Computational Geophysics and Data Analysis

The Butterworth Filter (Low-pass, 0-phase) Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis … effect on a spike … Computational Geophysics and Data Analysis

… on a seismogram … … varying the order … Computational Geophysics and Data Analysis

… on a seismogram … … varying the cut-off frequency… Computational Geophysics and Data Analysis

The Butterworth Filter (High-Pass) Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis … effect on a spike … Computational Geophysics and Data Analysis

… on a seismogram … … varying the order … Computational Geophysics and Data Analysis

… on a seismogram … … varying the cut-off frequency… Computational Geophysics and Data Analysis

The Butterworth Filter (Band-Pass) Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis … effect on a spike … Computational Geophysics and Data Analysis

… on a seismogram … … varying the order … Computational Geophysics and Data Analysis

… on a seismogram … … varying the cut-off frequency… Computational Geophysics and Data Analysis

Zero phase and causal filters When the phase of a filter is set to zero (and simply the amplitude spectrum is inverted) we obtain a zero-phase filter. It means a peak will not be shifted. Such a filter is acausal. Why? Computational Geophysics and Data Analysis

Butterworth Low-pass (20 Hz) on spike Computational Geophysics and Data Analysis

(causal) Butterworth Low-pass (20 Hz) on spike Computational Geophysics and Data Analysis

Butterworth Low-pass (20 Hz) on data Computational Geophysics and Data Analysis

Other windowing functions So far we only used the Butterworth filtering window In general if we want to extract time windows from (permanent) recordings we have other options in the time domain. The key issues are Do you want to preserve the main maxima at the expense of side maxima? Do you want to have as little side lobes as posible? Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Example Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Possible windows Plain box car (arrow stands for Fourier transform): Bartlett Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Possible windows Hanning The spectral representations of the boxcar, Bartlett (and Parzen) functions are: Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Examples Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Examples Computational Geophysics and Data Analysis

The Gabor transform: t-f misfits phase information: can be measured reliably ± linearly related to Earth structure physically interpretable amplitude information: hard to measure (earthquake magnitude often unknown) non-linearly related to structure [ t-w representation of synthetics, u(t) ] [ t-w representation of data, u0(t) ] Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis The Gabor time window The Gaussian time windows is given by Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Example Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Multitaper Goal: „obtaining a spectrum with little or no bias and small uncertainties“. problem comes down to finding the right tapering to reduce the bias (i.e, spectral leakage). In principle we seek: This section follows Prieto eet al., GJI, 2007. Ideas go back to a paper by Thomson (1982). Computational Geophysics and Data Analysis

Multi-taper Principle Data sequence x is multiplied by a set of orthgonal sequences (tapers) We get several single periodograms (spectra) that are then averaged The averaging is not even, various weights apply Tapers are constructed to optimize resistance to spectral leakage Weighting designed to generate smooth estimate with less variance than with single tapers Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Spectrum estimates We start with with To maintain total power. Computational Geophysics and Data Analysis

Condition for optimal tapers N is the number of points, W is the resolution bandwith (frequency increment) One seeks to maximize l the fraction of energy in the interval (–W,W). From this equation one finds a‘s by an eigenvalue problem -> Slepian function Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Slepian functions The tapers (Slepian functions) in time and frequency domains Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Final assembly Slepian sequences (tapers) Final averaging of spectra Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Example Computational Geophysics and Data Analysis

Classical Periodogram Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis … and its power … Computational Geophysics and Data Analysis

… multitaper spectrum … Computational Geophysics and Data Analysis

Wavelets – the principle Motivation: Time-frequency analysis Multi-scale approach „when do we hear what frequency?“ Computational Geophysics and Data Analysis

Continuous vs. local basis functions Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Some maths A wavelet can be defined as With the transform pair: Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis

Resulting wavelet representation Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Shifting and scaling Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis

Application to seismograms http://users.math.uni-potsdam.de/~hols/DFG1114/projectseis.html Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Graphical comparison Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis Summary Filtering is not necessarily straight forward, even the fundamental operations (LP, HP, BP, etc) require some thinking before application to data. The form of the filter decides upon the changes to the waveforms of the time series you are filtering For seismological applications filtering might drastically influence observables such as travel times or amplitudes „Windowing“ the signals in the right way is fundamental to obtain the desired filtered sequence Computational Geophysics and Data Analysis

Computational Geophysics and Data Analysis