Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

Similar documents
Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations

Reconstruction PSNR [db]

RDTC Optimized Streaming for Remote Browsing in Image-Based Scene Representations

Multi-View Image Coding in 3-D Space Based on 3-D Reconstruction

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 4, APRIL

3-D Shape Reconstruction from Light Fields Using Voxel Back-Projection

recording plane (U V) image plane (S T)

Rate-Distortion Analysis for Light Field. Coding and Streaming

QUANTIZER DESIGN FOR EXPLOITING COMMON INFORMATION IN LAYERED CODING. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose

Dimensional Imaging IWSNHC3DI'99, Santorini, Greece, September SYNTHETIC HYBRID OR NATURAL FIT?

DECODING COMPLEXITY CONSTRAINED RATE-DISTORTION OPTIMIZATION FOR THE COMPRESSION OF CONCENTRIC MOSAICS

Compression of Light Field Images using Projective 2-D Warping method and Block matching

TECHNIQUES STREAMING FOR IMPROVED

A Quantized Transform-Domain Motion Estimation Technique for H.264 Secondary SP-frames

Distributed Rate Allocation for Video Streaming over Wireless Networks. Wireless Home Video Networking

View Generation for Free Viewpoint Video System

Stereo Image Compression

Rate-distortion analysis for light field coding and streaming

View Synthesis for Multiview Video Compression

Joint Tracking and Multiview Video Compression

Capturing and View-Dependent Rendering of Billboard Models

Complexity Reduced Mode Selection of H.264/AVC Intra Coding

View Synthesis for Multiview Video Compression

Advanced Video Coding: The new H.264 video compression standard

Extensions of H.264/AVC for Multiview Video Compression

Frequency Band Coding Mode Selection for Key Frames of Wyner-Ziv Video Coding

IBM Research Report. Inter Mode Selection for H.264/AVC Using Time-Efficient Learning-Theoretic Algorithms

Compression Algorithms for Flexible Video Decoding

voxel volume camera views

Receiver-based adaptation mechanisms for real-time media delivery. Outline

Compression of Stereo Images using a Huffman-Zip Scheme

EFFICIENT INTRA PREDICTION SCHEME FOR LIGHT FIELD IMAGE COMPRESSION

Rate-Distortion Hint Tracks for Adaptive Video Streaming

Systematic Lossy Error Protection for Video Transmission over Wireless Ad Hoc Networks

Xiaoqing Zhu, Sangeun Han and Bernd Girod Information Systems Laboratory Department of Electrical Engineering Stanford University

BLOCK MATCHING-BASED MOTION COMPENSATION WITH ARBITRARY ACCURACY USING ADAPTIVE INTERPOLATION FILTERS

Distributed Video Coding

Figure 1. Block-based depth map estimation. Figure 2. Disparity-compensated image prediction. two images being recorded from arbitrary positions P 1,

FRAME-RATE UP-CONVERSION USING TRANSMITTED TRUE MOTION VECTORS

Distributed Source Coding for Image and Video Applications. Acknowledgements

The Plenoptic videos: Capturing, Rendering and Compression. Chan, SC; Ng, KT; Gan, ZF; Chan, KL; Shum, HY.

Efficient MPEG-2 to H.264/AVC Intra Transcoding in Transform-domain

Coding for the Network: Scalable and Multiple description coding Marco Cagnazzo

A LOW-COMPLEXITY AND LOSSLESS REFERENCE FRAME ENCODER ALGORITHM FOR VIDEO CODING

Reduced Frame Quantization in Video Coding

International Journal of Emerging Technology and Advanced Engineering Website: (ISSN , Volume 2, Issue 4, April 2012)

Packetized Media Streaming over Multiple Wireless Channels

Improved Context-Based Adaptive Binary Arithmetic Coding in MPEG-4 AVC/H.264 Video Codec

Rate Distortion Optimization in Video Compression

Rate-distortion optimized video peer-to-peer multicast streaming

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Compression of VQM Features for Low Bit-Rate Video Quality Monitoring

Context based optimal shape coding

A Novel Statistical Distortion Model Based on Mixed Laplacian and Uniform Distribution of Mpeg-4 FGS

Mobile Visual Search with Word-HOG Descriptors

Pre- and Post-Processing for Video Compression

EXPLORING ON STEGANOGRAPHY FOR LOW BIT RATE WAVELET BASED CODER IN IMAGE RETRIEVAL SYSTEM

