Cooley-Tukey FFT algorithm - Factbites
 Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Cooley-Tukey FFT algorithm


    Note: these results are not from the primary (high quality) database.


  
 Cooley-Tukey FFT algorithm - Wikipedia, the free encyclopedia
FFTs became popular after J. Cooley of IBM and John W. Tukey of Princeton published a paper in 1965 reinventing the algorithm and describing how to perform it conveniently on a computer (including how to arrange for the output to be produced in the natural ordering).
Cooley and Tukey's 1965 paper reported a running time of 0.02 minutes for a size-2048 complex DFT on an IBM 7094 (probably in 36-bit single precision, ~8 digits).
Cooley and Tukey subsequently published their joint paper, and wide adoption quickly followed.
en.wikipedia.org /wiki/Cooley-Tukey_FFT_algorithm   (2264 words)

  
 Cooley-Tukey FFT algorithm
FFTs became popular after J. Cooley of IBM and John W. Tukey of Princeton published a paper in 1965 reinventing the algorithm and describing how to perform it conveniently on a computer (including how to arrange for the output to be produced in the natural ordering).
Cooley and Tukey's 1965 paper reported a running time of 0.02 minutes for a size-2048 complex DFT on an IBM 7094 (probably in 36-bit single precision, ~8 digits).
is the radix, it is decimation in frequency (DIF, also called the Sande-Tukey algorithm).
www.serebella.com /encyclopedia/article-Cooley-Tukey_FFT_algorithm.html   (2491 words)

  
 Prime-factor FFT algorithm - Wikipedia, the free encyclopedia
