Digital Signal Processing

Similar documents
Chapter 7 Filter Design Techniques. Filter Design Techniques

IIR Filter Design Chapter Intended Learning Outcomes: (i) Ability to design analog Butterworth filters

ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District DEPARTMENT OF INFORMATION TECHNOLOGY DIGITAL SIGNAL PROCESSING UNIT 3

UNIT II IIR FILTER DESIGN

8: IIR Filter Transformations

ECE503: Digital Filter Design Lecture 9

Infinite Impulse Response (IIR) Filter. Ikhwannul Kholis, ST., MT. Universitas 17 Agustus 1945 Jakarta

EELE 4310: Digital Signal Processing (DSP)

4. Design of Discrete-Time Filters

EE 470 Signals and Systems

LECTURER NOTE SMJE3163 DSP

DIGITAL FILTERS. !! Finite Impulse Response (FIR) !! Infinite Impulse Response (IIR) !! Background. !! Matlab functions AGC DSP AGC DSP

PROBLEM SET 5. Reminder: Quiz 1will be on March 6, during the regular class hour. Details to follow. z = e jω h[n] H(e jω ) H(z) DTFT.

ECE438 - Laboratory 7a: Digital Filter Design (Week 1) By Prof. Charles Bouman and Prof. Mireille Boutin Fall 2015

Design of infinite impulse response (IIR) bandpass filter structure using particle swarm optimization

EEM478-DSPHARDWARE. WEEK12:FIR & IIR Filter Design

Design IIR Band-Reject Filters


Copyright S. K. Mitra

Team proposals are due tomorrow at 6PM Homework 4 is due next thur. Proposal presentations are next mon in 1311EECS.

Digital Filter Design

B.Tech III Year II Semester (R13) Regular & Supplementary Examinations May/June 2017 DIGITAL SIGNAL PROCESSING (Common to ECE and EIE)

The University of Texas at Austin Dept. of Electrical and Computer Engineering Final Exam

Computer-Aided Design (CAD) of Recursive/Non-Recursive Filters

Outline. Discrete time signals. Impulse sampling z-transform Frequency response Stability INF4420. Jørgen Andreas Michaelsen Spring / 37 2 / 37

Digital Filters IIR (& Their Corresponding Analog Filters) 4 April 2017 ELEC 3004: Systems 1. Week Date Lecture Title

Digital Processing of Continuous-Time Signals

Design IIR Filters Using Cascaded Biquads

Digital Processing of

The University of Texas at Austin Dept. of Electrical and Computer Engineering Midterm #2

Digital Signal Processing

Sampling of Continuous-Time Signals. Reference chapter 4 in Oppenheim and Schafer.

Infinite Impulse Response Filters

EE 422G - Signals and Systems Laboratory

ECE 429 / 529 Digital Signal Processing

1. Find the magnitude and phase response of an FIR filter represented by the difference equation y(n)= 0.5 x(n) x(n-1)

Final Exam Solutions June 14, 2006

Design IIR Filter using MATLAB

Problem Point Value Your score Topic 1 28 Discrete-Time Filter Analysis 2 24 Improving Signal Quality 3 24 Filter Bank Design 4 24 Potpourri Total 100

3 Analog filters. 3.1 Analog filter characteristics

Brief Introduction to Signals & Systems. Phani Chavali

Classic Filters. Figure 1 Butterworth Filter. Chebyshev

The University of Texas at Austin Dept. of Electrical and Computer Engineering Midterm #1

DSP Laboratory (EELE 4110) Lab#10 Finite Impulse Response (FIR) Filters

Frequency Response Analysis

Discretization of Continuous Controllers

Problem Point Value Your score Topic 1 28 Filter Analysis 2 24 Filter Implementation 3 24 Filter Design 4 24 Potpourri Total 100

Problem Point Value Your score Topic 1 28 Discrete-Time Filter Analysis 2 24 Upconversion 3 30 Filter Design 4 18 Potpourri Total 100

Adaptive Filters Application of Linear Prediction

