Direct Design of Orthogonal Filter Banks and Wavelets

Similar documents
Direct Design of Orthogonal Filter Banks and Wavelets by Sequential Convex Quadratic Programming

Towards Global Design of Orthogonal Filter Banks and Wavelets

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

Variable Fractional Delay FIR Filters with Sparse Coefficients

Enhanced Steiglitz-McBride Procedure for. Minimax IIR Digital Filters

A Unified Approach to the Design of Interpolated and Frequency Response Masking FIR Filters

Minimax Design of Complex-Coefficient FIR Filters with Low Group Delay

Multirate signal processing

SDP APPROXIMATION OF THE HALF DELAY AND THE DESIGN OF HILBERT PAIRS. Bogdan Dumitrescu

Perfect Reconstruction Two- Channel FIR Filter Banks

Design of Stable IIR filters with prescribed flatness and approximately linear phase

Filter Banks II. Prof. Dr.-Ing. G. Schuller. Fraunhofer IDMT & Ilmenau University of Technology Ilmenau, Germany

Quadrature-Mirror Filter Bank

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

Design of Orthonormal Wavelet Filter Banks Using the Remez Exchange Algorithm

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

Optimal Design of Real and Complex Minimum Phase Digital FIR Filters

Reconstruction of Block-Sparse Signals by Using an l 2/p -Regularized Least-Squares Algorithm

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

Design of Projection Matrix for Compressive Sensing by Nonsmooth Optimization

Design of High-Performance Filter Banks for Image Coding

Two-Dimensional State-Space Digital Filters with Minimum Frequency-Weighted L 2 -Sensitivity

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

MULTIRATE DIGITAL SIGNAL PROCESSING

Basic Multi-rate Operations: Decimation and Interpolation

Gröbner bases and wavelet design

Wavelet Bi-frames with Uniform Symmetry for Curve Multiresolution Processing

Two-Dimensional Orthogonal Filter Banks with Directional Vanishing Moments

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

MINIMUM PEAK IMPULSE FIR FILTER DESIGN

Digital Image Processing Lectures 15 & 16

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

DESIGN OF ALIAS-FREE LINEAR PHASE QUADRATURE MIRROR FILTER BANKS USING EIGENVALUE-EIGENVECTOR APPROACH

Transform Analysis of Linear Time-Invariant Systems

Lecture 11: Two Channel Filter Bank

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

Fast Wavelet/Framelet Transform for Signal/Image Processing.

( ) John A. Quinn Lecture. ESE 531: Digital Signal Processing. Lecture Outline. Frequency Response of LTI System. Example: Zero on Real Axis

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

ECSE 512 Digital Signal Processing I Fall 2010 FINAL EXAMINATION

FIR BAND-PASS DIGITAL DIFFERENTIATORS WITH FLAT PASSBAND AND EQUIRIPPLE STOPBAND CHARACTERISTICS. T. Yoshida, Y. Sugiura, N.

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

Research Article Design of Optimal Quincunx Filter Banks for Image Coding

A Novel Fast Computing Method for Framelet Coefficients

Magnitude F y. F x. Magnitude

Lecture 14: Windowing

Design of Nonuniform Filter Banks with Frequency Domain Criteria

Multiresolution image processing

Frames. Hongkai Xiong 熊红凯 Department of Electronic Engineering Shanghai Jiao Tong University

2D Wavelets for Different Sampling Grids and the Lifting Scheme

New Design of Orthogonal Filter Banks Using the Cayley Transform

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

Iterative reweighted l 1 design of sparse FIR filters

Hilbert Transform Pairs of Wavelets. September 19, 2007

-Digital Signal Processing- FIR Filter Design. Lecture May-16

Quadrature Prefilters for the Discrete Wavelet Transform. Bruce R. Johnson. James L. Kinsey. Abstract

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

! Introduction. ! Discrete Time Signals & Systems. ! Z-Transform. ! Inverse Z-Transform. ! Sampling of Continuous Time Signals

Digital Signal Processing

