The penetrative ability of X-rays makes them valuable for structural imaging applications ranging from medical imaging and materials research to quality control and security. Transmission imaging with X-rays is typically used to produce an attenuation contrast image of the material of interest. However, these images suffer from poor contrast sensitivity that poses severe limitations in many applications. X-ray systems that employ photon counting detectors provide a number of advantages over older X-ray technologies that employ energy integrating detectors. For example, using a photon counting detector applying multiple detector energy thresholds, multiple contrast media can be simultaneously imaged and are distinguishable. Accordingly, X-ray systems using photon counting detectors show promise in a variety of innovative clinical applications.
A photon counting detector and an analog-to-digital converter (ADC) for use in the detector are disclosed herein. In one embodiment, a photon counting system includes a photon sensor, a charge sensitive amplifier (CSA) and an ADC. The CSA is configured to convert photon energy detected by the photon sensor to voltage pulses. The ADC is configured to digitize the voltage pulses generated by the CSA. The ADC includes successive approximation circuitry. The successive approximation circuitry includes an N-bit digital-to-analog converter (DAC), an N-bit successive approximation register (SAR), a plurality (M) of N-bit registers, and a multiplexer configured to selectively route outputs of the SAR and outputs of the N-bit registers to the DAC for conversion to an analog signal.
In another embodiment, an ADC includes successive approximation circuitry. The successive approximation circuitry includes an N-bit DAC, an N-bit SAR, a plurality (M) of N-bit registers, and a multiplexer configured to selectively route outputs of the SAR and outputs of the N-bit registers to the DAC for conversion to an analog signal.
In a further embodiment, a method for photon counting includes detecting energy of photons incident on a photon sensor. Energy values are assigned to each of a plurality (M) of N-bit registers of the ADC. Each of the energy values corresponds to an energy bin for accumulating a photon count. The detected energy is digitized by an ADC. Digitizing the detected energy includes applying successive approximation to digitize the detected energy in a first mode of the ADC. In a second mode of the ADC the digitizing includes: selectively converting the energy values stored in the N-bit registers to an analog signal, and successively comparing the analog signals to the detected energy to determine which of the energy values corresponds to the detected energy.
For a detailed description of various examples, reference will now be made to the accompanying drawings in which:
Certain terms are used throughout the following description and claims to refer to particular system components. As one skilled in the art will appreciate, different companies may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not function. In the following discussion and in the claims, the terms “including” and “comprising” are used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to . . . .” Also, the term “couple” or “couples” is intended to mean either an indirect or direct wired or wireless connection. Thus, if a first device couples to a second device, that connection may be through a direct connection or through an indirect connection via other devices and connections. The recitation “based on” is intended to mean “based at least in part on.” Therefore, if X is based on Y, X may be a function of Y and any number of additional factors.
While photon counting systems provide a number of advantages over energy integrating systems, photon counting systems are subject to a variety of issues. For example, charge-sharing among multiple pixels of a photon detector due to electron cloud spread is a serious concern in photon counting systems. Countering charge-sharing with good accuracy using conventional techniques requires relatively higher power and/or an increase in circuit area. For example, conventional photon counting systems include an analog circuit for each detector pixel that resolves charge sharing by analog summation of signals corresponding to a number of adjacent pixels. Such a solution requires complex circuitry that occupies a substantial area.
Embodiments of the photon counting system disclosed herein analyze charge sharing in the digital domain rather than the analog domain. To facilitate implementation of anti-charge sharing in the digital domain, embodiments include a multi-mode ADC that digitizes the signal generated at each pixel of the photon detector. The ADC includes two operational modes. The first operational mode is successive approximation. The second operational mode is similar to successive approximation, but rather than resolving an analog signal value to each of a number of bits of a digital value as in successive approximation, the second operational mode resolves the analog signal value to one of several (e.g., fewer than eight) energy bins based on energy threshold values assigned to the ADC. In the second operational mode the conversion rate of the ADC is significantly faster and/or consumes significantly lower power than in the first operational mode.
The photon counting system selects the ADC operational mode based on the input flux rate associated with an area imaged. For example, a total photon count for an area previously imaged determines whether a pixel is in a high intensity (high flux) area or a low intensity (low flux) area. If a pixel is in a high intensity area, then the second operational mode is used to provide a higher conversion rate, and if the pixel is in a low intensity area, then the first operational mode is used to provide higher energy measurement accuracy. Embodiments further include anti-charge sharing logic that adapts to the operational mode of the ADC with respect to each pixel. For example, the anti-charge sharing logic applies a summation anti-charge sharing technique suitable for use with the digitized pixel signal values produced by the first ADC operational mode, and applies a prioritization anti-charge sharing technique suitable for use with the energy bin values produced by the second ADC operational mode.
The X-rays that pass through the object 118 are detected by the photon sensor 104. The photon sensor 104 is a pixelated device that senses collisions of photons across a face of the device. For example, the photon sensor 104 includes a two-dimensional array of photon sensing pixels. Each pixel of the sensor 104 is coupled to pixel electronics 120 and transfers charge induced by photon collisions to the pixel electronics 120. The pixel electronics 120 includes a charge sensitive amplifier 106 that accumulates charge transferred from the photon sensor 104 on a capacitor 116. The pixel electronics 120 may include other components that are not shown in
The ADC 108 is coupled to the charge sensitive amplifier 106. The charge accumulated on the capacitor 116 (i.e., the output signal of the charge sensitive amplifier 106) is digitized by the ADC 108. The ADC 108 includes selectable operational modes that allow for optimization of conversion speed and accuracy. In a first operational mode, the ADC 108 operates as a successive approximation converter to provide high accuracy measurement of the signal received from the charge sensitive amplifier 106. In a second operational mode, the ADC 108 compares the signal received from the charge sensitive amplifier 106 to a plurality of threshold values to determine which of a plurality of amplitude ranges the signal occupies. The second operational mode produces a digital output value in substantially less time than the first operational mode. The digital output of the ADC 108 is provided to the processing circuitry 110.
The processing circuitry 110 assigns each digital output value received from the ADC 108 to an energy bin. The processing circuitry 110 includes bin counters 114, anti-charge sharing logic 112, and mode selection logic 122. Each bin corresponds to a different energy range of photons sensed by a pixel, and each bin counter 114 corresponds to a number of photons detected at a given pixel that are within the energy range corresponding to the bin. For example, for each pixel of the photon sensor 104, the bin counters 114 include a counter for each of a plurality of energy ranges. The anti-charge sharing logic 112 determines which of the bin counter 114 should be updated responsive to a digitized photon energy value received from the ADC 108 and those from neighbouring pixels.
The mode selection logic 122 determines the operational mode of the ADC 108. In some embodiments, the operation mode is determined based on the input flux rate associated with an area imaged. Thus, the mode selection logic 122 tracks the frequency of photon incidence with each pixel over time to determine the appropriate operational mode for the ADC 108. For example, a total photon count for an area imaged determines whether a pixel is in a high intensity (high flux) area or a low intensity (low flux) area. If a pixel is in a high intensity area (e.g., an area having a high frequency of photon incidence), then the mode selection logic 122 selects the second operational mode of the ADC 108 to provide a higher conversion rate, and if the pixel is in a low intensity area (e.g., an area having a low frequency of photon incidence), then the mode selection logic 122 selects the first operational mode of the ADC 108 to provide higher energy measurement accuracy.
In some embodiments, the processing circuitry 110 may include a processor, such as a general-purpose microprocessor, a digital signal processor, a microcontroller, or other instruction execution device, and instructions executable by the processor to provide the mode selection logic 122, the anti-charge sharing logic 112, and update the bin counters 114. In some embodiments, the processing circuitry 110 may include hardware circuitry dedicated to the anti-charge sharing logic 112 and the bin counters 114.
The DAC 204 may convert an N-bit digital value to an analog signal. Similarly, the SAR 208 may be N-bits in width, and each of the threshold registers 212 may be N-bits in width. In some embodiments, N is eight. In some embodiments, N may be different from eight.
If, in block 506, the output of the charge sensitive amplifier 106 is greater than the output of the DAC 204, then the output value of the ADC 108 is set to six. In some embodiments, a number of events corresponding to an energy bin (e.g., energy bin “5”) may be incremented in block 510 (e.g., a bin counter for bin 5 may be incremented). On the other hand, if, in block 506, the output of the charge sensitive amplifier 106 is less than the output of the DAC 204, then, in block 508, the control circuitry 202 sets the index value to four, and routes the energy threshold value stored in the threshold register 212 corresponding to the index value 4 to the DAC 204.
If, in block 508, the output of the charge sensitive amplifier 106 is greater than the output of the DAC 204, then the output value of the ADC 108 is set to five. In some embodiments, a number of events corresponding to an energy bin (e.g., energy bin “4”) may be incremented in block 512 (e.g., a bin counter for bin 4 may be incremented). On the other hand, if, in block 506, the output of the charge sensitive amplifier 106 is less than the output of the DAC 204, then the output value of the ADC 108 is set to four. In some embodiments, a number of events corresponding to an energy bin (e.g., energy bin “3”) may be incremented in block 514 (e.g., a bin counter for bin 3 may be incremented).
If, in block 504, the output of the charge sensitive amplifier 106 is less than the output of the DAC 204, then, in block 516, the control circuitry 202 sets the index value to one, and routes the energy threshold value stored in the threshold register 212 corresponding to the index value 1 to the DAC 204. If, in block 516, the output of the charge sensitive amplifier 106 is greater than the output of the DAC 204, then, in block 518, the control circuitry 202 sets the index value to two, and routes the energy threshold value stored in the threshold register 212 corresponding to the index value 2 to the DAC 204. If, in block 518, the output of the charge sensitive amplifier 106 is greater than the output of the DAC 204, then the output value of the ADC 108 is set to three. In some embodiments, a number of events corresponding to an energy bin (e.g., energy bin “2”) may be incremented in block 522 (e.g., a bin counter for bin 2 may be incremented). On the other hand, if, in block 518, the output of the charge sensitive amplifier 106 is less than the output of the DAC 204, then the output value of the ADC 108 is set to two. In some embodiments, a number of events corresponding to an energy bin (e.g., energy bin “1”) may be incremented in block 524 (e.g., a bin counter for bin 1 may be incremented).
If, in block 516, the output of the charge sensitive amplifier 106 is less than the output of the DAC 204, then, in block 520, the control circuitry 202 sets the index value to zero, and routes the energy threshold value stored in the threshold register 212 corresponding to the index value 0 to the DAC 204. If, in block 520, the output of the charge sensitive amplifier 106 is greater than the output of the DAC 204, then the output value of the ADC 108 is set to one. In some embodiments, a number of events corresponding to an energy bin (e.g., energy bin “0”) may be incremented in block 526 (e.g., a bin counter for bin 0 may be incremented). On the other hand, if, in block 520, the output of the charge sensitive amplifier 106 is less than the output of the DAC 204, then the output value of the ADC 108 is set to zero.
Discrimination between photons of different energies is one application of photon counting detectors. Thus, energy bins corresponding to different energy levels are used accumulate the number of photons detected at each energy level for each pixel. It is generally assumed that the charge generated by each photon is collected as a whole by the pixel on which the photon is incident. However, in practice this assumption is false, and the ratio of charge collected by a “pixel of incidence” to the total charge generated by the photon is a function of where the photon is incident.
Thus, the energy bin updating of
In block 702, the ADC 108 is prepared for operation. The preparation includes writing values to the threshold registers 212 for use by the ADC 108 while operating in the energy threshold mode. Each value written to one of the threshold registers 212 is an energy value that defines an energy bin used to discriminate the energy of the photons detected by the photon sensor 104.
In block 704, the photon counting X-ray system 100 is operating. The X-ray source 102 is producing X-rays that pass through the object 118 and strike the photon sensor 104. The photon sensor 104 is detecting incidence of photons on the photon sensor 104, and charge generated by the photon sensor 104 is amplified by the charge sensitive amplifier 106.
In block 706, the operational mode of the ADC 108 is selected. The digitization mode for the ADC 108 of a given pixel may be selected by the frequency of photons incidence with the pixel area of the photon sensor 104 during a past time interval. For example, the processing circuitry 110 may set a frequency threshold value that defines a frequency at which the ADC 108 transitions between operation modes. If the frequency of photon detections at the given pixel, or in the area of the given pixel, exceeds the threshold, then the ADC 108 is set to operate in the energy threshold mode to provide a higher digitization rate. On the other hand, if the frequency of photon detections at, or in the area of, the given pixel falls below the threshold, then the ADC 108 is set to operate in the successive approximation mode to provide higher digitization accuracy.
In block 708, the ADC 108 is triggered to convert the voltage output of the charge sensitive amplifier to a digital value. The type of value produced is dependent on operating mode of the ADC 108. For example, if the ADC 108 is operating in the successive approximation mode, then the output of the ADC 108 is a binary number that approximates the voltage output of the charge sensitive amplifier 106 as a fraction of a reference voltage value. If the ADC 108 is operating in the energy threshold mode, then the output of the ADC 108 identifies an energy bin or range corresponding to the voltage output of the charge sensitive amplifier 106. In some embodiments, the ADC 108 is triggered by comparing the output of the charge sensitive amplifier 106 to a threshold voltage. If the output of the charge sensitive amplifier 106 exceeds the threshold voltage, then the ADC 108 is triggered and the voltage across the capacitor 116 is zeroed to allow for processing of a next photon by the pixel electronics 120.
In block 710, the processing circuitry 110 receives the output of the ADC 108 and applies anti-charge sharing to update the bin counters associated with the pixels. The anti-charge sharing logic 112 analyzes the values provided by the ADC 108 for adjacent pixels and determines which bin counters of which pixels should be updated to reflect incidence of a photon on the sensor 104. If the ADC 108 is operating in successive approximation mode, the anti-charge sharing logic 112 compares the energy values for adjacent pixels generated by the ADC 108. The anti-charge sharing logic 112 selects the pixel having the highest energy value associated with a given photon incidence as the pixel to be updated. The anti-charge sharing logic 112 sums the energies of adjacent pixels to determine which energy bin of the pixel to be updated to increment.
If the ADC 108 is operating in energy threshold mode, the anti-charge sharing logic 112 examines the energy values for adjacent pixels generated by the ADC 108. If the energy values indicate that one pixel received the majority of the energy from a photon incidence, then the anti-charge sharing logic 112 increments, by one, the bin counter for the appropriate energy level corresponding to the one pixel. If the energy values indicate that no pixel received the majority of the energy from a photon incidence, then the anti-charge sharing logic 112 increments, by one-half, the bin counters for the majority energy level corresponding to the each of the pixels that share the majority of the energy.
The above discussion is meant to be illustrative of the principles and various embodiments of the present invention. Numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.
Number | Name | Date | Kind |
---|---|---|---|
4070578 | Timothy et al. | Jan 1978 | A |
4255659 | Kaufman et al. | Mar 1981 | A |
4595909 | Jarrett | Jun 1986 | A |
4647903 | Ryu | Mar 1987 | A |
5508507 | Nelson et al. | Apr 1996 | A |
5693946 | Vickers et al. | Dec 1997 | A |
5943388 | Turner | Aug 1999 | A |
6300635 | Brambilla et al. | Oct 2001 | B1 |
6324244 | Lauter et al. | Nov 2001 | B1 |
6678039 | Charbon | Jan 2004 | B2 |
6781134 | Murray | Aug 2004 | B1 |
6917041 | Doty et al. | Jul 2005 | B2 |
6998913 | DeGeronimo | Feb 2006 | B2 |
7065175 | Green | Jun 2006 | B2 |
7139024 | Lu et al. | Nov 2006 | B2 |
7157715 | Craing, Jr. et al. | Jan 2007 | B1 |
7157716 | Kitaguchi et al. | Jan 2007 | B2 |
7170049 | Iwanczyk et al. | Jan 2007 | B2 |
7233979 | Dickerman et al. | Jun 2007 | B2 |
7250896 | Hesener | Jul 2007 | B1 |
7339175 | Drummond et al. | Mar 2008 | B1 |
7362175 | Argues | Apr 2008 | B2 |
7368722 | Berthold et al. | May 2008 | B2 |
7388210 | Ouvrier-Buffet et al. | Jun 2008 | B2 |
7514688 | Boroennimann et al. | Apr 2009 | B2 |
7528375 | Matsumoto | May 2009 | B2 |
7582878 | Shahar et al. | Sep 2009 | B2 |
7592603 | Hsi et al. | Sep 2009 | B2 |
7615753 | Audebert et al. | Nov 2009 | B2 |
7615755 | Coello et al. | Nov 2009 | B2 |
7634061 | Turner et al. | Dec 2009 | B1 |
7738631 | Rundle | Jun 2010 | B2 |
7760123 | Rao et al. | Jul 2010 | B2 |
7818047 | Tumer et al. | Oct 2010 | B2 |
7868665 | Tumer et al. | Jan 2011 | B2 |
8044681 | Rao et al. | Oct 2011 | B2 |
8159286 | Rao et al. | Apr 2012 | B2 |
8170175 | Kasuya | May 2012 | B2 |
8198577 | Dierickx | Jun 2012 | B2 |
8213566 | Roessl et al. | Jul 2012 | B2 |
8258480 | Olcott et al. | Sep 2012 | B2 |
8260565 | DeGeronimo | Sep 2012 | B2 |
8269180 | DeGeronimo | Sep 2012 | B2 |
8299670 | Krumme | Oct 2012 | B2 |
8338773 | Eldesouki et al. | Dec 2012 | B2 |
8373135 | Kappler | Feb 2013 | B2 |
8378310 | Bornefalk et al. | Feb 2013 | B2 |
8384038 | Guo et al. | Feb 2013 | B2 |
8415635 | Marks et al. | Apr 2013 | B2 |
8426828 | Dierickx | Apr 2013 | B2 |
8440957 | Dierickx | May 2013 | B2 |
8491190 | Glasser et al. | Jul 2013 | B2 |
8530850 | Spartiotis et al. | Sep 2013 | B2 |
8610081 | Rao et al. | Dec 2013 | B2 |
8618495 | DeGeronimo | Dec 2013 | B2 |
8680474 | Soh et al. | Mar 2014 | B2 |
8692176 | Kelly et al. | Apr 2014 | B2 |
8716643 | Eldesouki et al. | May 2014 | B2 |
8729485 | Soh et al. | May 2014 | B2 |
8748832 | Brambilla et al. | Jun 2014 | B2 |
8766198 | Dinapoli et al. | Jul 2014 | B2 |
8772730 | Han et al. | Jul 2014 | B2 |
8816290 | Hamlin | Aug 2014 | B2 |
8816292 | Cui et al. | Aug 2014 | B2 |
8859944 | Eldesouki et al. | Oct 2014 | B2 |
8866094 | Tsukiyama et al. | Oct 2014 | B2 |
8866097 | Meng | Oct 2014 | B2 |
8866662 | Naumov | Oct 2014 | B1 |
8891845 | Ogawa et al. | Nov 2014 | B2 |
8988267 | Kimura et al. | Mar 2015 | B1 |
9014455 | Oh et al. | Apr 2015 | B2 |
9029793 | Spartiotis et al. | May 2015 | B2 |
9081103 | Loeliger et al. | Jul 2015 | B2 |
9086494 | Han et al. | Jul 2015 | B2 |
9116249 | Claus et al. | Aug 2015 | B1 |
9121955 | Schmitt et al. | Sep 2015 | B2 |
9128195 | Soh et al. | Sep 2015 | B2 |
9185314 | Mantri et al. | Nov 2015 | B2 |
9213108 | Nagai | Dec 2015 | B2 |
9239391 | Han et al. | Jan 2016 | B2 |
9254113 | Kim et al. | Feb 2016 | B2 |
9274235 | Kang et al. | Mar 2016 | B2 |
9297912 | Campbell et al. | Mar 2016 | B2 |
9310495 | Spartiotis et al. | Apr 2016 | B2 |
9301378 | Booker et al. | May 2016 | B2 |
9351701 | Yamakawa et al. | May 2016 | B2 |
9354331 | Sagoh et al. | May 2016 | B2 |
9417339 | Spahn | Aug 2016 | B2 |
9437771 | Deptuch | Sep 2016 | B2 |
9444344 | Kim et al. | Sep 2016 | B2 |
9517045 | Kang et al. | Dec 2016 | B2 |
9538107 | Chappo | Jan 2017 | B2 |
9588238 | Kim et al. | Mar 2017 | B2 |
9588239 | Abraham et al. | Mar 2017 | B2 |
9595101 | Kato et al. | Mar 2017 | B2 |
9599730 | Spahn | Mar 2017 | B2 |
9602747 | Scott et al. | Mar 2017 | B2 |
9664797 | Roessl et al. | May 2017 | B2 |
9664798 | Kappler et al. | May 2017 | B2 |
9678220 | Herrmann | Jun 2017 | B2 |
9696432 | Ouvrier-Buffet | Jul 2017 | B2 |
9700268 | Kang et al. | Jul 2017 | B2 |
9702758 | Nouri | Jul 2017 | B2 |
9730665 | Choi et al. | Aug 2017 | B2 |
9736398 | Kim et al. | Aug 2017 | B2 |
9750471 | Schirra et al. | Sep 2017 | B2 |
9753160 | Bellazzini | Sep 2017 | B2 |
9759822 | Daerr et al. | Sep 2017 | B2 |
9806552 | Brannick et al. | Oct 2017 | B2 |
9952333 | Abraham et al. | Apr 2018 | B2 |
9958557 | Kim et al. | May 2018 | B2 |
20080186214 | Janakiraman | Aug 2008 | A1 |
20090046181 | Olsen | Feb 2009 | A1 |
20130076554 | Chu | Mar 2013 | A1 |
20130106629 | Nys | May 2013 | A1 |
20140232582 | Lian | Aug 2014 | A1 |
20150146055 | Sampath | May 2015 | A1 |
20160079994 | Lee | Mar 2016 | A1 |
20170119325 | Tamura | May 2017 | A1 |
20170160129 | Viswanath et al. | Jun 2017 | A1 |
20180049707 | Ishitsu et al. | Feb 2018 | A1 |