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

Real time data averager for use in computed tomography scanning

Assignee: GE Medical Systems Global Technology Co LLC
•
Filing: 1991-09-30
•
Granted: 1993-05-18
•
Expires: 2011-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A helical CT scanning system includes a real time averager that rapidly processes data from the system's detector array, to enable substantially real time production of X-ray images. The averager, which may be used with an scanning electron beam CT system operating in conventional or helical mode, or with a rotating mechanical gantry CT scanner operated in conventional or helical mode, includes an adder and first and second memory banks and an input FIFO register. The FIFO register synchronously communicates system detector array data to the adder. The adder combines this input data with data previously stored in one of the memory banks. For example, after a first X-ray scan, detector data are written via the FIFO and adder into the first data bank, and after a subsequent scan, the sum of the original data in the first data bank is added to the new data corresponding to the second scan, and the new summation is written into the second data bank. After a third scan, new data corresponding to the third scan is added to the data in the second data bank and the new summation is written into the first data bank, and so on. The data in the most recently acquired data bank is divided by the number of scans per resultant image (N) to provide a running real time or "on the fly" average value of data per scan.

Inventors

  • 👤 Sholom M. Ackelsberg

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 23:19
CPC Classifications
A; A61; A61B; A61B6/00; A61B6/02; A61B6/03; A61B6/032; A61B6/027; G; G06; G06T; G06T12/00; G06T12/10; G06T2211/00; G06T2211/40; G06T2211/428

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 477 words
In a computed tomography X-ray system, a method for providing real time analysis of data provided when X-rays generated by a system scan at least partially penetrate a subject and are detected by a detector array within the system, where data from N scans are to be averaged, the method comprising: (A) providing first and second memory banks, each bank capable of storing data representing one system scan; each bank having an input and an output; (B) providing means for adding; said means having a first input in data communication with data from the detector array, a second input in data communication with said output of said first memory bank, and a third input in data communication and with said output of said second memory bank; said means further having a first output coupled to said input of said first memory bank, a second output coupled to said input of said second memory bank, and a third output; (C) coupling a means for dividing by N to said third output of said means for adding, said means for dividing providing an output representing a division by N of its input data; (D) providing synchronization means for synchronizing data flow to and from said means for adding, said memory banks, said means for dividing by N, and for coordinating data flow therebetween; (E) for a first system scan, communicating data from the detector array corresponding to said first scan to said first input of said means for adding and essentially simultaneously writing said data into said first memory bank; (F) for subsequent system scans 2 through N-1, communicating data from the output of whichever of said first and second data banks was last written into an input of said means for adding essentially simultaneously with data communicated from the detector array corresponding to said system scan number 2 through N-1 to another input of said means for adding; (G) writing, into whichever of said memory banks was not last written to, essentially simultaneously the summation of said inputs present at scans 2 through N-1 from an output of said means for adding; (H) for system scan N, communicating data from the output of whichever of said first and second data banks was last written into an input of said means for adding essentially simultaneously with data communicated from the detector array corresponding to said system scan number N to another input of said means for adding; (I) providing a summation made by said means for adding at scan N to said third output of said means for adding; wherein the output of said means for dividing by N represents a substantially real-time average of data representing system scans 1 through N inclusive, and wherein the quantity of data representing system scans 1 through N to be subsequently stored or further processed is reduced by a factor of N.
Claim 2
Dependent Claim 477 words
In a computed tomography X-ray system, a method for providing real time analysis of data provided when X-rays generated by a system scan at least partially penetrate a subject and are detected by a detector array within the system, where data from N scans are to be averaged, the method comprising: (A) providing first and second memory banks, each bank capable of storing data representing one system scan; each bank having an input and an output; (B) providing means for adding; said means having a first input in data communication with data from the detector array, a second input in data communication with said output of said first memory bank, and a third input in data communication and with said output of said second memory bank; said means further having a first output coupled to said input of said first memory bank, a second output coupled to said input of said second memory bank, and a third output; (C) coupling a means for dividing by N to said third output of said means for adding, said means for dividing providing an output representing a division by N of its input data; (D) providing synchronization means for synchronizing data flow to and from said means for adding, said memory banks, said means for dividing by N, and for coordinating data flow therebetween; (E) for a first system scan, communicating data from the detector array corresponding to said first scan to said first input of said means for adding and essentially simultaneously writing said data into said first memory bank; (F) for subsequent system scans 2 through N-1, communicating data from the output of whichever of said first and second data banks was last written into an input of said means for adding essentially simultaneously with data communicated from the detector array corresponding to said system scan number 2 through N-1 to another input of said means for adding; (G) writing, into whichever of said memory banks was not last written to, essentially simultaneously the summation of said inputs present at scans 2 through N-1 from an output of said means for adding; (H) for system scan N, communicating data from the output of whichever of said first and second data banks was last written into an input of said means for adding essentially simultaneously with data communicated from the detector array corresponding to said system scan number N to another input of said means for adding; (I) providing a summation made by said means for adding at scan N to said third output of said means for adding; wherein the output of said means for dividing by N represents a substantially real-time average of data representing system scans 1 through N inclusive, and wherein the quantity of data representing system scans 1 through N to be subsequently stored or further processed is reduced by a factor of N.
Claim 3
Dependent Claim 14 words
The method of claim 1, whereby when N=2, steps (F) and (G) are omitted.
Claim 4
Dependent Claim 14 words
The method of claim 1, wherein said system is an scanning electron beam system.
Claim 5
Dependent Claim 13 words
The method of claim 3, wherein said system is operated in helical mode.
Claim 6
Dependent Claim 13 words
The method of claim 3, wherein said system is operated in conventional mode.
Claim 7
Dependent Claim 13 words
The method of claim 1, wherein said system includes a mechanically rotating gantry.
Claim 8
Dependent Claim 546 words
A computer tomography X-ray system, comprising: a moving electron beam that scans a stationary target that upon irradiation by said beam emits an X-ray fan; a detector array disposed generally diametrically opposite said target; a movable platform for holding an object to be examined intermediate said target and said detector array; said detector array detecting said X-ray fan after it passes at least partially through said object and providing a data signal proportional thereto; a computer processing system for processing data from said detector array to create therefrom an image of the X-rayed object; said computer processing system including a real time averager including: first and second memory banks, each bank capable of storing data representing one system scan, and each bank having an input and an output; means for adding; said means having a first input in data communication with data from the detector array, a second input in data communication with said output of said first memory bank, and a third input in data communication and with said output of said second memory bank; said means further having a first output coupled to said input of said first memory bank, a second output coupled to said input of said second memory bank, and a third output; a means for dividing by N, coupled to said third output of said means for adding, said means for dividing providing an output representing a division by N of its input data; synchronization means for synchronizing data flow to and from said means for adding, said memory banks, said means for dividing by N, and for coordinating data flow therebetween; said synchronization means for a first system scan, causing data to be communicated from the detector array corresponding to said first scan to said first input of said means for adding and essentially simultaneously writing said data into said first memory bank; said synchronization means for subsequent system scans 2 through N-1, causing data to be communicated from the output of whichever of said first and second data banks was last written into an input of said means for adding essentially simultaneously with data communicated from the detector array corresponding to said system scan number 2 through N-1 to another input of said means for adding; said synchronization means causing to be written into whichever of said memory banks was not last written to, essentially simultaneously the summation of said inputs present at scans 2 through N-1 from an output of said means for adding; said synchronization means for system scan N, communicating data from the output of whichever of said first and second data banks was last written into an input of said means for adding essentially simultaneously with data communicated from the detector array corresponding to said system scan number N to another input of said means for adding; said synchronization means causing to be provided a summation made by said means for adding at scan N to said third output of said means for adding; wherein the output of said means for dividing by N represents a substantially real-time average of data representing system scans 1 through N inclusive, and wherein the quantity of data representing system scans 1 through N to be subsequently stored or further processed is reduced by a factor of N.
Claim 9
Dependent Claim 546 words
A computer tomography X-ray system, comprising: a moving electron beam that scans a stationary target that upon irradiation by said beam emits an X-ray fan; a detector array disposed generally diametrically opposite said target; a movable platform for holding an object to be examined intermediate said target and said detector array; said detector array detecting said X-ray fan after it passes at least partially through said object and providing a data signal proportional thereto; a computer processing system for processing data from said detector array to create therefrom an image of the X-rayed object; said computer processing system including a real time averager including: first and second memory banks, each bank capable of storing data representing one system scan, and each bank having an input and an output; means for adding; said means having a first input in data communication with data from the detector array, a second input in data communication with said output of said first memory bank, and a third input in data communication and with said output of said second memory bank; said means further having a first output coupled to said input of said first memory bank, a second output coupled to said input of said second memory bank, and a third output; a means for dividing by N, coupled to said third output of said means for adding, said means for dividing providing an output representing a division by N of its input data; synchronization means for synchronizing data flow to and from said means for adding, said memory banks, said means for dividing by N, and for coordinating data flow therebetween; said synchronization means for a first system scan, causing data to be communicated from the detector array corresponding to said first scan to said first input of said means for adding and essentially simultaneously writing said data into said first memory bank; said synchronization means for subsequent system scans 2 through N-1, causing data to be communicated from the output of whichever of said first and second data banks was last written into an input of said means for adding essentially simultaneously with data communicated from the detector array corresponding to said system scan number 2 through N-1 to another input of said means for adding; said synchronization means causing to be written into whichever of said memory banks was not last written to, essentially simultaneously the summation of said inputs present at scans 2 through N-1 from an output of said means for adding; said synchronization means for system scan N, communicating data from the output of whichever of said first and second data banks was last written into an input of said means for adding essentially simultaneously with data communicated from the detector array corresponding to said system scan number N to another input of said means for adding; said synchronization means causing to be provided a summation made by said means for adding at scan N to said third output of said means for adding; wherein the output of said means for dividing by N represents a substantially real-time average of data representing system scans 1 through N inclusive, and wherein the quantity of data representing system scans 1 through N to be subsequently stored or further processed is reduced by a factor of N.
Claim 10
Dependent Claim 14 words
The system of claim 7, wherein said system is operated in a helical mode.
Claim 11
Dependent Claim 14 words
The system of claim 8, wherein said system is operated in a conventional mode.

References Cited (Backward Citations)

US4259721A Cited
US4335427A Cited
US4430749A Cited
US4630202A Cited
US4868747A Cited
US4789929A Cited
US5123059A Cited
US5034987A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag