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
Link To Document