CN101238392B - Scalable singles processing backbone for PET - Google Patents
Scalable singles processing backbone for PET Download PDFInfo
- Publication number
- CN101238392B CN101238392B CN2006800290703A CN200680029070A CN101238392B CN 101238392 B CN101238392 B CN 101238392B CN 2006800290703 A CN2006800290703 A CN 2006800290703A CN 200680029070 A CN200680029070 A CN 200680029070A CN 101238392 B CN101238392 B CN 101238392B
- Authority
- CN
- China
- Prior art keywords
- packet
- stream
- time mark
- treatment element
- incident
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title abstract description 48
- 230000005855 radiation Effects 0.000 claims abstract description 75
- 238000003384 imaging method Methods 0.000 claims abstract description 27
- 238000001514 detection method Methods 0.000 claims description 13
- 238000011160 research Methods 0.000 claims description 12
- 238000000034 method Methods 0.000 claims description 9
- 238000012937 correction Methods 0.000 claims description 8
- 230000000712 assembly Effects 0.000 claims description 6
- 238000000429 assembly Methods 0.000 claims description 6
- 230000003321 amplification Effects 0.000 claims description 3
- 238000009826 distribution Methods 0.000 claims description 3
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 3
- 230000001105 regulatory effect Effects 0.000 claims description 3
- 238000003780 insertion Methods 0.000 claims description 2
- 230000037431 insertion Effects 0.000 claims description 2
- 238000012423 maintenance Methods 0.000 claims description 2
- 238000012163 sequencing technique Methods 0.000 claims 2
- 238000007689 inspection Methods 0.000 claims 1
- 239000013078 crystal Substances 0.000 description 8
- 238000001914 filtration Methods 0.000 description 5
- 229940121896 radiopharmaceutical Drugs 0.000 description 5
- 239000012217 radiopharmaceutical Substances 0.000 description 5
- 230000002799 radiopharmaceutical effect Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000002059 diagnostic imaging Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000005258 radioactive decay Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01T—MEASUREMENT OF NUCLEAR OR X-RADIATION
- G01T1/00—Measuring X-radiation, gamma radiation, corpuscular radiation, or cosmic radiation
- G01T1/29—Measurement performed on radiation beams, e.g. position or section of the beam; Measurement of spatial distribution of radiation
- G01T1/2914—Measurement of spatial distribution of radiation
- G01T1/2985—In depth localisation, e.g. using positron emitters; Tomographic imaging (longitudinal and transverse section imaging; apparatus for radiation diagnosis sequentially in different planes, steroscopic radiation diagnosis)
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B6/00—Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
- A61B6/02—Arrangements for diagnosis sequentially in different planes; Stereoscopic radiation diagnosis
- A61B6/03—Computed tomography [CT]
- A61B6/037—Emission tomography
Landscapes
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Physics & Mathematics (AREA)
- High Energy & Nuclear Physics (AREA)
- Molecular Biology (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Nuclear Medicine (AREA)
- Measurement Of Radiation (AREA)
Abstract
An imaging system (2) having a scalable event processing architecture includes a plurality of detector modules (4) arranged around an associated imaging region (8) to detect radiation events emitted from a subject disposed within the imaging region (8); a plurality of sets of processing elements (6), each set including processing elements of at least one of the plurality of radiation detector modules (4), each processing element (6) time-stamping an associated detected radiation events; and inserting the time-stamped event into a chronological position within a data stream (10) of events; and coincident detecting circuitry (22, 54) that receives the chronologically ordered stream of events and detects coincident pairs of events for use in reconstructing one or more associated images of the object.
Description
Technical field
Hereinafter relates to deal with data.Particularly obtain in the medical imaging by time classification, do the application of (time-stamped) data of time mark.More particularly, its with the detected incident of medical image system by time classification so that detect the single datum (single) that overlaps, said medical image system such as positron emission art (PET) scanner that forms images.
Background technology
Conventional pet scanner has a plurality of radiation detector module or radiation detection head.These assemblies are arranged for ease of the research object location, thereby make these assemblies around this research object.Take radiopharmaceutical for this research object and/or this research object is swallowed radiopharmaceutical.This radiopharmaceutical produces the radiative decay incident of emission positron in research object.These positrons in electronics-positron annihilation event with electron interaction before the relatively short distance of advancing, said electronics-positron annihilation event produces the gamma-rays of two backpropagations.The gamma-rays of these two backpropagations is detected by two different radiation detector module, and as two simultaneous basically radiation detection event, these two radiation detection event have been stipulated the line of response between it (LOR).
Each radiation detector module all comprises Circuits System, and said Circuits System is confirmed the locus of reception incident and the energy of each incident.Each radiation detector module generally includes one or more scintillaters, and said each gamma-rays of scintillater response detects and the generation burst of light or optical flare.In some pet scanners, the burst of light is transformed into corresponding electric signal with photomultiplier (PMT) array of these scintillater optically-coupled.In other pet scanners, use photodiode array to produce and the proportional analog current of the intensity of the burst of light.
Except locus and energy signal, each incident that receives all makes detector module send trigger pip.The trigger pip that all detector modules send is sent to public coincidence detector, and is received by this public coincidence detector.This public coincidence detector confirms whether these radiation event overlap in the window in the time each other.If two and only two radiation event in overlapping window, think that so these two radiation event are the coincidence events that produced by same electronics-positron annihilation event.The signal of representing coincidence events is kept, and use it for reconstructed image.Do not represent the radiation event of coincidence events to abandon those.
Common big pet scanner can have about 20-30 the radiation detector module that is set to around research object.The trend in market is to reduce the size of each detector cell (cell) and the quantity of Enhanced Radiation Reduced Blast detector module.Owing to increased the quantity of radiation detector module, therefore increased the quantity that is sent to the signal of coincidence detector at any given time.As a result, increased the complicacy (for example having increased the quantity of the line of importing and being associated) of coincidence detector logic, made conventional method not have attractive force or even unpractical.Consider above-mentioned deficiency, need a kind of these not enough improved technology that overcomes easily.
Summary of the invention
In one aspect; A kind of imaging system with scalable event handling framework is provided; It comprises: a plurality of detector modules, these detector modules are arranged on around the imaging region that is associated to detect from placing the research object institute radiation emitted incident of this imaging region; Many group treatment elements, each group all comprises a plurality of treatment elements of at least one radiation detector module in said a plurality of radiation detector module, each treatment element is made time mark to the detected radiation event that is associated; And the incident that will make time mark is inserted in the position of arranging in chronological order in the data stream of incident; Coincident detection circuitry, it receives the flow of event of ordering in chronological order, and detects many incidents to overlapping of using in the one or more images that are associated that wherein supply the reconstruction object.
An advantage comprises that processing is by the detected radiation event of the imaging scanner with a large amount of detector modules.
Another advantage is improved data stream (data flow) and treatment effeciency.
Another advantage is the data transmission simplified.
Those of ordinary skills will be seen that other advantages after reading and having understood DETAILED DESCRIPTION OF THE PREFERRED.
Description of drawings
Accompanying drawing only is used for illustrative embodiment and should not be construed as having limited claim.Wherein, accompanying drawing shows:
Fig. 1 explains the medical image system that adopts scalable processing framework.
Fig. 2 explanation is used for being inserted in chronological order based on time mark and with a plurality of single datum the scalable data processing framework of data stream.
Fig. 3 explanation is used for handling and is inserted in chronological order based on time mark and with a plurality of single datum the treatment element framework of data stream.
Fig. 4 explanation has the treatment element of digital quantizer, the electric signal digitizing that this digital quantizer will receive from one or more detecting devices that are associated.
Fig. 5 explanation has the treatment element that (PAC) Circuits System is amplified and regulated in pulse, and this Circuits System will be amplified from the signal that one or more detecting devices that are associated receive and/or regulate.
Fig. 6 explanation has the treatment element that a plurality of single datum is carried out the componentry of energy correction and/or time adjustment.
Fig. 7 explanation has the treatment element that a plurality of single datum is carried out the componentry of energy gating (energy-gate).
Fig. 8 explanation has the treatment element of packet by the sorter of time classification.
Fig. 9 explanation has the sorter of many-one combiner, and this sorter receives all packets and it was classified to be inserted in the data stream by the time.
Figure 10 explanation has the sorter of tree type pipeline (pipeline), and this sorter is classified by the time to packet to many via a plurality of multiplexers concurrently.
Figure 11 explanation has the treatment element of combiner, and this combiner will classify by the time by the data packet stream of time classification and make up.
Figure 12 explanation utilizes the treatment element of multiplicity verifier.
Figure 13 explains selectable axial topology processing framework.
Figure 14 explains selectable radial topology processing framework.
Figure 15 explains selectable Star topology processing framework.
Figure 16 explains selectable distribution topology processing framework.
Embodiment
Fig. 1 explains the medical image system 2 (for example positron emission imaging art (PET) scanner) that adopts scalable processing framework.System 2 comprises a plurality of radiation detector module 4, each radiation detector module 4 all be associated with one or more treatment elements 6 and all be arranged on imaging region 8 around.Lay these assemblies 4 to form one or more rings of radiation detector, it detects the radiation event (for example gamma-rays) that in imaging region 8, occurs.Each treatment element 6 all comprises Circuits System; The radiation event (or single datum) that this Circuits System processing and detecting arrives; With its packing; And representational packet is inserted in data stream or the bus 10 in chronological order, in order to carry out downstream (for example, detecting the single datum that overlaps) and to be reconstructed into one or more images.Occur in this one-level of treatment element owing to handle with the pack slip association and insert corresponding packet, so the quantity of the quantity of the assembly 4 that passes through to be adopted and/or the treatment element 6 that is associated with each assembly 4 is easy to Adjustment System 2 in proportion.System 2 also comprises sick bed or supporting device 12, in order to imaging (for example two and three dimensions) before, in the process and/or afterwards research object (for example, people) is placed in the imaging region 8.
In preparing, take radiopharmaceutical to research object with system's 2 imagings.Research object suitably is placed in the imaging region 8.This radiopharmaceutical undergoes radioactive decay causes the emission positron.Positron and near one or more electron interaction are also fallen into oblivion, and produce the gamma-rays of two backpropagations, and each gamma-rays all has the energy of about 511 kiloelectron-volts (keV).The gamma-rays of these two backpropagations clashes into relative detector module 4 at synchronization basically simultaneously.Owing to,, between coincidence events, do not have small time deviation usually though approximately be with the light velocity equidistantly from the position of the pair of detectors different distances of advancing yet.
To transmit simultaneously by the single datum that one or more photoelectric detectors obtain and handle by the one or more processing element 14 on the parallel channel.The pre-service that is fit to comprises that signal amplifies, filters and/or regulates.Then with pretreated single datum digitizing.The digital single datum that obtains is for further processing; For example so that each single datum is carried out energy correction and/or time adjustment (time move about (time walk) for example; Offset correction); And/or each single datum carried out the energy gating, thereby filter out with the predetermined power window outside the single datum that is associated of energy (for example, be considered to noise, scattering ... single datum).Can utilize impact damper and/or other storage mediums so that the pre-service of single datum, digitizing and/or further processing.
For each treatment element 6, analyzer 16 is assembled the single datum of having handled, and this analyzer is confirmed the various characteristics of each single datum.For example, analyzer 16 confirms to receive the energy of the time (for example time mark) of each incident, the sign that receives the crystal of each incident, each incident, one or more coordinates etc. of position when expression receives each incident.Analyzer 16 also is convenient to generate the packet of each single datum, and wherein each packet all comprises at least one time mark and randomly comprises one or more in coordinate and/or other information of crystal sign, incident energy value, collision.
For each treatment element 6; Based on the packet time mark; These packets and optional other packets (packet that for example, passes on, the packet that comprises time mark and system information, comprising the packet of time mark and empty information ...) from other treatment elements 6 by the sorter 18 of correspondence by the time classification.Be inserted in the data stream 10 of packet by corresponding inserter 20 with the packet of having classified by the time that each treatment element is associated.In a preferred embodiment, data stream 10 each treatment element 6 in each assembly 4 of assembly ground one or many traversal and each assembly 4 one by one.
When data stream 10 travels through specific treatment element 6; Its corresponding inserter 20 determines whether to insert packet where inserts packet with; And if still do not have a position through arranging in chronological order, based on the time mark of each packet each packet would be inserted in the data stream 10 in chronological order so at least in part.The inserter 20 possible position and/or the wait data stream 10 of arranging in chronological order must waited for are passed through subsequently, so that correctly packet is inserted in the data stream 10.Inserter 20 also can be sent to another treatment element 6 to be inserted in the data stream 10 with packet.For example; Pass through the correct position of in chronological order arranging of this packet in data stream 10; Inserter 20 can be transferred to this packet the treatment element 6 in downstream, and this downstream treatment elements can be inserted into its position of arranging in chronological order in the data stream 10 with this packet.In another example, inserter 20 is not waited in chronological order the position of arranging, and its treatment element 6 that can this packet be sent to the upper reaches is to be inserted in the data stream 10.This packet is sent to another treatment element 6 is convenient to balanced load and distributes and raise the efficiency, and compensation causes any delay of asynchronous group of single datum.
Inserter 20 time mark through the packet in data stream 10 and the time mark that will be inserted into the packet in the data stream 10 usually compares to confirm the position of arrangement in chronological order of each packet.Adopt this algorithm; When the time mark that the time mark that is associated according to bag when next number is associated than the late and previous packet of the time mark of the packet that just is being inserted into is more Zao than the time mark of the packet that just is being inserted into, this packet is inserted in this data stream.When the time mark that is associated of current data packet of this treatment element of traversal in the data stream 10 was late than the time mark of the packet that is inserted into, inserter 20 was waited for that (for example comprise if desired and cushion these packets) is inserted into this packet in the data stream 10 and perhaps this packet is sent to downstream.
The data stream 10 of classified packet is sent to coincidence detector 22; This coincidence detector is handled adjacent single datum so that discern and many simultaneous coincidence gamma-rays is basically detected, these overlap gamma-rays detect right corresponding to electronics-positron annihilation event.This processing can comprise energy filtering (for example will place the radiation detection event outside about 511 kiloelectron-volts selected energy filtering window to abandon) for example and/or overlap and filter (for example abandon be separated from each other on the time above filter seclected time at interval or right more than the radiation detection event of two incidents of public window, utilize the coincidence identification at random of the windowing technology that postpones etc.).Should be appreciated that coincidence detector 22 may reside in treatment element 6, reconstructing system and/or other componentries.For example, in one case, carry out distributed coincidence check at each treatment element 6 place.Last treatment element 6 of stream 10 abandons the single datum that does not overlap pairing.The stream 10 that has filtered is provided to reconstructing system.In the FPGA on can be via the reconstructing system inner plate of the terminal coincidence check of stream 10 and/or last treatment element 6, accomplish at link.
When coincidence detector 22 identifications overlap (for example overlapping the adjacent single datum in the window), generate the line of response (LOR) that the single datum that overlaps is connected.The known somewhere that occurs on the LOR of electronics-positron annihilation event.With the LOR in space and/or manyly be sent to reconstructing system 24 to overlapping single datum, this reconstructing system utilizes any suitable reconstruction algorithm to rebuild one or more images according to these data.The example of the algorithm that is fit to includes, but is not limited to have or do not have the filtration backprojection and/or the iteration backprojection of correction.The reconstructed image that obtains at last may be displayed on the monitor, stores, is printed on the film, files, sends to clinician (for example radiologist) etc.
Fig. 2 explanation is used for according to the time mark that is associated (packing as packet) single datum being inserted in chronological order the exemplary scalable data processing framework of data stream 10.In this example, system 2 comprises N assembly 4, and each all comprises L treatment element 6, and wherein N and L are equal to or greater than 1 integer.The adjustment in proportion of the data processing framework of system 2 through suitably selecting N and L.
When coming the received radiation incident gamma-rays of positron annihilation (for example from) through one of (bump) assembly 4; The inverting element part that is associated with treatment element 6 (for example one or more scintillaters, photoelectric detector, solid-state detector ...) one or more representational electric signal of generation or single datum.In addition; Each treatment element 6 is confirmed the various characteristics of corresponding single datum; And each single datum is packaged into packet; This packet comprises at least one time mark of the time of expression reception incident, and randomly comprises following one or more content, promptly receives the detecting device sign of this incident, the energy of incident, one or more coordinates and/or other information of presentation of events position.
Each treatment element 6 is classified the packet of correspondence by the time, and it is inserted in the data stream 10 in chronological order.In a preferred embodiment, through will be the time mark of the packet in data stream 10 compare to confirm the position of arrangement in chronological order with the time mark of packet in just being inserted into data stream 10.The position of arranging in chronological order that just is being inserted into any given packet in the data stream 10 is between the more late packet of the time mark of the packet that the more Zao packet of the time mark of the packet that the time mark that has just is being inserted into than this and the time mark that has just are being inserted into than this.
In the illustrated embodiment, each treatment element 6 all is coupled with at least one contiguous treatment element 6 in being present in different radiation assemblies 4 in when work via data stream 10.In this configuration, all basically treatment elements 6 all link to each other with the treatment element 6 of two vicinities, and the treatment element 6 at the upper reaches is present in the previous radiation detector module 4, and the treatment element 6 in downstream is present in the radiation detector module 4 in downstream.
For instance, be present in radiation detector module " MODULE
J" in treatment element " PE
1" and be present in next radiation detector module " MODULE
K" in treatment element " PE
1" and be present in previous radiation detector module " MODULE
I" in treatment element " PE
1" communication.In another example, be present in radiation detector module " MODULE
1" in treatment element " PE
2" and be present in next radiation detector module " MODULE
2" in treatment element " PE
2" and be present in previous radiation detector module " MODULE
N" in treatment element " PE
1" communication.The situation of exception comprises at least and is present in radiation detector module " MODULE
1" in treatment element " PE
1" and be present in radiation detector module " MODULE
N" in treatment element " PE
L".The treatment element and the treatment element at end of the 6 representative beginnings of this two treatment elements, these two elements common only be present in different radiation assemblies 4 in the treatment element 6 of a vicinity be associated.
Through 6 couplings of the treatment element in each radiation detector module 4 can be formed optional data path 30 in each radiation detector module 4.Path 30, for example moves to packet can more effectively packet to be inserted into the treatment element 30 in the position of arranging in chronological order in the stream 10 so that packet is moved between treatment element 6 as bypass.For example, as stated, each treatment element 6 can send data to next treatment element 6 via stream 10.This will upset the order of packet in stream 10, but therefore treatment element 6 can utilize one or more data paths 30 that at least a portion of the data that arrive evening is transferred to suitable treatment element 6 to compensate for this upset.
In another example, utilize the embodiment of photomultiplier (PMT) according to scanner 2 wherein, owing to changed and detected incident is shone upon related mapping speed to crystal, single datum is postponed.This delay possibly cause such a case; In said situation; Through corresponding packet being sent to the downstream treatment elements 6 of also not seeing the position process of arranging in chronological order in the data stream 10 and/or passing through process next time, can only corresponding packet be inserted in its position of in data stream 10, arranging in chronological order at the medium pending data stream 10 of hyperchannel framework.Under the former situation, this packet is transferred to suitable treatment element 6 on one or more paths 30, this treatment element can be inserted into this packet in its position of in data stream 10, arranging in chronological order.In the latter case, cushion this packet in can being inserted into its position of in data stream 10, arranging in chronological order.
Scanner 2 utilizes among the embodiment of digital photodiode therein; Owing to confirming that each incident each position on each crystal that is associated consumes similar basically time, therefore need not shine upon this compensation that is associated to crystal usually with incident.As a result, the mapping of incident to the position can be introduced in the variable delay between the single datum usually.In these situation, path 30 can be used for introducing and postpone.For example,, the packet of the end that encircles waits for long period of time before being inserted into data stream 10.Therefore, possibly need impact damper to cushion the radiation detector module 4 that these packets are associated up to stream 10 traversals.Can promote these packets through path 30 so that with these allocation of packets at the upper reaches to be inserted in the data stream 10 according to mode more uniformly.Utilize path 30 can alleviate impact damper equally and overflow also balanced load.
Except insertion had the packet of the information relevant with single datum, the packet with other information also was inserted in the data stream 10.For example, one or more pseudo-packets are inserted in the stream 10, each packet all has at least one time mark.As drawing, these packets are inserted in the stream 10 as one or more lead data bags at least 32.These packets are convenient to the position that arrange in chronological order the location in stream 10.For example; When adopting a kind of algorithm; Said algorithm will be through will comparing the position of confirming in stream 10 of arranging in chronological order in time mark that flows the adjacent data bag in 10 and the time mark that just is being inserted into the packet in the stream 10; Be equipped with at least one time mark for leading pseudo-packet and just a packet relatively be provided, otherwise this packet will can be in that position for this.
Although Fig. 2 has explained the pseudo-packet at 32 places and has inserted, should be appreciated that these packets can be inserted in the data stream 10 at any time and/or be inserted into any position in the data stream 10.Usually, the time mark of these packets is not arbitrarily, so that alleviate the upset to the order of arranging in chronological order of data stream 10.Also periodically insert synchronization packets to prevent to block bus 32.Ability in the data stream 10 that pseudo-packet is inserted into is carried out the continuous stream of balance (leverage) with the packet of guaranteeing to travel through each treatment element 6, and alleviate the situation that wherein can not carry out comparison.In other cases, in one or more " puppet " packet, can comprise additional information such as system information.For example, special time from patient support position that sensor obtains, error log, maintenance schedule, temperature etc. can merge to the packet together with time mark.
The data stream of doing chronological classification of the single datum that obtains at last is sent to coincident detection circuitry 22, and it is handled the adjacent single datum of doing chronological classification and discerns many to simultaneous gamma-rays incident basically.Coincident detection circuitry may reside in the outside (for example in reconstructing system) of assembly 4 and/or in one or more treatment elements 6 (for example, last treatment element 6 in data stream 10).Realize that in treatment element 6 coincident detection circuitry can be from flowing the single datum that filtration does not overlap 10.As a result, can abandon single datum being sent to the single datum that will not overlap before the reconstructing system.Foregoing content alleviated the load of pipeline and alleviated must be in reconstructing system coincidence check.
Fig. 3 has explained exemplary treatment element framework.Like what described, each treatment element 6 all is associated with one or more detecting devices 34.Detecting device 34 generates and the corresponding corresponding single datum of each detected radiation event.The treated parts 14 of these single datum randomly parallel processing flow in 10 to be inserted into through processing unit 38 for the form that is fit to.This processing comprises one or more in amplification, filtration, adjusting, digitizing, various correction and/or the energy gating.In addition; Processing element 14 is confirmed the various characteristics relevant with single datum; As receive the energy of identifier (identity), the incident of the detecting device of this incident, the coordinate of collision on radiation detector module 4; And the time mark of representing to confirm collision time, this time mark is associated with the for example single datum of each in packet.
Based on time mark, processing element 14 makes packet flow to processing unit 38 asynchronously, and this processing unit is done chronological classification with packet and is inserted in the data stream 10.Processing unit 38 also receives packet via path 30 from other treatment elements 6.With these packets together with classifying from the packet of processing element 14.Be appreciated that each processing unit 38 can both comprise special-purpose and/or multi-functional logic, said logic comprises one or more programmable gate arrays (PGA), one or more special ICs (ASIC) etc.
One receives packet, and processing unit 38 just is inserted into each packet in chronological order in the data stream 10 and/or with these packets and is sent to other processing units 6 via path 30 so that insert.Like previous discussion, time mark and the time mark that just is being inserted into the packet in the stream 10 through the packet in stream 10 compare to confirm the position of arranging in chronological order.When the time mark of the adjacent data bag in the stream 10 was all more Zao than the time mark of the packet that just is being inserted into, processing unit 6 kept (for example, buffering, storage ...) this packet, up to the position process of arranging in chronological order.More Zao and flow the time mark of the next packet in 10 when more late than the time mark of the packet that just is being inserted into than the time mark of the packet that just is being inserted into when the time mark of the packet of stream in 10, processing unit 38 is inserted into this packet between those two packets that flow in 10.When the time mark of the adjacent data bag in the stream 10 was all more late than the time mark of the packet that just is being inserted into, processing unit 38 transferred to this packet processing unit 38 in the treatment element 6 in downstream and/or during pass through the second time of stream 10, inserts this packet.
Fig. 4-7 has explained the processing logic of being carried out by processing element 14 according to each embodiment that is fit to.As shown in Figure 4, in one embodiment, each processing element 14 all comprises digital quantizer 38, the electric signal digitizing that this digital quantizer will transmit from the detecting device of correspondence.Fig. 5 shows optional pulse amplification in addition and regulates (PAC) Circuits System 40, and this Circuits System is amplified (for example increasing resolution or dynamic range) and/or regulated the signal from photoelectric detector or other detecting devices 34.Fig. 6 has explained another embodiment; It is included as tangible energy changing and in proportion each single datum is carried out the element 42 of energy correction; And each single datum carried out time calibration (for example, the time moves about, deviation calibration) thereby the relative processing time between the adjustment detecting device and the element 44 of transmission time difference.Fig. 7 shows one and has the embodiment that is used for energy level is established the gating circuit (gate) 46 of threshold.Gating circuit 46 compares incident energy that records and predetermined energy window, and only the incident of enabled stage in this window passed through.The incident of energy level outside this window is considered to noise, scattering etc., and is dropped.
Fig. 8 has explained that wherein 18 pairs of packets from processing element 14 and/or other treatment elements 6 of sorter are done chronological classification and sent it to processing unit 38 so that be inserted into an embodiment in the stream 10.Sorter 18 can adopt various sorting techniques.For example, sorter 18 can comprise and being convenient to according to time mark the packet one or more parts of classifying (multiplexer for example, impact damper ...) that sort in chronological order.In one case, sorter 18 comprises single many-one combiner 48, and it receives all packets and it is classified to be inserted in the data stream 10.This is shown in Fig. 9.
Figure 10 has explained a kind of tree type classification pipeline.According to this pipeline, with many packet is classified concurrently via a plurality of multiplexers 50 (" MUX 50 ").Will be from classified a plurality of another multiplexers 50 that the packet that receives is classified in supply of two or more multiplexers 50.Receive the multi-group data bag, continue, be inserted in the stream 10 up to all packets being classified and preparing with its classification and with classified group of these steps that are sent to another multiplexer 50.For succinctly, Figure 10 shows three category level; But, should be appreciated that any amount of category level all can be expected.In addition, the multiplexer that is fit to is not limited to two pairs one combination operation.
Figure 11 has explained an alternate embodiments; Wherein utilize 18 pairs of packets of sorter to classify and make up from processing element 14; The bag of grouped data that combiner 48 will obtain is at last classified and itself and the packet that receives via path 30 is made up, and combiner 48 is present in the outside of this sorter.Although combiner 48 is depicted as various parts, should be appreciated that combiner 48 selectively is present in the processing unit 38.Figure 12 has explained an embodiment with optional multiplicity verifier 52.Multiplicity verifier 52 uses with the system based on PMT usually, and in the system based on PMT, treatment element receives data from the lap of detecting device.For example, in system, supply with several adjacent passages (being 7 overlapping rings of Anger logic) from the signal of a PMT based on PMT.This causes more than a passage possibly detect same incident.Multiplicity verifier 52 is convenient to utilize by this detection of a plurality of passages and is searched and solve and handle relevant problem.
Should be appreciated that the example that the front provides is for illustrative purposes and unrestricted purpose.Be used for various other configurations of single datum and/or packet classification and combination also can be expected.
Figure 13-16 has explained various other the processing frameworks that use with scanner 2.Figure 13 has described a kind of topological structure of axially reading.This topological structure comprises a plurality of radiation detector module 4, and each radiation detector module 4 all comprises one or more treatment elements 6.Be present in treatment element 6 in each assembly 4 and be joined together to form a plurality of independent serial data that arrives common unit 54, common unit 54 is with packet and/or overlap to detect and classify and make up.For example,, will there be X data path so, a passage will promptly be arranged from each assembly 4 to common unit 54, single datum will be supplied with common unit 54 if scanner 2 is configured to have X radiation detector module 4 (wherein X is equal to or greater than 1 integer).
Figure 14 has described a kind of topological structure of radially reading.This topological structure also comprises a plurality of radiation detector module 4, and each all has one or more treatment elements 12.In this example, the treatment element 6 that is present in difference (for example adjacent) radiation detector module 4 connects together a plurality of independent serial data that arrives common unit 54 to form.In this embodiment, the decision of the quantity of the treatment element 6 in each assembly 4 arrives the quantity of the data path of common unit 54.For example, if each radiation detector module 4 comprises Y treatment element 6 (wherein Y is equal to or greater than 1 integer), will there be Y the data path that single datum and/or packet are provided to common unit 54 so.
Figure 15 has explained a kind of Star topology framework, and wherein each treatment element 6 is sent to common unit 54 with single datum and/or packet individually, and it is in single parts or element arrays rather than utilize the processing of discussing above the distributed element execution to operate.
Figure 16 has explained a kind of distributed topology approach; Wherein via classification, combination and/or 54 pairs of single datum and/or packets of coincidence check parts of a plurality of distributions from two or more treatment elements 6 classify, combination and coincidence check, these parts 54 converge to single root spare 56.
The present invention has been described with reference to preferred embodiment.Other people read and understood the detailed description of front after can expect some modifications and change.When as long as this modification and change belong in the scope of the claim of enclosing and equivalents thereof, the invention is intended to be interpreted as and comprise all such modifications and change.
Claims (12)
1. imaging system (2) with scalable event handling framework, it comprises:
A plurality of detector modules, these detector modules are arranged on around the imaging region that is associated to detect from placing the research object institute radiation emitted incident of this imaging region, and each assembly all has a plurality of treatment elements;
Data stream, it travels through said treatment element continuously, and the radiation event that said treatment element will sort is in chronological order transmitted;
Treatment step below each of said a plurality of treatment elements carried out:
Detected radiation event is made time mark; With
The radiation event of making time mark is inserted in the time sequencing in the data stream of incident;
The radiation event that data stream will sort is in chronological order repeatedly transmitted through each assembly;
A plurality of data paths, said data path links to each other a plurality of treatment elements in each assembly optionally one or more radiation event of having made time mark are sent to the treatment element in the upper reaches or the downstream of treatment element; And
Coincident detection circuitry, it receives the radiation event stream of making time mark of ordering in chronological order, and detects the many radiation event of making time mark to overlapping that wherein supply to rebuild one or more images that are associated of object and use.
2. imaging system as claimed in claim 1; Further comprise one or more bypass data path, thereby its incident that will make time mark moves into place second treatment element in the first treatment element downstream to be inserted into the data stream compensating delay in downstream from first treatment element.
3. imaging system as claimed in claim 1, wherein each treatment element comprises:
Pulse is amplified and is regulated (PAC), its amplification and regulate detected incident;
Digital quantizer, it is with detected incident digitizing;
The energy correction element, it carries out energy correction to detected incident;
The time adjustment element, it carries out time adjustment to detected incident; And
Gating circuit, it compares detected incident and energy window determining whether detected incident is abandoned as noise.
4. imaging system as claimed in claim 1, wherein each detector module comprises a plurality of treatment elements, data stream travels through each detector module and each treatment element continuously.
5. imaging system with scalable event handling framework comprises:
A plurality of detector modules, these detector modules are arranged on around the imaging region that is associated to detect from placing the research object institute radiation emitted incident of this imaging region;
Many group treatment elements, each group comprises a plurality of treatment elements of at least one radiation detector module in said a plurality of radiation detector module, each treatment element:
Through digital quantizer with detected radiation event digitizing;
Detected radiation event is made time mark; And
Event packet is inserted in the data stream of making the time mark incident in the chronological position, wherein each event packet comprise make time mark incident one of them; And
Pseudo-packet maker; Its pseudo-packet that will make time mark is inserted in the data stream in chronological order; Thereby the continuous stream of guaranteeing packet is through each treatment element; Thereby and be convenient in flow of event, confirm the position of arrangement in chronological order that wherein, pseudo-packet is one or more below transmitting: patient support positional information, error log, maintenance information, temperature and system information for the insertion of incident bag; And
Coincident detection circuitry, it receives the data packet stream of ordering in chronological order, and detects the many incidents to overlapping that supply in the event packet to rebuild one or more images that are associated of object and use.
6. imaging system as claimed in claim 5; Wherein data stream links to each other the treatment element in a plurality of paralleled paths; And further comprise sorter, this sorter receives the incident of having made time mark and based on the time corresponding mark these incidents is assembled from a plurality of paralleled paths.
7. imaging system as claimed in claim 5; Wherein make data stream form branch; And further comprising one or more multiplexers, this multiplexer receives the incident of having made time mark from a plurality of branches of data stream, and these incidents of having made time mark are classified in chronological order.
8. imaging system as claimed in claim 5, wherein treatment element be configured to axially read, radially read, one of star and distribution topology.
9. imaging system as claimed in claim 5, wherein pseudo-packet maker is different from detector module, and pseudo-packet does not comprise the radiation event data.
10. the method for before coincidence detector, radiation event being classified, said method comprises:
Radiation event is detected at each radiation detector assembly place in a plurality of radiation detector assemblies;
Produce the packet of making time mark of each incident of expression;
By corresponding time sequencing each packet is inserted in the data packet stream, this stream travels through these detector modules continuously;
Make this stream repeatedly through each assembly; And
Coincidence in the inspection data packet stream is right.
11. method as claimed in claim 10 further comprises:
When the time mark of the packet in one-pass this stream is more late than the time mark of the packet that is inserted into, pass through in one-pass this stream of detector module when making this packet be inserted into early.
12. method as claimed in claim 10 further comprises:
Be inserted in this stream making pseudo-packet time mark, that comprise system information so that in stream sorting data bag in chronological order, and guarantee the continuous stream of packet; And
Pseudo-packet is transmitted through this stream.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US59577205P | 2005-08-04 | 2005-08-04 | |
US60/595,772 | 2005-08-04 | ||
PCT/IB2006/052582 WO2007015198A2 (en) | 2005-08-04 | 2006-07-27 | Modular signal processing backbone for pet |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101238392A CN101238392A (en) | 2008-08-06 |
CN101238392B true CN101238392B (en) | 2012-03-14 |
Family
ID=37561267
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006800290703A Expired - Fee Related CN101238392B (en) | 2005-08-04 | 2006-07-27 | Scalable singles processing backbone for PET |
Country Status (6)
Country | Link |
---|---|
US (1) | US7741607B2 (en) |
EP (1) | EP1913422B1 (en) |
JP (1) | JP5192378B2 (en) |
CN (1) | CN101238392B (en) |
RU (1) | RU2408034C2 (en) |
WO (1) | WO2007015198A2 (en) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101983331A (en) * | 2008-03-31 | 2011-03-02 | 南方创新国际股份有限公司 | Radiation imaging method with individual signal resolution |
RU2536792C2 (en) * | 2008-12-10 | 2014-12-27 | Конинклейке Филипс Электроникс Н.В. | Autonomous detector module as building block for scalable pet and spect systems |
US8084741B2 (en) * | 2009-10-01 | 2011-12-27 | Kabushiki Kaisha Toshiba | Configurable coincidence pairing and filtering system and method for positron emission tomography |
US9279888B2 (en) * | 2009-10-01 | 2016-03-08 | Kabushiki Kaisha Toshiba | System for online/offline singles-pairing with keeping/rejecting multi-coincidences for positron emission tomography |
US9012853B2 (en) * | 2010-05-13 | 2015-04-21 | Flir Detection, Inc. | Radiation measurement using timing-over-ethernet protocol |
KR101265256B1 (en) * | 2010-12-30 | 2013-05-20 | 한국원자력연구원 | 3D image processing method of Multi modalities gamma-ray and system thereof |
BR112013017245A2 (en) * | 2011-01-04 | 2016-10-25 | Napatech As | device and method for receiving and forwarding data |
JP5750685B2 (en) | 2011-01-11 | 2015-07-22 | 国立研究開発法人放射線医学総合研究所 | PET apparatus and PET-MRI apparatus |
EP2759850A4 (en) * | 2011-09-22 | 2015-04-01 | Shimadzu Corp | Tomography device |
JP5742690B2 (en) * | 2011-11-30 | 2015-07-01 | 株式会社島津製作所 | Data collector for radiation tomography apparatus, radiation tomography apparatus including the same, and data collection method for radiation tomography |
US8796637B1 (en) * | 2013-05-24 | 2014-08-05 | Kabushiki Kaisha Toshiba | Timing calibration for time-of-flight (TOF) PET using positron-emitting isotopes and annihilation targets |
CN105182396B (en) * | 2015-06-29 | 2018-04-24 | 苏州瑞派宁科技有限公司 | A kind of channel multiplexing method that detector signal is read |
CN105354427B (en) * | 2015-11-17 | 2018-06-12 | 沈阳东软医疗***有限公司 | One kind meets screening technique and device |
CN105303058B (en) * | 2015-11-17 | 2018-09-18 | 沈阳东软医疗***有限公司 | One kind meeting event determination method and device |
KR101717687B1 (en) * | 2016-04-18 | 2017-03-20 | 한국과학기술원 | The circuit of the detector for positron emission tomography with selecting effective signals and reducing channels |
CN106230816B (en) * | 2016-07-28 | 2019-05-21 | 东软医疗***股份有限公司 | A kind of system and method for realizing that data are transmitted in PET system |
CN110532104B (en) * | 2019-09-06 | 2020-09-11 | 中国科学院近代物理研究所 | Multi-channel data real-time sequencing method and system |
CN111965691B (en) * | 2020-09-14 | 2022-12-23 | 明峰医疗***股份有限公司 | Time migration correction method in PET |
EP4224880A1 (en) * | 2022-02-04 | 2023-08-09 | Universität Heidelberg | Sensor data processing module and method thereof |
CN116148914B (en) * | 2023-02-14 | 2023-07-07 | 中国科学院近代物理研究所 | Screening circuit with time-walk compensation function |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5241181A (en) * | 1992-07-27 | 1993-08-31 | General Electric Company | Coincidence detector for a PET scanner |
US6639220B2 (en) * | 1997-08-01 | 2003-10-28 | Is2 Research Inc. | Data reducer for a scintillation camera |
US6803579B2 (en) * | 2001-09-28 | 2004-10-12 | General Electric Company | Technique for removal of picket fence effect in PET imaging systems |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6936822B2 (en) | 1997-05-07 | 2005-08-30 | Board Of Regents, The University Of Texas System | Method and apparatus to prevent signal pile-up |
US6521893B2 (en) | 1997-08-01 | 2003-02-18 | Is2 Research Inc. | Method and apparatus for improving image quality in positron emission tomography |
US6346706B1 (en) * | 1999-06-24 | 2002-02-12 | The Regents Of The University Of Michigan | High resolution photon detector |
US20040195512A1 (en) | 2000-05-16 | 2004-10-07 | Crosetto Dario B. | Method and apparatus for anatomical and functional medical imaging |
JP4659962B2 (en) * | 2000-10-04 | 2011-03-30 | 株式会社東芝 | Nuclear medicine diagnostic equipment |
JP4184635B2 (en) | 2001-08-07 | 2008-11-19 | 株式会社東芝 | Positron annihilation γ-ray measuring method and apparatus |
US8785869B2 (en) * | 2005-11-01 | 2014-07-22 | General Electric Company | System and method for providing emission mammography |
-
2006
- 2006-07-27 US US11/997,409 patent/US7741607B2/en active Active
- 2006-07-27 RU RU2008108080/28A patent/RU2408034C2/en active
- 2006-07-27 EP EP06780230.6A patent/EP1913422B1/en not_active Not-in-force
- 2006-07-27 WO PCT/IB2006/052582 patent/WO2007015198A2/en active Application Filing
- 2006-07-27 JP JP2008524648A patent/JP5192378B2/en not_active Expired - Fee Related
- 2006-07-27 CN CN2006800290703A patent/CN101238392B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5241181A (en) * | 1992-07-27 | 1993-08-31 | General Electric Company | Coincidence detector for a PET scanner |
US6639220B2 (en) * | 1997-08-01 | 2003-10-28 | Is2 Research Inc. | Data reducer for a scintillation camera |
US6803579B2 (en) * | 2001-09-28 | 2004-10-12 | General Electric Company | Technique for removal of picket fence effect in PET imaging systems |
Also Published As
Publication number | Publication date |
---|---|
JP5192378B2 (en) | 2013-05-08 |
US20090127467A1 (en) | 2009-05-21 |
RU2008108080A (en) | 2009-09-10 |
WO2007015198A2 (en) | 2007-02-08 |
JP2009503534A (en) | 2009-01-29 |
CN101238392A (en) | 2008-08-06 |
RU2408034C2 (en) | 2010-12-27 |
WO2007015198A3 (en) | 2007-07-05 |
EP1913422B1 (en) | 2015-05-13 |
US7741607B2 (en) | 2010-06-22 |
EP1913422A2 (en) | 2008-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101238392B (en) | Scalable singles processing backbone for PET | |
CN105769230B (en) | Detector module and medical imaging apparatus | |
RU2536792C2 (en) | Autonomous detector module as building block for scalable pet and spect systems | |
CN100563575C (en) | Meet system in a kind of position emissron tomography and meet method | |
JP4649348B2 (en) | Nuclear medicine diagnostic equipment | |
CN102438525B (en) | Radiological diagnostic device and control method | |
CN101978287B (en) | Two-dimensional position map correcting method, and radiation detecting apparatus | |
US8450692B2 (en) | Increasing edge sensitivity in a radiation detector | |
JPWO2017170408A1 (en) | X-ray detection system, X-ray apparatus, and apparatus and method for processing X-ray detection data | |
CN106483548A (en) | A kind of photon counting detector array and its imaging method | |
CN105637386A (en) | Histogram smoothing in positron emission tomography (pet) energy histograms | |
Schug et al. | First evaluations of the neighbor logic of the digital SiPM tile | |
JP4500164B2 (en) | PET match processor | |
CN102227648A (en) | Method for collecting calibration data in radiation tomographic apparatus | |
JP4843346B2 (en) | Mammography equipment | |
CN102670233B (en) | Positron emission computed tomography apparatus | |
US20170329021A1 (en) | System and method for combining detector signals | |
EP3276381B1 (en) | Transmitting data in pet system | |
US8352811B2 (en) | Method and apparatus for reducing positron emission tomography (PET) event losses by effective bandwidth utilization | |
CN112587159A (en) | Method and system for a PET detector | |
US20220061778A1 (en) | X-ray detector module, medical imaging device and method for operating an x-ray detector module | |
EP4224880A1 (en) | Sensor data processing module and method thereof | |
KR101363615B1 (en) | Radiation diagnosis apparatus | |
Njejimana et al. | Design of a real-time FPGA-based DAQ architecture for the LabPET II, an APD-based scanner dedicated to small animal PET imaging | |
CN105662448B (en) | Data detection and acquisition system for CT machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120314 |