Recursive, Infinite Impulse Response (IIR) Digital Filters:

Similar documents
Damped Oscillators (revisited)

The Impulse Signal. A signal I(k), which is defined as zero everywhere except at a single point, where its value is equal to 1

Signals and Systems. Problem Set: The z-transform and DT Fourier Transform

Discrete-time signals and systems

ECE503: Digital Signal Processing Lecture 5

Discrete-Time David Johns and Ken Martin University of Toronto

Digital Control Systems

LECTURE NOTES DIGITAL SIGNAL PROCESSING III B.TECH II SEMESTER (JNTUK R 13)

Lecture 3 - Design of Digital Filters

Use: Analysis of systems, simple convolution, shorthand for e jw, stability. Motivation easier to write. Or X(z) = Z {x(n)}

Discrete Time Systems

David Weenink. First semester 2007

Outline. Classical Control. Lecture 1

Lecture 2 OKAN UNIVERSITY FACULTY OF ENGINEERING AND ARCHITECTURE

DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EC2314- DIGITAL SIGNAL PROCESSING UNIT I INTRODUCTION PART A

Z Transform (Part - II)

UNIT - III PART A. 2. Mention any two techniques for digitizing the transfer function of an analog filter?

Responses of Digital Filters Chapter Intended Learning Outcomes:

Poles and Zeros in z-plane

Analog LTI system Digital LTI system

Ch. 7: Z-transform Reading

GATE EE Topic wise Questions SIGNALS & SYSTEMS

ELEG 305: Digital Signal Processing

# FIR. [ ] = b k. # [ ]x[ n " k] [ ] = h k. x[ n] = Ae j" e j# ˆ n Complex exponential input. [ ]Ae j" e j ˆ. ˆ )Ae j# e j ˆ. y n. y n.

APPLIED SIGNAL PROCESSING

Automatique. A. Hably 1. Commande d un robot mobile. Automatique. A.Hably. Digital implementation

1. Z-transform: Initial value theorem for causal signal. = u(0) + u(1)z 1 + u(2)z 2 +

Like bilateral Laplace transforms, ROC must be used to determine a unique inverse z-transform.

Chapter 3 Data Acquisition and Manipulation

Discrete Time Systems

Introduction to Digital Signal Processing

Stability Condition in Terms of the Pole Locations

Today. ESE 531: Digital Signal Processing. IIR Filter Design. Impulse Invariance. Impulse Invariance. Impulse Invariance. ω < π.

Lecture 04: Discrete Frequency Domain Analysis (z-transform)

Lecture 9 Infinite Impulse Response Filters

Digital Signal Processing IIR Filter Design via Bilinear Transform

z Transform System Analysis

EE482: Digital Signal Processing Applications

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013

Frequency Response of Discrete-Time Systems

Problem Weight Score Total 100

It is common to think and write in time domain. creating the mathematical description of the. Continuous systems- using Laplace or s-

Studio Exercise Time Response & Frequency Response 1 st -Order Dynamic System RC Low-Pass Filter

ECE503: Digital Signal Processing Lecture 6

Step Response for the Transfer Function of a Sensor

Z - Transform. It offers the techniques for digital filter design and frequency analysis of digital signals.

Digital Filters Ying Sun

Lecture 19 IIR Filters

Chap 4. State-Space Solutions and

Discrete-time first-order systems

Multimedia Signals and Systems - Audio and Video. Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2

University of Illinois at Urbana-Champaign ECE 310: Digital Signal Processing

Cast of Characters. Some Symbols, Functions, and Variables Used in the Book

UNIVERSITY OF OSLO. Please make sure that your copy of the problem set is complete before you attempt to answer anything.

Quadrature-Mirror Filter Bank

1 x(k +1)=(Φ LH) x(k) = T 1 x 2 (k) x1 (0) 1 T x 2(0) T x 1 (0) x 2 (0) x(1) = x(2) = x(3) =

Solutions. Number of Problems: 10

V. IIR Digital Filters

ECE 350 Signals and Systems Spring 2011 Final Exam - Solutions. Three 8 ½ x 11 sheets of notes, and a calculator are allowed during the exam.

Need for transformation?

Review of Fundamentals of Digital Signal Processing

