Low Complexity Hybrid Rate Control Schemes for Distributed Video Coding

Similar documents
CHROMA CODING IN DISTRIBUTED VIDEO CODING

WYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY

Project Proposal: Sub pixel motion estimation for side information generation in Wyner- Ziv decoder.

Distributed Video Coding Using LDPC Codes for Wireless Video

Free Viewpoint Switching in Multi-view Video Streaming Using. Wyner-Ziv Video Coding

Wyner-Ziv Coding of Motion Video

A Study of Encoding and Decoding Techniques for Syndrome-Based Video Coding

UC San Diego UC San Diego Previously Published Works

MULTIVIEW DISTRIBUTED VIDEO CODING WITH ENCODER DRIVEN FUSION

Systematic Lossy Error Protection of Video based on H.264/AVC Redundant Slices

Chapter 10 Basic Video Compression Techniques

An Efficient Low Bit-Rate Video-Coding Algorithm Focusing on Moving Regions

MULTI-STATE VIDEO CODING WITH SIDE INFORMATION. Sila Ekmekci Flierl, Thomas Sikora

Modeling and Optimization of a Systematic Lossy Error Protection System based on H.264/AVC Redundant Slices

Joint Optimization of Source-Channel Video Coding Using the H.264/AVC encoder and FEC Codes. Digital Signal and Image Processing Lab

INFORMATION THEORY INSPIRED VIDEO CODING METHODS : TRUTH IS SOMETIMES BETTER THAN FICTION

Decoder-driven mode decision in a block-based distributed video codec

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ISCAS.2005.

Performance of a Low-Complexity Turbo Decoder and its Implementation on a Low-Cost, 16-Bit Fixed-Point DSP

Systematic Lossy Forward Error Protection for Error-Resilient Digital Video Broadcasting

Adaptive mode decision with residual motion compensation for distributed video coding

Principles of Video Compression

Analysis of Packet Loss for Compressed Video: Does Burst-Length Matter?

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

Exploring the Distributed Video Coding in a Quality Assessment Context

PACKET-SWITCHED networks have become ubiquitous

1022 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 19, NO. 4, APRIL 2010

AUDIOVISUAL COMMUNICATION

Error Concealment for SNR Scalable Video Coding

Error Resilience for Compressed Sensing with Multiple-Channel Transmission

Analysis of Video Transmission over Lossy Channels

Reduced Decoder Complexity and Latency in Pixel-Domain Wyner-Ziv Video Coders

Minimax Disappointment Video Broadcasting

1. INTRODUCTION. Index Terms Video Transcoding, Video Streaming, Frame skipping, Interpolation frame, Decoder, Encoder.

Systematic Lossy Error Protection of Video Signals Shantanu Rane, Member, IEEE, Pierpaolo Baccichet, Member, IEEE, and Bernd Girod, Fellow, IEEE

Energy Efficient Video Compression for Wireless Sensor Networks *

Dual Frame Video Encoding with Feedback

Research Topic. Error Concealment Techniques in H.264/AVC for Wireless Video Transmission in Mobile Networks

Video Quality Monitoring for Mobile Multicast Peers Using Distributed Source Coding

GLOBAL DISPARITY COMPENSATION FOR MULTI-VIEW VIDEO CODING. Kwan-Jung Oh and Yo-Sung Ho

Fast MBAFF/PAFF Motion Estimation and Mode Decision Scheme for H.264

AN IMPROVED ERROR CONCEALMENT STRATEGY DRIVEN BY SCENE MOTION PROPERTIES FOR H.264/AVC DECODERS

The H.263+ Video Coding Standard: Complexity and Performance

A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique

Motion Re-estimation for MPEG-2 to MPEG-4 Simple Profile Transcoding. Abstract. I. Introduction

Dual frame motion compensation for a rate switching network

Real-Time Distributed Video Coding for 1K-pixel Visual Sensor Networks

1934 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 21, NO. 4, APRIL 2012

Reduced complexity MPEG2 video post-processing for HD display

Performance Evaluation of Error Resilience Techniques in H.264/AVC Standard

Digital Video Telemetry System

Constant Bit Rate for Video Streaming Over Packet Switching Networks

Video coding standards

