Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Inclusion of a GaAs detector model in the Photon Counting Toolkit software for the study of breast imaging systems

  • Bahaa Ghammraoui ,

    Roles Conceptualization, Formal analysis, Investigation, Validation, Visualization, Writing – original draft

    bahaa.ghammraoui@fda.hhs.gov

    Affiliation Division of Imaging, Diagnostics and Software Reliability, Office of Science and Engineering Laboratories, CDRH/FDA, Silver Spring, Maryland, United States of America

  • Katsuyuki Taguchi,

    Roles Software, Supervision

    Affiliation Radiological Physics Division, The Russell H. Morgan Department of Radiology and Radiological Science, Johns Hopkins University School of Medicine, Baltimore, MD, United States of America

  • Stephen J. Glick

    Roles Conceptualization, Supervision

    Affiliation Division of Imaging, Diagnostics and Software Reliability, Office of Science and Engineering Laboratories, CDRH/FDA, Silver Spring, Maryland, United States of America

Abstract

We present an upgraded version of the Photon Counting Toolkit (PcTK), a freely available by request MATLAB tool for the simulation of semiconductor-based photon counting detectors (PCD), which has been extended and validated to account for gallium arsenide (GaAs)-based PCD(s). The modified PcTK version was validated by performing simulations and acquiring experimental data for three different cases. The LAMBDA 60 K module planar detector (X-Spectrum GmbH, Germany) based on the Medipix3 ASIC technology was used in all cases. This detector has a 500-μm thick GaAs sensor and a 256 × 256-pixel array with 55 μm pixel size. The first validation was a comparison between simulated and measured spectra from a 109Cd radionuclide source. In the second validation study, experimental measurements and simulations of mammography spectra were generated to observe the performance of the GaAs version of the PcTK with polychromatic radiation used in conventional x-ray imaging systems. The third validation study used single event analysis to validate the spatio-energetic model of the extended PcTK version. Overall, the software provided a good agreement between simulated and experimental data, validating the accuracy of the GaAs model. The software could be an attractive tool for accurate simulation of breast imaging modalities relying on photon counting detectors and therefore could assist in their characterization and optimization.

Introduction

Clinical x-ray imaging equipment has been operating in energy integrating mode for more than a century. During the last few years, we have been on the verge of a paradigm shift in clinical x-ray detector technology, with future detectors enabling photon counting and energy discrimination. These Photon Counting Detector (PCD) systems have several advantages, particularly in breast imaging [1]. Previous studies have shown that photon counting imaging systems can reduce electronic noise and beam-hardening, improve contrast-to-noise ratio through energy weighting, improve radiation dose efficiency, and could enable high spatial resolution. Furthermore, simultaneous multi-energy data acquisition would allow differentiation among multiple contrast agents [2]. It is well known that most of the major computed tomography (CT) companies have been developing prototype PCD-CT systems recently, and last year the FDA cleared the world’s first PCD-CT scanner, the Siemens Naeotom Alpha. This current rapid development of PCD spectroscopic imaging systems is made possible by recent technological developments in integrated circuits for reading signals from solid state detectors, and advances in the capabilities of the maximum count rate, as well as the lower cost and improved reliability of larger semiconductor boards.

However, several technical challenges still must be overcome in order to realize the full potential of PCD. These include charge sharing, pulse pile-up, characteristic escape peaks, Compton scattering, and weighting potential cross talk, which can severely distort measured spectra and spatial resolution in such pixelated detectors [3, 4]. It is widely recognized that computer simulation codes and models can help, and they represent key components of the development, optimization and evaluation of such imaging systems. To date, only one available code has been developed and dedicated to modeling semiconductor-based PCDs. This code is part of the Photon Counting Toolkit (PcTK) software [5], which was developed mainly to model cadmium telluride (CdTe)-based PCDs. Other semiconductor-based x-ray PCD candidates, including silicon (Si) and gallium arsenide (GaAs), are under investigation and development and are not yet modeled in the PcTK. GaAs, specifically, is promising for breast imaging, since high quantum efficiencies are easily achievable within the mammography energy range (12 to 45 keV). Furthermore, its characteristic K-edges lie below the mammography-relevant energies (9, 10, and 12 keV), minimizing the likelihood of fluorescence x-rays escaping the pixels. However, its implementation in sizeable flat panel detectors has been limited by many challenges in fabricating a high-performance and uniform GaAs semiconductor. Nevertheless, recent technological developments in manufacturing high-purity GaAs crystal are noticed and several relatively larger 2D pixelated GaAs PCD have been developed. In addition, there is a lack of robust and comprehensive studies to optimize parameters for the GaAs detector for a breast imaging application.

In a recent study, Ghammraoui et al. showed that GaAs spectral mammography provides slightly improved or equivalent performance versus commercial mammography systems equipped with energy integrated detectors [6]. In that study, commercial mammography system exposure irradiation conditions were used, and no attempt was made to optimize parameters for the GaAs detector.

Such an optimization study could efficiently be conducted using a reliable experimentally validated GaAs PCD simulation. Appropriate optimization efforts could reduce development time and costs, and to our knowledge, no publicly available code is dedicated to simulating GaAs-based 2D pixelated detectors. In this work, we present an extension to the PcTK that enables realistic GaAs PCD simulation. We first describe the upgraded simulation parameters needed to model GaAs and then provide information on the three experimental procedures used for parameter optimization and code validation. Such code with GaAs simulation could promote PCD research in mammography, CT and digital breast tomosynthesis (DBT) modalities.

Materials and methods

Detector model

The PcTK code was extended to account for the simulation of a GaAs semiconductor with an atomic ratio As/Ga of 1. The extended version uses the same design concept used in PcTK version 3.2, described in detail in a previous study [5]; Here, we will give a brief description. The PcTK version 3.2 uses a cascaded parallel model to simulate how an x-ray incident on a pixel of interest deposited its energy in that pixel and its eight neighboring pixels through several physical phenomena that occurred throughout the detecting procedure. One x-ray photon may interact through photoelectric effect with or without fluorescence x-ray emission, or it may simply pass through the detector without interacting. As a result, one or two charge clouds can be produced at the interaction sites, which can be detected by multiple adjacent pixels. Neither Compton scattering nor Rayleigh scattering were included in the PcTK version 3.2. Consequently, one incident photon can create several counts when its energy is divided among many pixels, where the recorded energy at each pixel is lower than the original energy.

When the photon energy is split into more than one pixel, the recorded energy at each pixel is lower than the original energy, and one photon produces more than one count. This is called multiple counting. Consequently, PCD recorded data are spatially and energetically correlated. PcTK models record x-ray spectrum with such correlation. Users provide PcTK with several parameters that can vary according to detector specifications, such as detector thickness, pixel size, the size of the charge cloud r0, and the electronic noise σe. Then, PcTK computes the probabilities of energy and counts recorded at 3x3 pixels when x-rays are incident onto somewhere within the central pixel and outputs a normalized covariance matrix for 1-keV-width energy windows or a given definition of energy window bins.

In this work, we kept each element identical to version 3.2 except for the inclusion of the GaAs interaction probabilities, with several assumptions described below, as it is meant for the energy range pertinent to breast imaging.

The GaAs model accounts for the probabilities of the different interaction phenomena in a GaAs sensor in different ways. We ignored Compton scattering interactions, since there is a low probability of these in the mammography energy range. Therefore, given an x-ray interaction absorbed within the detector, the conditional probabilities at energy E of photoelectric effect are assumed to be equal to 1. The conditional probability of K-shell void given photoelectric effect for both Ga and As was assumed to be 88% [7]. We also used experimentally measured conditional probability of fluorescence x-ray emission, given the K-shell void present (Wk=0.528 for Ga and Wk=0.589 for As) [8], and assumed fixed yields of 0.9 and 0.1 for K-alpha and K-beta x-ray fluorescence [9]. Finally, the mean travel distances of Ga and As fluorescence x-rays were assumed to be 42μm and 16μm, respectively [10]. Other parameters, such as detector thickness, pixel size d0, charge cloud radius r0 and the electronic noise parameter σe can vary according to detector specifications, and thus are to be input by the user.

