ALARI/DSP INTRODUCTION-2

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

1 A B C
Chapter 19 Fast Fourier Transform (FFT) (Theory and Implementation)
Simplifications of Context-Free Grammars
Variations of the Turing Machine
AP STUDY SESSION 2.
1
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
David Burdett May 11, 2004 Package Binding for WS CDL.
FIGURE 2.1 The purpose of linearization is to provide an output that varies linearly with some variable even if the sensor output does not. Curtis.
CALENDAR.
The 5S numbers game..
Autoregressive Integrated Moving Average (ARIMA) models
Chapter 7: Steady-State Errors 1 ©2000, John Wiley & Sons, Inc. Nise/Control Systems Engineering, 3/e Chapter 7 Steady-State Errors.
Stationary Time Series
Break Time Remaining 10:00.
EE, NCKU Tien-Hao Chang (Darby Chang)
Digital Filter Banks The digital filter bank is set of bandpass filters with either a common input or a summed output An M-band analysis filter bank is.
Turing Machines.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
PP Test Review Sections 6-1 to 6-6
The Fourier Transform I
Bellwork Do the following problem on a ½ sheet of paper and turn in.
Operating Systems Operating Systems - Winter 2010 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
TESOL International Convention Presentation- ESL Instruction: Developing Your Skills to Become a Master Conductor by Beth Clifton Crumpler by.
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Copyright © 2013, 2009, 2006 Pearson Education, Inc. 1 Section 5.5 Dividing Polynomials Copyright © 2013, 2009, 2006 Pearson Education, Inc. 1.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
Chapter 1: Expressions, Equations, & Inequalities
Adding Up In Chunks.
MaK_Full ahead loaded 1 Alarm Page Directory (F11)
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
Artificial Intelligence
ECON 397 Macroeconometrics Cunningham
Signal Processing in the Discrete Time Domain Microprocessor Applications (MEE4033) Sogang University Department of Mechanical Engineering.
Slide R - 1 Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Prentice Hall Active Learning Lecture Slides For use with Classroom Response.
12 October, 2014 St Joseph's College ADVANCED HIGHER REVISION 1 ADVANCED HIGHER MATHS REVISION AND FORMULAE UNIT 2.
: 3 00.
5 minutes.
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Types of selection structures
12 System of Linear Equations Case Study
Converting a Fraction to %
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Clock will move after 1 minute
PSSA Preparation.
Copyright © 2013 Pearson Education, Inc. All rights reserved Chapter 11 Simple Linear Regression.
Chapter 13: Digital Control Systems 1 ©2000, John Wiley & Sons, Inc. Nise/Control Systems Engineering, 3/e Chapter 13 Digital Control Systems.
Physics for Scientists & Engineers, 3rd Edition
Thomas L. Floyd Digital Fundamentals, 9e
Select a time to count down from the clock above
16. Mean Square Estimation
Copyright Tim Morris/St Stephen's School
1.step PMIT start + initial project data input Concept Concept.
9. Two Functions of Two Random Variables
1 Dr. Scott Schaefer Least Squares Curves, Rational Representations, Splines and Continuity.
1 Decidability continued…. 2 Theorem: For a recursively enumerable language it is undecidable to determine whether is finite Proof: We will reduce the.
Math Review with Matlab:
Chapter 4 FUGACITY.
FIGURE 3-1 Basic parts of a computer. Dale R. Patrick Electricity and Electronics: A Survey, 5e Copyright ©2002 by Pearson Education, Inc. Upper Saddle.
ALARI/DSP INTRODUCTION-1
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Lecture 2 Signals & Systems Review Marc Moonen & Toon van Waterschoot Dept. E.E./ESAT, K.U.Leuven
1 Z-Transform. CHAPTER 5 School of Electrical System Engineering, UniMAP School of Electrical System Engineering, UniMAP NORSHAFINASH BT SAUDIN
Chapter 2 Signals & Systems Review
Review of DSP.
Review of DSP.
Presentation transcript:

ALARI/DSP INTRODUCTION-2 Toon van Waterschoot & Marc Moonen Dept. E.E./ESAT, K.U.Leuven toon.vanwaterschoot@esat.kuleuven.be http://homes.esat.kuleuven.be/~tvanwate

INTRODUCTION-1 : Overview Discrete-time signals sampling, quantization, reconstruction Stochastic signal theory deterministic & random signals, (auto-)correlation functions, power spectra, … Discrete-time systems LTI, impulse response, FIR/IIR, causality & stability, convolution & filtering, … Complex number theory complex numbers, complex plane, complex sinusoids, circular motion, sinusoidal motion, … Toon van Waterschoot & Marc Moonen INTRODUCTION-2

INTRODUCTION-2 : Overview z-transform and Fourier transform region of convergence, causality & stability, properties, frequency spectrum, transfer function, pole-zero representation, … Elementary digital filters shelving filters, presence filters, all-pass filters Discrete transforms DFT, FFT, properties, fast convolution, overlap-add/overlap-save, … Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: overview z-transform: definition & properties complex variables region of convergence Fourier transform: frequency response Fourier transform Transfer functions: difference equations rational transfer functions poles & zeros stability in the z-domain Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: z-transform definition: discrete-time sequence in integer variable z-transform discrete-time series in complex variable Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: z-transform definition: z-transform of a discrete-time signal: z-transform Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: z-transform definition: z-transform of a discrete-time system impulse response: z-transform Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: z-transform properties: linearity property: time-shift theorem: convolution theorem: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: z-transform region of convergence: the z-transform of an infinitely long sequence is a series with an infinite number of terms for some values of the series may not converge the z-transform is only defined within the region of convergence (ROC): Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: Fourier transf. Frequency response: for an LTI system a sinusoidal input signal produces a sinusoidal output signal at the same frequency the output can be calculated from the convolution: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: Fourier transf. Frequency response: the sinusoidal I/O relation is the system’s frequency response is a complex function of the radial frequency : denotes the magnitude response denotes the phase response Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: Fourier transf. Frequency response: the frequency response is equal to the z-transform of the system’s impulse response, evaluated at for , is a complex function describing the unit circle in the z-plane Im z-plane Re Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: Fourier transf. Frequency response & Fourier transform the frequency response of an LTI system is equal to the Fourier transform of the continuous-time impulse sequence constructed with h[k] : similarly, the frequency spectrum of a discrete-time signal (=its z-transform evaluated at the unit circle) is equal to the Fourier transform of the continuous-time impulse sequence constructed with u[k], y[k] : Input/output relation: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: Transfer func. Difference equations: the I/O behaviour of an LTI system using an FIR model, can be described by a difference equation: the I/O behaviour of an LTI system using an IIR model, can be described by a difference equation with an autoregressive part in the left-hand side: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: Transfer func. Rational transfer functions: transforming the FIR difference equation to the z-domain and using the convolution theorem, leads to: the z-transform of the impulse response is called the transfer function of the system: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: Transfer func. Rational transfer functions: transforming the IIR difference equation to the z-domain and using the convolution theorem, leads to: the ratio of and is equal to the z-transform of the impulse response and is called the transfer function of the system: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: Transfer func. Poles and zeros: the zeros of a rational transfer function are defined as the roots of the nominator polynomial the poles of a rational transfer function are defined as the roots of the denominator polynomial e.g. Im Re z-plane Toon van Waterschoot & Marc Moonen INTRODUCTION-2

z- and Fourier-transform: Transfer func. Stability in the z-domain: the pole-zero representation of a rational transfer function allows for an easy stability check an LTI system is stable if all of its poles lie inside the unit circle in the complex z-plane Im Im Re unstable stable Re Toon van Waterschoot & Marc Moonen INTRODUCTION-2

INTRODUCTION-2 : Overview z-transform and Fourier transform region of convergence, causality & stability, properties, frequency spectrum, transfer function, pole-zero representation, … Elementary digital filters shelving filters, presence filters, all-pass filters Discrete transforms DFT, FFT, properties, fast convolution, overlap-add/overlap-save, … Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: overview Shelving filters: definition one-zero one-pole Presence filters: two-zero two-pole biquadratic All-pass filters: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: shelving filters Definition: a shelving filter is a filter that amplifies a signal in the frequency range Hz (boost), while attenuating it in the range Hz (cut), or vice versa Low-pass filter: low-frequency boost, high-frequency cut High-pass filter: low-frequency cut, high-frequency boost Cut-off frequency: the cut-off frequency is usually defined as the frequency at which the filter gain is 3dB less than the gain at Hz (low-pass) or Hz (high-pass) Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: shelving filters One-zero shelving filter: difference equation: transfer function: signal flow graph:  Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: shelving filters One-zero shelving filter: 1 real zero: highpass if lowpass if Im Im highpass lowpass Re Re Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: shelving filters One-zero shelving filter: frequency response frequency magnitude response: frequency phase response: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: shelving filters One-zero shelving filter: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: shelving filters One-pole shelving filter: difference equation: transfer function: signal flow graph:  Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: shelving filters One-pole shelving filter: 1 real pole: highpass if lowpass if Im Im highpass lowpass Re Re Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: shelving filters One-pole shelving filter: frequency response frequency magnitude response: frequency phase response: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: shelving filters One-pole shelving filter: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: presence filters Definition: a presence filter is a filter that amplifies a signal in the frequency range around a center frequency Hz (boost), while attenuating elsewhere (cut), or vice versa Resonance filter: boost at center frequency (band-pass) Notch filter: cut at center frequency (band-stop) Bandwidth: the bandwidth is defined as the frequency difference between the frequencies at which the filter gain is 3dB lower/higher than the resonance/notch gain Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: presence filters Two-zero presence filter: diff. eq.: transfer function: signal flow graph:   Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: presence filters Two-zero presence filter: 2 zeros: if : real zeros  cascade shelving filters if : complex conj. zero pair  notch filter Im Im cascade shelving filters notch filter Re Re Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: presence filters Two-zero notch filter: transfer function in radial representation: radial center frequency zero radius Im notch filter Re Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: presence filters Two-zero notch filter: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: presence filters Two-pole presence filter: diff. eq.: transfer function: signal flow graph:   Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: presence filters Two-pole presence filter: 2 poles: if : real poles  cascade shelving filters if : comp. conj. pole pair  resonance filter Im Im cascade shelving filters resonance filter Re Re Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: presence filters Two-pole resonance filter: transfer function in radial representation: radial center frequency pole radius Im resonance filter Re Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: presence filters Two-pole resonance filter: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: presence filters Biquadratic presence filter: difference equation: transfer function: 2 poles: 2 zeros: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: presence filters Biquadratic presence filter: signal flow graph:   Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: presence filters Constrained biquadratic presence filter: Elementary digital filters: presence filters constrained biquadratic resonance filter constrained biquadratic notch filter Im Im Re Re Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: all-pass filters Definition: a (unity-gain) all-pass filter is a filter that passes all input signal frequencies without gain or attenuation hence a (unity-gain) all-pass filter preserves signal energy an all-pass filter may have any phase response Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Elementary digital filters: all-pass filters Biquadratic all-pass filter: it can be shown that for the unity-gain constraint to hold, the denominator coefficients must equal the numerator coefficients in reverse order, e.g., the poles and zeros are moreover related as follows Toon van Waterschoot & Marc Moonen INTRODUCTION-2

INTRODUCTION-2 : Overview z-transform and Fourier transform region of convergence, causality & stability, properties, frequency spectrum, transfer function, pole-zero representation, … Elementary digital filters shelving filters, presence filters, all-pass filters Discrete transforms DFT, FFT, properties, fast convolution, overlap-add/overlap-save, … Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: overview Discrete Fourier Transform (DFT): definition inverse DFT matrix form properties Fast Fourier Transform (FFT): Digital filtering using the DFT/FFT: linear & circular convolution overlap-add method overlap-save method fast convolution Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: DFT DFT definition: the Fourier transform of a signal or system is a continuous function of the radial frequency : the Fourier transform can be discretized by sampling it at discrete frequencies , uniformly spaced between and : = DFT Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: DFT Inverse discrete Fourier transform (IDFT): an -point DFT can be calculated from an -point time sequence: vice versa, an -point time sequence can be calculated from an -point DFT: = IDFT Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: DFT matrix form using the shorthand notations the DFT and IDFT definitions can be rewritten as: DFT: IDFT: Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: DFT matrix form the DFT coefficients can then be calculated as an -point DFT requires complex multiplications Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: DFT matrix form the IDFT coefficients can then be calculated as an -point IDFT requires complex multiplications Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: DFT properties: linearity & time-shift theorem (cf. z-transform) frequency-shift theorem (modulation theorem): circular convolution theorem: if and are periodic with period , then (see also ‘Digital filtering using the DFT/FFT’) Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: FFT Fast Fourier Transform (FFT) divide-and-conquer approach: split up N-point DFT in two N/2-point DFT’s split up two N/2-point DFT’s in four N/4-point DFT’s … split up N/2 2-point DFT’s in N 1-point DFT’s calculate N 1-point DFT’s rebuild N/2 2-point DFT’s from N 1-point DFT’s rebuild two N/2-point DFT’s from four N/4-point DFT’s rebuild N-point DFT from two N/2-point DFT’s DFT complexity of multiplications is reduced to FFT complexity of multiplications James W. Cooley Carl Friedrich Gauss (1777-1855 John W.Tukey Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: Digital filtering Linear and circular convolution: circular convolution theorem: due to the sampling of the frequency axis, the IDFT of the product of two -point DFT’s corresponds to the circular convolution of two length- periodic signals LTI system: the output sequence is the linear convolution of the impulse response with the input signal Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: Digital filtering Linear and circular convolution: the linear convolution of a length- impulse response with a length- input signal is equivalent to their -point circular convolution if both sequences are zero-padded to length : zero padding Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: Digital filtering Overlap-add/overlap-save: in many applications the input sequence length is much larger than the impulse response length computing the DFT of a very long or even infinitely long sequence is not feasible a block-based convolution method is more appropriate: the input sequence is divided in relatively short blocks each input block is circularly convolved with the impulse response using the DFT approach the output signal is reconstructed using the overlap-add method or the overlap-save method Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: Digital filtering Overlap-add method: … + + + … Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: Digital filtering Overlap-save method: = = … discard discard … discard Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Discrete transforms: Digital filtering Fast convolution: if in the above digital filtering methods the DFT is implemented using an FFT algorithm, then so-called fast convolution methods are obtained Toon van Waterschoot & Marc Moonen INTRODUCTION-2

Hungry for more? Some nice introductory books: S. J. Orfanidis, “Introduction to Signal Processing”, Prentice-Hall Signal Processing Series, 798 p., 1996 J. H. McClellan, R. W. Schafer, and M. A. Yoder, “DSP First: A Multimedia Approach”, Prentice-Hall, 1998 P. S. R. Diniz, E. A. B. da Silva and S. L. Netto, “Digital Signal Processing: System Analysis and Design”, Cambridge University Press, 612 p., 2002 Some interesting online books: Smith, J.O. Mathematics of the Discrete Fourier Transform (DFT), http://ccrma.stanford.edu/~jos/mdft/, 2003, ISBN 0-9745607-0-7. Smith, J.O. Introduction to Digital Filters, August 2006 Edition, http://ccrma.stanford.edu/~jos/filters06/. Toon van Waterschoot & Marc Moonen INTRODUCTION-2