Error-Aware Algorithm/Architecture Coexploration for Video Over Wireless Applications

In this article, we propose a cross-layer algorithm/architecture coexploration for wireless multimedia systems to coordinate interactions among sublayer optimizers for improvements in energy/QoS/reliability. By exploiting the inherent redundancy in wireless multimedia systems, we generate an expanded design space over traditional layer-specific approaches. Specifically, we control the error resilient encoder at the application layer to provide awareness of architectural exploration at the physical layer allowing new design points with lower power consumption via aggressive voltage scaling. While trying to reduce energy consumption, the fault tolerant technique compensates the effect of the hardware and network errors due to aggressive voltage scaling and lossy transmission, respectively. Our experiments on H.263 video over a WCDMA communication system demonstrate that coexploration enlarges the feasible design space, which results in significant power savings of more than 20% in the WCDMA modem.

[1]  K. Roy,et al.  Design of a Process Variation Tolerant Self-Repairing SRAM for Yield Enhancement in Nanoscaled CMOS , 2007, IEEE Journal of Solid-State Circuits.

[2]  Itu-T Video coding for low bitrate communication , 1996 .

[3]  Liang Cheng,et al.  Perceptual quality feedback based progressive frame-level refreshing for robust video communication , 2004, 2004 IEEE Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733).

[4]  Liang Cheng,et al.  Perceptual quality feedback based progressive frame-level refreshing for robust video communication , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[5]  Carl A. Gunter,et al.  Fair coalitions for power-aware routing in wireless networks , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[6]  Ahmed M. Eltawil,et al.  Power Management for Cognitive Radio Platforms , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[7]  Yuan Taur,et al.  Fundamentals of Modern VLSI Devices , 1998 .

[8]  Fabrizio Lombardi,et al.  On the yield of compiler-based eSRAMs , 2004 .

[9]  Nikil D. Dutt,et al.  DYNAMO: A Cross-Layer Framework for End-to-End QoS and Energy Optimization in Mobile Handheld Devices , 2007, IEEE Journal on Selected Areas in Communications.

[10]  A. H. Jayatissa,et al.  Recent advances in nanotechnology: key issues & potential problem areas , 2003, 2003 Third IEEE Conference on Nanotechnology, 2003. IEEE-NANO 2003..

[11]  Andrew J. Viterbi,et al.  Error bounds for convolutional codes and an asymptotically optimum decoding algorithm , 1967, IEEE Trans. Inf. Theory.

[12]  Liang Cheng,et al.  An adaptive error-resilient video encoder , 2003, Visual Communications and Image Processing.

[13]  B. Daneshrad,et al.  A low-power DS-CDMA RAKE receiver utilizing resource allocation techniques , 2004, IEEE Journal of Solid-State Circuits.

[14]  S. Ramesh,et al.  Design and use of memory-specific test structures to ensure SRAM yield and manufacturability , 2003, Fourth International Symposium on Quality Electronic Design, 2003. Proceedings..

[15]  Minyoung Kim xTune: online verifiable cross-layer adaptation for distributed real-time embedded systems , 2008, SIGBED.

[16]  Aggelos K. Katsaggelos,et al.  Error resilient video coding techniques , 2000, IEEE Signal Process. Mag..

[17]  Yao Wang,et al.  Error control and concealment for video communication: a review , 1998, Proc. IEEE.

[18]  A.P. Chandrakasan,et al.  Ultra-dynamic Voltage scaling (UDVS) using sub-threshold operation and local Voltage dithering , 2006, IEEE Journal of Solid-State Circuits.

[19]  Wolfgang Kellerer,et al.  Cross-layer optimization for wireless video streaming-performance and cost , 2005, 2005 IEEE International Conference on Multimedia and Expo.

[20]  Pascal Frossard,et al.  Bit-error resilient packetization for streaming h.264/avc video , 2007, MV '07.

[21]  Antonio Navarro,et al.  Adaptive joint H.263-channel coding for memoryless binary channels , 2002, The 13th IEEE International Symposium on Personal, Indoor and Mobile Radio Communications.

[22]  Aggelos K. Katsaggelos,et al.  Review of Error Resilient Coding Techniques for Real-Time Video Communications , 2000 .

[23]  Sandeep K. Shukla,et al.  A cross-layer approach for power-performance optimization in distributed mobile systems , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[24]  Douglas L. Jones,et al.  GRACE-1: cross-layer adaptation for multimedia quality and battery energy , 2006, IEEE Transactions on Mobile Computing.

[25]  Rouwaida Kanj,et al.  Cross Layer Error Exploitation for Aggressive Voltage Scaling , 2007, 8th International Symposium on Quality Electronic Design (ISQED'07).

[26]  Kaushik Roy,et al.  Leakage Power Analysis and Reduction for Nanoscale Circuits , 2006, IEEE Micro.

[27]  J. Meindl,et al.  The impact of intrinsic device fluctuations on CMOS SRAM cell stability , 2001, IEEE J. Solid State Circuits.

[28]  Franca Delmastro From Pastry to CrossROAD: CROSS-layer ring overlay for ad hoc networks , 2005, Third IEEE International Conference on Pervasive Computing and Communications Workshops.

[29]  David Blaauw,et al.  Yield-Driven Near-Threshold SRAM Design , 2010, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[30]  Andrea J. Goldsmith,et al.  Cross-layer design of energy-constrained networks using cooperative MIMO techniques , 2006, Signal Process..

[31]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[32]  Nikil D. Dutt,et al.  Cross-layer co-exploration of exploiting error resilience for video over wireless applications , 2008, 2008 IEEE/ACM/IFIP Workshop on Embedded Systems for Real-Time Multimedia.

[33]  Kaushik Roy,et al.  Modeling of failure probability and statistical design of SRAM array for yield enhancement in nanoscaled CMOS , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[34]  Nikil D. Dutt,et al.  Constraint Refinement for Online Verifiable Cross-Layer System Adaptation , 2008, 2008 Design, Automation and Test in Europe.

[35]  Fabrizio Lombardi,et al.  On the yield of compiler-based eSRAMs , 2004, 19th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems, 2004. DFT 2004. Proceedings..

[36]  Nikil D. Dutt,et al.  PBPAIR: an energy-efficient error-resilient encoding using probability based power aware intra refresh , 2006, MOCO.

[37]  Ahmet M. Kondoz,et al.  Motion adaptive error resilient encoding for MPEG-4 , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[38]  Jian Sun,et al.  The UMTS Turbo Code and an Efficient Decoder Implementation Suitable for Software-Defined Radios , 2001, Int. J. Wirel. Inf. Networks.

[39]  A. Robert Calderbank,et al.  Layering as Optimization Decomposition: A Mathematical Theory of Network Architectures , 2007, Proceedings of the IEEE.

[40]  Leandros Tassiulas,et al.  A framework for cross-layer design of energy-efficient communication with QoS provisioning in multi-hop wireless networks , 2004, IEEE INFOCOM 2004.

[41]  B. Hohlt,et al.  Flexible power scheduling for sensor networks , 2004, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.