Filter Banks II. Prof. Dr.-Ing Gerald Schuller. Fraunhofer IDMT & Ilmenau Technical University Ilmenau, Germany
|
|
- Paulina Ford
- 6 years ago
- Views:
Transcription
1 Filter Banks II Prof. Dr.-Ing Gerald Schuller Fraunhofer IDMT & Ilmenau Technical University Ilmenau, Germany Prof. Dr.-Ing. G. Schuller, Page
2 Modulated Filter Banks Extending the DCT The DCT IV transform can be seen as modulated filter bank with window hn: π yk m = x m + n cos k+ n+ n 2 2 = π yk m = x m + n h n cos k+ n+ n= 2 2 with a simple window function independent of k! defined as n =... h n = else Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 2
3 Modulated Filter Banks In general: y m = x m + n h n Φ n k n= k hn Φ k n window function not nec. limited in length modulation function, for instance the cosine function frequency index Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 3
4 Modulated Filter Banks The resulting filters of this cosine modulated filter bank are: h k π n = h n cos k +.5 n +.5 With the cosine modulation, the resulting frequency responses of the filters of the filter bank are: π π k ω = ω δ ω k δ ω k Mult in time becomes Delta functions from cosine term convolution in frequency Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 4
5 Prof. Dr.-Ing. G. Schuller, Page 5 Modulated Filter Banks ence: Modulated filter banks obtain their filters by shifting a baseband filter hn in frequency. pi < omega < pi = 2 2 k k π ω π ω Shift in frequency
6 Modulated Filter Banks: Frequency Shifts The subbands of the filter bank are frequency shifted versions of window frequency response: Place passband in frequency, depending on the modulation function, for Subbands k and k+. Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 6
7 Modulated Filter Banks: The Window Function Frequency response of the rectangular window function of the DCT: ideal stopband Prof. Dr.-Ing. G. Schuller, Page 7
8 Modulated Filter Banks Improve filter banks: - make window longer - different window shape Examples all have the same principle: - TDAC time domain aliasing cancellation Princen and Bradley 986&987 - LOT lapped orthogonal transform Malvar MDCT modified DCT Bernd Edler 988 Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 8
9 Prof. Dr.-Ing. G. Schuller, Page 9 Analysis Polyphase Matrix Remember: the analysis polyphase matrix is: with the analysis polyphase components =,,,,, O M L m m k n k m n h = + =,
10 Prof. Dr.-Ing. G. Schuller, Page MDCT The analysis polyphase matrix of the MDCT can be written with for n=,,2-; k=,,- as observe: this has length 2, and is more general than the rectangular window not just or is composed of st order polynomials Goal: find good hn + + = cos n k n h n h k π n h k = 2 h h h h h h h h h h O M K Still square matrix, still invertible, x
11 MDCT h = 2 h 2 h Fortunately the MDCT Polyphase matrix can be decomposed into a product of matrices, hence easier to invert to obtain perfect reconstruction: h h.5 h.5 {T O O h h Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page Fa, real valued = 4 9 O 2 3 O matrix inverse is inverse of each entry! Delay matrix D DCT4-Matrix ½ / 3 =
12 MDCT Observe the diamond shaped form of the matrix F a, and the sparse structure Beneficial for an efficient implementation Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 2
13 Prof. Dr.-Ing. G. Schuller, Page 3 MDCT synthesis The MDCT synthesis Polyphase matrix can be similarly decomposed into a product of matrices. eeds to be the inverse and a delay for Perfect Reconstruction PR O O F s g g g g g g g g : Delay by one time step past : Looking into the future non-causal not practical hence mult. with - delay! cause of signal delay O O = D T G
14 Graphical Interpretation of Analysis Matrix F a time h h O O h h [] { x = h h 2 O O h h [ DCT ] [{ y 4 ] subbands F a - - Folding the upper and lower quarter of the signal into a length block aliasing components Invertible by matrix inversion containing overlap add Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 4
15 Prof. Dr.-Ing. G. Schuller, Page 5 MDCT DCT matrix T and the delay matrix D are easily invertible for perfect reconstruction. System Delay results from making inverse of D causal one block, and the blocking delay of -. F a is also easily invertible, with some simple matrix algebra: 2 n h n h n h n h n h n g + + = 2 n h n h n h n h n h n g = + with n=,,-
16 MDCT Filter Banks Modified Discrete Cosine Transform MDCT: gn=hn Denominator= Example which fulfills this condition: Sine window π h n = sin n for n=,,2- System delay=2-=23 for =52 from the delay matrices, block of, and the blocking delay of - Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 6
17 Sine-Window Frequency Response sinusodial funct. Modulation of a rectangular window of length 2 sine window length 2 Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 7 Better attenuation outside of passband than with simple sinc
18 MDCT, Advantages Improved frequency responses, higher stopband attenuation Easy to design filter banks with many subbands for instance =24 for audio coding Efficient implementation with the shown sparse matrices and a fast DCT. Important for large number of subbands, as in audio coding. Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 8
19 MDCT Filter Banks 2 Examples: filter impulse responses h 7 n, h 5 n, =24 bands, sine window. Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 9
20 MDCT Filter Banks 3 Magnitude response 7th band Magnitude response 5th band indeed better filters! Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 2
21 Extending the Length of the MDCT Longer filters are obtained with higher order polynomials in the polyphase matrix Approach to obtain easily invertible polyphase matrices multiply MDCT polyphase matrix with more easily invertible matrices with polynomials of st order To control the resulting system delay: design different matrices with different needs for delay to make them causal Prof. Dr.-Ing. G. Schuller, Page 2
22 Extending the Length Take the MDCT Polyphase matrix with a general window function hn not nec. Sine window: MDCT This matrix contains polynomials of first order. Multiply it with another matrix with polynomials of first order Schuller, 996, 2: L MDCT Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 22
23 Extending the Length This matrix needs to have a form such that again a modulated filter bank results. Diamond shaped form needs to be maintained Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 23
24 Prof. Dr.-Ing. G. Schuller, Page 24 Extending the Length, Zero-Delay Matrix This matrix fulfills the conditions Zero-Delay Matrix: = 2 / O O l l L
25 Prof. Dr.-Ing. G. Schuller, Page 25 Extending the Length, Zero-Delay Matrix Its inverse is causal, hence does not need a delay to make it causal: = 2 / l l L O O still increases filter length!
26 Extending the Length, Zero-Delay Matrix Observe: Since the matrix has a causal inverse, it can increase the filter length of the resulting filter bank without increasing the system delay! ence adds eros inside unit circle The coefficients hn and don t affect the n delay or the PR property, but the frequency response of the resulting filter bank l Coefficients need to be found by numerical optimiation. Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 26
27 Extending the Length, Maximum-Delay Matrix Consider the following matrix Maximum-Delay Matrix: = L Its inverse and delay for causality is = L 2 Observe: This matrix and its inverse need a delay of 2 blocks to make it causal. ence adds eros outside the unit circle Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 27
28 Extending the Length, Design Method Determine the total number of Zero-Delay Matrices and Maximum-Delay Matrices according to the desired filter length Determine the number of Maximum-Delay Matrices according to the desired system Delay Determine the coefficients of the matrices with numerical optimiation to optimie the frequency response Prof. Dr.-Ing. G. Schuller, Page 28
29 Example Comparison for 28 subbands. Dashed line: Orthogonal filter bank, filter length 256, system delay 255 samples. Solid line: Low delay filter bank, length 52, delay 255 Prof. Dr.-Ing. G. Schuller, Page 29
30 Block Switching Problem: In audio coding, Pre-echoes appear before transients - reason: blocks too long too many bands Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 3
31 Block Switching Approach: for fast changing signals use block switching to lower number of subbands less noise spread in time! Prof. Dr.-Ing. G. Schuller, Page 3
32 Accommodate Overlap-Add for Block Switching aliasing cancellation perfect reconstruction window Analysis switching bad frequency resolution Prof. Dr.-Ing. G. Schuller, Page 32
33 Block Switching Sequence of windows for switching the number of sub-bands window value hn both, analysis and synthesis Prof. Dr.-Ing. G. Schuller, Page 33
34 Wavelets, QMF Filter Banks Iterate 2-band system See also: Wavelet Packets more general Problem: Aliasing propagation reduces frequency selectivity! Important in image coding, but no big role in Audio- Coding h n d, n c, n igh-pass h n d2, n h n c, n igh-pass iterate Low-Pass h n c2, n Low-Pass Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 34
35 ow to Obtain a Two Band Filter Bank Application: QMF filter banks, Wavelets, Analysis polyphase for a 2-band filter bank: =,,,, Observe:, contains the even coefficients of the low pass filter, and, its odd coefficients. Accordingly for the high pass filter Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 35
36 ow to Obtain a Two Band Filter Bank Given the analysis filters, the synthesis filters can be obtained by inverting the analysis polyphase matrix, = Det,,,, Observe: If the analysis filters have a finite impulse response FIR, and the synthesis is desired to also be FIR, the determinant of the polyphase matrix needs to be a constant or a delay! Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 36
37 ow to Obtain a Two Band Filter Bank = det,,,, = const or a delay Observe: This is the output of the lower band of the filter bank if the input signal is ence the determinant can be formulated as a convolution This input is the high band filter coefficients, with the sign of the even coefficients flipped and switched places with the odd coefficients. Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 37 [, ] x =,,
38 ow to Obtain a Two Band Filter Bank Since this represents a critically sampled filter bank, the result represents every second sample of the convolution of the low band filter with the correspondingly modified high band filter. This modified high band filter is a low band filter every second sample sign flipped. The desired output of this downsampled convolution is a single pulse corresponding to a constant or a delay, hence flat in frequency Another interpretation: correlation of the 2 signals, where the even lags that appear after downsampling are ero, except for the one pulse Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 38
39 QMF Quadrature Mirror Filter analysis FB high pass: synth. FB low pass: This suggests a simple design strategy: Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 39 Design a low pass filter for analysis and synthesis Obtain the high pass filters by flipping the low pass filters every second coefficient n h n = h n n =,,..., g n = h n g n = h n This is an early two band filter bank: QMF, Quadrature Mirror Filter Croisier, Esteban, Galand, 976 For more than 2 bands: GQMF Cox, 986, PQMF
40 QMF 2 Sign flipping to obtain the high band filter leads to the polyphase components:,, =, =, The resulting determinant is: det = 2, =,,,,, Observe: This cannot be made a constant or delay for finite polynomials of order or greater, hence no PR for finite length filters! Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 4
41 QMF 3 The QMF accounts for the sign flipping in the determinant equation. But not for the trading places of even and odd coefficients ence: o Perfect Reconstruction only for simple aar and IIR filters igh stopband attenuation needed to keep reconstruction error small umerical optimiation, to obtain 2 2 e jω + e jω Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 4
42 QMF 4 lower band upper band f s 4 f Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 42
43 QMF: Example with Impulse Response of Length 96 Low-Pass igh-pass Prof. Dr.-Ing. G. Schuller, Page 43
44 CQMF : Conjugate QMF To also accommodate for the trading places of odd and even coefficients, a natural choice is to also reverse the temporal order of the synthesis filter. h n = h L n n With L: filter length, and g g n = h n = h n n Introduced e.g. by Smith, Barnwell, 984 Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 44
45 CQMF 2 For the polyphase components this means,, = = L / 2 L / 2 And the input for our determinant calculation is,, [, ] x = L / 2,, This corresponds exactly to the time reversed low band filter! Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 45
46 CQMF Lets define A The determinant is now det = =,, L / 2 = A +, A Observe: This can be a constant if all even coefficients of A are ero, except for the center coefficient!,,, Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 46
47 CQMF 3 Remember: the determinant was the output of the low band with this input ence: Every second sample of the convolution of the low band filter with its time reversed version. This is equal to every second value of the autocorrelation function of the low band filter! Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 47 Determinant a constant or a delay: only one sample of this downsampled autocorrelation function all even coefficients can be unequal ero most even coefficients are ero
48 CQMF 4 The Determinant is a constant means: The eroth autocorrelation coefficient is a constant unequal, and all other even coefficient must be ero. Called yquist filter property -> Design method Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 48
49 CQMF 5 -transform of ACF of low pass filter -> power spectrum In other terms: Define P as the -transform of this autocorrelation function, the Power Spectrum: P : = Then all nonero coefficients of P are the eroth coefficient and the odd coefficients. As a result: P + P = Frequency reversal This is also called the halfband filter property. Design approach: Design P accordingly, then The odd coefficients cancel const Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 49
50 Pseudo-QMF PQMF So far we only had 2 subband QMF filter banks Only for the 2-band case we get perfect reconstruction in the CQMF case The PQMF extents the QMF approach to >2 subbands But it has only ear Perfect Reconstruction, meaning a reconstruction error by the filter bank It is modulated filter band like the MDCT, using a baseband prototype filter hn a lowpass Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 5
51 PQMF Its analysis filters are given by the impulse responses h k π n = cos k +.5 n +.5 L + 2 π 4 It is an orthogonal filter bank, which means that the synthesis filter impulse responses are simply the time inverses of the analysis impulse responses, f k n = h L n k k Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 5
52 PQMF Its baseband prototype filters hn are now designed such that aliasing cancels between adjacent neighbouring bands, e jω 2 j / 2 π π Ω + e =,for < Ω < 2 beyond the adjacent bands, the attenuation should go towards infinity, e j Ω 2 π =,for Ω > Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 52
53 PQMF The PQMF filter bank is used in MPEG/2 Layer I and II. There it has =32 subbands and filter length L=52 Also used in MPEG 4 for so-called SBR Spectral Band Replication and for parametric sourround coding. There it has =32 or =64 subbands, and filter length L=32 or L=64 Prof. Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de Page 53
54 PQMF used in MPEG4 Impulse response of the baseband prototype the window, with =64 and L=64 Prof. Dr.-Ing. G. Schuller, Page 54
55 PQMF used in MPEG4 Frequency response of the baseband prototype the window, Prof. Dr.-Ing. G. Schuller, Page 55
Filter Banks II. Prof. Dr.-Ing. G. Schuller. Fraunhofer IDMT & Ilmenau University of Technology Ilmenau, Germany
Filter Banks II Prof. Dr.-Ing. G. Schuller Fraunhofer IDMT & Ilmenau University of Technology Ilmenau, Germany Page Modulated Filter Banks Extending the DCT The DCT IV transform can be seen as modulated
More informationPerfect Reconstruction Two- Channel FIR Filter Banks
Perfect Reconstruction Two- Channel FIR Filter Banks A perfect reconstruction two-channel FIR filter bank with linear-phase FIR filters can be designed if the power-complementary requirement e jω + e jω
More informationFilter Banks with Variable System Delay. Georgia Institute of Technology. Atlanta, GA Abstract
A General Formulation for Modulated Perfect Reconstruction Filter Banks with Variable System Delay Gerald Schuller and Mark J T Smith Digital Signal Processing Laboratory School of Electrical Engineering
More informationThe basic structure of the L-channel QMF bank is shown below
-Channel QMF Bans The basic structure of the -channel QMF ban is shown below The expressions for the -transforms of various intermediate signals in the above structure are given by Copyright, S. K. Mitra
More informationModule 4 MULTI- RESOLUTION ANALYSIS. Version 2 ECE IIT, Kharagpur
Module MULTI- RESOLUTION ANALYSIS Version ECE IIT, Kharagpur Lesson Multi-resolution Analysis: Theory of Subband Coding Version ECE IIT, Kharagpur Instructional Objectives At the end of this lesson, the
More informationQuadrature-Mirror Filter Bank
Quadrature-Mirror Filter Bank In many applications, a discrete-time signal x[n] is split into a number of subband signals { v k [ n]} by means of an analysis filter bank The subband signals are then processed
More informationDigital Speech Processing Lecture 10. Short-Time Fourier Analysis Methods - Filter Bank Design
Digital Speech Processing Lecture Short-Time Fourier Analysis Methods - Filter Bank Design Review of STFT j j ˆ m ˆ. X e x[ mw ] [ nˆ m] e nˆ function of nˆ looks like a time sequence function of ˆ looks
More informationSubband Coding and Wavelets. National Chiao Tung University Chun-Jen Tsai 12/04/2014
Subband Coding and Wavelets National Chiao Tung Universit Chun-Jen Tsai /4/4 Concept of Subband Coding In transform coding, we use N (or N N) samples as the data transform unit Transform coefficients are
More informationCourse and Wavelets and Filter Banks. Filter Banks (contd.): perfect reconstruction; halfband filters and possible factorizations.
Course 18.327 and 1.130 Wavelets and Filter Banks Filter Banks (contd.): perfect reconstruction; halfband filters and possible factorizations. Product Filter Example: Product filter of degree 6 P 0 (z)
More informationBasic Multi-rate Operations: Decimation and Interpolation
1 Basic Multirate Operations 2 Interconnection of Building Blocks 1.1 Decimation and Interpolation 1.2 Digital Filter Banks Basic Multi-rate Operations: Decimation and Interpolation Building blocks for
More informationLecture 10, Multirate Signal Processing Transforms as Filter Banks. Equivalent Analysis Filters of a DFT
Lecture 10, Multirate Signal Processing Transforms as Filter Banks Equivalent Analysis Filters of a DFT From the definitions in lecture 2 we know that a DFT of a block of signal x is defined as X (k)=
More informationMultirate signal processing
Multirate signal processing Discrete-time systems with different sampling rates at various parts of the system are called multirate systems. The need for such systems arises in many applications, including
More informationDigital Image Processing
Digital Image Processing, 2nd ed. Digital Image Processing Chapter 7 Wavelets and Multiresolution Processing Dr. Kai Shuang Department of Electronic Engineering China University of Petroleum shuangkai@cup.edu.cn
More informationMulti-rate Signal Processing 3. The Polyphase Representation
Multi-rate Signal Processing 3. The Polyphase Representation Electrical & Computer Engineering University of Maryland, College Park Acknowledgment: ENEE630 slides were based on class notes developed by
More informationMultiresolution image processing
Multiresolution image processing Laplacian pyramids Some applications of Laplacian pyramids Discrete Wavelet Transform (DWT) Wavelet theory Wavelet image compression Bernd Girod: EE368 Digital Image Processing
More informationDigital Signal Processing 2/ Advanced Digital Signal Processing, Audio/Video Signal Processing Lecture 10, Frequency Warping, Example
Digital Signal Processing 2/ Advanced Digital Signal Processing, Audio/Video Signal Processing Lecture 10, Gerald Schuller, TU Ilmenau Frequency Warping, Example Example: Design a warped low pass filter
More informationDirect Design of Orthogonal Filter Banks and Wavelets
Direct Design of Orthogonal Filter Banks and Wavelets W.-S. Lu T. Hinamoto Dept. of Electrical & Computer Engineering Graduate School of Engineering University of Victoria Hiroshima University Victoria,
More information! Introduction. ! Discrete Time Signals & Systems. ! Z-Transform. ! Inverse Z-Transform. ! Sampling of Continuous Time Signals
ESE 531: Digital Signal Processing Lec 25: April 24, 2018 Review Course Content! Introduction! Discrete Time Signals & Systems! Discrete Time Fourier Transform! Z-Transform! Inverse Z-Transform! Sampling
More informationFilter structures ELEC-E5410
Filter structures ELEC-E5410 Contents FIR filter basics Ideal impulse responses Polyphase decomposition Fractional delay by polyphase structure Nyquist filters Half-band filters Gibbs phenomenon Discrete-time
More informationDesign of Nonuniform Filter Banks with Frequency Domain Criteria
Blekinge Institute of Technology Research Report No 24:3 Design of Nonuniform Filter Banks with Frequency Domain Criteria Jan Mark de Haan Sven Nordholm Ingvar Claesson School of Engineering Blekinge Institute
More informationDigital Signal Processing
COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #21 Friday, October 24, 2003 Types of causal FIR (generalized) linear-phase filters: Type I: Symmetric impulse response: with order M an even
More informationIntroduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p.
Preface p. xvii Introduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p. 6 Summary p. 10 Projects and Problems
More informationECSE 512 Digital Signal Processing I Fall 2010 FINAL EXAMINATION
FINAL EXAMINATION 9:00 am 12:00 pm, December 20, 2010 Duration: 180 minutes Examiner: Prof. M. Vu Assoc. Examiner: Prof. B. Champagne There are 6 questions for a total of 120 points. This is a closed book
More informationDISCRETE-TIME SIGNAL PROCESSING
THIRD EDITION DISCRETE-TIME SIGNAL PROCESSING ALAN V. OPPENHEIM MASSACHUSETTS INSTITUTE OF TECHNOLOGY RONALD W. SCHÄFER HEWLETT-PACKARD LABORATORIES Upper Saddle River Boston Columbus San Francisco New
More informationDigital Signal Processing
COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #20 Wednesday, October 22, 2003 6.4 The Phase Response and Distortionless Transmission In most filter applications, the magnitude response H(e
More informationEE482: Digital Signal Processing Applications
Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu EE482: Digital Signal Processing Applications Spring 2014 TTh 14:30-15:45 CBC C222 Lecture 05 IIR Design 14/03/04 http://www.ee.unlv.edu/~b1morris/ee482/
More informationMULTIRATE DIGITAL SIGNAL PROCESSING
MULTIRATE DIGITAL SIGNAL PROCESSING Signal processing can be enhanced by changing sampling rate: Up-sampling before D/A conversion in order to relax requirements of analog antialiasing filter. Cf. audio
More informationDetailed Solutions to Exercises
Detailed Solutions to Exercises Digital Signal Processing Mikael Swartling Nedelko Grbic rev. 205 Department of Electrical and Information Technology Lund University Detailed solution to problem E3.4 A
More informationLet H(z) = P(z)/Q(z) be the system function of a rational form. Let us represent both P(z) and Q(z) as polynomials of z (not z -1 )
Review: Poles and Zeros of Fractional Form Let H() = P()/Q() be the system function of a rational form. Let us represent both P() and Q() as polynomials of (not - ) Then Poles: the roots of Q()=0 Zeros:
More information1 1.27z z 2. 1 z H 2
E481 Digital Signal Processing Exam Date: Thursday -1-1 16:15 18:45 Final Exam - Solutions Dan Ellis 1. (a) In this direct-form II second-order-section filter, the first stage has
More informationLecture 11: Two Channel Filter Bank
WAVELETS AND MULTIRATE DIGITAL SIGNAL PROCESSING Lecture 11: Two Channel Filter Bank Prof.V.M.Gadre, EE, IIT Bombay 1 Introduction In the previous lecture we studied Z domain analysis of two channel filter
More informationDigital Signal Processing
COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #24 Tuesday, November 4, 2003 6.8 IIR Filter Design Properties of IIR Filters: IIR filters may be unstable Causal IIR filters with rational system
More informationEXTENDED LAPPED TRANSFORMS: PROPERTIES, APPLICATIONS, AND FAST ALGORITHMS
EXTENDED LAPPED TRANSFORMS: PROPERTIES, APPLICATIONS, AND FAST ALGORITHMS Henrique S. Malvar, Senior Member, IEEE Dept. of Electrical Engineering, Universidade de Brasília CP 153041, 70910 Brasília, DF,
More informationPhase Factor Influence on Amplitude Distortion and Aliasing of Pseudo-QMF Banks
Phase Factor Influence on Amplitude Distortion and Aliasing of Pseudo-QF Bans F. Cruz-Roldán; F. López-Ferreras; P. artin-artin;. Blanco-Velasco. Dep. de Teoría de la Señal y Comunicaciones, Universidad
More informationMulti-rate Signal Processing 7. M-channel Maximally Decmiated Filter Banks
Multi-rate Signal Processing 7. M-channel Maximally Decmiated Filter Banks Electrical & Computer Engineering University of Maryland, College Park Acknowledgment: ENEE630 slides were based on class notes
More informationTowards Global Design of Orthogonal Filter Banks and Wavelets
Towards Global Design of Orthogonal Filter Banks and Wavelets Jie Yan and Wu-Sheng Lu Department of Electrical and Computer Engineering University of Victoria Victoria, BC, Canada V8W 3P6 jyan@ece.uvic.ca,
More informationLapped Unimodular Transform and Its Factorization
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL 50, NO 11, NOVEMBER 2002 2695 Lapped Unimodular Transform and Its Factorization See-May Phoong, Member, IEEE, and Yuan-Pei Lin, Member, IEEE Abstract Two types
More information( ) John A. Quinn Lecture. ESE 531: Digital Signal Processing. Lecture Outline. Frequency Response of LTI System. Example: Zero on Real Axis
John A. Quinn Lecture ESE 531: Digital Signal Processing Lec 15: March 21, 2017 Review, Generalized Linear Phase Systems Penn ESE 531 Spring 2017 Khanna Lecture Outline!!! 2 Frequency Response of LTI System
More informationECE-700 Review. Phil Schniter. January 5, x c (t)e jωt dt, x[n]z n, Denoting a transform pair by x[n] X(z), some useful properties are
ECE-7 Review Phil Schniter January 5, 7 ransforms Using x c (t) to denote a continuous-time signal at time t R, Laplace ransform: X c (s) x c (t)e st dt, s C Continuous-ime Fourier ransform (CF): ote that:
More informationMultimedia Signals and Systems - Audio and Video. Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2
Multimedia Signals and Systems - Audio and Video Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2 Kunio Takaya Electrical and Computer Engineering University of Saskatchewan December
More informationWavelets and Multiresolution Processing
Wavelets and Multiresolution Processing Wavelets Fourier transform has it basis functions in sinusoids Wavelets based on small waves of varying frequency and limited duration In addition to frequency,
More informationIB Paper 6: Signal and Data Analysis
IB Paper 6: Signal and Data Analysis Handout 5: Sampling Theory S Godsill Signal Processing and Communications Group, Engineering Department, Cambridge, UK Lent 2015 1 / 85 Sampling and Aliasing All of
More informationLINEAR-PHASE FIR FILTERS DESIGN
LINEAR-PHASE FIR FILTERS DESIGN Prof. Siripong Potisuk inimum-phase Filters A digital filter is a minimum-phase filter if and only if all of its zeros lie inside or on the unit circle; otherwise, it is
More informationE : Lecture 1 Introduction
E85.2607: Lecture 1 Introduction 1 Administrivia 2 DSP review 3 Fun with Matlab E85.2607: Lecture 1 Introduction 2010-01-21 1 / 24 Course overview Advanced Digital Signal Theory Design, analysis, and implementation
More informationOptimal Design of Real and Complex Minimum Phase Digital FIR Filters
Optimal Design of Real and Complex Minimum Phase Digital FIR Filters Niranjan Damera-Venkata and Brian L. Evans Embedded Signal Processing Laboratory Dept. of Electrical and Computer Engineering The University
More informationChapter 7 Wavelets and Multiresolution Processing. Subband coding Quadrature mirror filtering Pyramid image processing
Chapter 7 Wavelets and Multiresolution Processing Wavelet transform vs Fourier transform Basis functions are small waves called wavelet with different frequency and limited duration Multiresolution theory:
More informationOLA and FBS Duality Review
OLA and FBS Duality Review MUS421/EE367B Lecture 10A Review of OverLap-Add (OLA) and Filter-Bank Summation (FBS) Interpretations of Short-Time Fourier Analysis, Modification, and Resynthesis Julius O.
More informationECE472/572 - Lecture 13. Roadmap. Questions. Wavelets and Multiresolution Processing 11/15/11
ECE472/572 - Lecture 13 Wavelets and Multiresolution Processing 11/15/11 Reference: Wavelet Tutorial http://users.rowan.edu/~polikar/wavelets/wtpart1.html Roadmap Preprocessing low level Enhancement Restoration
More informationCitation Ieee Signal Processing Letters, 2001, v. 8 n. 6, p
Title Multiplierless perfect reconstruction modulated filter banks with sum-of-powers-of-two coefficients Author(s) Chan, SC; Liu, W; Ho, KL Citation Ieee Signal Processing Letters, 2001, v. 8 n. 6, p.
More informationL6: Short-time Fourier analysis and synthesis
L6: Short-time Fourier analysis and synthesis Overview Analysis: Fourier-transform view Analysis: filtering view Synthesis: filter bank summation (FBS) method Synthesis: overlap-add (OLA) method STFT magnitude
More informationDesign of Orthonormal Wavelet Filter Banks Using the Remez Exchange Algorithm
Electronics and Communications in Japan, Part 3, Vol. 81, No. 6, 1998 Translated from Denshi Joho Tsushin Gakkai Ronbunshi, Vol. J80-A, No. 9, September 1997, pp. 1396 1402 Design of Orthonormal Wavelet
More informationCast of Characters. Some Symbols, Functions, and Variables Used in the Book
Page 1 of 6 Cast of Characters Some s, Functions, and Variables Used in the Book Digital Signal Processing and the Microcontroller by Dale Grover and John R. Deller ISBN 0-13-081348-6 Prentice Hall, 1998
More informationHow to manipulate Frequencies in Discrete-time Domain? Two Main Approaches
How to manipulate Frequencies in Discrete-time Domain? Two Main Approaches Difference Equations (an LTI system) x[n]: input, y[n]: output That is, building a system that maes use of the current and previous
More informationLecture 14: Windowing
Lecture 14: Windowing ECE 401: Signal and Image Analysis University of Illinois 3/29/2017 1 DTFT Review 2 Windowing 3 Practical Windows Outline 1 DTFT Review 2 Windowing 3 Practical Windows DTFT Review
More informationONE-DIMENSIONAL (1-D) two-channel FIR perfect-reconstruction
3542 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I: REGULAR PAPERS, VOL. 55, NO. 11, DECEMBER 2008 Eigenfilter Approach to the Design of One-Dimensional and Multidimensional Two-Channel Linear-Phase FIR
More informationDIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS. 3.6 Design of Digital Filter using Digital to Digital
DIGITAL SIGNAL PROCESSING UNIT III INFINITE IMPULSE RESPONSE DIGITAL FILTERS Contents: 3.1 Introduction IIR Filters 3.2 Transformation Function Derivation 3.3 Review of Analog IIR Filters 3.3.1 Butterworth
More informationDesigns of Orthogonal Filter Banks and Orthogonal Cosine-Modulated Filter Banks
1 / 45 Designs of Orthogonal Filter Banks and Orthogonal Cosine-Modulated Filter Banks Jie Yan Department of Electrical and Computer Engineering University of Victoria April 16, 2010 2 / 45 OUTLINE 1 INTRODUCTION
More informationDigital Signal Processing IIR Filter Design via Bilinear Transform
Digital Signal Processing IIR Filter Design via Bilinear Transform D. Richard Brown III D. Richard Brown III 1 / 12 Basic Procedure We assume here that we ve already decided to use an IIR filter. The basic
More information# FIR. [ ] = b k. # [ ]x[ n " k] [ ] = h k. x[ n] = Ae j" e j# ˆ n Complex exponential input. [ ]Ae j" e j ˆ. ˆ )Ae j# e j ˆ. y n. y n.
[ ] = h k M [ ] = b k x[ n " k] FIR k= M [ ]x[ n " k] convolution k= x[ n] = Ae j" e j ˆ n Complex exponential input [ ] = h k M % k= [ ]Ae j" e j ˆ % M = ' h[ k]e " j ˆ & k= k = H (" ˆ )Ae j e j ˆ ( )
More informationOLA and FBS Duality Review
MUS421/EE367B Lecture 10A Review of OverLap-Add (OLA) and Filter-Bank Summation (FBS) Interpretations of Short-Time Fourier Analysis, Modification, and Resynthesis Julius O. Smith III (jos@ccrma.stanford.edu)
More informationMultiscale Image Transforms
Multiscale Image Transforms Goal: Develop filter-based representations to decompose images into component parts, to extract features/structures of interest, and to attenuate noise. Motivation: extract
More informationTwo Channel Subband Coding
Two Channel Subband Coding H1 H1 H0 H0 Figure 1: Two channel subband coding. In two channel subband coding A signal is convolved with a highpass filter h 1 and a lowpass filter h 0. The two halfband signals
More informationHilbert Transforms in Signal Processing
Hilbert Transforms in Signal Processing Stefan L. Hahn Artech House Boston London Contents Preface xiii Introduction 1 Chapter 1 Theory of the One-Dimensional Hilbert Transformation 3 1.1 The Concepts
More informationrepresentation of speech
Digital Speech Processing Lectures 7-8 Time Domain Methods in Speech Processing 1 General Synthesis Model voiced sound amplitude Log Areas, Reflection Coefficients, Formants, Vocal Tract Polynomial, l
More informationNew Design of Orthogonal Filter Banks Using the Cayley Transform
New Design of Orthogonal Filter Banks Using the Cayley Transform Jianping Zhou, Minh N. Do and Jelena Kovačević Department of Electrical and Computer Engineering University of Illinois at Urbana-Champaign,
More informationDesign of Biorthogonal FIR Linear Phase Filter Banks with Structurally Perfect Reconstruction
Electronics and Communications in Japan, Part 3, Vol. 82, No. 1, 1999 Translated from Denshi Joho Tsushin Gakkai Ronbunshi, Vol. J81-A, No. 1, January 1998, pp. 17 23 Design of Biorthogonal FIR Linear
More informationFilter Design Problem
Filter Design Problem Design of frequency-selective filters usually starts with a specification of their frequency response function. Practical filters have passband and stopband ripples, while exhibiting
More information-Digital Signal Processing- FIR Filter Design. Lecture May-16
-Digital Signal Processing- FIR Filter Design Lecture-17 24-May-16 FIR Filter Design! FIR filters can also be designed from a frequency response specification.! The equivalent sampled impulse response
More informationFilter Analysis and Design
Filter Analysis and Design Butterworth Filters Butterworth filters have a transfer function whose squared magnitude has the form H a ( jω ) 2 = 1 ( ) 2n. 1+ ω / ω c * M. J. Roberts - All Rights Reserved
More informationDESIGN OF ALIAS-FREE LINEAR PHASE QUADRATURE MIRROR FILTER BANKS USING EIGENVALUE-EIGENVECTOR APPROACH
DESIGN OF ALIAS-FREE LINEAR PHASE QUADRATURE MIRROR FILTER BANKS USING EIGENVALUE-EIGENVECTOR APPROACH ABSTRACT S. K. Agrawal 1# and O. P. Sahu 1& Electronics and Communication Engineering Department,
More information1 The Continuous Wavelet Transform The continuous wavelet transform (CWT) Discretisation of the CWT... 2
Contents 1 The Continuous Wavelet Transform 1 1.1 The continuous wavelet transform (CWT)............. 1 1. Discretisation of the CWT...................... Stationary wavelet transform or redundant wavelet
More informationCommunications and Signal Processing Spring 2017 MSE Exam
Communications and Signal Processing Spring 2017 MSE Exam Please obtain your Test ID from the following table. You must write your Test ID and name on each of the pages of this exam. A page with missing
More informationUNIVERSITY OF OSLO. Faculty of mathematics and natural sciences. Forslag til fasit, versjon-01: Problem 1 Signals and systems.
UNIVERSITY OF OSLO Faculty of mathematics and natural sciences Examination in INF3470/4470 Digital signal processing Day of examination: December 1th, 016 Examination hours: 14:30 18.30 This problem set
More informationTime Series Analysis: 4. Digital Linear Filters. P. F. Góra
Time Series Analysis: 4. Digital Linear Filters P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2018 Linear filters Filtering in Fourier domain is very easy: multiply the DFT of the input by a transfer
More informationDesign of IIR filters
Design of IIR filters Standard methods of design of digital infinite impulse response (IIR) filters usually consist of three steps, namely: 1 design of a continuous-time (CT) prototype low-pass filter;
More information(Refer Slide Time: 01:28 03:51 min)
Digital Signal Processing Prof. S. C. Dutta Roy Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture 40 FIR Design by Windowing This is the 40 th lecture and our topic for
More informationOn the Frequency-Domain Properties of Savitzky-Golay Filters
On the Frequency-Domain Properties of Savitzky-Golay Filters Ronald W Schafer HP Laboratories HPL-2-9 Keyword(s): Savitzky-Golay filter, least-squares polynomial approximation, smoothing Abstract: This
More informationDigital Signal Processing
Digital Signal Processing Multirate Signal Processing Dr. Manar Mohaisen Office: F28 Email: manar.subhi@kut.ac.kr School of IT Engineering Review of the Precedent ecture Introduced Properties of FIR Filters
More informationDigital Signal Processing Lecture 9 - Design of Digital Filters - FIR
Digital Signal Processing - Design of Digital Filters - FIR Electrical Engineering and Computer Science University of Tennessee, Knoxville November 3, 2015 Overview 1 2 3 4 Roadmap Introduction Discrete-time
More informationNew Criteria for Shift Variance and Wide-Sense Cyclostationarity in Multirate Filter Banks
Lehrstuhl für Bildverarbeitung Institute of Imaging & Computer Vision New Criteria for Shift Variance and Wide-Sense Cyclostationarity in Multirate Filter Banks Til Aach Institute of Imaging and Computer
More informationDigital Filter Structures. Basic IIR Digital Filter Structures. of an LTI digital filter is given by the convolution sum or, by the linear constant
Digital Filter Chapter 8 Digital Filter Block Diagram Representation Equivalent Basic FIR Digital Filter Basic IIR Digital Filter. Block Diagram Representation In the time domain, the input-output relations
More informationSignal Analysis. Filter Banks and. One application for filter banks is to decompose the input signal into different bands or channels
Filter banks Multi dimensional Signal Analysis A common type of processing unit for discrete signals is a filter bank, where some input signal is filtered by n filters, producing n channels Channel 1 Lecture
More informationAccepted Manuscript. Uniform and Warped Low Delay Filter-Banks for Speech Enhancement. Heinrich W. Löllmann, Peter Vary
Accepted Manuscript Uniform and Warped Low Delay Filter-Banks for Speech Enhancement Heinrich W. Löllmann, Peter Vary PII: S0167-6393(07)00063-5 DOI: 10.1016/j.specom.2007.04.009 Reference: SPECOM 1630
More information1. Calculation of the DFT
ELE E4810: Digital Signal Processing Topic 10: The Fast Fourier Transform 1. Calculation of the DFT. The Fast Fourier Transform algorithm 3. Short-Time Fourier Transform 1 1. Calculation of the DFT! Filter
More information! Downsampling/Upsampling. ! Practical Interpolation. ! Non-integer Resampling. ! Multi-Rate Processing. " Interchanging Operations
Lecture Outline ESE 531: Digital Signal Processing Lec 10: February 14th, 2017 Practical and Non-integer Sampling, Multirate Sampling! Downsampling/! Practical Interpolation! Non-integer Resampling! Multi-Rate
More informationNoise Reduction in Oversampled Filter Banks Using Predictive Quantization
IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 47, NO 1, JANUARY 2001 155 Noise Reduction in Oversampled Filter Banks Using Predictive Quantization Helmut Bölcskei, Member, IEEE, Franz Hlawatsch, Member,
More informationEECS 123 Digital Signal Processing University of California, Berkeley: Fall 2007 Gastpar November 7, Exam 2
EECS 3 Digital Signal Processing University of California, Berkeley: Fall 7 Gastpar November 7, 7 Exam Last name First name SID You have hour and 45 minutes to complete this exam. he exam is closed-book
More informationLinear algebra, signal processing, and wavelets. A unified approach. Python version Øyvind Ryan
Linear algebra, signal processing, and wavelets. A unified approach. Python version Øyvind Ryan Feb 12, 2017 Contents 1 Sound and Fourier series 1 1.1 Sound and digital sound: Loudness and frequency........
More informationThe Dual-Tree Complex Wavelet Transform A Coherent Framework for Multiscale Signal and Image Processing
The Dual-Tree Complex Wavelet Transform A Coherent Framework for Multiscale Signal and Image Processing Ivan W. Selesnick Electrical and Computer Engineering Polytechnic University 6 Metrotech Center,
More informationDigital Signal Processing:
Digital Signal Processing: Mathematical and algorithmic manipulation of discretized and quantized or naturally digital signals in order to extract the most relevant and pertinent information that is carried
More informationChapter 7: Filter Design 7.1 Practical Filter Terminology
hapter 7: Filter Design 7. Practical Filter Terminology Analog and digital filters and their designs constitute one of the major emphasis areas in signal processing and communication systems. This is due
More informationLinear Algebra in Numerical Methods. Lecture on linear algebra MATLAB/Octave works well with linear algebra
Linear Algebra in Numerical Methods Lecture on linear algebra MATLAB/Octave works well with linear algebra Linear Algebra A pseudo-algebra that deals with a system of equations and the transformations
More informationTransforms and Orthogonal Bases
Orthogonal Bases Transforms and Orthogonal Bases We now turn back to linear algebra to understand transforms, which map signals between different domains Recall that signals can be interpreted as vectors
More informationThe Discrete Fourier Transform
In [ ]: cd matlab pwd The Discrete Fourier Transform Scope and Background Reading This session introduces the z-transform which is used in the analysis of discrete time systems. As for the Fourier and
More informationTitle Perfect reconstruction modulated filter banks with sum of powers-of-two coefficients Author(s) Chan, SC; Liu, W; Ho, KL Citation IEEE International Symposium on Circuits and Systems Proceedings,
More informationContents. Digital Signal Processing, Part II: Power Spectrum Estimation
Contents Digital Signal Processing, Part II: Power Spectrum Estimation 5. Application of the FFT for 7. Parametric Spectrum Est. Filtering and Spectrum Estimation 7.1 ARMA-Models 5.1 Fast Convolution 7.2
More informationFrequency Response and Continuous-time Fourier Series
Frequency Response and Continuous-time Fourier Series Recall course objectives Main Course Objective: Fundamentals of systems/signals interaction (we d like to understand how systems transform or affect
More informationOversampling Converters
Oversampling Converters David Johns and Ken Martin (johns@eecg.toronto.edu) (martin@eecg.toronto.edu) slide 1 of 56 Motivation Popular approach for medium-to-low speed A/D and D/A applications requiring
More informationUNIVERSITI SAINS MALAYSIA. EEE 512/4 Advanced Digital Signal and Image Processing
-1- [EEE 512/4] UNIVERSITI SAINS MALAYSIA First Semester Examination 2013/2014 Academic Session December 2013 / January 2014 EEE 512/4 Advanced Digital Signal and Image Processing Duration : 3 hours Please
More informationIEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 58, NO. 4, APRIL X/$ IEEE
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 58, NO. 4, APRIL 2010 2393 Taking the derivative of (31) with respect to H k;l, where H k;l is the entry of H located at row k and column l, based on the Wirtinger
More information