Filter Banks II. Prof. Dr.-Ing Gerald Schuller. Fraunhofer IDMT & Ilmenau Technical University Ilmenau, Germany

Size: px
Start display at page:

Download "Filter Banks II. Prof. Dr.-Ing Gerald Schuller. Fraunhofer IDMT & Ilmenau Technical University Ilmenau, Germany"

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 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 information

Perfect Reconstruction Two- Channel FIR Filter Banks

Perfect 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 information

Filter Banks with Variable System Delay. Georgia Institute of Technology. Atlanta, GA Abstract

Filter 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 information

The basic structure of the L-channel QMF bank is shown below

The 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 information

Module 4 MULTI- RESOLUTION ANALYSIS. Version 2 ECE IIT, Kharagpur

Module 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 information

Quadrature-Mirror Filter Bank

Quadrature-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 information

Digital Speech Processing Lecture 10. Short-Time Fourier Analysis Methods - Filter Bank Design

Digital 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 information

Subband Coding and Wavelets. National Chiao Tung University Chun-Jen Tsai 12/04/2014

Subband 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 information

Course and Wavelets and Filter Banks. Filter Banks (contd.): perfect reconstruction; halfband filters and possible factorizations.

Course 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 information

Basic Multi-rate Operations: Decimation and Interpolation

Basic 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 information

Lecture 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 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 information

Multirate signal processing

Multirate 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 information

Digital Image Processing

Digital 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 information

Multi-rate Signal Processing 3. The Polyphase Representation

Multi-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 information

Multiresolution image processing

Multiresolution 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 information

Digital 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, 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 information

Direct Design of Orthogonal Filter Banks and Wavelets

Direct 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

! 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 information

Filter structures ELEC-E5410

Filter 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 information

Design of Nonuniform Filter Banks with Frequency Domain Criteria

Design 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 information

Digital Signal Processing

Digital 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 information

Introduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p.

Introduction 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 information

ECSE 512 Digital Signal Processing I Fall 2010 FINAL EXAMINATION

ECSE 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 information

DISCRETE-TIME SIGNAL PROCESSING

DISCRETE-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 information

Digital Signal Processing

Digital 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 information

EE482: Digital Signal Processing Applications

EE482: 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 information

MULTIRATE DIGITAL SIGNAL PROCESSING

MULTIRATE 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 information

Detailed Solutions to Exercises

Detailed 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 information

Let 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 )

Let 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 information

1 1.27z z 2. 1 z H 2

1 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 information

Lecture 11: Two Channel Filter Bank

Lecture 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 information

Digital Signal Processing

Digital 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 information

EXTENDED LAPPED TRANSFORMS: PROPERTIES, APPLICATIONS, AND FAST ALGORITHMS

EXTENDED 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 information

Phase Factor Influence on Amplitude Distortion and Aliasing of Pseudo-QMF Banks

Phase 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 information

Multi-rate Signal Processing 7. M-channel Maximally Decmiated Filter Banks

Multi-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 information

Towards Global Design of Orthogonal Filter Banks and Wavelets

Towards 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 information

Lapped Unimodular Transform and Its Factorization

Lapped 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. 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 information

ECE-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-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 information

Multimedia 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 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 information

Wavelets and Multiresolution Processing

Wavelets 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 information

IB Paper 6: Signal and Data Analysis

IB 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 information

LINEAR-PHASE FIR FILTERS DESIGN

LINEAR-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 information

E : Lecture 1 Introduction

E : 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 information

Optimal Design of Real and Complex Minimum Phase Digital FIR Filters

Optimal 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 information

Chapter 7 Wavelets and Multiresolution Processing. Subband coding Quadrature mirror filtering Pyramid image processing

Chapter 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 information

OLA and FBS Duality Review

OLA 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 information

ECE472/572 - Lecture 13. Roadmap. Questions. Wavelets and Multiresolution Processing 11/15/11

ECE472/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 information

Citation Ieee Signal Processing Letters, 2001, v. 8 n. 6, p

Citation 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 information

L6: Short-time Fourier analysis and synthesis

L6: 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 information

Design of Orthonormal Wavelet Filter Banks Using the Remez Exchange Algorithm

Design 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 information

Cast of Characters. Some Symbols, Functions, and Variables Used in the Book

Cast 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 information

How to manipulate Frequencies in Discrete-time Domain? Two Main Approaches

How 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 information

Lecture 14: Windowing

Lecture 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 information

ONE-DIMENSIONAL (1-D) two-channel FIR perfect-reconstruction

ONE-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 information

DIGITAL 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. 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 information

Designs of Orthogonal Filter Banks and Orthogonal Cosine-Modulated Filter Banks

Designs 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 information

Digital Signal Processing IIR Filter Design via Bilinear Transform

Digital 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.

# 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 information

OLA 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. Smith III (jos@ccrma.stanford.edu)

More information

Multiscale Image Transforms

Multiscale 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 information

Two Channel Subband Coding

Two 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 information

Hilbert Transforms in Signal Processing

Hilbert 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 information

representation of speech

representation 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 information

New Design of Orthogonal Filter Banks Using the Cayley Transform

New 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 information

Design of Biorthogonal FIR Linear Phase Filter Banks with Structurally Perfect Reconstruction

Design 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 information

Filter Design Problem

Filter 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 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 information

Filter Analysis and Design

Filter 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 information

DESIGN 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 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 information

1 The Continuous Wavelet Transform The continuous wavelet transform (CWT) Discretisation of the CWT... 2

1 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 information

Communications and Signal Processing Spring 2017 MSE Exam

Communications 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 information

UNIVERSITY 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. 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 information

Time Series Analysis: 4. Digital Linear Filters. P. F. Góra

Time 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 information

Design of IIR filters

Design 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)

(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 information

On the Frequency-Domain Properties of Savitzky-Golay Filters

On 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 information

Digital Signal Processing

Digital 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 information

Digital Signal Processing Lecture 9 - Design of Digital Filters - FIR

Digital 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 information

New Criteria for Shift Variance and Wide-Sense Cyclostationarity in Multirate Filter Banks

New 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 information

Digital 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 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 information

Signal Analysis. Filter Banks and. One application for filter banks is to decompose the input signal into different bands or channels

Signal 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 information

Accepted 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 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 information

1. Calculation of the DFT

1. 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

! 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 information

Noise Reduction in Oversampled Filter Banks Using Predictive Quantization

Noise 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 information

EECS 123 Digital Signal Processing University of California, Berkeley: Fall 2007 Gastpar November 7, Exam 2

EECS 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 information

Linear 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 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 information

The 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 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 information

Digital Signal Processing:

Digital 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 information

Chapter 7: Filter Design 7.1 Practical Filter Terminology

Chapter 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 information

Linear 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 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 information

Transforms and Orthogonal Bases

Transforms 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 information

The Discrete Fourier Transform

The 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 information

Title 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 information

Contents. Digital Signal Processing, Part II: Power Spectrum Estimation

Contents. 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 information

Frequency Response and Continuous-time Fourier Series

Frequency 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 information

Oversampling Converters

Oversampling 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 information

UNIVERSITI SAINS MALAYSIA. EEE 512/4 Advanced Digital Signal and Image Processing

UNIVERSITI 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 information

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 58, NO. 4, APRIL X/$ IEEE

IEEE 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