Title :
The Signal Passing Interface and Its Application to Embedded Implementation of Smart Camera Applications
Author :
Saha, Sankalita ; Puthenpurayil, Sebastian ; Schlessman, Jason ; Bhattacharyya, Shuvra S. ; Wolf, Wayne
Author_Institution :
NASA Ames Res. Center, Res. Inst. for Adv. Comput. Studies, Mountain View, CA
Abstract :
Embedded smart camera systems comprise computation- and resource-hungry applications implemented on small, complex but resource-hardy platforms. Efficient implementation of such applications can benefit significantly from parallelization. However, communication between different processing units is a nontrivial task. In addition, new and emerging distributed smart cameras require efficient methods of communication for optimized distributed implementations. In this paper, a novel communication interface, called the signal passing interface (SPI), is presented that attempts to overcome this challenge by integrating relevant properties of two different, yet important, paradigms in this context-dataflow and message passing interface (MPI). Dataflow is a widely used modeling paradigm for signal processing applications, while MPI is an established communication interface in the general-purpose processor community. SPI is targeted toward computation-intensive signal processing applications, and due to its careful specialization, more performance-efficient for embedded implementation in this domain. SPI is also much easier and more intuitive to use. In this paper, successful application of this communication interface to two smart camera applications has been presented in detail to validate a new methodology for efficient distributed implementation for this domain.
Keywords :
application program interfaces; data flow computing; intelligent sensors; message passing; speech processing; context-dataflow; embedded smart camera systems; message passing interface; signal passing interface; Application software; Computer applications; Context; Embedded computing; Image coding; Optimization methods; Protocols; Signal processing; Smart cameras; Speech; Dataflow; face detection; multiprocessor communication; smart camera; speech compression;
Journal_Title :
Proceedings of the IEEE
Conference_Location :
10/17/2008 12:00:00 AM
DOI :
10.1109/JPROC.2008.928744