Abstract
This paper first presents a fastW-transform (FWT) algorithm for computing one-dimensional cyclic and skew-cyclic convolutions. By using this FWT in conjunction with the fast polynomial transform (FPT), an efficient algorithm is then proposed for calculating the two-dimensional cyclic convolution (2D CC). Compared to the conventional row-column 2D discrete Fourier transform algorithm or the FPT Fast Fourier transform algorithm for 2D CC, the proposed algorithm achieves 65% or 40% savings in the number of multiplications, respectively. The number of additions required is also reduced considerably.
Similar content being viewed by others
References
R. E. Blahut,Fast Algorithms for Diginal Signal Processing, Addision-Wesley, Reading, MA, 1984.
J. W. Cooley and J. W. Tukey, An algorithm for machine computation of complex Fourier series,Math. Comp., vol. 19, 297–301, 1965.
P. Duhamel et al., Improved Fourier and Hartley transform algorithm: applications to cyclic convolution of real data,IEEE Trans. Acoust. Speech Signal Process., vol. ASSP-36, 818–824, 1987.
E. Feigs and S. Winograd, Fast algorithms for the discrete cosine transform,IEEE Trans. Signal Process., vol. 40, 2374–2393, 1992.
T. K. Kroung, I. S. Reed, R. G. Lips, and C. Wu, On the application of a fast polynomial transform and the Chinese remainder theorem to compute a two-dimensional convolution,IEEE Trans. Acoust. Speech Signal Process., vol. ASSP-29, 91–97, 1981.
B. G. Lee, A new algorithm to compute the discrete cosine transform,IEEE Trans. Acoust. Speech Signal Process., vol. ASSP-32, 1243–1245, 1984.
J. B. Martens, Fast polynomial transforms for two-dimensional convolution,IEEE Trans. Acoust. Speech Signal Process., vol. ASSP-30, 1007–1010, 1982.
H. J. Nussbaumer, Fast polynomial transform for digital convolution.IEEE Trans. Acoust. Speech Signal Process., vol. ASSP-28, 205–215, 1980.
H. J. Nussbaumer,Fast Fourier Transform and Convolution, Springer-Verlag, Berlin, Heidelberg, New York, 1981.
H. J. Nussbaumer and P. Quandalle, Computation of convolution and discrete transform by polynomial transform.IBM J. Res. Develop., vol. 22, 2, 134–144, 1978.
X. N. Ran and K. J. Ray Liu, Fast algorithm for 2-D circular convolutions and number theoretic transforms based on polynomial transforms over finite rings,IEEE Trans. Signal Process., vol. 43, 1995.
I. S. Reed et al., An improved FPT algorithm for computing two-dimensional cyclic convolution,IEEE Trans. Acoust. Speech Signal Process., vol. ASSP-31, 1048–1050, 1983.
G. Steil and M. Tasche, A polynomial approach to fast algorithm for discrete Fourier-cosine and Fourier-sine transforms,Math. Comp., 193 (56), 1991.
Z. Wang, The fast W transform algorithm and programs,Sci. China, vol. 32, 338–350, 1989.
Z. Wang, A prime factor fast W transform algorithm,IEEE Trans. Signal Process., vol. 40, 2361–2367, 1992.
Z. Wang and B. R. Hunt, The discrete W transform,Appl. Math. Comput., vol. 16, 19–48, 1985.
J. L. Wu, W. J. Dah, and S. H. Hsu, Basis-vector-decomposition based two-stage computational algorithms for DFT and DHT,IEEE Trans. Signal Process., vol. 41, 1552–1562, 1993.
D. Yang, Prime factor fast algorithm Hartley transform,Electron. Lett., vol. 26, 119–121, 1990.
B. Y. Zheng, A circular convolution algorithms for the discrete W transform,Proc. Int. Conf. Commun. Syst., Singapore, 1027–1030, 1988.
Y. H. Zeng, Computing the discrete convolutions by the W transform,Chinese J. Num. Math. Appl., vol. 35, 121–130, 1994.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Lizhi, C., Zengrong, J. An efficient algorithm for cyclic convolution based on fast-polynomial and fast-W transforms. Circuits Systems and Signal Process 20, 77–88 (2001). https://doi.org/10.1007/BF01204923
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01204923