Digital Filters IIR (& Their Corresponding Analog Filters) Week Date Lecture Title

Signals. Continuous valued or discrete valued Can the signal take any value or only discrete values?

ECE 421 Introduction to Signal Processing

NOVEMBER 13, 1996 EE 4773/6773: LECTURE NO. 37 PAGE 1 of 5

Filters. Phani Chavali

Review of Filter Types

Chapter 2 Infinite Impulse Response (IIR) Filter

EC6502 PRINCIPLES OF DIGITAL SIGNAL PROCESSING

Part B. Simple Digital Filters. 1. Simple FIR Digital Filters

INTRODUCTION TO FILTER CIRCUITS

Final Exam. EE313 Signals and Systems. Fall 1999, Prof. Brian L. Evans, Unique No

Fourier Transform Analysis of Signals and Systems

EELE503. Modern filter design. Filter Design - Introduction

ECSE-4760 Computer Applications Laboratory DIGITAL FILTER DESIGN

FIR Filter Design by Frequency Sampling or Interpolation *

Laboratory Assignment 5 Amplitude Modulation

GEORGIA INSTITUTE OF TECHNOLOGY. SCHOOL of ELECTRICAL and COMPUTER ENGINEERING. ECE 2026 Summer 2018 Lab #8: Filter Design of FIR Filters

Narrow-Band Low-Pass Digital Differentiator Design. Ivan Selesnick Polytechnic University Brooklyn, New York

APPLIED SIGNAL PROCESSING

CHAPTER 8 ANALOG FILTERS

EE 311 February 13 and 15, 2019 Lecture 10

Digital Filtering: Realization

Computing Tools in an Advanced Filter Theory Course

Signals and Systems Lecture 6: Fourier Applications

Final Exam Solutions June 7, 2004

Module 3 : Sampling and Reconstruction Problem Set 3

Aliasing. Consider an analog sinusoid, representing perhaps a carrier in a radio communications system,

EE42: Running Checklist of Electronics Terms Dick White

Sampling and Reconstruction of Analog Signals

Multirate Digital Signal Processing

ECE 203 LAB 2 PRACTICAL FILTER DESIGN & IMPLEMENTATION

3F3 Digital Signal Processing (DSP)

PROBLEM SET 6. Note: This version is preliminary in that it does not yet have instructions for uploading the MATLAB problems.

Signals and Systems Lecture 6: Fourier Applications

Signal Processing Summary

Continuous-Time Analog Filters

(Refer Slide Time: 02:00-04:20) (Refer Slide Time: 04:27 09:06)

Bode plot, named after Hendrik Wade Bode, is usually a combination of a Bode magnitude plot and Bode phase plot:

Multirate DSP, part 3: ADC oversampling

( ) = V s ( jω ) = 2 kω, a = 4, R s. = 500 nf Draw a Bode diagram of the magnitude and phase of the frequency. Let R p. response H jω. V in.

1 PeZ: Introduction. 1.1 Controls for PeZ using pezdemo. Lab 15b: FIR Filter Design and PeZ: The z, n, and O! Domains

Design of IIR Half-Band Filters with Arbitrary Flatness and Its Application to Filter Banks

ECE 4213/5213 Homework 10

Signals and Systems. Lecture 13 Wednesday 6 th December 2017 DR TANIA STATHAKI

Octave Functions for Filters. Young Won Lim 2/19/18

Discrete-Time Signal Processing (DTSP) v14

Switched Capacitor Concepts & Circuits

CS3291: Digital Signal Processing

EE 230 Lecture 39. Data Converters. Time and Amplitude Quantization

Bibliography. Practical Signal Processing and Its Applications Downloaded from

Transcription:

COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #25 Wednesday, November 5, 23