Real-time Generation and Presentation of View-dependent Binocular Stereo Images Using a Sequence of Omnidirectional Images

Compression of Lumigraph with Multiple Reference Frame (MRF) Prediction and Just-in-time Rendering

Image Segmentation Techniques for Object-Based Coding

CODING METHOD FOR EMBEDDING AUDIO IN VIDEO STREAM. Harri Sorokin, Jari Koivusaari, Moncef Gabbouj, and Jarmo Takala

Research on Distributed Video Compression Coding Algorithm for Wireless Sensor Networks

Comparative Study of Partial Closed-loop Versus Open-loop Motion Estimation for Coding of HDTV

An Optimized Template Matching Approach to Intra Coding in Video/Image Compression

Module 7 VIDEO CODING AND MOTION ESTIMATION

Compression of RADARSAT Data with Block Adaptive Wavelets Abstract: 1. Introduction

Morphable 3D-Mosaics: a Hybrid Framework for Photorealistic Walkthroughs of Large Natural Environments

Model-based Enhancement of Lighting Conditions in Image Sequences

Silhouette-based Multiple-View Camera Calibration

Module 6 STILL IMAGE COMPRESSION STANDARDS

ISSN: An Efficient Fully Exploiting Spatial Correlation of Compress Compound Images in Advanced Video Coding

New Techniques for Improved Video Coding

OPTIMIZED FRAME STRUCTURE FOR INTERACTIVE LIGHT FIELD STREAMING WITH COOPERATIVE CACHING

Bit Allocation and Encoded View Selection for Optimal Multiview Image Representation

Secure Scalable Streaming and Secure Transcoding with JPEG-2000

IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 19, NO. 9, SEPTEMBER

Fast Decision of Block size, Prediction Mode and Intra Block for H.264 Intra Prediction EE Gaurav Hansda

Depth Estimation for View Synthesis in Multiview Video Coding

Modified SPIHT Image Coder For Wireless Communication

Region-of-Interest Prediction for Interactively Streaming Regions of High Resolution Video

Network Image Coding for Multicast

An Efficient Saliency Based Lossless Video Compression Based On Block-By-Block Basis Method

Video Compression Method for On-Board Systems of Construction Robots

MULTIVIEW video consists of sequences of spatially

Intra-Mode Indexed Nonuniform Quantization Parameter Matrices in AVC/H.264

ERROR-ROBUST INTER/INTRA MACROBLOCK MODE SELECTION USING ISOLATED REGIONS

Optimal Packet Scheduling for Wireless Video Streaming with Error-Prone Feedback

SINGLE PASS DEPENDENT BIT ALLOCATION FOR SPATIAL SCALABILITY CODING OF H.264/SVC

Fine grain scalable video coding using 3D wavelets and active meshes

Cross-Layer Perceptual ARQ for H.264 Video Streaming over Wireless Networks

Acritical concern in the design of video-over-network

Motion Estimation. Original. enhancement layers. Motion Compensation. Baselayer. Scan-Specific Entropy Coding. Prediction Error.

Professor, CSE Department, Nirma University, Ahmedabad, India

Overview: motion-compensated coding

A LOW-COMPLEXITY MULTIPLE DESCRIPTION VIDEO CODER BASED ON 3D-TRANSFORMS

A COMPARISON OF CABAC THROUGHPUT FOR HEVC/H.265 VS. AVC/H.264. Massachusetts Institute of Technology Texas Instruments

VIDEO streaming applications over the Internet are gaining. Brief Papers

A Comparison of Still-Image Compression Standards Using Different Image Quality Metrics and Proposed Methods for Improving Lossy Image Quality

Distributed Grayscale Stereo Image Coding with Improved Disparity and Noise Estimation

FPGA IMPLEMENTATION OF BIT PLANE ENTROPY ENCODER FOR 3 D DWT BASED VIDEO COMPRESSION

Transcription:

Rate-distortion Optimized Streaming of Compressed Light Fields with Multiple Representations Prashant Ramanathan and Bernd Girod Department of Electrical Engineering Stanford University Stanford CA 945 Abstract Image-based rendering has been proposed as a way of enabling interactive photorealistic viewing of objects and scenes without the complexity of traditional computer graphics rendering techniques. Image-based rendering, however, relies on a large amount of image data to achieve photorealistic quality and freedom in viewing directions and position. This poses several challenges for remote viewing of these data sets over a network, the first of which is efficient compression of the image data. When streaming this data to a remote user who is interactively viewing the light field, random access to images also turns out to be an important consideration. With conventional light field coding techniques, there is typically a trade-off between random access and compression efficiency. Recently, a new encoding scheme using multiple representations based on SPframes from video coding has been proposed. This new scheme provides both good random access and compression efficiency. In this paper, we propose a method for doing rate-distortion optimized streaming of light fields that have been encoded with multiple representations. We demonstrate that using multiple representations in a streaming scenario can provide better ratedistortion performance to the remote user. I. INTRODUCTION 3-D content is now commonplace on the Internet, but most content is limited to data sets with few images and limited mobility around the scene or object. Remote interactive viewing of high-quality, photo-realistic 3-D objects and scenes can enable new applications in virtual reality, gaming, virtual museums and e-commerce. Image-based rendering has been proposed for interactive applications as an alternative to traditional graphics rendering techniques that are computationally complex. Novel views can be computed by simply re-sampling acquired image data, and using a geometry model if available. In this work, we consider a image-based rendering data set called a light field. A light field [1], [2] is an image data set, that represents the outgoing radiance from a particular scene or object, at all points in 3-D space and in all directions. This 4-D data set is often parameterized as a 2-D array of images. In this paper, we use a 2-D hemispherical arrangement of cameras surrounding the object of interest in the light field. Because of the large amount of image data, light fields must be efficiently represented. The most efficient compression techniques use disparity compensation, which utilizes geometry information to predict one image from one or more other images. This technique is similar to motion-compensation in video that utilizes motion information to predict one frame from other frames. In our work, we consider a closed-loop prediction-based light field coder that uses disparity compensation with a geometry model [3] [5]. Most work has looked at the storage or download transmission scenario. An interesting viewing scenario is one where light field images are streamed to a user who interacts with the 3-D object or scene. The key problem here is to select which images to send or re-transmit, based on what the user is looking at, the network conditions, knowledges of what has already been sent and received, and the importance of each image. In [6], we describe a rate-distortion optimized packet scheduling framework for the streaming of compressed light fields, that attempts to maximize the rendered image quality for the user with a rate constraint. The prediction structure used for encoding light fields can significantly affect the streaming performance. Conventional light field compression algorithms use prediction to reduce the size of each image, but with an increases in the random access cost. For streaming, random access to images is critical, as will be shown in Section III. In [7], we propose a new encoding method using multiple representations that incorporates random access capabilities and predictive coding efficiency. In the current paper, we propose a method for doing rate-distortion optimized packet scheduling for light fields that are encoded with multiple representations. The outline of the paper is as follows. In Section II, we review the framework for rate-distortion optimized streaming of light fields. We compare the performance of streaming independently encoded light field images versus a hierarchical predictive encoding of the images in Section III. In Section IV, we describe our approach for encoding light fields images using multiple representations. We propose a method for ratedistortion optimized streaming of light fields with multiple representations in Section V. Finally, in Section VI, we present our experimental results. II. RATE-DISTORTION OPTIMIZED STREAMING OF LIGHT FIELDS In this section, we review our framework for rate-distortion optimized streaming of compressed light fields [6]. This work is based on earlier work on packet scheduling for audio and video streaming [8], [9]. Our light field coder uses prediction between images to encode the light field images. A data unit considered for

