• DocumentCode
    1245997
  • Title

    A fast algorithm for computing inverse cosine transforms for designing zero-phase FIR filters in frequency domain

  • Author

    Angelidis, E. ; Diamessis, J.E.

  • Author_Institution
    Res. Centre of the Hellenic Navy, Minist. of Nat. Defence, Athens, Greece
  • Volume
    2
  • Issue
    1
  • fYear
    1995
  • Firstpage
    13
  • Lastpage
    16
  • Abstract
    A new algorithm for computing inverse cosine transforms or for designing zero-phase FIR filters from nonuniform frequency samples is presented. The algorithm is simple, fast, recursive and can be used in 1-D or 2-D applications. Based on the three-term recursive relation of the Chebyshev polynomials, the cosine matrix is decomposed into LU products using parallel computations. Two alternative approaches-a direct and a progressive-suitable for serial computations are also derived. Given N samples, the direct version requires 2.5N/sup 2/+O(N) flops for computing the inverse cosine transforms or for calculating the filter coefficients, whereas the progressive version needs only O(5N) flops when the next N+1th sample appears. The algorithm guarantees real results and produces accurate solutions even in cases of designing high-order 1-D or 2-D FIR filters or when the interpolation matrix is ill conditioned. It can be also used in LU-factorization and can be extended to m-D filter design.<>
  • Keywords
    FIR filters; filtering theory; frequency-domain synthesis; network synthesis; polynomials; transforms; Chebyshev polynomials; LU-factorization; algorithm; cosine matrix; fast algorithm; filter coefficients; filter design; frequency domain; high-order 1-D FIR filters; high-order 2-D FIR filters; ill conditioned matrix; interpolation matrix; inverse cosine transforms; nonuniform frequency samples; parallel computations; serial computations; three-term recursive relation; zero-phase FIR filters; Algorithm design and analysis; Chebyshev approximation; Equations; Finite impulse response filter; Frequency domain analysis; Interpolation; Matrix decomposition; Polynomials; Signal processing algorithms; Transforms;
  • fLanguage
    English
  • Journal_Title
    Signal Processing Letters, IEEE
  • Publisher
    ieee
  • ISSN
    1070-9908
  • Type

    jour

  • DOI
    10.1109/97.365520
  • Filename
    365520