Abstract—Driven by the rapid technological advances and ever-increasing market demand for new applications, system complexities have grown at almost an exponential rate. The traditional design methods of providing complete hardware or software solutions to meet system specifications are fast becoming infeasible. The modern-day complex systems, thus, invariably, include both software and heterogeneous hardware components. With the advent of today's highly integrated Field Programmable Gate Array (FPGA) it is possible to have a software programmable processor and hardware computing resources on the same chip. Apart from having sufficient logic blocks on which the hardware is implemented these chips also have an embedded processor with system software to implement the application software around it. In this paper, using a platform-based design approach a video acquisition module is designed that is the basic step towards developing a smart camera system. Video streaming is central to the video acquisition system and forms the vital part on which other video processing applications are developed. The Virtex-5 based Xilinx ML-507 platform is used for developing the proposed extensible hardware-software video streaming module. The Xilinx Embedded Development Kit (EDK) design tool is used for the required hardware and software to work in an integrated fashion. The utility of this module is demonstrated in a smart camera system.
Index Terms—Platform-based design, embedded system design, FPGA-based design, hardware-software co-design, system level design, video acquisition.
J. G. Pandey, A. Karmakar, and C. Shekhar are with Council of Scientific and Industrial Research - Central Electronics Engineering Research Institute (CSIR-CEERI), Pilani-333031, India (email: email@example.com; firstname.lastname@example.org; email@example.com).
S. Purushottam is with Computer Science Department, University of California, Los Angeles, USA- 90095 (email: firstname.lastname@example.org).
Cite: Jai Gopal Pandey, Shashwat Purushottam, Abhijit Karmakar, and Chandra Shekhar, "Platform-Based Extensible Hardware-Software Video Streaming Module for a Smart Camera System," International Journal of Modeling and Optimization vol. 2, no. 4, pp. 482-487, 2012.