Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Scalable FPGA-based architecture for DCT computation using dynamic partial reconfiguration

Published: 29 October 2009 Publication History

Abstract

In this article, we propose field programmable gate array-based scalable architecture for discrete cosine transform (DCT) computation using dynamic partial reconfiguration. Our architecture can achieve quality scalability using dynamic partial reconfiguration. This is important for some critical applications that need continuous hardware servicing. Our scalable architecture has three features. First, the architecture can perform DCT computations for eight different zones, that is, from 1 × 1 DCT to 8× 8 DCT. Second, the architecture can change the configuration of processing elements to trade off the precisions of DCT coefficients with computational complexity. Third, unused PEs for DCT can be used for motion estimation computations. Using dynamic partial reconfiguration with 2.3MB bitstreams, 80 distinct hardware architectures can be implemented. We show the experimental results and comparisons between different configurations using both partial reconfiguration and nonpartial reconfiguration process. The detailed trade-offs among visual quality, power consumption, processing clock cycles, and reconfiguration overhead are analyzed in the article.

References

[1]
Barry, H. 1996. An Introduction to MPEG-2. Chapman&Hall, New York.
[2]
Braun, L., Paulsson, K., Kromer, H., Hubner, M., and Becker, J. 2008. Data path driven waveform-like reconfiguration. In Proceedings of International Conference on Field-Programmable Logic and Applications. IEEE, Los Alamitos, CA, 607--610.
[3]
Chan, E. and Panchanathan, S. 1993. Motion estimation architecture for video compression. IEEE Trans. Consum. Electron. 39, 3, 292--297.
[4]
Chen, W. H., Smith, C., and Fralick, S. 1977. A fast computation algorithm for the discrete cosine transform. IEEE Trans. Comm. 25, 1004--1009.
[5]
Claus, C., Zeppenfeld, J., Mäuller, F., and Stechele, W. 2007. Using partial-run-time reconfigurable hardware to accelerate video processing in driver assistance system. In Proceedings of the Conference on Design, Automation and Test in Europe (DATE'07). ACM, New York, 498--503.
[6]
Claus, C., Zhang, B., Stechele, W., Braun, L., Hubner, M., and Becker, J. 2008. A multiplatform controller allowing for maximum dynamic partial reconfiguration throughput. In Proceedings of International Conference on Field-Programmable Logic and Applications. IEEE, Los Alamitos, CA, 535--538.
[7]
Gong, D., He, Y., and Cao, Z. 2004. New cost-effective VLSI implementation of a 2D discrete cosine transform and its inverse. IEEE Trans. Circuits Syst. Video Technol. 14, 4.
[8]
Hsieh, C. H. and Lin, T. P. 2004. VLSI architecture for block-matching motion estimation algorithm. IEEE Trans. Circuits Syst. Video Technol. 2, 2.
[9]
Kim, H. and Yoo, K. 2005. Complexity-scalable DCT-based video coding algorithm for computation-limited terminals. IEICE Trans. Comm. E88-B, 7.
[10]
Kim, K. and Koh, J. 1999. An area efficient DCT architecture for MPEG-2 video encoder. IEEE Trans. Consum. Electron. 45, 62--67.
[11]
Kinane, A., Muresan, V., O'Connor, N., Murphy, N., and Marlow, S. 2004. Energy-efficient hardware architecture for variable N-point 1D DCT. In Proceedings of International Workshop on Power and Timing Modeling, Optimization and Simulation. IEEE, Los Alamitos, CA, 780--788.
[12]
Lysaght, P., Blodget, B., Mason, J., Young, J., and Bridgford, B. 2006. Enhanced architectures, design methodologies and CAD tools for dynamic reconfiguration of Xilinx FPGAs. In Proceedings of the International Conference on Field-Programmable Logic and Applications. IEEE, Los Alamitos, CA, 1--6.
[13]
Majer, M., Teich, J., Ahmadinia, A., and Bobda, C. 2007. The Erlangen slot machine: A dynamically reconfigurable FPGA-based computer. J. VLSI Signal Process. Syst. 47, 15--31.
[14]
Rao, K. and Hwang, J. 1996. Techniques and Standards for Image, Video and Audio Coding. Prentice-Hall, Englewood Cliffs, NJ.
[15]
Schwarz, H., Marpe, D., and Wiegand, T. 2007. Overview of the scalable video coding extension of the H.264/AVC standard. IEEE Trans. Circuits Syst. Video Technol. 17, 9, 1103--1120.
[16]
Sedcole, P., Blodget, B., Becker, T., Anderson, J., and Lysaght, P. 2006. Modular dynamic reconfiguration in Virtex FPGAs. IEEE Comput. Digital Tech. 153, 3,157--164.
[17]
Shams, A., Pan, W., Chidanandan, A., and Bayouni, M. A. 2002. A low-power high-performance distributed DCT architecture. In Proceedings of the IEEE Computer Society Annual Symposium on VLSI (ISVLSI'02). IEEE, Los Alamitos, CA, 26.
[18]
van der Vleuten, R. J., Kleihorst, R. P., and Hentschel, C. 2000. Low-complexity scalable DCT image compression. In Proceedings of International Conference on Image Processing. vol. 3. IEEE, Los Alamitos, CA, 837--840.
[19]
White, S. A. 1989. Applications of distributed arithmetic to digital signal processing: A tutorial review. IEEE ASSP Mag.
[20]
Xanthopoulos, T. and Chandrakasan, A. P. 2000. A low-power DCT core using adaptive bit-width and arithmetic activity exploiting signal correlations and quantization. IEEE J. Solid State Circuits 35, 5.
[21]
Xilinx, Inc. 2005. XAPP138—Virtex FPGA series configuration and read-back. Xilinx Inc., San Jose, CA. http://www.xilinx.com/support/documentation/application_notes/xapp138.pdf
[22]
Xilinx, Inc. 2006. Early Access Partial Reconfiguration User Guide. Xilinx Inc., San Jose, CA. http://www12.informatik.uni-erlangen.de/esmwiki/images/f/f3/Pr_flow.pdf

Cited By

View all
  • (2023)Selective Encryption of Compressed Image Regions on the Edge with Reconfigurable Hardware2023 IEEE High Performance Extreme Computing Conference (HPEC)10.1109/HPEC58863.2023.10363592(1-6)Online publication date: 25-Sep-2023
  • (2021)Transform-Based Feature Map Compression for CNN Inference2021 IEEE International Symposium on Circuits and Systems (ISCAS)10.1109/ISCAS51556.2021.9401133(1-5)Online publication date: May-2021
  • (2020)Design and Implementation of Approximate DCT Architecture in Quantum-Dot Cellular AutomataIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2020.301372428:12(2530-2539)Online publication date: 1-Dec-2020
  • Show More Cited By

Index Terms

  1. Scalable FPGA-based architecture for DCT computation using dynamic partial reconfiguration

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Embedded Computing Systems
    ACM Transactions on Embedded Computing Systems  Volume 9, Issue 1
    October 2009
    184 pages
    ISSN:1539-9087
    EISSN:1558-3465
    DOI:10.1145/1596532
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Journal Family

    Publication History

    Published: 29 October 2009
    Accepted: 01 February 2009
    Revised: 01 December 2008
    Received: 01 June 2008
    Published in TECS Volume 9, Issue 1

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. DCT
    2. FPGA
    3. ME
    4. dynamic partial reconfiguration
    5. scalability

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)15
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Selective Encryption of Compressed Image Regions on the Edge with Reconfigurable Hardware2023 IEEE High Performance Extreme Computing Conference (HPEC)10.1109/HPEC58863.2023.10363592(1-6)Online publication date: 25-Sep-2023
    • (2021)Transform-Based Feature Map Compression for CNN Inference2021 IEEE International Symposium on Circuits and Systems (ISCAS)10.1109/ISCAS51556.2021.9401133(1-5)Online publication date: May-2021
    • (2020)Design and Implementation of Approximate DCT Architecture in Quantum-Dot Cellular AutomataIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2020.301372428:12(2530-2539)Online publication date: 1-Dec-2020
    • (2020)Optimal Runtime Algorithm to Improve Fault Tolerance of Bus-Based Reconfigurable DesignsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2019.296178228:4(914-925)Online publication date: Apr-2020
    • (2020)Build Automation and Runtime Abstraction for Partial Reconfiguration on Xilinx Zynq UltraScale+2020 International Conference on Field-Programmable Technology (ICFPT)10.1109/ICFPT51103.2020.00037(215-220)Online publication date: Dec-2020
    • (2020)Design of a Dynamic Reconfigurable Microsystem Based on SIPJournal of Physics: Conference Series10.1088/1742-6596/1549/5/0520321549(052032)Online publication date: 30-Jun-2020
    • (2020)A High-Performance with Low-Resource Utility FPGA Implementation of Variable Size HEVC 2D-DCT TransformAdvanced Computer Architecture10.1007/978-981-15-8135-9_24(325-333)Online publication date: 5-Sep-2020
    • (2019)Field Programmable Gate Array Applications—A Scientometric ReviewComputation10.3390/computation70400637:4(63)Online publication date: 11-Nov-2019
    • (2019)Mixed-Signal Spin/Charge Reconfigurable Array for Energy-Aware Compressive Signal Processing2019 International Conference on ReConFigurable Computing and FPGAs (ReConFig)10.1109/ReConFig48160.2019.8994799(1-8)Online publication date: Dec-2019
    • (2019)Biometric Personal Iris Recognition from an Image at Long Distance2019 3rd International Conference on Trends in Electronics and Informatics (ICOEI)10.1109/ICOEI.2019.8862640(560-565)Online publication date: Apr-2019
    • Show More Cited By

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media