Towards Software-Based Real-Time Singles and Coincidence Processing of Digital PET Detector Raw Data

This paper presents a software-based singles and coincidence processing (SCP) architecture for a digital PET/MR system that is based on SiPM detectors with local digitization coupled to preclinical crystal arrays. Compared with traditional PET systems, our system outputs detector raw data of the individual detector elements via optical Gigabit Ethernet interfaces instead of singles or coincidences. The raw data contains the digitized timestamps, energies, and identifiers of triggered SiPM pixels (hits). Although this approach requires a high bandwidth for the detector data transmission system, the availability of detector raw data offers unique opportunities to employ more accurate and computationally complex, iterative algorithms, which can lead to PET images with higher quality and accuracy. In this paper, we evaluate a parallel software-based SCP for three different crystal position estimation approaches with regard to its real-time capabilities. The SCP receives detector raw data as input and outputs list-mode coincidence data. The investigated PET system features ten singles processing units (SPU), each equipped with two PET detector stacks and a Gigabit Ethernet interface to a data acquisition and processing server (Dell Poweredge R910 equipped with 4× Intel Xeon X7560@2.27 GHz CPUs and 256 GByte DDR3-RAM), allowing lossless real-time acquisition of the entire raw data stream. Using the detector raw data of three previously stored measurements, our results show that the throughput (in Mhits/s) of a center-of-gravity (COG)-based parallel SCP is nearly 4× higher on average than the estimated detector raw data output that is generated from an activity of 37 MBq in the iso-center of the detector ring. Under the same conditions, an iterative maximum-likelihood (ML)-based parallel SCP leads to a 6× higher throughput on average, while a Gaussian-based parallel SCP also results in a 13× higher throughput on average. Compared with a serial processing approach, the parallel implementations show speedups of up to 38× on average for the ML-based, 39× on average for Gaussian-based, and up to 34× on average for the COG-based parallelized SCP for the three previously-stored measurements.

[1]  M. Desco,et al.  New embedded digital front-end for high resolution PET scanner , 2006, IEEE Transactions on Nuclear Science.

[2]  Volkmar Schulz,et al.  Singles and coincidence processing for a digital PET/MR system using SiPM detectors , 2011, 2011 IEEE Nuclear Science Symposium Conference Record.

[3]  C. Levin,et al.  Data acquisition system design for a 1 mm3 resolution PSAPD-based PET system , 2007, 2007 IEEE Nuclear Science Symposium Conference Record.

[4]  M.J. Ledesma-Carbayo,et al.  PETonCHIP: architecture of a on-chip high-resolution, fully digital positron emission tomography scanner for small Animal Imaging , 2007, 2007 IEEE Nuclear Science Symposium Conference Record.

[5]  Kisung Lee,et al.  System electronics for the MiCES small animal PET scanner , 2003, 2003 IEEE Nuclear Science Symposium. Conference Record (IEEE Cat. No.03CH37515).

[6]  Til Aach,et al.  Simultaneous Reconstruction of Activity and Attenuation for PET/MR , 2011, IEEE Transactions on Medical Imaging.

[7]  W.F. Jones,et al.  A digital architecture for routinely storing and buffering the entire 64-bit event stream at maximum bandwidth for every acquisition in clinical real-time 3-D PET: Embedding a 400 Mbyte/sec SATA RAID 0 using a set of four solid-state drives , 2008, 2008 IEEE Nuclear Science Symposium Conference Record.

[8]  Yang Yang,et al.  FPGA Based Electronics for PET Detector Modules With Neural Network Position Estimators , 2011, IEEE Transactions on Nuclear Science.

[9]  H. Barrett,et al.  List-mode likelihood: EM algorithm and image quality estimation demonstrated on 2-D PET , 1998, IEEE Transactions on Medical Imaging.

[10]  L.R. Furenlid,et al.  Real-time data acquisition and maximum-likelihood estimation for gamma cameras , 2005, 14th IEEE-NPSS Real Time Conference, 2005..

[11]  J.W. Young,et al.  FPGA based front-end electronics for a high resolution PET scanner , 1999, 1999 IEEE Nuclear Science Symposium. Conference Record. 1999 Nuclear Science Symposium and Medical Imaging Conference (Cat. No.99CH37019).

[12]  B.E. Atkins,et al.  QuickSilver: A Flexible, Extensible, and High-Speed Architecture for Multi-Modality Imaging , 2006, 2006 IEEE Nuclear Science Symposium Conference Record.

[13]  S.S. Junnarkar,et al.  Digital Coincidence Processing for the RatCAP Conscious Rat Brain PET Scanner , 2006, IEEE Transactions on Nuclear Science.