Intra-frame JPEG-2000 vs. Inter-frame Compression Comparison: The benefits and trade-offs for very high quality, high resolution sequences

ROBUST REGION-OF-INTEREST SCALABLE CODING WITH LEAKY PREDICTION IN H.264/AVC. Qian Chen, Li Song, Xiaokang Yang, Wenjun Zhang

Interframe Bus Encoding Technique for Low Power Video Compression

Robust Transmission of H.264/AVC Video using 64-QAM and unequal error protection

Scalable Foveated Visual Information Coding and Communications

AN UNEQUAL ERROR PROTECTION SCHEME FOR MULTIPLE INPUT MULTIPLE OUTPUT SYSTEMS. M. Farooq Sabir, Robert W. Heath and Alan C. Bovik

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

Robust Transmission of H.264/AVC Video Using 64-QAM and Unequal Error Protection

Adaptive Key Frame Selection for Efficient Video Coding

ROBUST ADAPTIVE INTRA REFRESH FOR MULTIVIEW VIDEO

Robust 3-D Video System Based on Modified Prediction Coding and Adaptive Selection Mode Error Concealment Algorithm

ERROR CONCEALMENT TECHNIQUES IN H.264 VIDEO TRANSMISSION OVER WIRELESS NETWORKS

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Overview: Video Coding Standards

Video Transmission. Thomas Wiegand: Digital Image Communication Video Transmission 1. Transmission of Hybrid Coded Video. Channel Encoder.

Understanding IP Video for

Video compression principles. Color Space Conversion. Sub-sampling of Chrominance Information. Video: moving pictures and the terms frame and

Region Adaptive Unsharp Masking based DCT Interpolation for Efficient Video Intra Frame Up-sampling

The H.26L Video Coding Project

Wyner-Ziv to H.264 Video Transcoder for Low Cost Video Encoding

Introduction to Video Compression Techniques. Slides courtesy of Tay Vaughan Making Multimedia Work

THE CAPABILITY of real-time transmission of video over

Marie Ramon, François-XavierCoudoux, andmarcgazalet. 1. Introduction

DCT Q ZZ VLC Q -1 DCT Frame Memory

Comparative Study of JPEG2000 and H.264/AVC FRExt I Frame Coding on High-Definition Video Sequences

Video Over Mobile Networks

ABSTRACT ERROR CONCEALMENT TECHNIQUES IN H.264/AVC, FOR VIDEO TRANSMISSION OVER WIRELESS NETWORK. Vineeth Shetty Kolkeri, M.S.

High performance and low complexity decoding light-weight video coding with motion estimation and mode decision at decoder

Chapter 2 Introduction to

176 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 13, NO. 2, FEBRUARY 2003

SCALABLE video coding (SVC) is currently being developed

An Overview of Video Coding Algorithms

Contents. xv xxi xxiii xxiv. 1 Introduction 1 References 4

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards

OBJECT-BASED IMAGE COMPRESSION WITH SIMULTANEOUS SPATIAL AND SNR SCALABILITY SUPPORT FOR MULTICASTING OVER HETEROGENEOUS NETWORKS

Express Letters. A Novel Four-Step Search Algorithm for Fast Block Motion Estimation

Error concealment techniques in H.264 video transmission over wireless networks

PERCEPTUAL QUALITY OF H.264/AVC DEBLOCKING FILTER

Implementation of an MPEG Codec on the Tilera TM 64 Processor

Color Quantization of Compressed Video Sequences. Wan-Fung Cheung, and Yuk-Hee Chan, Member, IEEE 1 CSVT

Color Image Compression Using Colorization Based On Coding Technique

Error-Resilience Video Transcoding for Wireless Communications

Operating Bio-Implantable Devices in Ultra-Low Power Error Correction Circuits: using optimized ACS Viterbi decoder

MPEG has been established as an international standard

PERCEPTUAL QUALITY COMPARISON BETWEEN SINGLE-LAYER AND SCALABLE VIDEOS AT THE SAME SPATIAL, TEMPORAL AND AMPLITUDE RESOLUTIONS. Yuanyi Xue, Yao Wang

ELEC 691X/498X Broadcast Signal Transmission Fall 2015

Transcription:

Proceedings of the World Congress on Engineering and Computer Science 212 Vol I WCECS 212, October 24-26, 212, San Francisco, USA Low Complexit Hbrid Rate Control Schemes for Distributed Video Coding Mohamed Haj Taieb, Jean-Yves Chouinard and Demin Wang Abstract Distributed video coding is a video paradigm where most of the computational complexit can be transfered from video encoders to the decoders. This allows for video sequences transmission involving inexpensive encoders and powerful central decoders. Unfortunatel, due to tpicall numerous feedback requests and needed decoder run ccles, this often leads to unacceptabl long decoding latencies. One approach to addressing the latenc problem consists in estimating an initial number of parit bit chunks (INC) that are then sent at once to reduce the number of these decoders run ccles. The challenge is to properl estimate as accuratel as possible the INC without neither underestimation nor overestimation. This paper proposes two INC estimation techniques based on the temporal correlation between successive Wner-Ziv frames and on the correlation between the different bit-planes. Index Terms Distributed video coding, hbrid rate control, feedback channel, rate estimation I. INTRODUCTION DIGITAL video coding standards are evolving to achieve high compression performances using sophisticated and increasingl complex techniques for accurate motion estimation and motion compensation. These techniques are executed at the encoder, resulting in computationall consuming video encoding tasks. The decoder, on the other hand, can easil reconstruct a video sequence b exploiting the motion vectors computed at the encoder. This computational inbalance is well suited for common video transfer applications such as broadcasting and video streaming, where the encoder tpicall benefits from high computational means to compress the video sequence onl once and then to send it to man computationall limited low cost devices. However, with the emergence of wireless surveillance locall distributed cameras, cellular interactive video utilities, and man other applications involving several low cost video encoders at the expense of high complexit central decoder, traditional video encoding standards (e.g. H.264/AVC standard [1]) have been revised and the encoderdecoder task repartition has been reversed. Slepian and Wolf information-theoretic approach to lossless coding for correlated distributed sources [2] and its extension to loss source coding with side information at the decoder, as introduced b Wner and Ziv [3], constitute the theoretical framework for distributed source coding. This gave birth to a wide new field of applications, such as distributed video coding (DVC). Manuscript received June 25, 212; revised Jul 3, 212. This work is supported b the Communications Research Centre Canada and the Natural Sciences and Engineering Research Council of Canada. M. Haj Taieb and J.-Y. Chouinard are with the Department of Electrical and Computer Engineering, Laval Universit, Quebec, QC, G1V A8 Canada e-mail: mohamed.haj-taieb.1@ulaval.ca and jeanves.chouinard@gel.ulaval.ca. D. Wang is with Advanced Video Sstems, Communications Research Centre Canada, Ottawa, ON, K2H 8S2 Canada e-mail: Demin.Wang@crc.ca. Although the DVC paradigm have raised an important bod of research developments to achieve competitive R- D performances, the inherentl large decoding complexit remains unacceptable for most practical DVC applications. For turbo coding based DVC sstems, unacceptl long delas are caused b the several required runs of turbo decoding using parit bit chunks graduall sent upon feedback requests. Therefore, limitation of the feedback channel is crucial for the design of low latenc real-time DVC applications. LDPC based DVC coding schemes also require low computational complexit decoders. The wa the feedback channel is used b the encoderdecoder pair, highlights the trade-off between low latenc and video sequence reproduction qualit. On one hand, the feedback channel is useful to insure decoder rate control with a minimum forward rate, but at the price of several decoding loops. On the other hand, the encoder rate control without a feedback channel reduces drasticall the sstem dela: the encoder needs to estimate the number of parit bits needed b the turbo decoder. If the estimated number of bits exceeds the minimum reall needed, this increases the bit rate while if the number of parit bits is underestimated, the turbo decoding will not converge, leading potentiall to visual artifacts in the reconstructed frames. Between these two rate control schemes, a hbrid (tradeoff) technique can be adopted where the encoder and the decoder cooperate to estimate the minimal rate using the feedback channel. In section 2, a review of the Discover DVC architecture is presented along with techniques for rate control. In section 3, a hbrid rate control technique based on the temporal correlation between the final number of parit bit chunks (FNC) is described. Another hbrid rate control technique based on the correlation at the bit-plane level is also proposed. A comparative stud between the different estimators is presented. II. DISTRIBUTED VIDEO CODING SCHEME A. Discover DVC codec architecture The architecture of the Discover WZ sstem based on turbo coding [4] is depicted in Figure 1. It is based on the Stanford WZ codec and includes several means for improving the rate distortion performance. The ke frames are H.264/AVC intra encoded (intraframes) and transmitted to generate the side information to decode the Wner-Ziv frames (interframes frames). The interframes are compressed using a 4x4 block discrete cosine transform (DCT). The DCT coefficients are fed to a uniform quantizer. The quantized coefficients are then fed to a turbo encoder consisting of the two constituent rate 1/2 recursive convolutional encoders (RSCs). Each of the two RSCs associates a parit bit to the quantized DCT-coefficients. To achieve compression of ISSN: 278-958 (Print); ISSN: 278-966 (Online) WCECS 212

