Contents- 9 장 추가  Introduction  Preliminaries  Analog-to-Digital Filter Transformations  LowPass Filter Design Using Matlab  Frequency-Band Transformations.

Slides:



Advertisements
Similar presentations
Chapter 8. FIR Filter Design
Advertisements

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.
FILTERS Presented by: Mohammed Alani Supervised By: Dr. Nazila Safavi
Signal and System IIR Filter Filbert H. Juwono
Chapter 6 Infinite Impulse Response Filter Design.
CHAPTER 7 Digital Filter Design Wang Weilian School of Information Science and Technology Yunnan University.
Infinite Impulse Response (IIR) Filters
1 BIEN425 – Lecture 13 By the end of the lecture, you should be able to: –Outline the general framework of designing an IIR filter using frequency transform.
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.
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.
Discrete-Time IIR Filter Design from Continuous-Time Filters Quote of the Day Experience is the name everyone gives to their mistakes. Oscar Wilde Content.
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
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
Chapter 8 IIR Filter Design
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.
Copyright © 2001, S. K. Mitra Tunable IIR Digital Filters We have described earlier two 1st-order and two 2nd-order IIR digital transfer functions with.
Chapter 8 Design of infinite impulse response digital filter.
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.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
BIEN425 – Lecture 14 By the end of the lecture, you should be able to:
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.
Chapter 7 Finite Impulse Response(FIR) Filter Design
Chapter 9-10 Digital Filter Design. Objective - Determination of a realizable transfer function G(z) approximating a given frequency response specification.
1 Conditions for Distortionless Transmission Transmission is said to be distortion less if the input and output have identical wave shapes within a multiplicative.
IIR Digital Filter Design
Copyright © 2003 Texas Instruments. All rights reserved. DSP C5000 Chapter 15 Infinite Impulse Response (IIR) Filter Implementation.
Chapter 7. Filter Design Techniques
1 Digital Signal Processing Digital Signal Processing  IIR digital filter structures  Filter design.
Signals and Systems Filter Design. Part III Design.
FILTER DESIGN TECHNIQUES. Filter: Any discrete-time system that modifies certain frequencies Frequency-selective filters pass only certain frequency components.
Transform Analysis of LTI Systems Quote of the Day Any sufficiently advanced technology is indistinguishable from magic. Arthur C. Clarke Content and Figures.
Nov '03csDSP61 CS3291: Section 6 IIR discrete time filter design Introduction: Many design techniques for IIR discrete time filters have adopted ideas.
1 Teaching Innovation - Entrepreneurial - Global The Centre for Technology enabled Teaching & Learning, MGI,India DTEL DTEL (Department for Technology.
AGC DSP AGC DSP Professor A G Constantinides 1 Transformation from lowpass to another filter.
Analog Lowpass Filter Prototype Design ELEC 423 Prof. Siripong Potisuk.
Finite Impulse Response Filtering EMU-E&E Engineering Erhan A. Ince Dec 2015.
Design of RF and Microwave Filters
 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
Chapter 6 IIR Digital Filter Design
Filter Design Techniques
Chapter 8 Design of Infinite Impulse Response (IIR) Digital Filter
ME2300 DIGITAL SIGNAL PROCESSING [Slide 6] IIR Filter Design BY DREAMCATCHER
Usıng the impulse sampling method Prepared by: Dr. Erhan A. INCE
Quadrature-Mirror Filter Bank
Chapter 7 Finite Impulse Response(FIR) Filter Design
Tania Stathaki 811b LTI Discrete-Time Systems in Transform Domain Simple Filters Comb Filters (Optional reading) Allpass Transfer.
Tania Stathaki 811b LTI Discrete-Time Systems in Transform Domain Ideal Filters Zero Phase Transfer Functions Linear Phase Transfer.
Chapter 7 Finite Impulse Response(FIR) Filter Design
IIR Digital Filter Design
Presentation transcript:

Contents- 9 장 추가  Introduction  Preliminaries  Analog-to-Digital Filter Transformations  LowPass Filter Design Using Matlab  Frequency-Band Transformations  Comparison of FIR vs. IIR Filters

Contents  Introduction( 서론 )  Preliminaries( 예비 사항 ) - Absolute Specifications( 절대 사양 ) - Relative Specifications( 상대 사양 )  Properties of Linear-Phase FIR Filters( 선형 위상 필터의 특성 ) - Impulse Response( 임펄스 응답 ) - Frequency Response( 주파수 응답 ) - Zero Locations( 영점 위치 )

Introduction

 디지털 신호 처리의 두 가지 시스템 형태 - Digital Filter( 디지털 필터 ): 시간 영역에서 신호 여과를 하는 시스템 - Spectrum Analyzer( 스펙트럼 분석기 ): 주파수 영역에서 신호를 표현 하는 시스템  Frequency Selective Type( 주파수 선택적 형태 ) - FIR 필터와 IIR 필터는 대부분 주파수 선택적 형태를 갖음. - 주로 다대역 (multi band), 저역통과 (low pass), 고역통과 (high pass) 대역통과 (band pass) 필터들을 설계 Introduction( 서론 ) - 1

Preliminaries - Absolute Specifications( 절대 사양 ) - Relative Specifications( 상대 사양 )

Preliminaries( 예비 사항 - 1)  디지털 필터의 설계 단계 - Specification( 사양 ): 필터를 설계하기 전에 몇 가지 사양을 가져야 함. ex) 정지대역의 끝 : 50dB, 통과대역의 끝 : 1dB - Approximation( 근사 ): 사양 결정 후, 사양을 근사시키는 작업, 즉, 주어 진 사양을 필터 표현으로 구현.( 차분방정식, 시스템 함수, 또는 임펄스 응답의 형태를 갖는 필터 표현 ) - Implementation( 구현 ): 위 단계의 결과를 하드웨어나 컴퓨터 소프트웨 어로 구현