transmission to the remote user contains the information for a particular image. If that image is predicted from other images, then the data unit is dependent on other data units to be correctly decoded. In [8], [9], this dependency is captured by an acylic directed graph. The goal in packet scheduling is to determine at what times to send and potentially retransmit a data unit in order to minimize the distortion that the remote user experiences given some rate constraint over the network. Mathematically, we can describe this as minimizing the function J(π) = D(π) + λr(π), (1) where J is the Lagrangian cost, D is the distortion the user experiences, R is the rate over the network, and λ is the Lagragian trade-off parameter. π represents the transmission policy, which indicates the schedule of transmissions of each data unit. We assume that these transmissions occur at fixed intervals, such every 100ms, as in our case. The challenge in performing this minimization consists of estimating the distortion D given our policy and the network conditions, and optimizing over the large parameter space of policies π. The latter problem is addressed in [8], [9] by iterative minimization over the policies of each data unit in turn, while holding the policies of the other data units constant. Estimating the distortion poses special challenges for light field streaming, detailed in [6]. Most obvious is that the distortion depends on the user s viewing trajectory. The importance of a particular image depends upon where the user is currently looking. We take the viewing trajectory into account explictly when calculating the distortion contribution for a set of data units. In [8], [9], an additive distortion model was used. For a light field, the importance of a particular image highly depends on whether or not highly-correlated neighboring images are available at the receiver. We show in [6] how to consider various combinations of images in our distortion calculation in a tractable manner. Finally, with light field rendering, an image or data unit may be required for more than one view. Thus, a data unit may be required at several time instances, corresponding to the views for which it is needed. The time instance by which a data unit must arrive to be decoded and rendered is called the decoding deadline. In [6], we generalize the original ratedistortion optimized streaming framework to deal with the multiple deadlines that exist in light field streaming. We showed in [6] that the rate-distortion optimized streaming framework can provide signficantly better performance over a simple heuristic streaming approach. In the next section, we see the effect of the encoding prediction structure on the streaming performance. III. RANDOM ACCESS AND STREAMING PERFORMANCE In this section, we compare the streaming performance for two different light field encoding prediction dependency structures. The first prediction structure uses independently encoded images with no prediction between images. This prediction structure has very good random access to images, but the compressed size of each image is typically larger than when using prediction between images. The second scheme uses a hierarchical prediction structure, where images are categorized into different levels. Level 0 images are independently encoded, Level 1 images are predicted from the nearest Level 0 images, and so on. Here the size of each compressed image is smaller, but random access to the images is limited because several images may need to be transmitted and decoded to decode a particular image. We perform rate-distortion optimized streaming using two light field data sets. The Bust light field contains 339 images, each of resolution 768 480, and the Horse data set contains 110 images, each of resolution 512 512. Both light field use a hemispherical camera arrangement, and have corresponding geometry models to be used for rendering and compression. We perform rate-distortion optimized streaming for various viewing trajectories of the two data sets. In the following results, we consider a set of 10 random viewing trajectories, each consisting of 25 views. In these random trajectories, since the views are spaced close together, we call these trajectories dense. We assume a network that independently loses data units with a probability of 0.1%. With data units that it does not lose, it delays them according to a gamma distribution with a mean of 50ms and standard deviation of 23ms. In our streaming system, we have some latency between the user requesting a view and when it is rendered on their screen. We assume that the server has 200ms between when it knows a view is needed, and when the images for that view must arrive at the remote client. The view trajectory could be transmitted from the user to the server and known perfectly, adding additional latency to the system, or could be predicted from past user behavior. We assume that we know the desired view perfectly at the server 200ms before its decoding deadline. In our system, we consider transmissions every 100ms. The 200ms delay provides the server 2 transmission opportunities in which to send the related images. Described another way, for a given transmission opportunity, the server considers 2 views when computing transmission policies. We call this our view window. Figure 1 compares the rate-distortion optimized streaming performance of the and hierarchical coding for the Bust and Horse data sets, and the dense viewing trajectories. The results are averaged over the 10 random trajectories. Consider the results for the Bust data set, shown in Figure 1(a). The x-axis shows the transmitted bit-rate in kbps, and the y-axis represents the image quality in terms of db of PSNR. We see that for a large range of bit-rates, independent coding outperforms hierarchical prediction. We see even more impressive differences for the Horse light field, shown in Figure 1(b). When encoding the entire light field data set, hierarchical prediction is a much more efficient strategy for encoding the data set. Despite that fact, in a streaming scenario, for these

