Cyclic Convolution Algorithm Formulations Using Polynomial Transform Theory

This work presents a mathematical framework for the development of efficient algorithms for cyclic convolution computations. The framework is based on the Chinese Reminder Theorem (CRT) and the Winograd’s Minimal Multiplicative Complexity Theorem, obtaining a set of formulations that simplify cyclic convolution (CC) computations. In particularly, this work focuses on the arithmetic complexity of a matrix-vector product when this product represents a CC computational operation or it represents a polynomial multiplication modulo the polynomial zN-1, where N represents the maximum length of each polynomial factor and it is set to be a power of 2. The proposed algorithms are compared against existing algorithms developed making use of the CRT and it is shown that these proposed algorithms exhibit an advantage in computational efficiency. They are also compared against other algorithms that make use of the Fast Fourier Transform (FFT) to perform indirect CC operations, thus, demonstrating some of the advantages of the proposed development framework.

[1]  K. Y. Lin,et al.  Computational Number Theory and Digital Signal Processing: Fast Algorithms and Error Control Techniques , 1994 .

[2]  Hui Zhang,et al.  A Multiwindow Partial Buffering Scheme for FPGA-Based 2-D Convolvers , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[3]  R.C. Agarwal,et al.  Number theory in digital signal processing , 1980, Proceedings of the IEEE.

[4]  Helmut Hasse,et al.  Number Theory , 2020, An Introduction to Probabilistic Number Theory.

[5]  K.K. Parhi,et al.  Hardware Efficient Fast DCT Based on Novel Cyclic Convolution Structures , 2006, IEEE Transactions on Signal Processing.

[6]  Keshab K. Parhi,et al.  Low-Cost Fast VLSI Algorithm for Discrete Fourier Transform , 2007, IEEE Transactions on Circuits and Systems I: Regular Papers.

[7]  James W. Cooley,et al.  Some applications of computational complexity theory to digital signal processing , 1981 .

[8]  Daiyin Zhu,et al.  Range Resampling in the Polar Format Algorithm for Spotlight SAR Image Formation Using the Chirp $z$ -Transform , 2007, IEEE Transactions on Signal Processing.

[9]  Jim Hefferon,et al.  Linear Algebra , 2012 .

[10]  W. Greub Linear Algebra , 1981 .

[11]  Michael T. Heideman Multiplicative complexity, convolution, and the DFT , 1988 .

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

[13]  M. Omair Ahmad,et al.  An Efficient Unified Framework for Implementation of a Prime-Length DCT/IDCT With High Throughput , 2007, IEEE Transactions on Signal Processing.

[14]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[15]  Joseph R. Cavallaro,et al.  Structured Parallel Architecture for Displacement MIMO Kalman Equalizer in CDMA Systems , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[16]  D. Myers Digital Signal ProcessingEfficient Convolution and Fourier Transform Techniques , 1990 .

[17]  S. Winograd Arithmetic complexity of computations , 1980 .