P. 1 DSP-II Digital Signal Processing II Lecture 7: Modulated Filter Banks Marc Moonen Dept. E.E./ESAT, K.U.Leuven homes.esat.kuleuven.be/~moonen/

Slides:



Advertisements
Similar presentations
Chapter 8. FIR Filter Design
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.
Lecture 13: Multirate processing and wavelets fundamentals
DSP-CIS Chapter-5: Filter Realization
August 2004Multirate DSP (Part 2/2)1 Multirate DSP Digital Filter Banks Filter Banks and Subband Processing Applications and Advantages Perfect Reconstruction.
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
Filtering Filtering is one of the most widely used complex signal processing operations The system implementing this operation is called a filter A filter.
ECE651 Digital Signal Processing I Digital IIR Filter Design.
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
LINEAR-PHASE FIR FILTERS DESIGN
1 Copyright © S. K. Mitra Quadrature-Mirror Filter Bank In many applications, a discrete-time signal x[n] is split into a number of subband signals by.
DSP-CIS Chapter-7: Introduction to Multi-rate Systems & Filter Banks
AGC DSP AGC DSP Professor A G Constantinides 1 Digital Filter Specifications Only the magnitude approximation problem Four basic types of ideal filters.
Relationship between Magnitude and Phase (cf. Oppenheim, 1999)
DSP-CIS Chapter-6: Filter Implementation Marc Moonen Dept. E.E./ESAT, KU Leuven
T Digital Signal Processing and Filtering
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
DSP-CIS Chapter-7: Filter Banks -Preliminaries
P. 1 DSP-II Digital Signal Processing II Lecture 5: Filter Banks - Preliminaries Marc Moonen Dept. E.E./ESAT, K.U.Leuven homes.esat.kuleuven.be/~moonen/
DSP-CIS Chapter-5: Filter Realization Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven
The Wavelet Tutorial: Part3 The Discrete Wavelet Transform
Chapter 7 IIR Filter Design
DSP-CIS Chapter 10: Cosine-Modulated Filter Banks & Special Topics
Digital Signal Processing II Lecture 9: Filter Banks - Special Topics Marc Moonen Dept. E.E./ESAT, K.U.Leuven
DSP-CIS Chapter-8: Maximally Decimated PR-FBs Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven
IIR Filter design (cf. Shenoi, 2006) The transfer function of the IIR filter is given by Its frequency responses are (where w is the normalized frequency.
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.
Digital Signal Processing FIR Filter Design
README Lecture notes will be animated by clicks. Each click will indicate pause for audience to observe slide. On further click, the lecturer will explain.
P. 1 DSP-II Digital Signal Processing II Lecture 3: Filter Realization Marc Moonen Dept. E.E./ESAT, K.U.Leuven homes.esat.kuleuven.ac.be/~moonen/
DSP-CIS Chapter-7: Filter Banks -Preliminaries Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven
DSP-CIS Chapter-9: Modulated Filter Banks Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven /
P. 1 DSP-II Digital Signal Processing II Lecture 5: Filter Banks - Preliminaries Marc Moonen Dept. E.E./ESAT, K.U.Leuven homes.esat.kuleuven.be/~moonen/
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
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
P. 1 DSP-II Digital Signal Processing II Lecture 2: FIR & IIR Filter Design Marc Moonen Dept. E.E./ESAT, K.U.Leuven homes.esat.kuleuven.be/~moonen/
Subband Coding Jennie Abraham 07/23/2009. Overview Previously, different compression schemes were looked into – (i)Vector Quantization Scheme (ii)Differential.
DSP-CIS Part-IV : Filter Banks & Subband Systems Chapter-12 : Frequency Domain Filtering Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven
Chapter 4 LTI Discrete-Time Systems in the Transform Domain
DSP-CIS Part-IV : Filter Banks & Subband Systems Chapter-10 : Filter Bank Preliminaries Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven
P. 1 DSP-II Digital Signal Processing II Lecture 6: Maximally Decimated Filter Banks Marc Moonen Dept. E.E./ESAT, K.U.Leuven
Digital Signal Processing II Lecture 7: Maximally Decimated Filter Banks Marc Moonen Dept. E.E./ESAT, K.U.Leuven
Topics 1 Specific topics to be covered are: Discrete-time signals Z-transforms Sampling and reconstruction Aliasing and anti-aliasing filters Sampled-data.
DISP 2003 Lecture 5 – Part 1 Digital Filters 1 Frequency Response Difference Equations FIR versus IIR FIR Filters Properties and Design Philippe Baudrenghien,
P. 1 DSP-II Digital Signal Processing II Lecture 3: Filter Realization Marc Moonen Dept. E.E./ESAT, K.U.Leuven homes.esat.kuleuven.ac.be/~moonen/
Digital Signal Processing Lecture 6 Frequency Selective Filters
Lecture 09b Finite Impulse Response (FIR) Filters
Finite Impulse Response Filtering EMU-E&E Engineering Erhan A. Ince Dec 2015.
Decimation & Interpolation (M=4) 0  /4  /4  /2  /4  /4  /2  /4  /4  /2  /4  M=4 M M Bandwidth -  /4 Figure 12 USBLSB.
DSP-CIS Chapter 6: Filter Banks - Preliminaries Marc Moonen Dept. E.E./ESAT, K.U.Leuven
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.
IIR Filter design (cf. Shenoi, 2006)
EEE4176 Applications of Digital Signal Processing
Multiresolution Analysis (Chapter 7)
Lecture: IIR Filter Design
DCT – Wavelet – Filter Bank
Digital Signal Processing II Lecture 8: Filter Banks - Special Topics
LINEAR-PHASE FIR FILTERS DESIGN
Quick Review of LTI Systems
MMSE Optimal Design: The Least Squares method
Quadrature-Mirror Filter Bank
Chapter 7 Finite Impulse Response(FIR) Filter Design
Tania Stathaki 811b LTI Discrete-Time Systems in Transform Domain Simple Filters Comb Filters (Optional reading) Allpass Transfer.
DSP-CIS Chapter 8: Modulated Filter Banks
Tania Stathaki 811b LTI Discrete-Time Systems in Transform Domain Ideal Filters Zero Phase Transfer Functions Linear Phase Transfer.
DSP-CIS Part-I / Chapter-2 : Signals & Systems Review
Chapter 7 Finite Impulse Response(FIR) Filter Design
Digital Signal Processing II Lecture 3: Filter Realization
Presentation transcript:

p. 1 DSP-II Digital Signal Processing II Lecture 7: Modulated Filter Banks Marc Moonen Dept. E.E./ESAT, K.U.Leuven homes.esat.kuleuven.be/~moonen/

DSP-II p. 2 Version Lecture-7 Modulated Filter Banks Part-II : Filter Banks : Preliminaries Applications Intro perfect reconstruction filter banks (PR FBs) : Maximally decimated FBs Multi-rate systems review PR FBs Paraunitary PR FBs : Modulated FBs DFT-modulated FBs Cosine-modulated FBs : Special Topics Non-uniform FBs & Wavelets Oversampled DFT-modulated FBs Frequency domain filtering Lecture-5 Lecture-6 Lecture-7 Lecture-8

DSP-II p. 3 Version Lecture-7 Modulated Filter Banks Refresh General `subband processing’ set-up (Lecture 5) : - analysis bank+ synthesis bank - multi-rate structure: down-sampling after analysis, up-sampling for synthesis - aliasing vs. ``perfect reconstruction” - applications: coding, (adaptive) filtering, transmultiplexers - PS: subband processing ignored in filter bank design subband processing 3 H0(z) subband processing 3 H1(z) subband processing 3 H2(z) subband processing 3 H3(z) IN F0(z) F1(z) F2(z) F3(z) + OUT

DSP-II p. 4 Version Lecture-7 Modulated Filter Banks Refresh Two design issues : - filter specifications, e.g. stopband attenuation, passband ripple, transition band, etc. (for each (analysis) filter!) - perfect reconstruction property (Lecture 6). PS: Lecture 6/7 = maximally decimated FB’s = u[k-3] u[k]

DSP-II p. 5 Version Lecture-7 Modulated Filter Banks Introduction -All design procedures so far involve monitoring of characteristics (passband ripple, stopband suppression,…) of all (analysis) filters, which may be tedious. -Design complexity may be reduced through usage of `uniform’ and `modulated’ filter banks. DFT-modulated FBs Cosine-modulated FBs

DSP-II p. 6 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks Uniform versus non-uniform (analysis) filter bank: non-uniform: e.g. for speech & audio applications (cfr. human hearing) example : wavelet filter banks (next lecture) N-Channel uniform filter bank: = frequency responses uniformly shifted over the unit circle Ho(z)= `prototype’ filter (=only filter that has to be designed) H0(z) H1(z) H2(z) H3(z) IN H0H3 H2H1 H0H3H2H1 uniform non-uniform

DSP-II p. 7 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks Uniform filter banks can be implemented cheaply based on polyphase decompositions + DFT(FFT) hence named `DFT modulated FBs’ 1. Analysis FB If then i.e. H0(z) H1(z) H2(z) H3(z) u[k]

DSP-II p. 8 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks where F is NxN DFT-matrix i.e.

DSP-II p. 9 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks conclusion: economy in… * implementation complexity: N filters for the price of 1, plus DFT (=FFT) * design complexity: design `prototype’ Ho(z), then other Hi(z)’s are automatically `co-designed’ (same passband ripple, etc…) !!!!!!!!!!!!!!!!! u[k] i.e.

DSP-II p. 10 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks Special case: DFT-filter bank, if all Ei(z)=1 u[k] Ho(z)H1(z)

DSP-II p. 11 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks PS: with F instead of F* (see also Lecture-5), only filter ordering is changed Ho(z)H1(z) u[k]

DSP-II p. 12 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks Uniform DFT-modulated analysis FB +decimation (M=N) u[k] =

DSP-II p. 13 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks 2. Synthesis FB y[k] phase shift added for convenience

DSP-II p. 14 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks where F is NxN DFT-matrix i.e.

DSP-II p. 15 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks y[k] i.e.

DSP-II p. 16 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks Expansion (M=N) + uniform DFT-modulated synthesis FB : y[k] =

DSP-II p. 17 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks Perfect reconstruction (PR) revisited : maximally decimated (M=N) uniform DFT-modulated analysis & synthesis… - Procedure: 1. Design prototype analysis filter Ho(z) (=DSP-II/Part-I). 2. This determines Ei(z) (=polyphase components). 3. Assuming Ei(z) can be inverted (?), choose synthesis filters y[k] u[k]

DSP-II p. 18 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks Perfect reconstruction (PR): FIR Ei(z) generally leads to IIR R(z), where stability is a concern… Hence PR with FIR analysis/synthesis bank (=guaranteed stability), only obtained with trivial choices for Ei(z)’s (next slide) y[k] u[k]

DSP-II p. 19 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks Simple example (1) is, which leads to IDFT/DFT bank (Lecture-5) i.e. Fl(z) has coefficients of Hl(z), but complex conjugated and in reverse order (hence same magnitude response) (remember this?!) Simple example (2) is, where wi’s are constants, which leads to `windowed’ IDFT/DFT bank, a.k.a. `short- time Fourier transform’ (see Lecture-8) Question (try to answer): when is maximally decimated PR uniform DFT-modulated FB - FIR (both analysis & synthesis) ? - paraunitary ?

DSP-II p. 20 Version Lecture-7 Modulated Filter Banks DFT-Modulated Filter Banks Bad news: From this it is seen that the maximally decimated IDFT/DFT filter bank (or trivial modifications thereof) is the only possible uniform DFT-modulated FB that is at the same time... i) maximally decimated ii) perfect reconstruction (PR) iii) FIR (all analysis+synthesis filters) iv) paraunitary Good news : –Cosine-modulated PR FIR FB’s –Oversampled PR FIR DFT-modulated FB’s (Lecture-8)

DSP-II p. 21 Version Lecture-7 Modulated Filter Banks Cosine-Modulated Filter Banks Uniform DFT-modulated filter banks: Ho(z) is prototype lowpass filter, cutoff at for N filters Cosine-modulated filter banks : Po(z) is prototype lowpass filter, cutoff at for N filters Then... etc... H0H3H2H1 P0 H1 Ho

DSP-II p. 22 Version Lecture-7 Modulated Filter Banks Cosine-Modulated Filter Banks Cosine-modulated filter banks : - if Po(z) is prototype lowpass filter designed with real coefficients po[n], n=0,1,…,L then i.e. `cosine modulation’ (with real coefficients) instead of `exponential modulation’ (for DFT-modulated bank, see page 6) - if Po(z) is `good’ lowpass filter, then Hk(z)’s are `good’ bandpass filters

DSP-II p. 23 Version Lecture-7 Modulated Filter Banks Cosine-Modulated Filter Banks Realization based on polyphase decomposition (analysis): - if Po(z) has 2N-fold polyphase expansion (ps: 2N-fold for N filters!!!) then... u[k] : :

DSP-II p. 24 Version Lecture-7 Modulated Filter Banks Cosine-Modulated Filter Banks Realization based on polyphase decomposition (continued) : - if Po(z) has L+1=m.2N taps, and m is even (similar formulas for m odd) (m is the number of taps in each polyphase component) then... With ignore all details here !!!!!!!!!!!!!!!

DSP-II p. 25 Version Lecture-7 Modulated Filter Banks Cosine-Modulated Filter Banks Realization based on polyphase decomposition (continued): - Note that C is NxN DCT-matrix (`Type 4’) hence fast implementation (=fast matrix-vector product) based on fast discrete cosine transform procedure, complexity O(N.logN). - Modulated filter bank gives economy in * design (only prototype Po(z) ) * implementation (prototype + modulation (DCT)) Similar structure for synthesis bank u[k] : :

