Dual frame motion compensation for a rate switching network

Similar documents
Dual frame motion compensation for a rate switching network

CONTEMPORARY hybrid video codecs use motion-compensated

Dual Frame Video Encoding with Feedback

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

PACKET-SWITCHED networks have become ubiquitous

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

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

Error Resilient Video Coding Using Unequally Protected Key Pictures

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

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

Error Concealment for Dual Frame Video Coding with Uneven Quality

Chapter 10 Basic Video Compression Techniques

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

Analysis of Video Transmission over Lossy Channels

The H.26L Video Coding Project

WYNER-ZIV VIDEO CODING WITH LOW ENCODER COMPLEXITY

Error-Resilience Video Transcoding for Wireless Communications

Region-of-InterestVideoCompressionwithaCompositeand a Long-Term Frame

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

FINE granular scalable (FGS) video coding has emerged

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

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

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

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

SHOT DETECTION METHOD FOR LOW BIT-RATE VIDEO CODING

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

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

Video Over Mobile Networks

Bit Rate Control for Video Transmission Over Wireless Networks

Reduced complexity MPEG2 video post-processing for HD display

COMP 249 Advanced Distributed Systems Multimedia Networking. Video Compression Standards

AUDIOVISUAL COMMUNICATION

Constant Bit Rate for Video Streaming Over Packet Switching Networks

Wyner-Ziv Coding of Motion Video

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

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

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

Minimax Disappointment Video Broadcasting

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

Selective Intra Prediction Mode Decision for H.264/AVC Encoders

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

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

ROBUST ADAPTIVE INTRA REFRESH FOR MULTIVIEW VIDEO

Interleaved Source Coding (ISC) for Predictive Video Coded Frames over the Internet

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

Systematic Lossy Error Protection based on H.264/AVC Redundant Slices and Flexible Macroblock Ordering

Key Techniques of Bit Rate Reduction for H.264 Streams

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

Drift Compensation for Reduced Spatial Resolution Transcoding

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

Principles of Video Compression

Visual Communication at Limited Colour Display Capability

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

An Overview of Video Coding Algorithms

RATE-REDUCTION TRANSCODING DESIGN FOR WIRELESS VIDEO STREAMING

Chapter 2 Introduction to

Using RFC2429 and H.263+

Distributed Video Coding Using LDPC Codes for Wireless Video

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

ARTICLE IN PRESS. Signal Processing: Image Communication

Interleaved Source Coding (ISC) for Predictive Video over ERASURE-Channels

CONSTRAINING delay is critical for real-time communication

WITH the rapid development of high-fidelity video services

Error Concealment for SNR Scalable Video Coding

Multimedia Communications. Image and Video compression

EAVE: Error-Aware Video Encoding Supporting Extended Energy/QoS Tradeoffs for Mobile Embedded Systems 1

CERIAS Tech Report Preprocessing and Postprocessing Techniques for Encoding Predictive Error Frames in Rate Scalable Video Codecs by E

IN OBJECT-BASED video coding, such as MPEG-4 [1], an. A Robust and Adaptive Rate Control Algorithm for Object-Based Video Coding

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

Hierarchical SNR Scalable Video Coding with Adaptive Quantization for Reduced Drift Error

Joint source-channel video coding for H.264 using FEC

Video coding standards

A New Resource Allocation Scheme Based on a PSNR Criterion for Wireless Video Transmission to Stationary Receivers Over Gaussian Channels

Multimedia Communications. Video compression

PERCEPTUAL QUALITY OF H.264/AVC DEBLOCKING FILTER

Overview: Video Coding Standards

Bridging the Gap Between CBR and VBR for H264 Standard

FLEXIBLE SWITCHING AND EDITING OF MPEG-2 VIDEO BITSTREAMS

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

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

Modeling and Evaluating Feedback-Based Error Control for Video Transfer

CHROMA CODING IN DISTRIBUTED VIDEO CODING

Improved Error Concealment Using Scene Information

OPEN STANDARD GIGABIT ETHERNET LOW LATENCY VIDEO DISTRIBUTION ARCHITECTURE