Proceedings of the World Congress on Engineering and Computer Science 212 Vol I WCECS 212, October 24-26, 212, San Francisco, USA the transmitted data, the sstematic bits are discarded since the decoder has alread an interpolated version of the even frames. Moreover, the parit bits are stored in a buffer and are sent graduall, packet b packet, upon decoder feedback requests according to a periodic puncturing pattern. The feedback channel allows adapting the forward transmission rate to the changing virtual channel conditions. This also implies several turbo decoder runs. To alleviate the decoder computational hurdle, an initial number of parit bit packets is estimated b an hbrid encoder/decoder rate control mechanism [5]. These parit bit packets are sent once to the decoder and eventuall subsequent packets will be sent if needed. At the decoder, an interpolated version of the current WZ frame is produced using the alread received neighboring ke frames. The motion compensated temporal interpolation technique (MCTI) presented in [8], known as bidirectional motion estimation with spatial smoothing (BiMESS), was adopted for most DVC architectures. The BiMESS performances are improved using a hierarchical coarse-to-fine approach in bidirectional motion estimation [6] and sub-pixel precision for motion search [7]. The interpolated frame is then DCT transformed and the DCT coefficients represent the side information used to decode the WZ frames. The WZ DCT coefficients are modeled as the input of a virtual channel and the side information as its output. During the turbo decoding process, a Laplacian model is assumed for this virtual channel. The estimation of Laplacian distribution parameter α is based on an online correlation noise modeling technique at the coefficient/frame level: parameter α is estimated for each coefficient band of each frame [8]. The turbo decoder computes the sstematic log-likelihood ratios. The sstematic information is corrupted b a Laplacian noise whose parameter is, beforehand, online estimated (without using original data). Actuall, there are no sstematic bits and the side information is used instead. The received parit bits along with the side information are fed to the turbo decoder. After a number of iterations, the loglikelihood ratios are computed and then the bitplane value is deducted. To estimate the decoded bitplane error rate, without access to the original data, these log-likelihood ratios are used to compute a confidence score [5]. If this score exceeds 1 3, then a parit bits request is sent back to the encoder. Otherwise, the decoding process is likel to be satisfactor. However, some errors can still persist even if the confidence score is below 1 3. For this reason, an 8-bit long cclic redundanc check (8-CRC) code is used to help detecting the remaining bitplane decoding errors. If the decoded bitplane CRC corresponds to the original data CRC, then the decoding process is considered successful, otherwise, more parit bits are requested. Using jointl the confidence score and the CRC code results in error detection performances as good as ideal error detection where the decoded bitplane is directl compared to the original bitplane [5]. After being decoded, these bitplanes are recombined to form the quantized smbols. These smbols and the side information are used to reconstruct the DCT coefficients. An optimal reconstruction function is proposed in [9] to minimize the mean squared error according to the Laplacian correlation model. For coefficients bands that have not been transmitted, the side information is directl considered in the reconstruction. Finall, an inverse 4 4 DCT is applied to the reconstructed frequenc band to restore the WZ frame in the pixel domain. B. Decoder rate control () Decoder rate control was adopted for the first DVC implementation [1], because it resulted in the best rate-distortion performances. Excessive execution delas were experienced at the decoder: the technique did not estimate an initial number of parit bit chunks (INC) and involved sending these chunks until the decoder convergenced. There were no overestimation hence leading to the best performances. Two hbrid encoder/decoder rate control solutions to estimate the minimum rate R min (or the INC) are presented in the following. C. Hbrid rate control based on the Slepian-Wolf theorem The hbrid rate control technique in [5] aims at evaluating the minimum parit rate R min for each bitplane of each band. The decoder estimates the correlation noise model parameter α and sends it back to the encoder. Knowing the original data and the model parameter, the encoder estimates at first the probabilit of crossover p co and then the minimal rate R min according to the Slepian-Wolf Theorem: R min = H (X Y ) = p co log 2 p co (1 p co) log 2 (1 p co) (1) The crossover probabilit is estimated for each bitplane and corresponds to the probabilit that the bitplane x pb is different from the estimated bitplane at the decoder ˆx pb using the side information and the previousl decoded bitplanes (x pb 1,...,x 2, x 1 ) : ˆx pb = arg max i=,1 Pr (x pb = i, x pb 1,...,x 2, x 1 ) (2) where Pr (x pb = i, x pb 1,...,x 2, x 1 ) designates the a posteriori probabilit of event x pb = i. An example of ˆx pb calculation is depicted in figure 2. After determining ˆx pb = 1, the crossover probabilit Pr (x pb ˆx pb ) is computed: B 2 f (n)dn B 1 F ( B2) F ( B1) Pr (x 2 ˆx 2) = = B 3 F ( B 3) F ( B 1) f (n)dn B 1 (3) where F(n) is the cumulative distribution function (CDF) of the Laplacian probabilit densit function (PDF) 1 : ( F(n) =.5 1 + sign (n) sign (n)e α n ) (4) The crossover probabilit p co is computed at the encoder which has no knowledge about side information : thus the next step consists in integrating over all possible values of. Finall the average over the original WZ DCT coefficients is taken: p co = 1 N x WZ V max α Pr (x pb ˆx pb ) 2 e α x d (5) V min 1 The use of the CDF avoids the need to perform integration. ISSN: 278-958 (Print); ISSN: 278-966 (Online) WCECS 212

