System and method for fast parallel cone-beam reconstruction...

X-ray or gamma ray systems or devices – Specific application – Computerized tomography

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C378S901000

Reexamination Certificate

active

06477221

ABSTRACT:

FIELD OF THE INVENTION
The present invention is directed to a system and method for cone-beam reconstruction in medical imaging or the like and more particularly to such a system and method implemented on one or more microprocessors. The present invention is also useful for nondestructive testing, single photon emission tomography and CT-based explosive detection, micro CT or micro cone beam volume CT, etc.
DESCRIPTION OF RELATED ART
Cone-beam reconstruction has attracted much attention in the medical imaging community. Examples of cone-beam reconstruction are found in the commonly assigned U.S. Pat. Nos. 5,999,587 and 6,075,836 and U.S. patent application Ser. Nos. 09/589,115 and 09/640,713, whose disclosures are hereby incorporated by reference in their entireties into the present disclosure.
CT (computed tomography) image reconstruction algorithm can be classified into two major classes: filtered backprojection (FBP) and iterative reconstruction (IR). The filtered backprojection is more often discussed because it is accurate and amenable to fast implementation. The filtered backprojection can be implemented as an exact reconstruction method or as an approximate reconstruction method, both based on the Radon transform and/or the Fourier transform.
The cone beam reconstruction process is time-consuming and needs a lot of computing operation. Currently, the cone beam reconstruction process is prohibitively long for clinical and other practical applications. Considering a set of data with projection size N=512, since the time and computation for FBP is O(N
4
), the reconstruction need GFLOPS (gigaflops) of computation. Usually, the use of an improved algorithm and a faster computing engine can achieve fast cone beam reconstruction.
Existing fast algorithms for reconstruction are based on either the Fourier Slice Theorem or a multi-resolution re-sampling of the backprojection. Algorithms based on the Fourier Slice Theorem use interpolations to transform the Fourier projection data from the polar to the Cartesian grid, from which the reconstruction can be obtained by an inverse FFT. Many works have been done to bring down the FBP time, and most of them are focused on fan-beam data. These include the linogram method and the “links” method as well as related fast methods for re-projection. An approximate method has been proposed based on the sinogram and “link”; such a method works for 2D FBP and can achieve O(N
2
logN) complexity. The “link” method has been extended to 3D cone-beam FBP; after rebinning the projection data in each row, the same method as in 2D can be applied to rebinning data, and data processing time can be brought down to O(N
3
logN) complexity for cone beam reconstruction. Another fast algorithm has been presented, using Fast Hierarchical Backprojection (FHBP) algorithms for 2D FBP, which address some of the shortcomings of existing fast algorithms. FHBP algorithms are based on a hierarchical decomposition of the Radon transform and need O(N
2
logN) computing complexity for reconstruction. Unfortunately, experimental evidence indicates that for reasonable image sizes, N≈10
3
, the realized performance gain over the more straightforward FBP is much less than the potential N/logN speedup. A loss in reconstruction quality comes as well when compared with the Feldkamp algorithm. In real implementation, the total reconstruction time depends not only on the computing complexity, but also on the loop unit time. The 3D cone beam FBP mentioned above which uses the link method needs additional memory space to store the “link” area. The link reconstruction table area containing interpolation coefficients and address information to access “link” data takes O(N
3
) additional memory and lowers the performance because the memory access time. The speed-up is smaller than N/logN.
A customized backprojection hardware engine having parallelism and pipelining of various kinds can push the execution speed to the very limit. The hardware can be an FPGA based module or an ASIC module, a customized mask-programmable gate array, a cell-based IC and field programmable logic device or an add-in board with high speed RISC or DSP processors. Those boards usually use high-speed multi-port buffer memory or a DMA controller to increase data exchanging speed between boards. Some techniques, like vector computing and pre-interpolating projection data, are used with the customized engine to decrease reconstruction operation. Most of the customized hardware is built for 2D FBP reconstruction applications. No reconstruction engine-based a single or multiple microprocessors that is specially designed for fast cone beam reconstruction is commercially available.
A multi-processor computer or a multi-computer system can be used to accelerate the cone beam reconstruction algorithm. Many large-scale parallel computers have tightly coupled processors interconnected by high-speed data paths. The multi-processor computer can be a shared memory computer or a distributed memory computer. Much work has been done on the large-scale and extremely expensive parallel computer. Most of that work uses an algorithm based on the 3D Radon transform. As an example, the Feldkamp algorithm and two iterative algorithms, 3D ART and SIRT, have been implemented on large-scale computers such as Cray-3D, Paragon and SP1. In such implementations, the local data partition is used for the Feldkamp algorithm and the SIRT algorithm, while the global data partition is used for the ART algorithm. The implementation is voxel driven. The communication speed between processors is important to the reconstruction time, and the Feldkamp implementation can gain best performance in Multiple Instruction Multiple Data (MIMD) computers. Parallel 2D FBP has been implemented on Intel Paragon and CM5 computers. Using customized accelerating hardware or a large-scale parallel computer is not a cost-effective fast reconstruction solution, and it is not convenient to modify or add a new algorithm for research work.
In a distributed computing environment, many computers can be connected together to work as a multi-computer system. The computing tasks are distributed to each computer. Usually the parallel program running on a multi-computer system uses some standard library such as MPI (message passing interface) or PVM (parallel virtual machine). Parallel reconstruction has been tested on a group of Sun Sparc2 computers connected with an Ethernet network, and the implementation is based on the PVM library. The Feldkamp algorithm has been implemented on heterogeneous workstation clusters based on the MPI library. The implementation runs on six computer clusters, and the result shows that the implementation in load balancing resulted in processor utilization of 81.8%, and use of asynchrous communication has improved processor utilization to 91.9%. The biggest disadvantage of multi-computer clusters is that communication speed decreases reconstruction speed. Since cone beam reconstruction involves a large data memory, the data is usually distributed into each computer. The computers need to exchange data in the backprojection phase. The memory communication is a big trade-off for reconstruction speed. Another disadvantage is the inability to get a small size reconstruction engine with multi-computer clusters. There are also some attempts to implement cone beam reconstruction on distributed computing technology such as COBRA (common object request broker architecture and specification). Usually the distributed computing library costs more communication time trade-off than directly using the MPI library, thus resulting in lower reconstruction speed.
Besides parallelism between processors, a single processor can gain data and operation parallelism with some micro-architecture techniques. Instruction-level Parallelism (ILP) is a family of processor and compiler design techniques that speed up execution by causing individual machine operations to execute in parallel. Modern processors can divide instruction executing into several stages; some techn

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for fast parallel cone-beam reconstruction... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for fast parallel cone-beam reconstruction..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for fast parallel cone-beam reconstruction... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2962440

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.