Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/201310.201334acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
Article
Free access

Techniques for FPGA implementation of video compression systems

Published: 15 February 1995 Publication History
  • Get Citation Alerts
  • Abstract

    Real-time video compression is a challenging subject for FPGA implementation because it typically has a large computational complexity and requires high data throughput. Previous implementations have used parallel banks of FPGAs or DSPs to meet these requirements. Using design techniques that maximize FPGA utilization, we have implemented two video compression systems, each of which uses a single FPGA. In this first system, algorithmic optimizations are made to create a low-complexity implementation that exploits the in-system programmability of the FPGA. This low-complexity implementation performs well, but is limited to a single compression algorithm. In the second system, the FPGA is augmented with an external, low-complexity, video signal processor (VSP) This combination of ASIC and FPGA is flexible enough to implement four common compression algorithms, and powerful enough to execute them in real time.

    References

    [1]
    Shoup, R. G., "Real-Time Image Manipulation Using Soft Hardware," IEEE SMC 1993, Le Toquet, France, Oct 17-20, 1993.
    [2]
    Beinart, J. H., "MVP: A Multimedia Video Processor Architecture," IEEE Workshop on Visual Signal Processing and Communications, Rutgers, New Jersey, 1994.
    [3]
    Athanas, P.M., Abbott, A. Lynn "Image Processing on a Custom Computing Platform," Field Programmable Logic, Lecture Notes in Computer Science, Springer-Verlag, 1994.
    [4]
    Molloy, S. A., "Architecture and Implementation of a High Performance Video Compression Processor,'' Master's thesis, University of California at Los Angeles, 1993.
    [5]
    Schoner, B. F., "Prototyping of Video Compression Algorithms Using Reconfigurable Hardware," Master's thesis, University of California at Los Angeles, 1994.
    [6]
    Molloy, S. A., "An 80k-Transistor Configurable 25MPixels/s Video-Compression Processor Unit," ISSCC Digest of Technical Papers, Feb., 1994.
    [7]
    Jain, A. K., Fundamentals of Digital Image Processing, Prentice Hall, 1989.
    [8]
    Villasenor, J, et al., "Algorithms and System Prototype for Low-Power, Low-bit-rate Wireless Video Coding," Submitted to IEEE Transactions on Circuits and Systems for Video Technology.
    [9]
    Villasenor, J., Belzer, B., Liao, J., "Wavelet Filter Evaluation for Efficient Image Compression," accepted for publication in IEEE Transactions on Image Processing.
    [10]
    Configurable Logic Array (CLAy) Configuration Datasheet, National Semiconductor Corp., Santa Clara, California, 1993.
    [11]
    H. Yamauchi, et al., "Architecture and Implementation of a Highly Parallel Single-Chip Video DSP", IEEE Transactions on Circuits and Systems for Video Technology, Vol. 2, No. 2, June 1992.
    [12]
    K.Aono, et al., "A Video Digital Signal Processor with a Vector-Pipeline Architecture", IEEE Journal of Solid-State Circuits, Vol. 27, No. 12, December 1992.
    [13]
    The Programmable Logic Data Book, Xilinx Inc., San Jose, California, 1994.
    [14]
    Chen, D. C., Guerra, E. H., et. al. "An Integrated System for Rapid Prototyping of High Performance Algorithm Specific Data Paths," IEEE Conference on Application Specific Array Processors, Berkeley, California, 1992.

    Cited By

    View all
    • (2013)Securing Multimedia Content Using Joint Compression and EncryptionEmbedded Multimedia Security Systems10.1007/978-1-4471-4459-5_3(23-30)Online publication date: 2013
    • (2010)Computer Architectures for Multimedia and Video AnalysisHigh Performance Computing in Remote Sensing10.1201/9781420011616.ch3(43-67)Online publication date: 31-Jan-2010
    • (2006)Sizing of Processing Arrays for FPGA-Based Computation2006 International Conference on Field Programmable Logic and Applications10.1109/FPL.2006.311307(1-6)Online publication date: Aug-2006
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    FPGA '95: Proceedings of the 1995 ACM third international symposium on Field-programmable gate arrays
    February 1995
    174 pages
    ISBN:089791743X
    DOI:10.1145/201310
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 February 1995

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Conference

    FPGA95
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 125 of 627 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)197
    • Downloads (Last 6 weeks)24
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2013)Securing Multimedia Content Using Joint Compression and EncryptionEmbedded Multimedia Security Systems10.1007/978-1-4471-4459-5_3(23-30)Online publication date: 2013
    • (2010)Computer Architectures for Multimedia and Video AnalysisHigh Performance Computing in Remote Sensing10.1201/9781420011616.ch3(43-67)Online publication date: 31-Jan-2010
    • (2006)Sizing of Processing Arrays for FPGA-Based Computation2006 International Conference on Field Programmable Logic and Applications10.1109/FPL.2006.311307(1-6)Online publication date: Aug-2006
    • (2006)Application-Specific Memory Interleaving for FPGA-Based Grid Computations: A General Design Technique2006 International Conference on Field Programmable Logic and Applications10.1109/FPL.2006.311243(1-7)Online publication date: Aug-2006
    • (2005)Bandwidth Management with a Reconfigurable Data CacheProceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 3 - Volume 0410.1109/IPDPS.2005.121Online publication date: 4-Apr-2005
    • (1996)RASPProceedings of the 1996 ACM fourth international symposium on Field-programmable gate arrays10.1145/228370.228390(137-143)Online publication date: 15-Feb-1996
    • (1995)Mobile wireless network system simulationProceedings of the 1st annual international conference on Mobile computing and networking10.1145/215530.215575(195-209)Online publication date: 1-Dec-1995

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media