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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Burak Ozer and Wayne Wolf, “Smart cameras for video analysis,” in Proceedings, SiSP’ 01, IEEE, 2001.
Wayne Wolf, “VLSI architectures for smart cameras,” in Proceedings of the SPIE, vol. 4313, SPIE, 2001.
J. Watlington and V. M. Bove, Jr., “A system for parallel media processing,” Parallel Computing, 12(12), December 1997.
Jonathan Foote and Don Kimber, “FlyCam: practical panoramic video and automatic camera control,” in Proceedings, 2000 International Conference on Multimedia and Expo, IEEE, 2000.
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.
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.
Wayne Wolf, “Key frame selection by motion analysis,” in Proceedings, ICASSP’ 96, IEEE, 1996, pp. 1240–1243.
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.
Burak Ozer, Wayne Wolf, and Ali Akansu, “Human activity detection in MPEG sequences,” in Proceedings, Workshop on Human Motion 2000, IEEE, 2000.
Wayne Wolf, Computers as Components: Principles of Embedded Computing System Design, Morgan Kaufman, 2000.
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.
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.
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.
Nancy G. Leveson, “Software safety: why, what, and how,” Computing Surveys, 18(2), June 1986, pp. 125–163.
Yanbing Li and Wayne Wolf, “Hardware/software cosynthesis of memory systems,” IEEE Transactions on CAD/ICAS, 18(10), October 1999, pp. 1405–1417.
David Rhodes and Wayne Wolf, “Co-synthesis of heterogeneous multiprocessors using arbitrated communication,” in Proceedings, ICCAD’ 99, ACM Press, 1999, pp. 339–342.
Hua Lin and Wayne Wolf, “Co-design of interleaved memory systems,” in Proceedings, CODES 2000, IEEE Computer Society Press, 2000.
Jason Fritts and Wayne Wolf, “Multi-level cache hierarchy evaluation for programmable media processors,” in Proceedings, SiPS 2000, IEEE, 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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