Title :
Multi-object tracking coprocessor for multi-channel embedded DVR systems
Author :
Seajin Kim ; Byung-jin Lee ; Jae-won Jeong ; Myeong-jin Lee
Author_Institution :
LG Production Eng. Res. Inst., LG Electron., Pyeongtaek, South Korea
fDate :
11/1/2012 12:00:00 AM
Abstract :
In this paper, the architecture of a video analytics coprocessor is proposed for multi-channel embedded digital video recorder (DVR) systems. A reference video analytics algorithm is proposed for multi-object tracking and is divided into independent processing steps based on data flow. Each step is designed in hardware or software considering its computational complexity and required system resources. Pixelwise processing requiring a large amount of computational resources, such as frame difference and background modeling, are designed as hardware with embedded direct memory access (DMA) controllers. A single-pass connected component labeling (CCL) is designed as a hardware targeting real-time processing of stream input. High-level tasks such as object filtering, frame-based control of hardware modules, and communication with an external host are designed with software on an embedded processor. Object tracking and event detection are designed with software on a host processor. Considering both the bandwidth required for frame processing and the bandwidth available by memory buses, the architecture of a 4-channel video analytics coprocessor is explored. It is finally implemented on a field-programmable gate arrays (FPGA) device, integrated into a conventional DVR system, and verified as to its functions and performance. It can provide video analysis functions to conventional DVR system-on-chip (SoC), and can lessen the cost of real-time video monitoring at remote monitoring centers.
Keywords :
computational complexity; coprocessors; field programmable gate arrays; file organisation; system-on-chip; video recording; 4-channel video analytic coprocessor; DVR system-on-chip; FPGA device; background modeling; computational complexity; computational resources; embedded DMA controllers; embedded direct memory access controllers; embedded processor; event detection; field programmable gate arrays; frame difference; frame processing; frame-based control; hardware modules; high-level tasks; multichannel embedded DVR systems; multichannel embedded digital video recorder systems; multiobject tracking coprocessor; object filtering; pixelwise processing; real-time processing; real-time video monitoring; reference video analytic algorithm; remote monitoring centers; single-pass CCL; single-pass connected component labeling; video analytic coprocessor; Algorithm design and analysis; Computer architecture; Coprocessors; Monitoring; Real-time systems; Streaming media; System-on-a-chip; background model; digital video recorder; object tracking; video analytics;
Journal_Title :
Consumer Electronics, IEEE Transactions on
DOI :
10.1109/TCE.2012.6415008