PROCESSING EVENT DATA IN PET IMAGING
20240180500 ยท 2024-06-06
Inventors
Cpc classification
G01T1/20184
PHYSICS
G01T1/2985
PHYSICS
A61B6/4241
HUMAN NECESSITIES
A61B6/4258
HUMAN NECESSITIES
G01T1/20182
PHYSICS
International classification
A61B6/42
HUMAN NECESSITIES
A61B6/00
HUMAN NECESSITIES
G01T1/29
PHYSICS
Abstract
A positron emission tomography imaging system (100) includes a plurality of detector elements (130.sub.1..i) and a plurality of compute elements (140.sub.1..j). Each compute element (140.sub.1..j) comprises one or more of the detector elements (130.sub.1..i), and the compute elements (140.sub.1..j) are arranged around the bore (110) of the PET imaging system. Each compute element (140.sub.1..j) includes a first communication path (160.sub.1..j) coupling the compute element to an adjacent compute element in a5circumferential direction around the bore, and a second communication path (170.sub.1..e) coupling the compute element to a non-adjacent compute element in the circumferential direction. Each computeelement (140.sub.1..j) includes a processor configured to receive the event data generated by its one or more detector elements (130.sub.1..i), and to communicate the event data to the processor of its adjacent computeelement, and to the processor of its non-adjacent compute element, via its first communication path10(160.sub.1..j), and via its second communication path (170.sub.1..j), respectively.
Claims
1. A positron emission tomography imaging system comprising: a bore for receiving a subject, the bore comprising an axis; a plurality of detector elements; and a plurality of compute elements; wherein each detector element comprises a scintillator array coupled to a photodetector array, and is configured to generate event data in response to received gamma quanta, the event data representing detection times of the received gamma quanta and/or a light distribution generated in the scintillator array in response to the received gamma quanta; wherein each compute element comprises one or more of the detector elements, and wherein the compute elements are arranged around the axis of the bore such that the detector elements generate the event data in response to gamma quanta received from within the bore; wherein each compute element comprises a first communication path coupling the compute element to an adjacent compute element in a circumferential direction around the bore, and a second communication path coupling the compute element to a non-adjacent compute element in the circumferential direction; and wherein each compute element comprises a processor configured to receive the event data generated by its one or more detector elements, and to communicate the event data to the processor of its adjacent compute element, and to the processor of its non-adjacent compute element, via its first communication path, and via its second communication path, respectively.
2. The positron emission tomography imaging system according to claim 1, wherein the compute elements are grouped to define a plurality of module elements; wherein each module element comprises a plurality of the compute elements and a transceiver; and wherein the transceiver of each module element is in communication with the compute elements of the module element, and configured to receive the event data generated by the one or more detector elements of the compute elements of the module element; and wherein the transceiver of each module element is further configured to communicate the event data to i) at least one further transceiver and/or ii) a computer readable storage medium and/or iii) a reconstruction processor.
3. The positron emission tomography imaging system according to claim 2, wherein the module elements are arranged around the axis of the bore; wherein the transceiver of each module element comprises a first module communication path coupling the module element to an adjacent module element in a circumferential direction around the bore, and a second module communication path coupling the module element to a non-adjacent module element in the circumferential direction; and wherein the transceiver of each module element is configured to communicate the event data generated by the one or more detector elements of its compute elements to the transceiver of its adjacent module element and to the transceiver of its non-adjacent module element via its first module communication path, and via its second module communication path, respectively.
4. The positron emission tomography imaging system according to claim 2, wherein each module element is further configured to provide at least one of the following: a mechanical support for the plurality of compute elements of the module element; and a mechanical support for the one or more detector elements of the plurality of compute elements of the module element; or wherein each module element further comprises: a power supply for the plurality of compute elements and/or detector elements of the module element; a cooling device for cooling the plurality of compute elements and/or detector elements of the module element; a buffer for storing the event data transmitted and/or received by the transceiver of the module element.
5. The positron emission tomography imaging system according to claim 1, wherein the compute elements are arranged in a plurality of rings; wherein the rings are distributed axially along the axis of the bore; and wherein the processor of each compute element in a ring is further configured to communicate the event data to the processor of an adjacent compute element in an adjacent ring.
6. The positron emission tomography imaging system according to claim 1, wherein the processor of each compute element is further configured to: cluster the event data by assigning the light distribution generated in one or more scintillator arrays to a common received gamma quant; and/or identify coincident pairs of received gamma quanta having detection times within a predetermined time interval of one another.
7. The positron emission tomography imaging system according to claim 6, wherein the processor of each compute element is configured to cluster the event data by assigning the light distribution generated in one or more scintillator arrays of a detector element of the compute element and/or the light distribution generated in one or more scintillator arrays of a detector element of an adjacent compute element, to a common received gamma quant; and/or wherein the processor of each compute element is further configured to compute a total energy of the received gamma quant based on the cluster; and/or wherein the processor of each compute element is further configured to determine a position of the received gamma quant based on the cluster.
8. The positron emission tomography imaging system according to claim 6, wherein the processor of each compute element is configured to identify coincident pairs of received gamma quanta having detection times within a predetermined time interval of one another by: comparing the detection time of a gamma quant detected by a detector element of the compute element, with the detection times of one or more other gamma quanta detected by other detector elements of other compute elements to identify a corresponding gamma quant having a detection time within the predetermined time interval.
9. The positron emission tomography imaging system according to claim 8, wherein the processor of each compute element is further configured to: identify, based on the comparing, a corresponding compute element of the detector element detecting the corresponding gamma quant; and to transmit the event data of the detected gamma quant to the processor of the corresponding compute element, and/or receive the event data of the corresponding gamma quant from the other compute element.
10. The positron emission tomography imaging system according to claim 9, wherein the processor of each compute element is further configured to communicate the event data for the coincident pairs to i) a computer readable storage medium and/or ii) a reconstruction processor.
11. The positron emission tomography imaging system according to claim 1, wherein the processor of each compute element is configured to transmit the event data generated by its one or more detector elements to the processor of its adjacent compute element and to the processor of its non-adjacent compute element via its first communication path and via its second communication path, respectively; and wherein the processor of each compute element is further configured to receive event data from the processor of its adjacent compute element, and from the processor of its non-adjacent compute element via its first communication path and via its second communication path, respectively.
12. The positron emission tomography imaging system according to claim 11, wherein each compute element is further configured to receive a control signal for switching operation of each compute element between i) transmitting the event data generated by its one or more detector elements to the processor of its adjacent compute element and to the processor of its non-adjacent compute element, and ii) receiving event data from the processor of its adjacent compute element, and from the processor of its non-adjacent compute element.
13. The positron emission tomography imaging system according to claim 1, wherein each detector element and/or each compute element comprises a buffer for storing the event data.
14. The positron emission tomography imaging system according to claim 1, wherein each compute element or each module element comprises a reference clock unit for determining detection times of gamma quanta received by the detector elements; wherein each reference clock unit comprises an output configured to generate a clock signal, a synchronization input configured to receive a clock signal from another reference clock unit, and a control input for selecting the reference clock unit to operate as a master clock for generating clock signals for another reference clock unit or as a slave clock for generating clock signals based on a received clock signal from another reference clock unit; wherein the outputs and the synchronization inputs of the reference clock units include a reconfigurable interconnect for providing a clock hierarchy with a plurality of reference clock units at a primary level of the hierarchy, and a plurality of reference clock units at a secondary level of the hierarchy, the primary level of the hierarchy including a reference clock unit operating as a master clock, and one or more reference clock units operating as slave clocks, and the secondary level of the hierarchy including a plurality of reference clock units operating as slave clocks; and wherein each reference clock unit is selectively controllable via its control input and its reconfigurable interconnect to operate at the primary level of the hierarchy or at the secondary level of the hierarchy.
15. The positron emission tomography imaging system according to claim 14, wherein the reference clock units are distributed around the axis of the bore, and selectively controlled by their control inputs and their reconfigurable interconnect such that: a plurality of the secondary-level reference clock units are disposed on both sides of each of the primary-level reference clock units; the outputs and the synchronization inputs of the primary-level reference clock units are interconnected such that the output of the reference clock unit operating as the master clock is inputted into the one or more synchronization inputs of the one or more reference clock units operating as slave clocks; and the synchronization inputs of the secondary-level reference clock units are interconnected to the output of their nearest primary-level reference clock unit for receiving a clock signal from the output of their nearest primary-level reference clock unit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
DETAILED DESCRIPTION
[0022] Examples of the present disclosure are provided with reference to the following description and figures. In this description, for the purposes of explanation, numerous specific details of certain examples are set forth. Reference in the specification to an example, an implementation or similar language means that a feature, structure, or characteristic described in connection with the example is included in at least that one example. It is also to be appreciated that features described in relation to one example may also be used in another example, and that all features are not necessarily duplicated in each example for the sake of brevity.
[0023] In the following description, reference is made to a PET imaging system. It is to be appreciated that the PET imaging system may be any type of PET imaging system, including a time-of-flight TOF PET imaging system, and a non-TOF-PET imaging. Reference is made to examples of PET imaging systems that include multiple detector elements. The detector elements are arranged in one or more rings that are disposed axially along the axis of a bore of the PET imaging system. In some examples, the axial extent of the rings is sufficient to cover a substantial portion, or even the entire length, of a human subject. Some examples of the present disclosure may therefore be used in so-called full-body PET imaging systems. However, it is to be appreciated that some examples of the present disclosure may, as appropriate, be used with PET imaging systems that include only a single ring of detector elements.
[0024] In the following description, reference is made to a processor. In some examples, the processor forms part of a compute element. The processor carries out various methods, which may thus be referred-to as computer-implemented methods. In this respect, it is noted that the computer-implemented methods may be provided as a non-transitory computer-readable storage medium including computer-readable instructions stored thereon, which, when executed by at least one processor, cause the at least one processor to perform the method. In other words, the computer-implemented methods may be implemented in a computer program product. The computer program product can be provided by dedicated hardware, or hardware capable of running the software in association with appropriate software. When provided by a processor, the functions of the method features can be provided by a single dedicated processor, or by a single shared processor, or by a plurality of individual processors, some of which can be shared.
[0025] The explicit use of the terms processor or controller should not be interpreted as exclusively referring to hardware capable of running software, and can implicitly include, but is not limited to, digital signal processor DSP hardware, read only memory ROM for storing software, random access memory RAM, a non-volatile storage device, and the like. Furthermore, examples of the present disclosure can take the form of a computer program product accessible from a computer-usable storage medium, or a computer-readable storage medium, the computer program product providing program code for use by or in connection with a computer or any instruction execution system. For the purposes of this description, a computer-usable storage medium or a computer readable storage medium can be any apparatus that can comprise, store, communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. The medium can be an electronic, magnetic, optical, electromagnetic, infrared, or a semiconductor system or device or propagation medium. Examples of computer-readable media include semiconductor or solid state memories, magnetic tape, removable computer disks, random access memory RAM, read-only memory ROM, rigid magnetic disks and optical disks. Current examples of optical disks include compact disk-read only memory CD-ROM, compact disk-read/write CD-R/W, Blu-Ray? and DVD.
[0026] As mentioned above, the processing of event data in PET imaging systems is extremely intensive in view of the need to determine the event data for individual gamma quanta, and the rate at which the gamma quanta are received. The image quality of the resulting PET images is determined in-part by the accuracy and the rate at which the origins of each coincident pair can be determined. Consequently, in PET imaging systems, the operations of coincidence search, and clustering, are typically performed by a common, centralized, processor.
[0027]
[0028] The PET imaging system 100 illustrated in
[0029] As illustrated in
[0030] As also illustrated in
[0031] Moreover, each compute element 140.sub.1..j includes a processor (not illustrated) that is configured to receive the event data generated by its one or more detector elements 130.sub.1..i, and to communicate the event data to the processor of its adjacent compute element, and to the processor of its non-adjacent compute element, via its first communication path 160.sub.1..j, and via its second communication path 170.sub.1..j, respectively.
[0032] In comparison to a conventional PET processing architecture that uses a central processor to process the event data generated by the detector elements, i.e. the detection times of the received gamma quanta 150.sub.a, 150.sub.b and/or a light distribution generated in the scintillator array in response to the received gamma quanta 150.sub.a, 150.sub.b, the distributed processing architecture illustrated in
[0033] In some examples, the compute elements may also include a buffer (not illustrated) for storing the event data. The buffer may be used to store the event data prior to its transfer to another compute element. In order to prevent that the buffer becomes overloaded, the event data may be discarded by the buffer if no corresponding event is detected within an expiration time after the event enters the buffer. In one example, the expiration time may be adjusted dynamically, i.e. in real-time. The expiration time may for example be dependent on the rate at which gamma quanta are detected. The effect of this is a dynamic adaptation of the acceptance angle.
[0034] The PET imaging system described above may include one or more additional features. These are described below with reference to further examples. It is noted that whilst the examples may be described individually, these examples may also be combined to provide further advantageous effects.
[0035] In one example, the processor of each compute element 140.sub.1..j, 140.sub.1..j,1..q clusters the event data and/or identifies coincident pairs. In this example, the processor of each compute element 140.sub.1..j, 140.sub.1..j,1..q is further configured to: [0036] cluster the event data by assigning the light distribution generated in one or more scintillator arrays to a common received gamma quant 150.sub.a, 150.sub.b; and/or [0037] identify coincident pairs of received gamma quanta 150.sub.a, 150.sub.b having detection times within a predetermined time interval of one another.
[0038] The first and second communication paths 160.sub.1..j, 170.sub.1..j provide efficient routing of the event data between the compute elements, thereby permitting the clustering and/or identifying operations to be performed by the compute elements in an efficient manner.
[0039] The processor of each compute element 140.sub.1..j, 140.sub.1..j,1..q clusters the event data by assigning the light distribution generated in one or more scintillator arrays of a detector element 130.sub.1..i, 130.sub.1..i,1..q of the compute element 140.sub.1..j, 140.sub.1..j,1..q, and/or the light distribution generated in one or more scintillator arrays of a detector element 130.sub.1..i, 130.sub.1..i,1..q of an adjacent compute element 140.sub.1..j, 140.sub.1..j,1..q, to a common received gamma quant 150.sub.a, 150.sub.b. This operation may be carried out based on the detection times of portions of the light distribution by the photodetectors in the array, together with the expected lateral spread of the light distribution from a gamma quant. The processor of each compute element 140.sub.1..j, 140.sub.1..j,1..q may compute a total energy of the received gamma quant 150.sub.a, 150.sub.b based on the cluster. This operation may be carried out by integrating the light distribution for the cluster, or counting the individual number scintillation light photons that are generated. The photodetector array may include an electrical integrating circuit, or a so-called photon counting detector for these purposes respectively. The processor of each compute element 140.sub.1..j, 140.sub.1..j,1..q may determine a position of the received gamma quant 150.sub.a, 150.sub.b based on the cluster. The processor may determine the position of the received gamma quant 150.sub.a, 150.sub.b by computing the centroid of the light distribution for a cluster, for example.
[0040] In one example, the total energy of the gamma quant may be compared to an expected energy of the gamma quanta emitted by the radiotracer during its decay in order to distinguish between true coincidence events, and scattered coincidence events. If the total energies of both gamma quanta in the coincident pair are within a predetermined range of the expected energy, the coincident pair may be labelled as a true coincidence event. If the total energy of one or both gamma quanta in the coincident pair are outside the predetermined range, the coincident pair may be labelled respectively as a scattered coincidence event or a scatter event. Scatter events may be used to correct the true coincidence events, or omitted from use in PET image reconstruction.
[0041] In one example, the processor of each compute element 140.sub.1..j, 140.sub.1..j,1..q may identify coincident pairs of received gamma quanta 150.sub.a, 150.sub.b having detection times within a predetermined time interval of one another by: [0042] comparing the detection time of a gamma quant 150.sub.a, 150.sub.b detected by a detector element 130.sub.1..i, 130.sub.1..i,1..q of the compute element 140.sub.1..j, 140.sub.1..j,1..q, with the detection times of one or more other gamma quanta 150.sub.a, 150.sub.b detected by other detector elements 130.sub.1..i, 130.sub.1..i,1..q of other compute elements 140.sub.1..j, 140.sub.1..j,1..q to identify a corresponding gamma quant 150.sub.a, 150.sub.b having a detection time within the predetermined time interval.
[0043] Having identified a coincident pair of gamma quanta, one of the processors may then transmit the event data for its gamma quant to the processor of the corresponding gamma quant in the pair. Thus, in one example, the processor of each compute element 140.sub.1..j, 140.sub.1..j,1..q may further: [0044] identify, based on the comparing, a corresponding compute element 140.sub.1..j, 140.sub.1..j,1..q of the detector element 130.sub.1..i, 130.sub.1..i,1..q detecting the corresponding gamma quant; and [0045] transmit the event data of the detected gamma quant 150.sub.a, 150.sub.b to the processor of the corresponding compute element 140.sub.1..j, 140.sub.1..j,1..q, and/or receive the event data of the corresponding gamma quant 150.sub.a, 150.sub.b from the other compute element 140.sub.1..j, 140.sub.1..j,1..q.
[0046] In one example, the processor of each compute element 140.sub.1..j, 140.sub.1..j,1..q may further communicate the event data for coincident pairs to i) a computer readable storage medium and/or ii) a reconstruction processor 200. The reconstruction processor may reconstruct a PET image representing the distribution of radiotracer in the subject using the received event data.
[0047] As mentioned above, in some examples, the compute elements of the detector elements that detect a coincident pair of gamma quanta may operate as both transmitters and receivers of their event data. Thus, in these examples, the processor of each compute element 140.sub.1..j, 140.sub.1..j,1..q may transmit the event data generated by its one or more detector elements 130.sub.1..i, 130.sub.1..i,1..q to the processor of its adjacent compute element 140.sub.1..j, 140.sub.1..j,1..q and to the processor of its non-adjacent compute element 140.sub.1..j, 140.sub.1..j,1..q via its first communication path and via its second communication path, respectively. The processor of each compute element 140.sub.1..j, 140.sub.1..j,1..q may also receive event data from the processor of its adjacent compute element 140.sub.1..j, 140.sub.1..j,1..q, and from the processor of its non-adjacent compute element 140.sub.1..j, 140.sub.1..j,1..q via its first communication path and via its second communication path, respectively.
[0048] This protocol may however lead to inefficient use of the compute elements since there is a risk that the event data from a coincident pair of gamma quanta is processed by both of their respective compute elements. In order to obviate this risk, the event data from the coincident pairs of gamma quanta may be filtered based on a comparison of their detection times in order to remove duplicated events.
[0049] In some examples, it is also contemplated to designate the compute elements of detector elements that receive the gamma quanta as transmitters or receivers of the event data using a control signal. Thus, in one example, each compute element 140.sub.1..j, 140.sub.1..j,1..q is further configured to receive a control signal for switching operation of each compute element 140.sub.1..j, 140.sub.1..j,1..q between i) transmitting the event data generated by its one or more detector elements 130.sub.1..i, 130.sub.1..i,1..q to the processor of its adjacent compute element 140.sub.1..j, 140.sub.1..j,1..q and to the processor of its non-adjacent compute element 140.sub.1..j, 140.sub.1..j,1..q, and ii) receiving event data from the processor of its adjacent compute element 140.sub.1..j, 140.sub.1..j,1..q, and from the processor of its non-adjacent compute element 140.sub.1..j, 140.sub.1..j,1..q.
[0050] In one example, the control signal may be used to make a designation of the role of each compute element as a transmitter or receiver of event data. For example, odd-numbered compute elements 140.sub.j around the bore 110 may be designated as transmitters of their event data, and even-numbered compute elements 140.sub.j around the bore 110 may be designated as receivers of event data from other compute elements. A static designation of the roles of the compute elements may, however result in poor balancing of the processing load amongst the compute elements. It also risks that corresponding event data that is detected by two transmitters, or two receivers, fails to be matched. In order to address these two issues, in one example, the control signal may be used to dynamically switch the designation of each compute element between a transmitter or receiver of event data. A buffer may be used to store the event data, as mentioned above. When the roles of the compute elements are switched, the data from both transmitters, or both receivers, can be transferred between the compute elements from the buffers. The dynamic switching may of the roles may be performed periodically, or based on the current processing load of a compute element, for example.
[0051] This approach, however incurs the risk that events that are detected close to the transition of the designations of the compute elements, are missed. Thus, in one example, the control signal may be used to dynamically switch the designation of each compute element between a transmitter and a receiver of event data such that the designation of the compute elements are switched at different times. Compute elements may then discard duplicated events based on a comparison of the detection times of the transmitted and received events.
[0052]
[0053] The example PET imaging system illustrated in
[0054] Instead of, or in addition to, the third communication path 330.sub.j,q illustrated in
[0055] In some examples, multiple compute elements are grouped together in module elements.
[0056] In some examples, the module elements are also arranged around the axis of the bore of the PET imaging system and connected to one another in a similar manner to the compute elements.
[0057] In so doing, the module communication paths 220.sub.1..p permit the transfer of event data around the axis of the bore between the compute elements with reduced latency. In some examples, the module communication paths are dynamically selectable by the processors, and thereby offer the ability to circumvent any bandwidth bottlenecks in the first and second communication paths 160, 170.sub.j between the compute elements 140.sub.j. The system architecture provided by this arrangement may also be readily scaled to support additional numbers of detector elements without performance degradation. For example, using this modular arrangement, a PET imaging system with a longer axial field of view may be provided by simply increasing the number of modules. Since the modules have their own communication paths, the available bandwidth increases proportionately, obviating a performance reduction that might otherwise result from re-using existing communication paths for the additional detector elements.
[0058] When the module elements are arranged in multiple rings, the module elements may also include module communication paths between adjacent module elements in adjacent rings for transferring event data between the module elements in different rings. This is illustrated in
[0059] In some examples, the module element may also provide at least one of the following: [0060] a mechanical support for the plurality of compute elements 140.sub.1..j, 140.sub.1..j,1..q of the module element 180.sub.p,q; and [0061] a mechanical support for the one or more detector elements 130.sub.1..i, 130.sub.1..i,1..q of the plurality of compute elements 140.sub.1..j, 140.sub.1..j,1..q of the module element 180.sub.p,q; [0062] a power supply for the plurality of compute elements 140.sub.1..j, 140.sub.1..j,1..q and/or detector elements 130.sub.1..i, 130.sub.1..i,1..q of the module element 180.sub.p,q; [0063] a cooling device for cooling the plurality of compute elements 140.sub.1..j, 140.sub.1..j,1..q and/or detector elements 130.sub.1..i, 130.sub.1..i,1..q of the module element 180.sub.p,q; [0064] a buffer for storing the event data transmitted and/or received by the transceiver 190.sub.p,q of the module element 180.sub.p,q.
[0065] An important consideration in PET imaging systems is the accuracy with which the detection times of received gamma quanta are determined. Any errors in the detection times may result in the inaccurate determination of coincident events, and lead to poor quality PET images. In accordance with some examples, a hierarchy of reference clock units is provided for use in a PET imaging system. These examples are described with reference to module elements that each include a reference clock unit. It is noted that the reference clock units may instead be located in the detector elements. It is also noted that the reference clock units may be used in the PET imaging system 100 in combination with, or independently from the first and second communication paths described above.
[0066]
[0067] The example reference clock unit illustrated in
[0068] The hierarchy illustrated in
[0069] By providing each compute element 140.sub.1..j or each module element 180.sub.p,q of the PET imaging system 100 with a reference clock in this manner, the PET imaging system incorporates redundancy, thereby allowing the PET imaging system to operate more reliably. Accurate times of detection of the gamma quanta can also be obtained because the clocks are driven by a common master clock.
[0070] In accordance with one example, the reference clock units 240.sub.p,q are distributed around the axis 120 of the bore 110 of the PET imaging system, and selectively controlled by their control inputs 270.sub.p,q and their reconfigurable interconnect 280 such that: [0071] a plurality of the secondary-level reference clock units 320 are disposed on both sides of each of the primary-level reference clock units 310; [0072] the outputs 250.sub.p,q and the synchronization inputs 260.sub.p,q of the primary-level reference clock units 310 are interconnected such that the output of the reference clock unit operating as the master clock is inputted into the one or more synchronization inputs of the one or more reference clock units operating as slave clocks; and [0073] the synchronization inputs 260.sub.p,q of the secondary-level reference clock units 320 are interconnected to the output 250.sub.p,q of their nearest primary-level reference clock unit 310 for receiving a clock signal from the output of their nearest primary-level reference clock unit 310.
[0074] This distribution of the reference clock units permits the clock signal from the master clock to be distributed around the bore of the PET imaging system with low jitter, or in other words, high timing accuracy. Moreover, the interconnect 280 is reconfigurable, and so this arrangement incorporates redundancy, allowing the PET imaging system to operate reliably.
[0075]
[0076]
[0077] The above examples are to be understood as illustrative of the present disclosure, and not restrictive. Further examples are also contemplated. It is to be understood that a feature described in relation to any one example may be used alone, or in combination with other described features, and may be used in combination with one or more features of another of the examples, or a combination of other examples. Furthermore, equivalents and modifications not described above may also be employed without departing from the scope of the invention, which is defined in the accompanying claims. In the claims, the word comprising does not exclude other elements or operations, and the indefinite article a or an does not exclude a plurality. The mere fact that certain features are recited in mutually different dependent claims does not indicate that a combination of these features cannot be used to advantage. Any reference signs in the claims should not be construed as limiting their scope.