UNI-MB - logo
UMNIK - logo
 
E-viri
Recenzirano Odprti dostop
  • High performance embedded s...
    Sotiropoulou, C.-L.; Luciano, P.; Gkaitatzis, S.; Citraro, S.; Giannetti, P.; Dell'Orso, M.

    Nuclear instruments & methods in physics research. Section A, Accelerators, spectrometers, detectors and associated equipment, 02/2017, Letnik: 845
    Journal Article

    In this paper we present an innovative and high performance embedded system for real-time pattern matching. This system is based on the evolution of hardware and algorithms developed for the field of High Energy Physics and more specifically for the execution of extremely fast pattern matching for tracking of particles produced by proton–proton collisions in hadron collider experiments. A miniaturized version of this complex system is being developed for pattern matching in generic image processing applications. The system works as a contour identifier able to extract the salient features of an image. It is based on the principles of cognitive image processing, which means that it executes fast pattern matching and data reduction mimicking the operation of the human brain. The pattern matching can be executed by a custom designed Associative Memory chip. The reference patterns are chosen by a complex training algorithm implemented on an FPGA device. Post processing algorithms (e.g. pixel clustering) are also implemented on the FPGA. The pattern matching can be executed on a 2D or 3D space, on black and white or grayscale images, depending on the application and thus increasing exponentially the processing requirements of the system. We present the firmware implementation of the training and pattern matching algorithm, performance and results on a latest generation Xilinx Kintex Ultrascale FPGA device. •A high performance embedded system for real-time pattern matching is proposed.•It is based on a system developed for High Energy Physics experiment triggers.•It mimics the operation of the human brain (cognitive image processing).•The process can be executed on 2D and 3D, black and white or grayscale images.•The implementation uses FPGAs and custom designed associative memory (AM) chips.