Scalable Rate Control for MPEG-4 Video Hung-Ju Lee, Member, IEEE, Tihao Chiang, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE IEEE TRANSACTIONS ON.

Slides:



Advertisements
Similar presentations
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Advertisements

MPEG4 Natural Video Coding Functionalities: –Coding of arbitrary shaped objects –Efficient compression of video and images over wide range of bit rates.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Basics of MPEG Picture sizes: up to 4095 x 4095 Most algorithms are for the CCIR 601 format for video frames Y-Cb-Cr color space NTSC: 525 lines per frame.
-1/20- MPEG 4, H.264 Compression Standards Presented by Dukhyun Chang
MPEG-4 Objective Standardize algorithms for audiovisual coding in multimedia applications allowing for Interactivity High compression Scalability of audio.
Internet Video By Mo Li. Video over the Internet Introduction Video & Internet: the problems Solutions & Technologies in use Discussion.
Efficient Bit Allocation and CTU level Rate Control for HEVC Picture Coding Symposium, 2013, IEEE Junjun Si, Siwei Ma, Wen Gao Insitute of Digital Media,
H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro IEEE TRANSACTIONS ON CIRCUITS.
1 Adaptive slice-level parallelism for H.264/AVC encoding using pre macroblock mode selection Bongsoo Jung, Byeungwoo Jeon Journal of Visual Communication.
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
Optimum Bit Allocation and Rate Control for H.264/AVC Wu Yuan, Shouxun Lin, Yongdong Zhang, Wen Yuan, and Haiyong Luo CSVT 2006.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
Video Transmission Adopting Scalable Video Coding over Time- varying Networks Chun-Su Park, Nam-Hyeong Kim, Sang-Hee Park, Goo-Rak Kwon, and Sung-Jea Ko,
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
Constant Quality Constrained Rate Allocation for FGS-Coded Video Xi Min Zhang, Student Member, IEEE, Anthony Vetro, Member, IEEE, Yun Q. Shi, Senior Member,
Automatic Key Video Object Plane Selection Using the Shape Information in the MPEG-4 Compressed Domain Berna Erol and Faouzi Kossentini, Senior Member,
Improved input-state linearization in video bitrate controllers Noam Korem.
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
Error Concealment For Fine Granularity Scalable Video Transmission Hua Cai; Guobin Shen; Feng Wu; Shipeng Li; Bing Zeng; Multimedia and Expo, Proceedings.
Introduction to Video Transcoding Of MCLAB Seminar Series By Felix.
Periodic broadcasting with VBR-encoded video Despina Saparilla, Keith W. Ross, and Martin Reisslein 1999 IEEE INFOCOM Hsin-Hua, Lee.
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
1 A Unified Rate-Distortion Analysis Framework for Transform Coding Student : Ho-Chang Wu Student : Ho-Chang Wu Advisor : Prof. David W. Lin Advisor :
1 An Efficient Mode Decision Algorithm for H.264/AVC Encoding Optimization IEEE TRANSACTION ON MULTIMEDIA Hanli Wang, Student Member, IEEE, Sam Kwong,
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
Seamless Switching of Scalable Video Bitstreams for Efficient Streaming Xiaoyan Sun, Feng Wu, Shipeng Li, Wen, Gao, and Ya-Qin Zhang.
Source-Channel Prediction in Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Laboratory ECE Department University of California,
A Robust Fine Granularity Scalability Using Trellis-Based Predictive Leak Hsiang-Chun Huang, Chung- Neng Wang and Tihao Chiang IEEE TRANSACTIONS ON CIRCUITS.
A New Rate-Complexity-QP Algorithm for HEVC Intra-Picture Rate Control LING TIAN, YIMIN ZHOU, AND XIAOJUN CAO 2014 INTERNATIONAL CONFERENCE ON COMPUTING,
BIN LI, HOUQIAN LI, LI LI, AND JINLEI ZHANG IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL.23, NO.9, SEPTEMBER
A Sequence-Based Rate Control Framework for Consistent Quality Real-Time Video Bo Xie and Wenjun Zeng CSVT 2006.
H.264/AVC for Wireless Applications Thomas Stockhammer, and Thomas Wiegand Institute for Communications Engineering, Munich University of Technology, Germany.
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
Statistical Multiplexer of VBR video streams By Ofer Hadar Statistical Multiplexer of VBR video streams By Ofer Hadar.
Variable Bit Rate Video Coding April 18, 2002 (Compressed Video over Networks: Chapter 9)
Error-Resilient Coding and Decoding Strategies for Video Communication Thomas Stockhammer and Waqar Zia Presented by Li Ma.
HARDEEPSINH JADEJA UTA ID: What is Transcoding The operation of converting video in one format to another format. It is the ability to take.
1. 1. Problem Statement 2. Overview of H.264/AVC Scalable Extension I. Temporal Scalability II. Spatial Scalability III. Complexity Reduction 3. Previous.
Kai-Chao Yang Hierarchical Prediction Structures in H.264/AVC.
Compression Efficiency and Delay Tradeoffs for Hierarchical B-Pictures and Pulsed-Quality Frames Athanasios Leontaris, Pamela C. Cosman Univ. of California.
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
Low Bit Rate H Video Coding: Efficiency, Scalability and Error Resilience Faouzi Kossentini Signal Processing and Multimedia Group Department of.
Transporting Compressed Video Over ATM Networks with Explicit-Rate Feedback Control IEEE/ACM Transactions on Networking, VOL. 7, No. 5, Oct 1999 T. V.
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
Pravin Rajamoney CSE-581 Network Technology
Rate-distortion Optimized Mode Selection Based on Multi-channel Realizations Markus Gärtner Davide Bertozzi Classroom Presentation 13 th March 2001.
An End-to-End Adaptation Protocol for Layered Video Multicast Using Optimal Rate Allocation Jiangchuan Liu, Member, IEEE, Bo Li, Senior Member, IEEE, and.
Guillaume Laroche, Joel Jung, Beatrice Pesquet-Popescu CSVT
Advance in Scalable Video Coding Proc. IEEE 2005, Invited paper Jens-Rainer Ohm, Member, IEEE.
MPEG-4 Systems Introduction & Elementary Stream Management
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System -MPEG-4 Natural Video Coding April, 2001.
Proxy-Based Reference Picture Selection for Error Resilient Conversational Video in Mobile Networks Wei Tu and Eckehard Steinbach, IEEE Transactions on.
MPEG4 Fine Grained Scalable Multi-Resolution Layered Video Encoding Authors from: University of Georgia Speaker: Chang-Kuan Lin.
Video Compression and Standards
Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University.
Flow Control in Compressed Video Communications #2 Multimedia Systems and Standards S2 IF ITTelkom.
Encoding Stored Video for Streaming Applications IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 2, FEBRUARY 2001 I.-Ming.
Blind Quality Assessment System for Multimedia Communications Using Tracing Watermarking P. Campisi, M. Carli, G. Giunta and A. Neri IEEE Transactions.
Managing VBR Videos. The VBR Problem Constant quality Burstiness over multiple time scales Difference within and between scenes Frame structure of encoding.
Minimum Cost Scheduling of Stored Video in Dynamic Bandwidth Allocation Networks Reporter : M 張益瑞 IEEE Transactions on Consumer Electronics, Vol.
A Frame-Level Rate Control Scheme Based on Texture and Nontexture Rate Models for HEVC IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY,
Multi-Frame Motion Estimation and Mode Decision in H.264 Codec Shauli Rozen Amit Yedidia Supervised by Dr. Shlomo Greenberg Communication Systems Engineering.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Video Compression - MPEG
User-Oriented Approach in Spatial and Temporal Domain Video Coding
MPEG4 Natural Video Coding
Presentation transcript:

Scalable Rate Control for MPEG-4 Video Hung-Ju Lee, Member, IEEE, Tihao Chiang, Senior Member, IEEE, and Ya-Qin Zhang, Fellow, IEEE IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 10, NO. 6, SEPTEMBER 2000

Outline Introduction to Rate Control Framework of SRC New Features of the Proposed SRC Experimental Results Summary and Conclusions

Network-based Multimedia System

Diminish impact on the video quality Due to the delay jitter and available network resources (e.g., bandwidth and buffers) Diminish Techniques –Traffic shaping (Transport Layer) –Scalable rate control (SRC, Compression Layer)

Development of an SRC scheme To cope with various requirements of different coding environments and applications, a rate-control scheme needs to provide sufficient flexibility and scalability Two multimedia application groups –Variable-bit-rate (VBR) –Constant-bit-rate (CBR)

A rate-control scheme must be scalable for various bit rates (e.g., 10 kbits/s to 1 Mbits/s), various spatial resolutions (e.g., QCIF to CCIR- 601), various temporal resolutions (e.g., 7.5–30 fps), various coders (e.g., DCT and wavelet), and various granularities of video object (VO) (e.g., single VO to multiple VOs, frame-layer to macroblock (MB)-layer).

Developing a rate-control technique two widely used approaches: –1) an analytical model-based approach and –2) an operational rate-distortion (R-D) based approach.