Proceedings of the World Congress on Engineering and Computer Science 212 Vol I WCECS 212, October 24-26, 212, San Francisco, USA Video sequence Quantizer DCT WZ Frames WZ and Intra frames splitting Bitplane 1... Bitplane M Intra frames Turbo Encoder & CRC generation Minimum rate estimation CRC Parit bits Buffer H.264/AVC Intra encoder WZ bitstream Feedback channel WZ Encoder Turbo Decoder WZ Decoder H.264/AVC Intra decoder Optimal Reconstruction Frame Buffer Selection of X B and X F X B X F DCT -1 Virtual channel online modelisation DCT BiMESS Interpolation Intra reconstructed frames WZ reconstructed frames Fig. 1. Transform domain Wner-Ziv video codec (Discover). Pr( x, x1 ) Vmin bp=3 bp=2 bp=1 2 1 B 2 B 1 B 3 B 1 f ( ndn ) f ( ndn ) xˆ argmaxpr( r x2 i, x1 ) 1 2 2 1 i,1 B1 B2 B3 x àx1= Pr( x 1, x ) 2 1 1 f( n) 1 1 1 1 1 1 x1 = 1 e 2 n B 3 B 2 B 3 B 1 f ( ndn ) f ( ndn ) Fig. 2. Computation of ˆx pb=2 as a function of conditional probabilities for a given side information and the previousl decoded bitplane x pb=1. where N is bitplane length. Thereb, the crossover probabilit computation p co requires averaging N relativel complex integrals. This involves considerable computations at the encoder (supposed to be light in the DVC paradigm). For each DCT band, the p co computation is thus given b : p co = 1 N x WZ V max V min F ( B 2) F ( B 1) F ( B 3) F ( B 1) Vmax α 2 e α x d D. Low complexit hbrid rate control The previous technique incurs some additional encoder complexit to estimate the minimum rate. In [11], a low complexit hbrid rate control technique is proposed. For each bit-plane j, of band i, the initial number of parit bits chunuks (INC) is estimated using the final number of parit bits chunks (FNC) sent for the same bit-planes in the previous 3 WZ frames: INC (i, j) = floor [(1 k) median (FNC 1 (i, j), FNC 2 (i, j), FNC 3 (i, j))] (7) where k is a scale factor such as k =.1 for the first five DCT bands (i = 1,..., 5) and k =.5 for the (6) remaining bands. The term (1 k) prevent from estimation rate saturation. III. PROPOSED ALGORITHMS FOR INITIAL NUMBER OF CHUNKS (INC) ESTIMATION In this section, two minimum rate estimation techniques are proposed based on the temporal evolution of the final number of parit bits chunks (FNC) for each bit-plane of each DCT band. A. Estimation algorithm based on temporal correlation () This algorithm exploits the FNC s temporal stationarit to perform a two-step estimation of the minimum rate. More specificall, consider the estimation of the INC for the sixth bit-plane of the first DCT band of the WZ frame number t = 36 as shown in figure 3. This figure displas the temporal evolution of the FNC determined b decoder rate control. The first step consists in computing the INC using the three previous FNC values: INC (step 1) (band = 1,bp = 6) = a FNC t=36 35 (1,6) +a 2 FNC 34 (1,6) + a 3 FNC 33 (1,6) (8) where a is a scale factor such that a + a 2 + a 3 = 1 a =.54 if there is under-estimation at the previous frame (t = 35) and such that a + a 2 + a 3 =.8 a =.47 if there is over-estimation to avoid saturation. The first step estimation calculates a weighted average between the previous FNCs values. However, when there is a peak or a trough, this estimation is not close enough to the actual value. This (a peak or a trough) can be detected b observing the previous bit-plane. For instance, it can be observed from the bit-plane bp = 5, that there is a peak, and an offset can be computed between the first step estimated value and the actual value. This offset is expected to be found again for the bit-plane bp = 6. Thus the first step estimation can be adjusted as follows: (step 2) (step 1) INC (1,6) = INC (1, 6)+offset(bp = 5) (9) t=36 t=36 ISSN: 278-958 (Print); ISSN: 278-966 (Online) WCECS 212

