Real Time Artificial Neural Network FPGA Implementation for Triple Coincidences Recovery in PET

In small-animal Positron Emission Tomography (PET), spatial resolution improvements rely on detector minimization in size and often come at the expense of lowering the detector photoelectric fraction. As a result, Inter-Crystal Scatter (ICS) occurrences are increased and affect the overall PET detection efficiency. To reclaim some lost efficiency, previous work used an artificial neural network (ANN) to identify the true line of response (LOR) for the simplest multiple event detection case, three coincident singles known as triplets. Despite promising results, this method is limited to an offline processing which is impractical when a limited data bandwidth is present between the scanner and the PC. This paper demonstrates the capability of processing triplets in real time using an ANN implemented in the field-programmable gate array (FPGA). The ANN pipelined architecture can process over 1 million triplets/second using less than 6000 FPGA slices. Real time processing on the LabPET I scanner yielded an overall 39.7% increase in detection efficiency relative to traditional high resolution settings with a 360-660 keV energy window along with a slight Contrast-to-Noise Ratio ( CNR) degradation. Although improvements are still possible, the proposed FPGA implementation proves the usability of an ANN in real time PET applications in conditions where spare computational resources are limited and the data rate to be processed is high.

[1]  R. Fontaine,et al.  Time Discrimination Techniques Using Artificial Neural Networks for Positron Emission Tomography , 2004, IEEE Transactions on Nuclear Science.

[2]  C Lartizien,et al.  GATE: a simulation toolkit for PET and SPECT. , 2004, Physics in medicine and biology.

[3]  S. Himavathi,et al.  Feedforward Neural Network Implementation in FPGA Using Layer Multiplexing for Effective Resource Utilization , 2007, IEEE Transactions on Neural Networks.

[4]  Keshab K. Parhi,et al.  Evaluation of CORDIC Algorithms for FPGA Design , 2002, J. VLSI Signal Process..

[5]  G. Lewicki,et al.  Approximation by Superpositions of a Sigmoidal Function , 2003 .

[6]  R. Fontaine,et al.  Sensitivity Increase Through a Neural Network Method for LOR Recovery of ICS Triple Coincidences in High-Resolution Pixelated- Detectors PET Scanners , 2015, IEEE Transactions on Nuclear Science.

[7]  Geoffrey E. Hinton,et al.  Learning representations by back-propagating errors , 1986, Nature.

[8]  R. Gadea,et al.  Corrected position estimation in PET detector modules with multi-anode PMTs using neural networks , 2005, IEEE Transactions on Nuclear Science.

[9]  Guillem Pratx,et al.  Bayesian reconstruction of photon interaction sequences for high-resolution PET detectors , 2009, Physics in medicine and biology.

[10]  Jyh-Cheng Chen,et al.  A Curve Fitting Approach Using ANN for Converting CT Number to Linear Attenuation Coefficient for CT-based PET Attenuation Correction , 2015, IEEE Transactions on Nuclear Science.

[11]  Ernest J Ferris,et al.  Introduction to PET imaging with emphasis on biomedical research. , 2004, Neurotoxicology.

[12]  E. Zafiriou,et al.  Use of neural networks for sensor failure detection in a control system , 1990, IEEE Control Systems Magazine.

[13]  Timo Sorsa,et al.  Neural networks in process fault diagnosis , 1991, IEEE Trans. Syst. Man Cybern..

[14]  M. Schwaiger,et al.  Inter-crystal scatter in a dual layer, high resolution LSO-APD positron emission tomograph. , 2003, Physics in medicine and biology.

[15]  Lars Kai Hansen,et al.  Neural Network Ensembles , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  Mohamad T. Musavi,et al.  On the Generalization Ability of Neural Network Classifiers , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  M. Rafecas,et al.  Characterization and processing of inter-crystal scatter in a dual layer, high resolution LSO-APD-PET , 2001, 2001 IEEE Nuclear Science Symposium Conference Record (Cat. No.01CH37310).

[18]  Huai Li,et al.  Artificial convolution neural network for medical image pattern recognition , 1995, Neural Networks.

[19]  Simon Haykin,et al.  Neural Networks and Learning Machines , 2010 .

[20]  R. Fontaine,et al.  Real Time Coincidence Detection Engine for High Count Rate Timestamp Based PET , 2010, IEEE Transactions on Nuclear Science.

[21]  Roger Lecomte,et al.  Technology challenges in small animal PET imaging , 2004 .

[22]  Shawki Areibi,et al.  The Impact of Arithmetic Representation on Implementing MLP-BP on FPGAs: A Study , 2007, IEEE Transactions on Neural Networks.

[23]  Shawki Areibi,et al.  Arithmetic formats for implementing artificial neural networks on FPGAs , 2006, Canadian Journal of Electrical and Computer Engineering.

[24]  Fan Yang,et al.  Implementation of an RBF neural network on embedded systems: real-time face tracking and identity verification , 2003, IEEE Trans. Neural Networks.

[25]  Antonio Cañas,et al.  Hardware description of multi-layer perceptrons with different abstraction levels , 2006, Microprocess. Microsystems.

[26]  Gary D Hutchins,et al.  Small animal PET imaging. , 2004, ILAR journal.