Hardware Accelerator for Run-Time Learning Adopted in Object Recognition with Cascade Particle Filter
Recently, many researchers tackle accurate object recognition algorithms and many algorithms are proposed. However, these algorithms have some problems caused by variety of real environments such as a direction change of the object or its shading change. The new tracking algorithm, Cascade Particle Filter, is proposed to fill such demands in real environments by constructing the object model while tracking the objects. We have been investigating to implement accurate object recognition on embedded systems in real-time. In order to apply the Cascade Particle Filter to embedded applications such as surveillance, automotives, and robotics, a hardware accelerator is indispensable because of limitations in power consumption. In this paper we propose a hardware implementation of the Discrete AdaBoost algorithm that is the most computationally intensive part of the Cascade Particle Filter. To implement the proposed hardware, we use PICO Express, a high level synthesis tool provided by Synfora, for rapid prototyping. Implementation result shows that the synthesized hardware has 1, 132,038 transistors and the die area is 2,195 mu m x 1,985 mu m under a 0.180 mu m library. The simulation result shows that total processing time is about 8.2 milliseconds at 65 MHz operation frequency.
hardware accelerator cascade particle filter embedded systems real-time processing