Proceedings of the World Congress on Engineering and Computer Science 212 Vol I WCECS 212, October 24-26, 212, San Francisco, USA FNC 4 35 3 25 2 Offsets DCT band 1 Actual FNCs Trough for t=41 Peak for t=43 15 bp 4 1 bp 5 First step estimation bp 6 bp 7 5 3 35 4 45 WZ frame number t Fig. 3. FNC temporal variation with peaks and troughs occuring for the different bit-planes. The offset between the first step estimation for bp=5 can be used to adjust the estimation for bp=6. FNC Fig. 4. 3 25 2 15 1 5 DCT band 2 bp 2 bp 3 bp 4 bp 5 bp 6 4 45 5 55 6 WZ frame number t FNC offset between two successive bit-planes. B. Estimation algorithm based on bit-plane correlation () It is noticed from figure 4 that the offset between the FNCs of two successive bit-planes is almost the same at times t and t + 1: FNC t (i,j) FNC t (i,j 1) FNC t+1 (i,j) FNC t+1 (i,j 1) (1) This observation is used to compute an INC estimation for a bit-plane bp based on the FNC of the previous bit-plane bp 1. For instance, the estimation of the INC for the second DCT band sixth bit-plane for the WZ frame t = 53, is: FNC 53 (2, 6) = FNC 53 (2, 5) + a [FNC 52 (2, 6) FNC 52 (2, 5)], if FNC 52 (2, 6) INC 52 (2, 6) or FNC 53 (2, 5) INC 53 (2, 5) otherwise : FNC 53 (2, 5) + [FNC 52 (2, 6) FNC 52 (2, 5)], (11) where a is a scale factor, set to.5, to prevent from saturation if there is an overestimation at the sixth bit-plane of WZ frame number t = 52 or an overestimation at the fifth bit-plane of WZ frame number t = 53. IV. SIMULATIONS AND DISCUSSION In this section, the proposed estimators (EST : and ) are compared with the estimator of et al. [5] and the estimator of et al. [11]. Three QCIF video sequences at 15 frames per second are considered for the simulation tests: Foreman, Soccer and Coastguard. These sequences are downloaded from the Discover website [4]. All the 149 frames of the sequences are considered, corresponding to 74 WZ frames. The frame size is 144 176 =25344 pixels, leading to bit-planes length of 25344/16=1584 bits for each DCT 4 4 component. The puncturing period length is 48 which results in a chunk size of a (1584/48) 2 = 33 2 = 66 parit bits sent at each feedback request. This corresponds to 33 parit bits for each of the two RSC encoders. The estimated initial number of chunks (INC) involves sending INC 66 parit bits at once. A. Estimators comparison criteria To compare between the estimators performances, two points have to be considered: 1) Overestimation: it engenders rate increase and the average, over the N WZ frames, number of chunks sent in excess is given b: N max ([ INC EST (n) FNC (n) ], ) Excess = n=1 N (12) 2) Underestimation: when the INC is below the FNC the decoder will ask graduall for more parit bits chunks. For each feedback request, the turbo decoding will be launched again, thus causing delas. The average number of feedback requests over the N WZ frames is given b: Request = N max ([ FNC (n) INC EST (n) ], ) n=1 N (13) To assess the accurac of the estimator as a whole, taking into account the overestimation and underestimation, the average, over the N WZ frames, absolute difference (estimation error) between the INC and the FNC obtained with decoder rate control is evaluated as: N FNC (n) INC EST (n) Difference = n=1 B. Comparison of the minimum rate estimation algorithms N (14) Prior to comparing the estimators performances from a global point of view, figure 5 shows the temporal evolution of the estimated INC as well as of the FNC for some selected bit-planes. FNC indicates the target number of chunks to be estimated. It can be seen from this figure that the proposed temporal () solution gives more accurate estimates than the algorithm of et. al [11]. The estimator is able to follow more flexibl the rapid variation of the FNC since it adjusts the estimation according to the previousl decoded bit-plane. ISSN: 278-958 (Print); ISSN: 278-966 (Online) WCECS 212

