Variable Fractional Delay FIR Filters with Sparse Coefficients

Similar documents
Direct Design of Orthogonal Filter Banks and Wavelets

Enhanced Steiglitz-McBride Procedure for. Minimax IIR Digital Filters

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

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

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

Iterative reweighted l 1 design of sparse FIR filters

DIGITAL filters capable of changing their frequency response

Design of Projection Matrix for Compressive Sensing by Nonsmooth Optimization

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

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

Part 4: IIR Filters Optimization Approach. Tutorial ISCAS 2007

Weighted Least-Squares Method for Designing Variable Fractional Delay 2-D FIR Digital Filters

Recovery of Sparse Signals from Noisy Measurements Using an l p -Regularized Least-Squares Algorithm

Optimal Design of Real and Complex Minimum Phase Digital FIR Filters

Compressed Sensing and Neural Networks

Quadrature-Mirror Filter Bank

Learning Gaussian Graphical Models with Unknown Group Sparsity

LINEAR SYSTEMS (11) Intensive Computation

Solution: K m = R 1 = 10. From the original circuit, Z L1 = jωl 1 = j10 Ω. For the scaled circuit, L 1 = jk m ωl 1 = j10 10 = j100 Ω, Z L

Neural Network Algorithm for Designing FIR Filters Utilizing Frequency-Response Masking Technique

Filter Design Problem

BlockMatrixComputations and the Singular Value Decomposition. ATaleofTwoIdeas

Linear Programming Algorithms for Sparse Filter Design

Digital Signal Processing

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

Stochastic Optimization: First order method

sparse and low-rank tensor recovery Cubic-Sketching

Lecture 9: September 28

Electronic Circuits EE359A

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

Designing Information Devices and Systems I Discussion 13B

CME 302: NUMERICAL LINEAR ALGEBRA FALL 2005/06 LECTURE 6

EFFICIENT REMEZ ALGORITHMS FOR THE DESIGN OF NONRECURSIVE FILTERS

Compressive Imaging by Generalized Total Variation Minimization

III. Applications in convex optimization

Towards Global Design of Orthogonal Filter Banks and Wavelets

Provable Alternating Minimization Methods for Non-convex Optimization

Probabilistic Low-Rank Matrix Completion with Adaptive Spectral Regularization Algorithms

Lecture 8: February 9

Algebra C Numerical Linear Algebra Sample Exam Problems

Approximation. Inderjit S. Dhillon Dept of Computer Science UT Austin. SAMSI Massive Datasets Opening Workshop Raleigh, North Carolina.

Power-Efficient Linear Phase FIR Notch Filter Design Using the LARS Scheme

Dictionary Learning for photo-z estimation

Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012

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

OWL to the rescue of LASSO

Probabilistic Low-Rank Matrix Completion with Adaptive Spectral Regularization Algorithms

Sparse Subspace Clustering

A direct formulation for sparse PCA using semidefinite programming

Bayesian Regularization and Nonnegative Deconvolution for Time Delay Estimation

Two Dimensional Linear Phase Multiband Chebyshev FIR Filter

SGN Advanced Signal Processing Project bonus: Sparse model estimation

ECEN 615 Methods of Electric Power Systems Analysis Lecture 18: Least Squares, State Estimation

Sparse PCA with applications in finance

Network Localization via Schatten Quasi-Norm Minimization

A Chebyshev-based two-stage iterative method as an alternative to the direct solution of linear systems

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

A DESIGN OF FIR FILTERS WITH VARIABLE NOTCHES CONSIDERING REDUCTION METHOD OF POLYNOMIAL COEFFICIENTS FOR REAL-TIME SIGNAL PROCESSING

Key words. conjugate gradients, normwise backward error, incremental norm estimation.

9. Numerical linear algebra background

Denosing Using Wavelets and Projections onto the l 1 -Ball

Reluctance/Inductance Matrix under

Chapter 3 Salient Feature Inference

LU Factorization. LU Decomposition. LU Decomposition. LU Decomposition: Motivation A = LU

Proximal Gradient Descent and Acceleration. Ryan Tibshirani Convex Optimization /36-725

Design of Fractional Delay Filter Using Hermite Interpolation Method

Digital Signal Processing 2/ Advanced Digital Signal Processing, Audio/Video Signal Processing Lecture 10, Frequency Warping, Example

Supplementary Materials to Learning Sparse Causal Gaussian Networks With Experimental Intervention: Regularization and Coordinate Descent

Gaussian Elimination for Linear Systems

Analog and Digital Filter Design