Some Technique Lagragian multiplier –Min Σ(D+λR) –Not consider about temporal dependency Most of the techniques only focus on a single coding environment, either frame level, object level, or macro level.

Proposed SRC Allocating bits among VOs. Joint-buffer rate-control scheme

Framework of SRC

Scalable Quadratic Rate Distortion Model

Enhance the R-D model The R-D model is not scalable with video contents The R-D model does not exclude the bit counts used for coding the overhead including video/frame syntax, motion vectors and shape information.

To solve the target bit rate

Initialization Stage 1) initializing the buffer size based on latency requirement; 2) subtracting the bit counts of the first I- frame from total bit counts; 3) initializing the buffer fullness in the middle level.

Remaining available bits

Framework of SRC

Pre-Encoding Stage Target bits estimation –Frame-level bit rate –Object level if desired –MB-level bit-rate estimation if desired Further adjustment of the target bits based on the buffer status for each VO Quantization parameter calculation

Target bit count for frame level

Consider with buffer fullness

Framework of SRC

Encoding Stage Encoding the video frame (object) and recording all actual bit rate; Activating the MB-layer rate control if desired.

Framework of SRC

Post-Encoding Stage updating the correspondent quadratic R-D model for the entire frame or an individual VO Performing the shape-threshold control to balance the bit usage between shape information and texture information performing the frame-skipping control to prevent the potential buffer overflow and/or underflow

R-D Model Update Selection of Data Points Calculation of the Model Parameters X 1 and X 2 Removal of the Outliers from the Data Set

Shape-Threshold Control size conversion process shape-threshold setting

Frame Skipping Control Objective –To prevent buffer overflow –Fight the problem with continuous frame skipping

New feature of the proposed SRC To make the quadratic R-D model more accurate and scalable –Sliding-window data-point selection –Statistical removal of data outliers –Predictive frame-skipping control In object-based rate control –Calculating the target bit rate among the VOs dynamic target bit-rate distribution among VOs –Balancing the bit budget between the shape information and the texture information without introducing noticeable distortion adaptive shape-threshold control –Encoding the VOs with proper temporal resolution so that the quality of the composite video frame is sufficient.

Sliding-Window Data-Point Selection The sliding-window mechanism is used to adaptively smooth the impact of a scene change for certain number of frames in updating the R-D model.

Statistical Removal of Data Outliers Those erroneous data points are defined, in the statistical sense, as the data points whose prediction errors between the actual bit rate and the target bit rate is larger than standard deviations (e.g., as a rule of thumb, is set to one in our experiments) To avoid the removal of all data points, the latest data point is always selected in the data set.

Predictive Frame-Skipping Control

Dynamic Target Bit-Rate Distribution Among VOs Experimental results show that the significant quality deterioration is experienced in the “gluing” boundary of VOs. Thus, encoding the VOs at the same frame rate is a better alternative to yield better video quality.

Adaptive Shape-Threshold Control

MB-Level Rate Control

Target Bit-Rate Calculation r i for an MBi

Experimental Results A. Frame-Level Rate Control B. Object-Level Rate Control C. MB-Level Rate Control

A. Frame-Level Rate Control

B. Object- Level Rate Control

B. VO Level

C. MB-Level Rate Control

Summary and Conclusions New methods or concepts in this paper: 1) a more accurate R-D model which is scalable with MAD 2) a dynamically bit-rate allocation among VOs with various coding complexities 3) a sliding-window mechanism for smoothing the impact of scene change 4) an adaptive selection criterion of data points for the R-D model update process 5) an adaptive threshold setting for rate reduction in shape coding 6) an effective frame-skipping control for the prevention of the potential buffer-overflow problem

Summary and Conclusions Advantages of the proposed SRC: 1) Low latency and the limited buffer constrains are satisfied for CBR applications 2) The VBR quality is maintained 3) Both the target bit rate and the target frame rate are obtained within a negligible error 4) easy extension to the multiple VOs and MB layer