Proceedings of the World Congress on Engineering and Computer Science 212 Vol I WCECS 212, October 24-26, 212, San Francisco, USA Number of chunks Number of chunks Number of chunks 7 6 5 4 3 2 1 5 45 4 35 3 25 2 15 1 6 5 4 3 2 1 Foreman: DCT band 1 and bit-plane 5 : Error=4.7 : Error=9.6 1 2 3 4 5 6 7 #WZ frame : Error=3.8 : Error=6.3 Soccer: DCT band 5 and bit-plane 4 1 2 3 4 5 6 7 #WZ frame Coastguard: DCT band 9 and bit-plane 4 : Error=3.1 : Error=7.3 1 2 3 4 5 6 7 #WZ frame Fig. 5. Temporal evolution of the estimated INC and the FNC for some bit-planes of the quantization index = 8. In figure 6, a comparison of the different estimators is presented through the three previousl cited criteria for the video sequences Foreman, Soccer and Coastguard. Eight quantization matrix indices () are considered. The estimator absolute difference criterion stipulated that the proposed solutions (especiall ) are more accurate and give closer estimates to the number of chunks required for the decoding convergence. The proposed rate estimation solutions are more accurate and the rate-distortion curves displas a reasonable rate increase caused b over-estimation. The estimator performances are then summarized in tables I and II. The first table depicts the percentage of the decoder complexit reduction compared to the solution. The second table presents the percentage of the rate increase compared to the solution. The proposed estimators can reduce significatl the decoder latencies (an average reduction of 87.5 % for the solution) without a severe impact on the rate-distorsion performances (onl 8.93% rate increase). TABLE I Decoder complexit reduction percentage relative to decoder rate control. Foreman 53.22% 84.59% 82.33% 87.7% Soccer 55.68% 86.74% 84.76% 89% Coastguard 64.28% 84.75% 8.36% 86.43% Average 57.72% 85.36% 82.48% 87.5% TABLE II Rate increase percentage caused b over-estimation compared to decoder rate control. Foreman.65% 17.9% 9.79% 1.46% Soccer.53% 8.51% 5.87% 7.31% Coastguard 1.4% 15.24% 1.87% 9.3% Average.74% 13.61% 8.84% 8.93% V. CONCLUSION AND FUTURE WORK In this paper new techniques for low complexit rate control are proposed. These solutions are inspired from the temporal behavior of the FNC which displas not onl a temporal stationnarit between successive WZ frames but also a correlation between successive bit-planes. More precise estimation allowing lower decoding delas are obtained thanks to these techniques at the expense however of a slight rate increase. These techniques depend strongl on the hpotheses of temporal correlation and the structure of the FNC. If in some instances these hpotheses are not verified, then the estimation can be severel compromised. As future investigation, the rate estimation can be helped b a downsampled version of the WZ frame sent and decoded firstl. In light of the obtained FNC, the INC for the remaining WZ frame can be estimated. REFERENCES [1] I. E. G. Richardson, H.264 and MPEG-4 Video Compression: Video Coding for Next Generation Multimedia. WileInterscience, 23. [2] J. Slepian and J. Wolf, Noiseless coding of correlated information sources, IEEE Trans. Inf. Theor 19 (4), pp. 471 48, Jul 1973. [3] A. D. Wner and J. Ziv, The rate-distortion function for source coding with side information at the decoder, IEEE Trans. Inf. Theor, vol. IT-22, no. 1, pp. 1 1, Januar 1976. [4] T. D. codec evaluation, [Online]. Available: http://www.discoverdvc.org/. [5] C. G. D., K. Lajnef, A hbrid encoder/decoder rate control for Wner-Ziv video coding with a feedback channel, in Proceedings of Int. workshop on Multimedia Signal Processing, Chania, Crete, Greece. October 27, pp. 251 254. [6] F. P. J. Ascenso, C. Brites, Content adaptive Wner-Ziv video coding driven b motion activit, in IEEE International Conference on Image Processing, Atalanta, USA. October 26. [7] S. Klomp, Y. Vatis and J. Ostermann, Side Information Interpolation with Sub-pel Motion Compensation for Wner-Ziv Decoder, International Conference on Signal Processing and Multimedia Applications (SIGMAP), Setubal, Portugal. August 26. [8] C. Brites and F. Pereira, Correlation Noise Modeling for Efficient Pixel and Transform Domain Wner Ziv Video Coding, IEEE Transactions on Circuits and Sstems for Video Technolog, vol. 53, no. 2, September 28. [9] D., J. Naak and C. Guillemot, Optimal Reconstruction in Wner-Ziv Video Coding with Multiple Side Information, in Proc. of MMSP, IEEE International Workshop on Multimedia Signal Processing, October 27. [1] B. Girod, A. Aaron, S. Rane, and D. R. Monedero, Distributed video coding, in Proceedings IEEE, Special Issue on Advances in Video Coding and Deliver, vol. 93, no. 1, Januar 25., pp. 71 83. Invited paper. [11] J. D., J. Ascenso, C. Brites and F. Pereira, Low Complexit Hbrid Rate Control for Lower Complexit Wner-Ziv Video Decoding, in 16th European Signal Processing Conference (EUSIPCO), August 28. ISSN: 278-958 (Print); ISSN: 278-966 (Online) WCECS 212