Preliminaries( 예비 사항 - 3)  Absolute Specifications( 절대 사양 ) 과 Relative Specifications( 상대 사양 ) - 은 이상적인 통과대역 응답에서 감수할 수 있는 허용오차 ( 또는 리플 ) - 은 이상적인 정지대역 응답에서 감수할 수 있는 허용오차 ( 또는 리플 ) - 는 dB 로 나타낸 통과대역 리플 - 는 dB 로 나타낸 정지대역 감쇠 (a) 절대 사양 (b) 상대 사양

Preliminaries( 예비 사항 - 4)  예제 어떤 필터의 사양에서 통과대역 리플은 0.25dB 이고, 정지대역 감쇠는 50dB 일때, 을 구하라. Sol) 즉, 절대 사양을 알 때, 상대 사양에서의 허용오차를 구하라. 이므로,  통과대역 리플, 정지대역 리플

 예제 통과대역 허용오차 =0.01, 정지대역 허용오차는 =0.001 이 주어질 때, 통과 대역 리플 와 저지대역 감쇠 를 구하라. Sol) 즉, 절대 사양을 알 때, 상대 사양에서의 허용오차를 구하라. 또한, 이므로 Preliminaries( 예비 사항 - 5)

Analog-to-Digital Filter Transformations

Overview Complex-Valued Mapping Impulse Invariance Transformation Finite Difference Approximation Transformation Step Invariance Transformation Bilinear Transformation

 We sample at some sampling interval to obtain Impulse Invariance Transformation  Sampling Operation : the analog and digital frequencies are related by  Since on the unit circle and (analog frequency) on the imaginary axis, we have the following transformation from the s-plane to the z-plane:  The system function and are related through the frequency-domain aliasing formula or

1. Given digital frequency, choose and determine the analog frequencies Design Procedure 2. Design an analog filter using the specifications and 3. Using partial fraction expansion, expand into 4. Transform analog poles into digital poles to obtain the digital filter

Example 1 Transform Into a digital filter using the impulse invariance technique in which =0.1 We first expand using partial fraction expansion : (Solution) The poles are at and. Then from (8.25) and using =0.1, we obtain

Example 2 Demonstrate the use of the imp_invr function on the system function from Example 1 (Solution) b = a =

Example 3 Design a lowpass digital filter using a Butterworth prototype to satisfy (Solution)

The desired filter is a 6 th -order butterworth filter whose system function is given in the parallel form

Example 4 Design a lowpass digital filter using a Chebyshev-I prototype to satisfy (Solution)

The desired filter is a 4 th -order Chebyshev-I filter whose system function is

Example 5 Design a lowpass digital filter using a Chebyshev-II prototype to satisfy (Solution)

Example 6 Design a lowpass digital filter using an elliptic prototype to satisfy (Solution)

Bilinear Transformation  This mapping is the best transformation method; it involves a well-known function given by  Another name for this transformation is the linear fractional transformation because when cleared of fractions, we obtain  Which is linear in each variable if the other is fixed, or bilinear in s and z.

Substituting in (8.27), we obtain since the magnitude is 1. Solving for digital frequency as a function of analog frequency, we obtain This shows that is nonlinearly related to (or warped into) but that there is no aliasing. Hence in (8.28) we will say that is prewarped into

Example 6 Transform into a digital filter using the bilinear transformation. Choose =1 Using (8.26), we obtain (Solution) Simplifying,

Example 7 Transform the system function in Example 1 using the bilinear function (Solution)

