Band pass filtering and the Hilbert transform
|
|
|
- Cecil Moody
- 9 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
SIGNAL 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
PYKC 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
Lock - 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
SGN-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:
Em 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
What 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
Introduction 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.
Filter 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
Time 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
The 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
FAST 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
Introduction 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
The 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
The 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
Correlation 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
Lecture - 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
A few words about imaginary numbers (and electronics) Mark Cohen [email protected]
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
Digital 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,
8 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
Probability 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
Positive 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
See 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
Computational Foundations of Cognitive Science
Computational Foundations of Cognitive Science Lecture 15: Convolutions and Kernels Frank Keller School of Informatics University of Edinburgh [email protected] February 23, 2010 Frank Keller Computational
ε: 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
Signal 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
PHASOR 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
Convolution. 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
Analog 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
COMP 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
Transition 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
Obtaining 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
Department 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
Analog 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
Convolution, 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
Sampling 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
SUMMARY. 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
Frequency 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
Design 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
Lecture 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
Lecture 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
The 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
Applications 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
Wavelet 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
A 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
Convolution. 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
Diode 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 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
Rectifier 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
T = 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
Harmonics 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
EDEXCEL 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
Lecture 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
Analog 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
CIRCUITS 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
Lab 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
ANALYTICAL 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
Computer 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 ([email protected]) for use CECS 474, Fall 2008. 2009 Pearson Education Inc., Upper
Analysis/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
Implementation 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 [email protected] Version 4 (February 7, 2013)
Hideo 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
SWISS 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
The 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
Introduction 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
Aliasing, 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
Time 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,
Transmission 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
This 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;
MODULATION 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.,
Design 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
Introduction 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
Binary 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
Trigonometric 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
Technical 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
PCM 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
Convention 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,
Sampling 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
EXPERIMENT 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
Spike-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
Constructing 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
Doppler. 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
Auto-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
B3. 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
Massachusetts 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,
MICROPHONE 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,
FFT 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
BSEE 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
PHYS 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
Op-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
TCOM 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
DCMS 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
Precision 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
Filter 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
Experimental 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
(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
Agilent 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
The 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
CHAPTER 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
Reading: 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
