Abstract
Client-side diversification led the video-coding community to develop scalable video-codecs supporting efficient decoding at varying quality levels. This scalability has a lot of advantages but the corresponding decoding algorithm is complex and really stresses the system bandwidth as it replaces the block-based DCT-approach with frame-based wavelets. This has a tremendous impact on the hardware architecture. We present the implementation of the RESUME decoder using reconfigurable hardware designed through the use of state-of-the-art HW/SW-codesign techniques. These techniques were augmented with automatic loop transformations and regression testing. Our efforts resulted in a design capable of decoding more than 25 frames per second at lossless CIF resolution.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
The RESUME: project: Reconfigurable Embedded Systems for Use in Scalable Multimedia Environments, http://www.elis.UGent.be/resume
Altera: PCI Hight-Speed Development Kit, Stratix Pro Edition, 1.1.0 edn. (October 2005)
Altera: Stratix Device Handbook (January 2006)
Cohen, A., Girbal, S., Parello, D., Sigler, M., Temam, O., Vasilache, N.: Facilitating the search for compositions of program transformations. In: ACM International Conference on Supercomputing (June 2005)
Devos, H., Beyls, K., Christiaens, M., Van Campenhout, J., D’Hollander, E.H., Stroobandt, D.: Finding and applying loop transformations for generating optimized FPGA implementations. Transactions on HiPEAC 1(1), 151–170 (2007)
Eeckhaut, H., Christiaens, M., Devos, H., Stroobandt, D.: Implementing a hardware-friendly wavelet entropy codec for scalable video. In: Proceedings of SPIE: Wavelet Applications in Industrial Processing III, vol. 6001, pp. 169–179, Boston (October 2005)
Fowler, M., Foemmel, M.: Continuous integration (2000), Online at http://www.martinfowler.com/articles/continuousIntegration.html
Munteanu, A., Andreopoulos, Y., van der Schaar, M., Schelkens, P., Cornelis, J.: Control of the distortion variation in video coding systems based on motion compensated temporal filtering. In: Proceedings. International Conference on Image Processing, IEEE Computer Society Press, Los Alamitos (2003)
Smith, E.: Continuous Testing. In: Proceedings of the 17th International Conference on Testing Computer Software (2000)
Stroobandt, D., Eeckhaut, H., Devos, H., Christiaens, M., Verdicchio, F., Schelkens, P.: Reconfigurable hardware for a scalable wavelet video decoder and its performance requirements. Computer Systems: Architectures, Modeling, and Simulation 3133, 203–212 (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Eeckhaut, H., Devos, H., Faes, P., Christiaens, M., Stroobandt, D. (2007). FPGA Design Methodology for a Wavelet-Based Scalable Video Decoder. In: Vassiliadis, S., Bereković, M., Hämäläinen, T.D. (eds) Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2007. Lecture Notes in Computer Science, vol 4599. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73625-7_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-73625-7_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73622-6
Online ISBN: 978-3-540-73625-7
eBook Packages: Computer ScienceComputer Science (R0)