Chapter 7: IIR Filter Design Techniques

Similar documents
Digital Signal Processing

Digital Signal Processing IIR Filter Design via Bilinear Transform

DIGITAL SIGNAL PROCESSING. Chapter 6 IIR Filter Design

Computer Engineering 4TL4: Digital Signal Processing

PS403 - Digital Signal processing

Digital Signal Processing Lecture 8 - Filter Design - IIR

Lecture 7 Discrete Systems

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

EE482: Digital Signal Processing Applications

ELEG 305: Digital Signal Processing

Filter Analysis and Design

EE 521: Instrumentation and Measurements

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

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

24 Butterworth Filters

MITOCW watch?v=jtj3v Rx7E

LINEAR-PHASE FIR FILTERS DESIGN

INF3440/INF4440. Design of digital filters

DEPARTMENT OF EI DIGITAL SIGNAL PROCESSING ASSIGNMENT 1

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

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

Stability Condition in Terms of the Pole Locations

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

Quadrature-Mirror Filter Bank

Responses of Digital Filters Chapter Intended Learning Outcomes:

Design of IIR filters

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

V. IIR Digital Filters

Digital Control & Digital Filters. Lectures 21 & 22

R13 SET - 1

Fourier Series Representation of

Lecture 16: Filter Design: Impulse Invariance and Bilinear Transform

Electronic Circuits EE359A

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

Introduction to Digital Signal Processing

An Iir-Filter Example: A Butterworth Filter

Lecture 9 Infinite Impulse Response Filters

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

Filter structures ELEC-E5410

