Elsevier

Signal Processing

Volume 92, Issue 4, April 2012, Pages 905-911
Signal Processing

Iterative reweighted l1 design of sparse FIR filters

https://doi.org/10.1016/j.sigpro.2011.09.031Get rights and content

Abstract

Sparse FIR filters have lower implementation complexity than full filters, while keeping a good performance level. This paper describes a new method for designing 1D and 2D sparse filters in the minimax sense using a mixture of reweighted l1 minimization and greedy iterations. The combination proves to be quite efficient; after the reweighted l1 minimization stage introduces zero coefficients in bulk, a small number of greedy iterations serve to eliminate a few extra coefficients. Experimental results and a comparison with the latest methods show that the proposed method performs very well both in the running speed and in the quality of the solutions obtained.

Highlights

► Sparse FIR filters have lower implementation complexity than full filters. ► We optimize sparse 1D and 2D linear phase filters. ► We start with reweighted l1 minimization, which eliminates coefficients in bulk. ► Further greedy iterations eliminate coefficients one by one. ► The overall process gives better results or is faster than previous methods.

Introduction

When designing 1D and 2D discrete-time filters, two important considered factors are: the filter quality and the cost of the implementation. Traditional design methods like the Parks–McClellan algorithm [1] or those based on convex optimization [2] can be used to design the filter with minimum order satisfying the design constraints. Other techniques are based on various implementation schemes and achieve the trade-off by restricting the coefficients of the filters to binary values [3] or powers of two [4] in order to completely remove the multiplications or replace them with shifts, recursive running-sum prefilters [5], cyclotomic polynomial prefilters [6], interpolated FIR filters [7] and frequency-response masking [8]. Many of these techniques can be extended to the 2D case, like for example frequency-response masking [9].

The approach in this paper is to use tools from the field of sparse representations [10] and the basic idea is to reduce the number of additions and multiplications by setting coefficients of the filters to zero. We call a filter sparse if it contains a relatively large number of zero coefficients. Since the problem of minimizing the number of nonzero coefficients is in general NP-hard [11], fast methods that give good approximations of the optimal solution were developed. The two most popular approaches that are used to induce sparsity are: convex relaxation to l1 minimization [12] and greedy methods [13]. In this sense, previous work for sparse filter design includes the use of the orthogonal matching pursuit algorithm [14], greedy coefficient elimination [15] and linear programming [15], [16], [17]; see also [18] for a mixed integer programming approach. In this paper we consider a combination of the two approaches to design filters in the minimax sense. In the first stage, reweighted l1 minimization (IRL1) [19] is used to induce a relatively large number of zero coefficients and then, in the second stage, greedy iterations are used to cut down extra coefficients one by one. This combination proves to be very efficient both in the running time and the quality of the obtained solutions.

The paper is structured as follows: Section 2 details the design problems for 1D and 2D FIR filters, Section 3 presents the proposed method called IRL1G and finally Section 4 outlines the results and a comparison with two other recent techniques used to design sparse filters.

Section snippets

1D FIR filter design

Consider H(z) the linear phase FIR filter with odd length N whose amplitude response isA(ω)=k=nnhkekjω=h0+k=1n2hkcos(kω),where hkR, n=(N1)/2 and the rightmost form of (1) results from the symmetry of the coefficients: hk=hk. Given a desired response D(ω), the goal is to compute coefficients hk such that the maximum absolute value of the error E(ω)=A(ω)D(ω) is minimized over 0ωπ. Using a uniformly distributed dense grid of points ωi[0,π],i=1,,L (transition bands not included), this

Design of sparse filters

Since the problems of designing sparse filters were formulated in the same manner for the 1D and 2D cases, this section describes an optimization method that works in both situations. Since the maximization of the number of zero coefficients is NP-hard in general, at the center of our method stands the l1 minimization technique. We hope to obtain good results because the l1 minimization problem is the convex relaxation of the original problem which is discrete in nature and non-convex. In order

1D case

We present here the results obtained by the IRL1G method for designing lowpass 1D filters with ωp=0.26π and ωs=0.34π. The parameters of the IRL1G algorithm are: maxSteps=15, μ=1, ε=106, εstop=104, εcut=107, L=15N and μ=1. For comparison, the smallest coefficient rule (SCR) and the l1 minimization (called here M1N) algorithms from [15] are also implemented.

In the case of SCR, if the solution of the optimization problem ends up having M zero coefficients, then using this strategy, M+1 LPs are

Conclusions

By combining two of the most popular approaches in the field of sparse representations we have developed a new efficient method called IRL1G that can be used to design sparse 1D and 2D FIR filters. The power of IRL1G relies on its two stages: the reweighted l1 minimization that induces a relatively large number of zero coefficients in just a few iterations and the polishing greedy iterations that run only for a few steps and further eliminate a few extra coefficients. This combination means

Acknowledgements

This work was done in preparation of project PN-II-ID-PCE-2011-3-0400. Cristian Rusu's work has been funded by the Sectoral Operational Programme Human Resources Development 2007–2013 of the Romanian Ministry of Labour, Family and Social Protection through the Financial Agreement POSDRU/88 /1.5/S/61178.

References (19)

  • J.H. McClellan et al.

    A unified approach to the design of optimum FIR linear phase digital filters

    IEEE Transactions on Circuit Theory

    (1973)
  • S.-P. Wu, S. Boyd, L. Vandenberghe, FIR filter design via semidefinite programming and spectral factorization, in: IEEE...
  • M. Bateman et al.

    An approach to programmable CTD filters using coefficients 0, +1, and −1

    IEEE Transactions on Circuits and Systems

    (1980)
  • D. Li et al.

    A polynomial-time algorithm for designing FIR filters with power-of-two coefficients

    IEEE Transactions on Signal Processing

    (2002)
  • J. Adams et al.

    Some efficient digital prefilter structures

    IEEE Transactions on Circuits and Systems

    (1984)
  • R.J. Hartnett et al.

    On the use of cyclotomic polynomial prefilters for efficient FIR filter design

    IEEE Transactions on Signal Processing

    (1993)
  • T. Saramaki et al.

    Design of computationally efficient interpolated FIR filters

    IEEE Transactions on Circuits and Systems

    (1988)
  • Y.C. Lim et al.

    Frequency-response masking approach for digital filter design: complexity reduction via masking filter factorization

    IEEE Transactions on Circuits and Systems II

    (1994)
  • Y.C. Lim et al.

    The optimum design of one- and two-dimensional FIR filters using the frequency response masking technique

    IEEE Transactions on Circuits and Systems

    (1993)
There are more references available in the full text version of this article.

Cited by (62)

  • Non-convex and non-smooth variational decomposition for image restoration

    2019, Applied Mathematical Modelling
    Citation Excerpt :

    It can well remove noises while preserving image edges and contours. We use the iteratively reweighted l1 algorithm (IRL1) [40,41] combined with the alternating direction method of multipliers (ADMM) [42,43] to numerically solve the proposed non-convex model. Compared to the TV regularization and non-convex TV regularization models, the proposed model exhibits superior performance in edge and detail preservation.

  • Nonconvex and nonsmooth total generalized variation model for image restoration

    2018, Signal Processing
    Citation Excerpt :

    New model can preserve image edges well and simultaneously alleviate the staircase effects. In addition, based on the majorization-minimization (MM) scheme [48], two iteratively reweighted algorithms are introduced to numerically solve the proposed model: iteratively reweighted least squares (IRLS) algorithm [49–51] and iteratively reweighted l1 (IRL1) algorithm [52,53], respectively. The main contributions of this paper are summarized as follows: (1) A nonconvex and nonsmooth TGV model is proposed for image restoration. (

  • Design of Sparse IIR Filters Based on LASSO

    2024, IEEJ Transactions on Electronics, Information and Systems
  • SPARSE BROADBAND BEAMFORMER DESIGN VIA PROXIMAL OPTIMIZATION TECHNIQUES

    2023, Journal of Nonlinear and Variational Analysis
  • The Binary Beetle Antennae Search Algorithm for Sparse Filter Design

    2023, Proceedings - 2023 China Automation Congress, CAC 2023
View all citing articles on Scopus
View full text