EE482: Digital Signal Processing Applications

Similar documents
Digital Signal Processing

Lecture 16: Filter Design: Impulse Invariance and Bilinear Transform

DIGITAL SIGNAL PROCESSING. Chapter 6 IIR Filter Design

Digital Signal Processing IIR Filter Design via Bilinear Transform

Digital Signal Processing Lecture 8 - Filter Design - IIR

DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital

Filter Analysis and Design

Design of IIR filters

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

Digital Control & Digital Filters. Lectures 21 & 22

Lecture 7 Discrete Systems

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

EE 521: Instrumentation and Measurements

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

Lecture 9 Infinite Impulse Response Filters

EE482: Digital Signal Processing Applications

Chapter 7: IIR Filter Design Techniques

ELEG 305: Digital Signal Processing

Digital Signal Processing Lecture 9 - Design of Digital Filters - FIR

Discrete-Time David Johns and Ken Martin University of Toronto

PS403 - Digital Signal processing

Analog and Digital Filter Design

2.161 Signal Processing: Continuous and Discrete Fall 2008

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

INFINITE-IMPULSE RESPONSE DIGITAL FILTERS Classical analog filters and their conversion to digital filters 4. THE BUTTERWORTH ANALOG FILTER

Lecture 8 - IIR Filters (II)

APPLIED SIGNAL PROCESSING

Lecture 3 - Design of Digital Filters

V. IIR Digital Filters

1 1.27z z 2. 1 z H 2

Chapter 7: Filter Design 7.1 Practical Filter Terminology

Time Series Analysis: 4. Digital Linear Filters. P. F. Góra

Time Series Analysis: 4. Linear filters. P. F. Góra

Lecture 19 IIR Filters

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

Filters and Tuned Amplifiers

Butterworth Filter Properties

The Approximation Problem

The Approximation Problem

ECG782: Multidimensional Digital Signal Processing

Digital Signal Processing

The Laplace Transform

INF3440/INF4440. Design of digital filters

Electronic Circuits EE359A

Digital Signal Processing

Electronic Circuits EE359A

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

IIR digital filter design for low pass filter based on impulse invariance and bilinear transformation methods using butterworth analog filter

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

Fourier Series Representation of

The Approximation Problem

Lecture 5 - Assembly Programming(II), Intro to Digital Filters

DSP-CIS. Chapter-4: FIR & IIR Filter Design. Marc Moonen

LINEAR-PHASE FIR FILTERS DESIGN

UNIVERSITI SAINS MALAYSIA. EEE 512/4 Advanced Digital Signal and Image Processing

MITOCW watch?v=jtj3v Rx7E

Quadrature-Mirror Filter Bank

Lecture 8 - IIR Filters (II)

Design IIR Filters Using Cascaded Biquads

An Iir-Filter Example: A Butterworth Filter

E : Lecture 1 Introduction

All-Pole Recursive Digital Filters Design Based on Ultraspherical Polynomials

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

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

Multirate signal processing

Grades will be determined by the correctness of your answers (explanations are not required).

UNIVERSITY OF OSLO. Faculty of mathematics and natural sciences. Forslag til fasit, versjon-01: Problem 1 Signals and systems.

DESIGN OF CMOS ANALOG INTEGRATED CIRCUITS

w n = c k v n k (1.226) w n = c k v n k + d k w n k (1.227) Clearly non-recursive filters are a special case of recursive filters where M=0.

Stability Condition in Terms of the Pole Locations

DISCRETE-TIME SIGNAL PROCESSING

There are two main classes of digital lter FIR (Finite impulse response) and IIR (innite impulse reponse).

EE482: Digital Signal Processing Applications

Grades will be determined by the correctness of your answers (explanations are not required).

EE Experiment 11 The Laplace Transform and Control System Characteristics

24 Butterworth Filters

Optimal Design of Real and Complex Minimum Phase Digital FIR Filters

-Digital Signal Processing- FIR Filter Design. Lecture May-16

Lecture 7 - IIR Filters

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

! Introduction. ! Discrete Time Signals & Systems. ! Z-Transform. ! Inverse Z-Transform. ! Sampling of Continuous Time Signals

DFT & Fast Fourier Transform PART-A. 7. Calculate the number of multiplications needed in the calculation of DFT and FFT with 64 point sequence.

SIDDHARTH GROUP OF INSTITUTIONS:: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)

ESE 531: Digital Signal Processing

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).

Matched Second Order Digital Filters

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

Massachusetts Institute of Technology

Signals and Systems. Lecture 11 Wednesday 22 nd November 2017 DR TANIA STATHAKI

Design of Digital Filters

2.161 Signal Processing: Continuous and Discrete Fall 2008

/ (2π) X(e jω ) dω. 4. An 8 point sequence is given by x(n) = {2,2,2,2,1,1,1,1}. Compute 8 point DFT of x(n) by

FIR BAND-PASS DIGITAL DIFFERENTIATORS WITH FLAT PASSBAND AND EQUIRIPPLE STOPBAND CHARACTERISTICS. T. Yoshida, Y. Sugiura, N.

( ) John A. Quinn Lecture. ESE 531: Digital Signal Processing. Lecture Outline. Frequency Response of LTI System. Example: Zero on Real Axis

Lecture 14: Windowing

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

Optimum Ordering and Pole-Zero Pairing of the Cascade Form IIR. Digital Filter

