CS 294-9 :: Fall 2003 Media Scaling / Content Adaptation Ketan Mayer-Patel.

Slides:



Advertisements
Similar presentations
DISTRIBUTED MULTIMEDIA SYSTEMS
Advertisements

Digital Coding of Analog Signal Prepared By: Amit Degada Teaching Assistant Electronics Engineering Department, Sardar Vallabhbhai National Institute of.
QoS Impact on User Perception and Understanding of Multimedia Video Clips G. Ghinea and J.P. Thomas Department of Computer Science University of Reading,
Data Modeling and Parameter Estimation Nov 9, 2005 PSCI 702.
Comp Spring 2003 Delay Jitter Ketan Mayer-Patel.
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.
Distributed Multimedia Systems
Chap 1 Image fundamental. Trends Image processing techniques have developed from Gray-level processing to color processing 2-D processing to 3-D processing.
Technion - IIT Dept. of Electrical Engineering Signal and Image Processing lab Transrating and Transcoding of Coded Video Signals David Malah Ran Bar-Sella.
EARS1160 – Numerical Methods notes by G. Houseman
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,
School of Computing Science Simon Fraser University
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
1 Audio Compression Techniques MUMT 611, January 2005 Assignment 2 Paul Kolesnik.
CS294-9 :: Fall 2003 ALF and RTP Ketan Mayer-Patel.
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
SWE 423: Multimedia Systems Chapter 7: Data Compression (1)
The Effectiveness of a QoE - Based Video Output Scheme for Audio- Video IP Transmission Shuji Tasaka, Hikaru Yoshimi, Akifumi Hirashima, Toshiro Nunome.
HCI and Usability Issues of Multimedia Internet broadcasting Lecture 3.
Streaming Media. Unicast Redundant traffic Multicast One to many.
Introduction to Video Transcoding Of MCLAB Seminar Series By Felix.
CS :: Fall 2003 MPEG-1 Video (Part 1) Ketan Mayer-Patel.
Digital Watermarking. Introduction Relation to Cryptography –Cryptography is Reversibility (no evidence) Established –Watermarking (1990s) Non-reversible.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
Comp :: Fall 2003 Video As A Datatype Ketan Mayer-Patel.
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
ATSC Digital Television
Multimedia Data The DCT and JPEG Image Compression Dr Mike Spann Electronic, Electrical and Computer.
CS :: Fall 2003 TCP Friendly Streaming Ketan Mayer-Patel.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
CS :: Fall 2003 Layered Coding and Networking Ketan Mayer-Patel.
Strictly private and confidential
Integrated Optimization of Video Server Resource and Streaming Quality Over Best- Effort Network Authors: Hang Yu, Ee-Chien Chang, Wei Tsang Ooi Presented.
Fundamentals of Perceptual Audio Encoding Craig Lewiston HST.723 Lab II 3/23/06.
MPEG-2 Digital Video Coding Standard
Video Streaming via Transcoding Jianping Fan Department of Computer Science University of North Carolina at Charlotte Charlotte, NC 28223
1 Motivation Video Communication over Heterogeneous Networks –Diverse client devices –Various network connection bandwidths Limitations of Scalable Video.
Image Compression - JPEG. Video Compression MPEG –Audio compression Lossy / perceptually lossless / lossless 3 layers Models based on speech generation.
Lossy Compression Based on spatial redundancy Measure of spatial redundancy: 2D covariance Cov X (i,j)=  2 e -  (i*i+j*j) Vertical correlation   
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
Image Compression Supervised By: Mr.Nael Alian Student: Anwaar Ahmed Abu-AlQomboz ID: IT College “Multimedia”
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
1 Classification of Compression Methods. 2 Data Compression  A means of reducing the size of blocks of data by removing  Unused material: e.g.) silence.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
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:
Advance in Scalable Video Coding Proc. IEEE 2005, Invited paper Jens-Rainer Ohm, Member, IEEE.
LECTURE 07 RAZIA NISAR NOORANI Digital Video. Basic Digital Video Concepts CS118 – Web Engineering 2 Movie length Frame size Frame rate Quality Color.
Fine Granularity Scalability in MPEG-4 Video by Weiping Li Presentation by Warren Cheung.
An Adaptive Video Streaming Control System: Modeling, Validation, and Performance Evaluation PRESENTED BY : XI TAO AND PRATEEK GOYAL DEC
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
IntroductiontMyn1 Introduction MPEG, Moving Picture Experts Group was started in 1988 as a working group within ISO/IEC with the aim of defining standards.
Transcoding based optimum quality video streaming under limited bandwidth *Michael Medagama, **Dileeka Dias, ***Shantha Fernando *Dialog-University of.
CS294-9 :: Fall 2003 Joint Source/Channel Coding Ketan Mayer-Patel.
Flow Control in Compressed Video Communications #2 Multimedia Systems and Standards S2 IF ITTelkom.
Saving Bitrate vs. Users: Where is the Break-Even Point in Mobile Video Quality? ACM MM’11 Presenter: Piggy Date:
Video Content AdaptationQoS by using the tree algorithm Jaepil Han Jinho Choo Sunwoo Yang.
Motion Estimation Multimedia Systems and Standards S2 IF Telkom University.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 19 – Multimedia Transport Subsystem (Part 2) + Midterm Review Klara Nahrstedt Spring 2014.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 5 ECEC 453 Image Processing Architecture Lecture 5, 1/22/2004 Rate-Distortion Theory,
NUS.SOC.CS Roger Zimmermann (based in part on slides by Ooi Wei Tsang) Rate Adaptations.
Visual Information Retrieval
Rate Adaptations.
Overview What is Multimedia? Characteristics of multimedia
Govt. Polytechnic Dhangar(Fatehabad)
Digital Video Faraz Khan.
Presentation transcript:

CS :: Fall 2003 Media Scaling / Content Adaptation Ketan Mayer-Patel

CS :: Fall 2003 Media Scaling Overview Change encoding of the media to accommodate changes in available bandwidth. Components of the problem: –Estimating bandwidth. –What can be adjusted. –How to adjust. –Cross media issues. –Transcoding pre-encoded media.

CS :: Fall 2003 Estimating Bandwidth Requires feedback. –How often? –In what form? TCP-friendliness –Current thought: act like TCP. –Padhye’s equation:

CS :: Fall 2003 Feedback How often? –Design of TFRC says you want to limit this to once per RTT. –Otherwise, rate of feedback is a design decision. Tradeoff: responsiveness vs. feedback bandwidth Should be related to when the source can use the info.

CS :: Fall 2003 Feedback In what form? –Media independent information: Loss rate and delay. –Media specific information: Quality of reconstructed media. Not necessarily well related to loss and delay. User preferences –For example: Regions of interest. Media specific feedback very application dependent.

CS :: Fall 2003 Scaling Dimensions Different media can be scaled along different dimensions. Two major considerations: –Encoding support. The media representation often restricts the range and type of scalability. –Perceptual quality. Non-linear subjective response to changes. Think of frame size changes.

CS :: Fall 2003 Video Temporal scaling –Reduce the resolution of the stream by reducing the frame rate Spatial scaling –Reduce the number of pixels in an image Frequency scaling –Reduce the number of DCT coefficients used in compression Amplitude scaling –Reduce the color depth of each pixel in the image Color space scaling –Reduce the number of colors available for displaying the image

CS :: Fall 2003 Perceptual Impact and MPEG Temporal Scaling Spatial Scaling Frequency Scaling Amplitude Scaling Color Scaling Medium High Medium Low Perceptual Impact Highly Very Not very Effectiveness Possible Unsupported Supported Unsupported Representable

CS :: Fall 2003 Scaling Dynamics Given some adjustment parameter p: –How can we adjust p given target rate r? Depends on how p is related to r. 3 basis situations: –Well known in advance. –Well known for future. –Indeterminate

CS :: Fall 2003 Scaling Dynamics Two types of “well known” relationships. –Immediate relationship. Given target bitrate r and media lifespan, parameter can be perfectly adjusted to give desired number of bits. This is rare. –Future relationship. Parameter is adjusted after the fact to conform to target rate next time media is produced. Example: frame rate.

CS :: Fall 2003 Scaling Dynamics If relationship is indeterminate, what can we do? –Incremental adjustments in appropriate direction. –Basic algorithm: At time t i Encode using p i Calculate rate mismatch d i p i+1 = adjustment(p i, d i ) –Issues: Accounting for errors between target and achieved rates. Designing a good adjustment function.

CS :: Fall 2003 Bitrate Accounting Cumulative accounting. –Spectrum of accounting choices: No carry. –Deficit/surplus simply informs the adjustment function. Indefinite carry. –In the limit, overall average rate matches target exactly. In between, a variety of decay and window-based possibilities.

CS :: Fall 2003 Adjustment Functions Basic issues: –Shape –Stability Lots of control theory here. Informal rules of thumb: –Damp small changes. –Keep history (feedback) Take advantage of domain-specific knowledge.

CS :: Fall 2003 Quality Example Quality/rate tradeoff for video generally looks like this: Quality Rate The problem is that if we don’t know what the curve is. Useful quality adjustment range

CS :: Fall 2003 Quality Example Possible strategies? –Multipass solutions. Generally take too long. –Content analysis Complex and only work in restricted domains. –Model the tradeoff curve. Simple Only works well is model is close to reality. Also known as a “rate-distortion framework”

CS :: Fall 2003 Rate-Distortion Ideal: –bits vs. quality as a closed form, invertible formula Strategies –Choose a proxy for quality SNR measures Playback characteristics –Example: recovered frames per second User feedback –Choose a proxy for rate Q Factor Number of non-zero coefficients Framerate

CS :: Fall 2003 Rate-Distortion cont’d –Fit curve Choice of function family based on representative sampling of content domain. Derive parameters –Static for content domain. –Adaptively based on recent ADU’s. –Analysis of sub-sampled ADU.

CS :: Fall 2003 Cross Media Issues Aggregate behavior of multiple related streams may require different per stream behavior. –Example: 64 kbs audio with 300 kbs video. –Suppose available bandwidth drops to 182 kbs 32 kbs audio, 150 kbs video 64 kbs audio, 118 kbs video. Integrate the adaptation process Cross inform the adaptation process

CS :: Fall 2003 Transcoding Have assumed that media encoded on the fly so far. What about pre-recorded material? Transcoding issues: –Computational complexity Compressed domain processing. –Scalability and availability of the service. More common solution: –Preset, multiple representations.

CS :: Fall 2003 InfoPyramid Holistic approach to multimedia documents. Simultaneous adaptation of all related media. Utility curves defined for each media type along its adaptive dimension. Utility curve for document is summation of components. Document adaptation done as a resource allocation problem.