200 0 600 800 1000 100 150 200 250 (a) Bust (b) Horse Fig. 1. Rate-distortion optimized streaming results for the Bust and Horse light fields, averaged over 10 dense trajectories. coding results in streaming performance that is better than or is comparable to coding. data sets, it appears that random access is as important or more important, and independent coding is the more efficient strategy. In next section, we will describe an encoding scheme with the same random access capabilties of independent coding, but using prediction to give superior compression performance. IV. MULTIPLE REPRESENTATIONS ENCODING Conventional coding of light field images uses a fixed prediction structure where one image is independently coded or predicted from other images. With this fixed structure, in order to communicate an image that is predicted, the images used for prediction must also be transmitted to the decoder. An alternative to this would be to predict based on what is already available at the decoder. For different combinations of prediction images available at the decoder, we could have different image representations that we would store at the server and send as appropriate. The problem with this multiple representations approach using conventional image and video coding techniques is that, due to quantization, different representations will lead to different reconstructed images. This prediction mismatch can propagate during subsequent prediction steps. In [10], the authors solve the mismatch problem using coset codes. We present a simpler solution to this problem in [7], where we eliminate prediction mismatch by using standard video coding concepts. Our approach, in addition, does not have the decoding complexity of coset codes. We summarize our work in this section. In conventional predictive coding, the prediction signal is subtracted from the original image giving the residual signal, which is then transformed, quantized and entropy coded. Due to the quantization of the transformed residual image, the reconstructed image obtained for different predictions are not, in general, identical. SP-frames have been used in video coding to provide identical image reconstruction for different prediction signals [11]. Figure 2 shows a diagram of the encoder and decoder that we implement, based on SP-frames. In the encoder, the original image is first transformed and quantized, as is the prediction image. These two sets of quantization indices are then subtracted from one another to give a set of indices that are entropy coded. The decoder reverses this signal path by decoding the bitstream and adding back the quantization indices from the prediction image. Since we have identical prediction signals at both the encoder and decoder, the output of the summation is exactly the quantized coefficients of the original image, that is independent of the prediction signal used. Thus, even if we use different prediction images, we obtain identical image reconstructions. In the context of SP-frames, the approach we have just described represents secondary SP-frames. We also use an coded image representation which we consider our primary SP-frame. The coded image uses a quantizer which is identical to that used for all the other representations for the image. In our light field coding application, for each image we consider K different prediction images. These, for instance, could be the prediction image from each of the K neighbors of this image. Or, they could include combinations of images to be used for prediction. In total we have K +1 representations, corresponding to the K prediction images, and the representation of that image. The image reconstructions from the K prediction signals will be identical to that of the

original image encoder T prediction signal Q T + Q - lossless coding decoder prediction signal reconstructed image T -1 Q -1 + T Q + decoding Fig. 2. Encoding and decoding of images with no prediction mismatch Regardless of the prediction signal used, the reconstructed image will be identical to that of coding. This system is equivalent to secondary SP-frames with -coded primary SP-frames. reconstructed image. The representations for each image are pre-encoded and stored on the server. During interactive streaming, the appropriate image representation must be sent to the remote viewer. In the next section, we propose a method of selecting in a rate-distortion optimized fashion, the image representations to be sent. V. STREAMING MULTIPLE REPRESENTATIONS When streaming with multiple representations, we now have a large number of data units to be considered for transmission. If we have a large number of representations for each image, this can quickly become computationally inefficient or even intractable. We propose a simple two-step procedure. First, we use ratedistortion optimized packet scheduling using only the coded representations to select the images. Second, for the selected image, we transmit the representation with the lowest bit-rate that can be decoded. We start by scheduling using only the representations since there are no prediction dependencies with this scheduling, and this is a special case of streaming with hierarchical prediction encoded images. Since we know that each representation of an image will result in identical image reconstructions, the estimated distortion using the other representations will be the same as that for the representation. The different rates of the other representations are not taken into account, however, which may result in a suboptimal solution. Once we know which images to send, we then select the appropriate representation for each image. We do this in a conservative manner by only considering representations that we know can be decoded at the receiver. We know which images have been acknowledged, and therefore which images can be used for prediction, and which representations are known to be decodable. Of these representations, which always includes the representation, we select the one with the smallest rate. Using such a scheme guarantees that we do no worse than coding since we have exactly the same image reconstruction with no greater rate. The next section details the experimental results from using multiple representations for streaming. VI. EXPERIMENTAL RESULTS We consider the same experimental set-up as before, with the Bust and Horse data sets. We perform rate-distortion optimized streaming for various viewing trajectories of the two data sets. For each data set, we consider two sets of 10 random viewing trajectories, each consisting of 25 views. The first set of trajectories, which we name dense consists of views that are closely spaced relative to one another. The second set of trajectories, which we name wide consists of views that are widely spaced relative to each other. These two types of trajectories can be considered the two extremes of viewing behaviour: slowly examining an object by rotating it, or moving around the object rapidly to get a quick overall impression of it. The network parameters are also identical to those before. We use K = 31 neighboring images, or a total of representations for each image. We compare the rate-distortion streaming performance using multiple representations versus coding and hierarchical coding in Figures 3 and 4. Figure 3(a) shows the comparison for the Bust light field and dense trajectories. Here, we see that streaming using multiple representations encoding can improve image quality by up to 2 db over coding, or reduce the bit-rate by 15%. For wide trajectories, shown in Figure 3(b), we see smaller improvements since we have to predict from more distant images with less correlation. Figures 4(a) and 4(b) show the streaming performance for the Horse light field, with similar results as that of Bust. We see an improvement of up to 2 db in image quality at the same bit-rate, or a reduction of up to 10% in bit-rate at the same image quality. Larger improvements are seen for the dense trajectories than for the wide trajectories. VII. CONCLUSION For interactive streaming of light fields, random access to images is critical to the rate-distortion performance of the system. A recently proposed multiple representations light

