EECS 20 Chapter 9 Part 21 Convolution, Impulse Response, Filters Last time we Revisited the impulse function and impulse response Defined the impulse (Dirac.

Slides:



Advertisements
Similar presentations
Chapter 8. FIR Filter Design
Advertisements

Signals and Systems – Chapter 2
EE513 Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
FILTERS Presented by: Mohammed Alani Supervised By: Dr. Nazila Safavi
Filtering Filtering is one of the most widely used complex signal processing operations The system implementing this operation is called a filter A filter.
So far We have introduced the Z transform
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
Unit 9 IIR Filter Design 1. Introduction The ideal filter Constant gain of at least unity in the pass band Constant gain of zero in the stop band The.
AMI 4622 Digital Signal Processing
Ideal Filters One of the reasons why we design a filter is to remove disturbances Filter SIGNAL NOISE We discriminate between signal and noise in terms.
Review of Frequency Domain
Chapter 8: The Discrete Fourier Transform
MM3FC Mathematical Modeling 3 LECTURE 3
EECS 20 Chapter 10 Part 11 Fourier Transform In the last several chapters we Viewed periodic functions in terms of frequency components (Fourier series)
EECS 20 Chapter 12 Part 11 Stability and Z Transforms Last time we Explored sampling and reconstruction of signals Saw examples of the phenomenon known.
EECS 20 Chapter 8 Part 21 Frequency Response Last time we Revisited formal definitions of linearity and time-invariance Found an eigenfunction for linear.
Week 10. Chapter 9 1.Convolution sum & integral 1.Kronecker delta and Dirac delta 2.Impulse response and convolution 2.Impulse response & frequency response.
EECS 20 Chapter 10 Part 11 Sampling and Reconstruction Last time we Viewed aperiodic functions in terms of frequency components via Fourier transform Gained.
EECS 20 Chapter 9 Part 21 Convolution, Impulse Response, Filters In Chapter 5 we Had our first look at LTI systems Considered discrete-time systems, some.
Signal and System I Continuous-time filters described by differential equations + Recall in Ch. 2 Continuous time Fourier transform. LTI system.
Discrete-Time Convolution Linear Systems and Signals Lecture 8 Spring 2008.
AGC DSP AGC DSP Professor A G Constantinides 1 Digital Filter Specifications Only the magnitude approximation problem Four basic types of ideal filters.
Systems: Definition Filter
Finite Impuse Response Filters. Filters A filter is a system that processes a signal in some desired fashion. –A continuous-time signal or continuous.
Analysis of Discrete Linear Time Invariant Systems
Lecture 9 FIR and IIR Filter design using Matlab
Digital Signals and Systems
Chapter 4: Sampling of Continuous-Time Signals
Discrete-Time and System (A Review)
1 Signals & Systems Spring 2009 Week 3 Instructor: Mariam Shafqat UET Taxila.
Chapter 2: Discrete time signals and systems
Filter Design Techniques
PRINCE BRAVE GUHYAPATI V  Background  Problem Definition  Theoretical Framework  Design Steps  Results  Conclusion.
(Lecture #08)1 Digital Signal Processing Lecture# 8 Chapter 5.
EE Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
UNIT-5 Filter Designing. INTRODUCTION The Digital filters are discrete time systems used mainly for filtering of arrays. The array or sequence are obtained.
IIR Filter design (cf. Shenoi, 2006) The transfer function of the IIR filter is given by Its frequency responses are (where w is the normalized frequency.
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Copyright © 2001, S. K. Mitra Digital Filter Structures The convolution sum description of an LTI discrete-time system be used, can in principle, to implement.
Signal and System I The unit step response of an LTI system.
Course Outline (Tentative) Fundamental Concepts of Signals and Systems Signals Systems Linear Time-Invariant (LTI) Systems Convolution integral and sum.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
Fundamentals of Digital Signal Processing. Fourier Transform of continuous time signals with t in sec and F in Hz (1/sec). Examples:
Chapter 7 Finite Impulse Response(FIR) Filter Design
Department of Electrical and Computer Engineering Brian M. McCarthy Department of Electrical & Computer Engineering Villanova University ECE8231 Digital.
EEE 503 Digital Signal Processing Lecture #2 : EEE 503 Digital Signal Processing Lecture #2 : Discrete-Time Signals & Systems Dr. Panuthat Boonpramuk Department.
Chapter 4 LTI Discrete-Time Systems in the Transform Domain
Course Outline (Tentative) Fundamental Concepts of Signals and Systems Signals Systems Linear Time-Invariant (LTI) Systems Convolution integral and sum.
Signal and System I The representation of discrete-time signals in terms of impulse Example.
Signals and Systems Analysis NET 351 Instructor: Dr. Amer El-Khairy د. عامر الخيري.
What is filter ? A filter is a circuit that passes certain frequencies and rejects all others. The passband is the range of frequencies allowed through.
Finite Impulse Response Filtering EMU-E&E Engineering Erhan A. Ince Dec 2015.
Analysis of Linear Time Invariant (LTI) Systems
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin Lecture 3
Finite Impuse Response Filters. Filters A filter is a system that processes a signal in some desired fashion. –A continuous-time signal or continuous.
In summary If x[n] is a finite-length sequence (n  0 only when |n|
1 Chapter 8 The Discrete Fourier Transform (cont.)
CEN352 Dr. Nassim Ammour King Saud University
Discrete-time Systems
Lecture 12 Linearity & Time-Invariance Convolution
Fourier Series FIR About Digital Filter Design
ECET 350 Competitive Success/snaptutorial.com
Lect5 A framework for digital filter design
Ideal Filters One of the reasons why we design a filter is to remove disturbances Filter SIGNAL NOISE We discriminate between signal and noise in terms.
UNIT V Linear Time Invariant Discrete-Time Systems
Chapter 7 Finite Impulse Response(FIR) Filter Design
Signal Processing First
Tania Stathaki 811b LTI Discrete-Time Systems in Transform Domain Ideal Filters Zero Phase Transfer Functions Linear Phase Transfer.
Chapter 7 Finite Impulse Response(FIR) Filter Design
Lecture 22 IIR Filters: Feedback and H(z)
Presentation transcript:

EECS 20 Chapter 9 Part 21 Convolution, Impulse Response, Filters Last time we Revisited the impulse function and impulse response Defined the impulse (Dirac delta) function for continuous- time systems Looked into convolution in discrete and continuous time Discovered that the output for any input may be obtained via convolution with the impulse response Today we will Discover that the frequency response H is the Fourier transform of the impulse response h Talk about the need to design frequency responses H Talk about the need to implement a system with a designed frequency response H via convolution with h Use MATLAB to design filters and get the corresponding h

EECS 20 Chapter 9 Part 22 Convolution In Chapter 5, we defined a mathematical operation on discrete- time signals called convolution, represented by . Given two discrete-time signals x 1, x 2  [Integers → Reals], " n  Integers, We can also define convolutions for continuous-time signals. Given two continuous-time signals x 1, x 2  [Reals → Reals], " t  Reals,

EECS 20 Chapter 9 Part 23 Convolution with Impulse Response For both continuous and discrete-time LTI systems, we define the impulse response as the special output that occurs when the input is an impulse function (Dirac delta for continuous-time systems, Kronecker Delta for discrete-time systems). This impulse response, called h, gives us the output for any input via convolution: For x  [Reals → Reals], "t  Reals, For x  [Integers → Integers], "n  Integers, Recall that the roles of h and x in the above may be reversed.

EECS 20 Chapter 9 Part 24 From Impulse Response to Frequency Response Consider the case when the input to a continuous-time LTI system, x, is an eigenfunction given by x(t) = e iωt. We can find the output y using convolution with the impulse response h: "t"t  Reals, Recall that an LTI system scales an eigenfunction x(t) = e iωt by a factor H(ω). From above, we see this scaling factor is The frequency response is the Fourier transform of the impulse response.

EECS 20 Chapter 9 Part 25 From Impulse Response to Frequency Response For the discrete-time case, with x(t) = e iωn for n  Integers, We can find the output y using convolution with the impulse response h: "n  Integers, From above, we see the scaling factor on the eigenfunction is The frequency response is the discrete-time Fourier transform (DTFT) of the impulse response.

EECS 20 Chapter 9 Part 26 Importance of H and h We want to design systems with a particular frequency response H for many possible applications: Audio signal correction: getting rid of noise, compensating for an imperfect audio channel (walls that absorb high frequencies) The equalizer on your stereo lets you modify your stereo’s H Blurring and edge detection in images: an abrupt change in color in an image indicates high frequency, blocks of constant color are low frequencies AM radio reception: we want to keep a signal at one particular carrier frequency, and filter out neighboring carrier frequencies Practical implementation of H, at least in digital systems, is easily accomplished by convolution with the corresponding h.

EECS 20 Chapter 9 Part 27 Designing FIR Discrete-Time Systems We want to be able to specify a desired frequency response, H(ω) for all ω in Reals, and come up with the corresponding impulse response h(n) for all n in Integers. Our life will be easiest if h(n) is nonzero only for a finite set of samples n  {0, 1, … L-1}. Then the length of the impulse response will be L, and the convolution sum will be finite: So we would like to come up with an FIR implementation of our desired frequency response function H(ω). MATLAB can help.

EECS 20 Chapter 9 Part 28 Designing FIR Filters Using MATLAB The remez() function in MATLAB implements an algorithm called the Parks-McClellan algorithm based on the Remez algorithm. It comes up with an impulse response of desired length L that implements a bandpass filter minimizing gain in the stopband. You specify the passband, the frequencies your filter should amplify, the stopband, the frequencies it should zero out, and the transition band, the “don’t care” area of transition between 0 and 1. passband stopband

EECS 20 Chapter 9 Part 29 Designing IIR Discrete-Time Systems Notice that when we were designing our FIR system, with we were really picking the coefficients of a difference equation. We can implement a wider variety of systems with the more general difference equation that involves feedback: These systems may have impulse responses of infinite duration (IIR), and the convolution sum would have infinite terms. So, we design them by selecting the coefficients a and b and implement them using feedback as above.

EECS 20 Chapter 9 Part 210 Using MATLAB to Design IIR Filters MATLAB has several functions that come up with the difference equation coefficients a and b to implement a system with a desired frequency response H(ω) for all ω in Reals. Using butter()Butterworth filter cheby1()Chebyshev 1 filter cheby2()Chebyshev 2 filter ellipticElliptic filter you can specify the passband, stopband, and order (number of terms in the difference equation) of your desired H. MATLAB will return the corresponding coefficients in the difference equation.

EECS 20 Chapter 9 Part 211 Discrete-Time Filter Implementation, Causality We can describe the implementation of filters using block diagrams, which can be implemented in hardware or Simulink. The above diagram illustrates an FIR filter. An IIR filter would add in delayed and scaled versions of y. Note that our filters involve delayed samples x(n-m) where m≥0. The system uses information from the past and present, not the future: no terms with m<0. These systems are called causal.

EECS 20 Chapter 9 Part 212 Design of Continuous-Time Systems We have just discussed design of discrete-time systems to achieve a particular frequency response by selecting the coefficients of a linear difference equation. To design a continuous-time system with a particular frequency response, we can select coefficients of a linear differential equation. The Butterworth, Chebyshev, and Elliptical methods are famous ways to do this. The differential equation can be implemented using circuits or simulators like Simulink.