Organization of This Pile of Lecture Notes. Part V.F: Cosine-Modulated Filter Banks

ESE 531: Digital Signal Processing

3-D Directional Filter Banks and Surfacelets INVITED

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science. Fall Solutions for Problem Set 2

Digital Signal Processing

Optimization in Wireless Communication

x[n] = x a (nt ) x a (t)e jωt dt while the discrete time signal x[n] has the discrete-time Fourier transform x[n]e jωn

EE482: Digital Signal Processing Applications

LTI Discrete-Time Systems in Transform Domain Ideal Filters Zero Phase Transfer Functions Linear Phase Transfer Functions

Wavelets and Filter Banks

Available at ISSN: Vol. 2, Issue 2 (December 2007) pp (Previously Vol. 2, No.

Design of Nearly Linear-Phase Recursive Digital Filters by Constrained Optimization

ENEE630 ADSP RECITATION 5 w/ solution Ver

EE482: Digital Signal Processing Applications

Lecture 8: Signal Reconstruction, DT vs CT Processing. 8.1 Reconstruction of a Band-limited Signal from its Samples

EE364 Review Session 4

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

Lecture 13: Discrete Time Fourier Transform (DTFT)

Optimum Design of Frequency-Response-Masking Filters Using Convex-Concave Procedure. Haiying Chen

Lecture 15: Time and Frequency Joint Perspective

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science Discrete-Time Signal Processing Fall 2005

Signals and Systems. Lecture 11 Wednesday 22 nd November 2017 DR TANIA STATHAKI

Design and Application of Quincunx Filter Banks

Multidimensional digital signal processing

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

University of Waterloo Department of Electrical and Computer Engineering ECE 413 Digital Signal Processing. Spring Home Assignment 2 Solutions

EE 4372 Tomography. Carlos E. Davila, Dept. of Electrical Engineering Southern Methodist University

PS403 - Digital Signal processing

Finite impulse response (FIR) filters have played a central role in digital

UNIVERSITY OF OSLO. Please make sure that your copy of the problem set is complete before you attempt to answer anything.

Symmetric Wavelet Tight Frames with Two Generators

Multimedia Signals and Systems - Audio and Video. Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2

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

Coefficients of Recursive Linear Time-Invariant First-Order Low-Pass and High-Pass Filters (v0.1)

DIGITAL FILTERS Analysis, Design, and Applications by A. Antoniou ERRATA. Page 10, Table 1.1: The upper limit of the summation should be K.

ECE 410 DIGITAL SIGNAL PROCESSING D. Munson University of Illinois Chapter 12

Your solutions for time-domain waveforms should all be expressed as real-valued functions.

Analysis of Fractals, Image Compression and Entropy Encoding

Closed-Form Design of Maximally Flat IIR Half-Band Filters

A Width-Recursive Depth-First Tree Search Approach for the Design of Discrete Coefficient Perfect Reconstruction Lattice Filter Bank

CCNY. BME I5100: Biomedical Signal Processing. Linear systems, Fourier and z-transform

Transcription:

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, Canada Hiroshima, Japan 1

Outline Introduction Early and recent work Constrained linear updates and a convex QP formulation for least-squares design of conjugate quadrature (CQ) filters Constrained linear updates and an second-order cone programming formulation for minimax design of CQ filters Experimental results

Two-channel FIR filter bank 1. Introduction x(n) H (z) F (z) x(n) ^ H 1 (z) F 1 (z) 1 1 Xˆ ( z) = [ F( zh ) ( z) + F1( zh ) 1( z)] X( z) + [ F( zh ) ( z) + F1( zh ) 1( z)] X( z) Perfect reconstruction (PR) conditions F ( z) H ( z) + F( z) H ( z) = z l 1 1 F ( z) H ( z) + F( z) H ( z) = 1 1 3

A conjugate quadrature (CQ) filter bank assumes H ( z) = z H ( z ), F ( z) = z H ( z ), F( z) = z H ( z ) ( N 1) 1 ( N 1) 1 ( N 1) 1 1 1 1 the nd PR condition is automatically satisfied (no aliasing) and the 1 st PR condition becomes H ( z) H ( z ) + H ( z) H ( z ) = (PS) 1 1 which is called the power symmetric (PS) condition because it implies 1 ( j( π θ) ) j( π + θ) ( ) H e + H e = for any θ 4

. Early and Recent Work Representative early and recent work include Smith and Barnwell (1984) Mintzer (1985) Vaidyanathan and Nguyen (1987) Rioul and Duhamel (1994) Lawton and Michelli (1997) Tuqan and Vaidyanathan (1998) Dumitrescu and Popeea () Tay (5, 6) 5

The most common design technique: A half-band filter P(z) is a zero-phase FIR filter satisfying P(z) + P( z) = Let P z = H z H z, then the PS condition 1 ( ) ( ) ( ) H ( z) H ( z ) + H ( z) H ( z ) = 1 1 becomes P(z) + P( z) = So P(z) is a half-band filer and it is nonnegative: ( ) P e = H ( e ) H ( e ) = H ( e ) (P) jω jω jω jω 6

Design steps: (a) Design a lowpass half-band FIR filter P(z) with j nonnegativity property Pe ( ω ) (b) Perform a spectral decomposition P z H z H z 1 ( ) = ( ) ( ) Vanishing moment (VM): the number of VMs equals to the number of zeros of H at ω = π : dh ( e ) l jω N 1 j l n n l h l n dω ω= π n= = ( ) ( 1) =, for l =, 1,, L 1 7

Problem Formulation Let 3. Least-Squares Design of CQ Filters H ( z) h z N 1 n = n with N even, and h = [h h 1 h N-1 ] T n= A direct approach: minimizing a least squares type objective function subject to the PS constraint: jω minimize H ( e ) dω h π ω a subject to: H ( z) H ( z ) + H ( z) H ( z ) = 1 1 8

The objective function is a positive definite quadratic form: π ω a ( jω ) T H e dω = h Qh with Q a symmetric positive definite Toeplitz matrix: Q 1 = toeplitz π ωa sinωa sin[( N 1) ωa] N 1 The constraint is the PS condition: H ( z) H ( z ) + H ( z) H ( z ) = (PS) 1 1 that is equivalent to N/ second-order equality constraints: 9

N 1 m n n+ m δ n= h h = ( m) for m=,1,,( N )/ with δ ( m) = 1 for m= and δ ( m) = for m. The design problem now becomes a polynomial optimization problem (POP): N 1 m n= minimize h n n+ m T 1/ hqh= Q h subject to: h h = δ ( m) for m ( N ) / 1

The POP can be modified to include VM requirement: minimize h N 1 m n= N 1 n= T 1/ hqh= Q h subject to: h h = δ ( m) for m ( N ) / n n+ m n l ( 1) nh = for l=,1,, L 1 n Features of these problems: All polynomials are of second-order. The objective function is convex Nonconvex problems because of the N/ 11

second-order equality constraints (the PS conditions). Examples of the PS constraints 1. N = 4 constraints: h + h + h + h = 1 1 3 h h + h h = 1 3. N = 1 constraints: h + h + + h = 1 ( terms) 1 19 h h + h1 h3 + + h17 h19 h h4 + h1 h5 + + h15 h19 = = (18 terms) (16 terms) h h + h h + + h h = (14 terms) 6 1 7 13 19 h h + h h + h h + h h = (4 terms) 16 1 17 18 3 19 h h + h h = ( terms) 18 1 19 1

Constrained Linear Updates In the kth iteration of the algorithm we update filter coefficients from h (k) things: to h (k+1) = h (k) + d to achieve two to reduce the filter s stopband energy hqh T to better approximate constraints N 1 m n= h h = δ ( m), m N/ 1 n n+ m The stopband energy at h (k+1) is equal to 1/ ( k ) Q ( d + h ) The constraints at h (k+1) becomes h h + h d + d h + d d = δ ( m) ( k) ( k) ( k) ( k) n n+ m n n+ m n n+ m n n+ m n n n n 13

Imposing constraints on the smallness of increment vector d: di β for i = 1,,, N the nd -order constraints can be linearized: h h + h d + d h + d d ( k) ( k) ( k) ( k) n n+ m n n+ m n n+ m n n+ m n n n n ( k ) a known term, denoted by s ( m) = δ ( m) for m=,1,,( N )/ very small, drop ( k) ( k) ( k) ( k) hn hn+ m + hn dn+ m + dnhn+ m n n n linear updates 14

This leads to a set of (N )/ linear equations: n h d + d h = δ ( m) s ( m) u ( m) ( k) ( k) ( k) ( k) n n+ m n n+ m n which can be expressed as C d = u ( k) ( k) The smallness constraint on d is given by d β for 1 i n Ad b i The linear constraint on VMs is given by N 1 n= ( 1) n ( d + h ) = for l L 1 Dd = v n l ( k) ( k) n n 15

A Quadratic Programming (QP) Formulation Summarizing, the solution strategy is to iteratively update the filter coefficients from h (k) to h (k+1) = h (k) + d (k) with d (k) obtained by solving the QP problem 1/ ( k ) minimize Q ( d + h ) d subject to: Ad b ( k) ( k) C u d = ( k ) D v 16

Problem Formulation 4. Minimax Design of CQ Filters The formulation in this case is changed to N 1 m n= N 1 n= jω minimize maximize H ( e ) h subject to: h h = δ ( m) for m ( N ) / n n+ m a n l ( 1) nh = for l=,1,, L 1 n ω ω π 17

Constrained Linear Updates Like in the least squares design, the constrained linear update gives jω minimize maximize H ( e ) d ω ω π a subject to: Ad b ( k) ( k) C u d = ( k ) D v 18

Dealing with the objective function, we write N 1 jω = n jnω = T ω T n= H ( e ) h e h c( ) jh s( ω) T [ ] [ ] c( ω) = 1 cosω cos( N 1) ω, s( ω) = sinω sin( N 1) ω hence T jω T T c( ω) H( e ) = ( h c( ω) ) + ( h s( ω) ) = h T( ω) h T s( ω) T H (, ) ( ) ( ) ( ) e h + d = T ω h + d = T ω d + g jω ( k) ( k) ( k) ( k) ( k) ( k) 19

This converts the minimax problem into minimize η T ω d + g η ω ω π ( k) ( k) subject to: ( i) for { i} [ a, ] Ad b ( k) ( k) C u d = ( k ) D v which is an SOCP problem.

5. Experimental Results 5.1 Comparison with designs by Smith-Barnwell s method Filter H (z) Largest Eq. Error N = 8 N = 16 N = 3 H (z) of [] 8.3168 1-8 Refined H (z) < 1-15 H (z) of [].6356 1-6 Refined H (z) < 1-15 H (z) of [].163 1-6 Refined H (z) < 1-15 1

1 N = 3, L =, ω a =.58 1 3 4 5 6.1..3.4.5.6.7.8.9 1 Normalized frequency

5. LS and minimax designs with N = 96 and L =, 1,, 5 Least squares with N = 96, ω =.56π L Energy in Stopband Largest Equation Error 5.613 1-1 < 1-15 1 5.666 1-1 < 1-15 5.666 1-1 < 1-15 3 5.8954 1-1 < 1-15 4 5.8954 1-1 < 1-15 5 6.91 1-1 7.619 1-1 a 3

Minimax with N = 96, ω =.56π a L Instantaneous Energy in Stopband Largest Equation Error.8649 1-9 < 1-15 1 3.33 1-9 8.847 1-7 3.654 1-9.518 1-5 3 3.475 1-9 1.654 1-6 4 3.181 1-9 4.553 1-7 5 3.711 1-9 1.98 1-5 4

Minimax design with N = 96, L = 3, ω =.56π : a 4 6 8 1.1..3.4.5.6.7.8.9 1 Normalized frequency 5