首页> 中文学位 >一种基于Kintex-7开发板的CBCT图像重建加速系统的研究
【6h】

一种基于Kintex-7开发板的CBCT图像重建加速系统的研究

代理获取

目录

中文摘要

英文摘要

目录

第1章 绪 论

1.1 课题背景及研究的目的和意义

1.2 国内外研究现状

1.3 本文的主要研究内容

第2章 CBCT图像重建加速系统的整体结构

2.1 Katsevich算法介绍

2.2 整体加速方案

2.3 本章小结

第3章 CBCT加速系统中离散希尔伯特变换算法的硬件设计与实现

3.1 离散希尔伯特算法介绍

3.2 多种结构离散希尔伯特变换算法比较

3.3 全流水离散希尔伯特变换算法的实现

3.4 结果验证

3.5 本章小结

第4章 CBCT图像重建加速系统中软件和硬件接口的设计与实现

4.1 后插值算法的硬件设计

4.2 反投影中DDR3 SDRAM接口电路的实现

4.3 PCIE高速总线接口设计

4.4 算法的软硬件接口设计

4.5 软硬件操作流程及用户界面

4.6 本章小结

第5章 基于Kintex-7的CBCT图像重建加速系统的测试与验证

5.1 系统的测试和结果数据的验证

5.2 本章小结

结论

参考文献

声明

致谢

展开▼

摘要

随着生活水平的提高,人们对医疗条件的要求越来越高,而作为医疗诊断的重要工具,电子计算机X射线断层扫描技术(Computed Tomography,CT)的发展对医疗条件的提高起到重要作用。随着技术的发展,CT图像重建的算法也在不断的改进,而算法中数学模型的改进尤为重要。本文中所涉及的Katsevich算法属于滤波反投影算法的一种。相比其他 CT图像重建算法所使用的多次迭代数学模型,Katsevich算法使用的是解析算法,由于其数学模型为精确模型,可以得到空间内任何一点的解析解,所以可以更精确的对图像进行重建。然而,由于算法离散化后庞大的计算量,通过计算机软件进行重建的耗时过长,制约了算法的应用。
  本文针对制约Katsevich重建算法应用的重建时间过长的问题,提出一种对算法加速的解决方案。该方案通过高速总线以及现场可编程门阵列(FPGA)加速板对算法进行软硬件加速。本文针对Katsevich CT图像重建算法各个步骤所用时间进行了统计。通过分析,算法中进行一维离散希尔伯特变换(Discrete Hilbert Transform,DHT)以及反投影(Back Projection)所用时间占总耗时的93%以上,此两步运算也是滤波反投影算法的核心。因此对DHT以及反投影运算的加速将对整体的加速起到重要作用。本文通过 FPGA实现一个高性能流水结构的滤波反投影运算电路,数据通过PCIE总线进行传输。使得此加速系统的重建速度相对软件提高1个数量级。本文研究内容主要包括四部分:
  首先,对算法进行研究和分析,给出加速系统的设计方案;其次,设计方案中需要的硬件电路,其中包括用于滤波的流水结构DHT和后插值电路,以及反投影电路中用于存储反投影所需大量常数的DDR3接口;最后,设计软硬件接口,包括硬件设计和软件设计,硬件方面设计基于PCIE硬核的PCIE事务层硬件结构以及反投影运算电路的接口电路,软件方面通过改进算法软件、PCIE驱动实现算法软件和硬件之间的数据交换,设计中也采用了DMA以及多线程(MultiThread)等技术以提高运算结构的流水效率,从而大幅提高整体的计算速度。
  本文设计的包括滤波反投影运算电路在内的软硬件加速系统也与其他文献的相应电路进行了比较。重建一帧512*512的CT图像在Intel i737704核3.4GHz CPU的计算机上的软件需要5.167秒,而通过硬件加速后运行时间为0.48秒,时间缩短10.76倍。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号