CN101238392B - Scalable singles processing backbone for PET - Google Patents

Scalable singles processing backbone for PET Download PDF

Info

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
Application number
CN2006800290703A
Other languages
Chinese (zh)
Other versions
CN101238392A (en
Inventor
T·弗拉克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN101238392A publication Critical patent/CN101238392A/en
Application granted granted Critical
Publication of CN101238392B publication Critical patent/CN101238392B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01TMEASUREMENT OF NUCLEAR OR X-RADIATION
    • G01T1/00Measuring X-radiation, gamma radiation, corpuscular radiation, or cosmic radiation
    • G01T1/29Measurement performed on radiation beams, e.g. position or section of the beam; Measurement of spatial distribution of radiation
    • G01T1/2914Measurement of spatial distribution of radiation
    • G01T1/2985In 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)
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B6/00Apparatus or devices for radiation diagnosis; Apparatus or devices for radiation diagnosis combined with radiation therapy equipment
    • A61B6/02Arrangements for diagnosis sequentially in different planes; Stereoscopic radiation diagnosis
    • A61B6/03Computed tomography [CT]
    • A61B6/037Emission 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

The scalable singles processing backbone that is used for PET
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.
Common detector module 4 comprises one or more scintillation crystal (not shown).Each scintillation crystal can produce light when radiation event is clashed into flicker, said radiation event such as the gamma-rays that positron annihilation produced.One or more photoelectric detector (not shown) that the light quilt that each crystal produces is associated with corresponding treatment element 6 receive.Each photoelectric detector of treatment element 6 all changes said light into single datum, or representational electric signal.Certainly, the detection system of solid-state detector and other types that directly generates electric signal in response to received radiation is also at the row of consideration.
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.
Inserter 20 continues the monitoring period mark, arrives the position of arranging in chronological order up to.In one case, be that this monitoring is realized on the basis with packet one by one.Under another kind of situation, the frequency of the mistiming specified data bag check between the time mark of the time mark of the packet of current traversal element 6 and the packet that just is being inserted into.Because therefore difference converges increases the time mark SF to guarantee definite position of arranging in chronological order and to insert packet.Time mark difference for relatively large reduces SF, so that the releasing and processing cycle, this can improve overall performance.When the time mark that is associated when the next one in the data stream 10 and previous packet is more late than the time mark of the packet that is inserted into, inserter 20 or wait for next time through or the transfer of data bag.
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.
Depict data stream 10 as the unipath of all treatment elements 6 of the continuous traversal in assembly ground one by one among Fig. 2.But be appreciated that various other data paths can expect.For example; Can treatment element 6 and/or radiation detector module 4 be divided into a plurality of groups, wherein each grouping can comprise its oneself path and/or shared one or more treatment element 6 (the treatment element 6...... of the treatment element 6 that for example begins, ending).In another example, can from data stream 10, get rid of one or more treatment elements 6.For example, can skip treatment element 6 NOT-function or malfunction.In fact, the various connections carried out in any suitable manner of treatment element 6 can form any amount of data path.
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.
CN2006800290703A 2005-08-04 2006-07-27 Scalable singles processing backbone for PET Expired - Fee Related CN101238392B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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