Variable Bit Rate Video Coding April 18, 2002 (Compressed Video over Networks: Chapter 9)

Slides:



Advertisements
Similar presentations
A Graduate Course on Multimedia Technology 3. Multimedia Communication © Wolfgang Effelsberg Media Scaling and Media Filtering Definition of.
Advertisements

LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
Multimedia Systems As Presented by: Craig Tomastik.
Capacity of Wireless Channels
Priority Scheduling and Buffer Management for ATM Traffic Shaping Authors: Todd Lizambri, Fernando Duran and Shukri Wakid Present: Hongming Wu.
Presented by Scott Kristjanson CMPT-820 Multimedia Systems Instructor: Dr. Mohamed Hefeeda 1 Cross-Layer Wireless Multimedia.
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
System constraints Average and peak energy Quality of Service (QoS):  Maximum delay Data Link Queue Length? Inadequate conventional routers Battery-powered.
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
Mohamed Hefeeda Cross-Layer Mac-Application Layer for Adaptive Retransmission and Packetization Using Langrangian Optimization Farid Molazem Cmpt 820 Fall.
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
A Quality-Driven Decision Engine for Live Video Transmission under Service-Oriented Architecture DALEI WU, SONG CI, HAIYAN LUO, UNIVERSITY OF NEBRASKA-LINCOLN.
1 Ποιότητα υπηρεσίας για Επικοινωνία Video-Επίδραση Λαθών Μετάδοσης και Μέθοδοι Αντιμετώπισης Πολυχρόνης Κουτσάκης.
Improving Scene Cut Quality for Real-Time Video Decoding Giovanni Motta, Brandeis University James A. Storer, Brandeis University Bruno Carpentieri, Universita’
Supporting Stored Video: Reducing Rate Variability and End-toEnd Resource Requirements through Optimal Smoothing By James D. salehi, Zhi-Li Zhang, James.
Optimal Quality Adaptation for MPEG-4 Fine-Grained Scalable Video Taehyun Kim and Mostafa H. Ammar College of Computing, Georgia Institute of Technology.
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.
Next Generation Networks Chapter 10. Knowledge Concepts QoS concepts Bandwidth needs for Internet traffic.
1 EE 400 Asynchronous Transfer Mode (ATM) Abdullah AL-Harthi.
An Integrated Source Transcoding and Congestion Control Paradigm for Video Streaming in the Internet Proposed by R. Puri, K.W. Lee, K. Ramchandran and.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
On Combining Temporal Scaling and Quality Scaling for Streaming MPEG Huahui Wu, Mark Claypool, Robert Kinicki Computer Science, Worcester Polytechnic Institute.
1 USC INFORMATION SCIENCES INSTITUTE Proxy Caching Mechanism for Multimedia Playback Streams in the Internet R. Rejaie, M. Handley, H. Yu, D. Estrin USC/ISI.
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
Wireless FGS video transmission using adaptive mode selection and unequal error protection Jianhua Wu and Jianfei Cai Nanyang Technological University.
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.
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,
4/24/2002SCL UCSB1 Optimal End-to-end Distortion Estimation for Drift Management in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression.
Statistical Multiplexer of VBR video streams By Ofer Hadar Statistical Multiplexer of VBR video streams By Ofer Hadar.
Streaming Video Over Variable Bit-Rate Wireless Channels IEEE Trans. on Multimedia, April 2004 Thomas Stockhammer, Hrvoje Jenka ˇ c, and Gabriel Kuhn.
09/24/02ICIP20021 Drift Management and Adaptive Bit Rate Allocation in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression Lab ECE Department.
G. Valenzise *, M. Tagliasacchi *, S. Tubaro *, L. Piccarreta Picture Coding Symposium 2007 November 7-9, 2007 – Lisboa, Portugal * Dipartimento di Elettronica.
Error-Resilient Coding and Decoding Strategies for Video Communication Thomas Stockhammer and Waqar Zia Presented by Li Ma.
Computer Vision – Compression(2) Hanyang University Jong-Il Park.
Ali Saman Tosun Computer Science Department
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY RANI NALAMARU DEPARTMENT OF COMPUTER SCIENCE BALL STATE UNIVERSITY Efficient Transmission.
Chapter 24. Congestion Control and Quality of Service part 3
Delivering Adaptive Scalable Video over the Wireless Internet Pavlos Antoniou, Vasos Vassiliou and Andreas Pitsillides Computer Science Department University.
Error control in video Streaming. Introduction Development of different types of n/ws such as internet, wireless and mobile networks has created new applications.
A T M (QoS).
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
Pravin Rajamoney CSE-581 Network Technology
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
1 Presented by Jari Korhonen Centre for Quantifiable Quality of Service in Communication Systems (Q2S) Norwegian University of Science and Technology (NTNU)
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas
Fast motion estimation and mode decision for H.264 video coding in packet loss environment Li Liu, Xinhua Zhuang Computer Science Department, University.
Rate-Control in Video Codec Heejune AHN Embedded Communications Laboratory Seoul National Univ. of Technology Fall 2008 Last updated
Overview of Digital Video Compression Multimedia Systems and Standards S2 IF Telkom University.
3GPP2 Evolution Workshop Multimedia Codecs and Protocols 3GPP2 TSG-C SWG1.2.
Flow Control in Multimedia Communication Multimedia Systems and Standards S2 IF Telkom University.
Encoding Stored Video for Streaming Applications IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 2, FEBRUARY 2001 I.-Ming.
Managing VBR Videos. The VBR Problem Constant quality Burstiness over multiple time scales Difference within and between scenes Frame structure of encoding.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
IT 424 Networks2 IT 424 Networks2 Ack.: Slides are adapted from the slides of the book: “Computer Networking” – J. Kurose, K. Ross Chapter 4: Multimedia.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
Networked Multimedia Basics. Network Characteristics.
Video Compression - MPEG
Multimedia networking: outline
CprE 458/558: Real-Time Systems
Multimedia networking: outline
Presentation transcript:

Variable Bit Rate Video Coding April 18, 2002 (Compressed Video over Networks: Chapter 9)

Topics  Introduction  Variable rate compression of video  Delay constraints  Impact of transmission modes  Encoder rate constraints  Rate control algorithms  Conclusions

Introduction  VBR/CBR Coding modes (no. of bits per frame) Transport modes (no. of bits that can be transmitted during certain periods of time)  Video quality (end-to-end), distortion Depends on decisions at encoder (if lossy and online) Depends on transport (loss, bandwidth, delay) Tolerance depends on application

Variable rate compression  Variable rate nature of compressed video: Input video characteristics (scene changes, redundancy varies) Coding parameters (quantizers, motion compensation)  Constant quality requires variable bits per frame  Offline encoding (two-pass approach for DVD)  Distortion measurement (MSE)

Variable rate compression  Ways of creating variable rate video Quantizer selection (with each block/macroblock; complicates for video since RD of future frames depend on motion vectors) Frame type selection (I, P, B; I frames may be placed at fixed interval, eg. every 0.5 sec) Frame skipping (use more bits/frame but less frame/s; use interpolation at receiver)

Delay constraints  Prevent decoder buffer underflow R i = no. of bits assigned to frame i C i = no. of bits recd. by decoder buffer during ith frame interval T d = I corresponds to ith frame intervals having passed

Delay constraints  We assumed no frame skipping, and const. frame rate  Encoding and decoding delay constant.  Delays not considered: Transmitter buffer delay  tb Transmission channel delay  ch  tb +  ch should not violate decoder buffer underflow constraint  Constraints vary on Pre-encoded video Live video Interactive video

Impact of transmission modes  CBR vs VBR transmission Better video quality, shorter delay, increased call capacity  QoS, best-effort model of networks  Constrained vs. unconstrained transmission Eg. Transmission rate subject to conditions (peak rate/sustainable rate in QoS) or congestion control in TCP/IP within best-effort transmission  Feedback vs No Feedback Encoders can modulate data(quality/resolution/rate) based on feedback  Modes of operation: U-VBR / U-SVBR/ C-VBR / F-VBR

Encoder Rate constraints  Derive rate constraints that encoder/transmitter must meet Avoid violating delay constraints Use channel information Consider type of application (PEV/LIV/LNIV) Memory restrictions (PDA)

 To prevent decoder buffer underflow, encoder must avoid the encoder buffer size exceeding CBR transmission mode VBR with known channel rate VBR with unpredictable channel rates Encoder Rate constraints

 Video caching Proxy caching of web objects Efficient sharing of resources Reduce initial latency Less likelihood of packet losses Replicate entire sequence store prefix (for  t d seconds) Store intermediate samples so that decoder does not starve Coarse layers cached

Rate control algorithms  Constraints placed so as to guarantee that decoder always has data to decode  Video encoder should produce bitstream that meets these constraints  To accomplish this, we need rate control algorithms  H.263, MPEG-2 do not define operation of encoder, so free to use any rate control techniques

Rate control algorithms  Problem formulation Rate constraints for set of frames, not of individual frame Decision on how to allocate bits among the set, so that the average distortion is minimized – RD optimization  CBR algorithms Each coding parameter is associated with a rate and distortion pair. Find coding parameters within a finite set (for each frame) such that distortion is lowest First calculate RD at all points and then optimize Gets complicated when dependency exists among frames Allow change of frame rate (find optimum, no jerky motion, redundancy decreases among frames at low frame rate)

Rate control algorithms  VBR algorithms Many parameters (rate, delay, etc.) Algorithms monitor the long-term average transmission rate and keep it close to a value  Real-time adaptation to channel conditions Encoder should react to channel changes (channel memory is long, channel feedback is fast)  Layered/Scalable video Incorporated in MPEG-2 standard, high complexity.

Conclusions  VBR coding is the natural representation of video  Constraints need to be placed at encoder for best quality  Transmission medium and service plays a critical role  Optimization algorithms used to find ideal rate at encoder  Rate control gets even more challenging with wireless mediums