DualEMC: energy efficient mobile multimedia communication with cloud

Video streaming has become one of the most popular networked applications and, with the increased bandwidth and computation power of mobile devices, anywhere and anytime streaming has become a reality. Unfortunately, it remains a challenging task to compress high-quality video in real-time in such devices given the excessive computation and energy demands of compression. On the other hand, transmitting the raw video is simply unaffordable from both energy and bandwidth perspective. In this paper, we propose DualEMC, a novel cloud-assisted video compression mechanism for mobile devices. DualEMC leverages the abundant cloud server resources for motion estimation (ME), which is known to be the most computation-intensive step in video compression, accounting for over 90 % of the computation time. With DualEMC, a mobile device selects and uploads only the key information of each picture frame to cloud servers for mesh-based ME, eliminating most of the local computation operations. We develop smart algorithms to identify the key mesh nodes, resulting in minimum distortion and data volume for uploading. Our simulation results demonstrate that DualEMC saves almost 30 % energy for video compression and transmission.

[1]  Yao Wang,et al.  Active mesh-a feature seeking and tracking image sequence representation scheme , 1994, IEEE Trans. Image Process..

[2]  Bo Li,et al.  CloudMedia: When Cloud on Demand Meets Video on Demand , 2011, 2011 31st International Conference on Distributed Computing Systems.

[3]  Yao Wang,et al.  Video Processing and Communications , 2001 .

[4]  Eduardo Peixoto,et al.  Mobile video communications using a Wyner-Ziv transcoder , 2008, Electronic Imaging.

[5]  Kundan Singh,et al.  Flash-based Audio and Video Communication in the Cloud , 2011, ArXiv.

[6]  Klara Nahrstedt,et al.  Energy-efficient CPU scheduling for multimedia applications , 2006, TOCS.

[7]  Ariel Shamir,et al.  A survey on Mesh Segmentation Techniques , 2008, Comput. Graph. Forum.

[8]  M. A. Bayoumi,et al.  A low power VLSI architecture for mesh-based video motion tracking , 2002 .

[9]  Chao Mei,et al.  CloudStream: Delivering high-quality streaming videos through a cloud-based SVC proxy , 2011, 2011 Proceedings IEEE INFOCOM.

[10]  Kiyoharu Aizawa,et al.  High efficient distributed video coding with parallelized design for cloud computing , 2011, MM '11.

[11]  Rémy Prost,et al.  Mesh-based video objects tracking combining motion and luminance discontinuities criteria , 2004, Signal Process..

[12]  Tao Wang,et al.  Evaluation of mesh-based motion estimation in H.263-like coders , 1998, IEEE Trans. Circuits Syst. Video Technol..

[13]  Arun Venkataramani,et al.  Energy consumption in mobile phones: a measurement study and implications for network applications , 2009, IMC '09.

[14]  Gary J. Sullivan,et al.  Video Compression - From Concepts to the H.264/AVC Standard , 2005, Proceedings of the IEEE.

[15]  Magdy A. Bayoumi,et al.  A Multiplication-Free Algorithm and A Parallel Architecture for Affine Transformation , 2002, J. VLSI Signal Process..

[16]  Christine Guillemot,et al.  Mesh-Based Motion-Compensated Interpolation for Side Information Extraction in Distributed Video Coding , 2006, 2006 International Conference on Image Processing.

[17]  Christian Roux,et al.  Triangular active mesh for motion estimation , 1997, Signal Process. Image Commun..

[18]  Anthony Vetro,et al.  Use of two-dimensional deformable mesh structures for video coding. II. The analysis problem and a region-based coder employing an active mesh representation , 1996, IEEE Trans. Circuits Syst. Video Technol..

[19]  A. Murat Tekalp,et al.  Occlusion-adaptive, content-based mesh design and forward tracking , 1997, IEEE Trans. Image Process..

[20]  Bo Li,et al.  Novasky: Cinematic-quality VoD in a P2P storage cloud , 2011, 2011 Proceedings IEEE INFOCOM.

[21]  Asral Bahari,et al.  Low-Power H.264 Video Compression Architectures for Mobile Communication , 2009, IEEE Transactions on Circuits and Systems for Video Technology.

[22]  Chong Luo,et al.  Resource allocation for cloud-based free viewpoint video rendering for mobile phones , 2011, ACM Multimedia.

[23]  Wael M. Badawy,et al.  A novel motion estimation method for mesh-based video motion tracking , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[24]  Chih-Heng Ke,et al.  An adaptive cross-layer mapping algorithm for MPEG-4 video transmission over IEEE 802.11e WLAN , 2009, Telecommun. Syst..

[25]  Hiroshi Harashima,et al.  Motion compensation based on spatial transformations , 1994, IEEE Trans. Circuits Syst. Video Technol..

[26]  Edmund S Jackson,et al.  Video Compression System for Mobile Devices , 2022 .

[27]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[28]  Chin-Feng Lai,et al.  A personalized mobile IPTV system with seamless video reconstruction algorithm in cloud networks , 2011, Int. J. Commun. Syst..