EE 123: Digital Signal Processing Spring Lecture 23 April 10

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

ECE4270 Fundamentals of DSP Lecture 20. Fixed-Point Arithmetic in FIR and IIR Filters (part I) Overview of Lecture. Overflow. FIR Digital Filter

Lecture 19 IIR Filters

Implementation of Discrete-Time Systems

Lecture 18: Stability

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

Discrete-Time Signals and Systems. The z-transform and Its Application. The Direct z-transform. Region of Convergence. Reference: Sections

EE482: Digital Signal Processing Applications

Module 4 : Laplace and Z Transform Problem Set 4

ECE503: Digital Signal Processing Lecture 6

DSP Configurations. responded with: thus the system function for this filter would be

Z Transform (Part - II)

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

ELEG 305: Digital Signal Processing

Lecture 3 January 23

ELEG 305: Digital Signal Processing

Digital Signal Processing. Midterm 1 Solution


Lecture 3 Matlab Simulink Minimum Phase, Maximum Phase and Linear Phase Systems

Digital Signal Processing Lecture 5

Each problem is worth 25 points, and you may solve the problems in any order.

ELEG 305: Digital Signal Processing

Lecture 8 Finite Impulse Response Filters

Lecture 7 - IIR Filters

Analysis of Finite Wordlength Effects

Basics on 2-D 2 D Random Signal

Lecture 11 FIR Filters

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

INF3440/INF4440. Design of digital filters

Lecture 04: Discrete Frequency Domain Analysis (z-transform)

DISCRETE-TIME SIGNAL PROCESSING

EE 602 TERM PAPER PRESENTATION Richa Tripathi Mounika Boppudi FOURIER SERIES BASED MODEL FOR STATISTICAL SIGNAL PROCESSING - CHONG YUNG CHI

2. Typical Discrete-Time Systems All-Pass Systems (5.5) 2.2. Minimum-Phase Systems (5.6) 2.3. Generalized Linear-Phase Systems (5.

R13 SET - 1

Digital Filter Structures. Basic IIR Digital Filter Structures. of an LTI digital filter is given by the convolution sum or, by the linear constant

Lecture 7 Discrete Systems

E : Lecture 1 Introduction

The Z-Transform. Fall 2012, EE123 Digital Signal Processing. Eigen Functions of LTI System. Eigen Functions of LTI System

EE123 Digital Signal Processing. M. Lustig, EECS UC Berkeley

Stability Condition in Terms of the Pole Locations

Digital Signal Processing Lecture 8 - Filter Design - IIR

信號與系統 Signals and Systems

Signals and Systems. Problem Set: The z-transform and DT Fourier Transform

UNIT-II Z-TRANSFORM. This expression is also called a one sided z-transform. This non causal sequence produces positive powers of z in X (z).

Analog LTI system Digital LTI system

2.161 Signal Processing: Continuous and Discrete Fall 2008

Let H(z) = P(z)/Q(z) be the system function of a rational form. Let us represent both P(z) and Q(z) as polynomials of z (not z -1 )

Digital Signal Processing

Digital Control & Digital Filters. Lectures 1 & 2

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

Digital Signal Processing Lecture 4

ENT 315 Medical Signal Processing CHAPTER 2 DISCRETE FOURIER TRANSFORM. Dr. Lim Chee Chin

CHAPTER 2 RANDOM PROCESSES IN DISCRETE TIME

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

Massachusetts Institute of Technology

Discrete-time signals and systems

Digital Signal Processing Lecture 10 - Discrete Fourier Transform

The goal of the Wiener filter is to filter out noise that has corrupted a signal. It is based on a statistical approach.

Part III Spectrum Estimation

EE482: Digital Signal Processing Applications

EE482: Digital Signal Processing Applications

Wiener Filtering. EE264: Lecture 12

Lecture 8 - IIR Filters (II)

Discrete-Time David Johns and Ken Martin University of Toronto

EEL3135: Homework #4

ELEN E4810: Digital Signal Processing Topic 2: Time domain

EE 521: Instrumentation and Measurements

Transform analysis of LTI systems Oppenheim and Schafer, Second edition pp For LTI systems we can write

DSP Design Lecture 2. Fredrik Edman.

Z-Transform. The Z-transform is the Discrete-Time counterpart of the Laplace Transform. Laplace : G(s) = g(t)e st dt. Z : G(z) =

Introduction to the z-transform

Very useful for designing and analyzing signal processing systems

EE123 Digital Signal Processing

Digital Filters Ying Sun

ELEG 305: Digital Signal Processing

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

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

The Cooper Union Department of Electrical Engineering ECE111 Signal Processing & Systems Analysis Final May 4, 2012

EE 3054: Signals, Systems, and Transforms Spring A causal discrete-time LTI system is described by the equation. y(n) = 1 4.

GATE EE Topic wise Questions SIGNALS & SYSTEMS

Review of Discrete-Time System

Lecture 16: Zeros and Poles

ECG SIGNAL FILTERING 6

The Z transform (2) Alexandra Branzan Albu ELEC 310-Spring 2009-Lecture 28 1

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

Parametric Signal Modeling and Linear Prediction Theory 1. Discrete-time Stochastic Processes (cont d)

NAME: ht () 1 2π. Hj0 ( ) dω Find the value of BW for the system having the following impulse response.

Final Exam January 31, Solutions

Digital Filter Implementation 1

Lecture 13: Pole/Zero Diagrams and All Pass Systems

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

Z-Transform. x (n) Sampler

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

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

Digital Filter Structures

Digital Signal Processing

New Mexico State University Klipsch School of Electrical Engineering EE312 - Signals and Systems I Fall 2015 Final Exam

ESE 531: Digital Signal Processing

Ch. 7: Z-transform Reading

z-transform Chapter 6

Transcription:

EE 123: Digital Signal Processing Spring 2007 Lecture 23 April 10 Lecturer: Anant Sahai Scribe: Chuo J. Liu 23.1 Outline In this lecture, we talked about implementation issue for rational transfer function. Realization a) Direct Form b) Cascade / parallel Form Finite Precision Overview 23.2 Rational Transfer Function Realization There are 4 ways to build the filter with specific rational transfer function: Direct Form 1, Direct Form 2, Cascade Form, and Parallel Form. Let s say we have a filte with transfer function: M k=0 H(Z) = b kz k 1 N k=1 a (23.1) kz k With this transfer function, we are able to implemet directly from coefficient b k and a k using Direct Form 1. 23.2.1 Direct Form 1 With transfer function given in equation (23.1), we are able to realize the implementation using Linear Constant-Coefficient Difference Equation (LCCDE). We may re-write the transfer function in time domain: y[n] = N M a k y[n k] + b k x[n k] (23.2) k=1 k=0 With this transfer function, we are able to implement the filter using Driect Form 1: 23-1

