The invention relates to the field of CT imaging technology, in particular to a design method of CT reconstruction architecture. The design method of the CT reconstruction architecture includes: read data execution unit, data correction execution unit, data rearrangement execution unit, data convolution back projection execution unit, image post-processing execution unit, image transmission execution unit, said read data execution unit, data correction execution unit and data rearrangement execution unit. Data convolution back projection execution unit, image post-processing execution unit and sending image execution unit are executed from front to back. Each execution unit creates a thread pool, and the execution unit is controlled by the thread pool. A design method of CT reconstruction architecture provided by the invention can improve efficiency by introducing thread pool management, reduce performance requirements of computer CPU, memory, etc. and reduce cost by introducing general computing hardware.
【技术实现步骤摘要】
一种CT重建架构设计方法
本专利技术涉及CT成像
,尤其涉及一种CT重建架构设计方法。
技术介绍
CT重建需要扩展性和建像速度高的软件平台,特别是随着CT检测器排数的增加用于重建图像的数据量越来越多时对建像速度要求反而越来越高,如果设计一个高性能的建像软件平台对各个CT厂商都是必须要解决的问题。现有的通用软件架构有个名称为“流水线”的技术,可以应用到多个领域,它的特点是把一个任务拆分成多个任务执行单元,当本执行单元计算完成后,告知下一个执行单元启动执行,而此时本单元则继续执行新的任务。这样的好处是最大限度利用资源,复用时间。“流水线”技术非常适合CT重建软件平台,但仅仅简单的把该技术移植到建像软件平台还是远远不够的。上述“流水线”技术在性能上无法满足CT重建平台性能要求,CT重建平台一个特点是不同建像方式,各个任务执行单元的耗时也不相同,有些时候任务执行单元一需要更多的计算资源,有些时候任务执行单元二需要更多的计算资源,“流水线”技术本身不具备调整能力。另一个缺陷是当某个任务单元计算量远远大于其他任务单元时,该“流水线”会因CPU过于“繁忙”而陷入“停滞”阶段,影响整个“流水线”的运行。
技术实现思路
针对现有技术的上述缺陷,本专利技术提供的一种CT重建架构设计方法,在“流水线”技术的基础上引入线程池和通用计算硬件(包含显卡、FPGA等)来解决上述技术问题,首先每个任务执行单元由一个独立的线程池来控制。该线程池首先创建多个线程,当任务来临时根据任务的“轻重缓急”分配不同优先级的线程进行执行,优先需要处理的数据就分配高优先级的线程进行响应处理,有多少个需要 ...
【技术保护点】
1.一种CT重建架构设计方法,其特征在于,包括:读数据执行单元、数据校正执行单元、数据重排执行单元、数据卷积反投影执行单元、图像后处理执行单元、发送图像执行单元,所述读数据执行单元、数据校正执行单元、数据重排执行单元、数据卷积反投影执行单元、图像后处理执行单元、发送图像执行单元从前向后依次执行,每个执行单元创建一个线程池,执行单元受线程池控制。
【技术特征摘要】
1.一种CT重建架构设计方法,其特征在于,包括:读数据执行单元、数据校正执行单元、数据重排执行单元、数据卷积反投影执行单元、图像后处理执行单元、发送图像执行单元,所述读数据执行单元、数据校正执行单元、数据重排执行单元、数据卷积反投影执行单元、图像后处理执行单元、发送图像执行单元从前向后依次执行,每个执行单元创建一个线程池,执行单元受线程池控制。2.根据权利要求1所述的一种CT重建架构设计方法,其特征在于,所述线程池响应任务进行处理,线程池中的线程数可以给定一个最小值,实际需要时也可以随时创建,线程池中的各个线程优先级不同,用于响应不同紧急的任务。3.根据权利要求1所述的一种CT重建架构设计方法,其特征在于,所述读数据执行单元、数据校正执行单元、数据重排执行单元、数据卷积反投影执行单元、图像后处理执行单元、发送图像执行单元之外引入通用计算硬件线程,所述通用计算硬件包含多个硬件,每个硬件都在一个线程中等待被调用。4.根据权利要求1所述的一种CT重建架构设...
【专利技术属性】
技术研发人员:任孟阳,
申请(专利权)人:沈阳晟诺科技有限公司,
类型:发明
国别省市:辽宁,21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。