Validation

The modified PcTK version was validated by performing simulations and experimental data for three different cases. The LAMBDA 60 K module planar detector (X-Spectrum GmbH, Germany) based on the Medipix3 ASIC technology was modeled for simulations and used for validations using experimental measurements. This detector has a 500-μm-thick GaAs sensor and a 256 × 256-pixel array with 55 μm pixel size.

Optimization study

The first experiment aimed for both validation and to obtain the optimum r0 and σe model parameters for simulating the LAMBDA 60 K module planar detector used in these studies. Experimentally, the spectrum emitted from a 109Cd sealed source was measured by sweeping the energy threshold from 5 to 30 keV with a decrement of 2 keV, and the sweeping process was repeated five times to acquire the mean spectra with lower variability. Detector pixel spectra were calculated by differentiation between successive images. The spectrum also was averaged over 400 randomly selected pixels. In addition, simulations were performed using different r0 and σe model parameters assuming monochromatic radiation of 22 keV (primary emission from 109Cd). The simulated r0 values ranged from 5 to 15 μm with 1 μm spacing; and σe values ranged from 0.5 to 2.5 keV with 0.1 keV spacing. The simulated detector pixel size and thickness were set to 55 μm and 500-μm, respectively. As a figure-of-merit, the normalized cross correlation factors between the measured and simulated spectra were used. The optimal parameter values that maximize the correlation factor were selected for the further measurements and were found to be 11 μm and 2.1 keV for r0 and σe, respectively as shown in Fig 1(a). It can be seen in Fig 1(b) that the experimental spectrum was correctly reproduced in the simulation by the updated tool using these optimum parameter values for r0 and σe.

thumbnail
Fig 1.

(a) shows the normalized cross correlation factors between the measured 109Cd spectrum and 100 simulated spectra with different r0 and σe model parameters. (b) comparison between the experimental and simulated spectra when using 11 μm and 2.1 keV for r0 and σe, respectively. The vertical error bars correspond to the ± standard deviation across the five measurements for each point.

https://doi.org/10.1371/journal.pone.0270387.g001

Experimental validation using polychromatic x-ray spectra

For validation in the second experiment, experimental and simulated mammography spectra were used to observe the performance of the GaAs version of the PcTK with polychromatic radiation used in conventional x-ray imaging systems. Polychromatic spectra emitted from an industrial X-ray tube with a tungsten target (Comet MXR-160/22) which operated at 30, 35 and 40 kVp, and 2 mA were measured and compared to simulated spectra using the GaAs version of the PcTK. The detector was placed 1 m away from the source, and 2.7 mm of aluminum filtration was placed in front of the source to mimic the mammography x-ray spectra transmitted through a breast. The spectra were measured by sweeping the energy threshold from 5 to 49 keV with a decrement of 2 keV, and the sweeping process was repeated several times to acquire the average and obtain better statistics. Final spectra were calculated by differentiation between successive images. The same spectra were also measured using the XR100T-CdTe Amptek (Amptek, Bedford, MA, USA) detector and corrected for spectral distortion using the simulated system response matrix described by Ghammraoui et al. [11]. The corrected spectra from the Amptek detector were the inputs to the GaAs version of the PcTK. As mentioned earlier, the optimal parameter values of r0 and σe found in the first study were used in the simulation. Fig 2 shows the simulated spectra using the PcTK and the measured spectra using the GaAs LAMBDA detector. Each spectrum was normalized to its maximum intensity value. The normalized root mean square error (NRMSE) were used to characterize the agreement between the measured (Im) and simulated (Is) spectra. (1)

thumbnail
Fig 2. Comparisons between simulated and measured spectra with incident tungsten target X-ray spectra.

The NRMSE between the two spectra is also reported. The vertical error bars correspond to the ± standard deviation across the five measurements for each point.

https://doi.org/10.1371/journal.pone.0270387.g002

