1 MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices Guobin Shen, Yanlin Li, Yongguang Zhang Microsoft Research Asia.

Slides:



Advertisements
Similar presentations
Ascendent's Fusion 360 hybrid platform creates a true hybrid surveillance system by utilizing the advantages of Analog, Megapixel, and IP technologies.
Advertisements

Chunyi Peng, Guobin Shen, Yongguang Zhang, Yanlin Li, Kun Tan BeepBeep: A High Accuracy Acoustic Ranging System using COTS Mobile Devices.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Automatic Video Shot Detection from MPEG Bit Stream Jianping Fan Department of Computer Science University of North Carolina at Charlotte Charlotte, NC.
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
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro IEEE TRANSACTIONS ON CIRCUITS.
{ Fast Disparity Estimation Using Spatio- temporal Correlation of Disparity Field for Multiview Video Coding Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen.
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
Evaluation of Data-Parallel Splitting Approaches for H.264 Decoding
1 Adaptive resource management with dynamic reallocation for layered multimedia on wireless mobile communication net work Date : 2005/06/07 Student : Jia-Hao.
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.
Introduction to Video Transcoding Of MCLAB Seminar Series By Felix.
1 Slice-Balancing H.264 Video Encoding for Improved Scalability of Multicore Decoding Michael Roitzsch Technische Universität Dresden ACM & IEEE international.
Enhancing Reliability to Boost the Throughput over Screen-Camera Links Anran Wang, Shuai Ma, Chunming Hu, Jinpeng Huai, Chunyi Peng, Guobin Shen.
Object Tracking for Retrieval Application in MPEG-2 Lorenzo Favalli, Alessandro Mecocci, Fulvio Moschetti IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR.
Statistical Multiplexer of VBR video streams By Ofer Hadar Statistical Multiplexer of VBR video streams By Ofer Hadar.
1. 1. Problem Statement 2. Overview of H.264/AVC Scalable Extension I. Temporal Scalability II. Spatial Scalability III. Complexity Reduction 3. Previous.
On Error Preserving Encryption Algorithms for Wireless Video Transmission Ali Saman Tosun and Wu-Chi Feng The Ohio State University Department of Computer.
January 26, Nick Feamster Development of a Transcoding Algorithm from MPEG to H.263.
Adaptive Video Coding to Reduce Energy on General Purpose Processors Daniel Grobe Sachs, Sarita Adve, Douglas L. Jones University of Illinois at Urbana-Champaign.
EE 5359 H.264 to VC 1 Transcoding Vidhya Vijayakumar Multimedia Processing Lab MSEE, University of Arlington Guided.
1 Motivation Video Communication over Heterogeneous Networks –Diverse client devices –Various network connection bandwidths Limitations of Scalable Video.
Digital Video An Introduction to the Digital Signal File Formats Acquisition IEEE 1394.
HOME AUTOMATION THROUGH ANDROID MOBILE. What is Home Automation?  Home automation involves introducing a degree of computerized or automatic control.
Presentation on Copyright (c) 2011 Presentation Point ( m)
3dtv.at DV/HDV Tape Drive Synchronization Stereoscopic Displays and Applications Conference 29 th – 31 th January 2007 San Jose, United States.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
. Center TRACON Automation System (CTAS) Traffic Management Advisor (TMA) Transportation authorities around the globe are working to keep air traffic moving.
MPEG MPEG-VideoThis deals with the compression of video signals to about 1.5 Mbits/s; MPEG-AudioThis deals with the compression of digital audio signals.
Data Compression and Network Video by Mark Pelley Navin Dodanwela.
: Chapter 12: Image Compression 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Enhancing Reliability to Boost the Throughput over Screen-Camera Links Anran Wang, Shuai Ma, Chunming Hu, Jinpeng Huai, Chunyi Peng, Guobin Shen.
© 2011 The McGraw-Hill Companies, Inc. All rights reserved Chapter 6: Video.
Low-Power Wireless Sensor Networks
Windows Media Video 9 Tarun Bhatia Multimedia Processing Lab University Of Texas at Arlington 11/05/04.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
By Qian Deng MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices.
Abhik Majumdar, Rohit Puri, Kannan Ramchandran, and Jim Chou /24 1 Distributed Video Coding and Its Application Presented by Lei Sun.
Network-on-Chip Energy-Efficient Design Techniques for Interconnects Suhail Basit.
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
June, 1999 An Introduction to MPEG School of Computer Science, University of Central Florida, VLSI and M-5 Research Group Tao.
Image Compression Supervised By: Mr.Nael Alian Student: Anwaar Ahmed Abu-AlQomboz ID: IT College “Multimedia”
An Overlay Network Providing Application-Aware Multimedia Services Maarten Wijnants Bart Cornelissen Wim Lamotte Bart De Vleeschauwer.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
Using Polynomial Approximation as Compression and Aggregation Technique in Wireless Sensor Networks Bouabdellah KECHAR Oran University.
Compression of Real-Time Cardiac MRI Video Sequences EE 368B Final Project December 8, 2000 Neal K. Bangerter and Julie C. Sabataitis.
Guillaume Laroche, Joel Jung, Beatrice Pesquet-Popescu CSVT
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
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:
11 Using Checksum to Reduce Power Consumption of Display Systems for Low-Motion Content Kyungtae Han*, Zhen Fang, Paul Diefenbaugh, Richard Forand, Ravi.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
Video Content AdaptationQoS by using the tree algorithm Jaepil Han Jinho Choo Sunwoo Yang.
Motion Estimation Multimedia Systems and Standards S2 IF Telkom University.
An H.264-based Scheme for 2D to 3D Video Conversion Mahsa T. Pourazad Panos Nasiopoulos Rabab K. Ward IEEE Transactions on Consumer Electronics 2009.
Presenting: Shlomo Ben-Shoshan, Nir Straze Supervisors: Dr. Ofer Hadar, Dr. Evgeny Kaminsky.
Quality Evaluation and Comparison of SVC Encoders
Automatic Video Shot Detection from MPEG Bit Stream
H.264/SVC Video Transmission Over P2P Networks
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Streaming To Mobile Users In A Peer-to-Peer Network
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
Problem and Motivation
Overview of Secure Video Applications
Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian
Presentation transcript:

1 MobiUS: Enable Together-Viewing Video Experience across Two Mobile Devices Guobin Shen, Yanlin Li, Yongguang Zhang Microsoft Research Asia

2 Contents Introduction Collaborative Half-frame Decoding System Architecture and Implementation Experimental Results and Evaluation Discussion and conclusion

3 Introduction Motivation: A new better-together mobile application paradigm when multiple mobile devices are placed together

4 A specific together-viewing video application A higher resolution video is played back across screens of two mobile devices placed side by side

5 Assumptions One device has a higher resolution video whose size is about twice of its screen size while the other not Two devices can communicate effectively and directly via high-speed local wireless networks Two devices are homogeneous: same/similar software and hardware capabilities

6 Requirements Real-time synchronous playback At least 15 frames per second (fps) Same frame rendered at two screens simultaneously Energy efficiency Work in resource-constrained environment Limited processing power, memory, battery life … Dynamic adaption Expand the video on to two devices with another coming Shrink it on to one screen with another leaving

7 Possible Solutions Full-frame Decoding-based Approaches: Thin client model Thick client model Half-frame Decoding-based Approaches: Whole-bitstream transmission (WTHD) Partial-bitstream transmission (PTHD)

8 Thin Client Model Computation of Mb not utilized Huge bandwidth demand Unbalanced energy consumption Short operating lifetime Ma: Decode whole frame Mb Decoded right half-frame Display left half-frameDisplay right half-frame

9 Thick Client Model Computation power of both devices utilized Less bandwidth requirement Balanced energy consumption Abuse more computation power than necessary MaMb Decode whole frame Display the left half-frame Decode whole frame Display the right half-frame Whole bitstream

10 Whole-bitstream transmission (WTHD) Computation power of both devices utilized Less bandwidth requirement Balanced energy consumption Abuse more bandwidth than necessary MaMb Decode the left half-frame Display the left half-frame Decode the right half-frame Display the right half-frame Whole bitstream

11 Partial-bitstream transmission (PTHD) Computation power of both devices utilized Less bandwidth requirement Balanced energy consumption Implementation complexity MaMb Decode the left half-frame Display the left half-frame Decode the right half-frame Display the right half-frame Right half-bitstream

12 Comparison Which method is the best? schemeComput. complexity BW efficiency Impl. complexity Feasibility Thin/CHigh/LowWorstSimpleNo Thick/CHighBadSimpleNo WTHDLowBadComplexPossible PTHDLowGoodComplexPreferred

13 However, there is no free lunch.

14 Background on Video Coding Properties of video sequences:  Strong spatial correlation: each frame is an image  Strong temporal correlation: capturing instant of neighboring frames close to each other Basic logic of video coding: Maximally strip off spatial and temporal correlations

15 Motion Compensated Prediction MCP creates recursive temporal frame dependency Challenges arise from motion, but is worsened by recursive temporal dependency Ma Mb Cross-boundary reference effect

16 How to perform efficient half-frame decoding? Cross-device collaboration (CDC) transmit the missing reference to each other

17 Fundamental Facts Markovian effect of MCP a later frame only depends on a previous reference frame, no matter how the reference frame is obtained Highly skewed MV distribution the motion vector is centered at the origin (0,0) more than 80% of motion vectors are smaller than 8

18 Push-based Cross-device Delivery Scheme Record positions of blocks needing cross-device reference and associated motion vectors Perform a light-weight pre-scanning process and motion analysis Before decoding nth frame, look ahead by one frame

19 Collaborative half-frame decoding Push-based CDC scheme Real-time playback

20 Can it be better in energy efficiency? Percentage of boundary blocks that require cross-device collaboration and their corresponding bandwidth requirement SequenceCHDec CD ReferenceBW Requirement Bestcap22.8%253 kbps SmallTrap26.2%192 kbps Liquid20.7%231 kbps

21 Cumulative distribution functions of horizontal component of motion vectors for the whole frames and the boundary columns

22 The bandwidth requirement of the helping traffic is relatively high, reaching half of the bandwidth required for sending the half bitstream To make best use of multiple radio interfaces, the streaming data should be low enough for the Bluetooth’s throughput to be capable of More than 90% motion vectors are smaller than 16, the width of a macroblock

23 Guardband-based collaborative half-frame decoding scheme Each device decodes one more column of macroblocks

24 Is it a good idea? SequenceCHDecGB-CHDec CD RefBW ReqCD RefBW Req BestCap22.8%253 kbps3.4%76.9 kbps SmallTrap26.2%192 kbps1.3%30.6 kbps Liquid20.7%231 kbps2.5%53.2 kbps

25 76% associated CDC traffic savings 7% extra computational cost Each device decodes one more column of macroblocks

26 How about larger extended half-frame?

27 Additional 10% CDC traffic reduction Another 7% computation overhead A two-macroblock-wide guardband Larger guardband is not so beneficial

28 Argument Shall we need CDC traffic for decoding the boundary blocks in the guardband? Yes, only if we need to decode the whole guardband correctly. However, we do not have to ensure the guardband to be correctly and completely decoded.

29 Different decoding schemes for guardband blocks Not decoded at all Not referenced at all Best-effort decoded without CDC traffic and insurance of correctness Referenced by the guardband blocks of the next frame Correctly decoded, resorting to CDC traffic when necessary Referenced by the half-frame blocks of the next frame

30 System Archtecture

31 automatically set up a network between two mobile devices

32 a simple radio signal strength based strategy Ensure a close proximity setting

33 Check capability of a newly added device and inform the content host about the arrival or departure of the other device

34 Application level synchronization strategy RTT-based synchronization procedure

35 RTT-based Synchronization Scheme Ma Mb Estimate RTT Display the next frame Wait half RTT Display next frame

36 Decoded frames Half-bitstreams for local device Half-bitstreams for the other device Hold and send/receive the cross- device collaboration data to the other device

37 Parse the original bitsream into two half bitstreams and extract the motion vectors Independent full- frame based fast DCT- domain down-scaling decoding module The guardband- based collaborative half-frame decoding module

38 Configuration of Two Devices HP iPAQ rw6828Dopod 838 ProcessorIntel Xscale 416 MHzOMAP MHz OSMicrosoft Windows Mobile Version 5.0, Phone Edition Wireless ConnectionWiFi, Bluetooth ScreenQVGA resolution (320*240) RAM64 MB

39 Experimental Results

40 Benchmark of Mobile Devices Mobile devices are cost-effectively designed, Just able to meet the real-time playback requirement for videos at the same resolution of the screen

41 Decoding Speed

42 Decoding Speed Both collaborative half-frame decoding schemes significantly improve the decoding speed. The guardband-based scheme is only slightly slower than the half-frame decoding case.

43 Synchronization

44 Synchronization Due to periodical synchronization

45 Synchronization Due to a large scene change with very high motion. It is tolerable because the human visual system is far less sensitive for such slight asynchronism, especially when the motion is large.

46 Energy Efficiency Collaborative half-frame decoding scheme leads to significant energy savings. Decoding Scheme WiFi Lifetime (seconds) Full-frame OFF16438 ON7482 Half-frame OFF23736 ON8375

47 Discussions Further optimization opportunities Service provisioning User study Assumption on homogeneity

48 Further Optimization Opportunities Computing saving the color space conversion consumes 30% of the overall time Collaborative traffic reduction simple compression; error concealment technique Energy consumption reduction save screen backlight energy consumption through the gamma adjustment make use of dynamic voltage scaling capability

49 Service Provisioning New encoder profiles to generate completely self-constrained substreams each substream corresponds to half-frame Efficient arbitrary resizing transcoding to generate video content with suitable resolution

50 User Study

51 Assumption on Homogeneity Only technical constraints:  Ability to play back video on its own  Networking capabilities  Same pixel resolution

52 Conclusion Fulfill requirements under assumptions:  Real-time synchronous playback  Energy efficiency  Adaptive Weak assumptions: only one device has video file the video resolution is twice of the screen size Future work:  How to automatically achieve load balancing  How to expand to more screens......

53 Questions?