• DocumentCode
    1401251
  • 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
  • Volume
    58
  • Issue
    4
  • fYear
    2012
  • fDate
    11/1/2012 12:00:00 AM
  • Firstpage
    1366
  • Lastpage
    1374
  • 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;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2012.6415008
  • Filename
    6415008