EE 470 Signals and Systems

Similar documents
ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet

UNIT II IIR FILTER DESIGN

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


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

Digital Filtering: Realization

Signals and Systems Using MATLAB

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

DIGITAL SIGNAL PROCESSING WITH VHDL

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

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

Corso di DATI e SEGNALI BIOMEDICI 1. Carmelina Ruggiero Laboratorio MedInfo

Digital Signal Processing

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

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

Advanced Digital Signal Processing Part 5: Digital Filters

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

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

EC6502 PRINCIPLES OF 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)

Digital Signal Processing

EEM478-DSPHARDWARE. WEEK12:FIR & IIR Filter Design

Multirate Digital Signal Processing

4. Design of Discrete-Time Filters

ELEC3104: Digital Signal Processing Session 1, 2013 LABORATORY 3: IMPULSE RESPONSE, FREQUENCY RESPONSE AND POLES/ZEROS OF SYSTEMS

ECE 429 / 529 Digital Signal Processing

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

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

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

EE 403: Digital Signal Processing

F I R Filter (Finite Impulse Response)

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

System analysis and signal processing

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

Copyright S. K. Mitra

Chapter 7 Filter Design Techniques. Filter Design Techniques

Design IIR Filter using MATLAB

EE 422G - Signals and Systems Laboratory

Lecture 3 Review of Signals and Systems: Part 2. EE4900/EE6720 Digital Communications

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

ECE 5650/4650 Exam II November 20, 2018 Name:

Signal Processing for Speech Applications - Part 2-1. Signal Processing For Speech Applications - Part 2

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

Electrical and Telecommunication Engineering Technology NEW YORK CITY COLLEGE OF TECHNOLOGY THE CITY UNIVERSITY OF NEW YORK

Design of FIR Filter for Efficient Utilization of Speech Signal Akanksha. Raj 1 Arshiyanaz. Khateeb 2 Fakrunnisa.Balaganur 3

Digital Signal Processing

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

Introduction to Digital Signal Processing Using MATLAB

Aparna Tiwari, Vandana Thakre, Karuna Markam Deptt. Of ECE,M.I.T.S. Gwalior, M.P, India

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

Designing Filters Using the NI LabVIEW Digital Filter Design Toolkit

Understanding Digital Signal Processing

EECS 452 Midterm Exam Winter 2012

Noise removal example. Today s topic. Digital Signal Processing. Lecture 3. Application Specific Integrated Circuits for

Filters. Phani Chavali

FIR Filter Design using Different Window Techniques

ECE503: Digital Filter Design Lecture 9

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

ASN Filter Designer Professional/Lite Getting Started Guide

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

Adaptive Filters Application of Linear Prediction

Understanding the Behavior of Band-Pass Filter with Windows for Speech Signal

Experiment 4- Finite Impulse Response Filters

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

E Final Exam Solutions page 1/ gain / db Imaginary Part

UNIT-II MYcsvtu Notes agk

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

Discrete-Time Signal Processing (DTSP) v14

Signal Processing Summary

Digital Filters FIR and IIR Systems

ECE 421 Introduction to Signal Processing

EELE 4310: Digital Signal Processing (DSP)

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

Design of FIR Filters

Optimized FIR filter design using Truncated Multiplier Technique

CHAPTER 2 FIR ARCHITECTURE FOR THE FILTER BANK OF SPEECH PROCESSOR

Concordia University. Discrete-Time Signal Processing. Lab Manual (ELEC442) Dr. Wei-Ping Zhu

Signal processing preliminaries

SKP Engineering College

DIGITAL SIGNAL PROCESSING (Date of document: 6 th May 2014)

1. In the command window, type "help conv" and press [enter]. Read the information displayed.

4.5 Fractional Delay Operations with Allpass Filters

Spring 2014 EE 445S Real-Time Digital Signal Processing Laboratory Prof. Evans. Homework #2. Filter Analysis, Simulation, and Design

EEM478-WEEK8 Finite Impulse Response (FIR) Filters

INFINITE IMPULSE RESPONSE (IIR) FILTERS

CS3291: Digital Signal Processing

8: IIR Filter Transformations

LECTURER NOTE SMJE3163 DSP

Computing Tools in an Advanced Filter Theory Course

MULTIRATE IIR LINEAR DIGITAL FILTER DESIGN FOR POWER SYSTEM SUBSTATION

Week 1 Introduction of Digital Signal Processing with the review of SMJE 2053 Circuits & Signals for Filter Design

SCUBA-2. Low Pass Filtering

EECS 452 Midterm Closed book part Winter 2013

