The invention relates to a method and a data processing device for evaluating measurement signals from a pixelated radiation detector. Moreover, it relates to an imaging system comprising such a device and to a computer program product, a data carrier, and a transmission method related to the method.
The U.S. Pat. No. 7,208,739 B1 discloses a radiation detector comprising a plurality of pixels in which incident radiation is converted into electrical charges. The document further discloses a method to correct measurement signals for a pile-up of signals and for a sharing of charges between adjacent pixels.
Based on this situation it was an object of the present invention to provide means for improving the evaluation of measurement signals from a radiation detector with respect to an object imaged by said detector.
This object is achieved by a data processing device according to claim 1, a method according to claim 2, an imaging system according to claim 13, a computer program product according to claim 14, and a data carrier according to claim 15. Preferred embodiments are disclosed in the dependent claims.
According to its first aspect, the invention relates to a data processing device for evaluating measurement signals that are provided by a radiation detector, said radiation detector having a plurality of N>1 pixels with each pixel having a number of L≧1 layers. The pixels will in the following be numbered with the variable p (1≦p≦N), and the layers with the variable l (1≦l≦L). As usual, a “pixel” is a detector element providing a signal that relates to one point (“picture element”) of the image of an object that is generated with the detector. In the present case, the pixels may optionally be layered (if L>1), i.e. consists of several sub-units arranged in different layers one behind the other in the direction of radiation incidence, each sub-unit providing a measurement signal of its own that is related to the same pixel-position in the generated image. Moreover, the pixels are typically arranged in a one- or two-dimensional array. The data processing device may be realized by dedicated electronic hardware, digital data processing hardware with associated software, or a mixture of both. It comprises the following components:
a) A “crosstalk module” for providing a function ƒ(l,d) (Ein, Eout), which will be called “generalized detector response function” or a shortly “GDR-function” in the following. The GDR-function describes the contribution of photons, which hit the first layer of a given pixel p and have an impinging energy Ein, to a measurement component at a deposited energy Eout in the l-th layer of the d-th neighbor pixel. In this context, the integer variable d ranges between 0 and a given positive number dmax and may be just an arbitrary numbering of neighbor pixels. Preferably, the variable d relates however to an ordering of pixels with respect to their distance from the considered central pixel p, the nearest neighbors corresponding for example to d=1, the next but one nearest neighbors to d=2 etc. It should be noted that, if the detector configuration is not isotropic with respect to the pixel position, the GDR-function will additionally depend on the considered central pixel p (e.g. expressed as ƒ(p,l,d) (Ein, Eout)).
The crosstalk module may comprise a memory in which parameters of a numerical representation of the GDR-function are stored, for example as a lookup table. Moreover, the GDR-function may be provided explicitly or implicitly (e.g. via a function or relation that is equivalent to or a derivative of the GDR-function).
b) An “evaluation module” for determining radiation related parameters of an object, wherein radiation from said object reaches the detector, and wherein said determination is based on measurement signals and on the GDR-function.
The invention further relates to a method for evaluating measurement signals from a radiation detector with a plurality of N>1 pixels having a number of L≧1 layers, comprising:
a) Providing (explicitly or implicitly) a GDR-function which describes the contribution of radiation of energy Ein incident on the first layer of a pixel to a measurement component at deposited energy Eout in the l-th layer (1≦l≦L) of the d-th neighbor pixel (0≦d≦dmax, dmax>0).
b) Determining parameters of an object from which radiation reaches the detector, wherein said determination is based on measurement signals and the GDR-function.
The described data processing device and the associated method allow the image-related evaluation of measurement signals from a radiation detector with improved accuracy as they take into account crosstalk effects between different pixels and optionally also between different layers of the detector in a spectrally resolved way. This possibility is particularly advantageous in spectral X-ray detectors using photon counting, which are typically subdivided into small, layered pixels to limit the counting rate each pixel layer has to deal with. The small pixel size causes an increase of crosstalk between pixels, for example due to Compton scattering or K-edge fluorescence, particularly if the detector contains materials with a low atomic number Z (e.g. silicon, Si). This crosstalk is efficiently compensated for by the described method.
In principle, the GDR-function that is provided by the crosstalk module may be analytically derived from theoretical considerations. As the underlying mechanisms are however complicated, the GDR-function may preferably be determined from simulations of the radiation detector, for example with a Monte Carlo procedure. Moreover, the GDR-function may (partly or completely) be determined experimentally, for example by irradiating a single pixel with monochromatic radiation and by measuring the resulting signals from the other pixels and layers. The GDR-function may be expressed after determination for example by a lookup table or by parameters of a fitted parametric analytical expression.
The measurement signals that are provided by the radiation detector may in general correspond to any value that is related to the incident radiation. Thus they may for example represent the total number of photons of the incident radiation that hit a considered pixel and layer during a given time interval, or the total energy of these photons. Preferably, the measurement signals provide energy resolved (i.e. spectral) information about the photons of the incident radiation, for example if they represent the amount of radiation that was detected in the l-th layer of a considered pixel with respect to a plurality of given energy windows (or “bins”). Said amount of radiation may for example be expressed by the total energy of all detected photons in said energy window, or preferably by the number of said photons. Measurement signals of this kind can for instance be obtained by evaluating electrical pulses generated in a direct conversion material by incident photons with respect to their shape (height) and number.
The object parameters that are determined by the evaluation module can in general comprise any value that is related to the interaction of the object with the radiation measured by the detector. In a typical scenario, the radiation detector is used to generate a transmission image of an object, i.e. the object is irradiated (e.g. by an X-ray source) and the amount of radiation that passes the object is measured by the radiation detector as a projection image. The object parameter that is determined in this case is the attenuation coefficient describing the local absorption of incident radiation inside the object. Preferably, said attenuation coefficient is split into a number of J≧1 components that are related to different physical effects, for example to the photo effect, to Compton scattering, and/or to K-edge absorption of a particular material. Separate determination of these different components of the attenuation coefficient provides additional information, which is for example valuable in clinical X-ray examinations of patients.
In a further development of the aforementioned approach, the object parameters that are related to the J≧1 components of the attenuation coefficient comprise integrals of said components in regions of the object that are “in front of” a given pixel (i.e. radiation that hits the considered pixel is transmitted through said regions). The consideration of integrals along ray paths takes the fact into account that only such integral values can be determined in transmission measurements. As is well known to a person skilled in the art, the spatial distribution of the attenuation coefficient or of its components inside an object can however be calculated in a “Computed Tomography” (CT) procedure from a plurality of such integrals which are determined for different directions of radiation.
In general, the object parameters that shall be determined are associated via some relation to the measurement signals provided by the radiation detector. Conversion of this relation allows to calculate the object parameters of interest from said measurement signals either exactly (e.g. if there are as many unknown object parameters as measurement signals) or approximately (e.g. if there are less or more measurement signals than object parameters). A preferred approach to determine the object parameters is based on the optimization of a Maximum Likelihood function which describes the measurement results as one realization of a stochastic process that depends on the object parameters. A set of object parameters can then be determined that yields the highest probability for the observed measurement signals.
The Maximum Likelihood function may particularly be based on a modeled Poisson distribution of radiation detection events taking place in the l-th layer of a pixel p. The Poisson distribution is usually an appropriate model for a statistically independent behavior of photons.
The determination of the object parameters may be done in one step, for example if a single analytical solution is possible. In other cases, the determination may preferably be done iteratively in several steps, wherein in each step only a part of mutually dependent object parameters is adapted.
For example, the measurement signal provided by some layer of a given pixel p is typically caused primarily by radiation that hits this pixel directly, said radiation depending on first object parameters (e.g. the line integrals of attenuation components along beam paths directed to the considered pixel p). Due to crosstalk effects, the measurement signal will to some extent also depend on the amount of radiation hitting neighboring pixels, which radiation depends on second object parameters (e.g. line integrals of attenuation components along beam paths directed to the neighboring pixels). For the purpose of the iteration, only the first object parameters related to the considered pixel p may be adjusted (e.g. via a Maximum Likelihood optimization) in a given iteration step while the second object parameters corresponding to neighboring pixels are kept constant (i.e. taken from previous iteration steps). In this way the computational effort can be limited, allowing for example a parallelization of the corresponding calculations.
According to a preferred embodiment of the iterative process, cross-talk corrected object parameters are determined in an iteration step n+1 based on the measurement data and the distribution of impinging energy (i.e. energy incident on the first layer of the pixels) that was derived in a previous iteration step n from the previous object parameters and the GDR-function.
In another embodiment of the iterative determination of object parameters, said determination starts with an approximation that takes no crosstalk between neighboring pixels into account. This approximation corresponds to the typical state of the art in the evaluation of measurement data from a radiation detector and therefore already provides a solution that lies close to the exact results.
The invention further relates to an imaging system comprising a radiation detector and a data processing device of the kind described above. The imaging system may particularly be an X-ray, CT (Computed Tomography), PET (Positron Emission Tomography), SPECT (Single Photon Emission Computed Tomography) or nuclear imaging system.
The method according to the invention will typically be realized with the help of a computing device, e.g. a microprocessor or an FPGA. Accordingly, the present invention further includes a computer program product which provides the functionality of any of the methods according to the present invention when executed on a computing device.
Further, the present invention includes a data carrier, for example a floppy disk, a hard disk, an EPROM, or a compact disc (CD-ROM), which stores the computer product in a machine readable form and which executes at least one of the methods of the invention when the program stored on the data carrier is executed on a computing device. The data carrier may particularly be suited for storing the program of the computing device mentioned in the previous paragraph.
Nowadays, such software is often offered on the Internet or a company Intranet for download, hence the present invention also includes transmitting the computer product according to the present invention over a local or wide area network.
These and other aspects of the invention will be apparent from and elucidated with reference to the embodiment(s) described hereinafter. These embodiments will be described by way of example with the help of the accompanying drawings in which:
Like reference numbers in the Figures refer to identical or similar components.
Spectral CT based on pulse counting in a direct-converting (DiCo) detection material aims at measuring the energy-spectrum of X-ray photons having passed an object to be scanned. The associated problem of the extremely high count rates behind object areas close to the direct beam as well as in the direct beam can be solved by going to a sub-pixelation (with a typical pixel pitch of about 300 μm), by structuring the DiCo-based detector in several layers (with a typical thicknesses of 500 μm and more), and by accepting that “saturated” top layers (i.e. the count rate exceeds a given maximum, so that photons can no longer be correctly separated) do not provide a measurement result, as long as there are bottom layers, which still do.
However, due to several crosstalk mechanisms (e.g. Compton scatter, K-fluorescence, charge sharing), any pixel sees a signal component caused by its neighboring pixels or even from pixels in the layers above or below the considered pixel. Especially if the detector also contains low-Z materials like Si, the amount of crosstalk due to Compton scatter or K-fluorescence may become considerable, which has an adverse effect on the image quality of the reconstructed Spectral CT images and in particular on the quantitative results of a K-edge material mass density in a scanned body, for example the density of Gd or Iodine which are used as contrast agents e.g. in cardiac imaging.
To address the aforementioned issues, it is proposed here to describe inter-pixel crosstalk effects by means of a generalized detector response (GDR) function, which incorporates the response of a considered pixel to the illumination of neighboring pixels (in the same layer or in different layers). This generalized detector response can be efficiently used in a Maximum-Likelihood approach to find the coefficients of the decomposition of the attenuation coefficient modeling a scanned object (the latter procedure is for example described in: Roessl E. and Proksa R., “K-edge imaging in x-ray computed tomography using multi-bin photon counting detectors”, Phys. Med. Biol. 52, 4679-4696).
In the following, the above general concepts will be described in more detail with respect to a particular embodiment that is illustrated in
The considered X-radiation next passes through an object 1 that shall be imaged, for example the body of a patient. When passing through said object 1, the radiation is attenuated according to the distribution of the spatial components aj(x) of the attenuation coefficient μ (E,x) (with 1≦j≦J).
Behind the object 1, the considered radiation propagates towards pixel p of the detector D with a reduced amount I(Ein, A(p), p). This amount depends on the integrated values A(p)=(A1(p), A2(p), . . . AJ(p)) of the attenuation coefficient components aj(x) in the region of the object that is passed by the X-rays directed to pixel p (usually this region can be approximated by a line as the lateral pixel size is small in relation to the object thickness).
The detector D is structured in a plurality of N≧2 pixels numbered p, p±1, p±2, . . . , each pixel comprising a number of L≧1 layers. In the shown example, L=4 layers with numbers l=1, l=4 are present, the signals of which can separately be read out. It should be noted that the Figure shows only a few pixels of a usually much larger number, and that these pixels typically have a two-dimensional arrangement in the x- and y-direction of the shown coordinate system.
The detector D is connected to a data processing device 10 that reads out and processes the measurement signals Mk(l,p) provided by the detector. Each of these measurement signals Mk(l,p) represents the number of photons counted in the layer l of pixel p that have an energy Eout in an energy window EIk, wherein the observed energies are subdivided into K≧1 given energy windows or bins EI1, . . . EIK. The measurement signals Mk(l,p) are processed by an evaluation module 11 to determine characteristic parameters of the object 1, particularly the integrals A(p).
As mentioned above, an X-ray photon that hits the first layer l=1 of the pixel p will usually entail crosstalk signals in all other layers of said pixel and in all layers of the neighboring pixels p±1, p±2, . . . , which contribute to the measurement signals of these layers. To take this into account, the generalized detector response or GDR-function ƒ(l,d) (Ein, Eout) is used, which is stored in an appropriate form in a crosstalk module 12 of the data processing device 10.
The values ƒ(l,d) (Ein, Eout) of the GDR-function describe in relative frequencies, the fraction of quanta of energy Eout of a large number of X-ray photons of energy Ein, which enter the very first layer of a considered illuminated layered pixel p, that are deposited in the l-th layer of the d-th neighbor pixel (with 1≦l≦L and 0≦d≦dmax, where d=0 refers to the actually illuminated (layered) pixel p). In practice, this GDR-function can be determined by theoretical considerations (e.g. Monte Carlo simulations of a real direct converting sensor), as assumed in the following, or by dedicated experiments, with a large number of photons incident on a particular pixel of a real detector.
Usually the generalized detector response function refers to a two-dimensional detector, one dimension being in parallel to the axis of rotation of the detector in CT imaging (y-axis in
In the following an iterative procedure will be described by which the object parameters A(p) can be determined.
The first iteration step of this procedure tries to determine good starting values for the object parameters A(p) by first neglecting inter-pixel crosstalk. The search for the decomposition coefficients aj(x) can then be done by modeling the mean value of the Poisson processes describing the arrival rates λk(l) (A(p)) of the k-th energy window EIk in the l-th layer in pixel p (cf. Roessl E. and Proksa R., above). The corresponding formulae are given by equations (1) to (4) of
To find the desired object parameters A(p) for each pixel p, a possible approach is to maximize for each pixel independently the Maximum Likelihood function of equation (5), where Mk(l,p) represents the count value in the k-th energy window of the l-th layer of pixel p, and T is the measurement time. This allows for a high parallelization of the maximization process, i.e. in principle the solution can be searched for each pixel in a separate computing entity.
In a second iteration step, the solutions A(p) for all N pixels, which were found in the first iteration step, are used as a starting value to solve a similar problem in which inter-pixel crosstalk is taken into account. The corresponding formula is given in equation (6) of
With the modified arrival rates {tilde over (λ)}k(l,p)(A(p), A(p±1), . . . A(p±dmax)) of the k-th energy window in the l-th layer in pixel p (of all N pixels), where the modification takes into account the inter-pixel crosstalk contribution to the arrival rate actually seen by the considered pixel, one maximizes the same Maximum Likelihood function of equation (7). While this maximization could in principle be done simultaneously with respect to all object parameters A(p), A(p±1), . . . A(p±dmax), it is preferred that the maximization is done only for a single object parameter at a time, which is written in equation (7) as the variable An+1(p) of the (n+1)-th iteration step and of the pixel p under consideration, while the residual parameters A(p±d) for d≧1 are considered as constant and represented by the values An(p±d) from the previous iteration step n. In this case, the maximization is again an easy task to parallelize.
After the optimal value An+1(p) has (at least approximately) been determined, similar procedures are executed for the residual pixels p′≠p to determine also the (n+1)-th iteration value of their object parameters, i.e. the An+1(p′). When this has been done for all pixels, the next iteration stage (n+2) can begin with e.g. again pixel p. The iteration will typically be ended when the results approach stationary values.
The formulae of
In the following, several simulation results will be presented. First,
Results of the described data processing approach are shown in
It turns out that especially in case of Spectral CT detector concepts based partly (e.g. 5 Si layers of 1 mm thickness, and 3 layers of CZT of 1 mm thickness below the Si layers) or fully (only using several Si layers) on lower-Z materials (like Si), elimination of crosstalk by processing with the described GDR-function greatly improves the resulting measurement values such as the mass density of a K-edge material (e.g. Gd) contained in the scanned object.
In addition, it was found that the technique is also very valuable, if the detector layers are based on high-Z material, however the limitation of the acceptable count rate within a detector layer (until the layer is considered “saturated”, e.g. since the material cannot distinguish between successive photons, since their rate is too high) is very conservative e.g. 1 Mcps.
The described technique can also be applied to “hybrid” detectors, e.g. a detector with L-1 energy-resolving layers (such as Si or CZT) and a last (L-th) layer that only integrates (e.g. GOS).
A main application of the invention is Computed Tomography with energy resolution, projection imaging with energy resolution, or any other application that may benefit from energy-resolving X-ray photon counting.
Finally it is pointed out that in the present application the term “comprising” does not exclude other elements or steps, that “a” or “an” does not exclude a plurality, and that a single processor or other unit may fulfill the functions of several means. The invention resides in each and every novel characteristic feature and each and every combination of characteristic features. Moreover, reference signs in the claims shall not be construed as limiting their scope.
Number | Date | Country | Kind |
---|---|---|---|
08170956.0 | Dec 2008 | EP | regional |