z-logo
open-access-imgOpen Access
Real-Time Layered Video Compression using SIMD Computation
Author(s) -
Morten Vadskær Jensen,
Brian Nielsen
Publication year - 1998
Publication title -
brics report series
Language(s) - English
Resource type - Journals
eISSN - 1601-5355
pISSN - 0909-0878
DOI - 10.7146/brics.v5i45.19490
Subject(s) - computer science , codec , simd , encoder , bandwidth (computing) , discrete cosine transform , bitstream , data compression , compression ratio , real time computing , decoding methods , computer hardware , algorithm , parallel computing , artificial intelligence , telecommunications , image (mathematics) , automotive engineering , engineering , internal combustion engine , operating system
We present the design and implementation of a high performance layered video codec, designed for deployment in bandwidth heterogeneous networks. The codec combines wavelet based subband decomposition and discrete cosine transforms to facilitate layered spatial and SNR (signal-to-noise ratio) coding for bit-rate adaptation to a wide range of receiver capabilities. We show how a test video stream can be partitioned into several distinct layers of increasing visual quality and bandwidth requirements, with the difference between highest and lowest requirement being 47 : 1. Through the use of the Visual Instruction Set on SUN's Ultra-SPARC platform we demonstrate how SIMD parallel image processing enables real-time layered encoding and decoding in software. Our 384 * 320 * 24-bit test video stream is partitioned into 21 layers at a speed of 39 frames per second and reconstructed at 28 frames per second. Our VIS accelerated encoder stages are about 3-4 times as fast as an optimized C version. We find that this speed-up is well worth the extra implementation effort.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here