Motion and Scene Complexity for Streaming Video Games Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,

Slides:



Advertisements
Similar presentations
INFORMATION SYSTEMS APPLIED MULTIMEDIA HIGHER This presentation will probably involve audience discussion, which will create action items. Use PowerPoint.
Advertisements

CS4513 Distributed Computing Systems Games in the Cloud.
Performance Analysis of Home Streaming Video Using Orb Rabin Karki, Thangam Seenivasan, Mark Claypool and Robert Kinicki Worcester Polytechnic Institute.
Dynamic Adaptive Streaming over HTTP2.0. What’s in store ▪ All about – MPEG DASH, pipelining, persistent connections and caching ▪ Google SPDY - Past,
Thin to Win? Network Performance Analysis of the OnLive Thin Client Game System By Mark Claypool, David Finkel, Alexander Grant, and Michael Solano Submitted.
1 Measurements of the Congestion Responsiveness of Windows Streaming Media James Nichols, Mark Claypool, Robert Kinicki and Mingzhe Li Computer Science.
CPSC Characteristics of Streaming Media Stored on the Web M. Li, M. Claypool, R. Kinicki, and J. Nichols To appear in ACM Transactions on Internet.
Application, Network and Link Layer Measurements of Streaming Video over a Wireless Campus Network Passive & Active Measurement Workshop 05 Boston, MA,
Relating Cognitive Models of Computer Games to User Evaluations of Entertainment Paolo Piselli, Mark Claypool Worcester Polytechnic Institute Worcester,
Mark Claypool’s MQP Projects Network Games Streaming Media.
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
Perspectives, Frame Rates and Resolutions: It's all in the Game Mark Claypool Kajal Claypool Worcester Polytechnic Institute Worcester, MA, USA
Mark Claypool’s MQP Projects Network Games Streaming Media.
April 2004MQP Topic PresentationsSlide 1 Mark Claypool’s Projects Network Games Streaming Video.
The Technology of the Game - Latency and Online Games Mark Claypool Associate Professor Computer Science Director Interactive Media and Game Development.
LECTURE 1 INTRODUCTION TO MULTIMEDIA
MediaPlayer ™ vs. RealPlayer ™ A Comparison of Network Turbulence Mingzhe Li, Mark Claypool, Robert Kinicki CS Department Worcester Polytechnic Institute.
Effects of Display Settings on User Performance in First-Person Shooters Frame Rate and Resolution on Movement Related Tasks Tim Connor Adam Fiske Ryan.
Network Characteristics for Server Selection in Online Games Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,
Impact of Reference Distance for Motion Compensation Prediction on Video Quality ACM/SPIE Multimedia Computing and Networking (MMCN) San Jose, California,
The Effects of Loss and Latency on User Performance in Unreal Tournament 2003 Tom Beigbeder, Rory Coughlan, Corey Lusher, John Plunkett, Emmanuel Agu,
The Effects of Loss and Latency on User Performance in Unreal Tournament 2003 Tom Beigbeder, Rory Coughlan, Corey Lusher, John Plunkett, Emmanuel Agu,
The Effects of Loss and Latency on User Performance in Unreal Tournament 2003 Tom Beigbeder, Rory Coughlan, Corey Lusher, John Plunkett, Emmanuel Agu,
Characterization by Measurement of a CDMA 1x EVDO Network Presenter: Mingzhe Li Wireless Internet Conference (WICON’06) Boston, Massachusetts,
1 PV'2003, Nantes France, April 2003 Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Mark Claypool Presented by: Huahui Wu Worcester Polytechnic Institute
Traffic Analysis of Avatars in Second Life James Kinicki and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts,
March 2008MQP TopicsSlide 1 Mark Claypool’s MQP Projects Network Games Streaming Media.
On the Turbulence * of Nintendo DS and Sony PSP Hand-held Network Games Mark Claypool Computer Science Department Worcester Polytechnic Institute.
On Combining Temporal Scaling and Quality Scaling for Streaming MPEG Huahui Wu, Mark Claypool, Robert Kinicki Computer Science, Worcester Polytechnic Institute.
1 The Effects of Latency on Online Madden NFL Football James Nichols and Mark Claypool Computer Science Department Worcester Polytechnic Institute Massachusetts,
WBest: a Bandwidth Estimation Tool for IEEE Wireless Networks Presented by Feng Li Mingzhe Li, Mark Claypool, and.
Adaptive Content Delivery for Scalable Web Servers Authors: Rahul Pradhan and Mark Claypool Presented by: David Finkel Computer Science Department Worcester.
Measurement of the Congestion Responsiveness of RealPlayer Streaming Video Over UDP Jae Chung, Mark Claypool, Yali Zhu Proceedings of the International.
Using Redundancy and Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Yali Zhu, Mark Claypool and Yanlin Liu Department of Computer.
The Effects of Frame Rate and Resolution on Users Playing First Person Shooter Games Mark Claypool CS Department Worcester Polytechnic Institute
The Effects of Latency on User Performance in Warcraft III Nathan Sheldon, Eric Gerard, Seth Borg, Mark Claypool, Emmanuel Agu Computer Science Department.
Using Interleaving to Ameliorate the Effects of Packet Loss in a Video Stream Mark Claypool and Yali Zhu Computer Science Department Worcester Polytechnic.
Guidelines for Selecting Practical MPEG Group of Pictures The IASTED International Conference on Internet and Multimedia Systems and Applications (EuroIMSA.
Network Analysis of Counter-strike and Starcraft Mark Claypool, David LaPoint, Josh Winslow Worcester Polytechnic Institute Worcester, MA, USA
The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Computer Science and Interactive.
Mark Claypool’s MQP Projects Network Games Streaming Media.
A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, Sixth Edition Chapter 9, Part 11 Satisfying Customer Needs.
Cloud Services for Improved User Experience in Sharing Mobile Videos Authors: Dejan Kovachev, Yiwei Cao and Ralf Klamma Advanced Community Information.
AVI File Format By : Jacob, Bab and Conor. Basic operation Presented By: Conor.
“Motivating young people to be better citizens” Keeping Your Computer “Healthy and Working” Last Updated 29 May 2012 By Athlynne Tyler.
EFFECTS OF LOCALITY, CONTENT AND JAVA RUNTIME ON VIDEO PERFORMANCE Vikram Chhabra, Akshay Kothare, Mark Claypool Computer Science Department Worcester.
The Performance of Remote Display Mechanisms for Thin-Client Computing S.Jae Yang, Jason Nieh, Matt Selsky, and Nikhil Tiwari Department of Computer Science.
Gregory Fotiades.  Global illumination techniques are highly desirable for realistic interaction due to their high level of accuracy and photorealism.
Mark Claypool’s MQP Projects Network Games Streaming Media.
Uniquitous: Implementation and Evaluation of a Cloud-based Game System in Unity3d IMGD M.S. Thesis Presentation Meng Luo Advisor: Professor Mark Claypool.
Latency Can Kill: Precision and Deadline in Online Games Mark Claypool Professor of CS Director of IMGD Worcester Polytechnic Institute Kajal Claypool.
1 Presented by Jari Korhonen Centre for Quantifiable Quality of Service in Communication Systems (Q2S) Norwegian University of Science and Technology (NTNU)
Thin to Win? Network Performance Analysis of the OnLive Thin Client Game System Mark Claypool, David Finkel, Alexander Grant and Michael Solano Computer.
Latency and Player Actions in Online Games Mark Claypool & Kajal Claypool Worcester Polytechnic Institute Communications of the ACM, Nov Presented.
Measurement-based Analysis of the Video Characteristics of Twitch.tv Mark Claypool, Daniel Farrington, and Nicholas Muesch Computer.
Uniquitous: Implementation and Evaluation of a Cloud-based Game System in Unity Meng Luo and Mark Claypool Computer Science and Interactive.
11 Using Checksum to Reduce Power Consumption of Display Systems for Low-Motion Content Kyungtae Han*, Zhen Fang, Paul Diefenbaugh, Richard Forand, Ravi.
Surrender at 20? Matchmaking in League of Legends Mark Claypool, Jonathan Decelle, Gabriel Hall, and Lindsay O'Donnell Computer Science.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
Transcoding based optimum quality video streaming under limited bandwidth *Michael Medagama, **Dileeka Dias, ***Shantha Fernando *Dialog-University of.
MACHINE VISION GROUP MOBILE FEATURE-CLOUD PANORAMA CONSTRUCTION FOR IMAGE RECOGNITION APPLICATIONS Miguel Bordallo, Jari Hannuksela, Olli silvén Machine.
Surrender at 20? Matchmaking in League of Legends Mark Claypool, Jonathan Decelle, Gabriel Hall, and Lindsay O'Donnell Computer Science.
The interactive performance of SLIM: a stateless thin-client architecture Brian K. Schmidt and Monica S. Lam Stanford University J. Duane Northcutt Sun.
The Effects of Latency on Player Performance in Cloud-based Games Mark Claypool and David Finkel Worcester Polytechnic Institute 1 In Proceedings of the.
VIDEO.
Video Compression - MPEG
Mark Claypool and Jonathan Tanner Computer Science Department
Assignment of Games to Servers in the OnLive Cloud Game System
Hardware Accelerated Video Decoding in
Presentation transcript:

Motion and Scene Complexity for Streaming Video Games Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts, USA

April 2009 FDG, Orlando, FL, USA2 Introduction Growth: –Networks – high bandwidth to the home –Thin clients – Remote Desktop, Google Desktop –Online games Opportunity: –Heavyweight, “fat” server hosting game –Stream game as interactive video over network –Played on a lightweight, thin client Motivation: –Rendering game that requires data and specialized hardware not at client Sony Remote Play, and OnLive –Augmented reality - physical world enhanced by thin, wearable computers (i.e. head-mounted displays) –Ease of implementation and maintenance

April 2009 FDG, Orlando, FL, USA3 Application Streams vs. Game Streams Typical thin client applications: –Relatively casual interaction i.e. typing or mouse clicking –Infrequent display updates i.e. character updates or scrolling text Computer games: –Intense interaction i.e. avatar movement and shooting –Frequently changing displays i.e. 360 degree panning

April 2009 FDG, Orlando, FL, USA4 Games as Streaming Video High bandwidth – push limits of graphics –Need efficient compression Adapting traditional video to network  motion and scene complexity crucial to maximize quality –High motion needs quality scaling –Low motion needs temporal scaling –Getting it “right” improves perceived quality by as much as 50% To stream games as video, need: 1.Standard measures of motion and scene complexity 2.Streaming game videos as benchmarks 3.Understanding how current thin tech is limited

April 2009 FDG, Orlando, FL, USA5 Outline Introduction(done) Motion and Scene Complexity(next) Game Perspectives Methodology Analysis Conclusions

April 2009 FDG, Orlando, FL, USA6 Motion 9 Videos varying motion/scene complexity Divide frame into 16 blocks User rated amount of motion (0, ¼, ½, ¾, 1) Results: –MPEG vector [12]: 0.51 –PMES [9]: 0.70 –Interpolated macroblocks [13]: 0.63 Our measure: –Percentage of Forward/backward or Intracoded Macroblocks (PFIM)0.95

April 2009 FDG, Orlando, FL, USA7 Scene Complexity Same 9 Videos varying motion/scene complexity Divide frame into 16 blocks User rated complexity (0, ¼, ½, ¾, 1) Our measure: –Intracoded Block Size (IBS) 0.68

April 2009 FDG, Orlando, FL, USA8 Outline Introduction(done) Motion and Scene Complexity(done) Game Perspectives (next) Methodology Analysis Conclusions

April 2009 FDG, Orlando, FL, USA9 Game Perspectives First Person Linear Third Person Linear Third Person Isometric Omnipresent

April 2009 FDG, Orlando, FL, USA10 Outline Introduction(done) Motion and Scene Complexity(done) Game Perspectives (done) Methodology(next) Analysis Conclusions

April 2009 FDG, Orlando, FL, USA11 Methodology Select Games Record Traces Select Videos Analyze Data Evaluate Thin Clients

April 2009 FDG, Orlando, FL, USA12 Select Games

Capture Game Videos FRAPS (Direct X or OpenGL), 30 f/s PC Intel P4, 4.0 GHz, 512 MB RAM, nVidia Geforce 6800GT 256 –After: MPEG compress using Berkeley MPEG Tools Resolution: 800x600 pixels Length: 30 seconds April 2009 FDG, Orlando, FL, USA13

April 2009 FDG, Orlando, FL, USA14 Select Videos Widely used by multimedia community Range of motion and scene complexity Each 10 seconds long

April 2009 FDG, Orlando, FL, USA15 Outline Introduction(done) Motion and Scene Complexity(done) Game Perspectives (done) Methodology(done) Analysis –Motion and Scene Complexity(next) –Thin Clients Conclusions

April 2009 FDG, Orlando, FL, USA16 Motion and Scene Complexity MOTION Games from.2 to.95 –First highest  panning –Third iso  lowest (except side scroll ) –Omin  all medium Videos all.7 to ~1 SCENE COMPLEXITY Games vary considerably across all genres –First least (may value responsiveness) –Omni most (lots of detail for game play) –Third medium Videos vary low to high but a bit less than highest omni

April 2009 FDG, Orlando, FL, USA17 Motion and Scene Complexity - Summary

April 2009 FDG, Orlando, FL, USA18 Outline Introduction(done) Motion and Scene Complexity(done) Game Perspectives (done) Methodology(done) Analysis –Motion and Scene Complexity(done) –Thin Clients(next) Conclusions

April 2009 FDG, Orlando, FL, USA19 Thin Client Evaluation Brief look at performance issues with current thin-client technology –Microsoft’s Terminal Services (RDP) –NoMachine’s NX client (for Windows) –Specialized technology future work Win XP laptop, Intel M 2.26 GhZ, 2GB RAM, nVideo GeForce GO 6400 w/64 MB Wireless, g Use VideoLAN VLC media player –Reports frame statistic Wireshark –Network traces

April 2009 FDG, Orlando, FL, USA20 First Person, Various Resolutions Resolution increases –FR drop (need 15 f/s), bitrate increase NX slightly better, much lower bitrate

April 2009 FDG, Orlando, FL, USA21 Different Perspectives Some correlation with motion –Higher motion (First), lower FR Less correlation with scene –Ominpresent similar to 3rd (800x600)

April 2009 FDG, Orlando, FL, USA22 Contributions Novel metrics of motion and scene complexity –IBS and PFIM 29 game videos  public benchmark –.avi and.mpg –Scripts for PFIM and IBS Preliminary evaluation of thin clients

April 2009 FDG, Orlando, FL, USA23 Conclusions 1.Video encoding characteristics (IBS and PFIM) capture perceived motion and scene complexity 2.Motion and scene complexity vary considerably across games –Perspective impacts both –First person higher motion, while third iso least 3.Motion and scene complexity for games different than for video –Games have broader range, and omni more complex 4.Streaming video games possible, but only for low motion and low resolution –Bitrates higher than most residential broadband, but ok for LAN

April 2009 FDG, Orlando, FL, USA24 Future Work Game-specific thin clients –Sony Remote Play –Onlive Latency

Motion and Scene Complexity for Streaming Video Games Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts, USA