Abstract
We present the design and implementation of a high performance software layered video codec, designed for deployment in bandwidth heterogeneous networks. The codec facilitates layered spatial and SNR (signal-to-noise ratio) coding for bit-rate adaption to a wide range of receiver capabilities. The codec uses a wavelet subband decomposition for spatial layering and a discrete cosine transform combined with repeated quantization for SNR layering.
Through the use of the Visual Instruction Set on SUN’s UltraSPARC platform we demonstrate how SIMD parallel image processing enables layered real-time software encoding and decoding. The codec partitions our 384 × 320 × 24-bit test video stream into 21 layers at a speed of 39 frames per second and reconstructed at 28 frames per second. The Visual Instruction Set accelerated encoder stages are about 3-4 times as fast as an optimized C version. We find that this speedup is well worth the extra implementation effort.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Hans Eriksson. MBONE: The Multicast Backbone. Communications of the ACM, 37(8), 1994.
Barry G. Haskel, Atul Puri, and Arun N. Netravali. Digital Video: An Introduction to MPEG-2. Chapman and Hall, 1997.
Klaus Illgner and Frank Müller. Spatially Scalable Video Compression Employing Resolution Pyramids. IEEE Journal on Selected Areas in Communications, 15(9):1688–1703, December 1997.
Morten Vadskær Jensen and Brian Nielsen. Design and Implementation of an Efficient, Layered Video Codec. Technical Report R-98-5008, Aalborg University, Dept. of Computer Science, 9220 Aalborg SØ, Denmark, August 1998.
Martin Vetterli and Jelena Kovačević. Wavelets and Subband Coding. Prentice Hall, 1995.
Steven McCanne, Martin Vetterli, and Van Jacobson. Low-Complexity Video Coding for Receiver-Driven Multicast. IEEE Journal on Selected Areas in Communications, 15(6):983–1001, August 1997.
Sun Microsystems. UltraSPARC and New-Media Support, 1995. WPR-95-028.
Jerome M. Shapiro. Embedded Image Coding Using Zerotrees of Wavelet Coefficients. IEEE Trans. on Signal Processing, 41(12):3445–3462, December 1993.
Sun Microsystems. mediaLib Users Guide, June 1997. http://www.sun.com/microelectronics/vis/mlib guide.pdf.
Marc Tremblay, J. Michael O’Connor, V. Narayanan, and Liang He. VIS Speeds New Media Processing. IEEE Micro, 16(4):10–20, August 1996.
Qi Wang and Mohammed Ghanbari. Scalable Coding of Very High Resolution Video Using the Virtual Zerotree. IEEE Transactions on Circuits and Systems for Video Technology, 7:719–727, October 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jensen, M.V., Nielsen, B. (1999). Real-Time Layered Video Compression Using SIMD Computation. In: Zinterhof, P., Vajteršic, M., Uhl, A. (eds) Parallel Computation. ACPC 1999. Lecture Notes in Computer Science, vol 1557. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49164-3_36
Download citation
DOI: https://doi.org/10.1007/3-540-49164-3_36
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65641-8
Online ISBN: 978-3-540-49164-4
eBook Packages: Springer Book Archive