On-Chip Implementation of Cascaded Integrated Comb filters (CIC) for DSP applications

Bibliography. Practical Signal Processing and Its Applications Downloaded from

Performance Analysis of FIR Filter Design Using Reconfigurable Mac Unit


Design and comparison of butterworth and chebyshev type-1 low pass filter using Matlab

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

ijdsp Workshop: Exercise 2012 DSP Exercise Objectives

Transcription:

EE 470 Signals and Systems 9. Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah

Textbook Luis Chapparo, Signals and Systems Using Matlab, 2 nd ed., Academic Press, 2015.

Filters Filtering can be seen as a way to change the frequency content of an input signal The appropriate filter is specified using the spectral characterization of the input and the desired spectral characteristics of the output of the filter Once the specifications of the filter are set, the problem becomes one of approximation to find suitable design and implementation Filters can be designed as either Analog or Digital form

Frequency Selective Discrete Filters By selecting the frequency response H(e j ) we allow some frequency components of x[n] to appear in the output, and others to be filtered out Ideal frequency-selective filters, such as low-pass, highpass, band-pass, and stopband filters, cannot be realized. They serve as prototypes for the actual filters

Linear Phase A filter changes the spectrum of its input in magnitude as well as in phase Distortion in magnitude can be avoided by using an all-pass filter with unit magnitude for all frequencies Phase distortion can be avoided by requiring the phase response of the filter to be linear A measure of linearity of the phase is obtained from the Group Delay function, which is defined as, Group delay is constant when the phase is linear

IIR Discrete Filters Infinite-impulse response, recursive or IIR filter has a transfer function in the form: Called infinite impulse response since impulse response h[n] typically has infinite length Called recursive because the input output relationship is given by the difference equation

FIR Discrete Filters The transfer function of a finite-impulse response or FIR filter is given as: Its impulse response h[n] has a maximum of M nonzero points, and zero elsewhere, thus of finite length Called Non-recursive because its input-output relationship has the form:

Comparison between IIR and FIR Filters Comparing the IIR and the FIR filters, neither has a definite advantage: IIR filters are implemented more efficiently than FIR filters in terms of number of operations and required storage Implementation of an IIR filter using the difference equation resulting from its transfer function is simple and computationally efficient, while FIR filters can be implemented using FFT, which is also very efficient FIR filters are always BIBO stable, but for an IIR filter we need to check that its poles are inside the unit circle FIR filters can be designed to have linear phase, while IIR filters usually have nonlinear phase, but approximately linear phase in passband

Filter Specifications: Frequency Domain (Linear Scale) Magnitude specifications of a discrete low-pass filter in a linear scale are

Filter Specifications: Frequency Domain (Log Scale) Define the loss function for a discrete filter in log scale as:

Frequency Scale Different equivalent ways in which the frequency of a discrete filter can be expressed:

Transformation Design of IIR Discrete Filters take advantage of well-understood analog filter design, a common practice is to design discrete filters by means of analog filters and mappings of the s-plane into the z- plane Two mappings used are: The sampling transformation The bilinear transformation,

Sampling Transformation Method Using this transformation, we convert the analog impulse response h a (t) of an analog filter into the impulse response h[n] of a discrete filter and obtain the corresponding transfer function Advantages: It preserves the stability of the analog filter Given the linear relation between the analog and the discrete frequencies the specifications for the discrete filter can be easily transformed into the specifications for the analog filter Resulting design procedure is called: impulse-invariant method

The Bilinear Transformation

Frequency Warping in Bilinear Transformation Method A minor drawback of the bilinear transformation is the nonlinear relation between the analog and the discrete frequencies Creates a warping that needs care when specifying the analog filter using the discrete filter specifications The analog frequency and the discrete frequency according to the bilinear transformation are related by

FIR Filter Design: Window Design Method The usual filter specifications of magnitude and linear phase can be translated into a time-domain specification (i.e., a desired impulse response) by means of the discrete-time Fourier transform then truncated FIR filter can be obtained as: where

Selection of Windowing Function

FIR Filter Design Example Design a low-pass FIR filter with order N=21 to be used in filtering analog signals and that approximates the following ideal frequency response:

Realization of Discrete Filters Done in hardware or in software Requires delays, adders, and constant multipliers Delay Multiplier Adder Two factors for choosing a structure: Computational complexity Quantization effects

Realization of Discrete Filters Direct form:

Realization of Discrete Filters Cascade Form:

Realization of Discrete Filters Parallel Realization: partial fraction expansion

Covered Material and Assignments Chapter 12 of Chaparro s textbook Assigned Problem Set #9