Methods for analysis and control of. Lecture 6: Introduction to digital control

Optimal Polynomial Control for Discrete-Time Systems

EE 225D LECTURE ON DIGITAL FILTERS. University of California Berkeley

Poles and Zeros and Transfer Functions

The Laplace Transform

Lecture 1: Introduction to System Modeling and Control. Introduction Basic Definitions Different Model Types System Identification

Z-Transform. x (n) Sampler

Design IIR Butterworth Filters Using 12 Lines of Code

Lecture 7 Discrete Systems

Transform analysis of LTI systems Oppenheim and Schafer, Second edition pp For LTI systems we can write

IT DIGITAL SIGNAL PROCESSING (2013 regulation) UNIT-1 SIGNALS AND SYSTEMS PART-A

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

A.1 THE SAMPLED TIME DOMAIN AND THE Z TRANSFORM. 0 δ(t)dt = 1, (A.1) δ(t)dt =

Hilbert Transformator IP Cores

Signals and Systems. Spring Room 324, Geology Palace, ,

Z-Transform. 清大電機系林嘉文 Original PowerPoint slides prepared by S. K. Mitra 4-1-1

z-transforms Definition of the z-transform Chapter

EECE 301 Signals & Systems Prof. Mark Fowler

University of Illinois at Urbana-Champaign ECE 310: Digital Signal Processing

Solutions. Number of Problems: 10

Digital Signal Processing

EE 521: Instrumentation and Measurements

ELEG 305: Digital Signal Processing

EE 311 February 22, 2019 Lecture 13

Lesson 19: Process Characteristics- 1 st Order Lag & Dead-Time Processes

Lecture 8 - IIR Filters (II)

ECE 410 DIGITAL SIGNAL PROCESSING D. Munson University of Illinois Chapter 12

Analysis of Finite Wordlength Effects

EEL3135: Homework #4

Definition. A signal is a sequence of numbers. sequence is also referred to as being in l 1 (Z), or just in l 1. A sequence {x(n)} satisfying

E : Lecture 1 Introduction

Radar Dish. Armature controlled dc motor. Inside. θ r input. Outside. θ D output. θ m. Gearbox. Control Transmitter. Control. θ D.

The Laplace Transform

21.4. Engineering Applications of z-transforms. Introduction. Prerequisites. Learning Outcomes

Enhanced Steiglitz-McBride Procedure for. Minimax IIR Digital Filters

Let H(z) = P(z)/Q(z) be the system function of a rational form. Let us represent both P(z) and Q(z) as polynomials of z (not z -1 )

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF INFORMATION TECHNOLOGY. Academic Year

A system that is both linear and time-invariant is called linear time-invariant (LTI).

Finite Word Length Effects and Quantisation Noise. Professors A G Constantinides & L R Arnaut

Transcription:

Recursive, Infinite Impulse Response (IIR) Digital Filters: Filters defined by Laplace Domain transfer functions (analog devices) can be easily converted to Z domain transfer functions (digital, sampled data devices). In the Laplace domain, a single time step or unit delay has the transfer function, e -. In the Z domain, a single time step or unit delay has the transfer function, z -1. Equating these two transfer functions provides a mapping between the Laplace domain and the Z domain, yields the transformation 1 = e z e z = where the time step or unit delay is given by the coefficient, τ. (1) Z domain Laplace Domain unit circle c π/τ c a d b a d b c π/τ Example #1: First Order Filter Design Find the sampled data form of the first-order transfer function, T(s) = 2/(.2s+1) (2) This transfer function has a single pole at s = -5 and a single zero at s = - that reduces all signals with frequencies above 5 radians/sec. and has a steady state gain, T(ω=, z = 1) = 2. The frequency response of this transfer function can be found with MatLab commands num = [2]; den = [.2 1]; bode(num,den); (1)

