An encoding system was implemented purely in software for sending SVC video multicast to mobile devices. The SVC
encoder is a multi-layer, multi-threaded parallel-GOP encoder. It is capable of running in real-time with an Intel®
Xeon® 5160 Processor dual-core platform in Scalable Baseline profile (H.264/AVC Baseline QVGA@25fps at 250 kbps
to SVC Scalable Baseline VGA@25fps resolution at 1 Mbps. Real-time video encoding is accomplished with aggressive
Single Instruction Multiple Data assembly code optimizations and advanced algorithms.
Proc. SPIE. 4067, Visual Communications and Image Processing 2000
KEYWORDS: Video, Wavelets, Computer programming, 3D video compression, Video compression, Video coding, Scalable video coding, 3D image processing, Laser induced plasma spectroscopy, Multiscale representation
With the recent expansion of multimedia applications, video coding systems are expected to become highly scalable, that is to allow partial decoding of the compressed bit-stream. Encoding techniques based on subband/wavelet decompositions offer a natural hierarchical representation for still pictures and their high efficiency in progressively encoding images yields a scalable representation. The multiscale representation can be extended to video data, by a 3D (or 2D+t) wavelet analysis, which includes the temporal dimension within the decomposition. Progressive encoding of video data represented by a 3D-subband decomposition was recently proposed as an extension of image coding techniques exploiting hierarchical dependencies between wavelet coefficients. In most of the previous image and video coding techniques, the compression is performed independently for luminance and chrominance coordinates. In this paper we propose a new coding technique for the chrominance coefficients, which not only delivers a bit-stream with a higher degree of embedding, but also takes advantage of the dependencies between luminance and chrominance components to provide an effective compression.