Knowledge-based FFT and convolution synthesis for any number of points

A knowledge-based approach to capturing the expertise required for FFT and convolution algorithm design and efficient implementation is presented. A knowledge base and associated grammars and rules are implemented for the automatic synthesis of FFTs and convolutions for an arbitrary number of points.

[1]  T. Parks,et al.  A prime factor FFT algorithm using high-speed convolution , 1977 .

[2]  S. Winograd On computing the Discrete Fourier Transform. , 1976, Proceedings of the National Academy of Sciences of the United States of America.

[3]  L. Rabiner,et al.  Multirate digital signal processing: Prentice-Hall, Inc. Englewood Cliffs, New Jersey 07362, 1983, 411 pp., ISBN 0-13-605162-6 , 1983 .

[4]  Henri J. Nussbaumer,et al.  Computation of Discrete Fourier Transforms by Polynomial Transforms , 1982 .

[5]  Henri J. Nussbaumer,et al.  Computation of Convolutions and Discrete Fourier Transforms by Polynomial Transforms , 1978, IBM J. Res. Dev..

[6]  J. Cooley,et al.  New algorithms for digital convolution , 1977 .

[7]  Irving John Good,et al.  The Interaction Algorithm and Practical Fourier Analysis , 1958 .

[8]  C. Burrus,et al.  The design of optimal DFT algorithms using dynamic programming , 1982, ICASSP.

[9]  Charles M. Fiduccia On Obtaining Upper Bounds on the Complexity of Matrix Multiplication , 1972, Complexity of Computer Computations.

[10]  Richard E. Blahut,et al.  Fast Algorithms for Digital Signal Processing , 1985 .

[11]  C. Rader Discrete Fourier transforms when the number of data samples is prime , 1968 .

[12]  C. Burrus Index mappings for multidimensional formulation of the DFT and convolution , 1977 .

[13]  S. Biyiksiz,et al.  Multirate digital signal processing , 1985, Proceedings of the IEEE.

[14]  J. Tukey,et al.  An algorithm for the machine calculation of complex Fourier series , 1965 .

[15]  Charles M. Rader,et al.  Number theory in digital signal processing , 1979 .

[16]  Douglas R. Smith,et al.  Research on Knowledge-Based Software Environments at Kestrel Institute , 1985, IEEE Transactions on Software Engineering.

[17]  C. K. Yuen,et al.  Theory and Application of Digital Signal Processing , 1978, IEEE Transactions on Systems, Man, and Cybernetics.