← Back to Patent Explorer
US5224037A Expired / Lapsed US ⏱️ 0.0 years remaining

Design of super-fast three-dimensional projection system for Positron Emission Tomography

Assignee: CTI Inc
•
Filing: 1991-03-15
•
Granted: 1993-06-29
•
Expires: 2011-03-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A 3-dimensional projection system (10) for the rapid back projection of multi-ring Positron Emission Tomography (PET) scan data composed of planes (44) of two-dimensional data defining individual Lines Of Response (LOR) (42) into a plurality of image voxels for three-dimensional display on a video screen. The projection system (10) of the preferred embodiment is a Very Large Scale Integration (VLSI) based architecture which will support forward and back projection for a 3-dimensional image detected by a multi-ring PET scanner. A selected number of processing engines (20) are included for forward projection and back projection, the number of engines (20) being inversely proportional to the projection time.

Inventors

  • 👤 William F. Jones
  • 👤 Michael E. Casey
  • 👤 Larry G. Byars

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 16:58
CPC Classifications
G; G06; G06T; G06T12/00; G06T12/20; G06T2211/00; G06T2211/40; G06T2211/421; G06T2211/428

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 352 words
An architecture for rapid 3-dimensional reconstruction of data collected from positron emission tomography (PET) scanners, said architecture being capable of selective back and forward projection, and said architecture comprising: a memory means for storing a 3-dimensional matrix to be imaged through back projection and for storing a complete set of two-dimensional views obtained through forward projection; a plurality of projection engines, each of said plurality of projection engines being used for storing a single two-dimensional view to be back projected and for storing a single two-dimensional plane of voxels from said three-dimensional matrix to be forward projected, each of said plurality of projection engines including a group of at least one Very Large Scale Integration (VLSI) chip and an engine memory, each of said VLSI chips being used for said back projection and said forward projection of said data, said engine memory being used for storage of data to be projected, each of said VLSI chips including an engine memory index calculator for computing a 3-dimensional coordinate transformation for projecting any point in said 3-dimensional volume to any point in said 2-dimensional projection plane and a bilinear interpolation calculator for computing a value P of a point of intersection of an LOR with said projection plane, said 3-dimensional coordinate transformation producing indices t i and u i of any position in said 3-dimensional volume into said 2-dimensional plane where t.sub.i =x.sub.i d.sub.ix +y.sub.i d.sub.ty +z.sub.i d.sub.tz ; and u.sub.i =x.sub.i d.sub.ux +y.sub.i d.sub.uy +z.sub.i d.sub.uz and where X i , y i , and z i represent the coordinates of said point in said 3-dimensional volume, and d tx , d ty , and d tz represent the cosines of angles defined between a t-axis of said 2-dimensional plane and x-, y-, and z-axes of said 3-dimensional volume, respectively, and d ux , d uy , and d uz represent the cosines of the angles between a u-axis of said 2-dimensional plane and said x-, y-, and z-axes of said 3-dimensional volume, respectively; and a dual controller for exchanging data between said memory means and a systolic array of multiple projection engines.
Claim 2
Dependent Claim 352 words
An architecture for rapid 3-dimensional reconstruction of data collected from positron emission tomography (PET) scanners, said architecture being capable of selective back and forward projection, and said architecture comprising: a memory means for storing a 3-dimensional matrix to be imaged through back projection and for storing a complete set of two-dimensional views obtained through forward projection; a plurality of projection engines, each of said plurality of projection engines being used for storing a single two-dimensional view to be back projected and for storing a single two-dimensional plane of voxels from said three-dimensional matrix to be forward projected, each of said plurality of projection engines including a group of at least one Very Large Scale Integration (VLSI) chip and an engine memory, each of said VLSI chips being used for said back projection and said forward projection of said data, said engine memory being used for storage of data to be projected, each of said VLSI chips including an engine memory index calculator for computing a 3-dimensional coordinate transformation for projecting any point in said 3-dimensional volume to any point in said 2-dimensional projection plane and a bilinear interpolation calculator for computing a value P of a point of intersection of an LOR with said projection plane, said 3-dimensional coordinate transformation producing indices t i and u i of any position in said 3-dimensional volume into said 2-dimensional plane where t.sub.i =x.sub.i d.sub.ix +y.sub.i d.sub.ty +z.sub.i d.sub.tz ; and u.sub.i =x.sub.i d.sub.ux +y.sub.i d.sub.uy +z.sub.i d.sub.uz and where X i , y i , and z i represent the coordinates of said point in said 3-dimensional volume, and d tx , d ty , and d tz represent the cosines of angles defined between a t-axis of said 2-dimensional plane and x-, y-, and z-axes of said 3-dimensional volume, respectively, and d ux , d uy , and d uz represent the cosines of the angles between a u-axis of said 2-dimensional plane and said x-, y-, and z-axes of said 3-dimensional volume, respectively; and a dual controller for exchanging data between said memory means and a systolic array of multiple projection engines.
Claim 3
Dependent Claim 26 words
The architecture for rapid 3-dimensional reconstruction of data collected from PET scanners of claim 1 wherein said memory means is block random access memory (block RAM).
Claim 4
Dependent Claim 27 words
The architecture for rapid 3-dimensional reconstruction of data collected from PET scanners of claim 1 wherein said dual controller is a dual direct memory access (DMA) controller.
Claim 5
Dependent Claim 29 words
The architecture for rapid 3-dimensional reconstruction of data collected from PET scanners of claim 1 wherein said projection engines form a systolic array to accommodate parallel pipelining of data.
Claim 6
Dependent Claim 139 words
The architecture for rapid 3-dimensional reconstruction of data collected from PET scanners of claim 1 wherein said 3dimensional coordinate transformation equations are reduced to addition operations for unitary steps between voxels, said reduced equations being defined as: t j =t i +d tx ; and u j =u i +d ux for progression in said x-direction; t j =t i +d ty ; and u j =u i +d uy for progression in said y-direction; and t j =t i +d tz ; and u j =u i +d uz for progression in said z-direction, t i and u i being defined as the indices for a selected voxel v i , and t j and u j being defined as the indices for a voxel v j adjacent to voxel v i with voxel spacing equal to 1.
Claim 7
Dependent Claim 96 words
The architecture for rapid 3-dimensional reconstruction of data collected from PET scanners of claim 1 wherein said bilinear interpolation calculator determines said value P by bilinear interpolation from the four nearest Line of Response (LOR) count values and said 2-dimensional indices acquired from said engine RAM index calculator using the equation, and any algebraic derivations thereof: P=C+t f (D-C)+u f (A-C)+t f U f (B+C-A-D), t f and u f being said fractional components of t and u, respectively, and A, B, C, and D being the respective values of said four nearest LOR count values.
Claim 8
Dependent Claim 56 words
The architecture for rapid 3-dimensional reconstruction of data collected from PET scanners of claim 1 wherein each of said groups of VLSI chips is provided with at least a plurality of multipliers, adders, multiplexers, and register blocks for performing mathematical calculations on view data passed through said engine RAM index calculator and said bilinear interpolation calculator.
Claim 9
Dependent Claim 569 words
An architecture for rapid 3-dimensional reconstruction of data collected from PET scanners, said reconstruction of tomographic images being supported by an electronics board having an architecture capable of selective back and forward projection, and said board comprising: a plurality of I/O ports to allow for rapid and simultaneous data flow; a block RAM for the storage of a 3-dimensional matrix to be imaged through back projection and for the storage of a complete set of two-dimensional views obtained through forward projection; a plurality of projection engines, each of said projection engines being used for the storage of a single two-dimensional view to be back projected and for the storage of a single two-dimensional plane of voxels from said three-dimensional matrix to be forward projected, said projection engines forming a systolic array to accommodate parallel pipelining of data, each of said projection engines including a group of at least one VLSI chip and an engine RAM, each of said VLSI chips being used for the back projection and forward projection of said data, and said engine RAM for the storage of data to be projected, each of said groups of VLSI chips including an engine RAM index calculator for computing a 3-dimensional coordinate transformation for projecting any point in said 3-dimensional volume to any point in said 2-dimensional projection plane and a bilinear interpolation calculator for computing the value P of the point of intersection of said LOR with said projection plane, said 3-dimensional coordinate transformation using the simplified equations: t j =t i +d tx ; and u j =u i +d ux for progression in said x-direction; t j =t i +d ty ; and u j =u i +d uy for progression in said y-direction; and t j =t i +d tz ; and u j =u i +d uz for progression in said z-direction, t i and u i being defined as the indices for a selected voxel v i , t j and u j being defined as the indices for a voxel v j adjacent to voxel vi with voxel spacing equal to 1, and d tx , d ty , d tz , d ux , d uy , and d uz representing the cosine of the angles between the t axis of said 2-dimensional plane and the x, y, and z axes of said 3-dimensional volume, and the cosine of the angles between the u axis of said 2-dimensional plane and said x, y, and z axes of said 3-dimensional volume, respectively, said bilinear interpolation calculator determining said value P by bilinear interpolation from the four nearest Line of Response (LOR) count values and said 2-dimensional indices acquired from said engine RAM index calculator using the equation, and any algebraic derivations thereof: P=C+t f (D-C)+u f (A-C)+t f u f (B+C-A-D), t f and u f being said fractional components of t and u, respectively, and A, B, C, and D being the respective values of said four nearest LOR count values for back projection and voxel values for forward projections, and each of said groups of VLSI chips including at least a plurality of multipliers, adders, multiplexers, and register blocks for performing mathematical calculations on view and voxel data passed through said engine RAM index calculator and said bilinear interpolation calculator; and a dual DMA controller for exchanging data between said block RAM and a systolic array of multiple projection engines.
Claim 10
Dependent Claim 569 words
An architecture for rapid 3-dimensional reconstruction of data collected from PET scanners, said reconstruction of tomographic images being supported by an electronics board having an architecture capable of selective back and forward projection, and said board comprising: a plurality of I/O ports to allow for rapid and simultaneous data flow; a block RAM for the storage of a 3-dimensional matrix to be imaged through back projection and for the storage of a complete set of two-dimensional views obtained through forward projection; a plurality of projection engines, each of said projection engines being used for the storage of a single two-dimensional view to be back projected and for the storage of a single two-dimensional plane of voxels from said three-dimensional matrix to be forward projected, said projection engines forming a systolic array to accommodate parallel pipelining of data, each of said projection engines including a group of at least one VLSI chip and an engine RAM, each of said VLSI chips being used for the back projection and forward projection of said data, and said engine RAM for the storage of data to be projected, each of said groups of VLSI chips including an engine RAM index calculator for computing a 3-dimensional coordinate transformation for projecting any point in said 3-dimensional volume to any point in said 2-dimensional projection plane and a bilinear interpolation calculator for computing the value P of the point of intersection of said LOR with said projection plane, said 3-dimensional coordinate transformation using the simplified equations: t j =t i +d tx ; and u j =u i +d ux for progression in said x-direction; t j =t i +d ty ; and u j =u i +d uy for progression in said y-direction; and t j =t i +d tz ; and u j =u i +d uz for progression in said z-direction, t i and u i being defined as the indices for a selected voxel v i , t j and u j being defined as the indices for a voxel v j adjacent to voxel vi with voxel spacing equal to 1, and d tx , d ty , d tz , d ux , d uy , and d uz representing the cosine of the angles between the t axis of said 2-dimensional plane and the x, y, and z axes of said 3-dimensional volume, and the cosine of the angles between the u axis of said 2-dimensional plane and said x, y, and z axes of said 3-dimensional volume, respectively, said bilinear interpolation calculator determining said value P by bilinear interpolation from the four nearest Line of Response (LOR) count values and said 2-dimensional indices acquired from said engine RAM index calculator using the equation, and any algebraic derivations thereof: P=C+t f (D-C)+u f (A-C)+t f u f (B+C-A-D), t f and u f being said fractional components of t and u, respectively, and A, B, C, and D being the respective values of said four nearest LOR count values for back projection and voxel values for forward projections, and each of said groups of VLSI chips including at least a plurality of multipliers, adders, multiplexers, and register blocks for performing mathematical calculations on view and voxel data passed through said engine RAM index calculator and said bilinear interpolation calculator; and a dual DMA controller for exchanging data between said block RAM and a systolic array of multiple projection engines.
Claim 11
Dependent Claim 104 words
The architecture for rapid 3-dimensional reconstruction of data collected from PET scanners of claim 8 wherein each of said plurality of projection engines accesses at least two view memories such that a double buffering technique may be used to allow one set of RAM acquired from a set of said parallel LOR's to be accessed by said engine while a second set is loaded for a subsequent pass through an image, said controller swapping said access of said view memories at an end of each of said passes through said image data, said controller then loading a subsequent set of parameters into each engine.
Claim 12
Dependent Claim 24 words
The architecture for rapid 3-dimensional reconstruction of data collected from PET scanners of claim 1 wherein said engine memory is random access memory (RAM).

References Cited (Backward Citations)

US4415807A Cited
US4563582A Cited
US4642464A Cited
US4677299A Cited
US4710876A Cited
US4729098A Cited
US4733083A Cited
US4755679A Cited
US4864140A Cited
US4879652A Cited
US4890326A Cited
US4868392A Cited
US5008822A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-06-28 1996-12-28 1997-06-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-06-28 2000-12-28 2001-06-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-06-28 2004-12-28 2005-06-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag