skip to main content
research-article

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

Published:01 June 2012Publication History
Skip Abstract Section

Abstract

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.

References

  1. Agarwal, A., Mukhopadhyay, S., Raychowdhury, A., Roy, K., and Kim, C. 2006. Leakage power analysis and reduction for nanoscale circuits. IEEE, Micro 26, 2, 68--80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bhavnagarwala, A., Tang, X., and Meindl, J. 2001. The impact of intrinsic device fluctuations on cmos sram cell stability. IEEE J. Solid-State Circ. 36, 4, 658--665.Google ScholarGoogle ScholarCross RefCross Ref
  3. Calhoun, B. and Chandrakasan, A. 2006. Ultra-dynamic voltage scaling (udvs) using sub-threshold operation and local voltage dithering. IEEE J. Solid-State Circ. 41, 1, 238--245.Google ScholarGoogle ScholarCross RefCross Ref
  4. Chen, G., Blaauw, D., Mudge, T., Sylvester, D., and Kim, N. S. 2007. Yield-driven near-threshold sram design. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD’07). 660--666. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cheng, L. and El Zarki, M. 2003. An adaptive error resilient video encoder. In Proceedings of the SPIE Visual Communications and Image Processing (VCIP).Google ScholarGoogle Scholar
  6. Cheng, L. and El Zarki, M. 2004. Perceptual Quality Feedback Based Progressive Frame-level Refreshing For Robust Video Communication. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC).Google ScholarGoogle Scholar
  7. Chiang, M., Low, S. H., Calderbank, A. R., and Doyle, J. C. 2007. Layering as optimization decomposition: A mathematical theory of network architectures. Proc. IEEE 95, 255--312.Google ScholarGoogle ScholarCross RefCross Ref
  8. Cui, S. and Goldsmith, A. J. 2006. Cross-layer design of energy-constrained networks using cooperative mimo techniques. Signal Process. 86, 8, 1804--1814. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Delmastro, F. 2005. From pastry to crossroad: Cross-layer ring overlay for ad hoc networks. In Proceedings of the 3rd IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW’05). IEEE Computer Society, 60--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Duan, F., Castagnetti, R., Venkatraman, R., Kobozeva, O., and Ramesh, S. 2003. Design and use of memory-specific test structures to ensure sram yield and manufacturability. Proceedings of the 4th International Symposium on Quality Electronic Design. 119--124. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Ebony Board. http://www.amcc.com/Embedded/.Google ScholarGoogle Scholar
  12. Eltawil, A. and Daneshrad, B. 2004. A low-power ds-cdma rake receiver utilizing resource allocation techniques. IEEE J. Solid-State Circ. 39, 8, 1321--1330.Google ScholarGoogle ScholarCross RefCross Ref
  13. Guha, R. K., Gunter, C. A., and Sarkar, S. 2007. Fair coalitions for power-aware routing in wireless networks. IEEE Trans. Mobile Comput. 6, 2, 206--220. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Gupta, T. and Jayatissa, A. 2003. Recent advances in nanotechnology: Key issues and potential problem areas. In Proceedings of the 3rd IEEE Conference on Nanotechnology.Google ScholarGoogle Scholar
  15. Hohlt, B., Doherty, L., and Brewer, E. 2004. Flexible power scheduling for sensor networks. In Proceedings of the 3rd International Symposium on Information Processing in Sensor Networks (IPSN04). ACM, New York, NY, 205--214. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. ISO/IEC 14496-2. 2000. Information technology - generic coding of audio-visual objects - Part 2: Visual.Google ScholarGoogle Scholar
  17. ITRS. http://http://www.itrs.net.Google ScholarGoogle Scholar
  18. ITU-T Recommendation H.263. 1996. Video coding for low bitrate communication.Google ScholarGoogle Scholar
  19. Khajeh, A., Eltawil, A. M., Kurdahi, F. J., and Kanj, R. 2007a. Cross layer error exploitation for aggressive voltage scaling. In Proceedings of the 8th International Symposium on Quality of Electronic Design (ISQED’07). 192--197. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Khajeh, A., Cheng, S.-Y., Eltawil, A. M., and Kurdahi, F. J. 2007b. Power management for cognitive radio platforms. In Proceedings of the IEEE Global Telecommunications Conference (GlobeCom’07). 4066--4070.Google ScholarGoogle Scholar
  21. Khajeh, A., Kim, M., Dutt, N., Eltawil, A. M., and Kurdahi, F. J. 2008. Cross-layer coexploration of exploiting error resilience for video over wireless applications. In Proceedings of the IEEE Symposium on Embedded Systems for Real-Time Multimedia (ESTIMedia). 13--18.Google ScholarGoogle Scholar
  22. Khan, S., Sgroi, M., Steinbach, E., and Kellerer, W. 2005. Cross-layer optimization for wireless video streaming - performance and cost. In Proceedings of the IEEE International Conference on Multimedia & Expo (ICME’’05).Google ScholarGoogle Scholar
  23. Kim, M., Oh, H., Dutt, N., Nicolau, A., and Venkatasubramanian, N. 2006. PBPAIR: An energy-efficient error-resilient encoding using probability based power aware intra refresh. ACM SIGMOBILE Mob. Comput. Comm. Rev. 10, 3, 58--69. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Kim, M., Dutt, N., Venkatasubramanian, N., and Talcott, C. 2008a. xTune: Online verifiable cross-layer adaptation for distributed real-time embedded systems. ACM SIGBED Rev. 5, 1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Kim, M., Stehr, M.-O., Talcott, C., Dutt, N., and Venkatasubramanian, N. 2008b. Constraint refinement for online verifiable cross-layer system adaptation. In Proceedings of the Design, Automation and Test in Europe Conference and Exposition (DATE’08). Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Korhonen, J. and Frossard, P. 2007. Bit-error resilient packetization for streaming h.264/avc video. In Proceedings of the International Workshop on Mobile Video (MV07). ACM, New York, NY, 25--30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Kozat, U. C., Koutsopoulos, I., and Tassiulas, L. 2004. A framework for cross-layer design of energy-efficient communication with qos provisioning in multi-hop wireless networks. In Proceedings of the Annual Joint Conference of the IEEE Computer and Communications Societies.Google ScholarGoogle Scholar
  28. Mohapatra, S., Cornea, R., Oh, H., Lee, K., Kim, M., Dutt, N. D., Gupta, R., Nicolau, A., Shukla, S. K., and Venkatasubramanian, N. 2005. A cross-layer approach for power-performance optimization in distributed mobile systems. In Proceedings of the IEEE 19th International Parallel and Distributed Processing Symposium (IPDPS’05). Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Mohapatra, S., Dutt, N., Nicolau, A., and Venkatasubramanian, N. 2007. Dynamo: A cross-layer framework for end-to-end qos and energy optimization in mobile handheld devices. IEEE J. Select. Areas Comm. 25, 4, 722--737. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Mukhopadhyay, S., Kim, K., Mahmoodi, H., and Roy, K. 2007. Design of a process variation tolerant self-repairing sram for yield enhancement in nanoscaled cmos. IEEE J. Solid-State Circ. 42, 6, 1370--1382.Google ScholarGoogle ScholarCross RefCross Ref
  31. Mukhopadhyay, S., Mahmoodi, H., and Roy, K. 2005. Modeling of failure probability and statistical design of sram array for yield enhancement in nanoscaled cmos. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 24, 12, 1859--1880. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Navarro, A. and Tavares, J. 2002. Adaptive joint h.263-channel coding for memoryless binary channels. In Proceedings of the Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC’02).Google ScholarGoogle Scholar
  33. Predictive Technology Model. http://www.eas.asu.edu/~ptm.Google ScholarGoogle Scholar
  34. Schulzrinne, A. and Casner, S. 1993. RTP: A transport protocol for REAL-Time applications. Internet draft, Internet Engineering Task Force.Google ScholarGoogle Scholar
  35. Simics Full System Simulation Platform. http://www.simics.net.Google ScholarGoogle Scholar
  36. Taur, Y. and Ning, T. H. 1998. Fundamentals of Modern VLSI Devices. Cambridge University Press, Cambridge, UK. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Valenti, M. C. and Sun, J. 2001. The umts turbo code and an efficient decoder implementation suitable for software defined radios. Int. J. Wirel. Info. Netw. 8, 203--216.Google ScholarGoogle ScholarCross RefCross Ref
  38. Viterbi, A. 1967. Error bounds for convolutional codes and an asymptotically optimum decoding algorithm. IEEE Trans. Inf. Theory 13, 2, 260--269. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Wang, X., Ottavi, M., Meyer, F., and Lombardi, F. 2004. On the yield of compiler-based esrams. In Proceedings of the 19th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (DFT’04). 11--19. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Wang, Y. and Zhu, Q.-F. 1998. Error Control and Concealment for Video Communication: A Review. In Proc. IEEE 86, 974--997.Google ScholarGoogle ScholarCross RefCross Ref
  41. Wang, Y., Wenger, S., Wen, J., and Katsaggelos, A. K. 2000. Review of error resilient coding techniques for real-time video communication. In IEEE Signal Process. Mag. 17. 61--82.Google ScholarGoogle Scholar
  42. Worrall, S., Sadka, A., Sweeney, P., and Kondoz, A. 2001. Motion Adaptive Error Resilient Encoding for MPEG-4. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing. Vol. 3, 1389--1392. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Yuan, W., Nahrstedt, K., Adve, S. V., Jones, D. L., and Kravets, R. H. 2006. Grace-1: Cross-layer adaptation for multimedia quality and battery energy. IEEE Trans. on Mobile Comput. 5, 7, 799--815. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

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

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Embedded Computing Systems
        ACM Transactions on Embedded Computing Systems  Volume 11S, Issue 1
        June 2012
        283 pages
        ISSN:1539-9087
        EISSN:1558-3465
        DOI:10.1145/2180887
        Issue’s Table of Contents

        Copyright © 2012 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 June 2012
        • Revised: 1 November 2009
        • Accepted: 1 November 2009
        • Received: 1 February 2009
        Published in tecs Volume 11S, Issue 1

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader