ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: FIR Filters Design of Ideal Lowpass Filters Filter Design Example.

Slides:



Advertisements
Similar presentations
Design of Digital IIR Filter
Advertisements

Signal Processing in the Discrete Time Domain Microprocessor Applications (MEE4033) Sogang University Department of Mechanical Engineering.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Response to a Sinusoidal Input Frequency Analysis of an RC Circuit.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Periodograms Bartlett Windows Data Windowing Blackman-Tukey Resources:
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Filters and Difference Equations Signal Flow Graphs FIR and IIR Filters.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Generalized Fourier Transform Analog Modulation Amplitude Modulation.
Digital Filters. A/DComputerD/A x(t)x[n]y[n]y(t) Example:
Leo Lam © Signals and Systems EE235. Transformers Leo Lam ©
Filtering Filtering is one of the most widely used complex signal processing operations The system implementing this operation is called a filter A filter.
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
Familiar Properties of Linear Transforms
EE-2027 SaS 06-07, L11 1/12 Lecture 11: Fourier Transform Properties and Examples 3. Basis functions (3 lectures): Concept of basis function. Fourier series.
Sampling, Reconstruction, and Elementary Digital Filters R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2002.
Lecture 19: Discrete-Time Transfer Functions
Lecture 9: Fourier Transform Properties and Examples
FILTERING GG313 Lecture 27 December 1, A FILTER is a device or function that allows certain material to pass through it while not others. In electronics.
EEE422 Signals and Systems Laboratory Filters (FIR) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Systems: Definition Filter
Relationship between Magnitude and Phase (cf. Oppenheim, 1999)
Leo Lam © Signals and Systems EE235. Leo Lam © Fourier Transform Q: What did the Fourier transform of the arbitrary signal say to.
Finite Impuse Response Filters. Filters A filter is a system that processes a signal in some desired fashion. –A continuous-time signal or continuous.
Discrete-Time Fourier Series
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
… Representation of a CT Signal Using Impulse Functions
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: First-Order Second-Order N th -Order Computation of the Output Signal.
Properties of the z-Transform
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Linearity Time Shift and Time Reversal Multiplication Integration.
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Introduction to the IEEE Derivation of the DFT Relationship to DTFT DFT of Truncated.
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Derivation Transform Pairs Response of LTI Systems Transforms of Periodic Signals.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Review Resources: Wiki: Superheterodyne Receivers RE: Superheterodyne.
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.
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Modulation Summation Convolution Initial Value and Final Value Theorems Inverse.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Convolution Definition Graphical Convolution Examples Properties.
Interconnections Blocks can be thought of as subsystems that make up a system described by a signal flow graph. We can reduce such graphs to a transfer.
Fourier Analysis of Discrete-Time Systems
Representation of CT Signals (Review)
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
Linearity Recall our expressions for the Fourier Transform and its inverse: The property of linearity: Proof: (synthesis) (analysis)
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Periodic Signals Triangle Wave Other Simple Functions Review Integration.
Motivation Thus far we have dealt primarily with the input/output characteristics of linear systems. State variable, or state space, representations describe.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Causality Linearity Time Invariance Temporal Models Response to Periodic.
Control Systems With Embedded Implementation (CSEI)
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Stability Response to a Sinusoid Filtering White Noise Autocorrelation Power.
First-Order System Revisited
Linear filtering based on the DFT
Motivation for the Laplace Transform
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Eigenfunctions Fourier Series of CT Signals Trigonometric Fourier.
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Frequency Response Response of a Sinusoid DT MA Filter Filter Design DT WMA Filter.
Linear Constant-Coefficient Difference Equations
The Discrete Fourier Transform
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Derivation of the DFT Relationship to DTFT DFT of Truncated Signals.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Difference Equations Transfer Functions Block Diagrams Resources:
DISP 2003 Lecture 5 – Part 1 Digital Filters 1 Frequency Response Difference Equations FIR versus IIR FIR Filters Properties and Design Philippe Baudrenghien,
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 Impuse Response Filters. Filters A filter is a system that processes a signal in some desired fashion. –A continuous-time signal or continuous.
Properties of the z-Transform
Linear Constant-Coefficient Difference Equations
Digital Signal Processing Lecture 4 DTFT
Sampling and Reconstruction
EE Audio Signals and Systems
z Transform Signal and System Analysis
Digital Control Systems (DCS)
LECTURE 18: FAST FOURIER TRANSFORM
LECTURE 18: FOURIER ANALYSIS OF CT SYSTEMS
LECTURE 39: APPLICATIONS OF STATE VARIABLES
LECTURE 05: CONVOLUTION OF DISCRETE-TIME SIGNALS
LECTURE 07: CONVOLUTION FOR CT SYSTEMS
LECTURE 20: FOURIER ANALYSIS OF DT SYSTEMS
LECTURE 18: FAST FOURIER TRANSFORM
Presentation transcript:

ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: FIR Filters Design of Ideal Lowpass Filters Filter Design Example Digital Controller Design Step-Response Matching Resources: ISIP: Filter Transformations Wiki: Finite Impulse Response CNX: FIR Filters Wiki: Window Function EAW: Window Functions ISIP: Filter Transformations Wiki: Finite Impulse Response CNX: FIR Filters Wiki: Window Function EAW: Window Functions LECTURE 37: DESIGN OF FIR FILTERS AND CONTROLLERS Audio: URL:

EE 3512: Lecture 37, Slide 1 Finite Impulse Response Filters Consider a filter with only feedforward components: The transfer function is: Since the impulse response of this filter, h[n], has a finite number of nonzero terms, this filter is referred to as a finite impulse response (FIR) filter. Observe that this filter only has zeroes (the roots of H(z)).

EE 3512: Lecture 37, Slide 2 The simplest method for designing an FIR filter is to construct an ideal frequency response, perform an inverse Fourier transform to obtain the impulse response, and then truncate the impulse response: As we discussed previously, we can view this truncation operation as multiplication of a signal by a window: Since multiplication in the time domain implies convolution in the frequency domain, the spectrum of the windowed signal is given by: In the case of the rectangular window: Design of FIR Filters

EE 3512: Lecture 37, Slide 3 Consider the design of an ideal lowpass filter. The ideal filter is noncausal for the response shown. Introduce a phase delay which will help us create a causal approximation: We can truncate the impulse response to obtain our FIR filter: Examples of the frequency response: FIR Design Example N = 21 N = 41 Wc = 0.4; N = 21; m = (N-1)/2; n = 0:2*m + 10; h = Wc/pi*sinc(Wc*(n-m)/pi); w = [ones(1,N) zeros(1,length(n)-N)]; hd = h.*w;

EE 3512: Lecture 37, Slide 4 Digital Controllers There are many strategies for approximating an analog controller with a digital controller. This is analogous to the filter design problem, and many of the same techniques (e.g., bilinear transform) can be applied. This process is referred to as analog emulation. In this section, we will explore a technique known as step-response matching in which we design the digital system to approximate the step response of the analog system. The approach involves taking the inverse Laplace transform of the output, y(t), corresponding to the response of the system to a step function: We will need to make sure the sampling interval is chosen to be small enough that the discrete system matches the analog system.

EE 3512: Lecture 37, Slide 5 Design Example Consider a CT system with transfer function: The transform of the step response is: The inverse Laplace transform is: The discrete version is: We can work backwards to derive the equivalent transfer function: We can compare the frequency response of the discrete system to the analog system, and also compare impulse responses.

EE 3512: Lecture 37, Slide 6 Design of a Feedback Controller Consider a feedback system: The overall transfer function is: Using our step-response design method, with, we have: The step response of this system can be plotted using MATLAB. Note how the overshoot varies as a function of the sample interval. There are a variety of ways we can approximate an analog control system using a digital controller. For example, we can match the impulse response rather than the step response.

EE 3512: Lecture 37, Slide 7 Summary Reviewed FIR filters. Introduced a design methodology based on truncating the impulse response of an ideal lowpass filter. Demonstrated an application of this design approach. Introduced a methodology for design digital controllers that can approximate an equivalent analog controller. Demonstrated an approach involving matching the step response. Applied this to two control examples.