Skip to main content

Embedded Software for Video

  • Conference paper
  • First Online:
Embedded Software (EMSOFT 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2211))

Included in the following conference series:

  • 943 Accesses

Abstract

Systems-on-chips (SoCs) up the stakes in embedded software in several dimensions. Not only do they allow us to integrate more software on a single chip, they also allow us to implement new types of systems, such as multiprocessor algorithms and networked systems-on-chips. The software for these SoCs must not only meet the traditional requirements of software but must also meet more hardware-like properties such as timing, power consumption, and size. Video provides an excellent example of advanced embedded software for SoCs. This paper uses a smart camera being designed at Princeton University to illustrate how a hierarchy of abstractions can be used in embedded software system design.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Burak Ozer and Wayne Wolf, “Smart cameras for video analysis,” in Proceedings, SiSP’ 01, IEEE, 2001.

    Google Scholar 

  2. Wayne Wolf, “VLSI architectures for smart cameras,” in Proceedings of the SPIE, vol. 4313, SPIE, 2001.

    Google Scholar 

  3. J. Watlington and V. M. Bove, Jr., “A system for parallel media processing,” Parallel Computing, 12(12), December 1997.

    Google Scholar 

  4. Jonathan Foote and Don Kimber, “FlyCam: practical panoramic video and automatic camera control,” in Proceedings, 2000 International Conference on Multimedia and Expo, IEEE, 2000.

    Google Scholar 

  5. Mircea Nicolesceu and Gerard Medioni, “Electronic pan-tilt-zoom: a solution for intelligent room systems,” in Proceedings, 2000 International Conference on Multimedia and Expo, IEEE, 2000.

    Google Scholar 

  6. S. M. Chai, A. Gentile, W. E. Lugo-Beauchamp, J. Fonesca, J. L. Cruz-Rivera, and D. S. WIlls, “Focal plane processing architectures for real-time hyperspectral image processing,” Applied Optics, Special Issue on Optics in Computing, 39(5), February 2000, pp. 835–849.

    Article  Google Scholar 

  7. Wayne Wolf, “Key frame selection by motion analysis,” in Proceedings, ICASSP’ 96, IEEE, 1996, pp. 1240–1243.

    Google Scholar 

  8. Burak Ozer, Wayne Wolf, and Ali Akansu, “A graph-based object description for information retrieval in digital image and video libraries,” in Proceedings, CBAIVL, IEEE, 1999.

    Google Scholar 

  9. Burak Ozer, Wayne Wolf, and Ali Akansu, “Human activity detection in MPEG sequences,” in Proceedings, Workshop on Human Motion 2000, IEEE, 2000.

    Google Scholar 

  10. Wayne Wolf, Computers as Components: Principles of Embedded Computing System Design, Morgan Kaufman, 2000.

    Google Scholar 

  11. Yau-Tsun Steven Li and Sharad Malik, “Performance analysis of embedded software using implicit path enumeration,” IEEE Transactions on CAD/ICAS, 16(12), December 1997, pp. 1477–1487.

    Google Scholar 

  12. Yanbing Li and Joerg Henkel, “A framework for estimating and minimizing energy dissipation of embedded HW/SW systems,” in Proceedings, DAC 98, ACM Press, 1998, pp. 188,193.

    Google Scholar 

  13. L. Benini, A. Bogliolo, G. A. Paleologo, and G. De Micheli, “Policy optimizatoin for dynamic power management,” IEEE Transactions on CAD/ICAS, 18(6), June 1999, pp. 742–760.

    Google Scholar 

  14. Nancy G. Leveson, “Software safety: why, what, and how,” Computing Surveys, 18(2), June 1986, pp. 125–163.

    Article  Google Scholar 

  15. Yanbing Li and Wayne Wolf, “Hardware/software cosynthesis of memory systems,” IEEE Transactions on CAD/ICAS, 18(10), October 1999, pp. 1405–1417.

    Google Scholar 

  16. David Rhodes and Wayne Wolf, “Co-synthesis of heterogeneous multiprocessors using arbitrated communication,” in Proceedings, ICCAD’ 99, ACM Press, 1999, pp. 339–342.

    Google Scholar 

  17. Hua Lin and Wayne Wolf, “Co-design of interleaved memory systems,” in Proceedings, CODES 2000, IEEE Computer Society Press, 2000.

    Google Scholar 

  18. Jason Fritts and Wayne Wolf, “Multi-level cache hierarchy evaluation for programmable media processors,” in Proceedings, SiPS 2000, IEEE, 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Wolf, W. (2001). Embedded Software for Video. In: Henzinger, T.A., Kirsch, C.M. (eds) Embedded Software. EMSOFT 2001. Lecture Notes in Computer Science, vol 2211. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45449-7_34

Download citation

  • DOI: https://doi.org/10.1007/3-540-45449-7_34

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42673-8

  • Online ISBN: 978-3-540-45449-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics