Title :
Programming the WFTA for two-dimensional data
Author :
Silverman, Harvey F.
Author_Institution :
Div. of Eng., Brown Univ., Providence, RI, USA
fDate :
9/1/1989 12:00:00 AM
Abstract :
The author introduces a two-dimensional Winograd Fourier transform algorithm (WFTA) technique and compares it with more traditional fast Fourier transform (FFT) implementations. Techniques for programming the WFTA in two dimensions are introduced. For completeness, enumerations of the Winograd small-n transposes, required when applying these techniques, are included. It is found that the WFTA implementation does save CPU time when implemented on a general-purpose computer for the following reasons: (1) the number of multiplications is far fewer than for common algorithms; (2) integer arithmetic can be used, at least for several stages of input additions, with no loss of accuracy; and (3) the fact that many operations are written out explicitly allows a programmer to save on the computation of indexes
Keywords :
Fourier transforms; computational complexity; computerised picture processing; mathematics computing; CPU time; computerised picture processing; integer arithmetic; multiplications; programming; two-dimensional Winograd Fourier transform algorithm; Arithmetic; Books; Computational efficiency; Delay effects; Digital images; Discrete Fourier transforms; Discrete cosine transforms; Fourier transforms; Image processing; Signal processing algorithms;
Journal_Title :
Acoustics, Speech and Signal Processing, IEEE Transactions on