• DocumentCode
    687291
  • Title

    A multi-core FPGA-based clustering algorithm for real-time image processing

  • Author

    Sotiropoulou, C.-L. ; Annovi, A. ; Beretta, M. ; Luciano, P. ; Nikolaidis, S. ; Volpi, G.

  • Author_Institution
    Dept. of Phys., Aristotle Univ. of Thessaloniki, Thessaloniki, Greece
  • fYear
    2013
  • fDate
    Oct. 27 2013-Nov. 2 2013
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    A multi-core FPGA-based 2D-clustering algorithm for real-time image processing is presented. The algorithm uses a moving window technique adjustable to the cluster size in order to minimize the FPGA resources required for cluster identification. The window size is generic and application dependent (size/shape of clusters in the input images). A key element of this algorithm is the possibility to instantiate multiple clustering cores working on different windows that can be used in parallel to increase performance exploiting more resources on the FPGA device. In addition to the offered parallelism, the algorithm is executed in a pipeline, thus allowing the cluster readout to be performed in parallel with the cluster identification and the data pre-processing. The algorithm is developed for the Fast Tracker processor for the trigger upgrade of the ATLAS experiment but is easily adjustable to other image processing applications which require real-time pixel clustering.
  • Keywords
    field programmable gate arrays; image processing; multiprocessing systems; pattern clustering; cluster identification; data preprocessing; fast tracker processor; moving window technique; multicore FPGA-based clustering algorithm; real-time image processing; real-time pixel clustering; Clocks; Clustering algorithms; Decoding; Detectors; Field programmable gate arrays; Real-time systems; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC), 2013 IEEE
  • Conference_Location
    Seoul
  • Print_ISBN
    978-1-4799-0533-1
  • Type

    conf

  • DOI
    10.1109/NSSMIC.2013.6829740
  • Filename
    6829740