By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

17
By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices

Transcript of By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

Page 1: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

By Qian Deng

MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices

Page 2: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

A New Better-Together Mobile Application

• Bigger Screen, Higher Resolution, Real-Time Playback

Page 3: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

Content • Introduction

• Collaborative Half-frame Decoding

• Energy Efficiency Optimization

• System Architecture and Implementation

• Experimental Results and Evaluation

• Discussion and conclusion

Page 4: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

Introduction• Assumption • The size of higher resolution video is about twice of device screen size• Two devices can communicate via high-speed local wireless networks• Two devices are homogeneous: same/similar software and hardware

capabilities

• Challenge • Real-time synchronous playback• Resource-constrained environment: limited battery life, memory, etc.• Dynamic adaption: expanding and shrinking video on two or one screen

Page 5: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

Collaborative Half-frame Decoding

scheme Comput. complexity

BW efficiency

Impl. complexity

Feasibility

Thin/C High/Low Worst Simple No

Thick/C High Bad Simple No

WTHD Low Bad Complex Possible

PTHD Low Good Complex Preferred

Full-Frame Decoding-based Approaches

Half-Frame Decoding-based Approaches

Energy Efficiency and Bandwidth Saving

Page 6: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

Collaborative Half-frame Decoding• Property of Video Coding• Temporal Correlation • Motion Compensated Prediction --- Motion Vector (MV)

• Problem • Cross-boundary reference

• Solution• Cross-device collaboration (CDC), • transmit the missing reference to each other

Page 7: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

Collaborative Half-frame Decoding• Two Fundamental Facts: • Later frame only depends on a previous reference• Highly skewed MV distribution

• Push-based CDC

Page 8: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

Energy Efficiency Optimization• Situation:• High bandwidth requirement for helping• Streaming data should be low enough for

multiple radio interfaces• More than 90% MVs are smaller than 16

• Solution:• Guardband-based collaborative half-frame decoding scheme

Only decode guardband blocks that will be referenced No guarantee the guardband to be correctly and completely decoded

Page 9: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

Energy Efficiency Optimization

• Reduce 75% CDC traffic• Worst case, increase 7% computation• Multi-macroblock-wide guardband, reduce CDC traffic

marginally

Page 10: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

System Architecture and Implementation• v

automatically set up a network between two mobile devices

Low Precision RequirementDetect arrival or departure of the other device

Check capability of new added deviceInform arrival and departure of other devices

Page 11: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

System Architecture and Implementation• RTT-based Synchronization Scheme

Host Device

Client Device

Wait Half RTT

Receive Notification

Display this frame

Next frame ready, Notify client

Page 12: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

System Architecture and Implementation

Frame: decoded framesLocal: bitstream for itselfNetwork: bitstream for otherHelp: CDC data

Two decoder modulesParser: divide into two half stream and extract MVs

Page 13: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

Experimental Results and Evaluation• Decoding Speed

Page 14: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

Experimental Results and Evaluation• Synchronization

Page 15: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

Experimental Results and Evaluation• Energy Efficiency

• Half-frame lead to energy saving• WiFi consumes more than half energy

Page 16: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

Discussion and conclusion• Discussion• Further Optimization Opportunities• Service Provisioning• User Study• Assumption on Homogeneity

• Conclusion• Expansion to more than two screens• Implementation on multiple radio interface• Realize real-time play on any divices

Page 17: By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.

Thank You

Questions?