Proceedings of the World Congress on Engineering and Computer Science 212 Vol I WCECS 212, October 24-26, 212, San Francisco, USA 4 38 36 34 32 3 28 Foreman @ 15 fps (K+WZ) 1 2 3 4 5 Rate (kbps) Soccer @ 15 fps (K+WZ) PSNR (db) 25 2 15 1 5 # Feedback requests per frame 2 4 6 8 # Feedback requests per frame 1 8 6 4 2 # Excess chunks per frame 2 4 6 8 # Excess chunks per frame Average absolute difference per frame 25 2 15 1 5 2 4 6 8 4 38 36 34 32 3 28 26 1 2 3 4 5 Rate (kbps) Coastguard @ 15 fps (K+WZ) PSNR (db) 35 3 25 2 15 1 5 2 4 6 8 # Feedback requests per frame 6 5 4 3 2 1 2 4 6 8 # Excess chunks per frame Average absolute difference per frame 35 3 25 2 15 1 5 2 4 6 8 38 36 34 32 3 28 1 2 3 4 5 Rate (kbps) PSNR (db) 2 15 1 5 2 4 6 8 7 6 5 4 3 2 1 2 4 6 8 Average absolute difference per frame 2 15 1 5 2 4 6 8 Fig. 6. Comparison between the different R min estimators performances. ISSN: 278-958 (Print); ISSN: 278-966 (Online) WCECS 212