The plots confirm good performance of the algorithm with polychromatic radiation. However, a slightly worse performance was observed for 40 and 45 kVp spectra, especially at the higher energy range. The origin of this small disagreement can be explained by different factors, including inaccurate inputs in the incident spectra, which were estimated from the Amptek one pixel detector measurements followed by the spectral analysis correction, inhomogeneity of the spectral response in different pixels, and inaccurate inputs for r0 and σe, and adding Compton to the detector model might improve the performance at high energy.

Experimental validation of the spatio-energetic model using single events analysis

The third experiment involved validating the spatio-energetic model of the GaAs version of the PcTK using single events analysis [12]. Single events analysis was performed by exposing the detector to low fluence in order to generate point-like images where only clusters from one absorbed x-ray were present, as shown in Fig 3(a). This was done by placing the detector 7 m away from the source and reducing the x-ray generator-operated current and voltage to 0.1 mA and 35 kVp, respectively. For each energy threshold acquisition, 1,800 frames were recorded, and the frame time was set to 1 ms. The analysis was performed on each frame separately to account for the number of events in which: (1) Nsingle(Ethreshold) we had only one separate pixel activated and (2) Nmultiple we had multiple adjacent pixels activated. The single events experiment was simulated using a 3×3 pixels detector and only irradiating the central pixel. Such analysis can be used to estimate the spectra recorded by the central pixel (irradiated), Icentral(Ethreshold) and its neighboring pixels Ineighbor(Ethreshold) separately.

thumbnail
Fig 3.

(a) Sample image of single events interactions recorded at energy threshold of 15 keV. (b) and (c) Comparison between the experimental and simulated spectra estimated using the single events analysis method when using 11 μm and 2.1 keV for r0 and σe, respectively.

https://doi.org/10.1371/journal.pone.0270387.g003

Experimentally, Icentral(E) and Ineighbor(E) can also be estimated from the measured Nsingle(E) and Nmultiple(E) values, using the following equations: (2) (3)

Fig 3 shows a comparison between the estimated and simulated Icentral(E) and Ineighbor(E) spectra (≈ differentiation between two successive Icentral(Ethreshold) and Ineighbor(Ethreshold), respectively). In this work, each Icentral(E) spectrum was normalized to its maximum value and the same normalization factor was then used to normalize its corresponding Ineighbor(E).

As can be observed, the measured spectra are correctly reproduced using the GaAs version of the PcTK. Although some disagreements could be observed, especially at the higher ends of the spectra, the plots confirm good overall performance of the model used, and these disagreements can be considered negligible. Better performance could be possibly achieved by tuning the r0 and σe model parameters and adding Compton to the detector model.

There are some limitations with this study. Fig 2 shows a comparison between the simulated and measured energy spectra obtained with the tungsten target x-ray spectra. Each of these spectra were normalized to their maximum intensity value. In doing this normalization, we aim to solely compare spectra shape of the measured and simulated data. Ideally, we could have divided each of the measured and simulated spectra by the incident (on the detector face) spectra, giving the detection efficiency as a function of energy (which is not what we report in Fig 2). Determining the incident fluence as a function of energy is a challenging measurement which requires accurately estimating a number of parameters including source-to-detector distance, solid angle from the source subtended by the detector pixel, small rotations of the azimuthal or co-polar angles of the imaging geometry, and accurate activity measurement of the Cd-109 source with a well counter detector. From our experience, all of these estimations add a small to moderate variability to the measurement making absolute comparison of experimental to simulated detection efficiency difficult without the introduction of moderate size error in the result. In the study described herein, we use a 3×3 pixel region to model interpixel interactions. We rationalize this decision by noting that for detectors with pixel size of 55 μm, we estimate that approximately only 5-10% of Ga K-edge x-rays (42 μm mean free path) emitted from the center pixel will produce K-edge characteristic x-rays of Ga that travel outside of the 3×3 pixel region. Of course, this probability would be larger for detectors with smaller pixel size, so caution must be taken if using this model for detectors with smaller pixel size. Nonetheless, all commercial mammography systems use detectors with pixel size larger than 55 μm.

Conclusion

