Finite Impuse Response Filters. Filters A filter is a system that processes a signal in some desired fashion. –A continuous-time signal or continuous.

Slides:



Advertisements
Similar presentations
Digital Filter Banks The digital filter bank is set of bandpass filters with either a common input or a summed output An M-band analysis filter bank is.
Advertisements

Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Lecture 18: Linear convolution of Sequences and Vectors Sections 2.2.3, 2.3.
Signal and System IIR Filter Filbert H. Juwono
Filtering Filtering is one of the most widely used complex signal processing operations The system implementing this operation is called a filter A filter.
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
Discrete-Time Linear Time-Invariant Systems Sections
LINEAR-PHASE FIR FILTERS DESIGN
MM3FC Mathematical Modeling 3 LECTURE 3
Lecture 4: Linear Systems and Convolution
MM3FC Mathematical Modeling 3 LECTURE 6 Times Weeks 7,8 & 9. Lectures : Mon,Tues,Wed 10-11am, Rm.1439 Tutorials : Thurs, 10am, Rm. ULT. Clinics : Fri,
Lecture 19: Discrete-Time Transfer Functions
MM3FC Mathematical Modeling 3 LECTURE 2 Times Weeks 7,8 & 9. Lectures : Mon,Tues,Wed 10-11am, Rm.1439 Tutorials : Thurs, 10am, Rm. ULT. Clinics : Fri,
EECS 20 Chapter 9 Part 21 Convolution, Impulse Response, Filters Last time we Revisited the impulse function and impulse response Defined the impulse (Dirac.
Discrete-Time Convolution Linear Systems and Signals Lecture 8 Spring 2008.
ENTC 3320 Active Filters.
Dan Ellis 1 ELEN E4810: Digital Signal Processing Topic 6: Filters - Introduction 1.Simple Filters 2.Ideal Filters 3.Linear Phase and FIR filter.
Analysis of Discrete Linear Time Invariant Systems
Digital Signals and Systems
Unit III FIR Filter Design
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Discrete-Time and System (A Review)
Fourier Analysis of Systems Ch.5 Kamen and Heck. 5.1 Fourier Analysis of Continuous- Time Systems Consider a linear time-invariant continuous-time system.
1 Chapter 8 The Discrete Fourier Transform 2 Introduction  In Chapters 2 and 3 we discussed the representation of sequences and LTI systems in terms.
1 Signals & Systems Spring 2009 Week 3 Instructor: Mariam Shafqat UET Taxila.
Digital signal Processing
EE3010 SaS, L7 1/19 Lecture 7: Linear Systems and Convolution Specific objectives for today: We’re looking at continuous time signals and systems Understand.
Time Domain Representation of Linear Time Invariant (LTI).
DISCRETE-TIME SIGNALS and SYSTEMS
Chapter 6 Digital Filter Structures
Copyright © 2001, S. K. Mitra Digital Filter Structures The convolution sum description of an LTI discrete-time system be used, can in principle, to implement.
BYST CPE200 - W2003: LTI System 79 CPE200 Signals and Systems Chapter 2: Linear Time-Invariant Systems.
Course Outline (Tentative) Fundamental Concepts of Signals and Systems Signals Systems Linear Time-Invariant (LTI) Systems Convolution integral and sum.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
Chapter 5 Finite-Length Discrete Transform
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
Department of Electrical and Computer Engineering Brian M. McCarthy Department of Electrical & Computer Engineering Villanova University ECE8231 Digital.
1 Introduction to Digital Filters Filter: A filter is essentially a system or network that selectively changes the wave shape, amplitude/frequency and/or.
EEE 503 Digital Signal Processing Lecture #2 : EEE 503 Digital Signal Processing Lecture #2 : Discrete-Time Signals & Systems Dr. Panuthat Boonpramuk Department.
CHAPTER 2 Discrete-Time Signals and Systems in the Time-Domain
1 Digital Signal Processing Lecture 3 – 4 By Dileep kumar
ES97H Biomedical Signal Processing
Chapter 4 LTI Discrete-Time Systems in the Transform Domain
Course Outline (Tentative) Fundamental Concepts of Signals and Systems Signals Systems Linear Time-Invariant (LTI) Systems Convolution integral and sum.
Digital Filter Structures
Z Transform The z-transform of a digital signal x[n] is defined as:
Time Domain Representation of Linear Time Invariant (LTI).
Technological Educational Institute Of Crete Department Of Applied Informatics and Multimedia Neural Networks Laboratory Slide 1 DISCRETE SIGNALS AND SYSTEMS.
DTFT continue (c.f. Shenoi, 2006)  We have introduced DTFT and showed some of its properties. We will investigate them in more detail by showing the associated.
Signals and Systems Analysis NET 351 Instructor: Dr. Amer El-Khairy د. عامر الخيري.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: FIR Filters Design of Ideal Lowpass Filters Filter Design Example.
Signals and Systems Lecture #6 EE3010_Lecture6Al-Dhaifallah_Term3321.
3/18/20161 Linear Time Invariant Systems Definitions A linear system may be defined as one which obeys the Principle of Superposition, which may be stated.
What is filter ? A filter is a circuit that passes certain frequencies and rejects all others. The passband is the range of frequencies allowed through.
Description and Analysis of Systems Chapter 3. 03/06/06M. J. Roberts - All Rights Reserved2 Systems Systems have inputs and outputs Systems accept excitation.
Finite Impulse Response Filtering EMU-E&E Engineering Erhan A. Ince Dec 2015.
Analysis of Linear Time Invariant (LTI) Systems
1 Computing the output response of LTI Systems. By breaking or decomposing and representing the input signal to the LTI system into terms of a linear combination.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin Lecture 3
Finite Impuse Response Filters. Filters A filter is a system that processes a signal in some desired fashion. –A continuous-time signal or continuous.
In summary If x[n] is a finite-length sequence (n  0 only when |n|
Time Domain Representations of Linear Time-Invariant Systems
1 Chapter 8 The Discrete Fourier Transform (cont.)
Discrete Time Signal Processing Chu-Song Chen (陳祝嵩) Institute of Information Science Academia Sinica 中央研究院 資訊科學研究所.
Digital Signal Processing
CEN352 Dr. Nassim Ammour King Saud University
Lecture 12 Linearity & Time-Invariance Convolution
Description and Analysis of Systems
UNIT V Linear Time Invariant Discrete-Time Systems
Tania Stathaki 811b LTI Discrete-Time Systems in Transform Domain Ideal Filters Zero Phase Transfer Functions Linear Phase Transfer.
Presentation transcript:

Finite Impuse Response Filters

Filters A filter is a system that processes a signal in some desired fashion. –A continuous-time signal or continuous signal of x(t) is a function of the continuous variable t. A continuous-time signal is often called an analog signal. –A discrete-time signal or discrete signal x(kT) is defined only at discrete instances t=kT, where k is an integer and T is the uniform spacing or period between samples

Types of Filters There are two broad categories of filters: –An analog filter processes continuous-time signals –A digital filter processes discrete-time signals. The analog or digital filters can be subdivided into four categories: –Lowpass Filters –Highpass Filters –Bandstop Filters –Bandpass Filters

Ideal Filters PassbandStopband Passband Stopband Lowpass FilterHighpass Filter Bandstop Filter PassbandStopband Bandpass Filter M(  )    c  c  c 1  c 1  c 2  c 2

Discrete-Time Signals Discrete-Time System T{ } x[n] y[n]=T{x[n]} inputoutput The diagram suggests that the output sequence is related to the input sequence by a process that can be described mathematically by an operator T.

Moving Average Filter A simple, but useful filter is the moving average filter. Assume we have the following inputs, x[n]: 2 4 6

A 3-point average for a finite-length signal of the values {x[0], x[1], x[2]} = {2, 4, 6} gives the answer ⅓ (2+4+6) = 4. This value defines one of the output values. The next output value is obtained by averaging {x[1], x[2], x[3]} = {4, 6, 4} that yields a value of 14/3.

y[0] = ⅓(x[0] + x[1] + x[2]) y[1] = ⅓ (x[1] + x[2] + x[3]) which generalizes to the following input-output equation y[n] = ⅓ (x[n] + x[n+1] + x[n+2]) This equation is called a difference equation.

For the triangular input, the result is the signal y[n] as tabulated below: Note that the values bold type in the x[n] row are the numbers involved in the computation of y[2].

The output sequence is plotted below: Note that the output sequence is longer than the input sequence and somewhat rounded.

In general, values from either the present or future or both can be used FIR filter calculations. A filter that uses only the present and past values of the input is called a causal filter. A filter that uses future values of the input is called a non-causal filter. An alternative output indexing scheme can produce a filter that is causal.

For the previous problem, the output becomes: Note that this form is simply a time-shifted form of the original form.

The General FIR Filter The general form for the FIR filter is:

Implementation of FIR Filters Recall that the general form for the FIR filter is:

The Unit Impulse The unit impulse is perhaps the simplest sequence because it has only one non-zero value, which occurs at t = 0. The mathematical notation is: 1

The Shifted Impulse 1 k The shifted impulse,  [n-k], is non-zero when its argument is zero, i.e., n-k = 0, or when n = 0.

The shifted impulse is a very useful concept for representing signals and systems. For example, 2 4 6

In order to implement this form, we need the following: (1) a means of multiplying delayed-input signals by the filter coefficients; (2) a means of adding the scaled sequence values; (3) a means of obtaining delayed versions of the input sequence.

It is useful to represent these operations in block diagram form. × x[n]y[n]  y[n] =  x[n] + Multiplier x 1 [n] x 2 [n] y[n] Adder y[n] = x 1 [n] + x 2 [n] x[n]y[n] Delay y[n] = x[n-1] Unit Delay

Example: The FIR filter is completely defined once the set of filter coefficients {b k } is known. For example, if the {b k } are then we have a length 4 filter with M = 3. This expands into a 4- point difference equation:

To illustrate the utility of the results that we obtained, consider the cascade of two systems defined by: The overall cascade system has the impulse response convolution

In the analog world, convolution is described by the equation: Constant with respect to . Rotated about the y-axis. Moves along the x-axis.

In order to find the overall impulse response we must convolve h 1 [n] with h 2 [n]. Thus, the equivalent impulse response is n h_1[n] h_2[n]1 1 1 h_1[0] h_2[n] h_1[1] h_2[n] h_1[2] h_2[n] h[n]

Thus, the equivalent impulse response is where {b k } is the sequence {1, 2, 3, 3, 2, 1}. This means that a system with impulse response h[n] can be implemented by the single difference equation

Use convolution to compute the output y[n] for the length 4 filter that have the coefficients b k = {1, -2, 2, -1}. Use the input signal shown below.

Find the system function H(z) of a FIR filter whose impulse response is:

Compuational structure for a first order FIR filter. (a) The equivalence between z -1 and the unit delay; (b) Block diagram for the first order filter whose difference equation is y[n] = b 0 x[n] + b 1 x[n-1]. Draw a block diagram similar to (b) for the first difference system: y[n] = (1- z -1 ){x[n]}.