1 BIEN425 – Lecture 10 By the end of the lecture, you should be able to: –Describe the reason and remedy of DFT leakage –Design and implement FIR filters.

Slides:



Advertisements
Similar presentations
Digital filters: Design of FIR filters
Advertisements

| Page Angelo Farina UNIPR | All Rights Reserved | Confidential Digital sound processing Convolution Digital Filters FFT.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Response to a Sinusoidal Input Frequency Analysis of an RC Circuit.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Periodograms Bartlett Windows Data Windowing Blackman-Tukey Resources:
10.1 fourier analysis of signals using the DFT 10.2 DFT analysis of sinusoidal signals 10.3 the time-dependent fourier transform Chapter 10 fourier analysis.
Lecture 18: Linear convolution of Sequences and Vectors Sections 2.2.3, 2.3.
Nonrecursive Digital Filters
EE513 Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
GG 313 Lecture 25 Transform Pairs and Convolution 11/22/05.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Spring.
Let’s go back to this problem: We take N samples of a sinusoid (or a complex exponential) and we want to estimate its amplitude and frequency by the FFT.
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
Equiripple Filters A filter which has the Smallest Maximum Approximation Error among all filters over the frequencies of interest: Define: where.
Filtering Filtering is one of the most widely used complex signal processing operations The system implementing this operation is called a filter A filter.
So far We have introduced the Z transform
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
Ideal Filters One of the reasons why we design a filter is to remove disturbances Filter SIGNAL NOISE We discriminate between signal and noise in terms.
LINEAR-PHASE FIR FILTERS DESIGN
Chapter 8 FIR Filter Design
Discrete-Time Convolution Linear Systems and Signals Lecture 8 Spring 2008.
FILTERING GG313 Lecture 27 December 1, A FILTER is a device or function that allows certain material to pass through it while not others. In electronics.
AGC DSP AGC DSP Professor A G Constantinides 1 Digital Filter Specifications Only the magnitude approximation problem Four basic types of ideal filters.
EEE422 Signals and Systems Laboratory Filters (FIR) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Systems: Definition Filter
Speech Signal Processing I Edmilson Morais and Prof. Greg. Dogil October, 25, 2001.
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)
Chapter 5 Frequency Domain Analysis of Systems. Consider the following CT LTI system: absolutely integrable,Assumption: the impulse response h(t) is absolutely.
DTFT And Fourier Transform
GG 313 Lecture 26 11/29/05 Sampling Theorem Transfer Functions.
EE Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
1 BIEN425 – Lecture 11 By the end of the lecture, you should be able to: –Design and implement FIR filters using frequency-sampling method –Compare the.
Chapter 5 Frequency Domain Analysis of Systems. Consider the following CT LTI system: absolutely integrable,Assumption: the impulse response h(t) is absolutely.
1 Lecture 3: March 6, 2007 Topic: 1. Frequency-Sampling Methods (Part I)
Systems (filters) Non-periodic signal has continuous spectrum Sampling in one domain implies periodicity in another domain time frequency Periodic sampled.
Fundamentals of Digital Signal Processing. Fourier Transform of continuous time signals with t in sec and F in Hz (1/sec). Examples:
Chapter 7 Finite Impulse Response(FIR) Filter Design
FIR Filter Design & Implementation
1 Conditions for Distortionless Transmission Transmission is said to be distortion less if the input and output have identical wave shapes within a multiplicative.
Lecture#10 Spectrum Estimation
Chapter 7. Filter Design Techniques
1 Digital Signal Processing Digital Signal Processing  IIR digital filter structures  Filter design.
Design of FIR Filters. 3.1 Design with Least Squared Error Error Criterion.
Summary of Widowed Fourier Series Method for Calculating FIR Filter Coefficients Step 1: Specify ‘ideal’ or desired frequency response of filter Step 2:
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: FIR Filters Design of Ideal Lowpass Filters Filter Design Example.
6.0 Time/Frequency Characterization of Signals/Systems
Lecture 3: The Sampling Process and Aliasing 1. Introduction A digital or sampled-data control system operates on discrete- time rather than continuous-time.
The IIR FILTERs These are highly sensitive to coefficients,
The IIR FILTERs These are highly sensitive to coefficients which may affect stability. The magnitude-frequency response of these filters is established.
DISP 2003 Lecture 5 – Part 1 Digital Filters 1 Frequency Response Difference Equations FIR versus IIR FIR Filters Properties and Design Philippe Baudrenghien,
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.
EEE4176 Application of Digital Signal Processing
1 BIEN425 – Lecture 9 By the end of the lecture, you should be able to: –Describe the properties of ideal filters –Describe the linear / logarithm design.
Professor A G Constantinides 1 Digital Filter Specifications We discuss in this course only the magnitude approximation problem There are four basic types.
DSP First, 2/e Lecture 16 DTFT Properties. June 2016 © , JH McClellan & RW Schafer 2 License Info for DSPFirst Slides  This work released under.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Spring.
Chapter 4 Discrete-Time Signals and transform
CS 591 S1 – Computational Audio
FIR Filter Design Using Neural Network
EEE422 Signals and Systems Laboratory
Spectral Analysis Spectral analysis is concerned with the determination of the energy or power spectrum of a continuous-time signal It is assumed that.
EE Audio Signals and Systems
LINEAR-PHASE FIR FILTERS DESIGN
Filter Design by Windowing
Ideal Filters One of the reasons why we design a filter is to remove disturbances Filter SIGNAL NOISE We discriminate between signal and noise in terms.
Lecture 16a FIR Filter Design via Windowing
LECTURE 18: FOURIER ANALYSIS OF CT SYSTEMS
Chapter 7 Finite Impulse Response(FIR) Filter Design
Chapter 7 Finite Impulse Response(FIR) Filter Design
Presentation transcript:

