METHOD FOR THE ENERGY CALIBRATION OF A SPECTROMETRY DETECTOR
20250067597 · 2025-02-27
Assignee
- Commissariat A L'energie Atomique Et Aux Energies Alternatives (Paris, FR)
- CENTRALESUPELEC (Gif-sur-Yvette, FR)
- Centre National De La Recherche Scientifique (Paris, FR)
- UNIVERSITE PARIS-SACLAY (Gif-Sur-Yvette, FR)
Inventors
- Kélian THIS (Is sur Tille, FR)
- Adrien FRIGERIO (Is sur Tille, FR)
- Sébastien COLAS (Is sur Tille, FR)
- Laurent LE BRUSQUET (Gif sur Yvette, FR)
Cpc classification
G01T1/36
PHYSICS
International classification
Abstract
The invention is a method for processing a calibration spectrum acquired by a spectrometric detector of X or gamma photons. The method comprises a taking into account of a parametric form of a calibration function, the calibration function linking the rank of an energy channel to an energy value. The method comprises a confrontation between the channels of the peaks of the calibration spectrum and emission energies of calibration isotopes. The confrontation makes it possible to define the values of the parameters of the calibration function.
Claims
1-11. (canceled)
12. A method for processing a calibration spectrum formed by a spectrometric measurement device, the device comprising: a detector configured to detect particles and to form, on each detection, a pulse whose amplitude depends on an energy of a particle having interacted in the detector; and a spectrometric measurement circuit configured to form a spectrum, the spectrum corresponding to a number of particles detected in channels, each channel being assigned a rank, a pulse amplitude corresponding to each rank, the method comprising: a) arranging the device facing a calibration object, the calibration object emitting, to the detector, particles of different known emission energies; b) detecting part of the particles by the detector and forming a calibration spectrum of the detected particles, the calibration spectrum comprising different peaks, each peak corresponding to one of the known emission energies; c) detecting some of the peaks of the calibration spectrum and assigning a channel rank to each detected peak; d) from the channel ranks assigned to different peaks in c) and the known emission energies, determining a calibration function, the calibration function determining an energy from the rank of each channel, the calibration function being a bijective function; wherein d) comprises: d-i) forming an analytical model of the calibration function, the analytical model being parameterized by a set of parameters; d-ii) for different values of each parameter of the set of parameters: applying the calibration function to the rank of each channel assigned to each detected peak, so as to obtain, for each rank, an energy determined by the calibration function, or applying a reciprocal function that is a reciprocal of the calibration function to each emission energy, so as to obtain, for each emission energy, a channel determined by the reciprocal function; and d-iii) determining the value of each parameter for which: the energies determined in d-ii) are closest to the emission energies of the calibration object, or the channels determined in d-ii) are closest to the channels assigned to each detected peak.
13. The method of claim 12, wherein d-iii) comprises: calculating a likelihood function of the value of each parameter of the set of parameters; and estimating the value of each parameter maximizing the likelihood function.
14. The method of claim 13, wherein c) comprises determining a width of each peak; and the likelihood function is defined with the width of each peak.
15. The method of claim 13, wherein d-iii) comprises: forming different pairings, each pairing comprising an emission energy and a channel assigned to a peak, following c); determining the value of each parameter of the set of parameters for which the calibration function links several pairings, each determined value forming an initial value of each parameter; and for each initial value, defining a search area extending around the initial value of each parameter, such that the value of each parameter maximizing the likelihood function is estimated in the search areas defined around initial values of the parameter.
16. The method of claim 13, wherein d-iii) is implemented using an optimization algorithm.
17. The method of claim 12, wherein c) comprises selecting the peaks of the calibration spectrum based on a criterion of selection of the peak.
18. The method of claim 17, wherein the selection criterion is a number of photons detected in each peak or a signal-to-noise ratio determined for each peak.
19. The method of claim 12, wherein d-iii) comprises using an a priori regarding the value of at least one parameter to determine the value of the at least one parameter.
20. The method of claim 12, wherein the particles are chosen from among photons, neutrons, or charged particles.
21. A device configured to acquire a spectrum of particles emitted by an object, the device comprising: a detector configured to detect particles and to form, on each detection, a pulse whose amplitude depends on an energy released by the particle having interacted in the detector; a spectrometric measurement circuit configured to form a spectrum, the spectrum corresponding to a distribution of the amplitudes of the pulses detected by the detector; a processing unit, programmed to implement d) of the method of claim 12 from the spectrum.
22. A non-transitory medium, configured to be connected to a computer, comprising instructions when executed by the computer perform d) of the method of claim 12 from a spectrum representative of the energy of detected particles.
Description
FIGURES
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
EXPLANATION OF PARTICULAR EMBODIMENTS
[0071] A device 1 is represented in
[0072] In the example represented, the detector 10 is configured to detect an ionizing photonic radiation. An ionizing photonic radiation is understood to be a photonic radiation of X or gamma type, formed by photons whose energy for example lies between 1 keV and 2 MeV. The method according to the invention applies to the detection of other particles, for example neutrons, charged particles (for example radiation or -radiation), or photons.
[0073] In the example represented, the detector comprises a semiconductor material, of Germanium (Ge) type, but it could also be a semiconductor material commonly implemented for the detection of ionizing photons, for example of Si, CdTe, CdZnTe type. The photons forming the incident radiation interact with the detector material. The detector material is subjected to a bias voltage V. Each interaction generates charge carriers, which are collected by an electrode, generally an anode.
[0074] Other types of detectors, for example scintillators coupled to a photons/charge carriers converter, or a gaseous detector of ionizing chamber type, can be used, provided that they make it possible to collect a quantity of charges Q under the effect of an energy E released by the ionizing radiation during an interaction in the detector 10. The usual detectors of scintillator type that can be cited include NaI(Tl) or LaBr.sub.3.
[0075] The detector 10 is linked to an electronic circuit 12, configured to generate a pulse whose amplitude depends on, and is preferably proportional to, the quantity of charge collected in an interaction. The quantity of charge corresponds to the energy deposited by the radiation during the interaction.
[0076] In the example represented, the detector 10 is linked to a cryostat 16, containing liquid nitrogen to keep the Ge detector at an operating temperature.
[0077] The electronic circuit 12 is linked to a spectrometry unit 13, arranged downstream of the electronic circuit, which makes it possible to collect together all of the pulses formed during an acquisition period. Each pulse corresponds to an interaction of the incident radiation in the detection material. The spectrometry circuit then classifies the pulses as a function of their amplitude A, to provide a histogram comprising the number of pulses detected as a function of their amplitude. This histogram is an amplitude spectrum. It is usually obtained by using a multichannel analyzer. Each amplitude is discretized according to the channels, each channel being assigned an amplitude band. The value of each channel of the spectrum corresponds to a number of pulses whose amplitude is situated within the amplitude band assigned to the channel. Each amplitude band corresponds to an energy band, the correlation being bijective. Thus, each channel is assigned an energy band or an amplitude band.
[0078] The relationship between amplitude and energy can be made by irradiating the detector using a calibration object, emitting a radiation whose energy is known. This is in particular a radiation having at least one discontinuity, or energy peak, with a known energy value. This operation is usually referred to by the term energy calibration. In the gamma spectrometry context, the detector is exposed to a calibration source of .sup.152Eu type, producing photons with known emission energies. It is also possible to implement other isotopic sources, as described hereinbelow in one of the exemplary embodiments. It is preferable for the isotope or the isotopes to be such that photons are emitted according to at least two different emission energies. The emission energies extend between a minimum value and a maximum value. It is preferable for the difference between the minimum value and the maximum value to cover the spectral domain in which the detector is intended to be used.
[0079] The energy calibration makes it possible to establish a calibration function .sub.e, that makes it possible to establish an analytical relationship between the measured amplitude and the energy. The taking into account of the calibration function .sub.e makes it possible, by a change of variable, to assign the value of the channels to energy values instead of amplitudes. Indeed, the amplitudes depend on the detector and on the settings made, whereas the energies correspond to set physical quantities that are independent of the detector.
[0080] The spectrum y is a histogram of the amplitudes of each pulse detected, discretized according to the energy or amplitude channels. Each channel is assigned an amplitude band which, by the application of the calibration function, becomes an energy band. The spectrum y can be expressed in the form of a vector (y.sub.1, . . . y.sub.k . . . , y.sub.n), in which n corresponds to the total number of channels. Each channel is assigned a rank k, with 1kn. Each channel of rank k is delimited by a lower amplitude A.sub.k and an upper amplitude A.sub.k+1, such that a detected pulse is assigned to the channel of rank k when its amplitude lies between A.sub.k and A.sub.k+1.
[0081] The lower amplitude A.sub.k of each channel corresponds to a lower energy e.sub.k. The upper amplitude A.sub.k+1 of each channel corresponds to a higher energy e.sub.k+1. The amplitude-energy correlation is established by the calibration function .sub.e described in association with the prior art. Thus,
is a set of parameters of the function .sub.e, described hereinbelow.
[0082] The quantity
corresponds to a position of the centre of a channel of rank k relative to the number n of channels of the spectrum. This is a standardized rank of each channel, lying between 1 (k=1) and (k=n). The standardization makes it possible to establish a calibration function that is independent of the number of channels n, the latter being able to be parameterized.
[0083] The device comprises a processing unit 14, programmed to implement steps of the algorithm described in association with
[0084] The objective of a measurement by gamma spectrometry is to identify the isotopes 2.sub.j present in the object 2 and, preferably, to estimate their respective activities.
[0085] The spectrum y represented comprises several peaks, each peak corresponding to an emission energy of an isotope present in the object 2. These peaks form the useful information of each spectrum, from which it is possible to identify the isotopes and quantify their respective activities. The spectrum also includes a continuum, corresponding to scatterings of photons in the detector or before reaching the detector. The continuum corresponds to the part of the spectrum under and between each peak. The spectrum also comprises a background noise component, reflected by statistical fluctuations.
[0086] One of the routine steps of spectrum processing is the detection of each peak. In
[0087] Each peak is delimited by two channels, respectively constituting the lower inf.sub.i and upper sup.sub.i bounds of each peak. Consequently, each peak is assigned to an order i, in ascending order of amplitude. Each peak of order i is identified by the channel of rank k.sub.i of its central channel, the latter being arranged between the lower bound inf.sub.i and the upper bound sup.sub.i of the peak.
[0088] According to one possibility, it is possible to manually delimit each peak. The detection and the delimitation of each peak can also be done automatically, by implementing for example a second-order differentiation operator, denoted d.sup.2.
[0089]
[0090] Step 100: acquisition of the calibration spectrum y. During this step, the detector is exposed to a calibration object. The calibration object generally comprises one or more calibration isotopes whose emission energies are known.
[0091] Step 110: detection of the peaks of the calibration spectrum and assignment of a channel to each detected peak. k.sub.1 . . . k.sub.i . . . k.sub.I are used to denote the ranks of the channels assigned to each peak detected on the calibration spectrum. I designates the number of peaks detected on the calibration spectrum y, which correspond respectively to emission energies E.sub.1 . . . E.sub.j . . . E.sub.J of the calibration isotopes.
[0092] Each peak of the calibration spectrum y extends according to a full width at bucketw.sub.i. An example of full width at half maximum is represented in
[0093] The full width at half maximum is also determined in the detection of the peaks by usual means. For example, when the detection of the peaks is performed by applying a Savitzky and Golay filter as described in association with
[0094] Step 120: taking into account of an analytical model of the calibration function .sub.e. During this step, an analytical model of the calibration function is defined, for example a linear function or a polynomial of predetermined degree. The model is parameterized by a set of parameters .
[0095] It is assumed that each energy E.sub.i corresponding to a detected peak is situated at the center of the channel of rank k.sub.i which collects together the pulses of energies lying between e.sub.i and e.sub.i+1. Thus, it is assumed that
Given (1), (2), and (3)
in which: [0096] n corresponds to the total number of channels of the spectrum. [0097] k.sub.i and k.sub.i+1 are the respectively minimum and maximum amplitudes of the amplitude channel of rank i corresponding to the energy E.sub.i.
corresponds to a median amplitude of the channel of rank i, which is assumed to correspond to the emission energy E.sub.i.
[0098] The calibration function can be linear, in which case the set of parameters is =(.sub.0; .sub.1) and:
[0099] In the case of a second-order polynomial, the calibration function is of type:
The set of the parameters is =(.sub.0; .sub.1; .sub.2).
[0100] The calibration function .sub.e is necessarily bijective. Usually, the channels are classified according to increasing amplitudes, in which case the calibration function is an increasing function.
[0101] E.sub.i represents the energy corresponding to the median amplitude of the channel of rank k.sub.i, by the application of the calibration function .sub.e. Thus, the calibration function .sub.e makes an energy E.sub.i correspond to each channel of rank k.sub.i.
[0102] The calibration object emits photons with emission energies E.sub.1 . . . E.sub.j . . . E.sub.J. J corresponds to the number of emission energies. All the peaks, corresponding to emission energies, may not be detected by the detection of peaks, for example if the quantity of photons in a peak is too small. The ranks k.sub.1 . . . k.sub.i . . . k.sub.I corresponding to certain detected peaks correspond to certain emission energies E.sub.1 . . . E.sub.j . . . E.sub.J.
[0103]
[0104] In
Step 130: Establishment of a Probability Density
[0105] Each emission energy E.sub.1 . . . E.sub.j . . . E.sub.J has a corresponding channel of rank x.sub.1 . . . x.sub.j . . . x.sub.J by the application of the function .sub.e.sup.1, such that
[0106] The notation .sub.e.sup.1(E.sub.j,) designates the fact that .sub.e.sup.1 depends on .
[0107] As previously indicated, a detected peak has a certain spectral width w.sub.i, inducing an uncertainty concerning the rank of the channel k.sub.i. It can be considered that, for each emission energy E.sub.j, the rank k.sub.i of the channel in which the peak is detected is a variable according to a predetermined probability density g, for example Gaussian, such that:
in which: [0108] x.sub.j is the true rank of the channel associated with the peak of emission energy E.sub.j; [0109] k.sub.i is the rank assigned to the i.sup.th peak detected;
[0110] Starting from (7), it is possible to write:
in which: [0111] is a vector comprising all of the ranks of the channels corresponding to detected peaks: =k.sub.1 . . . k.sub.i . . . k.sub.I [0112] P(i,j) is a probability that a peak of rank k.sub.i corresponds to an emission energy E.sub.j; [0113] is the vector (.sub.1 . . . .sub.i . . . .sub.I).
[0114] All the combinations k.sub.i,E.sub.j are considered to be equally probable. Thus,
Step 140: Establishment of a Likelihood and Maximization Function
[0115] By taking into account (7), (8), and (9), it is possible to write:
[0116] Deduced therefrom is a likelihood function of , denoted L(|,,E) such that:
E corresponds to the emission energies of the radionucleides used for the calibration: E=E.sub.1 . . . E.sub.j . . . E.sub.J.
[0117] The vector of parameters {circumflex over ()} which maximizes the likelihood function can be estimated:
[0118] The vector {circumflex over ()} is that for which the number of correlations between E and is maximized. That amounts to obtaining a maximum of occurrences according to which E.sub.j=.sub.e(k.sub.i,{circumflex over ()}).
[0119] The vector {circumflex over ()} thus obtained makes it possible to define the calibration function .sub.e.
[0120]
for each channel of rank k.
[0121] Reciprocally, an energy E.sub.k corresponds to a channel of rank k such that:
[0122] The expression (13) becomes:
[0123] The optimization algorithm, expressed by (16), can advantageously be implemented around predetermined values of .sub.0 and .sub.1. That makes it possible to apply the maximization algorithm within a predetermined search area around the predetermined initial values of .sub.0 and .sub.1. That makes it possible to avoid optimization traps, corresponding to the determination of local maxima of .sub.0 and .sub.1. That also makes it possible to optimize the computation time. The search area is defined around each pairing of values .sub.0 and .sub.1.
[0124] Generally, whatever the type of calibration function, the vector {circumflex over ()} is advantageously determined by applying an optimization algorithm, making it possible to resolve (16), on the basis of a restricted search area around discrete initial values of the vector {circumflex over ()}. The search area corresponds to a continuous interval extending around each initial value.
[0125] The definition of the restricted search area is described hereinbelow, in association with
[0126] In
[0127] The channels k.sub.i having been identified by the search for peaks on the calibration spectrum have been represented by black vertical lines. As indicated previously, the energy channels are assigned an uncertainty w.sub.i, which is embodied by two thin vertical lines on either side of a black vertical line. The standardized emission energies E.sub.j/E.sub.j,max correspond to horizontal lines. These are exact values, with no associated uncertainty.
[0128] Straight lines have been plotted, in gray, which pass through at least two intersections between a standardized emission energy E.sub.j/E.sub.j,max and a detection channel k.sub.i, by taking into account the associated uncertainty. Each intersection corresponds to a correlation E.sub.j/E.sub.j,max, k.sub.i. The fact that the calibration function is necessarily increasing when the ranks of the channels are ordered in ascending manner with the amplitude has been taken into account. Thus, only the straight lines that can correspond to an increasing function (.sub.1>0) have been represented. The straight line represented in black is the straight line showing the maximum number of intersections, in this case (E.sub.1, k.sub.1), (E.sub.3, k.sub.3), (E.sub.4, k.sub.4).
[0129]
[0130] From
[0131] According to a variant, the steps 130 and 140 are implemented by selecting the most intense emission energies E.sub.j and/or the channels k.sub.i for which the surfaces of the peaks are the highest, or have a signal-to-noise ratio considered to be high. That makes it possible to optimize the computation time. According to this variant, the number of emission energies and of channels can be limited to a few tens. It is for example possible to take I=30 and J=20. More generally, the method comprises a taking into account of a criterion of selection of each peak. The peaks processed in the steps 130 and 140 are those which satisfy the selection criterion.
[0132] According to a variant, in the step 140, an a priori concerning the values of one or more parameters forming the set is taken into account. For example, a variation range is defined for one or more parameters. Each parameter for which an a priori is taken into account is required to be situated within the predefined variation range. The taking into account of an a priori makes it possible to avoid having the optimization algorithm generate unrealistic parameter values. The a priori constitutes a constraint for the implementation of the optimization algorithm, added to the condition according to which the calibration function is monotonic.
Experimental Tests
[0133] The inventors have implemented the calibration method as previously described by using two types of detectors: a detector of Ge (Germanium) type, as schematically represented in
[0134] During a first series of tests, an energy calibration of the Germanium detector was performed. A standard source of .sup.152Eu, of activity 35.04 KBq, was used. A calibration spectrum was acquired during a period of 3 hours. The source was placed at a distance of 40 cm from the detector. The spectrum was acquired according to 8192 channels. The calibration function was considered linear.
[0135]
[0136] The detection of the peaks made it possible to obtain 179700 pairings of possible channel correlations of a detected peak-emission energy. By taking into account the fact that the calibration function is increasing, 82650 possible pairings are obtained. That corresponds to J=20 (number of emission energies considered) and I=30 (number of peaks detected), the number N.sub.pairings of possible pairings, corresponding to an increasing calibration function, is equal to:
[0137]
[0138]
[0139]
[0140] During a second series of tests, an energy calibration of the LaBr.sub.3 detector was performed. Standard sources of .sup.22Na, .sup.57Co, .sup.60Co et .sup.133Ba were used. The predominant emission energies were 276.4 keV, 302.85 keV, 356.01 keV, 383.85 keV, 511 keV, 1173.23 keV, 1274.54 keV, 1332.49 keV. The spectrum was acquired according to 4096 channels. The calibration function was considered linear.
[0141]
[0142]
[0143]
[0144]
[0145] The calibration function can be different from a linear function. It can for example be a polynomial of a degree greater than or equal to 2.
[0146] The invention has been described in association with gamma spectrometry. It can be generalized to the spectrometry of radiations of other types of photons, or of other types of particles, in particular neutrons or charged particles. It can also be implemented in the detection of non-ionizing photons, for example photons of the infrared, visible or near ultraviolet spectral ranges.
[0147] It is understood that the invention can be applied to mass spectrometry. In this case, the spectrometric detector is configured to form pulses whose amplitude depends on the mass of particles having interacted in the detector. The establishment of the calibration function is performed by exposing the detector to a calibration object, comprising particles of different mass, the latter being known. The calibration function makes it possible to make a bijective link between the amplitude of each pulse and the mass of the particles detected by the detector.