(Although the PFA is distinct from the Cooley-Tukey algorithm, it is interesting to note that Good's 1958 work on the PFA was cited as inspiration by Cooley and Tukey in their famous 1965 paper, and there was initially some confusion about whether the two algorithms were different.
The Prime-factor algorithm (PFA), also called the Good-Thomas algorithm (1958/1963), is a fast Fourier transform (FFT) algorithm that re-expresses the discrete Fourier transform (DFT) of a size n = n
The latter algorithm can use any factors (not necessarily relatively prime), but it has the disadvantage that it also requires extra multiplications by roots of unity called twiddle factors, in addition to the smaller transforms.
en.wikipedia.org /wiki/Prime-factor_FFT_algorithm   (646 words)

  
 Bluestein's FFT algorithm: Encyclopedia topic
Bluestein's FFT algorithm (1968), commonly called the chirp-z algorithm (1969), is a fast Fourier transform (fast Fourier transform: a fast fourier transform (fft) is an efficient algorithm to compute the discrete...
Given Bluestein's algorithm, such a transform can be used, for example, to obtain a more finely spaced interpolation of some portion of the spectrum (although the frequency resolution is still limited by the total sampling time), enhance arbitrary poles in transfer-function analyses, etcetera.
Bluestein's algorithm can also be used to compute a more general transform based on the (unilateral) z-transform (z-transform: in mathematics and signal processing, the z-transform converts a discrete time...
www.absoluteastronomy.com /reference/bluesteins_fft_algorithm2   (710 words)

  
 fftr2en.hlp
The Cooley-Tukey algorithm is perhaps the simplest and most widely used form of FFT.
References ---------- [1] Cooley, J. W., and Tukey, J. W., "An algorithm for the machine calculation of complex Fourier series," Math.
We take advantage of the fact that half of the FFT coefficients (twiddle factors) are zero for the first two passes to reduce the number of operations by one half.
galaxy.uci.agh.edu.pl /~rumian/DSP_stuff/dsp56k/56000/fft/fftr2en.hlp   (759 words)

  
 The FFT: Making Technology Fly
In fact, Cooley says, the Cooley-Tukey algorithm could well have been known as the Sande-Tukey algorithm were it not for the "accident" that led to the publication of the now-famous 1965 paper.
As he recounts it, the paper he co-authored with Tukey came to be written mainly because a mathematically inclined patent attorney happened to attend the seminar in which Cooley described the algorithm.
Cooley takes pains to praise the Gentleman-Sande paper, as well as an earlier paper by Sande (who was a student of Tukey's) that was never published.
www.siam.org /siamnews/mtc/mtc593.htm   (1915 words)

  
 43180.981001&ELEMENT_SET=DECL
This FFT time flow diagram shows that our memory-ordered input to memory-reverse-digit output, when employing the in-place algorithm, and when utilizing a single address for each read/write cycle, is non-causal for an FFT engine with 100% efficiency.
For example, suppose stage 0 of the FFT is radix-4, and that stage 1 of the FFT is radix-8, and that stage 2 is radix 2, for a 64- point FFT.
Consider that the FFT is just a black box, with the output being some function of the input, and with some timing delay, A time units, from input to output.
www.wipo.int /cgi-pct/guest/getbykey5?KEY=98/43180.981001&ELEMENT_SET=DECL   (8880 words)

  
 fft
The most commonly-implemented FFT algorithm is Cooley-Tukey, which takes a DFT of composite size N = N1 * N2 and expresses it as N2 DFTs of size N1 followed by N1 DFTs of size N2 (with some multiplications by phase factors in between).
Many other FFT algorithms exist, most of which are not limited to powers of two.
The most commonly-implemented algorithm of this sort is known as the "chirp-z" algorithm and is due to Bluestein.
www.math.niu.edu /~rusin/known-math/97/fft   (575 words)

  
 Talk:Cooley-Tukey FFT algorithm - Wikipedia, the free encyclopedia
However, this would be better discussed in the main fast Fourier transform article since the same principles apply to all FFTs, or (if someone is inspired to write a detailed discussion) on a fixed-point FFT algorithms sub-page linked to from that article.
For example, FFTs are commonly used for convolution with a fixed kernel, so you can just abosrb the 1/n normalization into the kernel when you construct it.
I suspect that you're worrying about the fixed-point case, where indeed the scaling is non-trivial and has to be done at each intermediate stage, and the optimal scaling depends upon the data.
en.wikipedia.org /wiki/Talk:Cooley-Tukey_FFT_algorithm   (413 words)

  
 tonya cooley
Cooley-Tukey FFT algorithm The Cooley-Tukey algorithm is the most common fast Fourier transform (FFT) algorithm.
He is particularly remembered for his development, with James Cooley of the Fast Fourier transform algorithm.
Among many contributions to civil society, Tukey served on a committee of the American Statistical Association that produced a report challenging the conclusions of the Kinsey Report, Statistical Problems of the Kinsey Report on Sexual Behavior in the Human Male.
www.searchtermtrends.com /terms/tonya+cooley.html   (772 words)

  
 Re: Real vs. complex FFT
Yes, eventually it becomes insignificant, because the FFT has log(n) passes, but log(n) in practice may be only 3-4 even for quite large sizes if a large radix is used.
> Interestingly, FFTW can do odd-length real ffts using the discrete sine > transform (DST).
If you compare to a more optimized code like FFTW, then your untangling step takes longer than the whole real FFT in FFTW for small n (<= 128) for which we have hard-coded transforms, and takes a good 30% of FFTW's time even for 2^16.
www.talkaboutelectronicequipment.com /group/comp.dsp/messages/159462.html   (478 words)

  
 ScienceDaily: Cooley tukey fft algorithm
Look for Cooley tukey fft algorithm in the Commons, our repository for free images, music, sound, and video.
Check for Cooley tukey fft algorithm in the deletion log, or visit its deletion vote page if it exists.
Look for Cooley tukey fft algorithm in Wiktionary, our sister dictionary project.
www.sciencedaily.com /encyclopedia/cooley_tukey_fft_algorithm   (911 words)

  
 Fast Fourier Transform
FFTs were first discussed by Cooley and Tukey (1965), although
Algorithm first rearranges the input elements in bit-reversed order, then builds the output transform (decimation in time).
Algorithm (Stoer and Bulirsch 1980) first transforms, then rearranges the output values (decimation in frequency).
mathserver.sdu.edu.cn /mathency/math/f/f044.htm   (391 words)

  
 fft2
A >radix-3 Cooley-Tukey FFT algorithm is equally O(n lg n), and makes no use >of the radix-2 algorithm.
=) Nothing is special about the number >"2" in Cooley-Tukey FFT algorithms--it simply happens to be the smallest >number you can (usefully) divide a problem by, and hence radix-2 >implementations tend to be the simplest and most popular in textbooks.
Code that does handle arrays of any length is really >>doing a mix of fast and slow fourier transforms, using the FFT approach >>to the extent that it can, and defaulting to slower techniques when >>it has to.
www.math.niu.edu /~rusin/known-math/99/fft2   (502 words)

  
 Cooley and Tukey FFT paper is a Citation Classic
NA Digest readers may be interested to know that a ``Citation Classic commentary'' has been published by Cooley and Tukey describing the background to their 1965 paper ``An Algorithm for the Machine Calculation of Complex Fourier Series'' \cite{coto93}.
An earlier paper by Cooley describes the background to the FFT algorithm in somewhat more detail \cite{cool90}.
Cooley and Tukey FFT paper is a Citation Classic
www.csc.fi /math_topics/Mail/NANET94/msg00061.html   (132 words)

  
 DCT/DST Algorithms
These algorithms are, in structure and in a strict mathematical sense, the analogue of the Cooley-Tukey FFT.
The Cooley-Tukey FFT algorithm decomposes a discrete Fourier transform (DFT) of size n = km into smaller DFTs of size k and m.
The approach we use to discover, derive, and classify algorithms, is a part of the algebraic theory of signal processing.
www.ece.cmu.edu /~smart/papers/dttalgo.html   (588 words)

  
 FFT: decimation in freq vs dec in time?
and the two 256-point fft's from which it is made.
Whether these FFTs are useful or not is another question.
> and the two 256-point fft's from which it is made.
www.dsprelated.com /showmessage/31997/1.php   (767 words)

  
 Cooley and Tukey, An Algorithm for the machine calculation of complex fourier series
Cooley and Tukey, An Algorithm for the machine calculation of complex fourier series
www.ph.utexas.edu /~itiq/chiu/cooley   (26 words)

  
 IPCA : Parallel : Papers : Twente
This algorithm is based on an approach that combines a large number of butterfly operations into one large process per processor.
The actual algorithm has been implemented on a transputer array, and the performance of the implementation has been measured for various sizes of the complex input vector.
It is shown that the algorithm scales linearly with the number of transputers and the problem size.
wotug.kent.ac.uk /parallel/papers/twente   (253 words)

  
 A Parallel Algorithm for 2-D DFT Computation with No Interprocessor Communication
[3] J. Cooley and J. Tukey, "An algorithm for the machine calculation of complex Fourier series," Math.
A parallel algorithm is proposed for the two-dimensional discrete Fourier transform (2-D DFT) computation which eliminates interprocessor communications and uses only O(N) processors.
The mapping of the algorithm onto architectures with broadcast and report capabilities is discussed.
csdl2.computer.org /persagen/DLAbsToc.jsp?resourcePath=/dl/trans/td/&toc=comp/trans/td/1990/03/l3toc.xml&DOI=10.1109/71.80164   (475 words)

  
 ifft2.m
% Algorithm: ifft2 % Description: Computes the inverse Discrete Fourier Transform % of a sampled function via the Radix-2 Cooley Tukey FFT algorithm.
community.middlebury.edu /~dradichk/thesis/matlab/ifft2.m   (23 words)

  
 050602
59:45 Self-optimization is easy 1:01:05 The generator, genfft 1:02:38 genfft finds good/new algorithms 1:04:45 genfft's compilation strategy 1:06:30 DAG creation 1:08:00 OCAML Cooley-Tukey FFT 1:12:40 Rader's algorithm for prime-size DFT 1:16:25 The simplifier 1:20:20 Conclusions and ongoing work 1:24:40 End
www-math.mit.edu /~edelman/18.337/times02/050602   (40 words)

  
 Cooley-Tukey Fft Like Algorithm For (ResearchIndex)
0.4: Cooley-Tukey FFT Like Algorithms for the DCT - Püschel
We derive this algorithm and an upper bound for the number of complex...
54 Algorithms for Discrete Fourier Transforms and Convolution (context) - Tolimieri, An et al.
citeseer.ist.psu.edu /702934.html   (338 words)

  
 fft2.m
% Algorithm: fft2 % Description: Computes the Discrete Fourier Transform of a sampled % function via the Radix-2 Cooley Tukey FFT algorithm.
community.middlebury.edu /~dradichk/thesis/matlab/fft2.m   (22 words)

  
 fftr2e.asm
; ; Last Update 04 Feb 87 Version 1.0 ; fftr2e macro data,coef fftr2e ident 1,0 ; ; 1024 Point Complex Fast Fourier Transform Routine ; ; This routine performs a 1024 point complex FFT on external data ; using the Radix 2, Decimation in Time, Cooley-Tukey FFT algorithm.
data base address n2 = groups per pass m2 = 256 pt fft counter ; r3 = coef.
; ; Each 256 point Radix 2 FFT consists of 8 passes.
galaxy.uci.agh.edu.pl /~rumian/DSP_stuff/dsp56k/56000/fft/fftr2e.asm   (244 words)

  
 Re: Newbie questions inspired by Re: Complexity of not 2^n FFT
Combining small FFTs to make large FFTs is, in fact, the whole point of how the most common FFT algorithm (Cooley-Tukey) works (as well as some other FFT algorithms such as the Prime-Factor Algorithm).
See also: http://en.wikipedia.org/wiki/Cooley-Tukey_FFT_algorithm Cooley-Tukey works by taking an DFT of a composite size n = n1*n2 and expressing it as smaller DFTs of size n1 and n2, recursively, along with multiplication by phase factors called "twiddle factors".
Newbie questions inspired by Re: Complexity of not 2^n FFT
www.talkaboutelectronicequipment.com /group/comp.dsp/messages/156018.html   (587 words)

  
 The Fastest Fourier Transform in the West
The executor consists of a C function, which implements the Cooley-Tukey FFT algorithm, and a library of codelets, which implement special cases of the Cooley-Tukey FFT algorithm, to compute the transform.
The "dynamic-programming algorithm" showcases the just-in-time compilation technique, which has proven to be so effective in improving the performance.
In the past, speed could be improved by using clever algorithms, which would minimize the number of arithmetic operations to be performed.
www.iis.ee.ic.ac.uk /~frank/surp00/article2/is98   (1348 words)

  
 Energy Citations Database (ECD) - Energy and Energy-Related Bibliographic Citations
Parallelization and performance analysis of the Cooley-Tukey FFT algorithm for shared-memory architectures
Energy Citations Database (ECD) Document #6595452 - Parallelization and performance analysis of the Cooley-Tukey FFT algorithm for shared-memory architectures
Availability information may be found in the Availability, Publisher, Research Organization, Resource Relation and/or Author (affiliation information) fields and/or via the "Full-text Availability" link.
www.osti.gov /energycitations/product.biblio.jsp?osti_id=6595452   (108 words)

  
 cooley-tukey fft algorithm - OneLook Dictionary Search
Tip: Click on the first link on a line below to go directly to a page where "cooley-tukey fft algorithm" is defined.
We found one dictionary with English definitions that includes the word cooley-tukey fft algorithm:
www.onelook.com /?w=cooley-tukey+fft+algorithm   (74 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.