DIGITAL SIGNAL FILTERING SYSTEM AND METHOD OF APPLICATION
20260031802 ยท 2026-01-29
Inventors
Cpc classification
International classification
Abstract
A system for enhancing digital signal event counting is provided. The system includes a pulse filter coupled between a plurality of comparators and a plurality of counters. The pulse filter is configured to generate a refined signal associated with a rising edge and a falling edge of each comparator output corresponding to a threshold level. The pulse filter identifies the timing characterization of at least two refined signals respectively corresponding to a lower threshold level and a next higher threshold level and generates a trigger signal corresponding to an event counting based on the timing characterization associated with both the rising edge and the falling edge. Corresponding counters increment a count at the lower threshold level or both the lower threshold level and the next higher threshold level for each event counting based on the trigger signal.
Claims
1. A system for enhancing digital signal event counting comprising: a front-end amplifier configured to convert current/charge signals collected by a photon detector to voltage signals; a plurality of comparators, each being associated with a threshold level, coupled to the front-end amplifier to compare the voltage signals against each threshold level to generate the plurality of comparator outputs at corresponding threshold levels for each voltage signal; a pulse filter coupled to the plurality of comparators and configured to generate a refined signal associated with a rising edge and a falling edge of each comparator output, identify timing characterization of at least two refined signals respectively corresponding to a lower threshold level and a next higher threshold level, and generate a trigger signal corresponding to an event counting based on the timing characterization associated with both the rising edge and the falling edge; and a plurality of counters coupled to the pulse filter and configured to increment a count at the lower threshold level or both the lower threshold level and the next higher threshold level for each event counting based on the trigger signal.
2. The system of claim 1, wherein the pulse filter comprises a plurality of filter units coupled to the plurality of comparators in a cascaded configuration with each filter unit receiving the comparator output from one of the plurality of comparators at a corresponding threshold level.
3. The system of claim 2, wherein the pulse filter in the cascaded configuration is configured to generate a trigger signal at a highest threshold level crossing the voltage signal for the counters corresponding to the threshold level based on a single pulse for each event.
4. The system of claim 2, wherein each filter unit comprises a first-stage circuit coupled with a second-stage circuit, the first-stage circuit configured to process the comparator output to obtain a refined signal and a rising-edge signal and a falling-edge signal to respectively detect the rising edge and the falling edge for differentiating the refined signal.
5. The system of claim 4, wherein the second stage circuit is configured to cross-couple with the first stage circuit coupled to a comparator at the lower threshold level and another first stage circuit coupled to a comparator at the next higher threshold level.
6. The system of claim 5, wherein the second stage circuit comprises a first-branch inverting delay sub-circuit to introduce a first delay to the falling edge of one of two refined signals corresponding to either the lower threshold level or the next higher threshold level to generate a hold signal for discriminating the refined signal corresponding to the lower threshold level with a duration shorter than the first delay if no refined signal corresponding to the higher threshold level is detected within the first delay.
7. The system of claim 6, wherein the second stage circuit further comprises a feedback sub-circuit configured to process the hold signal to generate a trigger signal by differentiating a rising edge of the hold signal corresponding to the lower threshold level.
8. The system of claim 7, wherein the second stage circuit further comprises a second-branch inverting delay sub-circuit to introduce a second delay to the falling edge of either the trigger signal from the feedback sub-circuit or the refined signal corresponding to the falling edge signal at the next higher threshold level to generate a block signal for a timespan of the second delay.
9. The system of claim 8, wherein the second stage circuit further is configured to combine the block signal and the falling edge signal at the lower threshold level to discriminate the refined signal corresponding to the lower threshold level with its falling edge within the timespan of the second delay, provided that either the trigger signal from the feedback sub-circuit or the falling edge signal at the next higher threshold level occurs.
10. The system of claim 8, wherein the pulse filter is configured to measure the timespan between crossing the lower threshold level and the next higher threshold level in both ascending and descending directions and generate the trigger signal to cause a multi-event count increment of both counters corresponding to the lower threshold level and the next higher threshold level if the timespan exceeds the first delay.
11. The system of claim 8, wherein the counter corresponding to the lower threshold level is configured to increment its state triggered by the rising edge of the comparator output corresponding to the lower threshold level and the comparator output staying high for a timespan after the rising edge, provided there is no rising edge at the comparator output corresponding to the next higher threshold level within the timespan of the sum of the first delay and the second delay.
12. The system of claim 8, wherein the counter corresponding to the lower threshold level is configured to increment its state on the falling edge of the comparator output corresponding to the lower threshold level if there was no falling edge at the comparator output corresponding to the next higher threshold level and the rising edge of the comparator output corresponding to the lower threshold level occurred beyond a timespan of the sum of the first delay and the second delay.
13. The system of claim 8, wherein the counter corresponding to the lower threshold level is configured to increment its state on the rising edge of the comparator output corresponding to the lower threshold level if a rising edge of the comparator output corresponding to the next higher threshold level occurred beyond a timespan of the first delay starting after the rising edge of the comparator output corresponding to the lower threshold level.
14. The system of claim 8, wherein the counter corresponding to the lower threshold level is configured to increment its state if the comparator output corresponding to the next higher threshold level exhibits a falling edge and no falling edge of the comparator output corresponding to the lower threshold level occurs within a timespan of the first delay after the falling edge of the comparator output corresponding to the next higher threshold level.
15. The system of claim 8, wherein the counter corresponding to the lower threshold level is configured to increment its state at the falling edge of the comparator output corresponding to the lower threshold level if the comparator output stayed high at least for a minimum period defining an event.
16. A system for enhancing digital signal event counting comprising: a trans-impedance amplifier configured to convert current signals collected by a photon detector to voltage signals; a pulse shaper configured to convert the voltage signals with specified time durations and amplitudes; a plurality of comparators coupled to the pulse shaper to compare the voltage signals against respective the plurality of threshold levels to generate a comparator output at each threshold level for each voltage signal; a pulse filter coupled to the plurality of comparators and configured to generate a trigger signal corresponding to an event counting by distinguishing and reconstructing the comparator outputs in both the time duration and amplitude domains; and a plurality of counters coupled to the pulse filter and configured to increment a count for each corresponding counter at two adjacent threshold levels based on the trigger signals by considering both ascending and descending of a single pulse for each event.
17. The system of claim 16, wherein the pulse filter comprises a plurality of filter units coupled to the plurality of comparators in a cascaded configuration with each filter unit receiving the comparator output from one of the plurality of comparators at a corresponding threshold level.
18. The system of claim 16, wherein each filter unit comprises a first-stage circuit coupled with a second-stage circuit, the first-stage circuit being configured to process the comparator output to obtain a refined signal and to detect a rising edge and a falling edge for differentiating the refined signal.
19. The system of claim 18, wherein the second stage circuit is configured to cross-couple with the first stage circuit coupled to a comparator at a lower threshold level and another first stage circuit coupled to a comparator at a next higher threshold level.
20. The system of claim 18, wherein the second stage circuit comprises at least two inverting delay sub-circuits, a couple of logic sub-circuits, and a feedback sub-circuit, wherein the inverting delay sub-circuit comprising a current source regulated by a bias voltage to provide an adjustable time delay implemented in the pulse filter.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0004] A further understanding of the nature and advantages of particular embodiments may be realized by reference to the remaining portions of the specification and the drawings, in which reference numerals are used to refer to similar components. In some instances, a sub-label is associated with a reference numeral to denote one of multiple similar components. When reference is made to a reference numeral without specification to an existing sub-label, it is intended to refer to all such multiple similar components.
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
DETAILED DESCRIPTION OF THE INVENTION
[0014] The subject technology provides a system for enhancing digital signal event counting. The system includes a pulse filter coupled between a plurality of comparators and a plurality of counters. The pulse filter is configured to generate a refined signal associated with a rising edge and a falling edge of each comparator output corresponding to a threshold level. The pulse filter identifies the timing characterization of at least two refined signals respectively corresponding to a lower threshold level and a next higher threshold level and generates a trigger signal corresponding to an event counting based on the timing characterization associated with both the rising edge and the falling edge. Corresponding counters increment a count at the lower threshold level or both the lower threshold level and the next higher threshold level for each event counting based on the trigger signal. There are other embodiments as well.
[0015]
[0016] To determine the number of events corresponding to a certain range of amplitudes, whereby the range is defined by the threshold values V.sub.refN-1 and V.sub.refN, one can calculate this by subtracting the counter state N1 from the counter state N. This approach functions effectively when photons arrive at a slow speed, ensuring sufficient temporal separation between two consecutive photons. Ideally, the partial order of the threshold values from level A to level B is reflected in the number of counts in corresponding counter A and counter B: V.sub.refAV.sub.refB.fwdarw.N.sub.cntAN.sub.cntB. As long this is true (for low count rates) the energy bin can be calculated by subtracting adjacent counter values: BIN.sub.EA,EB=N.sub.cntAN.sub.cntB.
[0017] The challenge arises when two or more photons arrive in close temporal proximity, as illustrated in
[0018] The following description is presented to enable one of ordinary skill in the art to make and use the invention and to incorporate it in the context of particular applications. Various modifications, as well as a variety of uses in different applications, will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to a wide range of embodiments. Thus, the present invention is not intended to be limited to the embodiments presented but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
[0019] In the following detailed description, numerous specific details are set forth in order to provide a more thorough understanding of the present invention. However, it will be apparent to one skilled in the art that the present invention may be practiced without necessarily being limited to these specific details. In other instances, well-known structures and devices are shown in block diagram form, rather than in detail, in order to avoid obscuring the present invention.
[0020] The reader's attention is directed to all papers and documents which are filed concurrently with this specification and which are open to public inspection with this specification, and the contents of all such papers and documents are incorporated herein by reference. All the features disclosed in this specification, (including any accompanying claims, abstract, and drawings) may be replaced by alternative features serving the same, equivalent, or similar purpose, unless expressly stated otherwise. Thus, unless expressly stated otherwise, each feature disclosed is one example only of a generic series of equivalent or similar features.
[0021] Furthermore, any element in a claim that does not explicitly state means for performing a specified function, or step for performing a specific function, is not to be interpreted as a means or step clause as specified in 35 U.S.C. Section 112, Paragraph 6. In particular, the use of step of or act of in the Claims herein is not intended to invoke the provisions of 35 U.S.C. 112, Paragraph 6.
[0022] When an element is referred to herein as being connected or coupled to another element, it is to be understood that the elements can be directly connected to the other element, or have intervening elements present between the elements. In contrast, when an element is referred to as being directly connected or directly coupled to another element, it should be understood that no intervening elements are present in the direct connection between the elements. However, the existence of a direct connection does not exclude other connections, in which intervening elements may be present.
[0023] Moreover, the terms left, right, front, back, top, bottom, forward, reverse, clockwise, and counterclockwise are used for purposes of explanation only and are not limited to any fixed direction or orientation. Rather, they are used merely to indicate relative locations and/or directions between various parts of an object and/or components.
[0024] Furthermore, the methods and processes described herein may be described in a particular order for ease of description. However, it should be understood that, unless the context dictates otherwise, intervening processes may take place before and/or after any portion of the described process, and further various procedures may be reordered, added, and/or omitted in accordance with various embodiments.
[0025] Unless otherwise indicated, all numbers used herein to express quantities, dimensions, and so forth should be understood as being modified in all instances by the term about. In this application, the use of the singular includes the plural unless specifically stated otherwise, and the use of the terms and and or means and/or unless otherwise indicated. Moreover, the use of the terms including and having, as well as other forms, such as includes, included, has, have, and had, should be considered non-exclusive. Also, terms such as element or component encompass both elements and components comprising one unit and elements and components that comprise more than one unit, unless specifically stated otherwise.
[0026] As used herein, the phrase at least one of preceding a series of items, with the term and or or to separate any of the items, modifies the list as a whole, rather than each member of the list (i.e., each item). The phrase at least one of does not require the selection of at least one of each item listed; rather, the phrase allows a meaning that includes at least one of any one of the items, and/or at least one of any combination of the items. By way of example, the phrases at least one of A, B, and C or at least one of A, B, or C each refer to only A, only B, or only C; and/or any combination of A, B, and C. In instances where it is intended that a selection be of at least one of each of A, B, and C, or alternatively, at least one of A, at least one of B, and at least one of C, it is expressly described as such.
[0027] One general aspect of the subject technology includes a system for enhancing digital signal event counting. The system also includes a front-end amplifier configured to convert current/charge signals collected by a photon detector to voltage signals. The system also includes a plurality of comparators, each being associated with a threshold level, coupled to the front-end amplifier to compare the voltage signals against each threshold level to generate the plurality of comparator outputs at corresponding threshold levels for each voltage signal. The system also includes a pulse filter coupled to the plurality of comparators and configured to generate a refined signal associated with a rising edge and a falling edge of each comparator output, identify timing characterization of at least two refined signals respectively corresponding to a lower threshold level and a next higher threshold level, and generate a trigger signal corresponding to an event counting based on the timing characterization associated with both the rising edge and the falling edge. The system also includes a plurality of counters coupled to the pulse filter and configured to increment a count at the lower threshold level or both the lower threshold level and the next higher threshold level for each event counting based on the trigger signal.
[0028] Implementations of the system may include one or more of the following features. The pulse filter may include a plurality of filter units coupled to the plurality of comparators in a cascaded configuration with each filter unit receiving the comparator output from one of the plurality of comparators at a corresponding threshold level. The pulse filter in the cascaded configuration is configured to generate a trigger signal at a highest threshold level crossing the voltage signal for the counters corresponding to the threshold level based on a single pulse for each event. Each filter unit may include a first-stage circuit coupled with a second-stage circuit, the first-stage circuit configured to process the comparator output to obtain a refined signal and a rising-edge signal and a falling-edge signal to respectively detect the rising edge and the falling edge for differentiating the refined signal. The second stage circuit is configured to cross-couple with the first stage circuit coupled to a comparator at the lower threshold level and another first stage circuit coupled to a comparator at the next higher threshold level. The second stage circuit may include a first-branch inverting delay sub-circuit to introduce a first delay to the falling edge of one of two refined signals corresponding to either the lower threshold level or the next higher threshold level to generate a hold signal for discriminating the refined signal corresponding to the lower threshold level with a duration shorter than the first delay if no refined signal corresponding to the higher threshold level is detected within the first delay. The second stage circuit further may include a feedback sub-circuit configured to process the hold signal to generate a trigger signal by differentiating a rising edge of the hold signal corresponding to the lower threshold level. The second stage circuit further may include a second-branch inverting delay sub-circuit to introduce a second delay to the falling edge of either the trigger signal from the feedback sub-circuit or the refined signal corresponding to the falling edge signal at the next higher threshold level to generate a block signal for a timespan of the second delay. The second stage circuit further is configured to combine the block signal and the falling edge signal at the lower threshold level to discriminate the refined signal corresponding to the lower threshold level with its falling edge within the timespan of the second delay, provided that either the trigger signal from the feedback sub-circuit or the falling edge signal at the next higher threshold level occurs.
[0029] In some embodiments, the pulse filter is configured to measure the timespan between crossing the lower threshold level and the next higher threshold level in both ascending and descending directions and generate the trigger signal to cause a multi-event count increment of both counters corresponding to the lower threshold level and the next higher threshold level if the timespan exceeds the first delay. The counter corresponding to the lower threshold level is configured to increment its state triggered by the rising edge of the comparator output corresponding to the lower threshold level and the comparator output staying high for a timespan after the rising edge, provided there is no rising edge at the comparator output corresponding to the next higher threshold level within the timespan of the sum of the first delay and the second delay. The counter corresponding to the lower threshold level is configured to increment its state on the falling edge of the comparator output corresponding to the lower threshold level if there is no falling edge at the comparator output corresponding to the next higher threshold level and the rising edge of the comparator output corresponding to the lower threshold level occurred beyond a timespan of the sum of the first delay and the second delay. The counter corresponding to the lower threshold level is configured to increment its state on the rising edge of the comparator output corresponding to the lower threshold level if a rising edge of the comparator output corresponding to the next higher threshold level occurred beyond a timespan of the first delay starting after the rising edge of the comparator output corresponding to the lower threshold level. The counter corresponding to the lower threshold level is configured to increment its state if the comparator output corresponding to the next higher threshold level exhibits a falling edge and no falling edge of comparator output corresponding to the lower threshold level occurs within a timespan of the first delay after the falling edge of the comparator output corresponding to the next higher threshold level. The counter corresponding to the lower threshold level is configured to increment its state at the falling edge of the comparator output corresponding to the lower threshold level if the comparator output stays high at least for a minimum period defining an event.
[0030] Another general aspect of the subject technology includes a system for enhancing digital signal event counting. The system also includes a trans-impedance amplifier configured to convert current signals collected by a photon detector to voltage signals. The system also includes a pulse shaper configured to convert the voltage signals with specified time durations and amplitudes. The system also includes a plurality of comparators coupled to the pulse shaper to compare the voltage signals against respective the plurality of threshold levels to generate a comparator output at each threshold level for each voltage signal. The system also includes a pulse filter coupled to the plurality of comparators and configured to generate a trigger signal corresponding to an event counting by distinguishing and reconstructing the comparator outputs in both the time duration and amplitude domains. The system also includes a plurality of counters coupled to the pulse filter and configured to increment a count for each corresponding counter at two adjacent threshold levels based on the trigger signals by considering both ascending and descending of a single pulse for each event.
[0031] Implementations may include one or more of the following features. The pulse filter may include a plurality of filter units coupled to the plurality of comparators in a cascaded configuration with each filter unit receiving the comparator output from one of the plurality of comparators at a corresponding threshold level. Each filter unit may include a first-stage circuit coupled with a second-stage circuit, the first-stage circuit being configured to process the comparator output to obtain a refined signal and to detect the rising edge and the falling edge for differentiating the refined signal. The second stage circuit is configured to cross-couple with the first stage circuit coupled to a comparator at a lower threshold level and another first stage circuit coupled to a comparator at a next higher threshold level. The second stage circuit may include at least two inverting delay sub-circuits, a couple of logic sub-circuits, and a feedback sub-circuit, where the inverting delay sub-circuit may include a current source regulated by a bias voltage to provide an adjustable time delay implemented in the pulse filter.
[0032]
[0033] In an embodiment, the pulse filter 440 introduced by the subject technology is to address the issue of rapid photon event overlap at high photon flux (e.g., two photons arriving closer than 50 ns) by processing the comparator outputs (cmp.sub.1raw, cmp.sub.2raw, . . . , cmp.sub.Nraw) from the comparators 431. The pulse filter 440 serves to clean up the signals by correcting for errors such as missing pulses or false counts to generate filtered outputs (cnt.sub.1, cnt.sub.2, . . . , cnt.sub.N). The filtered comparator outputs are connected to counters 451. Each counter 451 increments its count when a pulse that exceeds the corresponding threshold level is detected. The count in each counter 451 represents the number of detected photons that have an energy above the specific threshold level set for comparator 431. To calculate the counts in a specific energy range (or energy bar), the difference between adjacent counters is taken. For example, the counts for energy bar N are calculated as Energy Bar Count.sub.N=cnt.sub.Ncnt.sub.N-1. This value represents the number of photons that have energies falling between the threshold levels of cmp.sub.N-1 and cmp.sub.N. This system 400 is specifically designed to mitigate both count errors and missing pulse events that are demonstrated in
[0034] In a specific embodiment, the pulse filter 440 is configured to generate a refined signal associated with a rising edge and a falling edge of each comparator output, identify timing characterization of at least two refined signals respectively corresponding to a lower threshold level (e.g., V.sub.refN) and a next higher threshold level (e.g., V.sub.refN+1), and generate a trigger signal corresponding to an event counting based on the timing characterization associated with both the rising edge and the falling edge. This corrects for any discrepancies in the pulse counts caused by rapid successive photon hits. The clean outputs from the pulse filter 440 ensure that each counter 451 tallies only the correct events, providing a precise count of photons per energy range. In an embodiment, the counters 451 coupled to the pulse filter 431 are configured to increment a count at the lower threshold level (e.g., V.sub.refN) or both the lower threshold level and the next higher threshold level (e.g., V.sub.refN+1) for each event counting based on the trigger signal.
[0035]
[0036] In an embodiment, this circuit 441 detects a rising edge when cmp.sub.RAw transitions from low to high. Through the use of logic gates and the delay, circuit 441 generates a rising edge signal X.sub.Ref. Similarly, falling edges (indicated by falling edge signal X.sub.ref) are detected when cmp.sub.RAW goes from high to low. Circuit 441 ensures that this transition is smoothed out and debounced to avoid misinterpretation of noise as a falling edge. The circuitry arrangement of the input stage filter unit ensures that the output X.sub.ref functions as a positive differentiator with a time constant T.sub.0. Similarly, the output X.sub.ref serves as the differentiator of the refined signal
[0037]
[0038] Referring to
[0039] The purpose of this feedback circuit is to generate the signal cnt.sub.,N, acting as a differentiator for the rising edge of the signal C.sub.>Ref,N,hld, with a very signal width of T.sub.0 (considerably shorter than t.sub.a or t.sub.b mentioned below) However, this occurs only if the higher threshold level associated with the refined signal
[0040] Referring to
[0041] The purpose of the inverted block signal
[0042] Several cases are illustrated on how the pulse filter processes two adjacent comparator outputs corresponding to a lower threshold level N (Ref,N) and a next higher threshold level N+1 (Ref,N+1) based on different voltage pulses V.sub.TIA coming to the system. In case 1, a short pulse rises above threshold level Ref,N and drops without crossing the next higher threshold level Ref,N+1. A brief
[0043] In case 2, a nominal pulse crosses just threshold level Ref,N but not Ref,N+1.
[0044] In case 3, a long pulse rises well above threshold level Ref,N and remains high for an extended period. This case represents two events happening in close time proximity (e.g., <50 ns). X.sub.Ref,N pulses high at the end of the event as
[0045] In case 4, the signal pulse initially rises slowly but stays above threshold level Ref,N long enough to be recognized. The same pulse also crosses the threshold level Ref,N+1. But the timespan between the two crossings in ascending direction is shorter than the first delay t.sub.a. X.sub.Ref,N+1 pulses high initially, signaling detection of the crossing of a valid event to trigger a count at level N+1 (not shown in
[0046] In case 5, the signal pulse rises normally but then slowly decays, staying above the threshold level Ref,N for an extended time.
[0047] In case 6, this is like case 5, except that the signal decays with an even longer extended time. C.sub.>Ref,N,hld pulses high and stays high over t.sub.b so that
[0048] In case 7, this is also like case 5 except that a lower amplitude pulse is followed in close time by a higher amplitude pulse. A rising edge of the pulse crosses the threshold level Ref,N while no rising edge crosses the threshold level Ref,N+1 until a timespan>t.sub.a, leading to counters in both levels N and N+1.
[0049]
[0050] Circuit 441 is just the same first stage circuit given in
[0051] Circuit 442 is just the same second-stage circuit given in
[0052]
[0053] Referring to
[0054]
[0055] While the above is a full description of the specific embodiments, various modifications, alternative constructions, and equivalents may be used. Therefore, the above description and illustrations should not be taken as limiting the scope of the present invention which is defined by the appended claims.