CHAPTER 7 Digital Filter Design Wang Weilian School of Information Science and Technology Yunnan University.

Slides:



Advertisements
Similar presentations
Design of Digital IIR Filter
Advertisements

Chapter 8. FIR Filter Design
Digital Signal Processing IIR Filter IIR Filter Design by Approximation of Derivatives Analogue filters having rational transfer function H(s) can be.
Nonrecursive Digital Filters
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Filters and Difference Equations Signal Flow Graphs FIR and IIR Filters.
Signal and System IIR Filter Filbert H. Juwono
Chapter 6 Infinite Impulse Response Filter Design.
IIR FILTERS DESIGN BY POLE-ZERO PLACEMENT
Filtering Filtering is one of the most widely used complex signal processing operations The system implementing this operation is called a filter A filter.
Infinite Impulse Response (IIR) Filters
ECE651 Digital Signal Processing I Digital IIR Filter Design.
So far We have introduced the Z transform
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
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.
LINEAR-PHASE FIR FILTERS DESIGN
Chapter 8 FIR Filter Design
IIR Filter Design: Basic Approaches Most common approach to IIR filter design: (1)Convert specifications for the digital filter into equivalent specifications.
AGC DSP AGC DSP Professor A G Constantinides 1 Digital Filter Specifications Only the magnitude approximation problem Four basic types of ideal filters.
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
1 Lecture 5: March 20, 2007 Topics: 1. Design of Equiripple Linear-Phase FIR Digital Filters (cont.) 2. Comparison of Design Methods for Linear- Phase.
Chapter 7 IIR Filter Design
Filter Design Techniques
UNIT-5 Filter Designing. INTRODUCTION The Digital filters are discrete time systems used mainly for filtering of arrays. The array or sequence are obtained.
MATLAB for Signal Processing The MathWorks Inc. Natick, MA USA Filter Design.
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.
Chapter 8 Design of infinite impulse response digital filter.
Contents- 9 장 추가  Introduction  Preliminaries  Analog-to-Digital Filter Transformations  LowPass Filter Design Using Matlab  Frequency-Band Transformations.
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Lecture 10: IIR Filter Designs XILIANG LUO 2014/11 1.
Digital Signal Processing II Chapter 3: FIR & IIR Filter Design
Dan Ellis 1 ELEN E4810: Digital Signal Processing Topic 8: Filter Design: IIR 1.Filter Design Specifications 2.Analog Filter Design 3.Digital.
1 Digital Signal Processing. 2 Digital Signal Processing Topic 8: Filter Design: IIR 1. Filter Design Specifications 2. Analog Filter Design 3. Digital.
Active Filter A. Marzuki. 1 Introduction 2 First- Order Filters 3 Second-Order Filters 4 Other type of Filters 5 Real Filters 6 Conclusion Table of Contents.
Chapter 7 Finite Impulse Response(FIR) Filter Design
FIR Filter Design & Implementation
Chapter 9-10 Digital Filter Design. Objective - Determination of a realizable transfer function G(z) approximating a given frequency response specification.
IIR Digital Filter Design
Chapter 7. Filter Design Techniques
1 Digital Signal Processing Digital Signal Processing  IIR digital filter structures  Filter design.
P. 1 DSP-II Digital Signal Processing II Lecture 2: FIR & IIR Filter Design Marc Moonen Dept. E.E./ESAT, K.U.Leuven homes.esat.kuleuven.be/~moonen/
First-Order System Revisited
Signals and Systems Filter Design. Part III Design.
Nov '03csDSP61 CS3291: Section 6 IIR discrete time filter design Introduction: Many design techniques for IIR discrete time filters have adopted ideas.
CHAPTER 5 Digital Processing of Continuous- Time Signal Wangweilian School of Information Science and Technology Yunnan University.
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology enabled Teaching & Learning, MGI,India DTEL DTEL (Department for Technology.
Analog Lowpass Filter Prototype Design ELEC 423 Prof. Siripong Potisuk.
DISP 2003 Lecture 5 – Part 1 Digital Filters 1 Frequency Response Difference Equations FIR versus IIR FIR Filters Properties and Design Philippe Baudrenghien,
Digital Signal Processing Lecture 6 Frequency Selective Filters
Finite Impulse Response Filtering EMU-E&E Engineering Erhan A. Ince Dec 2015.
1 BIEN425 – Lecture 12 By the end of the lecture, you should be able to: –Design and implement IIR filters using zero-pole placement.
 What is Filter ? A Filter is an electrical network that can transmit signal within a specified frequency range. This Frequency range is called PASS BAND.
Professor A G Constantinides 1 Digital Filter Specifications We discuss in this course only the magnitude approximation problem There are four basic types.
Digital Signal Processing
IIR Filter design (cf. Shenoi, 2006)
UNIT - 5 IIR FILTER DESIGN.
Lecture: IIR Filter Design
Speech Signal Processing
IIR Filters FIR vs. IIR IIR filter design procedure
Infinite Impulse Response (IIR) Filters
Fourier Series FIR About Digital Filter Design
Chapter 6 IIR Digital Filter Design
Chapter 8 Design of Infinite Impulse Response (IIR) Digital Filter
ME2300 DIGITAL SIGNAL PROCESSING [Slide 6] IIR Filter Design BY DREAMCATCHER
LINEAR-PHASE FIR FILTERS DESIGN
Infinite Impulse Response Filters
Usıng the impulse sampling method Prepared by: Dr. Erhan A. INCE
Chapter 7 Finite Impulse Response(FIR) Filter Design
Chapter 7 Finite Impulse Response(FIR) Filter Design
IIR Digital Filter Design
Presentation transcript:

CHAPTER 7 Digital Filter Design Wang Weilian School of Information Science and Technology Yunnan University

Outline About Digital Filter Design Bilinear Transformation Method of IIR Filter Design Design of Lowpass IIR Digital Filters Design of Hignpass, Bandpass, and Bandstop IIR Digital Filter FIR Filter Design Based on Windowed Fourier Series Computer-Aided Design of Digital Filters Digital Filter Design Using MATLAB

About Digital Filter Design The most important step in the development of a digital filter :Determine a realizable transfer function G(z) Digital Filter Specifications (1) magnitude response specifications in the passband and the stopband are given with some acceptable tolerances (2) A transition band is specified between the passband and the stopband to permit the magnitude to drop off smoothly

About Digital Filter Design

Passband edge frequency Stopband edge frequency Peak ripple value of passband Peak ripple value of stopband Peak passband ripple Minimum stopband attenuation Sample frequency F T

About Digital Filter Design

Selection of the Filter Type (1)The objective of digital filter design is to develop a causal transfer function H(z) meeting the frequncy specifications. (2)FIR and IIR Digital Filter FIR Digital Filter IIR Digital Filter     N n n znhzH 0 ][)(

About Digital Filter Design FIR IIR Impulse Responsefiniteinfinite System FunctionH(z)=P(z)H(z)=P(z)/D(z) Structure diagramHave feedbackNo feedback Phase response Exact linear phase h[n]= h[n-N] ________________ Zero-polesOnly have zerosBoth zeros and poles 

About Digital Filter Design The order N FIR of an FIR filter is higher than the order N IIR of an equivalent IIR filter meeting the same magnitude specifications The ratio N FIR / N IIR is typically of the order of 10 or more (the IIR filter usually is computationally more efficient)

About Digital Filter Design Basic Approaches to Digital Filter Design Step1:convert the digital filter specifications into analog lowpass prototype filter specifications Step2:determine the analog lowpass filter transfer function H a (s) Step3:transform H a (s) into the desired digital filter transfer function G(z)

About Digital Filter Design Why analog? (1)Analog approximation techniques are highly advanced (2)They usually yield closed-form solutions (3)Extensive tables are available for analog filter design (4)Many applications require the digital simulation of analog filters

About Digital Filter Design How to convert an analog prototype transfer function H a (s) into a digital IIR transfer function G(z)? (1)the imaginary(j ) axisin the s-plane be mapped onto the unit circle of the z-plane (2)A stable analog transfer functon be transformed into a stable digital transfer function 

About Digital Filter Design Estimation of the Filter Order IIR: The order of G(z) is determined from the transformation being used to convert H a (s) into G(z)(The determination of H a (s) is refered to Eq.(5.33),(5.41),or(5.51) FIR(lowpass digital filter): For narrowband filter For wideband filter

Bilinear Transformation Method of IIR Filter Design Bilinear transformation is more commonly used to design IIR digital filters based on the conversion of analog prototype filters The Bilinear Transformation S-plane to z-plane G(z)= H a (s) | The transformation is a one-to-one mapping. It maps a single point in the s-plane to a unique point in the z-plane

Bilinear Transformation Method of IIR Filter Design

Digital filter design procedure: Step1 the invert bilinear transformation is applied to the digital filter specifications to arrive at the specifications of the analog filter function Step2 the bilinear transformation is employed to obtain the desired digital transfer function G(z) from the analog transfer function H a (s) desired to meet the analog filter specifications

Bilinear Transformation Method of IIR Filter Design When T=2(T has no effect on the G(z)) If then <1 If >0 then >1

Bilinear Transformation Method of IIR Filter Design When and

Bilinear Transformation Method of IIR Filter Design Design of Digital IIR Notch Filters Example a second-order IIR notch filter Analog transfer function: Applying a bilinear transformation : Rewrite it: Notch frequency Notch bandwidth

Design of Lowpass IIR Digital Filters Steps of designing a lowpass IIR digital filter Step1: get the digital filter specifications( ) Step2: convert to analog filter specifications with bilineat transformation Step3: design analog transfer function Ha(s) Step4: transfer Ha(s) to H(z) since

Design of Lowpass IIR Digital Filters Example Passband edge frequency is 0.25 with a passband ripple of 0.5dB Stopband edge frequency is 0.55 with a stopband attenuation of 15dB Then

Design of Lowpass IIR Digital Filters From the passband ripple of 0.5dB obtaining From the stopband attenuation of 15dB obtaining Then since then we get

Design of Lowpass IIR Digital Filters The transfer function of third-order lowpass Butterworth is Then we can get

Design of Highpass, Bandpass, and Bandstop IIR Digital Filters To design IIR filters there are two approches can be followed First approch: Step1: prewarp the digital frequency specifications to arrive at the specifications of an analog filter of the same type.

Design of Highpass, Bandpass, and Bandstop IIR Digital Filters Step2: convert the frequency specifications of H D (s) into that of a prototype analog lowpass filter H LP (S) ( s is the Laplace transform variable of the prototype analog lowpass filter H LP (S) and is the Laplace transform variable of the desired analog filter )

Design of Highpass, Bandpass, and Bandstop IIR Digital Filters Step3: Design the analog lowpass filter H LP (S) using the method described in Section 5.4 Step4: convert the transfer function H LP (S) into H D (S) using the inverse of the frequency transformation used in step2 Transform the transfer function H D (S) using the bilinear transformation to arrive at the desired digital IIR transfer function G D (Z)

Design of Highpass, Bandpass, and Bandstop IIR Digital Filters The second approach: Step1: prewarp the digital frequency specifications to arrive at the specifications of an analog filter of the same type.

Design of Highpass, Bandpass, and Bandstop IIR Digital Filters Step2: convert the frequency specifications of H D (s) into that of a prototype analog lowpass filter H LP (S) ( s is the Laplace transform variable of the prototype analog lowpass filter H LP (S) and is the Laplace transform variable of the desired analog filter )

Design of Highpass, Bandpass, and Bandstop IIR Digital Filters Step3: Design the analog lowpass filter H LP (S) using the method described in Section 5.4 Step4: convert the transfer function H LP (S) into the transfer function G LP (Z) of an IIR digital filter using the bilinear transformation Step5: transform G LP (Z) into the desired digital transfer function G D (z) using the appropriate spectral transformation discussed in Section 7.5

Design of Highpass, Bandpass, and Bandstop IIR Digital Filters The functions we usually used in Matlab lp2hp: transform the lowpass analog filter to highpass analog filter lp2bp: transform the lowpass analog filter to bandpass analog filter lp2bs : transform the lowpass analog filter to bandstop analog filter