/ (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

MULTIRATE SYSTEMS. work load, lower filter order, lower coefficient sensitivity and noise,

Discrete-Time David Johns and Ken Martin University of Toronto

ECGR4124 Digital Signal Processing Exam 2 Spring 2017

ECSE 512 Digital Signal Processing I Fall 2010 FINAL EXAMINATION

EECE 301 Signals & Systems Prof. Mark Fowler

EE 313 Linear Signals & Systems (Fall 2018) Solution Set for Homework #7 on Infinite Impulse Response (IIR) Filters CORRECTED

Chapter 5 Frequency Domain Analysis of Systems

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

ELEG 5173L Digital Signal Processing Ch. 5 Digital Filters

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

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

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

Multirate Digital Signal Processing

Chapter 5 Frequency Domain Analysis of Systems

Continuous and Discrete Time Signals and Systems

Poles and Zeros in z-plane

University of Illinois at Chicago Spring ECE 412 Introduction to Filter Synthesis Homework #4 Solutions

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

Lecture 3 - Design of Digital Filters

Oversampling Converters

EEL3135: Homework #4

EFFICIENT REMEZ ALGORITHMS FOR THE DESIGN OF NONRECURSIVE FILTERS

Electronic Circuits EE359A

Lecture 8 - IIR Filters (II)

ELEN E4810: Digital Signal Processing Topic 11: Continuous Signals. 1. Sampling and Reconstruction 2. Quantization

Digital Signal Processing

Computer Engineering 4TL4: Digital Signal Processing (Fall 2003) Solutions to Final Exam

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

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

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

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

Design IIR Butterworth Filters Using 12 Lines of Code

Chapter 7: Filter Design 7.1 Practical Filter Terminology

Question Bank. UNIT 1 Part-A

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

Exercises in Digital Signal Processing

Filter Design Problem

Digital Signal Processing

COMM 602: Digital Signal Processing. Lecture 8. Digital Filter Design

E : Lecture 1 Introduction

Analysis of Finite Wordlength Effects

CITY UNIVERSITY LONDON. MSc in Information Engineering DIGITAL SIGNAL PROCESSING EPM746

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

Analog and Digital Filter Design

ESE 531: Digital Signal Processing

REAL TIME DIGITAL SIGNAL PROCESSING

APPLIED SIGNAL PROCESSING

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

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

Optimal Design of Real and Complex Minimum Phase Digital FIR Filters

Design of Narrow Stopband Recursive Digital Filter

Enhanced Steiglitz-McBride Procedure for. Minimax IIR Digital Filters

Basic Design Approaches

Digital Signal Processing Lecture 10 - Discrete Fourier Transform

1 1.27z z 2. 1 z H 2


FILTER DESIGN FOR SIGNAL PROCESSING USING MATLAB AND MATHEMATICAL

Review of Fundamentals of 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.

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

Transcription:

IUST-EE Chapter 7: IIR Filter Design Techniques Contents Performance Specifications Pole-Zero Placement Method Impulse Invariant Method Bilinear Transformation Classical Analog Filters DSP-Shokouhi

Advantages (Digital vs. Analog Filters) Unique Characteristics Independent to Environment Automatic Adjustable Response Multi Inputs or Channels VLSI Technology (Low Power & Low Cost) High Precision Repeatability Wide Range of Frequency (from DC) DSP-Shokouhi 3 Disadvantages (Digital vs. Analog Filters) Speed Limitation Finite Wordlength Effect Long Design Development Time DSP-Shokouhi 4

Digital Filter Design Several design procedures are available for computing IIR and FIR filter coefficients. IIR Pole-zero placement Impulse invariance Bilinear transformation FIR Window Optimal Frequency Sampling DSP-Shokouhi 5 Filter Design Steps Recalculation DSP-Shokouhi 6

Filter Specifications 1 or p :Passband deviation Ap As or s f p :Stopband deviation :Passband edge frequency 0log :Stopband attenuation s 0log(1 p ):Passband ripple F :Transition band f s : Stopband edge frequency DSP-Shokouhi 7 Filter Specifications DSP-Shokouhi 8

Filter Specifications DSP-Shokouhi 9 IIR Filter Design Methods Pole-Zero Placement Method The poles and zeroes of the transfer function are placed in such a way to obtain the desired frequency response. Impulse Invariant Method The digital filter is designed using the well known analog filter design techniques and sampling from the analog impulse response. Bilinear z-transform The digital filter is designed using the well known analog filter design techniques and an algebraic DSP-Shokouhi transformation between the variables s and z. 10

Pole-Zero Placement Method Example 1: Design a Bandpass filter with the following specifications: Sampling frequency is 500 Hz Complete signals rejection are at dc and 50 Hz Pass band center is at 15 Hz 3 db bandwidth at 15 Hz is 10 Hz DSP-Shokouhi 11 Pole-Zero Placement Method Solution: Zeros Poles f z z 1 f s 0 z f H ( z ) p1, f s rp 1 0.937 Q z 1 / z 0.877969 DSP-Shokouhi 1

Pole-Zero Placement Method DSP-Shokouhi 13 Pole-Zero Placement Method Example : Bandstop filter Design a Bandstop filter with the following specifications Notch frequency is at 50 Hz 3 db width of notch is 5 Hz Sampling frequency is 500 Hz DSP-Shokouhi 14

Pole-Zero Placement Method Solution f z z 1 f 5 s Q 10 z 1.618z 1 H ( z ) p z z 1.5663z 0.9370 rp 1 0.968 Q DSP-Shokouhi 15 Pole-Zero Placement Method DSP-Shokouhi 16

Design of Discrete-time IIR Filters From Continuous-time Filters DSP-Shokouhi 17 Impulse Invariant Method A method for obtaining discrete time system from frequency response of a continuous time system. The impulse response of the continuous time filter is sampled to achieve discrete time filter. h n] T h ( nt ) [ d c d The discrete & continuous time frequency responses are related linearly. DSP-Shokouhi 18

Impulse Invariant Method DSP-Shokouhi 19 Impulse Invariant Method DSP-Shokouhi 0

Impulse Invariant Method DSP-Shokouhi 1 Impulse Invariant Method DSP-Shokouhi

Impulse Invariance with a Butterworth Filter (1) () (3) DSP-Shokouhi 3 Impulse Invariance with a Butterworth Filter (3) (4) DSP-Shokouhi 4

Impulse Invariance with a Butterworth Filter (4) DSP-Shokouhi 5 Impulse Invariance with a Butterworth Filter (5) (6) DSP-Shokouhi 6

Impulse Invariant Method Example: Find the discrete equivalent system of the following transfer function: DSP-Shokouhi 7 f c =150Hz, f s =1.8kHz Impulse Invariant Method Example: N k N k s T k d k k c z e A T z H s s A s H k d 1 1 1 1 ) ( ) ( 1 1 1 1 0.3530 1.0308 1 0.3078 ) (, z z z z H j A j A j s j s p p DSP-Shokouhi 8

Impulse Invariant Method Example: x[n] y[n] DSP-Shokouhi 9 Bilinear Transformation An Algebraic transformation between variables s and z Maps onto Avoids the problem of aliasing A nonlinear transformation that causes frequency warping s T d 1 z 1 z 1 1 DSP-Shokouhi 30

Bilinear Transformation DSP-Shokouhi 31 Bilinear Transformation DSP-Shokouhi 3

DSP-Shokouhi 33 DSP-Shokouhi 34

DSP-Shokouhi 35 Bilinear Transformation The frequency axis becomes nonlinear. Higher frequencies become more compressed. DSP-Shokouhi 36

Bilinear Transformation of a Butterworth Filter (1) () DSP-Shokouhi 37 Bilinear Transformation of a Butterworth Filter (3) DSP-Shokouhi 38

Bilinear Transformation of a Butterworth Filter (4) DSP-Shokouhi 39 Bilinear Transformation of a Butterworth Filter (5) DSP-Shokouhi 40

Bilinear Transformation of a Butterworth Filter (6) DSP-Shokouhi 41 Bilinear Transformation- Example Example f c =150Hz, f s =1.8kHz DSP-Shokouhi 4

BZT- Example Solution: 1 H( s ) 1 RCs 1 1 z s ( 1 ) BZT T 1 z d T, d 0.408 z H(z) 1 0.1584z -1 1 DSP-Shokouhi 43 Continuous-Time Filters DSP-Shokouhi 44

DSP-Shokouhi 45 DSP-Shokouhi 46

DSP-Shokouhi 47 DSP-Shokouhi 48

DSP-Shokouhi 49 Designing Other Filter Types from Lowpass Filter DSP-Shokouhi 50

FREQUENCY TRANSFORMATIONS OF LOWPASS IIR FILTERS Tolerance scheme for a multiband filter DSP-Shokouhi 51 DSP-Shokouhi 5