April 30, 2002ICC 20021 Optimal Linear Interpolation Coding for Server-based Computing Fei Li and Jason Nieh Network Computing Laboratory Columbia University.

Slides:



Advertisements
Similar presentations
Data Compression CS 147 Minh Nguyen.
Advertisements

IMPROVING THE PERFORMANCE OF JPEG-LS Michael Syme Supervisor: Dr. Peter Tischer.
SWE 423: Multimedia Systems
Department of Computer Engineering University of California at Santa Cruz Data Compression (3) Hai Tao.
SWE 423: Multimedia Systems Chapter 7: Data Compression (1)
MobiDesk: Mobile Virtual Desktop Computing Ricardo A. Baratto, Shaya Potter, Gong Su, Jason Nieh Network Computing Laboratory Columbia University September.
Video Compression Bee Fong. Lossy Compression  Inter Frame Compression Compression among frames Compression among frames  Intra Frame Compression Compression.
MobiDesk: Mobile Virtual Desktop Computing Ricardo A. Baratto, Shaya Potter, Gong Su, Jason Nieh Network Computing Laboratory Columbia University.
1 A Unified Rate-Distortion Analysis Framework for Transform Coding Student : Ho-Chang Wu Student : Ho-Chang Wu Advisor : Prof. David W. Lin Advisor :
Fundamentals of Multimedia Chapter 7 Lossless Compression Algorithms Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
T.Sharon-A.Frank 1 Multimedia Image Compression 2 T.Sharon-A.Frank Coding Techniques – Hybrid.
Lossless Compression - I Hao Jiang Computer Science Department Sept. 13, 2007.
Why Compress? To reduce the volume of data to be transmitted (text, fax, images) To reduce the bandwidth required for transmission and to reduce storage.
Video Compression Concepts Nimrod Peleg Update: Dec
IT 342 : Fundamentals of Multimedia
Image and Video Compression
Image Compression - JPEG. Video Compression MPEG –Audio compression Lossy / perceptually lossless / lossless 3 layers Models based on speech generation.
Trevor McCasland Arch Kelley.  Goal: reduce the size of stored files and data while retaining all necessary perceptual information  Used to create an.
JPEG C OMPRESSION A LGORITHM I N CUDA Group Members: Pranit Patel Manisha Tatikonda Jeff Wong Jarek Marczewski Date: April 14, 2009.
1 Ethics of Computing MONT 113G, Spring 2012 Session 11 Graphics on the Web Limits of Computer Science.
1 Telematics/Networkengineering Confidential Transmission of Lossless Visual Data: Experimental Modelling and Optimization.
Digital Video and Multimedia If images can portray a powerful message then video (as a series of related images) is a serious consideration for any multimedia.
Lecture 4 - Introduction to Computer Graphics
MPEG: (Moving Pictures Expert Group) A Video Compression Standard for Multimedia Applications Seo Yeong Geon Dept. of Computer Science in GNU.
Page 1 Transform SCN Sample, Compress, Network Transporting computer imagery over IP networks.
1 Perception, Illusion and VR HNRS 299, Spring 2008 Lecture 14 Introduction to Computer Graphics.
IMAGE COMPRESSION USING BTC Presented By: Akash Agrawal Guided By: Prof.R.Welekar.
10/10/04 L5/1/28 COM342 Networks and Data Communications Ian McCrumRoom 5D03B Tel: voice.
Concepts of Multimedia Processing and Transmission IT 481, Lecture 5 Dennis McCaughey, Ph.D. 19 February, 2007.
1 CP Lecture 8 PC and Media exchange standards.
BASS Application Sharing System Omer Boyaci September 10,
The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.
Survey on Improving Dynamic Web Performance Guide:- Dr. G. ShanmungaSundaram (M.Tech, Ph.D), Assistant Professor, Dept of IT, SMVEC. Aswini. S M.Tech CSE.
PTHINC Better web browsing on your mobile device Joeng Kim Ricardo Baratto Jason Nieh Columbia University, USA.
Chapter 2 : Business Information Business Data Communications, 6e.
1 Ethics of Computing MONT 113G, Spring 2012 Session 10 HTML Tables Graphics on the Web.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
Data Compression. Compression? Compression refers to the ways in which the amount of data needed to store an image or other file can be reduced. This.
CIS679: Multimedia Basics r Multimedia data type r Basic compression techniques.
Digital Image Formats: An Explanation Guilford County SciVis V
Information Processes and Technology Multimedia: Graphics.
In this lecture, you will learn: 1 Basic ideas of video compression General types of compression methods.
Image Compression Supervised By: Mr.Nael Alian Student: Anwaar Ahmed Abu-AlQomboz ID: IT College “Multimedia”
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 3 This presentation © 2004, MacAvon Media Productions Introduction to Computer Graphics.
Lossless Compression CIS 465 Multimedia. Compression Compression: the process of coding that will effectively reduce the total number of bits needed to.
Outline Kinds of Coding Need for Compression Basic Types Taxonomy Performance Metrics.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Advanced Technology Laboratories Practical Considerations for Smoothing Multimedia Traffic over Packet- Switched Networks Christos Tryfonas
CS654: Digital Image Analysis
Class 9 LBSC 690 Information Technology Multimedia.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Digital Image Formats: An Explanation Guilford County SciVis V
Chapter 7 Lossless Compression Algorithms 7.1 Introduction 7.2 Basics of Information Theory 7.3 Run-Length Coding 7.4 Variable-Length Coding (VLC) 7.5.
What is Video in Multimedia. Video Video, like sound, is recorded and played an as analog signal Analog video must be digitized in order for it to put.
Error-Correcting Code
1 COM Chapter 7 End-To-End Data 3 What Do We Do With The Data? From the network’s perspective, applications send messages to one another and these.
Progressive transmission of spatial data Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Encoding/Decoding May 9, 2016 Russell Impagliazzo and Miles Jones Thanks to Janine Tiefenbruck 1.
Submitted To-: Submitted By-: Mrs.Sushma Rani (HOD) Aashish Kr. Goyal (IT-7th) Deepak Soni (IT-8 th )
Application and Desktop Sharing
RTP Payload format for Application and Desktop Sharing
Data Compression.
"Digital Media Primer" Yue-Ling Wong, Copyright (c)2013 by Pearson Education, Inc. All rights reserved.
Data Compression.
Chapter III, Desktop Imaging Systems and Issues: Lesson IV Working With Images
Chapter 7.2: Layer 5: Compression
Data Compression CS 147 Minh Nguyen.
Why Compress? To reduce the volume of data to be transmitted (text, fax, images) To reduce the bandwidth required for transmission and to reduce storage.
Representing Images 2.6 – Data Representation.
Tuning JPEG2000 Image Compression for Graphics Regions
Presentation transcript:

April 30, 2002ICC Optimal Linear Interpolation Coding for Server-based Computing Fei Li and Jason Nieh Network Computing Laboratory Columbia University

April 30, 2002ICC Content 1. Server-based computing 2. Coding requirements 3. Interpolation algorithms 1. Optimal linear interpolation 2. 2DLI – 2D linear interpolation 4. Experimental results 5. Conclusion

April 30, 2002ICC Server-based computing

April 30, 2002ICC Server-based computing Lightweight client sends user input to server

April 30, 2002ICC Server-based computing Server executes application logic and encodes display updates

April 30, 2002ICC Server-based computing Server sends encoded display updates back to client

April 30, 2002ICC Server-based computing advantages: reduced administrative costs better resource utilization mechanism: screen updates are encoded at the server side and delivered to clients problem: existing screen update approaches do not support multimedia applications effectively

April 30, 2002ICC Coding requirements Coding requirements for pixel-based coding approach (different from traditional image/video coding) complexity for video with window size of 352 * 240: at least 2Mpixels/sec. independent on applications same coding method on video, console, web page, screen dump, etc.

April 30, 2002ICC Coding requirements Take advantages of inter-frame redundancy not much similarity existing between two adjacent frames (even less than 30% for lecture video) much less for adjacent update regions intra-frame redundancy neighboring pixel values are the same or vary at a constant rate

April 30, 2002ICC Coding requirements

April 30, 2002ICC Interpolation algorithms Interpolation linear decoding time how about encoding complexity ? how about compression ratio (depends on intra-frame redundancy)? can it be lossy ?

April 30, 2002ICC Optimal linear interpolation (OLI) Formula a segment function to describe the curve: f(x) = sigma(tao_i(a_i * x + b_i)) tao_i = 0, if x_i <= x < x_i+1 tao_i = 1, else S = union(s_i, delta(s_i)) Criteria recovering more exact pixel values is preferred recursively selecting pixel values lossy and lossless

April 30, 2002ICC Optimal linear interpolation (OLI) Encoding complexity intrinsic exponential computational complexity: knapsack problem Reason computing for selecting re-sampled pixels under threshold takes exponential complexity

April 30, 2002ICC Lossless linear interpolation (2DLI) Formula x i = x 0 + i * delta x Procedure find independent pixels index dependent pixels: horizontally interpolated or vertically interpolated record independent pixels and index further compression using gzip Properties linear encoding time lossless greedy

April 30, 2002ICC Lossless linear interpolation (2DLI) x-axis and y-axis interpolation to find dependent pixel values index matrix independent pixels

April 30, 2002ICC Lossless linear interpolation (2DLI) Sample independent pixels with delta index matrix Gzip encoding Note: red: independent black: interpolated index: 2: independent 1: vertical interpolated 0: horizontal interpolated

April 30, 2002ICC Experimental results Test-bed CPU: AMD 1000MHz RAM: 256MB Images categories smoothed-toned image desktop (screen-dump) web-page lecture video (to test network collaboration) Comparison on JPEG, gzip (gunzip), hexitle (VNC), 2DLI

April 30, 2002ICC Experimental results (average compression ratio)

April 30, 2002ICC Experimental results (average compression ratio)

April 30, 2002ICC Experimental results (average compression ratio)

April 30, 2002ICC Experimental results (average compression ratio)

April 30, 2002ICC Experimental results ( en/decoding complexity Mpixels/sec )

April 30, 2002ICC Experimental results ( en/decoding complexity Mpixels/sec )

April 30, 2002ICC Experimental results ( en/decoding complexity Mpixels/sec )

April 30, 2002ICC Experimental results ( en/decoding complexity Mpixels/sec )

April 30, 2002ICC Conclusion 2DLI achieves a good combination of high compression ratio with low coding time Much better compression ratio than JPEG, gzip or VNC on web pages, screen dumps, and lecture video Compression ratio is second only to JPEG on smooth-toned images, but with much lower coding time Further research: higher compression ratio with system approaches, like process migration with X window, to reduce coding complexity at the server side