Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian

Slides:



Advertisements
Similar presentations
Jung-Hwan Low Redundancy Layered Multiple Description Scalable Coding Using The Subband Extension Of H.264/AVC Department of Electrical.
Advertisements

Packet Video Error Concealment With Auto Regressive Model Yongbing Zhang, Xinguang Xiang, Debin Zhao, Siwe Ma, Student Member, IEEE, and Wen Gao, Fellow,
INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, ICT '09. TAREK OUNI WALID AYEDI MOHAMED ABID NATIONAL ENGINEERING SCHOOL OF SFAX New Low Complexity.
1 Cooperative Transmissions in Wireless Sensor Networks with Imperfect Synchronization Xiaohua (Edward) Li, Mo Chen and Wenyu Liu Department of Electrical.
Strider : Automatic Rate Adaptation & Collision Handling Aditya Gudipati & Sachin Katti Stanford University 1.
Copyright © 2008 UCI ACES Laboratory Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian Error-Exploiting.
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Video Transmission Adopting Scalable Video Coding over Time- varying Networks Chun-Su Park, Nam-Hyeong Kim, Sang-Hee Park, Goo-Rak Kwon, and Sung-Jea Ko,
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
The Effectiveness of a QoE - Based Video Output Scheme for Audio- Video IP Transmission Shuji Tasaka, Hikaru Yoshimi, Akifumi Hirashima, Toshiro Nunome.
Encoder and Decoder Optimization for Source-Channel Prediction in Error Resilient Video Transmission Hua Yang and Kenneth Rose Signal Compression Lab ECE.
Error Resilience in a Generic Compressed Video Stream Transmitted over a Wireless Channel Muhammad Bilal
Source-Channel Prediction in Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Laboratory ECE Department University of California,
Rate-Distortion Optimized Motion Estimation for Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Lab ECE Department University.
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.
H.264/AVC for Wireless Applications Thomas Stockhammer, and Thomas Wiegand Institute for Communications Engineering, Munich University of Technology, Germany.
4/24/2002SCL UCSB1 Optimal End-to-end Distortion Estimation for Drift Management in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression.
Statistical Multiplexer of VBR video streams By Ofer Hadar Statistical Multiplexer of VBR video streams By Ofer Hadar.
09/24/02ICIP20021 Drift Management and Adaptive Bit Rate Allocation in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression Lab ECE Department.
Guidelines for Selecting Practical MPEG Group of Pictures The IASTED International Conference on Internet and Multimedia Systems and Applications (EuroIMSA.
On Error Preserving Encryption Algorithms for Wireless Video Transmission Ali Saman Tosun and Wu-Chi Feng The Ohio State University Department of Computer.
Killing Zombies with Rate Controlled Adaptive Intra Refresh over Wireless HDMI by Nicholas Jamba.
SHEAU-RU TONG Management Information System Dept., National Pingtung University of Science and Technology, Taiwan (R.O.C.) YUAN-TSE.
Farid Molazem Network Systems Lab Simon Fraser University Scalable Video Transmission for MobileTV.
Electrical Engineering National Central University Video-Audio Processing Laboratory Data Error in (Networked) Video M.K.Tsai 04 / 08 / 2003.
ECE472/572 - Lecture 12 Image Compression – Lossy Compression Techniques 11/10/11.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
Copyright © 2008 UCI ACES Laboratory Kyoungwoo Lee 1, Aviral Shrivastava 2, Nikil Dutt 1, and Nalini Venkatasubramanian 1.
17.0 Distributed Speech Recognition and Wireless Environment References: 1. “Quantization of Cepstral Parameters for Speech Recognition over the World.
November 1, 2005IEEE MMSP 2005, Shanghai, China1 Adaptive Multi-Frame-Rate Scheme for Distributed Speech Recognition Based on a Half Frame-Rate Front-End.
Abhik Majumdar, Rohit Puri, Kannan Ramchandran, and Jim Chou /24 1 Distributed Video Coding and Its Application Presented by Lei Sun.
Adaptive Data Aggregation for Wireless Sensor Networks S. Jagannathan Rutledge-Emerson Distinguished Professor Department of Electrical and Computer Engineering.
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
Sadaf Ahamed G/4G Cellular Telephony Figure 1.Typical situation on 3G/4G cellular telephony [8]
1 Adaptable applications Towards Balancing Network and Terminal Resources to Improve Video Quality D. Jarnikov.
RIDA: A Robust Information-Driven Data Compression Architecture for Irregular Wireless Sensor Networks Nirupama Bulusu (joint work with Thanh Dang, Wu-chi.
Outline Kinds of Coding Need for Compression Basic Types Taxonomy Performance Metrics.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
Rate-distortion Optimized Mode Selection Based on Multi-channel Realizations Markus Gärtner Davide Bertozzi Classroom Presentation 13 th March 2001.
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:
Fast motion estimation and mode decision for H.264 video coding in packet loss environment Li Liu, Xinhua Zhuang Computer Science Department, University.
Proxy-Based Reference Picture Selection for Error Resilient Conversational Video in Mobile Networks Wei Tu and Eckehard Steinbach, IEEE Transactions on.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
Video Compression—From Concepts to the H.264/AVC Standard
Video Quality Evaluation for Wireless Transmission with Robust Header Compression Fourth International Conference on Information, Communications & Signal.
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
Distributed Video System realized on mobile device with efficient Feedback channel 分散式影像編碼在手機上的實現與有效率 的回饋通道 1 Chen,chun-yuan 陳群元 Advisor:Prof. Wu,Ja-Ling.
Problem and Motivation
June 2007 An Experimental Study on Energy Consumption of Video Encryption for Mobile Handheld Devices Kyoungwoo Lee, Nikil Dutt, Nalini Venkatasubramanian.
H.264/SVC Video Transmission Over P2P Networks
Work-in-Progress: Wireless Network Reconfiguration for Control Systems
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Optimal Mode Selection For Robust Video Transmission
Data Compression.
Video Transcoding for Wireless Video
Mitigating the Impact of Hardware Defects on Multimedia Applications – A Cross-Layer Approach 1Kyoungwoo Lee, 2Aviral Shrivastava, 1Minyoung Kim, 1Nikil.
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
Towards IEEE HDR in the Enterprise
Standards Presentation ECE 8873 – Data Compression and Modeling
Partially Protected Caches to Reduce Failures Due to Soft Errors in Multimedia Applications Kyoungwoo Lee, Aviral Shrivastava, Ilya Issenin, Nikil Dutt,
Progress & schedule Presenter : YY Date : 2014/10/3.
Problem and Motivation
Overview of Secure Video Applications
Kyoungwoo Lee, Nikil Dutt, and Nalini Venkatasubramanian
Presentation transcript:

Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian Error-Exploiting Video Encoder to Extend Energy/QoS Tradeoffs for Mobile Embedded Systems Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian Department of Computer Science University of California at Irvine

DIPES ’08 Strategy 25 mins talk and 5 min QnA Very broad audience 10 to 15 mins for motivation and problem background High level presentation Technical depth is not that high, and deep technical highlights are in the backup slides

Outline Motivation and Problem Statement Our Solution Experiments Conclusion

Energy Reduction is Essential Battery-Operated Mobile Embedded Systems Energy reduction is essential in battery-operated mobile embedded systems Mobile video applications demand high energy consumption Complex video encoding algorithms incur high overheads in terms of performance and power Network Mobile Video Applications

Active Error Exploitation Network f1 f4 f3 f2 Active Error Exploitation – Intentional Frame Dropping Skip the expensive video encoding algorithm  Energy saving Degrade the video quality Inherent error-tolerance mitigates the impact of frame drops on video quality

Frame Drop Types Intentional Frame Drop (one way to actively exploit errors) can result in energy reduction for each operation FDT-1 affects the following components with respect to power, performance, and QoS in mobile video applications Error-prone Networks Mobile Video Application Enc Tx Rx Dec CPU WNI WNI CPU FDT-1 FDT-2 FDT-3 FDT: Frame Drop Type Enc: Encoding, Dec: Decoding WNI: Wireless Network Interface Packet Loss

Inherent Error-Tolerance of Video Data Spatial and temporal correlation among consecutive video frames Lossy video encoding (e.g.) High Quantization Scale Energy Reduction and Error-Tolerance Error-tolerance can be used for energy reduction (e.g.) partial ME vs. Full ME One frame loss may not be noticed by users (e.g.) One frame loss out of 30 frames per second Mobile Video Encoding ME DCT Q EE ME – Motion Estimation DCT – Discrete Cosine Transform Q – Quantization EE – Entropy Encoding

Frame Losses due to Packet Losses Mobile Video Applications f1 f4 f3 f2 f3 f2 f1 Error-Prone Network f4 is lost Error-Induced Video Data Inherent Error-Tolerance of Video Data Error-Resilient/Error-Concealment Techniques

Error-Induced Video Data Error-Resilience f1 f4 f3 f2 f3 f2 f1 Error-Prone Network f4 is lost Error-Induced Video Data Error-Resilient Techniques Insert Intra-frames (I-frames) periodically (e.g.) GOP-10 inserts I-frame every 10 P-frames Intra Refresh video encoding techniques (e.g.) PBPAIR (Probability Based Power Aware Intra Refresh) encodes video data resilient against 25% frame loss rate (1 frame out of 4 frames)

Error-Induced Video Data Energy Efficiency f1 f4 f3 f2 f3 f2 f1 Error-Prone Network f4 is lost Error-Induced Video Data Energy-efficient error-resilient video encodings (e.g.) PBPAIR or Probability-Based Power Aware Intra Refresh [Kim, MCCR06] It may improve not only the video quality but also energy consumption

Outline Motivation and Problem Statement Our Solution Experiments Error-Exploiting Video Encoding EE-PBPAIR Experiments Conclusion

Our Proposal Error-exploiting video encoder Intentional frame dropping + error-resilient video encoding Extends the tradeoff space for energy consumption / QoS

Error-Resilient Video Encoder Data Original Video Data Error-Resilient Encoder Parameters

Error-Exploiting Video Encoder Injected Video Data Error- Aware Video Data Original Video Data Error-Injecting Unit Error-Canceling Unit Error Controller Error-Resilient Encoder Constraints Parameters & Feedback

Intentional Frame Dropping and PBPAIR Error-Induced Video Data f1 f4 f3 f4 is lost Error-Prone Network Intentional Frame Dropping PBPAIR EE-PBPAIR Error-Injecting Unit Error-Canceling Unit f2 is dropped Energy Efficiency Frame Dropping (e.g.) f2 is dropped PBPAIR Quality Management Error-Resilience (e.g.) EE-PBPAIR encodes video data resilient against f2 and f4 Error-Tolerance

EIR – Error Injection Rate EE-PBPAIR Error- Aware Video Data Original Video Data Error-Injecting Unit Error-Canceling Unit Frame Dropping PBPAIR Quality Constraint and Quality Feedback Parameters EIR EIR adjusts the rate of intentional frame dropping EIR is translated for PBPAIR (considering it as PLR) Feedback-based quality adjustment High EIR increases energy saving but degrades video quality

Outline Motivation and Problem Statement Our Solution Experiments Conclusion

End-to-End Experimental Framework Mobile video applications such as video conferencing consist of mobile encoding, wireless(and wired) networks, and mobile decoding They affect each other in terms of energy consumption and QoS System Prototype and NS2 Simulator System Prototype Runs video encoding and decoding on system prototype emulating mobile devices, and returns video quality in PSNR Estimates the energy consumption of a processor (CPU power) NS2 Network Simulator Estimates the energy consumption of WNI (transmission power)

Experimental Setup System System NS2 Prototype Prototype Mobile Video Encoding Mobile Video Decoding Encoder Transmit Transmit Encoder Network System Prototype System Prototype NS2 CPU energy for encoding video quality (frame drop) CPU energy for encoding video quality (packet loss) WNI energy for transmit WNI energy for receive

Evaluation Video Encoding Energy Consumption Video Quality GOP-K PBPAIR EE-PBPAIR Energy Consumption Enc EC (Energy Consumption for Encoding) + Tx EC (Energy Consumption for Transmission) Rx EC (Energy Consumption for Receiving) + Dec EC (Energy Consumption for Decoding) Video Quality Video Quality at encoder after intentional frame dropping Video Quality at decoder after packet losses in networks

Experimental Results Energy Reduction from Active Error Exploitation Extended Energy/QoS Tradeoff

Extended Tradeoff Space PLR = 5% and EIR = 0% to 50% EE-PBPAIR extends interesting tradeoff spaces

PSNR: Peak Signal to Noise Ratio Energy Saving EC = Energy Consumption Enc EC = EC for Encoding Tx EC = EC for Transmission Dec EC = EC for Decoding Rx EC = EC for Receiving PLR = 10% and EIR = 10% Energy saving occurs at every component in a path from encoding to decoding in mobile video applications PSNR: Peak Signal to Noise Ratio

Energy Reduction at QoS Cost At 10% cost of video quality, EE-PBPAIR can save the energy consumption of Enc and Tx by up to 49%

Outline Motivation and Problem Statement Our Solution Experiments Conclusion

Conclusion Future Work Intentional Frame Drop is one way to exploit errors actively Propose an error-aware video encoding (EE-PBPAIR) Intentional frame dropping and the nature of energy-efficiency of PBPAIR reduces the energy consumption for video encoding Present a knob (EIR) to adjust the amount of errors considering the QoS feedback Maintain the video quality using error-resilience of PBPAIR Future Work Intelligent Frame Dropping Techniques Extend Active Error Exploitation to the system level with error-aware architecture and network protocols in distributed embedded systems

Any Questions? kyoungwl@ics.uci.edu Thanks! Any Questions? kyoungwl@ics.uci.edu Thank you! Any questions?

Backup Slides

Intentional Frame Drop and Packet Loss Error-prone Networks Packet Loss Intentional frame drop

Error-Exploiting Video Encoder EE-PBPAIR Error-prone Networks Intentional frame drop Packet Loss Error-Exploiting Video Encoder Error- Resilient Video Error- Aware Video Original Video Error-Controller (e.g., frame dropping) Error-Resilient Encoder (e.g., PBPAIR) EIR

Error Controller

Error-Induced Video Data Error-Concealment f1 f4 f3 f2 f3 f2 f1 Error-Prone Network f4 is lost Error-Induced Video Data Error-Concealment Techniques Interpolate the lost frame using near frames Substitute the near frame for the lost one (e.g.) f2 is copied for f3 (the lost one) in displaying frames

GOP (Group of Picture) Standard H.263 Video Encoder with varying IP-ratio Higher IP-ratio generates more compressed video output, which consumes more energy Encoder GOP Intra Frame Static Constraint of Compression Rate IP-ratio (KNOB) Standard video encoding, which is unaware of energy consumption and error-resiliency

PBPAIR Proactively estimate the probability of the correctness, and adapt the intra_th (KNOB) based on the current network PLR (Packet Loss Rate) Encoder PBPAIR Intra MB PLR from Network Channel Intra_Th (KNOB) Error-Resilient Encoding, which can satisfy a given PSNR, and reduce the energy consumption for encoding

EE-PBPAIR EE-PBPAIR introduces another KNOB (intentional EIR) other than Intra_Th, and can further save the energy consumption Encoder EE-PBPAIR Intra MB PLR from Network Channel I-FS Intentional EIR (KNOB) Intra_Th (KNOB) Error-Introduced Video Encoding, which can still satisfy a given PSNR, and further maximize the energy saving compared to PBPAIR

System Prototype + NS2

Adaptive EE-PBPAIR