1. Choose a value for. This is arbitrary, and we may set Design Procedure 2. Prewarp the cutoff frequencies and ; that is, calculate and using (8.28) : 4. Finally, set and simplify to obtain as a rational function in 3. Design an analog filter to meet the specification and. We have already described how to do this in the previous section.

Example 8 Design the digital Butterworth filter of Example 3. The specifications are (Solution)

Example 9 Design the digital Chebyshev-I filter of Example 4. The specifications are (Solution)

Example 10 Design the digital Chebyshev-II filter of Example 5. The specifications are (Solution)

Example 11 Design the digital elliptic filter of Example 6. The specifications are (Solution)

Lowpass Filter Design Using Matlab

1. [b, a] = butter(N, wn) 2. [b, a] = cheby1(N, Rp, wn) 3. [b, a] = cheby2(N, As, wn) 4. [b, a] = ellip(N, Rp, As, wn)

Example 12 Digital Butterworth lowpass filter design : (Solution)

Example 13 Digital Chebyshev-I lowpass filter design : (Solution)

Example14 Digital Chebyshev-II lowpass filter design : (Solution)

Example 15 Digital elliptic lowpass filter design : (Solution)

Comparison of Three Filters This comparison in terms of order N and the minimum stopband attenuations is shown in Table 8.1. PrototypeOrder NStopband Att. Butterworth615 Chebyshev-I425 Elliptic327

Frequency-Band Transformations

LowpassHighpass Bandpass Bandstop Figure 8.20 Specifications of frequency-selective filters  Typical specifications for most commonly used types of frequency-selective digital filters are shown below

 Let be the given prototype lowpass digital filter  Let be the desired frequency-selective digital filter  using two different frequency variables, and, with and, respectively.  Define a mapping of the form  Such that 1. G( ) must be a rational function in so that is implementable 2. The unit circle of the Z-plane must map onto the unit circle of the z- plane 3. For stable filters, the inside of the unit circle of the Z-plane must also map onto the inside of the unit circle of the z-plane

 Let and be the frequency variables of Z and z  and on their respective unit circles  Then requirement 2 above implies that and or  The general form of the function G( ) that satisfies the above requirements is a rational function of the all-pass type given by  Where for stability and to satisfy requirement 3

cutoff frequency of new filter lower cutoff frequency upper cutoff frequency lower cutoff frequency upper cutoff frequency Type of Transformation TransformationParameters Lowpass Highpass Bandpass Bandstop

Example 16 In Example 13 we designed a Chebyshev-I lowpass filter with specifications and determined its system function Design a highpass filter with the above tolerances but with passband beginning at

(Solution)  From Table 8.2 Hence which is the desired filter

Example 17 Use the zmapping function to perform the lowpass-to-highpass transformation in Example 16 (Solution)

 The system function of the highpass filter is Which is essentially identical to that in Example 8.25

Design Procedure  Use the highpass filter of Example 17 as an example  The passband-edge frequencies were transformed using the parameter  Let and determine from using the formula from Table 8.2.

 Now can be determined from and Where and, or Continuing our highpass filter example, let and be the band-edge frequencies. Let us choose. Then from (8.30), and from (8.31) as expected.

Example 18 Design a highpass digital filter to satisfy Use the Chebyshev-I prototype. (Solution)

 The system function is Which is identical to that in Example 8.26

Matlab Implementation  [b, a] = BUTTER(N, wn, ‘high’) designs an Nth-order highpass filter with digital 3-dB cutoff frequency wn in units of  [b, a] = BUTTER(N, wn,) designs an order 2N bandpass filter if wn is a two-element vector, wn=[w1 w2], with 3-dB passband w1 < w < w2 in units of  [b, a] = BUTTER(N, wn, ‘stop’) is an order 2N bandstop filter if wn=[w1, w2] with 3-dB stopband w1 < w < w2 in units of  [N, wn]=buttord(wp, ws, Rp, As)

 The parameters wp and ws have some restrictions, depending on the type of filter:  For lowpass filter wp < ws  For highpass filter wp < ws  For bandpass filter wp and ws are two-element vectors, wp=[wp1, wp2] and ws=[ws1, ws2], such that ws1 < wp1 < wp2 < ws2  For bandstop filters wp1 < ws1 < ws2 < wp2  Now using the buttord function in conjunction with the butter function, we can design any Butterworth IIR filter

Example 19 In this example we will design a Chebyshev-I highpass filter whose specifications were given in Example 18. (Solution)

 The cascade form system function Is identical to the filter designed in example 8.27

Example 20 In this example we will design an elliptic bandpass filter whose specifications are given in the following Matlab script : (Solution)

 The designed filter is an 8 th -order filter

Example 21 Finally we will design a Chebyshev-II bandstop filter whose specifications are given in following Matlab script. (Solution)

 The cascade form system function