Implementation of an Efficient and Reconfigurable Architecture for DCT on FPGA

Authors

  • Anil Kumar C. Associate Professor & HoD, Dept Of ECE, R.L. Jalappa Institute of Technology ., Doddaballapur
  • Poornima G. R. Professor, Dept of ECE, Sri Venkateshwara College of engineering. Bangalore
  • Poornima G. R. Professor, Dept of ECE, Sri Venkateshwara College of engineering. Bangalore
  • Aruna R. Associate Professor Dept of ECE AMC college of engineering, Bangalore
  • Pradeep Kumar B. P. Associate Professor, dept of ECE, HKBK college of engineering bangalore
  • Harish S. Associate Professor, Dept Of ECE, R.L. Jalappa Institute of Technology ., Doddaballapur .
  • Lavanaya Vaishnavi D. A. Assistant Professor, Dept Of ECE, R.L. Jalappa Institute of Technology ., Doddaballapur

Keywords:

DCT, FPGA, Transformations, Video Processing

Abstract

The Discrete Cosine Transform (DCT) is computed to minimize the complexity of the algorithm without impacting the performance of the code. Several conventional DCT approximation techniques mainly concentrate on short transform lengths as well as some of them seem to be non-orthogonal. This research work provides an extensive recursive approach for orthogonal DCT approximation in which an estimated length of DCT can be obtained from a set of DC transforms length at the rate of input pre-processing additions. The suggested approximation concept is derived using recursive sparse matrix decomposition as well as by using symmetries of discrete cosine Transform basis vectors. The suggested approach is extremely scalable for the implementation of both hardware and software with DCT of various lengths and also this approach uses conventional 8-point DC transform approximation to obtain the estimated Discrete Cosine transform of any power of two lengths.The suggested DCT approximation performs well when compared to that of conventional DCT approximation approaches in terms of image/video compression also the suggested algorithm seems to have a reduced arithmetic challenge. We have presented a parallel architecture that is completely scalable and reconfigurable for computing approximate Discrete cosine Transform in this research work. The most significant aspects of the suggested architecture are that it can be designed to compute a 32-point DC transform or two 16-point DC transforms or four 8-point DC transforms simultaneously with negligible operating cost. The suggested design offers several benefits that are concerned with hardware intricacy, reliability as well as flexibility. These advantages are illustrated by the experimental outcomes that are obtained from the implementation of FPGA.

Downloads

Download data is not yet available.

References

A. M. Shams, A. Chidanandan,W. Pan, and M. A. Bayoumi, “NEDA: A low-power high- performance DCT architecture,” IEEE Trans. Signal Process., vol. 54, no. 3, pp. 955–964, 2006.

C. Loeffler, A. Lightenberg, and G. S. Moschytz, “Practical fast 1-D DCT algorithm with 11 multiplications,” in Proc. Int. Conf. Acoust., Speech, Signal Process. (ICASSP), May 1989, pp. 988–991.

M. Jridi, P. K. Meher, and A. Alfalou, “Zero-quantised discrete cosine transform coefficients prediction technique for intra-frame video encoding,” IET Image Process., vol. 7, no. 2, pp. 165– 173, Mar. 2013.

S. Bouguezel, M. O. Ahmad, and M. N. S. Swamy, “Binary discrete cosine and Hartley transform," IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 60, no. 4, pp. 989–1002, Apr. 2013.

F. M. Bayer and R. J. Cintra, “DCT-like transform for image compression require 14 additions only,” Electron. Lett., vol. 48, no. 15, pp. 919–921, Jul. 2012.

R. J. Cintra and F. M. Bayer, “A DCT approximation for image compression,” IEEE Signal Process. Lett., vol. 18, no. 10, pp. 579–582, Oct. 2011.

S. Bouguezel, M. Ahmad, and M. N. S. Swamy, “Low-complexity 8 8 transform for image compression,” Electron. Lett., vol. 44, no. 21, pp. 1249–1250, Oct. 2008.

T. I. Haweel, “A new square wave transform based on the DCT,” Signal Process., vol. 81, no. 11, pp. 2309–2319, Nov. 2001.V. Britanak, P.Y.Yip, and K. R. Rao, Discrete Cosine and Sine Transforms: General Properties, Fast Algorithms, and Integer Approximations. London, U.K.: Academic, 2007.

G. J. Sullivan, J.-R. Ohm,W.-J.Han, and T.Wiegand, "Overview of the high-efficiency video coding (HEVC) standard,” IEEE Trans. Circuits Syst. Video Technol., vol. 22, no. 12, pp. 1649– 1668, Dec. 2012.

F. Bossen, B. Bross, K. Suhring, and D. Flynn, “HEVC complexity and implementation analysis,” IEEE Trans. Circuits Syst. Video Technol., vol. 22, no. 12, pp. 1685–1696, 2012.

X. Li, A. Dick, C. Shen, A. van den Hengel, and H. Wang, “Incremental learning of 3D-DCT compact representations for robust visual tracking,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 35, no. 4, pp. 863–881, Apr. 2013.

A. Alfalou, C. Brosseau, N. Abdallah, andM. Jridi, “Assessing the performance of a method of simultaneous compression and encryption of multiple images and its resistance against various attacks,” Opt. Express, vol. 21, no. 7, pp. 8025–8043, 2013.

R. J. Cintra, “An integer approximation method for discrete sinusoidal transforms,” Circuits, Syst., Signal Process., vol. 30, no. 6, pp. 1481–1501, 2011.

F. M. Bayer, R. J. Cintra, A. Edirisuriya, and A. Madanayake, “A digital hardware fast algorithm and FPGA-based prototype for a novel 16-point approximate DCT for image compression applications,” Meas. Sci. Technol., vol. 23, no. 11, pp. 1–10, 2012.

R. J. Cintra, F. M. Bayer, and C. J. Tablada, “Low-complexity 8-point DCT approximations based on integer functions,” Signal Process., vol. 99, pp. 201–214, 2014.

Downloads

Published

07.01.2024

How to Cite

Kumar C., A. ., G. R., P. ., G. R., P. ., R., A. ., B. P., P. K. ., S., H. ., & Vaishnavi D. A., L. . (2024). Implementation of an Efficient and Reconfigurable Architecture for DCT on FPGA. International Journal of Intelligent Systems and Applications in Engineering, 12(10s), 597–604. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/4412

Issue

Section

Research Article

Most read articles by the same author(s)