scispace - formally typeset
Search or ask a question

Showing papers on "Prime-factor FFT algorithm published in 1976"


Journal ArticleDOI
TL;DR: This paper discusses a digital formulation of the phase vocoder, an analysis-synthesis system providing a parametric representation of a speech waveform by its short-time Fourier transform, designed to be an identity system in the absence of any parameter modifications.
Abstract: This paper discusses a digital formulation of the phase vocoder, an analysis-synthesis system providing a parametric representation of a speech waveform by its short-time Fourier transform. Such a system is of interest both for data-rate reduction and for manipulating basic speech parameters. The system is designed to be an identity system in the absence of any parameter modifications. Computational efficiency is achieved by employing the fast Fourier transform (FFT) algorithm to perform the bulk of the computation in both the analysis and synthesis procedures, thereby making the formulation attractive for implementation on a minicomputer.

240 citations


Journal ArticleDOI
A. Jain1
TL;DR: In this paper, the Karhunen-Loeve transform for a class of signals is proven to be a set of periodic sine functions and this k-means expansion can be obtained via an FFT algorithm.
Abstract: The Karhunen-Loeve transform for a class of signals is proven to be a set of periodic sine functions and this Karhunen-Loeve series expansion can be obtained via an FFT algorithm. This fast algorithm obtained could be useful in data compression and other mean-square signal processing applications.

215 citations


Journal ArticleDOI
TL;DR: In this paper, an alternative form of the fast Fourier transform (FFT) is developed, which has the peculiarity that none of the multiplying constants required are complex-most are pure imaginary.
Abstract: An alternative form of the fast Fourier transform (FFT) is developed. The new algorithm has the peculiarity that none of the multiplying constants required are complex-most are pure imaginary. The advantages of the new form would, therefore, seem to be most pronounced in systems for which multiplication are most costly.

161 citations


Journal ArticleDOI
TL;DR: Significant time-saving can be achieved by a simple modification to the radix-2 decimation in-time fast Fourier transform (FFT) algorithm when the data sequence to be transformed contains a large number of zero-valued samples.
Abstract: Significant time-saving can be achieved by a simple modification to the radix-2 decimation in-time fast Fourier transform (FFT) algorithm when the data sequence to be transformed contains a large number of zero-valued samples. The time-saving is accomplished by replacing M - L stages of the FFT computation with a simple recopying procedure where 2Mis the total number of points to be transformed of which only 2Lare nonzero.

138 citations


Journal ArticleDOI
TL;DR: A particularly simple way to control fast Fourier transform (FFT) hardware that allows parallel organization of the memory such that at any stage the two inputs and outputs of each butterfly belong to different memory units, hence can always be accessed in parallel.
Abstract: A particularly simple way to control fast Fourier transform (FFT) hardware is described. The method produces the indices both for inputs of each butterfly operation and for the appropriate W. In addition, this method allows parallel organization of the memory such that at any stage the two inputs and outputs of each butterfly belong to different memory units, hence can always be accessed in parallel.

108 citations


Journal ArticleDOI
TL;DR: This paper deals with two's complement arithmetic with either rounding or chopping with eitherRoundoff errors for radix-2 FFT's and mixed-radix FFTs.
Abstract: A statistical model for roundoff errors is used to predict the output noise of the two common forms of the fast Fourier transform (FFT) algorithm, the decimations in-time and in-frequency. This paper deals with two's complement arithmetic with either rounding or chopping. The total mean-square errors and the mean-square errors for the individual points are derived for radix-2 FFT's. Results for mixed-radix FFT are also given.

93 citations


Journal ArticleDOI
Haralick1
TL;DR: This correspondence shows that the amount of work can be cut to doing two single length FFT's, which is equivalent to doing one double length fast Fourier transform.
Abstract: Ahmed has shown that a discrete cosine transform can be implemented by doing one double length fast Fourier transform (FFT). In this correspondence, we show that the amount of work can be cut to doing two single length FFT's.

77 citations


Journal ArticleDOI
TL;DR: An algorithm to find the coefficients of the s -polynomial D (s) = |H(s)| is obtained, where H(s) is an arbitrary s - polynomial square matrix.
Abstract: An algorithm to find the coefficients of the s -polynomial D(s) = |H(s)| is obtained, where H(s) is an arbitrary s -polynomial square matrix. The algorithm, based on the fast Fourier transform (FFT), is of an order of magnitude faster than existing methods.

32 citations


Book ChapterDOI
TL;DR: This chapter discusses application of fast Fourier transform (FFT) in radio astronomy and it is shown how this algorithm is programmed on a digital computer.
Abstract: Publisher Summary This chapter discusses application of fast Fourier transform (FFT) in radio astronomy. The Fourier transform is a particularly useful computational technique in radio astronomy. The essence of the FFT technique is that it is possible to treat the one-dimensional DFT as though it were a pseudo-two-dimensional one, and then reduce the running time by performing the inner and outer summations separately. The basic idea behind the FFT is discussed and it is shown how this algorithm is programmed on a digital computer. Because of the requirement for computational speed, a number of programs are given. These include short, moderately efficient subroutines for the transform of one-dimensional, complex data (FOURG and FOURI). With the addition of a subroutine (FXRLI) to either of the above routines, real, one-dimensional data may be transformed in half the time with half the memory storage. Additional subroutines (CFFT2, RFFT2, and HFFT2) permit the transform of two-dimensional data. A program is also given for transforming real, symmetric data for which only the cosine (or sine) transform is desired (FORSI).

12 citations


Journal ArticleDOI
TL;DR: An algorithm is developed for making magnetic field “reduction-to-the-pole” computations using two-dimensional Fourier series using a “look-up table” to reduce the number of trigonometric functions to be evaluated.

10 citations


Proceedings ArticleDOI
20 Oct 1976
TL;DR: The abstract character of the FFT, in particular its role as an algebraic algorithm, is what this paper is about.
Abstract: In the past decade the Cooley-Tukey fast Fourier transform (FFT) [1] has achieved the status of a “super” algorithm. As a numerical (complex field) algorithm, the FFT has revolutionized large scale time series analysis in a way that counts most—economic. (See, e.g., Refs. 3-6.) Since the late sixties, the FFT has also emerged as an important algebraic(abstract field) algorithm, with many interesting applications to the theory and practice of algebraic computing. The abstract character of the FFT, in particular its role as an algebraic algorithm, is what this paper is about.Our discussion centres around the following questions:1. What is the discreteFourier transform?2. What is the fastFourier transform?3. What is its role in algebraiccomputing?4. Is a finite field(mod p) FFT feasible?

Journal ArticleDOI
TL;DR: The nature of the signal has been exploited to reduce to a minimum the number of multiplications and the calculations are performed in an ordered sequence in order to evaluate only the nonredundant terms at each pass.
Abstract: This article describes the implementation of a modular fast Fourier transform (FFT) processor for real-input applications. The nature of the signal has been exploited to reduce to a minimum the number of multiplications and the calculations are performed in an ordered sequence in order to evaluate only the nonredundant terms at each pass. The number of components required for transforming N points is given as a unction of the number of passes. A processing rate of one point per clock cycle at frequencies up to 10 MHz is realizable making the processor ideally suited for a number of real time computations.