scispace - formally typeset
Proceedings ArticleDOI

An in-place and in-order WFTA

R. Agarwal
- Vol. 8, pp 190-193
TLDR
A hybrid of the nested and the prime factor approach is presented to compute DFT using WFTA (Winograd Fourier transform algorithm) and is highly suitable for a two-level memory hierarchy where most of the computing takes place with a very small data set and the accesses to the main memory are minimized.
Abstract
In this paper, a hybrid of the nested and the prime factor approach is presented to compute DFT using WFTA (Winograd Fourier transform algorithm). A one-dimensional DFT is written as a two-dimensional DFT where DFT along each dimension is computed using the nested form of Winograd. Compared to the nested form, the number of multiplications increase only marginally and there is a corresponding decrease in the number of additions. The algorithm is in-place and in-order requiring very little storage other than the data. The coefficient tables required for this approach are very small. The approach suggested is highly suitable for a two-level memory hierarchy where most of the computing takes place with a very small data set and the accesses to the main memory are minimized. This approach is also highly suitable for a vector processor or a hardware implementation. A general-N FORTRAN program has been developed to compute DTFs of lengths up to 5040 (59 different values) using this approach. For this, the computing times are almost proportional to the transform lengths.

read more

Citations
More filters
Proceedings Article

Implementation of video player for embedded systems

TL;DR: This paper presents a generic approach to implement a high-performance video coder-decoder that works under limited memory resources and computing power.
Proceedings ArticleDOI

A new nesting scheme of PFA (prime factor algorithm)

TL;DR: A nesting scheme type of prime factor algorithm (PFA) is introduced that takes advantage of both the PFA and the Winograd Fourier transform algorithm (WFTA) by developing a new nesting scheme and modifying the small-N discrete Fouriertransform (DFT) algorithms.
References
More filters
Journal ArticleDOI

On computing the discrete Fourier transform

TL;DR: New algorithms for computing the Discrete Fourier Transform of n points are described, which use substantially fewer multiplications than the best algorithm previously known, and about the same number of additions.
Journal ArticleDOI

Discrete Fourier transforms when the number of data samples is prime

TL;DR: The discrete Fourier transform of a sequence of N points, where N is a prime number, is shown to be essentially a circular correlation, which permits the discrete Fouriers transform to be computed by means of a fast Fouriertransform algorithm, with the associated increase in speed, even though N is prime.
Journal ArticleDOI

A prime factor FFT algorithm using high-speed convolution

TL;DR: Two recently developed ideas, the conversion of a discrete Fourier transform to convolution and the implementation of short convolutions with a minimum of multiplications, are combined to give efficient algorithms for long transforms.
Journal ArticleDOI

An in-place, in-order prime factor FFT algorithm

TL;DR: A Fortran program that calculates the discrete Fourier transform using a prime factor algorithm is presented that is faster than both the Cooley-Tukey algorithm and the Winograd nested algorithm.
Journal ArticleDOI

An introduction to programming the Winograd Fourier transform algorithm (WFTA)

TL;DR: A new approach to the computation of the discrete Fourier transform (DFT) with significantly reduced number of multiplication operations; it does not increase the number of addition operations in many cases.
Related Papers (5)