[14]  Scott Hauck,et al.  Design of an FPGA based algorithm for real-time solutions of Statistics-Based Positioning , 2010, 2008 IEEE Nuclear Science Symposium Conference Record.

[15]  Volkmar Schulz,et al.  SiPM based preclinical PET/MR insert for a human 3T MR: first imaging experiments , 2011, 2011 IEEE Nuclear Science Symposium Conference Record.

[16]  Jae Sung Lee,et al.  Development of FPGA-based coincidence units with veto function , 2011 .

[17]  H. Murayama,et al.  The jPET-D4: detector calibration and acquisition system of the 4-layer DOI-PET scanner , 2005, IEEE Nuclear Science Symposium Conference Record, 2005.

[18]  M. Budassi,et al.  An MRI-compatible PET insert for whole body studies in rodents at high functional and anatomical resolution , 2011, 2011 IEEE Nuclear Science Symposium Conference Record.

[19]  P. Relvas,et al.  The Clear-PEM Electronics System , 2006, IEEE Transactions on Nuclear Science.

[20]  Evaluation of the Intel Nehalem-EX server processor , 2010 .

[21]  Volkmar Schulz,et al.  A preclinical PET/MR insert for a human 3T MR scanner , 2009, 2009 IEEE Nuclear Science Symposium Conference Record (NSS/MIC).

[22]  S. Glick,et al.  3D PET list-mode iterative reconstruction using time-of-flight information , 2004, IEEE Symposium Conference Record Nuclear Science 2004..

[23]  H. Anger,et al.  MAPPING THE DISTRIBUTION OF GAMMA-RAY-EMITTING ISOTOPES WITH THE SCINTILLATION CAMERA , 1958 .

[24]  H H Barrett,et al.  List-mode likelihood. , 1997, Journal of the Optical Society of America. A, Optics, image science, and vision.

[25]  D. Schaart,et al.  Improved Nearest Neighbor Methods for Gamma Photon Interaction Position Determination in Monolithic Scintillator PET Detectors , 2011, IEEE Transactions on Nuclear Science.

[26]  Yu Wang,et al.  A modular low dead-time coincidence system for high-resolution PET cameras , 2002 .

[27]  G. Brandenburg,et al.  The data acquisition system of ClearPET neuro - a small animal PET scanner , 2006, IEEE Transactions on Nuclear Science.

[28]  R. Fontaine,et al.  The Hardware and Signal Processing Architecture of LabPET™, a Small Animal APD-Based Digital PET Scanner , 2009, IEEE Transactions on Nuclear Science.

[29]  Jae Sung Lee,et al.  Positron emission tomography (PET) detectors with depth-of- interaction (DOI) capability , 2011 .

[30]  Volkmar Schulz,et al.  Maximum likelihood based positioning and energy correction for pixelated solid state PET detectors , 2011, 2011 IEEE Nuclear Science Symposium Conference Record.

[31]  S. Paul,et al.  A sampling ADC data acquisition system for positron emission tomography , 2006, IEEE Transactions on Nuclear Science.

[32]  Yuxuan Zhang,et al.  A Real Time Coincidence System for High Count-Rate TOF or Non-TOF PET Cameras Using Hybrid Method Combining AND-Logic and Time-Mark Technology , 2009, IEEE Transactions on Nuclear Science.

[33]  Steve Granick,et al.  Image analysis with rapid and accurate two-dimensional Gaussian fitting. , 2009, Langmuir : the ACS journal of surfaces and colloids.

[34]  W W Moses,et al.  OpenPET: A Flexible Electronics System for Radiotracer Imaging , 2009, IEEE Transactions on Nuclear Science.

[35]  Scott Hauck,et al.  FPGA-based front-end electronics for positron emission tomography , 2009, FPGA '09.

[36]  M. Rafecas,et al.  Characterization and readout of MADPET-II detector modules: validation of a unique design concept for high resolution small animal PET , 2005, IEEE Transactions on Nuclear Science.

[37]  C. Willmott,et al.  Design and prototyping of a human brain PET scanner based on monolithic scintillators , 2010, IEEE Nuclear Science Symposuim & Medical Imaging Conference.

[38]  J.E. McKisson,et al.  A java distributed acquisition system for PET and SPECT imaging , 2007, 2007 IEEE Nuclear Science Symposium Conference Record.

[39]  Luca Caucci,et al.  Maximum-Likelihood Estimation With a Contracting-Grid Search Algorithm , 2010, IEEE Transactions on Nuclear Science.