1 Gain db -1-2 1-1 1 11 12 Frequency (rad/sec) Phase deg -1-2 1-1 1 11 12 Frequency (rad/sec) To find the Z domain transfer function first specify the sampling rate. We will assume a sampling rate of 1 Hz., which is well above the cutoff frequency, ω = 5 rad./sec. =.796 Hz. and find the Z domain pole corresponding to the Laplace domain pole at s = -5, z = e where τ = 1/1 =.1 s = -5 rad/sec (real valued pole in this case) This yields the Z domain pole at z = e (-5*.1) =.951 The Laplace domain zero is at - so the Z domain zero is located at z = e (- *.1) =. The sampled data transfer function is now assembled with the Z domain transfer function, T(z) = (Gz)/(z-.951) where G = unknown gain constant to be specified Note that this transfer function has z-domain poles and zeros at the positions in the z- domain corresponding to the points calculated for the transformed Laplace domain poles and zeros. The variable z represents a positive unit time step into the future that cannot (2)

be realized. We must modify our Z domain transfer function so that it is in units of delay z -1 by multiplying top and bottom through by enough factors of z -1 to yield only delay operators in the z-domain transfer function. In this case, we need only to multiply top and bottom by, T(z) = G/(1-.951*z -1 ) where G = unknown gain constant to be specified This transfer function has the zero frequency (z=1) magnitude at ω = of T(ω=, z = 1) = 2 = G/(1-.951) = G/.488 This magnitude must be matched to the S-domain magnitude at zero frequency where T(s) =T() = 2 so that the Z transform G parameter becomes and the final Z domain transfer function is, IIR Filter Implementation: G = T(ω=)*.488 = 2*.488=.975 T(z) =.975/(1-.951*z -1 ) The derived z-domain filter must now be implemented with sampled data algebra. We start with the Z Transform, Y(z)/X(z) = T(z) = G/(1-a*z -1 ) and write the transfer functions in delay operator form on the input X(z) and the output Y(z). Rearranging terms, or (1-a*z -1 )Y(z) = G X(z) Y(z) - (a*z -1) *Y(z)= G X(z) Y(z) = G X(z) + (a*z -1) *Y(z) but z -1 is a unit delay, so in sampled data form, y(k) = G*x(k) + a*y(k-1) This sampled data equation shown in block diagram form below. input x(k) G + Output y(k) a (3)

Second-Order IIR Filter Design Example: Derive the sampled data filter corresponding to the frequency response below. Gain (db) -4.4 db @1 rad/sec -2-15.96 db @ 1 rad/sec -4 1 1 1.63 6.28 62.8 628 6,28 Frequency, log scale (rad/sec) For this example, pick a sampling interval corresponding to 1 Hz. sampling frequency => τ =.1 seconds Now compute the Z-domain pole locations: s = 62.8 rad/sec ==> z = e = e (-62.8*.1) = e (-.628) =.93911 s = 6.28 rad/sec ==> z = e = e (-6.28*.1) = e (-.628) =.993737 and compute the Z-domain zero locations: Rewriting transfer function in Z domain, T(z) = G s = - rad/sec ==> z = e = e - =. s =. rad/sec ==> z = e = e (.) = 1. ( z.993737) ( z.93911) 1 z = G 1 1 1.9328z 1 +.933219z 2 = G z(z 1) z 2 1.93284z +.933219 To compute gain, G, match the amplitude of T(z) at a single frequency. Here, set frequency, ω, to halfway between 6.28 rad/sec and 62.8 rad/sec on the log scale. Amplitude matching frequency, (4)

ω = alog[ log(6.28) +.5( log(6.28) - log(62.8) ) ] = 19.8569 so set ω = 2 rad/sec where amplitude of T(z) = db = 1. and G = 1 1.9328z 1 +.933219z 2 1 z 1 = ( z.993737) ( z.93911) where: z = e jωτ = e j(2*.1) = e j(.2) G = ( z.993737) ( z.93911) = (.29) (.639) =.67 (1)(.2) our z-domain transfer function becomes: T(z) = Y(z) X(z) =.67 1 z 1 1 1.9328z 1 +.933219z 2 ( 1 1.9328z 1 +.933219z 2 )Y(z) =.67( 1 z 1 )X(z) Y(z) = ( 1.9328z 1.933219z 2 )Y(z) +.67( 1 z 1 )X(z) so that our filter equation becomes: y(k) = 1.9328 y(k-1) -.933219 y(k-2) +.67 [ x(k) - x(k-1) ] This filter is shown in block diagram form below..67 + Output y(k) -.67 1.933 -.933 (5)