Haselman Michael, Dewitt Don, McDougald Wendy, Lewellen Thomas K, Miyaoka Robert, Hauck Scott
Department of Electrical Engineering, University of Washington, Seattle, WA.
FPGA. 2009 Feb 22;2009(7):93-102. doi: 10.1145/1508128.1508143.
Modern Field Programmable Gate Arrays (FPGAs) are capable of performing complex discrete signal processing algorithms with clock rates above 100MHz. This combined with FPGA's low expense, ease of use, and selected dedicated hardware make them an ideal technology for a data acquisition system for positron emission tomography (PET) scanners. Our laboratory is producing a high-resolution, small-animal PET scanner that utilizes FPGAs as the core of the front-end electronics. For this next generation scanner, functions that are typically performed in dedicated circuits, or offline, are being migrated to the FPGA. This will not only simplify the electronics, but the features of modern FPGAs can be utilizes to add significant signal processing power to produce higher resolution images. In this paper two such processes, sub-clock rate pulse timing and event localization, will be discussed in detail. We show that timing performed in the FPGA can achieve a resolution that is suitable for small-animal scanners, and will outperform the analog version given a low enough sampling period for the ADC. We will also show that the position of events in the scanner can be determined in real time using a statistical positioning based algorithm.
现代现场可编程门阵列(FPGA)能够以高于100MHz的时钟速率执行复杂的离散信号处理算法。这与FPGA的低成本、易用性以及特定的专用硬件相结合,使其成为正电子发射断层扫描(PET)扫描仪数据采集系统的理想技术。我们实验室正在生产一种高分辨率小动物PET扫描仪,该扫描仪将FPGA用作前端电子设备的核心。对于这款下一代扫描仪,通常在专用电路中或离线执行的功能正在迁移到FPGA。这不仅会简化电子设备,而且现代FPGA的特性可用于增加显著的信号处理能力,以生成更高分辨率的图像。本文将详细讨论两个这样的过程,即亚时钟速率脉冲定时和事件定位。我们表明,在FPGA中执行的定时可以实现适合小动物扫描仪的分辨率,并且在为ADC提供足够低的采样周期时,其性能将优于模拟版本。我们还将表明,使用基于统计定位的算法可以实时确定扫描仪中事件的位置。