Multistage Implementation Problem: There are cases in which the filter requirements call for a digital filter of high complexity, in terms of number of.

Slides:



Advertisements
Similar presentations
DSPRevision I
Advertisements

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.
Processing Data by Blocks
August 2004Multirate DSP (Part 2/2)1 Multirate DSP Digital Filter Banks Filter Banks and Subband Processing Applications and Advantages Perfect Reconstruction.
Husheng Li, UTK-EECS, Fall  An ideal low pass filter can be used to obtain the exact original signal.
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.
3. Digital Implementation of Mo/Demodulators
EE381K-14 Multidimensional DSP Multidimensional Resampling Lecture by Prof. Brian L. Evans Scribe: Serene Banerjee Dept. of Electrical and Comp. Eng. The.
Infinite Impulse Response (IIR) Filters
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.
DFT Filter Banks Steven Liddell Prof. Justin Jonas.
1 Multi-Rate Digital Signal Processing Y. C. Jenq, Ph.D. Department of Electrical & Computer Engineering Portland State University Portland, Oregon
1 Copyright © 2001, S. K. Mitra Polyphase Decomposition The Decomposition Consider an arbitrary sequence {x[n]} with a z-transform X(z) given by We can.
4.4.3 Interpolation Using Unchanged Key Values It is often necessary to retain the values from the input sequence y(m) in the interpolated x(n). without.
Overview of Sampling Theory
Multirate Digital Signal Processing
Lecture 4: Sampling [2] XILIANG LUO 2014/10. Periodic Sampling  A continuous time signal is sampled periodically to obtain a discrete- time signal as:
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.
Over-Sampling and Multi-Rate DSP Systems
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Multirate Processing of Digital Signals: Fundamentals VLSI Signal Processing 台灣大學電機系 吳安宇.
Unit III FIR Filter Design
Chapter 4: Sampling of Continuous-Time Signals
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
… Representation of a CT Signal Using Impulse Functions
4. Multirate Systems and their Applications. We compute here … and throw away most of them here!!!! Inefficient Implementation of Downsampling.
Tamal Bose, Digital Signal and Image Processing © 2004 by John Wiley & Sons, Inc. All rights reserved. Figure 5-1 (p. 321) Decimation by a factor of M.
EE Audio Signals and Systems Digital Signal Processing (Synthesis) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Chapter 5 Frequency Domain Analysis of Systems. Consider the following CT LTI system: absolutely integrable,Assumption: the impulse response h(t) is absolutely.
1 Lab. 4 Sampling and Rate Conversion  Sampling:  The Fourier transform of an impulse train is still an impulse train.  Then, x x(t) x s (t)x(nT) *
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.
Professor A G Constantinides 1 Interpolation & Decimation Sampling period T, at the output Interpolation by m: Let the OUTPUT be [i.e. Samples exist at.
Copyright © 2003 Texas Instruments. All rights reserved. DSP C5000 Chapter 20 Polyphase FIR Filter Implementation for Communication Systems.
Fundamentals of Digital Signal Processing. Fourier Transform of continuous time signals with t in sec and F in Hz (1/sec). Examples:
FIR Filter Design & Implementation
Channel Spectral Characteristics Some Polyphase Filter Options.
BIEN425 – Lecture 15 By the end of this lecture, you should be able to: –Design and implement integer decimators and interpolators –Design and implement.
Leo Lam © Signals and Systems EE235 Leo Lam.
Summary of Widowed Fourier Series Method for Calculating FIR Filter Coefficients Step 1: Specify ‘ideal’ or desired frequency response of filter Step 2:
FILTER DESIGN Ideal Filter Magnitude Response NumericLogaritmic.
Lecture 09b Finite Impulse Response (FIR) Filters
2. Multirate Signals.
Sampling Rate Conversion by a Rational Factor, I/D
VLSI SP Course 2001 台大電機吳安宇 Multirate Processing of Digital Signals: Fundamentals For NTUEE VLSI Signal Processing Course Instructor: 吳安宇教授.
Professor A G Constantinides 1 Digital Filter Specifications We discuss in this course only the magnitude approximation problem There are four basic types.
Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE445S Real-Time Digital Signal Processing Lab Spring.
Multirate Signal Processing* Tutorial using MATLAB**
Software Defined Radio PhD Program on Electrical Engineering
Maj Jeffrey Falkinburg Room 2E46E
EEE4176 Applications of Digital Signal Processing
Applications of Multirate Signal Processing
EEE422 Signals and Systems Laboratory
Infinite Impulse Response (IIR) Filters
蔡宗珉 : Multi-stage Filter Implementation
Sampling rate conversion by a rational factor
EE Audio Signals and Systems
Chapter 8 Design of Infinite Impulse Response (IIR) Digital Filter
Changing the Sampling Rate
Sampling and the Discrete Fourier Transform
Digital Control Systems Waseem Gulsher
Multi Carrier Modulation and Channelizers
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
EE521 SystemView Example James K Beard, Ph.D. (215) 12/8/2018
Quadrature-Mirror Filter Bank
Green Filters Cascade Polyphase M-to-1 Down Sample Filter, Inner Filter, and Polyphase 1-to-M Up Sample Filter fred harris.
Multirate Processing of Digital Signals: Fundamentals
Chapter 9 Advanced Topics in DSP
Chapter 7 Finite Impulse Response(FIR) Filter Design
Presentation transcript:

Multistage Implementation Problem: There are cases in which the filter requirements call for a digital filter of high complexity, in terms of number of stages. Example: a signal has a bandwidth of 450Hz and it is sampled at 96kHz. We want to resample it at 1kHz: 96

Solution: for an FIR filter designed by the window method, the order of the filter is determined by the size of the transition region. With a Hamming Window the order is determined by the equation which yields Disdvantage: a lot of computations at a high freq. rate

Multistage Implementation: we decimate the signal in several stages. D LPF One Stage Implementation: we decimate in one shot.

See the last stage first: Passband: Stopband:, since This filter clears everything above.

Problem: we can design the low pass filters in a clever way, by taking into consideration that the spectrum is bandlimited. passstop aliased

Problem: we can design the low pass filters in a clever way, by taking into consideration that the spectrum is bandlimited. Specs for : pass: stop:

Example: same problem we saw before: Use Multistage. Pass Band[0, 450] Hz Stop Band> 500 Hz Sampling Freq.96 kHz mult./sec

Efficient Multirate Implementation Goal: we want to determine an efficient implementation of a multirate system. For example in Decimation and Interpolation: you have to compute only, ie. one every D samples. most of the values of s(mD) are zero

Noble Identities:

For example take an FIR Filter since

Similarly:

since

Application: POLYPHASE Filters Decimator: take, for example, D=2 evenodd

Therefore this system becomes: Filtering at High Sampling Rate Filtering at Low Sampling rate

Similarly: Filtering at High Sampling Rate Filtering at Low Sampling Rate

Example: Consider the Filter/Decimator structure shown below, with This can be written as and implemented in Polyphase form:

Given any integer N: Example: take N=3 General Polyphase Decomposition

POLYPHASE Apply to Downsampling…

… apply Noble Identity

S/P Serial to Parallel (Buffer): Serial to Parallel (Buffer)

POLYPHASE Same for Upsampling…

NOBLE IDENTITY … apply Noble Identity

This is a Parallel to Serial (an Unbuffer): P/S Parallel to Serial (Unbuffer or Interlacer)