DETECTOR ARRANGEMENT, DETECTION SYSTEM AND METHOD OF PROCESSING DATA FROM A DETECTOR ARRANGEMENT FOR HIGH THROUGHPUT DATA HANDLING
20220057344 · 2022-02-24
Inventors
- Simon Henry Connell (Johannesburg, ZA)
- Martin Nkululeko Hogan Cook (Johannesburg, ZA)
- Richard Charles ANDREW (Johannesburg, ZA)
Cpc classification
G01T1/2985
PHYSICS
G01N23/12
PHYSICS
International classification
Abstract
The invention relates to a detection arrangement, a detection system comprising said arrangement, and a method of processing data from said arrangement. The detector arrangement disclosed comprises at least one array of detectors, wherein the detectors are configured to detect photons emitted from an object as a result of positron annihilation due to irradiation of the object with photons of a predetermined energy. Each detector in the array is linked to or associated with one or more other detector in the array to define a region of interest (RoI). The detector arrangement comprises or is communicatively coupled to a coincidence trigger unit which is configured to register or determine a coincidence in response to receiving detection signals from two different detectors forming part of the same RoI and indicating detection of substantially back-to-back co-linear and co-incident photons in the RoI.
Claims
1. A detector arrangement comprising at least one array of detectors, wherein the detectors are configured to detect photons emitted from an object as a result of positron annihilation due to irradiation of the object with photons of a predetermined energy, wherein each detector in the array is linked to or associated with one or more other detector in the array to define a region of interest (RoI), each RoI including a subset of the detectors in the array, and wherein the detector arrangement comprises or is communicatively coupled to a coincidence trigger unit which is configured to register or determine a coincidence in response to receiving detection signals from two different detectors forming part of the same RoI and indicating detection of substantially back-to-back co-linear and co-incident photons in the RoI.
2. The detector arrangement as claimed in claim 1, wherein the predetermined energy is energy at which giant dipole resonance (GDR) occurs due to a nuclear reaction between the photons and carbon, thereby enabling the detector arrangement to be used for the detection of diamond in the object.
3. The detector arrangement as claimed in either claim 1 or claim 2, wherein the photons are gamma ray photons.
4. The detector arrangement as claimed in any one of the preceding claims, wherein the detector arrangement is configured to detect photons having an energy level of approximately 511 keV and rejecting photons not having the energy level of approximately 511 keV.
5. The detector arrangement as claimed in any one of the preceding claims, wherein the at least one array of detectors includes a pair of spaced apart detector arrays oriented generally parallel to each other.
6. The detector arrangement as claimed in claim 5, wherein each RoI includes at least one detector from each detector array and the coincidence trigger unit is configured to register a coincidence in response to receiving detection signals from a detector from each detector array, provided the detectors are in the same RoI.
7. The detector arrangement as claimed in either claim 5 or 6, wherein each RoI includes one detector from one of the arrays and a plurality of detectors from the other one of the arrays.
8. The detector arrangement as claimed in any one of the preceding claims, wherein the coincidence trigger unit is configured, in response to registering a coincidence, to transmit a coincidence signal back to each of the two detectors as trigger information indicative thereof.
9. The detector arrangement as claimed in claim 8, wherein the detectors are configured to transmit or publish event data relating to the registered coincidence signal to a specific data acquisition (DAQ) computer in response to receiving trigger information indicative of a coincidence signal.
10. A detection system which comprises: a detector arrangement comprising at least one array of detectors, wherein the detectors are configured to detect photons emitted from an object as a result of positron annihilation due to irradiation of the object with photons of a predetermined energy, wherein each detector in the array is linked to or associated with one or more other detector in the array to define a region of interest (RoI), each RoI including a subset of the detectors in the array; a coincidence trigger unit forming part of or communicatively coupled to the detector arrangement, wherein the coincidence trigger unit is configured to register or determine a coincidence in response to receiving detection signals from two different detectors forming part of the same RoI and indicating detection of substantially back-to-back co-linear and co-incident photons in the RoI; and at least one data acquisition (DAQ) computer configured to receive event data from the detector arrangement, wherein the event data is related to a coincidence registered or determined by the coincidence trigger unit.
11. The system as claimed in claim 10, wherein the system comprises a plurality of DAQ computers.
12. The system as claimed in claim 11, wherein each DAQ computer is configured to receive event data only from detectors which form part of one or more RoIs which are associated with the particular DAQ computer.
13. The system as claimed in any one of claims 10 to 12, wherein the event data is raw output data from the detector arrangement and each DAQ computer is configured to determine a line of response (LoR) based on the raw output data received from the detector arrangement.
14. The system as claimed in claim 13, wherein the LoR corresponds to an imaginary line through the object connecting strikes on detectors on opposite sides of the object, with the strikes corresponding to the back-to-back co-linear and co-incident photons emitted by or from the object.
15. The system as claimed in any one of claims 11 to 14, wherein the detector arrangement is configured to perform detection on a stream of objects passing through the detector arrangement.
16. The system as claimed in claim 15, wherein the detection system is configured to divide the stream of objects into virtual containers, wherein each LoR is associated with at least one virtual container.
17. The system as claimed in claim 16, wherein each DAQ computer is configured to transmit LoRs to a volume processing computer or subsystem configured to process only LoRs relating to one or more particular virtual container, wherein the volume processing computer or subsystem is configured to form a positron emission tomography (PET) image based on LoRs associated with a particular virtual container.
18. The system as claimed in either claim 16 or claim 17, wherein the virtual containers are fixed to belt-moving coordinates.
19. The system as claimed in any one of claims 16 to 18, wherein the DAQ computers are fixed to detector coordinates.
20. The system as claimed in any one of claims 16 to 19, wherein the DAQ computers are not fixed to virtual containers but process a continuous procession of virtual containers.
21. The system as claimed in any one of claims 16 to 20, wherein the detection system comprises a plurality of processing nodes associated with each virtual container and/or each volume processing computer or subsystem, such that each processing node operatively handles a sub-volume of a volume associated with each virtual container.
22. A method of processing data from a detector arrangement, wherein the detector arrangement includes at least one array of detectors, wherein the method comprises: linking or associating each detector in the array with one or more other detector in the array to define a region of interest (RoI), each RoI including a subset of the detectors in the array; detecting, by the array of detectors, photons emitted from an object as a result of positron annihilation due to irradiation of the object with photons of a predetermined energy; receiving, by a coincidence trigger unit, detection signals from at least two of the detectors; and registering or determining a coincidence if the coincidence trigger unit receives detection signals from two different detectors forming part of the same RoI and indicating detection of substantially back-to-back co-linear and co-incident photons in the RoI.
23. The method as claimed in claim 22, wherein the RoIs may overlap, so the subsets of detectors that form RoIs are not mutually exclusive subsets.
24. The method as claimed in either claim 22 or 23, wherein the method further comprises: transmitting, by the coincidence trigger unit, trigger information indicative of a coincidence signal to each of the two detectors in response to registering or determining the coincidence; and transmitting or publishing, by the two detectors, event data relating to the registered coincidence to a data acquisition (DAQ) computer.
25. The method as claimed in any one of claims 22 to 24, wherein the detector system comprises capacity to reveal RoI information pertain to each LoR endpoint.
26. The method as claimed in any one of claims 22 to 25, wherein a detector in the detector arrangement that has been triggered as having detected at least one of two coincident LoR endpoints, publishes this endpoint information to one or more separate systems at a next (DAQ) level.
27. The method as claimed in claim 26, wherein the detector will publish to more than one DAQ level if there is ambiguity as to which detector RoI could have received a partner endpoint of the LoR.
28. The method as claimed in claim 27, wherein a geometrical part of criteria for the validity of the LoR will be determined at the DAQ level, and the LoR can be correctly formed.
29. The method as claimed in any one of claims 22 to 28, wherein the detectors of the detector arrangement have intelligence that publishes their data to a different topologically independent network of DAQ computers, thereby achieving the separation of the signals over different networks.
30. A diamond mine processing system which comprises at least one of a detection arrangement as claimed in any one of claims 1 to 9, and a detection system as claimed in claims 10 to 21.
31. A medical positron emission tomography (PET) system which comprises at least one of a detection arrangement as claimed in claim 1, and a detection system as claimed in claim 10.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
DETAILED DESCRIPTION WITH REFERENCE TO THE DRAWINGS
[0057] The following description of the invention is provided as an enabling teaching of the invention. Those skilled in the relevant art will recognise that many changes can be made to the embodiments described, while still attaining the beneficial results of the present invention. It will also be apparent that some of the desired benefits of the present invention can be attained by selecting some of the features of the present invention without utilising other features. Accordingly, those skilled in the art will recognise that modifications and adaptations to the present invention are possible, and may even be desirable in certain circumstances, and are a part of the present invention. Thus, the following description is provided as illustrative of the principles of the present invention and not a limitation thereof.
[0058] It will be appreciated that the phrase “for example,” “such as”, and variants thereof describe non-limiting embodiments of the presently disclosed subject matter. Reference in the specification to “one example embodiment”, “another example embodiment”, “some example embodiment”, or variants thereof means that a particular feature, structure or characteristic described in connection with the embodiment(s) is included in at least one embodiment of the presently disclosed subject matter. Thus, the use of the phrase “one example embodiment”, “another example embodiment”, “some example embodiment”, or variants thereof does not necessarily refer to the same embodiment(s).
[0059] Unless otherwise stated, some features of the subject matter described herein, which are, described in the context of separate embodiments for purposes of clarity, may also be provided in combination in a single embodiment. Similarly, various features of the subject matter disclosed herein which are described in the context of a single embodiment may also be provided separately or in any suitable sub-combination.
[0060] Referring to
[0061] The system 12 typically includes a classification or detection system 10 which is usually a computerised system configured to perform imaging and to detect diamonds as individual, separate objects, as embedded in host objects or as objects included in a mass of other objects.
[0062] The diamond mine processing system 12 may be located at or adjacent a diamond mine and may comprise suitable conventional mining equipment such as a crusher 14 to coarsely crush mined rock to sizes of approximately 160 mm diameter, or less. The system 12 further comprises a suitable irradiator 16 to irradiate the crushed rock with photons. The photons which irradiate the rock may be from gamma ray beams from bremsstrahlung of approximately 40 MeV electrons. Instead, or in addition, these photons may be from inverse Compton scattering, plasma wakefield device, or the like. The photons are at an energy at which giant dipole resonance (GDR) occurs due to a nuclear reaction between the photons and carbon in the rock.
[0063] The system 12 comprises a hopper arrangement 18, 19 to hold the irradiated rock for a predetermined period of time. The irradiated rock returns to moderate levels of specific activity within minutes, by which time PET isotopes represent the dominant residual activity. In this regard, the hopper arrangement 18, 19 is configured to hold the irradiated rock for a hold-time of between twenty and thirty minutes at which time the .sup.11C PET isotope is the dominant activity. The hopper arrangement 18, 19 may then automatically release the rock after the hold-time.
[0064] The system 12 comprises a conveyor arrangement 20 comprising suitable conveyor belts which are non-attenuating to PET photons to transport rock in the system 12 in an automated fashion. The conveyor arrangement 20 may be configured to transport rock in a rock stream at a constant predetermined speed in the system 12, for example, 1 m per second.
[0065] The system also comprises a detector arrangement 22 which is located downstream from the hopper arrangement 18, 19 and adjacent the conveyor arrangement 20, particularly the belt thereof, so as to detect PET photons emitted therefrom.
[0066] In one example embodiment, and as shown in
[0067] The array 22.1 may define a top detector plane which consists of a plurality of individual detectors or detector units and the array 22.2 may define a bottom detector plane which consists of a plurality of individual detectors or detector units. The arrays 22.1, 22.2 have sensing axes which are substantially transverse to a direction of travel A of the rock. In one example embodiment, the detector arrangement 22 comprises detectors suitable for detecting photons. In this regard the detectors of the arrangement 22 may be in the form of scintillator crystals and photomultiplier tube (PMT) detectors with suitable electronics.
[0068] The system 12 also comprises a suitable sorter 24 which may be an electronically controlled mechanical sorter 24 configured to sort potentially diamondiferous or in other words diamond containing rocks or loose diamonds from potentially barren rocks or in other words rocks without diamonds therein.
[0069] The detection system 10 is communicatively coupled to the detector arrangement 22 and to the sorter 24 so as to receive classification data from the detector arrangement 22 and to generate suitable control signals to control the sorter 24 to sort diamondiferous rocks from barren rocks. In this regard, it is important for the system 10 to process the classification data with sufficient speed in order to be able to send the activation signal (data) to the sorter 24 in time. The system 10 may include various computing components, such as those referred to with reference to
[0070] The sorter 24 may be configured to sort diamonds or diamondiferous rocks into one or more categories according to one or more specific properties of the diamond/diamondiferous rock detected, as opposed to simply sorting the same from barren rocks.
[0071] The system 10 may be coupled to the detector arrangement 22 and/or the sorter 24 in a hardwired fashion, or in a wireless fashion. In one example embodiment, the system 10 is communicatively coupled to the arrangement 22 via a communications network which may comprise one or more different types of communication networks. In this regard, the communication network may be one or more of the Internet, a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), various types of telephone networks (e.g., Public Switch Telephone Networks (PSTN) with Digital Subscriber Line (DSL) technology) or mobile networks (e.g., Global System Mobile (GSM) communication, General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), and other suitable mobile telecommunication network technologies), or any combination thereof. It therefore follows that though it may not necessarily be practical, it is envisaged that in some example embodiments, the system 10 need not be at the site of the mine but may be remote therefrom. In some embodiments, the arrangement 22 may form part of the system 10.
[0072] The system 10 is configured/programmed to receive classification data and to determine whether or not the object is potentially a diamond or diamondiferous by processing the received classification data. The classification data is typically associated with photons detected by the arrangement 22 which are emitted from the object as a result of positron annihilation in the irradiated object received from the hopper 18. In particular, referring to
[0073] As explained above in the “Background” section above, the elementary unit of a PET image is the line of response (LoR), resulting from position sensitive detection of a single positron annihilation event by the detector arrangement 22. In this regard, approximately a million such events may be required per rock (10 cm diameter) in order to detect diamonds therein. The LoR must be processed into PET reconstructed images in 3D with voxel sizes of millimetric dimensions. It follows that hundreds of these images must be analysed per second in a typical 700 tons per hour throughput. Thus, the detection system 10 and/or the detector arrangement 22 may have significant processing, transmitting and/or computational burdens.
[0074] Embodiments of the present invention deal with the management of high throughput data in a detection system such as the system 10. The data transmitted and/or processed by such a system may exceed the transport capacity of a single high bandwidth link or the processing capacity of a single computer.
[0075] A principle that may be employed to manage high throughput data is so-called “parallelisation”. This means that a data set must be segmented into separate streams which each have a sufficiently low throughput rate that they can be accommodated both within the bandwidth of the communication links and the processing power of the computers in the detection system in a sufficiently short time. Parallelisation does not refer to a simple segmentation of data flow. The segments must relate to regions of interest (RoI), which must be carefully chosen, as will be illustrated below. Preferably, the RoIs should have a low correlation between each other, so that all the data for a given RoI is sufficient for processing of that RoI.
[0076] Furthermore, several levels of parallelisation may be defined. One relates to segmenting a detection system or detector arrangement into detector RoIs, another relates to segmenting a rock stream into moving rock collection RoIs. A third segmentation level relates to segmenting a computer analysis system as necessary to accomplish the required analysis in a sufficiently short time. Examples of these levels of parallelisation are presented below.
[0077] A first parallelisation example is illustrated in
[0078] The detector arrangement 26 of
[0079] Partitioning is performed by the detection system which can recognise specific links or associations between individual detectors in the top plane 28 and bottom plane 30. The trigger unit is configured to receive detection signals (fast signals) from the individual detectors of the detector arrangement 26. Fast signal lines representing clocked singles detections (of appropriate parameters) from a detector to the external coincidence unit may all be length-matched so that there is no time delay differential in the signals from different detectors as they are transported to the external coincidence unit.
[0080] If the arrival times of the fast signals received from two detectors are within the coincidence window, the external coincidence trigger unit sends trigger information indicative of a coincidence signal (fast strobe signal) back to both detectors in question (i.e. one in the top plane 26 and one in the bottom plane 28) and they can then transmit, report or publish their events to a network or detection system. These events may be buffered to de-randomise the event rate, allowing a higher data throughput rate. If a detector does not receive trigger information indicative of a coincidence confirmation strobe signal from the external trigger unit, the event is aborted without requiring any further processing and lengthy event building, and the detector is free to detect the next event. This minimises detector busy time.
[0081] Partitioning of the raw detector output over topologically separate networks, for the purpose of handling a high raw data rate is based on the geometrical position of the LoR and the increasing decorrelation of LoRs that relate to source points that are further away from each other. Partitioning is therefore geometry based. A LoR arises from a valid coincidence recorded in two different places of the detector. The term valid relates to the time window of the coincidence and also to the spatial relationship of the LoR endpoints. There are several methods by which the valid condition can be implemented, and also it can be implemented at different levels of the paralellisation. As one example, the detector unit that has been triggered as having detected at least one of two coincident LoR endpoints, publishes this endpoint information to one or more separate systems at the next (DAQ) level. It will publish to more than one DAQ level system if there is ambiguity as to which detector RoI could have received the partner endpoint of the LoR. The geometrical part of the criteria for the validity of the LoR will then be determined at the DAQ level, and the LoR can be correctly formed. Also at this stage the assignment of the LoR to a virtual basket of moving rock can be established, for correct onward transmission There can also be a separate fast system at the detector level of parallelisation that establishes if the LoR endpoints would have the correct spatial relationship. Conceptually this is always possible as there is the capacity for adding sufficient intelligence within the local detection system, to establish if the endpoints of the LoR fall within a condition of the correct spatial relationship.
[0082] In the example of
[0083] By restricting the number of detectors that can form coincidences or matches, it is possible to have a large detection system (e.g. one with higher activation, higher throughput, higher capacity and/or higher speed) with substantially the same false positive rate as a significantly smaller detection system. The partitioning described with reference to
[0084] Notwithstanding, it will be appreciated that in some example embodiments of the invention, oblique LoRs may be valuable in detector arrangements where there is a detector plane above and below the rock, but no detectors on the side. This lack of information from side angles means that the detector's resolution suffers in the Z direction, and point sources end up looking like cigars, spread out from top to bottom. Oblique LoRs give information from under-represented side angles. Past approximately 45 degrees, the advantages of cutting out oblique LoRs may outweigh the advantages of including them. It will be appreciated by those skilled in the field of invention that there may be MinPET detector geometries that do indeed have a full overage of all angles (sides) of the LoRs.
[0085] A second parallelisation example is illustrated in
[0086] It will be understood that each detector only has access to “its own” information, i.e. information about a single event from one side of an array of detectors, together with information included in a signal from an external coincidence trigger unit. Forming LoRs therefore relies upon considering a list of single events from the opposing detector planes, e.g. top and bottom planes 28, 30 as described with reference to
[0087] If each detector in a large detection system publishes each event to the same processing receiving computer, this may saturate the data transfer capabilities of the network and the processing capabilities of a single machine to perform event matching. Embodiments of the invention therefore provide for the parallelisation of LoR formation over several data acquisition (DAQ) computers, each configured to do processing separately. This partitioning takes advantage of the knowledge of the geometrical source point of the end of a candidate LoR. The local detector unit responsible for this hit detection will only publish its data to one or more DAQ computers, over a specific network, based on the possible RoIs this candidate LoR endpoint may belong to. The DAQ computer which also receives the other end of the candidate LoR, can test for a temporal and geometrical match. It can the build the LoR and determine to which virtual basket moving on the belt it belongs to and send it for onward processing, also over a specific independent topological network to in the parallelised system. One may also have a supervisory hardware/firmware/software layer that is able to determine at trigger level the RoI of the LoR to perform the same function described above more efficiently. external coincidence trigger unit technique discussed above. This restricts coincidences to adjacent detectors or detectors identified to belong in the same RoI, it may be impossible for detectors from relatively distant sections of the system to form LoRs. Each DAQ computer may therefore only receive events from detectors that are close to each other, i.e. as being very likely to be in the same RoI.
[0088] Examples of the partitioning of detectors to DAQ computers are shown in
[0089]
[0090]
[0091] The RoIs in
[0092] Each detector in detection systems according to embodiments of the invention may have two connections. One may be a bi-directional connection to coincidence trigger units 62.1, 62.2. The example topology 64 of
[0093] It will be understood that one, or a plurality of coincidence trigger units may be included in detection systems in embodiments of the invention. In some cases, internal coincidence trigger unit/s (i.e. forming part of a detector arrangement), providing the same functionality as the external coincidence trigger unit/s described herein, may be employed.
[0094] The DAQ computers associated to each RoI may be responsible for examining events and combining pairs of single hit events (which are known to have coincident partners) into LoR events for that RoI, and each such DAQ computer may be in the form of a physically and/or logically separate topological network, system or arrangement to reduce the data rate of the overall detection system into sub-rates on separate networks, systems or arrangements.
[0095] A third parallelisation example is illustrated in
[0096] In many cases, no single processing node will be able to complete PET reconstruction and diamond detection in real time for a reasonably sized detection operation. Some embodiments of the invention thus allow for the parallelisation of volumes and processing nodes. As explained with reference to the example in
[0097] Time stamp information and end point positions of each LoR may be used to calculate which belt-fixed volume(s) it intersects. The rock stream on the belt may be pre-divided into the overlapping virtual containers. The LoR is then associated with at least one particular co-moving virtual container. The package of LoRs for that virtual container are transmitted to a node, computer, processor or computing system known as a “VOL”, as it is specific to particular virtual container (volume) of rock. The subset of the LoRs within each volume (virtual container) may then be processed by its own “VOL” to from a PET image, and this PET image may be analysed to determine whether a diamond is present. PET images from various “VOLs” may also be combined into a larger image if required.
[0098] This processing may be farmed out by further segmentation as required, in the interests of factors such as speed.
[0099] An embodiment of a network topology 68 enabling various levels of partitioning, including dividing the system into moving volumes, is shown in
[0100] If data transfer capabilities of the network's switches 74, 78 are a bottle-neck, more complex network topologies may be constructed to allow data transfer in parallel. For example, in the topology 82 shown in
[0101] A fourth parallelisation example is illustrated in
[0102] It may prove advantageous to further partition each belt-fixed volume into several processing nodes 94 via further switches 92. This allows each processing node 94 to handle a relatively small sub-volume of a “virtual container”, to aid in image reconstruction, while the belt-fixed volumes can remain larger. This may have at least two benefits: firstly, there are not too many volumes present on the network. Secondly, duplication of LoRs may be reduced. Duplication may arise when the belt-fixed volumes become smaller, because each LoR could potentially pass through several volumes.
[0103] As shown in
[0104] The topologies 64, 68, 82, 90, or parts thereof, may form part of a detection system for use in diamond detection, e.g. the detection system 10 of
[0105] Referring now to
[0106] In any event, the example computer system 100 includes a processor 102 (e.g., a central processing unit (CPU), a graphics processing unit (GPU) or both), a main memory 104 and a static memory 106, which communicate with each other via a bus 108. The computer system 100 may further include a video display unit 110 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 100 also includes an alphanumeric input device 112 (e.g., a keyboard), a user interface (UI) navigation device 114 (e.g., a mouse, or touchpad), a disk drive unit 116, a signal generation device 118 (e.g., a speaker) and a network interface device 120.
[0107] The disk drive unit 16 includes a non-transitory machine-readable medium 122 storing one or more sets of instructions and data structures (e.g., software 124) embodying or utilised by any one or more of the methodologies or functions described herein. The software 124 may also reside, completely or at least partially, within the main memory 104 and/or within the processor 102 during execution thereof by the computer system 100, the main memory 104 and the processor 102 also constituting machine-readable media.
[0108] The software 124 may further be transmitted or received over a network 126 via the network interface device 120 utilising any one of a number of well-known transfer protocols (e.g., HTTP).
[0109] Although the machine-readable medium 122 is shown in an example embodiment to be a single medium, the term “machine-readable medium” may refer to a single medium or multiple medium (e.g., a centralized or distributed memory store, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” may also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present invention, or that is capable of storing, encoding or carrying data structures utilised by or associated with such a set of instructions. The term “machine-readable medium” may accordingly be taken to include, but not be limited to, solid-state memories, optical and magnetic media, and carrier wave signals.
[0110] Embodiments described herein may provide numerous advantages. For instance, by linking detectors only to those adjacent to them, and in particular only to those above or below them or otherwise close to them in an opposing plane, data output rate may be lowered and false positives may be reduced (by controlling geometrical effects).
[0111] A detector arrangement may be divided into RoIs to ensure that only, or mostly, valid events are broadcast for processing. Parallelisation may be employed in the network topology of a detection system so that each detector can direct its output to a relevant topological network segment. It is envisaged that in some implementations data may be re-shared if it is found also to be relevant to another topological network segment. A portion of data could also be processed more than once in several segments. This overlap of detector segment data may be tolerable as the overall rate capacity per segments may still be increased.
[0112] Work to be carried out by a detection system may be physically and/or logically partitioned at different stages, in order to allow processing and data transfer to happen in parallel. As described above, partitioning can be based on detector positions (i.e. separation of coincidence triggering or separation of LoR formation), on volumes moving relative to the detector arrangement, and/or on the separation of a detection system into separate and parallel processing nodes.
[0113] Embodiments of the invention may make it possible to collect and handle more data. In turn, this may make it possible to detect relatively small diamonds and to detect diamonds in relatively large objects, such as large kimberlite particles. Furthermore, the parallelisation techniques described herein may permit a detection system to operate at an increased throughput level.
[0114] It is envisaged that at least some of the techniques and architectures described herein may find application outside of diamond (or other precious particle) detection. For instance, at least some of the techniques and architectures described herein may be applied in PET imaging/detection applied to the body or a body part of a human or animal.