The Laplace Transform

Digital Filters Ying Sun

Transcription:

Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu EE482: Digital Signal Processing Applications Spring 2014 TTh 14:30-15:45 CBC C222 Lecture 05 IIR Design 14/03/04 http://www.ee.unlv.edu/~b1morris/ee482/

2 Outline Analog Filter Characteristics Frequency Transforms Design of IIR Filters Realizations of IIR Filters Direct, Cascade, Parallel Implementation Considerations

3 IIR Design Reuse well studied analog filter design techniques (books and tables for design) Need to map between analog design and a digital design Mapping between s-plane and z-plane

4 Analog Basics Laplace transform X s = x t e st dt Complex s-plane s = σ + jω Complex number with σ and Ω real jω imaginary axis Fourier transform for σ = 0 When region of convergence contains the jω axis Convolution relationship y t = x t h t Y s = X s H(s) H s = Y s = h t e st dt X s Stability constraint requires poles to be in the left half s-plane

5 Mapping Properties z-transform from Laplace by change of variable z = e st = e σt e jωt = z e jω z = e σt, ω = ΩT This mapping is not unique π/t < Ω < π/t unit circle 2π multiples as well Left half s-plane mapped inside unit circle Right half s-plane mapped outside unit circle

6 Filter Characteristics Designed to meet a given/desired magnitude response Trade-off between : Phase response Roll-off rate how steep is the transition between pass and stopband (transition width)

7 Butterworth Filter All-pole approximation to idea filter H Ω 2 = H 0 = 1 1 1+ Ω/Ω p 2L H Ω p = 1/ 2-3 db @ Ω p Has flat magnitude response in pass and stopband (no ripple) Slow monotonic transition band Generally needs larger L

8 Chebyshev Filter Steeper roll-off at cutoff frequency than Butterworth Allows certain number of ripples in either passband or stopband Type I equiripple in passband, monotonic in stopband All-pole filter Type II equiripple in stopband, monotinic in passband Poles and zeros Generally better magnitude response than Butterworth but at cost of poorer phase response

9 Elliptic Filter Sharpest passband to stopband transition Equiripple in both pass and stopbands Phase response is highly unlinear in passband Should only be used in situations where phase is not important to design

10 Frequency Transforms Design lowpass filter and transform from LP to another type (HP, BP, BS) OS 3e Define mapping H z = H lp Z Z 1 =G z 1 Replace Z 1 in LP filter with G z 1 θ frequency in LP ω frequency in new transformed filter

11 IIR Filter Design IIR transfer function H z = L 1 b l z l l=0 M l=0 1 + a l z l Need to find coefficients a l, b l Impulse invariance sample impulse response Have to deal with aliasing Bilinear transform Match magnitude response Warp frequencies to prevent aliasing

12 Bilinear Transform Design Convert digital filter into an equivalent analog filter Use bilinear warping Design analog filter using IIR design techniques Map analog filter into digital Use bilinear transform

13 Bilinear Transformation Mapping from s-plane to z-plane z 1 1 z 1 s = 2 = 2 T z+1 T Frequency mapping Ω = 2 T tan ω 2 ω = 2 arctan ΩT 2 1+z 1 Entire jω-axis is squished into [ π/t, π/t] to prevent aliasing Unique mapping Highly non-linear which requires pre-warp in design

14 Bilinear Design Steps 1. Convert digital filter into an equivalent analog filter Pre-warp using Ω = 2 tan ω T 2 2. Design analog filter using IIR design techniques Butterworth, Chebyshev, Elliptical 3. Map analog filter into digital H z = H s s= 2 T 1 z 1 1+z 1 OS 3e

15 Bilinear Design Example Example 4.2 Design filter using bilinear transform H s = 1/(s + 1) Bandwith 10000 Hz f s = 8000 Hz Parameters ω c = 2π 1000/8000 1. Pre-warp Ω c = 2 T = 0.25π tan 0.125π = 0.8284 T 2. Scale frequency (normalize scale) H s = H s Ω c = 0.8284 st+0.8284 3. Bilinear transform H z = 0.2929 1+z 1 1 0.4141z 1

16 IIR Filter Realizations Different forms or structures can implement an IIR filter All are equivalent mathematically (infinite precision) Different practical behavior when considering numerical effects Want structures to minimize error

17 Direct Form I Straight-forward implementation of diff. eq. b l - feed forward coefficients From x(n) terms a l - feedback coefficients From y n terms Requires L + M coefficients and delays OS 3e OS 3e

18 Direct Form II Notice that we can decompose the transfer function H z = H 1 z H 2 (z) Section to implement zeros section to implement poles Can switch order of operations H z = H 2 z H 1 (p) This allows sharing of delays and saving in memory OS 3e

19 Cascade (Factored) Form Factor transfer function and decompose into smaller sub-systems H z = H 1 z H 2 z H K z Make each subsystem second order Complex conjugate roots have real coefficients Limit the order of subsystem (numerical effects) Effects limited to single subsystem stage Change in a single coefficient affects all poles in DF Preferred over DF because of numerical stability OS 3e

20 Parallel (Partial Fraction) Form Decompose transfer function using a partial fraction expansion H z = H 1 z + H 2 z + + H K z H k z = b 0k+b 1k z 1 1+a 1k z 1 +a 2k z 2 Be sure to remember that PFE requires numerator order less than denominator Use polynomial long division OS 3e