Packet Scheduling Algorithm for Wireless Video Streaming 1

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

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

ENCODING OF PREDICTIVE ERROR FRAMES IN RATE SCALABLE VIDEO CODECS USING WAVELET SHRINKAGE. Eduardo Asbun, Paul Salama, and Edward J.

Delay allocation between source buffering and interleaving for wireless video

Compressed-Sensing-Enabled Video Streaming for Wireless Multimedia Sensor Networks Abstract:

Multiview Video Coding

Error prevention and concealment for scalable video coding with dual-priority transmission q

A robust video encoding scheme to enhance error concealment of intra frames

Shot Transition Detection Scheme: Based on Correlation Tracking Check for MB-Based Video Sequences

MPEGTool: An X Window Based MPEG Encoder and Statistics Tool 1

A GoP Based FEC Technique for Packet Based Video Streaming

H.264/AVC Baseline Profile Decoder Complexity Analysis

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

THE CAPABILITY of real-time transmission of video over

Adaptive Key Frame Selection for Efficient Video Coding

Transcription:

Dual frame motion compensation for a rate switching network Vijay Chellappa, Pamela C. Cosman and Geoffrey M. Voelker Dept. of Electrical and Computer Engineering, Dept. of Computer Science and Engineering University of California, San Diego La Jolla, CA 92093-0407 Email: {vchellap, pcosman}@ucsd.edu,voelker@cs.ucsd.edu Abstract-Standard video coders often use the immediate past frame as a reference frame with motion compensation for video encoding. In this paper, we use dual reference frame motion compensation in the context of high bandwidth to low bandwidth switching such as from an Ethernet connection to a GPRS system. The implementation is based on MPEG-4. Simulation results show that there is a significant gain in the PSNR for relatively static video sequences. Wireless Access Network I WLAN Ethernet IxRTT GPRS Bandwidth I IlMbps - IGbps IOMbps 500kbps 64kbDs ldkbps TABLE I NETWORKSUPPORTED BY THE ABC FRAMEWORK I. INTRODUCTION Standard video coders use temporal coding with motion compensation to achieve compression gains. This is based on the assumption that the past frame is highly correlated with the current frame. We propose to use dual frame motion compensation in wireless network settings that experience significant transitions in network capacity, such as those produced by network handoffs while using services such as Always Best Connected (ABC) [I]. A. The ABC network With the widespread use of wireless access networks and the deployment of 3G services, connectivity service to the Internet with mobile devices such as PDAs and laptops needs to be maintained. The ABC service assists the user by automatically handling selection of access networks based on network availability and user preferences. Table I shows the various access networks supported by the ABC service. The ABC network provides the framework for a user who wants to connect to a service to be able to choose network access and devices in a way that best suits his or her needs, and to change networks when something better becomes available. B. Duuljkme motion compensation In multiple frame prediction, the encoder uses more than one reference frame for motion compensated prediction. A dual frame encoder is a special case of a multiple frame encoder, in which two frames are used for motion compensation; they are often called the short-term past frame and the longterm past frame. The idea of using a long-term past frame as an additional reference frame for motion compensation was considered in several papers [2], [3], [4], [SI as well as in the recent H.264 standard. [2] is one of the earliest papers to employ multiple frames for motion compensation to reduce the number of bits required to code the difference signal. Substantial coding gains were reported. In [3], a multi-frame extension was proposed to the single frame reference temporal coding. This was shown to yield improved compression efficiency because of the extended search provided by additional frames for Block Motion Compensation, It was further shown that this multiframe extension was robust to wireless channel losses, where the channel was modelled as a multistate Markov chain. Error resilience was obtained by randomly choosing among the stored frames 0-7803-8104-1/03/$17.00 02003 IEEE 1539

"-D a-1 I II I High Rate Connection (IO Mbpr) Low Rae Connection (10-20 kbps) Fig. 1. Dual Frame Encoder schematic used in multi-frame coding. In [4], the concept of the dual frame was simulated in a low bandwidth situation by Motion Compensated prediction using block partition prediction and utilization of two time differential reference frames. The coding scheme was found to improve the quality of object boundaries. Means for controlling the time delay involved in transmitting the motion vectors as side information were presented in [5]. A rate constrained motion estimation method was employed to control the bitrate of the motion vector coding which may become prohibitively large for low bandwidth situations. The issue of using multiple frame motion compensation in the context of optimal interhtra mode selection within a rate -distortion framework.was studied in [6]. It was shown that the above method improves the compression performance of the coder. In contrast'to previous work, we propose to use the dual frame concept in wireless network settings that experience significant transitions in network capacity, such as those produced by network handoffs while using services lie Always Best Connected (ABC) [I]. By using dual frame encoding in this context, the system can significantly improve the quality of frames transmitted immediately after the network handoff and smooth the' abrupt and severe transition in network capacity. 11. METHODOLOGY In our approach, the long-term past frame is assigned to be the last frame coded just prior to the network switching from the high bandwidth to the low bandwidth mode, as illustrated in Figure 1. For each MacroBlock (MB) in a predictive Frame, a search is conducted over both the immediate past and the long-term past frames, and the better matching block is chosen. A video encoder operating under services like ABC must be robust to bandwidth changes of multiple orders of magnitude. We assume that the ABC network provides a timely delivery of packets with minimal loss. To counter the huge swings '& bandwidth, we assume that the quantization parameter for each frame can be varied over its full range (1-31) as opposed to a standard compliant encoder which restricts the change in the quantization parameter value to 25% of the previous value. To evaluate the effectiveness of the dual frame buffer technique, we simulated it by modifying the standard MF'EG-4 coder. The MPEG-4 coder uses the rate control method employed in [7]. We considered each frame as a single object for the MPEG- 4 encoder. We allocated additional memory for the long term frame. An extra bit is transmitted per.~ inter coded MB to inform the. decoder which frame.. it referenced. The intra refresh period was set to -... 1540

100. Lowering the intra refresh period enhanced the performance of the dual frame encoder. But frequent intra refresh results in higher bit rates which would exceed the bit rates available for a GPRS system. As inputs to the simulator, we used the News, Container and Foreman sequences. The News sequence consists of periodic background changes with news readers in the foreground. Because the foreground is fairly static, we expect the dual frame buffer to be effective for the foreground for some time after the rate drop occurs. Also, the background shows a dancer who revolves around; the dancer returns to the starting position and then repeats, so we expect the dual frame encoder to perform well for this repeating background. To investigate the effect of scene changes, we used the Foreman sequence. This sequence shows a man talking in a fairly static background with a scene change towards the end. The Container sequence depicts a ship moving slowly in the ocean and we used this to see the effect of having no significant background change. The format of the test sequences is QCIF. The frame rate was 10 frames/second. To investigate the effects of switching to different low bandwidth networks, we simulated switching from 1 Mbps to low bandwidth networks ranging from IO kbps (GPRS) to 150 kbps (1xRTT CDMA). We encoded each of these sequences using our dual frame buffer coder as well as with a conventional MPEG-4 coder for comparison. 111. DISCUSSION OF RESULTS Figures 2 through 7 show the results of the dual frame buffer simulation. The high bit rate for all of the plots shown is 1 Mbps. The low bit rate for the plots in Figures 2, 4, and 6 is 16 khps, and the low bit rate for Figures 3, 5, and 7 is variable as depicted on the x-axis. Figure 2 shows the PSNR (in db) for each decoded frame of the News sequence, for the MPEG-4 standard coder and the dual frame encoder. Figure 3 is a plot of the difference in PSNR between the standard MPEG-4 coder and the dual frame coder as the rate is changed for the News sequence. The News sequence shows gains primarily after the 150th frame because, when the dancer returns to the starting position, the background of the image closely matches the long term reference background. This is witnessed by the sharp spike at frame 150 Fig. 2. PSNR versus frame number for the News sequence. Fig. 3. Average difference in PSNR between the dual frame coder and the standard coder as a function of the bit rate of the low rate connection for the News sequence. in the News sequence (Figure 2). This gain in PSNR propagates to subsequent frames and hence the decoded quality remains higher for the dual frame encoder. Figure 3 shows the difference in PSNR (PSNR for the dual frame encoder minus PSNR for the conventional single frame encoder) for the News sequence, as a function of the bit rate of the low 1541

* ; " i 31..............,.........................,................... = e...: '...,.....'...'................................. Fig. 4. PSNR versus frame number For the Foreman sequence. rate connection. For this plot, the PSNR is averaged over the 300 frames in the sequence. The PSNR gap diminishes as the low rate connection has increasing rate. Figures 4 and 5 are analogous to Figures 2 and 3, but for the Foreman sequence. This sequence initially shows gains of around 1 db in PSNR. The gain disappears completely towards the end of the sequence (around frame 275) because of a change in the background. The Container sequence (Figures 6 and 7) shows similar results. The initial gains are substantial, but the value of the long term frame diminishes over time. As expected, the PSNR gains in Figuse 7 decrease as the rate of the low bandwidth connection increases.., IV. CONCLUSION In this paper, we presented a dual frame buffer motion compensation system used to. improve video quality after network handoffs in services like ABC when they switch from a high data rate to a low rate. We evaluated the technique on three video sequences that vary in their characteristics. We found that retaining the high quality frame to be used as the long term,past frame for the dual frame encoder results in better video quality for up to a few hundred frames as quantified by the PSNR of the decoded sequence. The technique requires a small cost in memory (bo+ at the encoder and decoder) to retain Fig. 5. Average difference in PSNR between the dual frame coder and the standard coder as a function of the hit rate of the low rate connection for the Foreman sequence. = 6 % 50 IW 150 a0 m Fnns Nunde Fig. 6. PSNR versus fime number for the Container sequence. the dual reference frame, and a small cost in encoder complexity to search the second reference frame for the best match block. Acknowledgment: This research was sponsored by the California Institute for Telecommunications and Information Technology, by the CoRe program. 1542

IEEE 0-1, REFERENCES *.,............. :............:........ ~ [I] E. Gustafsson and A. Jonsson, Ahays Best Connected. Wireless Coniniunicalions. vol. IO, no. I. OD... 49-55, Feb. 2003. [2] M. Gothe and J. Vaisey, lmproving Motion Compensation Using Multiple Temporal Frames, IEEE Pacifc Rim Conference on Comniunicarions, Computers, arid Sigrid Processing. vol. I, pp. 157-160, 1993. [3] M. Budagavi and J.D. Gibson, Multiframe Video Coding for Improved Performance Over Wireless Channels, IEEE Transactions on lmane Processina, vol. IO, no. 2. OD. 252- I I... 265, February 2001. 141 I 1 T. Fukuhara. K. Arai. and T. Murakami. Verv Low Bit- ~~ ~i.. Rate Video Coding with Block Partitioning and Adaptive Selection of Two Time-Differential Frame Memories, IEEE Transactioiis on Circuits and Systemsfor Kdeo Teclmologv, vol. 7, no. 3, pp. 212-220, Feb. 1997. [5] T. Wiegand, X. Zhang, and B. Girod, Long-Tern Memory Motion-Compensated Prediction, IEEE Transactions ON Circuits and Systems for Kdeo TeclmoloB., vol. 9, no. 1, pp. 70-84, Feb. 1999. Fig. 7. Average difference in PSNR between the dual frame [61 A, and p. cosman,..video compression coder and the standard coder as a function of the bit rate of the intraiinter mode switching and a dual frame buffer, Pinlow rate connection for the Container sequence. reedings IEEE Dolo Cornpressio,~ Confererzce (DCC 2003), pp. 63-72, Snowbird, Utah, 2003. [7] A. Vetro, H. Sun, and Y. Wang, MPEG-4 Rate Control for Multiple Video Objects, IEEE Trarisactioris oii Circuils and of the State of California, and by Ericsson Wireless $stems for Wdeo Technolog): 01. 9, no. 1, pp. 186-199, Communications Incorporated. Feb. 1999. 1543