• DocumentCode
    1311182
  • Title

    Linear Programming Algorithms for Sparse Filter Design

  • Author

    Baran, Thomas ; Wei, Dennis ; Oppenheim, Alan V.

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Massachusetts Inst. of Technol., Cambridge, MA, USA
  • Volume
    58
  • Issue
    3
  • fYear
    2010
  • fDate
    3/1/2010 12:00:00 AM
  • Firstpage
    1605
  • Lastpage
    1617
  • Abstract
    In designing discrete-time filters, the length of the impulse response is often used as an indication of computational cost. In systems where the complexity is dominated by arithmetic operations, the number of nonzero coefficients in the impulse response may be a more appropriate metric to consider instead, and computational savings are realized by omitting arithmetic operations associated with zero-valued coefficients. This metric is particularly relevant to the design of sensor arrays, where a set of array weights with many zero-valued entries allows for the elimination of physical array elements, resulting in a reduction of data acquisition and communication costs. However, designing a filter with the fewest number of nonzero coefficients subject to a set of frequency-domain constraints is a computationally difficult optimization problem. This paper describes several approximate polynomial-time algorithms that use linear programming to design filters having a small number of nonzero coefficients, i.e., filters that are sparse. Specifically, we present two approaches that have different computational complexities in terms of the number of required linear programs. The first technique iteratively thins the impulse response of a non-sparse filter until frequency-domain constraints are violated. The second minimizes the 1-norm of the impulse response of the filter, using the resulting design to determine the coefficients that are constrained to zero in a subsequent re-optimization stage. The algorithms are evaluated within the contexts of array design and acoustic equalization.
  • Keywords
    computational complexity; data acquisition; discrete time filters; linear programming; optimisation; polynomials; sensor arrays; transient response; communication costs; computational complexity; data acquisition; discrete-time filters; frequency-domain constraints; impulse response; linear programming algorithms; optimization; physical array elements; polynomial time algorithms; sensor arrays; sparse filter; FIR digital filters; Sparse filters; linear arrays; linear programming;
  • fLanguage
    English
  • Journal_Title
    Signal Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1053-587X
  • Type

    jour

  • DOI
    10.1109/TSP.2009.2036471
  • Filename
    5325686