SOR- and Jacobi-type Iterative Methods for Solving l 1 -l 2 Problems by Way of Fenchel Duality 1

Approximate Message Passing Algorithms

PS403 - Digital Signal processing

(Refer Slide Time: 01:28 03:51 min)

Lecture 1: September 25

Maximally Flat Lowpass Digital Differentiators

Electronic Circuits EE359A

Lecture Notes 10: Matrix Factorization

Machine Learning for Signal Processing Sparse and Overcomplete Representations. Bhiksha Raj (slides from Sourish Chaudhuri) Oct 22, 2013

Iterative Methods. Splitting Methods

LU Factorization. Marco Chiarandini. DM559 Linear and Integer Programming. Department of Mathematics & Computer Science University of Southern Denmark

EE482: Digital Signal Processing Applications

Dual Proximal Gradient Method

Robust Sparse Recovery via Non-Convex Optimization

2.161 Signal Processing: Continuous and Discrete Fall 2008

Proximal Newton Method. Zico Kolter (notes by Ryan Tibshirani) Convex Optimization

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

Today s class. Linear Algebraic Equations LU Decomposition. Numerical Methods, Fall 2011 Lecture 8. Prof. Jinbo Bi CSE, UConn

9. Numerical linear algebra background

Problem structure in semidefinite programs arising in control and signal processing

Computer-Aided Design of Digital Filters. Digital Filters. Digital Filters. Digital Filters. Design of Equiripple Linear-Phase FIR Filters

Vasil Khalidov & Miles Hansard. C.M. Bishop s PRML: Chapter 5; Neural Networks

Multirate signal processing

Sparsity of Matrix Canonical Forms. Xingzhi Zhan East China Normal University

Optimization methods

Rapid, Robust, and Reliable Blind Deconvolution via Nonconvex Optimization

Machine Learning for Signal Processing Sparse and Overcomplete Representations

Methods for sparse analysis of high-dimensional data, II

MATH 425-Spring 2010 HOMEWORK ASSIGNMENTS

Transcription:

Variable Fractional Delay FIR Filters with Sparse Coefficients W.-S. Lu T. Hinamoto Dept. of Electrical & Computer Engineering Graduate School of Engineering University of Victoria Hiroshima University Victoria, Canada Hiroshima, Japan

Outline Design Problem and Related Work Significance Design Method at a Glance A Design Example Concluding Remarks

. Design Problem and Related Work Design Problem Find a VFD FIR digital filter of order (N, K) N K n n n nk n= k= H (, zp) = a( pz ), a( p) = a p k with p and sparse A = {a ij } ( N ) ( K ) R + + that optimally approximates a desired frequency response H ( ω, p) = e ω in a weighted least-squares sense. π d 3 j ( D+ p) J ( A) = W( ω, p) H( ω, p) H ( ω, p) dpdω subject to: sparsity( A) = N z d

Related Work A. Tarczynski, G. D. Cain, E. Hermanowicz and M. Rojewki, 997 W.-S. Lu and T.-B. Deng, 999. T.-B. Deng,. C.-C. Tseng, 4. T.-B. Deng and Y. Lian, 6. Linear programming algorithms for sparse FIR filters (T. Baran, D. Wei, and A.V. Oppenheim, March ) l -minimization algorithms for sparse -D and -D FIR filters (W.-S. Lu and T. Hinamoto,, ) 4

. Significance Implementing a VFD filter in Farrow model is costly as each coefficient of a VFD filter is a polynomial rather than a scalar. Hence VFD digital filters with sparse coefficients are of interest because the sparsity implies reduced implementation complexity (cost), hence real-time application potential. VFD filters are not sparse in general. 5

3.Design Method at a Glance Define T jω jnω K ω = e e and p = p p and assume a separable weighting function W( ω, p) = W( ω) W( p), then up to a constant one can write where π J ( A) = W( ω, p) H( ω, p) H ( ω, p) dpdω T = tr( PA ΩA) tr( SA) d T P S π T T = W( p) dp, Re W( ω) dω pp Ω = ωω π T T T jω ( D+ p) = W( p) pdp, p Re W( ω) e dω pω ω = ω 6

To deal with large condition numbers of P and Ω, Cholesky T T decompositions P = P P, Ω = ΩΩ are used, and up to a constant J(A) can be written as T J ( a) = Γa y, Γ = P Ω, y= Γ s where a and s are the vectors generated by concatenating the columns of A and S, and is the Kronecker product. Design Phase To identify an index set of the most appropriate locations in a to be set to zero in order to satisfy a target sparsity. jω This is done subject to maintaining closeness of H ( e, p) to H ( ω, p). d 7