1 BIEN425 – Lecture 10 By the end of the lecture, you should be able to: –Describe the reason and remedy of DFT leakage –Design and implement FIR filters using rectangular, Hanning, Hamming and Blackman windowing methods

2 DFT leakage Leakage occurs because the DFT X(i) produces accurate results only when input data has energy precisely at discrete analysis frequencies given by if s /N. What happens if input signal has component at intermediate frequencies? This is due to correlation between two waves, one of which does not have an integral number of cycles in N points; therefore the sum for the correlation computation is not zero.

3 Recall the convolution theorem, notice that when we sample we not only multiply by an impulse train but also by a rectangular window. We previous stated that our discrete frequency spectrum is the convolution of an impulse train with the TRUE frequency spectrum of our signal In reality, we are taking the convolution of an impulse train with the frequency spectrum of a rectangular function - the result of this is then convolved with the TRUE frequency spectrum of our signal.

4 Why rectangular windows?

5 Spectrum of rectangular window For N points and window (unit value) length of K, we can obtain the frequency spectrum which takes the form of Dirichlet Kernel (Lecture10.m) First zero of the mainlobe occurs at n = N/K. Mainlobe

6 When we do a DFT, we convolve the Dirichlet kernel with the impulse train. Instead of getting spikes for pure sinusoids, we get leakages. To deal with this problem, we typically use a window with a different Fourier transform than the rectangle. This is also known as apodization, which literally means “chop the feet off.” This expression refers to the reduction of the magnitude of sidelobes in the window frequency spectrum. Matlab example

7 Some windows

8 Filter transfer function can be re-written as: First we determine h(i) based on our filter specs, then we decide the windows w(i)

9 Finding h(i) Type 1 and Type 2: In general, given a m-th order linear phase filter exhibiting even-symmetric about i=m/2, with group delay  =mT/2

10 Similarly for Type 3 and 4 linear phase filters: To find h(i), simply insert the right form of A r (f) based on the filter characteristics into the correct equation.

11 In general, for Type 1 linear-phase filter with order m=2p, h(k) can be written as follows

12 Example

13 General strategy (ideal) Pick m Pick a window w(i) Pick a Type 1 ideal impulse response h(i) from Table 6.1 Compute b i = w(i)h(i) Compute H(z)

14 Example

15 Comparing windows For a general m-th order FIR low pass filter, we compare the transition bandwidth, passband ripple and stopband attenuation Transition bandwidth (|F s -F p |/f s ) Passband ripple A p (dB) Stopband attenuation A s (dB) Rectangular 0.9/m Hanning 3.1/m Hamming 3.3/m Blackman 5.5/m

16 General strategy (non-ideal) Pick m Pick a window w(i) Pick A r (f) Compute b i = w(i)h(i) based on your filter type (1-4) –For Type 1 and 2 –For Type 3 and 4 Compute H(z)