DSP-II p. 26 Version Lecture-7 Modulated Filter Banks Cosine-Modulated Filter Banks Maximally decimated cosine modulated (analysis) bank : u[k] : N N N : N N N =

DSP-II p. 27 Version Lecture-7 Modulated Filter Banks Cosine-Modulated Filter Banks Question: How do we obtain Maximal Decimation + FIR + PR + Paraunitariness? Theorem : (proof omitted) -If prototype Po(z) is a real-coefficient (L+1)-taps FIR filter, (L+1)=2N.m for some integer m and po[n]=po[L-n] (linear phase), with polyphase components Ek(z), k=0,1,…2N-1, -then the (FIR) cosine-modulated analysis bank is PARAUNITARY if and only if (for all k) are power complementary, i.e. form a lossless 1 input/2 output system Hence FIR synthesis bank (for PR) can be obtained by paraconjugation !!! =Great result…..this is the hard part…

DSP-II p. 28 Version Lecture-7 Modulated Filter Banks Cosine-Modulated Filter Banks Perfect Reconstruction (continued) Design procedure: Parameterize lossless systems for k=0,1..,N-1 Optimize all parameters in this parametrization so that the prototype Po(z) based on these polyphase components is a linear-phase lowpass filter that satisfies the given specifications Example parameterization: Parameterize lossless systems for k=0,1..,N-1, -> lattice structure (see Part-I), where parameters are rotation angles..this is the hard part…

DSP-II p. 29 Version Lecture-7 Modulated Filter Banks Cosine-Modulated Filter Banks PS: Linear phase property for po[n] implies that only half of the power complementary pairs have to be designed. The other pairs are then defined by symmetry properties. u[k] : N N p.26 = : : lossless

DSP-II p. 30 Version Lecture-7 Modulated Filter Banks Cosine-Modulated Filter Banks PS: Cosine versus DFT modulation In a maximally decimated cosine-modulated (analysis) filter bank 2 polyphase components of the prototype filter,, actually take the place of only 1 polyphase component in the DFT- modulated case. For paraunitariness (hence FIR-PR) in a cosine-modulated bank, each such pair of polyphase filters should form a power complementary pair, i.e. represent a lossless system. In the DFT-modulated case, imposing paraunitariness is equivalent to imposing losslessness for each polyphase component separately, i.e. each polyphase component should be an `allpass’ transfer function. Allpass functions are always IIR, except for trivial cases (pure delays). Hence all FIR paraunitary DFT-modulated banks (with maximal decimation) are trivial modifications of the DFT bank. no FIR-design flexibility provides flexibility for FIR-design