The target sparsity is achieved by introducing sparsity promoting l -norm of a into an objective function: minimize μ a + Γ a y () a where a n = i= a i. Problem () is a convex, for which many fast algorithms are available. E.g. using FISTA, () can be solved with a small number of iterations. Input: Data Γ and y, parameter μ and iteration number M. Step. Compute A = Γ y, a = A (:). Set b = a, t =, and m =. Step. Compute a m = S μ/l {b m ( /L)Γ T (Γb m y)}, where Sα ( u) = sgn( u) max{ u α,} Step 3. Update t m+ = (+ + 4 t m ) / Step 4. Update b m+ = a m + (( tm ) / t m + ) (a m a m ). Step 5. If m < M, set m = m + and repeat from Step ; otherwise stop and output a m as solution â. 8

Hard thresholding is applied to vector â with an appropriate value of threshold ε so that the length of the index set I = {, i aˆ () i < ε } equals to target sparsity N z. The index set I is a key ingredient of design phase. Design Phase To find a coefficient matrix A that minimizes the WLS error J(A) subject to the sparsity constraint. This part of the design is carried out by solving the convex problem 9 Γ minimize J ( a) = a y a subject to: ai ( ) = for i I By simply substituting the constraints into the objective function, the above problem becomes an unconstrained least square problem whose solution is given by

( I ) Γ s and ( I ) a = y a = where I denotes the set of index not in I and Γ s is composed of those columns of Γ with indices in set I. 4. A Design Example The Design Problem Design a VFD FIR filter of order (N = 65 and K = 7) with cutoff ωc =.9π. Design performance is evaluated in terms of maximum error emax = max { e( ω, p), ω.9 π, p } with e( ω, p) = log H( ω, p) H ( ω, p) and L-error d

.9π e = H( ω, p) Hd ( ω, p) dpdω / The weighting function was set to W( ω, p) = W( ω) W( p) with W (p) = for p in [, ] and for ω [,.88 π ) W ( ω) = 3 for ω [.88 π,.8994 π) for ω [.88 π, π] The target sparsity was set to N z = 98 which means a 37.5% of coefficients were set to zero. To achieve this sparsity, the two key parameters in phase- were set to μ 5 3 =, ε =. It took 6 FISTA iterations for the algorithm in phase to converge.

Phase of the design then produced an optimal A* with sparsity(a*) = 98. Below are the numerical evaluation results: maximum error e max =.. L-error e = 75.5 db. ======== Comparison ======= Compare with an equivalent nonsparse VFD filter of order (N = 65, K = 4) with the same specifications: maximum error e max =.69. L-error e = 45.8 db.

Profile of frequency response error e( ω, p) over ω.9 π, p : the sparse VFD filter: 5 e(,p) (db) 5 5.8.6.4 Fractional delay p...8.6.4 Normalized frequency 3

Profile of frequency response error e( ω, p) over ω.9 π, p : the nonsparse VFD filter: 5 e(,p) (db) 5 5.8.6.4 Fractional delay p...8.6.4 Normalized frequency 4

======== Comparison ======= To justify phase of the design, we compare the above result with the following: We design a conversional (nonsparse) VFD filter of order (N = 65, K = 7), then applied hard thresholding to generate exactly 98 locations that may be considered appropriate to set to zero. We then went on the carried out phase to yield a sparse VFD filter. It was found that maximum error e max =.5 (vs. with phase ) L-error e = 73.4 db (vs 75.5 db with phase ). 5

Profile of frequency response error e( ω, p) over ω.9 π, p : the sparse VFD filter without phase : 5 e(,p) (db) 5 5.8.6.4 Fractional delay p...8.6.4 Normalized frequency 6

======== Comparison 3 ======= Fractional delay over ω.9 π, p. The sparse filter:.8 Fractional delay.6.4..8.6.4 Fractional delay p...4.6 Normalized frequency.8 7

Fractional delay over ω.9 π, p. The equivalent nonsparse filter:.8 Fractional delay.6.4..8.6.4 Fractional delay p...4.6 Normalized frequency.8 8

5. Concluding Remarks A two-phase technique for the WLS design of VFD FIR filters subject to a target coefficient sparsity constraint has been proposed. The design algorithm is easy to implement abd computationally efficient because it is based on l l convex optimization. The performance of the filter appears to be satisfactory compared with its nonsparse counterpart. 9