Band pass filtering and the Hilbert transform
|
|
- Cecil Moody
- 7 years ago
- Views:
Transcription
1 Band pass filtering and the Hilbert transform Computational Psychiatry Seminar, Signal Processing 2015 Jakob Heinzle Translational Neuromodeling Unit (TNU) Institute for Biomedical Engineering (IBT) University and ETH Zürich All images (unless referenced otherwise) are from Chapter 14 of MX Cohen s book and Chapter 12 of S Luck s book. Translational Neuromodeling Unit
2 Looking at brain music? We want to understand brain signals! A very useful way to look at brain signals is to represent the signal in frequency space analogous to oscillations with a frequency, amplitude (power) and phase (lag). Adapted from slides by F. Petzschner Filtering and Hilberting of EEG data 2
3 What have we done so far? Fourier Transform: Representation in frequency space Temporal resolution completely lost. Morlet Wavelets: Complex representation of signal analytical signal Frequency information (not so precise) Temporal resolution (not so precise) Filtering and Hilberting of EEG data 3
4 Overview Introduction to Hilbert transform and analytic function Examples and intuition about the Hilbert transform Introduction to filtering Examples and intuition about filtering and interpretation of filtered data. Filtering and Hilberting of EEG data 4
5 Hilbert transform Hilbert Transform: Allows for extension of signal into complex plane. Analytic signal that has both amplitude and phase. Powerful tool together with filtering Filtering and Hilberting of EEG data 5
6 What does the Hilbert transform do? Why do we want to use it? Extends a real valued signal to the complex plan, by adding a complex part. For the math lovers: It s the unique (up to a constant) extension of a real valued signal to a holomorphic (Cauchy-Riemann criterion) function. Having a complex valued function is useful because many mathematical details are much easier, e.g., reading the phase and amplitude information (c.f. Wavelet lecture) The Hilbert transform does not add anything new to the data, all could be done with real valued methods as well. Filtering and Hilberting of EEG data 6
7 A simple example cosine function HH cos(ωωtt) = sin(ωωtt) Analytic signal of Mcos ωωtt is: Mcos(ωt) + imsin(ωωtt) Filtering and Hilberting of EEG data 7
8 Brief recap: Complex numbers Filtering and Hilberting of EEG data 8
9 Simple matlab demo So, how does this look like? Filtering and Hilberting of EEG data 9
10 Movie illustration Filtering and Hilberting of EEG data 10
11 Math slide 1: Hilbert transform Definition: p.v. (Cauchy principle value) Some properties: HH HH uu tt = uu(tt) HH uu (tt) = 1 ππ HH 1 = HH uu(ττ) pp. vv. tt ττ ddττ Relation to Fourier transform: F HH uu ωω = ( ii ssssssss(ωω))f uu (ωω) Method used to calculate H in MX Cohen s book. Analytic signal: yy tt = uu tt + iiii[uu](tt) Filtering and Hilberting of EEG data 11
12 Hilbert Summary Extends a real valued signal to the complex plan, by adding a complex part. Works on the entire signal, but is mostly applied to band-pass filtered data. Alternative to wavelets. It allows for more control on the filter properties (although one could create wavelets with the desired filter properties.) There is many ways to compute the Hilbert transform in Matlab, e.g. hilbert() Filtering and Hilberting of EEG data 12
13 Know what you do and what you expect to happen with (artificial) data Matlab s hilbert() works on columns, not rows!!! We regret that there was an error in the analytic code used to compute oscillatory power in our article. Specifically, there was a matrix transposition error in the code (see abs(hilbert(eegfilt(data,fs,f1,f2))) on page 7588, right column, end of second full paragraph). The data matrix was oriented correctly for the call to eegfilt, but the output of the call to eegfilt was not correctly transposed in the standard Matlab format before passing into the built-in Matlab hilbert function, as the EEGLAB function eegfilt and the built-in Matlab function hilbert require the data matrix to have different dimensions in order to operate correctly across time. (The Journal of Neuroscience, 2015; 35(6): 2838) Filtering and Hilberting of EEG data 13
14 Hilbert questions The speaker first Which of the following statements are true/false or need discussion: The Hilbert transform increases the dimensionality of the data. The Hilbert transform enables analyses which are otherwise not possible. The Hilbert transformed data allows us to easily calculate the instantaneous frequency. Filtering and Hilberting of EEG data 14
15 Hilbert questions The audience Filtering and Hilberting of EEG data 15
16 Why filtering? Filtering in a nutshell Filtering is used to extract/eliminate certain features from the data. How? In fact, filtering is nothing but clever averaging of the signal. Filtering and Hilberting of EEG data 16
17 Filtering is nothing but averaging Filtering and Hilberting of EEG data 17
18 But, we can be a bit clever about it tt 2xx xx ff tt = ττ WW tt + ττ dddd tt 1 Usually the averaging is performed as convolution with a filter kernel K, the so called impulse response function. tt 2xx xx ff tt = ττ KK tt ττ dddd tt 1 Filtering and Hilberting of EEG data 18
19 and even more clever (with the help of Monsieur Fourier) Filtering and Hilberting of EEG data 19
20 Illustration of fourier and filtering Filtering and Hilberting of EEG data 20
21 Filtering via the Fourier transform ERP example Filtering and Hilberting of EEG data 21
22 Math slide 2: Convolutions and filters Convolution with Impulse response function KK tt : xx ff tt = xx ττ KK tt ττ dddd Multiplication with Frequency response function KK ωω : xx ff ωω = xx ωω KK ωω Where ^ denotes the Fourier transform Causal filters KK tt = 0 if tt < 0 Sharp edges in one domain, result in a lot of leak in the other domain!! Filter design Filtering and Hilberting of EEG data 22
23 Definitions: Length of filter in time Finite impulse response (FIR) filter Restricts the effect of an event, data point, to a finite time window. Infinite impulse response (IIR) filter Allows for infinite time effects of single events, data points. Disclaimer: The term FIR is often used differently in dynamical systems and it might be more correct to adopt the terminology of MX Cohen and talk about. Time domain filter kernel and Frequency domain filter kernel In this talk, FIR and filter kernel are used interchangeably. Filtering and Hilberting of EEG data 23
24 Definitions: Frequency pass properties Low pass filter Lets low frequencies pass, attenuates high frequencies High pass filter Lets high frequencies pass, attenuates low frequencies. Band pass filter Lets intermediate frequencies pass, attenuates others. Band stop filter Attenuates intermediate frequencies, lets others pass. Filtering and Hilberting of EEG data 24
25 Causal filters Definitions: Causality Ensures causality, i.e., there is no leak of signal into the past. This means that the impulse response is 0 for negative time. Non-causal filters Does not respect causality, i.e., there can be leak of signal into the past. This means that the impulse response is non-zero for negative time. Causal or not? Filtering and Hilberting of EEG data 25
26 Analog filters Definitions: Analog vs. digital Filters that are built with electronic circuits, e.g. capacitances, resistors and solenoids. Analog filters are always causal! Digital filters Filters that are implemented on computer. Are much more flexible and might be non-causal! Images: Filtering and Hilberting of EEG data 26
27 In the rest of this lecture we will focus on digital, FIR filters and look at different filter properties and causality. 1) We try to develop an intuition for filters. 2) We have a look at some Matlab examples using the firls() function. Filtering and Hilberting of EEG data 27
28 Comparing filtering and Morlet wavelets Filtering and Hilberting of EEG data 28
29 Notch filters Filtering and Hilberting of EEG data 29
30 Low pass filters Filtering and Hilberting of EEG data 30
31 Creating a high pass filter in the time domain Just take the difference between a non-filter (unity) and a low-pass filter. Filtering and Hilberting of EEG data 31
32 High pass filter Filtering and Hilberting of EEG data 32
33 Causal vs. non-causal filters Filtering and Hilberting of EEG data 33
34 Be aware Filters can do stuff to your data (not all of it very intuitive) that can influence your conclusions. E.g. about causality. Filtering and Hilberting of EEG data 34
35 Designing filters with Matlab(with firls) Filtering and Hilberting of EEG data 35
36 What is the best filter? Filter design is an art on its own. There is no perfect filter. A chosen filter always has its pros (hopefully) and cons (for sure). Filter design is not the topic today! Filtering and Hilberting of EEG data 36
37 But let s do some filtering in Matlab Filtering and Hilberting of EEG data 37
38 But let s do some filtering in Matlab Amplitude of filter Define relevant frequencies Compute IRF and filter data: Filtering and Hilberting of EEG data 38
39 Band pass Filtering and Hilberting of EEG data 39
40 Band stop Filtering and Hilberting of EEG data 40
41 High pass Filtering and Hilberting of EEG data 41
42 Low pass Filtering and Hilberting of EEG data 42
43 Look at your filters Filtering and Hilberting of EEG data 43
44 and at the results of your pipeline Feed your filtering Hilbert pipeline with artificial data, where you know what you should get. e.g. the sum of two sinusoids, with one frequency that should be suppressed and one that should pass. Filtering and Hilberting of EEG data 44
45 Recipe for an analysis using the Hilbert transform. Remove very low and very high frequencies using high and low pass filters. For a series of bands use a band pass filter followed by a Hilbert transform to extract instantaneous phase or frequency. Filtering and Hilberting of EEG data 45
46 Filtering summary Filtering is nothing but clever (weighted) averaging. In the Fourier domain, filtering consists of using multiplication to select a suitable set of frequencies. Filtering is an art on its own. Filters can introduce artefacts. Filtering and Hilberting of EEG data 46
47 Fundamental Principle of Frequency-Based Analyses Power at a given frequency does not mean that the brain was oscillating at that frequency. Luck (2014), Chapter 12 Filtering and Hilberting of EEG data 47
48 Filtering helps seeing oscillations Filtering is like putting on very specific glasses that let through only the red and yellow light and it will always be autumn when you look at a forest! Filtering and Hilberting of EEG data 48
49 Filter questions The speaker first Does the peak of a waveform change, when applying a symmetrical/causal filter? What filter would you use? if you want to detect the earliest onset of activity after stimulation if you want to analyze sleep slow waves (2-5 Hz) Does filtering only change the power/amplitude or the phase as well? Filtering and Hilberting of EEG data 49
50 Filter questions The audience Thank you for your attention! Filtering and Hilberting of EEG data 50
51 The last slide The End All images (if not referenced otherwise) are from Chapter 14 of MX Cohen s book and Chapter 12 of S Luck s book. Filtering and Hilberting of EEG data 51
Short-time FFT, Multi-taper analysis & Filtering in SPM12
Short-time FFT, Multi-taper analysis & Filtering in SPM12 Computational Psychiatry Seminar, FS 2015 Daniel Renz, Translational Neuromodeling Unit, ETHZ & UZH 20.03.2015 Overview Refresher Short-time Fourier
More informationSIGNAL PROCESSING & SIMULATION NEWSLETTER
1 of 10 1/25/2008 3:38 AM SIGNAL PROCESSING & SIMULATION NEWSLETTER Note: This is not a particularly interesting topic for anyone other than those who ar e involved in simulation. So if you have difficulty
More informationPYKC Jan-7-10. Lecture 1 Slide 1
Aims and Objectives E 2.5 Signals & Linear Systems Peter Cheung Department of Electrical & Electronic Engineering Imperial College London! By the end of the course, you would have understood: Basic signal
More informationLock - in Amplifier and Applications
Lock - in Amplifier and Applications What is a Lock in Amplifier? In a nut shell, what a lock-in amplifier does is measure the amplitude V o of a sinusoidal voltage, V in (t) = V o cos(ω o t) where ω o
More informationSGN-1158 Introduction to Signal Processing Test. Solutions
SGN-1158 Introduction to Signal Processing Test. Solutions 1. Convolve the function ( ) with itself and show that the Fourier transform of the result is the square of the Fourier transform of ( ). (Hints:
More informationEm bedded DSP : I ntroduction to Digital Filters
Embedded DSP : Introduction to Digital Filters 1 Em bedded DSP : I ntroduction to Digital Filters Digital filters are a important part of DSP. In fact their extraordinary performance is one of the keys
More informationWhat you will do. Build a 3-band equalizer. Connect to a music source (mp3 player) Low pass filter High pass filter Band pass filter
Audio Filters What you will do Build a 3-band equalizer Low pass filter High pass filter Band pass filter Connect to a music source (mp3 player) Adjust the strength of low, high, and middle frequencies
More informationIntroduction to Digital Audio
Introduction to Digital Audio Before the development of high-speed, low-cost digital computers and analog-to-digital conversion circuits, all recording and manipulation of sound was done using analog techniques.
More informationFilter Comparison. Match #1: Analog vs. Digital Filters
CHAPTER 21 Filter Comparison Decisions, decisions, decisions! With all these filters to choose from, how do you know which to use? This chapter is a head-to-head competition between filters; we'll select
More informationTime Series Analysis: Introduction to Signal Processing Concepts. Liam Kilmartin Discipline of Electrical & Electronic Engineering, NUI, Galway
Time Series Analysis: Introduction to Signal Processing Concepts Liam Kilmartin Discipline of Electrical & Electronic Engineering, NUI, Galway Aims of Course To introduce some of the basic concepts of
More informationThe Calculation of G rms
The Calculation of G rms QualMark Corp. Neill Doertenbach The metric of G rms is typically used to specify and compare the energy in repetitive shock vibration systems. However, the method of arriving
More informationFAST Fourier Transform (FFT) and Digital Filtering Using LabVIEW
FAST Fourier Transform (FFT) and Digital Filtering Using LabVIEW Wei Lin Department of Biomedical Engineering Stony Brook University Instructor s Portion Summary This experiment requires the student to
More informationIntroduction to Digital Filters
CHAPTER 14 Introduction to Digital Filters Digital filters are used for two general purposes: (1) separation of signals that have been combined, and (2) restoration of signals that have been distorted
More informationThe continuous and discrete Fourier transforms
FYSA21 Mathematical Tools in Science The continuous and discrete Fourier transforms Lennart Lindegren Lund Observatory (Department of Astronomy, Lund University) 1 The continuous Fourier transform 1.1
More informationThe front end of the receiver performs the frequency translation, channel selection and amplification of the signal.
Many receivers must be capable of handling a very wide range of signal powers at the input while still producing the correct output. This must be done in the presence of noise and interference which occasionally
More informationCorrelation and Convolution Class Notes for CMSC 426, Fall 2005 David Jacobs
Correlation and Convolution Class otes for CMSC 46, Fall 5 David Jacobs Introduction Correlation and Convolution are basic operations that we will perform to extract information from images. They are in
More informationLecture - 4 Diode Rectifier Circuits
Basic Electronics (Module 1 Semiconductor Diodes) Dr. Chitralekha Mahanta Department of Electronics and Communication Engineering Indian Institute of Technology, Guwahati Lecture - 4 Diode Rectifier Circuits
More informationA few words about imaginary numbers (and electronics) Mark Cohen mscohen@g.ucla.edu
A few words about imaginary numbers (and electronics) Mark Cohen mscohen@guclaedu While most of us have seen imaginary numbers in high school algebra, the topic is ordinarily taught in abstraction without
More informationDigital filter design for electrophysiological data a practical approach
NOTICE: this is the author s version of a work that was accepted for publication in the Journal of Neuroscience Methods following peer review. Changes resulting from the publishing process, such as editing,
More information8 Filtering. 8.1 Mathematical operation
8 Filtering The estimated spectrum of a time series gives the distribution of variance as a function of frequency. Depending on the purpose of analysis, some frequencies may be of greater interest than
More informationProbability and Random Variables. Generation of random variables (r.v.)
Probability and Random Variables Method for generating random variables with a specified probability distribution function. Gaussian And Markov Processes Characterization of Stationary Random Process Linearly
More informationPositive Feedback and Oscillators
Physics 3330 Experiment #6 Fall 1999 Positive Feedback and Oscillators Purpose In this experiment we will study how spontaneous oscillations may be caused by positive feedback. You will construct an active
More informationSee Horenstein 4.3 and 4.4
EE 462: Laboratory # 4 DC Power Supply Circuits Using Diodes by Drs. A.V. Radun and K.D. Donohue (2/14/07) Department of Electrical and Computer Engineering University of Kentucky Lexington, KY 40506 Updated
More informationComputational Foundations of Cognitive Science
Computational Foundations of Cognitive Science Lecture 15: Convolutions and Kernels Frank Keller School of Informatics University of Edinburgh keller@inf.ed.ac.uk February 23, 2010 Frank Keller Computational
More informationε: Voltage output of Signal Generator (also called the Source voltage or Applied
Experiment #10: LR & RC Circuits Frequency Response EQUIPMENT NEEDED Science Workshop Interface Power Amplifier (2) Voltage Sensor graph paper (optional) (3) Patch Cords Decade resistor, capacitor, and
More informationSignal Processing First Lab 01: Introduction to MATLAB. 3. Learn a little about advanced programming techniques for MATLAB, i.e., vectorization.
Signal Processing First Lab 01: Introduction to MATLAB Pre-Lab and Warm-Up: You should read at least the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises in the Pre-Lab section
More informationPHASOR DIAGRAMS HANDS-ON RELAY SCHOOL WSU PULLMAN, WA. RON ALEXANDER - BPA
PHASOR DIAGRAMS HANDS-ON RELAY SCHOOL WSU PULLMAN, WA. RON ALEXANDER - BPA What are phasors??? In normal practice, the phasor represents the rms maximum value of the positive half cycle of the sinusoid
More informationConvolution. 1D Formula: 2D Formula: Example on the web: http://www.jhu.edu/~signals/convolve/
Basic Filters (7) Convolution/correlation/Linear filtering Gaussian filters Smoothing and noise reduction First derivatives of Gaussian Second derivative of Gaussian: Laplacian Oriented Gaussian filters
More informationAnalog and Digital Signals, Time and Frequency Representation of Signals
1 Analog and Digital Signals, Time and Frequency Representation of Signals Required reading: Garcia 3.1, 3.2 CSE 3213, Fall 2010 Instructor: N. Vlajic 2 Data vs. Signal Analog vs. Digital Analog Signals
More informationCOMP 250 Fall 2012 lecture 2 binary representations Sept. 11, 2012
Binary numbers The reason humans represent numbers using decimal (the ten digits from 0,1,... 9) is that we have ten fingers. There is no other reason than that. There is nothing special otherwise about
More informationTransition Bandwidth Analysis of Infinite Impulse Response Filters
Transition Bandwidth Analysis of Infinite Impulse Response Filters Sujata Prabhakar Department of Electronics and Communication UCOE Punjabi University, Patiala Dr. Amandeep Singh Sappal Associate Professor
More informationObtaining Knowledge. Lecture 7 Methods of Scientific Observation and Analysis in Behavioral Psychology and Neuropsychology.
Lecture 7 Methods of Scientific Observation and Analysis in Behavioral Psychology and Neuropsychology 1.Obtaining Knowledge 1. Correlation 2. Causation 2.Hypothesis Generation & Measures 3.Looking into
More informationDepartment of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National
More informationAnalog signals are those which are naturally occurring. Any analog signal can be converted to a digital signal.
3.3 Analog to Digital Conversion (ADC) Analog signals are those which are naturally occurring. Any analog signal can be converted to a digital signal. 1 3.3 Analog to Digital Conversion (ADC) WCB/McGraw-Hill
More informationConvolution, Correlation, & Fourier Transforms. James R. Graham 10/25/2005
Convolution, Correlation, & Fourier Transforms James R. Graham 10/25/2005 Introduction A large class of signal processing techniques fall under the category of Fourier transform methods These methods fall
More informationSampling Theory For Digital Audio By Dan Lavry, Lavry Engineering, Inc.
Sampling Theory Page Copyright Dan Lavry, Lavry Engineering, Inc, 24 Sampling Theory For Digital Audio By Dan Lavry, Lavry Engineering, Inc. Credit: Dr. Nyquist discovered the sampling theorem, one of
More informationSUMMARY. Additional Digital/Software filters are included in Chart and filter the data after it has been sampled and recorded by the PowerLab.
This technique note was compiled by ADInstruments Pty Ltd. It includes figures and tables from S.S. Young (2001): Computerized data acquisition and analysis for the life sciences. For further information
More informationFrequency Response of Filters
School of Engineering Department of Electrical and Computer Engineering 332:224 Principles of Electrical Engineering II Laboratory Experiment 2 Frequency Response of Filters 1 Introduction Objectives To
More informationDesign of FIR Filters
Design of FIR Filters Elena Punskaya www-sigproc.eng.cam.ac.uk/~op205 Some material adapted from courses by Prof. Simon Godsill, Dr. Arnaud Doucet, Dr. Malcolm Macleod and Prof. Peter Rayner 68 FIR as
More informationLecture 1-6: Noise and Filters
Lecture 1-6: Noise and Filters Overview 1. Periodic and Aperiodic Signals Review: by periodic signals, we mean signals that have a waveform shape that repeats. The time taken for the waveform to repeat
More informationLecture 8 ELE 301: Signals and Systems
Lecture 8 ELE 3: Signals and Systems Prof. Paul Cuff Princeton University Fall 2-2 Cuff (Lecture 7) ELE 3: Signals and Systems Fall 2-2 / 37 Properties of the Fourier Transform Properties of the Fourier
More informationThe Fourier Analysis Tool in Microsoft Excel
The Fourier Analysis Tool in Microsoft Excel Douglas A. Kerr Issue March 4, 2009 ABSTRACT AD ITRODUCTIO The spreadsheet application Microsoft Excel includes a tool that will calculate the discrete Fourier
More informationApplications of the DFT
CHAPTER 9 Applications of the DFT The Discrete Fourier Transform (DFT) is one of the most important tools in Digital Signal Processing. This chapter discusses three common ways it is used. First, the DFT
More informationWavelet analysis. Wavelet requirements. Example signals. Stationary signal 2 Hz + 10 Hz + 20Hz. Zero mean, oscillatory (wave) Fast decay (let)
Wavelet analysis In the case of Fourier series, the orthonormal basis is generated by integral dilation of a single function e jx Every 2π-periodic square-integrable function is generated by a superposition
More informationA DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM
ISTANBUL UNIVERSITY JOURNAL OF ELECTRICAL & ELECTRONICS ENGINEERING YEAR VOLUME NUMBER : 2009 : 9 : 1 (921-927) A DESIGN OF DSPIC BASED SIGNAL MONITORING AND PROCESSING SYSTEM Salih ARSLAN 1 Koray KÖSE
More informationConvolution. The Delta Function and Impulse Response
CHAPTER 6 Convolution Convolution is a mathematical way of combining two signals to form a third signal. It is the single most important technique in Digital Signal Processing. Using the strategy of impulse
More informationDiode Applications. As we have already seen the diode can act as a switch Forward biased or reverse biased - On or Off.
Diode Applications Diode Switching As we have already seen the diode can act as a switch Forward biased or reverse biased - On or Off. Voltage Rectifier A voltage rectifier is a circuit that converts an
More informationMore Filter Design on a Budget
Application Report SLOA096 December 2001 More Filter Design on a Budget Bruce Carter High Performance Linear Products ABSTRACT This document describes filter design from the standpoint of cost. Filter
More informationRectifier circuits & DC power supplies
Rectifier circuits & DC power supplies Goal: Generate the DC voltages needed for most electronics starting with the AC power that comes through the power line? 120 V RMS f = 60 Hz T = 1667 ms) = )sin How
More informationT = 1 f. Phase. Measure of relative position in time within a single period of a signal For a periodic signal f(t), phase is fractional part t p
Data Transmission Concepts and terminology Transmission terminology Transmission from transmitter to receiver goes over some transmission medium using electromagnetic waves Guided media. Waves are guided
More informationHarmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies
Soonwook Hong, Ph. D. Michael Zuercher Martinson Harmonics and Noise in Photovoltaic (PV) Inverter and the Mitigation Strategies 1. Introduction PV inverters use semiconductor devices to transform the
More informationEDEXCEL NATIONAL CERTIFICATE/DIPLOMA UNIT 5 - ELECTRICAL AND ELECTRONIC PRINCIPLES NQF LEVEL 3 OUTCOME 4 - ALTERNATING CURRENT
EDEXCEL NATIONAL CERTIFICATE/DIPLOMA UNIT 5 - ELECTRICAL AND ELECTRONIC PRINCIPLES NQF LEVEL 3 OUTCOME 4 - ALTERNATING CURRENT 4 Understand single-phase alternating current (ac) theory Single phase AC
More informationLecture 14. Point Spread Function (PSF)
Lecture 14 Point Spread Function (PSF), Modulation Transfer Function (MTF), Signal-to-noise Ratio (SNR), Contrast-to-noise Ratio (CNR), and Receiver Operating Curves (ROC) Point Spread Function (PSF) Recollect
More informationAnalog Filters. A common instrumentation filter application is the attenuation of high frequencies to avoid frequency aliasing in the sampled data.
Analog Filters Filters can be used to attenuate unwanted signals such as interference or noise or to isolate desired signals from unwanted. They use the frequency response of a measuring system to alter
More informationCIRCUITS LABORATORY EXPERIMENT 3. AC Circuit Analysis
CIRCUITS LABORATORY EXPERIMENT 3 AC Circuit Analysis 3.1 Introduction The steady-state behavior of circuits energized by sinusoidal sources is an important area of study for several reasons. First, the
More informationLab 1: The Digital Oscilloscope
PHYSICS 220 Physical Electronics Lab 1: The Digital Oscilloscope Object: To become familiar with the oscilloscope, a ubiquitous instrument for observing and measuring electronic signals. Apparatus: Tektronix
More informationANALYTICAL METHODS FOR ENGINEERS
UNIT 1: Unit code: QCF Level: 4 Credit value: 15 ANALYTICAL METHODS FOR ENGINEERS A/601/1401 OUTCOME - TRIGONOMETRIC METHODS TUTORIAL 1 SINUSOIDAL FUNCTION Be able to analyse and model engineering situations
More informationComputer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction
Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals Modified from the lecture slides of Lami Kaya (LKaya@ieee.org) for use CECS 474, Fall 2008. 2009 Pearson Education Inc., Upper
More informationAnalysis/resynthesis with the short time Fourier transform
Analysis/resynthesis with the short time Fourier transform summer 2006 lecture on analysis, modeling and transformation of audio signals Axel Röbel Institute of communication science TU-Berlin IRCAM Analysis/Synthesis
More informationImplementation of Digital Signal Processing: Some Background on GFSK Modulation
Implementation of Digital Signal Processing: Some Background on GFSK Modulation Sabih H. Gerez University of Twente, Department of Electrical Engineering s.h.gerez@utwente.nl Version 4 (February 7, 2013)
More informationHideo Okawara s Mixed Signal Lecture Series. DSP-Based Testing Fundamentals 46 Per-pin Signal Generator
Hideo Okawara s Mixed Signal Lecture Series DSP-Based Testing Fundamentals 46 Per-pin Signal Generator Advantest Corporation, Tokyo Japan August 2012 Preface to the Series ADC and DAC are the most typical
More informationSWISS ARMY KNIFE INDICATOR John F. Ehlers
SWISS ARMY KNIFE INDICATOR John F. Ehlers The indicator I describe in this article does all the common functions of the usual indicators, such as smoothing and momentum generation. It also does some unusual
More informationThe Membrane Equation
The Membrane Equation Professor David Heeger September 5, 2000 RC Circuits Figure 1A shows an RC (resistor, capacitor) equivalent circuit model for a patch of passive neural membrane. The capacitor represents
More informationIntroduction to Receivers
Introduction to Receivers Purpose: translate RF signals to baseband Shift frequency Amplify Filter Demodulate Why is this a challenge? Interference (selectivity, images and distortion) Large dynamic range
More informationAliasing, Image Sampling and Reconstruction
Aliasing, Image Sampling and Reconstruction Recall: a pixel is a point It is NOT a box, disc or teeny wee light It has no dimension It occupies no area It can have a coordinate More than a point, it is
More informationTime series analysis Matlab tutorial. Joachim Gross
Time series analysis Matlab tutorial Joachim Gross Outline Terminology Sampling theorem Plotting Baseline correction Detrending Smoothing Filtering Decimation Remarks Focus on practical aspects, exercises,
More informationTransmission Line Terminations It s The End That Counts!
In previous articles 1 I have pointed out that signals propagating down a trace reflect off the far end and travel back toward the source. These reflections can cause noise, and therefore signal integrity
More informationThis document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.
This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore. Title Transcription of polyphonic signals using fast filter bank( Accepted version ) Author(s) Foo, Say Wei;
More informationMODULATION Systems (part 1)
Technologies and Services on Digital Broadcasting (8) MODULATION Systems (part ) "Technologies and Services of Digital Broadcasting" (in Japanese, ISBN4-339-62-2) is published by CORONA publishing co.,
More informationDesign of Efficient Digital Interpolation Filters for Integer Upsampling. Daniel B. Turek
Design of Efficient Digital Interpolation Filters for Integer Upsampling by Daniel B. Turek Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements
More informationIntroduction to IQ-demodulation of RF-data
Introduction to IQ-demodulation of RF-data by Johan Kirkhorn, IFBT, NTNU September 15, 1999 Table of Contents 1 INTRODUCTION...3 1.1 Abstract...3 1.2 Definitions/Abbreviations/Nomenclature...3 1.3 Referenced
More informationBinary Adders: Half Adders and Full Adders
Binary Adders: Half Adders and Full Adders In this set of slides, we present the two basic types of adders: 1. Half adders, and 2. Full adders. Each type of adder functions to add two binary bits. In order
More informationTrigonometric functions and sound
Trigonometric functions and sound The sounds we hear are caused by vibrations that send pressure waves through the air. Our ears respond to these pressure waves and signal the brain about their amplitude
More informationTechnical Note #3. Error Amplifier Design and Applications. Introduction
Technical Note #3 Error Amplifier Design and Applications Introduction All regulating power supplies require some sort of closed-loop control to force the output to match the desired value. Both digital
More informationPCM Encoding and Decoding:
PCM Encoding and Decoding: Aim: Introduction to PCM encoding and decoding. Introduction: PCM Encoding: The input to the PCM ENCODER module is an analog message. This must be constrained to a defined bandwidth
More informationConvention Paper Presented at the 112th Convention 2002 May 10 13 Munich, Germany
Audio Engineering Society Convention Paper Presented at the 112th Convention 2002 May 10 13 Munich, Germany This convention paper has been reproduced from the author's advance manuscript, without editing,
More informationSampling Theorem Notes. Recall: That a time sampled signal is like taking a snap shot or picture of signal periodically.
Sampling Theorem We will show that a band limited signal can be reconstructed exactly from its discrete time samples. Recall: That a time sampled signal is like taking a snap shot or picture of signal
More informationEXPERIMENT NUMBER 5 BASIC OSCILLOSCOPE OPERATIONS
1 EXPERIMENT NUMBER 5 BASIC OSCILLOSCOPE OPERATIONS The oscilloscope is the most versatile and most important tool in this lab and is probably the best tool an electrical engineer uses. This outline guides
More informationSpike-Based Sensing and Processing: What are spikes good for? John G. Harris Electrical and Computer Engineering Dept
Spike-Based Sensing and Processing: What are spikes good for? John G. Harris Electrical and Computer Engineering Dept ONR NEURO-SILICON WORKSHOP, AUG 1-2, 2006 Take Home Messages Introduce integrate-and-fire
More informationConstructing a precision SWR meter and antenna analyzer. Mike Brink HNF, Design Technologist.
Constructing a precision SWR meter and antenna analyzer. Mike Brink HNF, Design Technologist. Abstract. I have been asked to put together a detailed article on a SWR meter. In this article I will deal
More informationDoppler. Doppler. Doppler shift. Doppler Frequency. Doppler shift. Doppler shift. Chapter 19
Doppler Doppler Chapter 19 A moving train with a trumpet player holding the same tone for a very long time travels from your left to your right. The tone changes relative the motion of you (receiver) and
More informationAuto-Tuning Using Fourier Coefficients
Auto-Tuning Using Fourier Coefficients Math 56 Tom Whalen May 20, 2013 The Fourier transform is an integral part of signal processing of any kind. To be able to analyze an input signal as a superposition
More informationB3. Short Time Fourier Transform (STFT)
B3. Short Time Fourier Transform (STFT) Objectives: Understand the concept of a time varying frequency spectrum and the spectrogram Understand the effect of different windows on the spectrogram; Understand
More informationMassachusetts Institute of Technology Department of Electrical Engineering and Computer Science. 6.002 Electronic Circuits Spring 2007
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.002 Electronic Circuits Spring 2007 Lab 4: Audio Playback System Introduction In this lab, you will construct,
More informationMICROPHONE SPECIFICATIONS EXPLAINED
Application Note AN-1112 MICROPHONE SPECIFICATIONS EXPLAINED INTRODUCTION A MEMS microphone IC is unique among InvenSense, Inc., products in that its input is an acoustic pressure wave. For this reason,
More informationFFT Algorithms. Chapter 6. Contents 6.1
Chapter 6 FFT Algorithms Contents Efficient computation of the DFT............................................ 6.2 Applications of FFT................................................... 6.6 Computing DFT
More informationBSEE Degree Plan Bachelor of Science in Electrical Engineering: 2015-16
BSEE Degree Plan Bachelor of Science in Electrical Engineering: 2015-16 Freshman Year ENG 1003 Composition I 3 ENG 1013 Composition II 3 ENGR 1402 Concepts of Engineering 2 PHYS 2034 University Physics
More informationPHYS 331: Junior Physics Laboratory I Notes on Noise Reduction
PHYS 331: Junior Physics Laboratory I Notes on Noise Reduction When setting out to make a measurement one often finds that the signal, the quantity we want to see, is masked by noise, which is anything
More informationOnline Chapter 11 A Closer Look at Averaging: Convolution, Latency Variability, and Overlap
Overview Online Chapter 11 A Closer Look at Averaging: Convolution, Latency Variability, and Overlap You might think that we discussed everything there is to know about averaging in the chapter on averaging
More informationOp-Amp Simulation EE/CS 5720/6720. Read Chapter 5 in Johns & Martin before you begin this assignment.
Op-Amp Simulation EE/CS 5720/6720 Read Chapter 5 in Johns & Martin before you begin this assignment. This assignment will take you through the simulation and basic characterization of a simple operational
More informationTCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS
TCOM 370 NOTES 99-4 BANDWIDTH, FREQUENCY RESPONSE, AND CAPACITY OF COMMUNICATION LINKS 1. Bandwidth: The bandwidth of a communication link, or in general any system, was loosely defined as the width of
More informationDCMS DC MOTOR SYSTEM User Manual
DCMS DC MOTOR SYSTEM User Manual release 1.3 March 3, 2011 Disclaimer The developers of the DC Motor System (hardware and software) have used their best efforts in the development. The developers make
More informationPrecision Diode Rectifiers
by Kenneth A. Kuhn March 21, 2013 Precision half-wave rectifiers An operational amplifier can be used to linearize a non-linear function such as the transfer function of a semiconductor diode. The classic
More informationFilter Design in Thirty Seconds
Application Report SLOA093 December 2001 Filter Design in Thirty Seconds Bruce Carter High Performance Analog ABSTRACT Need a filter fast? No theory, very little math just working filter designs, and in
More informationExperimental Modal Analysis
Experimental Analysis A Simple Non-Mathematical Presentation Peter Avitabile, University of Massachusetts Lowell, Lowell, Massachusetts Often times, people ask some simple questions regarding modal analysis
More information(Refer Slide Time: 2:03)
Control Engineering Prof. Madan Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 11 Models of Industrial Control Devices and Systems (Contd.) Last time we were
More informationAgilent Time Domain Analysis Using a Network Analyzer
Agilent Time Domain Analysis Using a Network Analyzer Application Note 1287-12 0.0 0.045 0.6 0.035 Cable S(1,1) 0.4 0.2 Cable S(1,1) 0.025 0.015 0.005 0.0 1.0 1.5 2.0 2.5 3.0 3.5 4.0 Frequency (GHz) 0.005
More informationThe Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper
The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper Products: R&S RTO1012 R&S RTO1014 R&S RTO1022 R&S RTO1024 This technical paper provides an introduction to the signal
More informationCHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY. 3.1 Basic Concepts of Digital Imaging
Physics of Medical X-Ray Imaging (1) Chapter 3 CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY 3.1 Basic Concepts of Digital Imaging Unlike conventional radiography that generates images on film through
More informationReading: HH Sections 4.11 4.13, 4.19 4.20 (pgs. 189-212, 222 224)
6 OP AMPS II 6 Op Amps II In the previous lab, you explored several applications of op amps. In this exercise, you will look at some of their limitations. You will also examine the op amp integrator and
More information