DSP-CIS Chapter-7: Filter Banks -Preliminaries Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven

Slides:



Advertisements
Similar presentations
Alex Chen Nader Shehad Aamir Virani Erik Welsh
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.
Chapter 4 sampling of continous-time signals 4.5 changing the sampling rate using discrete-time processing 4.1 periodic sampling 4.2 discrete-time processing.
August 2004Multirate DSP (Part 2/2)1 Multirate DSP Digital Filter Banks Filter Banks and Subband Processing Applications and Advantages Perfect Reconstruction.
Digital Coding of Analog Signal Prepared By: Amit Degada Teaching Assistant Electronics Engineering Department, Sardar Vallabhbhai National Institute of.
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
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.
Multirate Digital Signal Processing
MPEG Audio Compression by V. Loumos. Introduction Motion Picture Experts Group (MPEG) International Standards Organization (ISO) First High Fidelity Audio.
Chapter 10: Transmission Efficiency Business Data Communications, 4e.
II. Medium Access & Cellular Standards. TDMA/FDMA/CDMA.
1 CMPT 371 Data Communications and Networking Spread Spectrum.
Fundamental of Wireless Communications ELCT 332Fall C H A P T E R 6 SAMPLING AND ANALOG-TO-DIGITAL CONVERSION.
DSP-CIS Chapter-7: Introduction to Multi-rate Systems & Filter Banks
Over-Sampling and Multi-Rate DSP Systems
T Digital Signal Processing and Filtering
FT Representation of DT Signals:
… Representation of a CT Signal Using Impulse Functions
Formatting and Baseband Modulation
H 0 (z) x(n)x(n) o(n)o(n) M G 0 (z) M + vo(n)vo(n) yo(n)yo(n) H 1 (z) 1(n)1(n) M G 1 (z) M v1(n)v1(n) y1(n)y1(n) fo(n)fo(n) f1(n)f1(n) y(n)y(n) Figure.
1 Topic 4: Physical Layer - Chapter 10: Transmission Efficiency Business Data Communications, 4e.
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/
Digital Speech Transmission and Recovery. Overall System Output (speaker) Channel (coax cable) Receiver Circuit Input (microphone) Transmitter Circuit.
DSP-CIS Chapter-5: Filter Realization Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven
The Wavelet Tutorial: Part3 The Discrete Wavelet Transform
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.
DSP-CIS Chapter 10: Cosine-Modulated Filter Banks & Special Topics
Audio Compression Usha Sree CMSC 691M 10/12/04. Motivation Efficient Storage Streaming Interactive Multimedia Applications.
Wavelets and Filter Banks
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
MPEG Audio coders. Motion Pictures Expert Group(MPEG) The coders associated with audio compression part of MPEG standard are called MPEG audio compressor.
Unit-V DSP APPLICATIONS. UNIT V -SYLLABUS DSP APPLICATIONS Multirate signal processing: Decimation Interpolation Sampling rate conversion by a rational.
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.
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/
Copyright © 2003 Texas Instruments. All rights reserved. DSP C5000 Chapter 20 Polyphase FIR Filter Implementation for Communication Systems.
DSP-CIS Chapter-9: Modulated Filter Banks Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven /
4.3 Multiplexing FDM TDM. Introduction Definition 1. The transmission of information from one or more source to one or more destination over the same.
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/
Channel Spectral Characteristics Some Polyphase Filter Options.
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
1 William Stallings Data and Computer Communications 7 th Edition Chapter 9 Spread Spectrum.
COMMUNICATION SYSTEM EECB353 Chapter 7 Part III MULTIPLE ACCESS Intan Shafinaz Mustafa Dept of Electrical Engineering Universiti Tenaga Nasional
DSP-CIS Part-IV : Filter Banks & Subband Systems Chapter-10 : Filter Bank Preliminaries Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven
Frequency Domain Coding of Speech 主講人:虞台文. Content Introduction The Short-Time Fourier Transform The Short-Time Discrete Fourier Transform Wide-Band Analysis/Synthesis.
P. 1 DSP-II Digital Signal Processing II Lecture 6: Maximally Decimated Filter Banks Marc Moonen Dept. E.E./ESAT, K.U.Leuven
Stallings, Wireless Communications & Networks, Second Edition, © 2005 Pearson Education, Inc. All rights reserved Multiple Access Techniques.
Digital Signal Processing II Lecture 7: Maximally Decimated Filter Banks Marc Moonen Dept. E.E./ESAT, K.U.Leuven
Chapter Five Making Connections Efficient: Multiplexing and Compression Data Communications and Computer Networks: A Business User’s Approach Eighth Edition.
Sub-Band Coding Multimedia Systems and Standards S2 IF Telkom University.
Fundamentals of Multimedia Chapter 6 Basics of Digital Audio Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
Single carrier  Multicarrier  OFDM Single Carrier - ISI, Receiver complexity  ISI, Bit rate limitation Multi-carrier - Negligible ISI, Approximately.
Introduction to Communication Lecture (07) 1. Bandwidth utilization Bandwidth utilization is the wise use of available bandwidth to achieve specific goals.
Decimation & Interpolation (M=4) 0  /4  /4  /2  /4  /4  /2  /4  /4  /2  /4  M=4 M M Bandwidth -  /4 Figure 12 USBLSB.
TUNALIData Communication1 Spread Spectrum Chapter 9.
Sampling Rate Conversion by a Rational Factor, I/D
DSP-CIS Chapter 6: Filter Banks - Preliminaries Marc Moonen Dept. E.E./ESAT, K.U.Leuven
VLSI SP Course 2001 台大電機吳安宇 Multirate Processing of Digital Signals: Fundamentals For NTUEE VLSI Signal Processing Course Instructor: 吳安宇教授.
Software Defined Radio PhD Program on Electrical Engineering
Chapter Five Making Connections Efficient: Multiplexing and Compression Data Communications and Computer Networks: A Business User’s Approach Eighth Edition.
Applications of Multirate Signal Processing
Multiple Access Problem: When two or more nodes transmit at the same time, their frames will collide and the link bandwidth is wasted during collision.
Sampling rate conversion by a rational factor
Digital Signal Processing II Lecture 8: Filter Banks - Special Topics
DSP-CIS Chapter 8: Modulated Filter Banks
Govt. Polytechnic Dhangar(Fatehabad)
DSP-CIS Part-I / Chapter-2 : Signals & Systems Review
Multiplexing and Demultiplexing
Presentation transcript:

