论文部分内容阅读
计算机断层成像技术在最近20年发展迅速,成果丰富。该技术已被广泛应用于众多邻域,如医学诊断、非破坏性工业测试和雷达等。2002年,Katsevich提出了锥束重建算法,由于该算法对探测板形状要求不高,所以比较通用,同时对重建物体的边缘和短物体的处理比较好。而且,该算法的反投影所用的数据是经过一维Hilbert变换处理的,比较简单。所以,Katsevich算法已经成为研究和开发的热点。在医用螺旋锥束CT三维图像重建系统中,Katsevich算法具有运算复杂和数据量大的特点,需要高性能的数据存取设备和数据传输通道。本论文主要包括以下三部分:第一,对CORE Generator生成的DDR2控制器代码进行改动,实现对片外DDR2 SDRAM的数据存取。第二,设计数据通道中的一部分,满足Katisevich算法中求导、插值和Hilbert变换各步计算不同的数据序列要求,在保证系统性能的同时节约硬件资源。第三,编写测试模块在Modelsim中对DDR2控制器进行功能性仿真,验证其功能正确后,在ISE环境中进行硬件实现;对所设计的部分数据通道编写测试模块,在Modelsim中进行功能性仿真,并分析时序。本文设计的基于FPGA面向医用CT三维图像重建系统DDR2接口的设计与实现有比较大的实际意义,利用DDR2快速存取数据的特点,对螺旋锥束CT三维图像重建在数据传输方面的速度问题提出了解决方法,为实现图像整体的实时重建提供了良好条件。