200 0 600 800 1000 1200 500 1000 1500 2000 2500 00 3500 (a) dense trajectories (b) wide trajectories Fig. 3. Rate-distortion optimized streaming results for the Bust light field, averaged over 10 trajectories. Multiple representations coding has superior streaming performance compared to coding. There are improvements of up to 2dB in image quality at the same bit-rate, or a bit-rate reduction of up to 15% at the same image quality. 100 150 200 200 0 0 500 600 700 (a) dense trajectories (b) wide trajectories Fig. 4. Rate-distortion optimized streaming results for the Horse light field, averaged over 10 trajectories. Multiple representations coding has superior streaming performance compared to coding. There are improvements of up to 1.5dB in image quality at the same bit-rate, or a bit-rate reduction of up to 10% at the same image quality.

field encoding scheme provides random access to images while more efficiently encoding the light by using prediction. We presented a method for rate-distortion optimized streaming of a light field encoded using multiple representations. This method used a simple two-step approach where the image to be transmitted is first selected, then the appropriate representation of that image chosen. Using this approach, we showed superior performance over coded light field images. The image quality, in terms of PSNR, was improved by up to 1 2 db for the same bit-rate, or the bit-rate was reduced by up to 10 15%, at the same image quality, for the data sets and trajectories we studied. REFERENCES [1] M. Levoy and P. Hanrahan, Light field rendering, in Computer Graphics (Proc. SIGGRAPH96), August 1996, pp. 31. [2] S. J. Gortler, R. Grzeszczuk, R. Szeliski, and M. F. Cohen, The lumigraph, in Computer Graphics (Proc. SIGGRAPH96), August 1996, pp. 43 54. [3] M. Magnor, P. Ramanathan, and B. Girod, Multi-view coding for image-based rendering using 3-D scene geometry, IEEE Trans. on Circuits and Systems for Video Technology, vol. 13, no. 11, pp. 1092 1106, November 2003. [4] P. Ramanathan, E. Steinbach, P. Eisert, and B. Girod, Geometry refinement for light field compression, in Proc. IEEE Intl. Conf. on Image Processing ICIP-2002, vol. 2, Rochester, NY, USA, September 2002, pp. 225 228. [5] C.-L. Chang, X. Zhu, P. Ramanathan, and B. Girod, Shape adaptation for light field compression, in Proc. IEEE Intl. Conf. on Image Processing ICIP-2003, Barcelona, Spain, September 2003. [6] P. Ramanathan, M. Kalman, and B. Girod, Rate-distortion optimized streaming of compressed light fields, in Proc. IEEE Intl. Conf. on Image Processing ICIP-2003, vol. 3, Barcelona, Spain, September 2003, pp. 277 280. [7] P. Ramanathan and B. Girod, Random access for compressed light fields using multiple representations, in Multimedia Signal Processing Workshop MMSP-2004, 2004, accepted. [8] P. A. Chou and A. Seghal, Rate-distortion optimized receiver-driven streaming over best-effort networks, in Packet Video Workshop, Pittsburgh, PA, USA, April 2002. [9] P. A. Chou and Z. Miao, Rate-distortion optimized streaming of packetized media, Microsoft Research, Tech. Rep. MSR-TR-2001-35, February 2001, (also submitted to IEEE Transactions on Multimedia). [10] A. Jagmohan, A. Seghal, and N. Ahuja, A state-free causal video encoding paradigm, in Proc. ASILOMAR Conf. on Signals and Systems 2003, Pacific Grove, CA, November 2003. [11] M. Karczewizcz and R. Kurceren, The SP- and SI-frames design for H.264/AVC, IEEE Trans. on Circuits and Systems for Video Technology, vol. 13, no. 7, pp. 637 6, July 2003.