DSP-CIS Chapter-7: Filter Banks -Preliminaries Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 2 : Preliminaries Filter bank (FB) set-up and applications Perfect reconstruction (PR) problem Multi-rate systems review (=10 slides) Example: Ideal filter bank (=10 figures) : Maximally Decimated PR-FBs Example: DFT/IDFT filter bank Perfect reconstruction theory Paraunitary PR-FBs : DFT-Modulated FBs Maximally decimated DFT-modulated FBs Oversampled DFT-modulated FBs : Special Topics Cosine-modulated FBs Non-uniform FBs & Wavelets Frequency domain filtering Chapter-7 Chapter-8 Chapter-9 Chapter-10 Part-III : Filter Banks

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 3 Filter Banks Introduction What we have in mind is this… : - Signals split into frequency channels/subbands - Per-channel/subband processing - Reconstruction : synthesis of processed signal - Applications : see below (audio coding etc.) - In practice, this is implemented as a multi-rate structure for higher efficiency (see next slides) subband processing H1(z) H2(z) H3(z) H4(z) IN + OUT H1H4H3H2

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 4 Filter Banks Introduction Step-1: Analysis filter bank - collection of N filters (`analysis filters’, `decimation filters’) with a common input signal - ideal (but non-practical) frequency responses = ideal bandpass filters - typical frequency responses (overlapping, non-overlapping,…) H1H4H3 H2 H1H4H3H2 H1H4H3H2 H1(z) H2(z) H3(z) H4(z) IN N=4

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 5 Filter Banks Introduction Step-2: Decimators (downsamplers) - To increase efficiency, subband sampling rate is reduced by factor D (= Nyquist (bandpass) sampling theorem) - Maximally decimated filter banks (=critically downsampled): # subband samples= # fullband samples this sounds like maximum efficiency, but aliasing (see below)! - Oversampled filter banks (=non-critically downsampled): # subband samples> # fullband samples D=N D<N H1(z) H2(z) H3(z) H4(z) IN N=4D=3 PS: 3-fold downsampling = ‘remove every 2 nd and 3 rd sample’ (see p.32)

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 6 Filter Banks Introduction Step-3: Subband processing - Example : coding (=compression) + (transmission or storage) + decoding - Filter bank design mostly assumes subband processing has `unit transfer function’ (output signals=input signals), i.e. mostly ignores presence of subband processing subband processing H1(z) subband processing H2(z) subband processing H3(z) subband processing H4(z) IN N=4D=3

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 7 Filter Banks Introduction Step-4: Expanders (upsamplers) - restore original fullband sampling rate by D-fold upsampling subband processing 3 H1(z) subband processing 3 H2(z) subband processing 3 H3(z) subband processing 3 H4(z) IN N=4D=3 PS: 3-fold upsampling = ‘insert 2 zeros in between every two samples’ (see p.30)

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 8 Filter Banks Introduction Step-5: Synthesis filter bank - upsampling has to be followed by (interpolation) filtering (see p.22) - collection of N `synthesis’ (`interpolation’) filters, with a `common’ (summed) output signal - frequency responses : preferably `matched’ to frequency responses of the analysis filters, e.g., to provide perfect reconstruction (see below) G1(z) G2(z) G3(z) G4(z) + OUT subband processing 3 H1(z) subband processing 3 H2(z) subband processing 3 H3(z) subband processing 3 H4(z) IN N=4D=3 G1G4G3G2

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 9 Aliasing versus Perfect Reconstruction - Assume subband processing does not modify subband signals (e.g. lossless coding/decoding) -The overall aim would then be to have y[k]=u[k-d], i.e. that the output signal is equal to the input signal up to a certain delay -But: downsampling introduces ALIASING, especially so in maximally decimated (but also in non-maximally decimated) filter banks (see also p.32-33) G1(z) G2(z) G3(z) G4(z) + output = input 3 H1(z) output = input 3 H2(z) output = input 3 H3(z) output = input 3 H4(z) N=4D=3 u[k] y[k]=u[k-d]?

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 10 Aliasing versus Perfect Reconstruction Question : Can y[k]=u[k-d] be achieved in the presence of aliasing ? Answer : YES !! PERFECT RECONSTRUCTION banks with synthesis bank designed to remove aliasing effects ! G1(z) G2(z) G3(z) G4(z) + output = input 3 H1(z) output = input 3 H2(z) output = input 3 H3(z) output = input 3 H4(z) N=4D=3 u[k] y[k]=u[k-d]?

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 11 Filter Banks Applications Subband coding : Coding = Fullband signal split into subbands & downsampled subband signals separately encoded (e.g. subband with smaller energy content encoded with fewer bits) Decoding = reconstruction of subband signals, then fullband signal synthesis (expanders + synthesis filters) Example : Image coding (e.g. wavelet filter banks) Example : Audio coding e.g. digital compact cassette (DCC), MiniDisc, MPEG,... Filter bandwidths and bit allocations chosen to further exploit perceptual properties of human hearing (perceptual coding, masking, etc.)

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 12 Filter Banks Applications Subband adaptive filtering : - See Part IV - Example : Acoustic echo cancellation Adaptive filter models (time-varying) acoustic echo path and produces a copy of the echo, which is then subtracted from microphone signal. = difficult problem ! ✪ long acoustic impulse responses ✪ time-varying

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 13 Filter Banks Applications - Subband filtering = N (simpler?) subband modeling problems instead of one (more complicated?) fullband modeling problem - Perfect reconstruction guarantees distortion-free desired near-end speech signal 3 H1(z) 3 H2(z) 3 H3(z) 3 H4(z) 3 H1(z) 3 H2(z) 3 H3(z) 3 H4(z) G1(z) 3 G2(z) 3 G3(z) 3 G4(z) OUT + ad.filter

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 14 Filter Banks Applications Transmultiplexers : Frequency Division Multiplexing (FDM) in digital communications - N different source signals multiplexed into 1 transmit signal by expanders & synthesis filters (ps: here interpolation factor ) - Received signal decomposed into N source signals by analysis filters & decimators - Again ideal filters = ideal bandpass filters 5 G1(z) 5 G2(z) 5 G3(z) 5 G4(z) + 5 H1(z) 5 H2(z) 5 H3(z) 5 H4(z) transmission channel signal-1 signal-2 signal-3 signal-4 signal-1 signal-2 signal-3 signal-4 D>=N

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p Non-ideal synthesis & analysis filters result in aliasing as well as CROSS-TALK between channels, i.e. each reconstructed signal contains unwanted contributions from other signals - Analysis & synthesis are reversed here, but similar perfect reconstruction theory (try it!) (where analysis bank removes cross-talk introduced by synthesis bank, if transmission channel = distortion free) Filter Banks Applications

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 16 Filter Banks Applications PS: special case is Time Division Multiplexing (TDM), if synthesis and analysis filters are replaced by delay operators (and N=D) transmission channel u1[k],u1[k+1] u2[k],u2[k+1] u3[k],u3[k+1] u4[k],u4[k+1] u1[k],u2[k],u3[k],u4[k],u1[k+1],u2[k+1]... 4 u1[k-1],u1[k] u2[k-1],u2[k] u3[k-1],u3[k] u4[k-1],u4[k] 0,0,0,u4[k],0,0,0,u4[k+1]... PS: another special case is OFDM… explain! What are Gi(z) & Hi(z) ?

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 17 Filter Banks Applications PS : special case is Code Division Multiple Access (CDMA), where filter coefficients=(orthogonal) user codes CDMA basics : (see digital coms courses)…… -Each user (n=1..N) is assigned a length-N pseudo-random code sequence -Transmission : For each symbol (k-th symbol for user-n), a `chip’ sequence is transmitted -Mostly binary codes ( ) with BPSK/QPSK symbols -Multiple access based on code-orthogonality (see below) Skip this slide

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 18 CDMA basics: -Reception : If (x) received signal = transmitted chip sequence (i.e. no channel effect, no noise), multiply chips with (synchronized) code sequence + sum. -Example (user i) transmitted symbols +1……… -1………. -1……… +1……… code sequence +1,+1,-1,-1 transmitted chips +1,+1,-1,-1 -1,-1,+1,+1 -1,-1,+1,+1 +1,+1,-1,-1 received chips +1,+1,-1,-1 -1,-1,+1,+1 -1,-1,+1,+1 +1,+1,-1,-1 +1,+1,-1,-1 (mult. with code & sum) received symbols (*1/4) +1………… -1…….…..-1…………+1 (x) PS: real-world CDMA is considerably more complicated (different channels for different users + channel dispersion, asynchronous users, scrambling codes, etc.) Filter Banks Applications Skip this slide

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 19 Filter Banks Applications CDMA Transmission/reception block scheme : -transmitter code-multiplication may be viewed as filtering operation, with FIR transmit filter -receiver code-multiplication & summation may be viewed as filtering operation, with receive filter -PR for `flat’ channel H(z)=1 and if codes are orthogonal (prove it!) transmission channel u1[k],u1[k+1] u2[k],u2[k+1] u3[k],u3[k+1] u4[k],u4[k+1] u2[k+1],u2[k] 4 Base station User-2 terminal Skip this slide

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 20 Review of Multi-rate Systems 1/10 Decimation : decimator (downsampler) example : u[k]: 1,2,3,4,5,6,7,8,9,… 2-fold downsampling: 1,3,5,7,9,... Interpolation : expander (upsampler) example : u[k]: 1,2,3,4,5,6,7,8,9,… 2-fold upsampling: 1,0,2,0,3,0,4,0,5,0... D u[0], u[N], u[2D]... u[0],u[1],u[2]... D u[0],0,..0,u[1],0,…,0,u[2]...u[0], u[1], u[2],...

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 21 Review of Multi-rate Systems 2/10 Z-transform (frequency domain) analysis of expander `expansion in time domain ~ compression in frequency domain’ D u[0],0,..0,u[1],0,…,0,u[2]...u[0], u[1], u[2],... D D `images’

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 22 Review of Multi-rate Systems 2bis/10 Z-transform (frequency domain) analysis of expander expander mostly followed by `interpolation filter’ to remove images (and `interpolate the zeros’) interpolation filter can be low-/band-/high-pass (see p.8 & Chapter-8) D u[0],0,..0,u[1],0,…,0,u[2]...u[0], u[1], u[2],... 3 `images’ LP

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 23 Review of Multi-rate Systems 3/10 Z-transform (frequency domain) analysis of decimator `compression in time domain ~ expansion in frequency domain’ PS: Note that is periodic with period while is periodic with period The summation with d=0…D-1 restores the periodicity with period ! D D u[0], u[D], u[2D]... u[0],u[1],u[2]... d=0d=2d=1 3

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 24 Review of Multi-rate Systems 4/10 Z-transform (frequency domain) analysis of decimator decimation introduces ALIASING if input signal occupies frequency band larger than, hence mostly preceded by anti-aliasing (decimation) filter anti-aliasing filter can be low-/band-/high-pass (see p.5 & Chapter-8) D u[0], u[N], u[2D]... u[0],u[1],u[2]... LP d=0d=2d=1 3

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 25 Review of Multi-rate Systems 5/10 Interconnection of multi-rate building blocks : identities also hold if all decimators are replaced by expanders D x a D x a = = = D + u2[k] D x u1[k] D + D u2[k] u1[k] D x D u2[k] u1[k]

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 26 Review of Multi-rate Systems 6/10 `Noble identities’ (I) : (only for rational functions) Example : D=2 h[0],h[1],0,0,0,… = DD u[k] y[k]

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 27 Review of Multi-rate Systems 7/10 `Noble identities’ (II) : (only for rational functions) Example : D=2 h[0],h[1],0,0,0,… = DD u[k] y[k]

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 28 Review of Multi-rate Systems 8/10 Application of `noble identities : efficient multi-rate realizations of FIR filters through… Polyphase decomposition: example : (2-fold decomposition) example : (3-fold decomposition) general: (D-fold decomposition)

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 29 Review of Multi-rate Systems 9/10 Polyphase decomposition: Example : efficient implementation of an FIR decimation filter i.e. all filter operations performed at the lowest rate u[k] 2 + H(z) u[k] 2 + = 2

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 30 Review of Multi-rate Systems 10/10 Polyphase decomposition: Example : efficient implementation of an FIR interpolation filter i.e. all filter operations performed at the lowest rate = u[k] 2 + H(z) u[k] 2 + 2

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 31 Example: Ideal Filter Bank With ideal analysis/synthesis filters, FB operates as follows (1) subband processing 4 H1(z) subband processing 4 H2(z) subband processing 4 H3(z) subband processing 4 H4(z) IN G1(z) G2(z) G3(z) G4(z) + OUT H1(z)H2(z)H3(z)H4(z) IN … …

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 32 Example: Ideal Filter Bank With ideal analysis/synthesis filters, FB operates as follows (2) subband processing 4 H1(z) subband processing 4 H2(z) subband processing 4 H3(z) subband processing 4 H4(z) IN G1(z) G2(z) G3(z) G4(z) + OUT H1(z)H2(z)H3(z)H4(z) x1

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 33 Example: Ideal Filter Bank With ideal analysis/synthesis filters, FB operates as follows (3) subband processing 4 H1(z) subband processing 4 H2(z) subband processing 4 H3(z) subband processing 4 H4(z) IN G1(z) G2(z) G3(z) G4(z) + OUT x’1x’1 x’1x’1 x’1x’1 (ideal subband processing)

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 34 Example: Ideal Filter Bank With ideal analysis/synthesis filters, FB operates as follows (4) subband processing 4 H1(z) subband processing 4 H2(z) subband processing 4 H3(z) subband processing 4 H4(z) IN G1(z) G2(z) G3(z) G4(z) + OUT x’’1 (ideal subband processing)

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 35 Example: Ideal Filter Bank With ideal analysis/synthesis filters, FB operates as follows (5) subband processing 4 H1(z) subband processing 4 H2(z) subband processing 4 H3(z) subband processing 4 H4(z) IN G1(z) G2(z) G3(z) G4(z) + OUT G1(z)G2(z)G3(z)G4(z) x’’’1 (ideal subband processing)

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 36 Example: Ideal Filter Bank With ideal analysis/synthesis filters, FB operates as follows (6) subband processing 4 H1(z) subband processing 4 H2(z) subband processing 4 H3(z) subband processing 4 H4(z) IN G1(z) G2(z) G3(z) G4(z) + OUT H1(z)H2(z)H3(z)H4(z) x2

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 37 Example: Ideal Filter Bank With ideal analysis/synthesis filters, FB operates as follows (7) subband processing 4 H1(z) subband processing 4 H2(z) subband processing 4 H3(z) subband processing 4 H4(z) IN G1(z) G2(z) G3(z) G4(z) + OUT x’2x’2 x’2x’2 x’2x’2

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 38 Example: Ideal Filter Bank With ideal analysis/synthesis filters, FB operates as follows (8) subband processing 4 H1(z) subband processing 4 H2(z) subband processing 4 H3(z) subband processing 4 H4(z) IN G1(z) G2(z) G3(z) G4(z) + OUT x’’2

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 39 Example: Ideal Filter Bank With ideal analysis/synthesis filters, FB operates as follows (9) subband processing 4 H1(z) subband processing 4 H2(z) subband processing 4 H3(z) subband processing 4 H4(z) IN G1(z) G2(z) G3(z) G4(z) + OUT G1(z)G2(z)G3(z)G4(z) x’’’2

DSP-CIS / Chapter 7: Filter Banks – Preliminaries / Version p. 40 Example: Ideal Filter Bank With ideal analysis/synthesis filters, FB operates as follows (10) subband processing 4 H1(z) subband processing 4 H2(z) subband processing 4 H3(z) subband processing 4 H4(z) IN G1(z) G2(z) G3(z) G4(z) + OUT H1(z)H2(z)H3(z)H4(z) Now try this with non-ideal filters… … OUT=IN