FilteringComputational Geophysics and Data Analysis 1 Filtering Geophysical Data: Be careful!  Filtering: basic concepts  Seismogram examples, high-low-bandpass.

Slides:



Advertisements
Similar presentations
Definitions Periodic Function: f(t +T) = f(t)t, (Period T)(1) Ex: f(t) = A sin(2Πωt + )(2) has period T = (1/ω) and ω is said to be the frequency (angular),
Advertisements

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.
Signal Processing in the Discrete Time Domain Microprocessor Applications (MEE4033) Sogang University Department of Mechanical Engineering.
HILBERT TRANSFORM Fourier, Laplace, and z-transforms change from the time-domain representation of a signal to the frequency-domain representation of the.
Thursday, October 12, Fourier Transform (and Inverse Fourier Transform) Last Class How to do Fourier Analysis (IDL, MATLAB) What is FFT?? What about.
Active Filters: concepts All input signals are composed of sinusoidal components of various frequencies, amplitudes and phases. If we are interested in.
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.
Han Q Le© ECE 3336 Introduction to Circuits & Electronics Lecture Set #10 Signal Analysis & Processing – Frequency Response & Filters Dr. Han Le ECE Dept.
Leo Lam © Signals and Systems EE235. Transformers Leo Lam ©
Digital Signal Processing
LFPs 1: Spectral analysis Kenneth D. Harris 11/2/15.
LINEAR-PHASE FIR FILTERS DESIGN
Digital Image Processing: Revision
CSCE 641 Computer Graphics: Fourier Transform Jinxiang Chai.
Wavelet Transform. What Are Wavelets? In general, a family of representations using: hierarchical (nested) basis functions finite (“compact”) support.
Lecture 9: Fourier Transform Properties and Examples
Computational Photography: Fourier Transform Jinxiang Chai.
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.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 4 Image Enhancement in the Frequency Domain Chapter.
CELLULAR COMMUNICATIONS DSP Intro. Signals: quantization and sampling.
Computational Geophysics and Data Analysis
Environmental Data Analysis with MatLab Lecture 20: Coherence; Tapering and Spectral Analysis.
Digital Signals and Systems
Goals For This Class Quickly review of the main results from last class Convolution and Cross-correlation Discrete Fourier Analysis: Important Considerations.
DTFT And Fourier Transform
Vibrationdata 1 Unit 19 Digital Filtering (plus some seismology)
GG 313 Lecture 26 11/29/05 Sampling Theorem Transfer Functions.
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)
Fundamentals Introduction Seismic waves: Propagation Velocity and Amplitudes Seismogram Measurement systems Sources, receivers, Acquisition strategies.
Module 2 SPECTRAL ANALYSIS OF COMMUNICATION SIGNAL.
111 Lecture 2 Signals and Systems (II) Principles of Communications Fall 2008 NCTU EE Tzu-Hsien Sang.
EE Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Filtering. What Is Filtering? n Filtering is spectral shaping. n A filter changes the spectrum of a signal by emphasizing or de-emphasizing certain frequency.
Instrument Components Signal Generator (Energy Source) Analytical Signal Transducer Signal Processor Display Can you identify these components in the following.
Signal and Systems Prof. H. Sameti Chapter 3: Fourier Series Representation of Periodic Signals Complex Exponentials as Eigenfunctions of LTI Systems Fourier.
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.
Chapter 11 Filter Design 11.1 Introduction 11.2 Lowpass Filters
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
Chapter 2. Fourier Representation of Signals and Systems
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.
Lecture 3: The Sampling Process and Aliasing 1. Introduction A digital or sampled-data control system operates on discrete- time rather than continuous-time.
Stochastic Process Theory and Spectral Estimation
The Story of Wavelets Theory and Engineering Applications
Digital Signal Processing Lecture 6 Frequency Selective Filters
ENEE 322: Continuous-Time Fourier Transform (Chapter 4)
Leo Lam © Signals and Systems EE235 Lecture 26.
The Frequency Domain Digital Image Processing – Chapter 8.
Amity School of Engineering & Technology 1 Amity School of Engineering & Technology DIGITAL IMAGE PROCESSING & PATTERN RECOGNITION Credit Units: 4 Mukesh.
Fourier series With coefficients:.
(plus some seismology)
CS 591 S1 – Computational Audio
Filtering Geophysical Data: Be careful!
EE Audio Signals and Systems
Outline Linear Shift-invariant system Linear filters
2D Fourier transform is separable
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
(plus some seismology)
Chapter 7 Finite Impulse Response(FIR) Filter Design
Presentation transcript:

FilteringComputational Geophysics and Data Analysis 1 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.

FilteringComputational Geophysics and Data Analysis 2 Why filtering 1.Get rid of unwanted frequencies 2.Highlight signals of certain frequencies 3.Identify harmonic signals in the data 4.Correcting for phase or amplitude characteristics of instruments 5.Prepare for down-sampling 6.Avoid aliasing effects

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

FilteringComputational Geophysics and Data Analysis 4 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

FilteringComputational Geophysics and Data Analysis 5 Cutoff frequency

FilteringComputational Geophysics and Data Analysis 6 Cut-off and slopes in spectra

FilteringComputational Geophysics and Data Analysis 7 Digital Filtering

FilteringComputational Geophysics and Data Analysis 8 Low-pass filtering

FilteringComputational Geophysics and Data Analysis 9 Lowpass filtering

FilteringComputational Geophysics and Data Analysis 10 High-pass filter

FilteringComputational Geophysics and Data Analysis 11 Band-pass filter

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

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

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

FilteringComputational Geophysics and Data Analysis 15 … surprise …

FilteringComputational Geophysics and Data Analysis 16 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(  ), the 2nd operation is a multiplication by F*(  )  The net multiplication is thus | F(w)| 2  These are also called two-pass filters

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

FilteringComputational Geophysics and Data Analysis 18 … effect on a spike …

FilteringComputational Geophysics and Data Analysis 19 … on a seismogram … … varying the order …

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

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

FilteringComputational Geophysics and Data Analysis 22 … effect on a spike …

FilteringComputational Geophysics and Data Analysis 23 … on a seismogram … … varying the order …

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

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

FilteringComputational Geophysics and Data Analysis 26 … effect on a spike …

FilteringComputational Geophysics and Data Analysis 27 … on a seismogram … … varying the order …

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

FilteringComputational Geophysics and Data Analysis 29 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?

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

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

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

FilteringComputational Geophysics and Data Analysis 33 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?

FilteringComputational Geophysics and Data Analysis 34 Example

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

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

FilteringComputational Geophysics and Data Analysis 37 Examples

FilteringComputational Geophysics and Data Analysis 38 Examples

FilteringComputational Geophysics and Data Analysis 39 The Gabor transform: t-f misfits [ t-  representation of synthetics, u(t) ] [ t-  representation of data, u 0 (t) ] 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

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

FilteringComputational Geophysics and Data Analysis 41 Example

FilteringComputational Geophysics and Data Analysis 42 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, Ideas go back to a paper by Thomson (1982).

FilteringComputational Geophysics and Data Analysis 43 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

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

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

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

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

FilteringComputational Geophysics and Data Analysis 48 Example

FilteringComputational Geophysics and Data Analysis 49 Classical Periodogram

FilteringComputational Geophysics and Data Analysis 50 … and its power …

FilteringComputational Geophysics and Data Analysis 51 … multitaper spectrum …

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

FilteringComputational Geophysics and Data Analysis 53 Continuous vs. local basis functions

FilteringComputational Geophysics and Data Analysis 54

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

FilteringComputational Geophysics and Data Analysis 56

FilteringComputational Geophysics and Data Analysis 57 Resulting wavelet representation

FilteringComputational Geophysics and Data Analysis 58 Shifting and scaling

FilteringComputational Geophysics and Data Analysis 59

FilteringComputational Geophysics and Data Analysis 60 Application to seismograms

FilteringComputational Geophysics and Data Analysis 61 Graphical comparison

FilteringComputational Geophysics and Data Analysis 62 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

FilteringComputational Geophysics and Data Analysis 63