23.2.2 Direct Form 2 Figure 23.1 Filter design using Direct From 1. Direct form 1 is a easy way to implement a filter. However, we figure out that it use too many delays, and we don t like that. We also find out that we may view direct form 1 as a transfer function with 2 separate transfer functions, one contains all the pole a i, the other contains all the zero b i, cascading together. Since we are implementing an LTI system, we are able to rearrange the poles and zeros transfer function without changing the property of the filter. Therefore, by rearranging the poles and zeros transfer functions, we can get our filter in Direct Form 2 (see figure 23.2). 23-2

Figure 23.2 Rearranged DF1. Since the number of poles and zeros might not be the same, some of the coefficient may be zero, and N is MAX(M, N). Then, we see that the delays are grouped in the middle, and we are able to reduce the number of delay used by almost half. 23-3

Figure 23.3 Direct Form 2 design by combining delays in figure 23.2 In direct form 2, we reduced the number of delays used to MAX(M, N). 23.2.3 Cascade Form Another approach to implement rational transfer function is cascade form. As it is named, the way to implement it is to break the entire rational transfer function into couple small transfer function with less or equal to 2 poles / zeros in each of the small transfer function. It may has 2 poles / zeros if the roots of the poles / zeros are in complex conjugate pairs. Let s say that the transfer function we have only has real roots, then we may re-write the transfer function into this form: H(Z) = α Π k=01 b k Z 1 Π k=0 1 a k Z = απ 1 b k Z 1 1 k=0 (23.3) 1 a k Z 1 Then we are able to build the filter using Cascade form. Figure 23.4 Parallel form illustration with each stage implemented using Direct Form 2. 23-4

Questions arise when we have multi-stage cascade system: 1. Choice of ordering stages. 2. Choice of paqiring pole and zero. As we will discuss this issue when talking about Finite Precision and Quantization Effect later. 23.2.4 Parallel Form The idea of Parallel Form comes from Partial Fraction Expansion. We may write our transfer function in the following form: H(Z) = k=1 C k 1 Z p k Z 1 (23.4) And we are able to implement the filter in terms of several transfer function in parallel. Figure 23.5 Parallel form illustration with several first order system in parallel. 23.3 Finite Precision Overview When designing the system we want on paper, we can always have each component we desired. However, in reality, the precision is limited by hardware implementation or some other factor. Therefore, we need to take quantization effect into account. For example, we have a system that has constant gain of C. We may model the quantization effect as a white noise e[n] added to the system: 23-5

Figure 23.6 Top: System with constant gain C Buttom: Same system with quantization effect Where e[n] has the following properties: 1) e[n] 2 b 2) e[n] is white, which means it has constant power spectrum density (PSD) thoughout all frequency. 3) Each e[n] is independent to each other. 23.4 Next Lecture In the next lecture, we are going to talk about Quantization effect in detail, and how error effects the system in different implementation (DF1, DF2, Cascade, Parallel). 23-6