Aliasing in the impulse invariance method: The impulse invariance method is only suitable for filters with a bandlimited frequency response; highpass or bandstop analog filters would require additional bandlimiting to avoid severe aliasing. Consider the case of an elliptic lowpass filter of order N = 4 and cutoff frequency Ω c = 2π 2 radian/s that is transformed via the impulse invariance method with a sampling frequency f s = 2 khz: H c (jω).5 H(e jω ).5 x 4 x 4 Ω (radians/s) π π/2 π/2 π ω (radians) 2

Now consider the case of an elliptic highpass filter of order N = 4 and cutoff frequency Ω c = 2π 2 radian/s that is transformed via the impulse invariance method with a sampling frequency f s = 2 khz: 2 2 H c (jω) H(e jω ) x 4 x 4 Ω (radians/s) π π/2 π/2 π ω (radians) Note that the aliasing is so severe that the continuous-time highpass filter is mapped to a discrete-time lowpass/bandpass filter by the impulse invariance method. 3

Bilinear transformation method of digital filter design: The aliasing problems with the impulse invariance method motivates the bilinear transformation, in which the entire jωaxis in the s-plane is mapped to one revolution of the unit circle in the z-plane via the algebraic transformation: Since Ω maps onto π ω π, the transformation between the continuous-time and discretetime frequency variables must be nonlinear. 4

Solving for z gives: and substituting for s = σ + jω, we obtain: If σ <, then z < for any value of Ω the entire left-half of the s-plane maps to the inside of the unit circle in the z-plane, such that causal stable continuous-time filters map to causal stable discrete-time filters. 5

Substituting s = jω gives: Note that z = for any value of Ω, so the jω-axis maps onto the unit circle, such that: BILINEAR TRANSFORMATION Im s-plane z-plane Im Re Re 6

Returning to our algebraic expression for the bilinear transformation and substituting z = e jω, we obtain: or equivalently: Equating the real and imaginary parts of both side of the equation above gives σ = and: 7

ω = 2arctan(ΩT/2) ω π Ω π 8

The bilinear transformation warps the digital frequency with respect to analog frequency. The nonlinear warping function is 2arctan{ΩT/2}. To design a lowpass filter with the digital transition-region frequencies ω p and ω s, we find the analog prewarped frequencies: and design the analog filter using these transformed specifications. Then, the analog filter can be transformed to a digital filter via: 9

Bilinear transformation IIR filter design method: Step : Convert each specified edge-band (transition region) frequency of the desired digital filter to a corresponding edge-band frequency of an analog filter Step 2: Design an analog filter H(s) of the desired type, according to the transformed specifications Step 3: Transform the analog filter H(s) to a digital filter H(z) using the bilinear transform

Let us reconsider the case of an elliptic lowpass filter of order N = 4 and cutoff frequency Ω c = 2π 2 radian/s. Now let us apply the bilinear transformation with a sampling frequency f s = 2 khz: H c (jω).5 H(e jω ).5 x 4 x 4 Ω (radians/s) π π/2 π/2 π ω (radians) Note the absence of aliasing when using the bilinear transformation!

Now let us reconsider the case of an elliptic highpass filter of order N = 4 and cutoff frequency Ω c = 2π 2 radian/s. Let us apply the bilinear transformation with a sampling frequency f s = 2 khz: H c (jω).5 H(e jω ).5 x 4 Ω (radians/s) x 4 π π/2 π/2 π ω (radians) Again note the absence of aliasing when using the bilinear transformation, even for the highpass filter! 2

Optimal methods for IIR filter design: Direct design of IIR filters (i.e., not requiring analog filter design) can be achieved by exploiting the ARMA model: This model corresponds to an IIR filter with the frequency response: 3

The Yule-Walker recursive method of IIR filter design performs a least-squares fit to the ideal magnitude response H id (e jω ) by minimizing the expression: to obtain the filter parameters a[k], k =,,N and b[k], k =,,M. Note that we have set no constraint on the phase response of the filter, so we need to check that the phase response of the resulting filter is acceptable for our particular application. Other design methods exists in which we can specify a particular phase response, but since we cannot obtain a causal linear-phase IIR filter with the ARMA model, it is difficult to know what phase response should be specified. 4