Abstract

This paper describes a new data acquisition (DAQ) program for a breast dedicated high-resolution positron emission tomography (PET) camera employing 4608 position-sensitive avalanche photodiodes (PSAPDs). The DAQ program is designed to be highly scalable to match the needs of evolving implementation as the system is built up from 1 to 4608 PSAPDs. The program features real time data quality monitoring capabilities. Energy and flood histograms of each PSAPD are monitored in real time, as well as the charge histogram for each channel. This allows the user to detect any hardware problems and configuration errors prior to the completion of experiment. In order to view flood histograms collected data needs to be corrected for pedestals. The program employs a pedestal estimation algorithm by fitting a Landau function to the histograms. It is also possible to use this algorithm to detect changes in pedestal values during data acquisition. A circular buffer supports real time data monitoring. Changes in the display settings, like photopeak windowing, require refilling the histograms. In order to do this as fast as possible, a number of events are stored in a circular buffer with data split into separate groups, one for each PSAPD. When a histogram of a certain PSAPD needs to be updated, the buffer pulls out the data of that specific PSAPD. This approach reduces the time it takes to update a histogram as opposed to reading data from disk or waiting for new events. It also prevents unnecessary data transfer between different parts of the program. Using one of the data acquisition boards developed, we tested the throughput capabilities of the program. The maximum throughput is limited by the hardware to 64Mbits/s. This throughput corresponds to roughly 228000 events per second. Due to processing overhead, real time online monitoring ability of the program is limited to 120000 events per second. During the test none of the events were dropped due to processing and plotting tasks.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call