Linear and Cyclic Convolutions

  • Richard Tolimieri
  • Chao Lu
  • Myoung An
Part of the Signal Processing and Digital Filtering book series (SIGNAL PROCESS)


Linear convolution is one of the most frequent computations carried out in digital signal processing (DSP). The standard method for computing a linear convolution is to zero-tap, turning the linear convolution into a cyclic convolution, and to use the convolution theorem, which replaces the cyclic convolution by an FT of the corresponding size. In the last ten years, theoretically better convolution algorithms have been developed. The Winograd Small Convolution algorithm [1] is the most efficient as measured by the number of multiplications.


Digital Signal Processing Polynomial Ring Toeplitz Matrix Circulant Matrix Convolution Theorem 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Winograd, S. “Some Bilinear Forms Whose Multiplicative Complexity Depends on the Field of Constants”, Math. Syst. Theor., 10, 1977, pp. 169–180.MathSciNetzbMATHCrossRefGoogle Scholar
  2. [2]
    Agarwal, R. C. and Cooley, J. W. “New Algorithms for Digital Convolution”, IEEE Trans. Acoust. Speech and Signal Proc., 25, 1977, pp. 392–410.zbMATHCrossRefGoogle Scholar
  3. [3]
    Auslander, L., Cooley, J. W. and Silberger, A. J. “Number Stability of Fast Convolution Algorithms for Digital Filtering”, in VLSI Signal Proc., IEEE Press, 1984, pp. 172-213.Google Scholar
  4. [4]
    Blahut, R. E. Fast Algorithms for Digital Signal Processing, Addison-Wesley, 1985, Chapters 3 and 7.Google Scholar
  5. [5]
    Nussbaumer, H. J. Fast Fourier Transform and Convolution Algorithms, Second Edition, Springer-Verlag, 1981, Chapters 3 and 6.Google Scholar
  6. [6]
    Burrus, C. S. and Parks, T. W. DFT/FFT and Convolution Algorithms, John Wiley and Sons, 1985.Google Scholar
  7. [7]
    Oppenheim, A. V. and Schafer, R. W. Digital Signal Processing, Prentice-Hall, 1975.Google Scholar

Copyright information

© Springer Science+Business Media New York 1997

Authors and Affiliations

  • Richard Tolimieri
    • 1
  • Chao Lu
    • 2
  • Myoung An
    • 3
  1. 1.Department of Electrical EngineeringCity College of CUNYNew YorkUSA
  2. 2.Department of Computer and Information SciencesTowson State UniversityTowsonUSA
  3. 3.A.J. Devaney AssociatesAllstonUSA

Personalised recommendations