首页> 外文会议>IEEE Nuclear Science Symposium and Medical Imaging Conference >Design of an FPGA based Algorithm for Real-Time Solutions of Statistics-Based Positioning
【24h】

Design of an FPGA based Algorithm for Real-Time Solutions of Statistics-Based Positioning

机译:基于FPGA的基于FPGA算法的基于统计定位定位的算法

获取原文

摘要

We report on the implementation of an algorithm and hardware platform to allow real-time processing of the previously described Statistics-Based Positioning (SBP) method for continuous miniature crystal element (cMiCE) detectors. The SBP method allows an intrinsic spatial resolution of ~1.4 mm FWHM to be achieved using our cMiCE design. Previous SBP solutions have required a post-processing procedure due to the computation and memory intensive nature of SBP. This new implementation takes advantage of a combination of algebraic simplifications, conversion to fixed-point math, and a hierarchal search technique to greatly accelerate the algorithm. For the presented seven stage, 127×127 bin LUT implementation, these algorithm improvements result in a reduction from >7×10~6 floating-point operations per event for an exhaustive search to <5×10~3 integer operations per event. Simulations show nearly identical FWHM positioning resolution for this accelerated SBP solution, and positioning differences of <0.1mm from the exhaustive search solution. A pipelined Field Programmable Gate Array (FPGA) implementation of this optimized algorithm is able to process events in excess of 250K events per second, which is greater than the maximum expected coincidence rate for an individual detector. In contrast to all detectors being processed at a centralized host, as in the current system, a separate FPGA is available at each detector thus dividing the computational load. These methods allow SBP results to be calculated in real-time and to be presented to the image generation components in real-time. A prototype hardware implementation has been tested, limited to 4 stages due to memory limitations of the initial prototyping board. A custom board is currently under development to allow implementation of the full seven stage algorithm.
机译:我们报告了算法和硬件平台的实现,以允许用于连续微型晶体元件(CMICE)检测器的先前描述的基于统计的定位(SBP)方法的实时处理。 SBP方法允许使用CMICE设计实现〜1.4mm的固有空间分辨率。由于SBP的计算和内存密集型性质,之前的SBP解决方案需要后处理程序。这种新的实现利用代数简化,转换为定点数学的组合,以及大大加速算法的层次搜索技术。对于呈现的七个阶段,127×127箱LUT实现,这些算法的改进导致从每个事件的> 7×10〜6浮点操作的减少,以便每次事件的穷举搜索到<5×10〜3整数操作。模拟显示该加速的SBP解决方案的几乎相同的FWHM定位分辨率,以及从穷举搜索解决方案定位<0.1mm的差异。这种优化算法的流水线现场可编程门阵列(FPGA)实现能够处理每秒超过250k事件的事件,该事件大于单个检测器的最大预期重合率。与在集中主机处处理的所有探测器相反,如在当前系统中,在每个检测器处可用单独的FPGA,从而划分计算负载。这些方法允许实时计算SBP结果,并将其实时地呈现给图像生成组件。由于初始原型板的内存限制,已经测试了原型硬件实现,限制为4个阶段。定制董事会目前正在开发中,以允许实施完整的七阶段算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号