In this study, we presented an extension to the PcTK, dedicated to the simulation of a realistic GaAs PCD. The extended version was evaluated by comparison between simulated and measured spectra. The first validation was by comparison between simulated and measured EDXRD spectra from a 109Cd radionuclide source and was also aimed at obtaining the optimum model parameters for simulating the LAMBDA 60 K module planar detector used in this study. The second validation involved evaluating the performance of the GaAs version of the PcTK with polychromatic radiation used in conventional x-ray imaging systems. The third validation experiment was to validate the spatio-energetic model of the GaAs version of the PcTK using single events analysis. Overall, the software provided a good agreement between simulated and experimental data, validating the accuracy of the GaAs model. The PcTK can now be used to design, study and optimize the parameters affecting the image quality of breast CT, DBT and mammography imaging systems with GaAs-based photon counting detectors.

Disclosures

The mention of commercial products, their sources, or their use in connection with material reported herein is not to be construed as either an actual or implied endorsement of such products by the Department of Health and Human Services.

References

  1. 1. Glick Stephen J. and Ghammraoui Bahaa. “Imaging of the Breast with Photon-Counting Detectors.” In Spectral, Photon Counting Computed Tomography: Technology and Applications, chapter 5, pages 75–90. CRC Press, 2020.
  2. 2. Ren L., Zheng B., and Liu H. “Tutorial on X-ray photon counting detector characterization.” J Xray Sci Technol, 26(1):1–25, 2018.
  3. 3. Liu X., Gronberg F., Sjolin M., Karlsson S., and Danielsson M. “Count rate performance of a silicon-strip detector for photon-counting spectral CT.” Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, 827:102–106, 2016.
  4. 4. Leng S., Bruesewitz M., Tao S., Rajendran K., Halaweish A. F., Campeau N. G., et al. “Photon-counting Detector CT: System Design and Clinical Applications of an Emerging Technology.” RadioGraphics, 39(3):729–743, 2019. pmid:31059394
  5. 5. Taguchi K., Stierstorfer K., Polster C., Lee O., and Kappler S. “Spatio-energetic cross-talk in photon counting detectors: Numerical detector model (PcTK) and workflow for CT image quality assessment.” Medical Physics, 45(5):1985–1998, 2018. pmid:29537627
  6. 6. Ghammraoui B., Gkoumas S., and Glick S. J. “Characterization of a GaAs photon-counting detector for mammography.” Journal of Medical Imaging, 8(3):033504, 2021. pmid:34179217
  7. 7. Scofield J. H. “Theoretical photoionization cross sections from 1 keV to 1500 keV.” LLNL Report UCRI-51326, 1973.
  8. 8. Bambynek W., Crasemann B., Fink R. W., Freund H. U., Mark H., Swift C. D., et al. “X-Ray Fluorescence Yields, Auger, and Coster-Kronig Transition Probabilities.” Rev. Mod. Phys., 44(4):716–813, 1972.
  9. 9. Hubbell J. H., Trehan P. N., Singh N., Chand B., Mehta D., Garg M. L., et al. “A Review, Bibliography, and Tabulation of K, L, and Higher Atomic Shell X-Ray Fluorescence Yields.” Journal of Physical and Chemical Reference Data, 23(2):339–364, 1994.
  10. 10. Hamann E., Koenig T., Zuber M., Cecilia A., Tyazhev A., Tolbanov O., et al. “Performance of a Medipix3RX Spectroscopic Pixel Detector With a High Resistivity Gallium Arsenide Sensor.” IEEE Transactions on Medical Imaging, 34(3):707–715, 2015. pmid:24759983
  11. 11. Ghammraoui B., Badal A., and Glick S. J. “Feasibility of estimating volumetric breast density from mammographic x-ray spectra using a cadmium telluride photon-counting detector.” Medical Physics, 45(8):3604–3613, 2018. pmid:29862520
  12. 12. Pellegrini G., Maiorino M., Blanchot G., Chmeissani M., Garcia J., Lozano M., et al. “Direct charge sharing observation in single-photon-counting pixel detector.” Nuclear Instruments and Methods in Physics Research A, 573(1-2):137–140, 2007.