Correcting gamma-ray energy spectra for pileup degradation
A method for correcting detected gamma ray spectra for the effects of energy analyzer pileup includes assigning detected gamma rays to channels in a multichannel analyzer (MCA). A pileup spectrum is estimated. The pileup spectrum is subtracted from the measured spectrum. The result thereof is compared to the preceding estimated pileup free spectrum and the estimating the pileup spectrum, subtracting the pileup spectrum and comparing is repeated until the difference between successive estimates of the pileup-free spectrum falls below a selected threshold.
Latest Schlumberger Technology Corporation Patents:
- Artificial intelligence technique to fill missing well data
- Automated image-based rock type identification with neural-network segmentation and continuous learning
- Process of providing an interpreted borehole image
- Packer assembly for blowout preventer
- Machine learning proxy model for parameter tuning in oilfield production operations
Not applicable.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENTNot applicable.
BACKGROUNDThis disclosure relates generally to the field of scintillation type radiation detectors. More specifically, the invention relates to methods for adjusting spectral analysis of radiation detected with scintillation counters for the effects of “pile up” on the analyzed radiation spectra.
Certain types of well logging instruments have gamma ray radiation detectors capable of making measurements related to the numbers of and the energy of detected gamma rays. The gamma rays may be naturally occurring or may result from interaction of radiation emitted into formations surrounding a wellbore by a chemical radioisotope or an electrically controlled source, such as an x-ray generator of neutron generator of types well known in the art.
The energy of the detected gamma rays may be determined using a scintillation detector coupled to a photomultiplier. A pulse height analyzer or multichannel analyzer (MCA) coupled to the output of the photomultiplier. Present versions of the MCA include “integrator” type MCAs, wherein each analyzer channel integrates the amplitude of all pulses occurring within a selected voltage range and within a selected time window. When detected events are too closely spaced in time to be separately identifiable, the result is known as “pileup.” The response of modern integrator-type MCA to multiple detection events is much simpler than what was encountered with earlier ramp analog to digital convertors (ADC's), which just determined the maximum of each voltage pulse from the photomultiplier to assign each pulse to a selected energy level channel. An integrator-type MCA will produce a summed response nearly identical to the sum of the responses that it would have produced for each individual pulse had they been adequately separated in time; whereas, the response of a ramp ADC would depend on the exact time separation of the multiple events.
Measurement of gamma-ray energy spectra, regardless of how those gamma rays are produced, but especially to measurements made at high count rates, where multiple events detected closely in time may be included in the measured spectrum as single detection events with an apparent energy equal to or approaching the sum of the energies of the closely-spaced events benefit from removal of pile up distortion in the acquired spectra. Because of the random nature of the time coincidence of multiple detection events in pileup, pileup events contain virtually no useful information. Such events merely add erroneous detection events to the overall gamma ray detection spectrum leading to the desire to remove them from the spectrum. There is a need for methods to remove pileup events that had not been recognized as being too closely spaced in time and thus not rejected by the data acquisition system.
SUMMARYA method according to one aspect for correcting detected gamma ray spectra for the effects of energy analyzer pileup includes assigning detected gamma rays to channels in a multichannel analyzer (MCA). A pileup spectrum is estimated. The pileup spectrum is subtracted from the measured spectrum. The result thereof is compared to the preceding estimated pileup free spectrum and the estimating the pileup spectrum, subtracting the pileup spectrum and comparing is repeated until the difference between successive estimates of the pileup-free spectrum falls below a selected threshold.
Other aspects and advantages will be apparent from the description and claims that follow.
A well logging instrument including a scintillation detector type radiation counter is shown at 10 in
The present example of the well logging instrument may be an instrument that makes measurements corresponding to any property of the Earth formations 15 based on spectral analysis of detected gamma rays. Such instruments include a housing 10A in which is disposed certain electronic circuitry, shown generally at E and to be further explained below. The housing 10A may or may not include a backup pad or arm 10B that is biased to one side of the instrument 10 to urge the other side of the instrument 10 into contact with the wall of the wellbore 12. The other side of the instrument 10 may or may not include a tungsten or similar high density skid or pad 10C in which is disposed a source of gamma radiation RS. The radiation source RS may be a chemical isotopic source such as cesium-137 disposed in a pressure proof housing. The radiation source RS may also be an electrically operated device such as an X-ray tube, or a pulsed or other neutron generator that emits controlled duration “bursts” of high energy neutrons. The radiation source RS may also be a chemical isotope source such as americium-beryllium. The type of radiation source, and its inclusion in various examples is not intended to limit the scope of the present disclosure.
One or more radiation detectors including a scintillation detector, which may be a crystal XTAL optically coupled to a photon detector such as a photomultiplier PMT may be disposed in the pad 10C. A controllable high voltage power supply HV is coupled to the photomultiplier PMT to enable photons applied thereto to be converted to voltage pulses as will be familiar to those skilled in the art. The voltage output of the high voltage power supply HV can be controlled by a controller (not shown separately in
It is to be clearly understood that the example well logging instrument shown in
A more detailed view of the active components of the well logging instrument is shown in
As explained in the Background section herein, radiation to which the scintillation detector 26 is sensitive will, when entering the detector 26, cause the scintillation detector 26 to emit a flash of light having amplitude corresponding to the energy of the entering radiation event. The flash of light causes the photomultiplier 24 to produce a voltage pulse that corresponds in amplitude to the amplitude of the light flash generated by the detector 26. The voltage pulse output of the photomultiplier 24 may be coupled to a multichannel pulse amplitude analyzer (“MCA”) 30. The MCA 30 may be an integrating type and may include a threshold discriminator to reject any pulse events having peak amplitude below a selected threshold (to avoid, for example, counting so called “dark counts” that may be output from the photomultiplier. The MCA may also be a ramp ADC type. The particular configuration of the MCA is not a limitation on the scope of the present disclosure. Each detected voltage pulse will cause incrementing of a counter corresponding to the detected voltage pulse's amplitude. Numbers of detected pulses having particular detected amplitudes are used to spectrally analyze the energy content of the radiation detected by the scintillation detector 26. To accurately characterize the energy of the detected radiation events, it is necessary to characterize the output of the MCA 30 with respect to energy of the detected radiation. The present disclosure has as a purpose adjusting the count rate spectrum for pileup so that the characterization of the MCA output more accurately represents to the energy spectrum of the detected radiation in the absence of pileup.
The response of integrator-type MCAs to multiple detection events is much simpler than what was encountered with older, ramp analog to digital convertors (ADC's), which just measured the maximum of the voltage pulse to assign the channel to the detected radiation event. In the presence of undetected pileup, an integrator-type MCA will produce a summed response nearly identical to the sum of the responses that it would have produced for each individual event had they been adequately separated in time. By contrast, the response of a ramp ADC would depend on the exact time separation of multiple detection events. What this means is that the shape of the spectrum of pileup events can be accurately predicted for integrator-type MCAs equipped with pile up rejection logic by a self-convolution of the ideal energy spectrum that is conducted to the MCA. In particular a pileup spectrum involving 2 events, for example, would be the simple convolution of the ideal spectrum with itself. The pileup spectrum involving 3 events would be the convolution of the ideal spectrum with the 2-event pileup spectrum. The foregoing convolution process could in theory be continued for any number of unresolved pileup events. As a practical matter if it is needed to correct for more than 3 coincident events the detector count rate is likely too high for acceptable spectral analysis and should be avoided if at all possible. Indeed for most applications, including the ones shown in examples herein, there is no need to correct for more than 2 coincident events.
In order to explain the principle of methods according to the present disclosure, it should be noted that it is possible to measure the shape of the pileup-caused degradation in the measured gamma ray spectrum for a particular measurement environment using variable count rate measurements in the same measurement environment. For example,
One possible technique to account for such low-energy events that are missing from the measured spectrum is shown in
The intent of the foregoing explanation is to show that a simple convolution of a pileup-free spectrum with a measured spectrum will accurately reproduce the shape of the pileup spectrum, provided that unmeasured events at low energy are accounted for.
In order to remove pileup from an arbitrary measured spectrum two pieces of information are needed: (1) the shape of the pileup spectrum, and (2) the fractional contribution of the foregoing shape in the measured spectrum.
An example method of estimating the number of pileup events that are present in the measured spectrum may be used in example methods according to the disclosure. One may assume that the number of 2-event non-rejected pileup events is a linear multiple of the true instantaneous count rate incident to the MCA. Using variable count rate measurements such as the ones described in
An example technique for determining a pileup corrected detected gamma ray energy spectrum may be implemented as follows. This method considers that pileup only consists of the sum of two pulses, which are not resolved in time.
1. Start with the measured spectrum (MeasSpec) which in general may be somewhat nonlinear, i.e., the MCA channel number with respect to gamma ray energy level will not be linear.
2. Optionally linearize the measured spectrum to create MeasSpecLin. One may use, for example, a spectral transform which changes the channel-vs-energy calibration of the spectrum so that the MCA channels substantially represent a linear relationship between channel number and detected gamma ray energy level. In particular one may express each channel of the measured spectrum as a second-degree polynomial with respect to the gamma-ray energy: Channel Number=Offset+Gain*Energy+NonLinearity*Energy2. A transform such as the foregoing may be used to match the energy calibration of the measurements made by the instrument in the wellbore (
3. Add events in the low energy MCA channels to MeasSpecLin to reflect events removed from the detected spectrum as a result of the discriminator.
For the examples shown herein the low energy channels may be populated as explained with reference to
4. Compute the fraction (FracPU) of pileup in the measured spectrum MeasSpec as a function of the count rate.
One may compute the fraction as a polynomial function of the duty-factor-corrected detector count rate. The coefficients of the polynomial may be determined from the best match to the pileup fractions determined from the variable count rate measurements.
5. Set MeasSpecLin as a first estimate of the pileup-free spectrum PUFreeSpecLin.
6. Estimate the pileup spectrum (PUSpec(i)) channel by channel by convolving PUFreeSpecLin to obtain
where represents simple multiplication. m and i are channel numbers, i being the channel of the output of the convolution and m the channel over which the sum is performed (i.e., the integration variable if this were an integral rather than a sum). There are other convolution algorithms that provide the same result.
7. Compute a normalized subtraction factor as SubNorm=FracPU*ΣMeasSpecLin/ΣPUSpec where the sums Σ are over the same channels that were used for the pileup fraction computed in step 4.
The normalized subtraction factor is as determined described in the next step in the present example method.
8. Estimate the pileup-free spectrum as PUFreeSpecLin=MeasSpecLin−SubNorm*PUSpec.
9. Check for convergence of PUFreeSpecLin and return to step 6 if more iterations are needed. Convergence may be determined for example by saving the estimation of PUFreeSpecLin from the previous iteration and comparing it to the value from the current iteration. Convergence may be determined when a difference between the previous iteration and the current iteration falls below a selected threshold.
A processor can include a microprocessor, microcontroller, processor module or subsystem, programmable integrated circuit, programmable gate array, or another control or computing device.
The storage media 106 can be implemented as one or more computer-readable or machine-readable storage media. Note that while in the exemplary embodiment of FIG. the storage media 106 are depicted as within computer system 101A, in some embodiments, the storage media 106 may be distributed within and/or across multiple internal and/or external enclosures of computing system 101A and/or additional computing systems. Storage media 106 may include one or more different forms of memory including semiconductor memory devices such as dynamic or static random access memories (DRAMs or SRAMs), erasable and programmable read-only memories (EPROMs), electrically erasable and programmable read-only memories (EEPROMs) and flash memories; magnetic disks such as fixed, floppy and removable disks; other magnetic media including tape; optical media such as compact disks (CDs) or digital video disks (DVDs); or other types of storage devices. Note that the instructions discussed above may be provided on one computer-readable or machine-readable storage medium, or alternatively, can be provided on multiple computer-readable or machine-readable storage media distributed in a large system having possibly plural nodes. Such computer-readable or machine-readable storage medium or media may be considered to be part of an article (or article of manufacture). An article or article of manufacture can refer to any manufactured single component or multiple components. The storage medium or media can be located either in the machine running the machine-readable instructions, or located at a remote site from which machine-readable instructions can be downloaded over a network for execution.
It should be appreciated that computing system 100 is only one example of a computing system, and that computing system 100 may have more or fewer components than shown, may combine additional components not depicted in the example embodiment of
Further, the steps in the processing methods described above may be implemented by running one or more functional modules in information processing apparatus such as general purpose processors or application specific chips, such as ASICs, FPGAs, PLDs, or other appropriate devices. These modules, combinations of these modules, and/or their combination with general hardware are all included within the scope of the present disclosure.
Methods according to the present disclosure may provide more accurate correction of measured gamma ray energy spectra for the effects of pileup using integrator type multichannel analyzers.
While the invention has been described with respect to a limited number of embodiments, those skilled in the art, having benefit of this disclosure, will appreciate that other embodiments can be devised which do not depart from the scope of the invention as disclosed herein. Accordingly, the scope of the invention should be limited only by the attached claims.
Claims
1. A method for correcting detected gamma ray spectra for the effects of energy analyzer pileup, comprising:
- assigning gamma rays detected by a radiation detector having output signals related to an energy level of detected gamma rays to channels in a multichannel analyzer (MCA) wherein each channel represents a selected gamma ray energy level to generate a measured spectrum;
- in a computer, computing a pileup fraction of the measured spectrum;
- in the computer, estimating a pileup spectrum from an estimate of a pileup-free spectrum;
- in the computer, subtracting the pileup spectrum from the measured spectrum to produce another estimate of the pileup-free spectrum;
- in the computer, comparing the other estimate of the pileup-free spectrum to the estimate of the pileup-free spectrum that was used to estimate the pileup spectrum; and repeating the estimating the pileup spectrum, subtracting the pileup spectrum and comparing until the difference between successive estimates of the pileup-free spectrum falls below a selected threshold.
2. The method of claim 1 further comprising, in the computer, after assigning channels, linearizing the channels with respect to energy level.
3. The method of claim 1 further comprising, in the computer, adding selected numbers of detection events in MCA channels below a detection threshold energy level.
4. The method of claim 1 wherein the pileup fraction is computed as a polynomial function of duty-factor-corrected detector count rate, and wherein coefficients of the polynomial function are determined from a best match to pileup fractions determined from the variable count rate measurements.
5. The method of claim 1 wherein the estimating the pileup spectrum comprises convolving the pileup free spectrum with the pileup spectrum using a convolution algorithm.
6. The method of claim 5 wherein the convolving comprises computing the estimated pile up spectrum in MCA channel i, PUSpec(i) as the sum of the product of the pile up free spectrum in channel m, PUFreeSpec(m) multiplied by pile up free spectrum in MCA channel i-m, PUFreeSpec(m−1); wherein PUSpec ( i ) = ∑ m = 0 i ( PUfreeSpecLin ( m ) · PUfreeSpecLin ( i - m ) ).
7. The method of claim 1 further comprising determining a normalized subtraction factor.
8. The method of claim 1 wherein estimating the pileup free spectrum comprises subtracting a product of the normalized subtraction factor and the pileup spectrum from the measured spectrum.
9. The method of claim 1 wherein the radiation detector comprises a scintillation counter coupled to at least one of a photomultiplier and other photon detector.
10. The method of claim 1 wherein the MCA comprises an integrating type analyzer.
11. The method of claim 1 wherein the MCA comprises a ramp analog to digital converter.
12. The method of claim 1 wherein the gamma rays result from interaction of neutrons emitted from a pulsed neutron source.
13. The method of claim 1 wherein the pileup free spectrum is initially set to the measured spectrum.
14. A method for well logging, comprising:
- moving a well logging instrument along a wellbore, the instrument comprising a radiation detector having output signals related to an energy level of detected gamma rays;
- assigning gamma rays detected by a the radiation to channels in a multichannel analyzer (MCA) wherein each channel represents a selected gamma ray energy level to generate a measured spectrum;
- correcting detected gamma ray spectra for the effects of energy analyzer pileup, comprising:
- in a computer, computing a pileup fraction of the measured spectrum;
- in the computer, estimating a pileup spectrum from an estimate of a pileup-free spectrum;
- in the computer, subtracting the pileup spectrum from the measured spectrum to produce another estimate of the pileup-free spectrum;
- in the computer, comparing the other estimate of the pileup-free spectrum to the estimate of the pileup-free spectrum that was used to estimate the pileup spectrum; and repeating the estimating the pileup spectrum, subtracting the pileup spectrum and comparing until the difference between successive estimates of the pileup-free spectrum falls below a selected threshold.
15. The method of claim 14 further comprising, in the computer, after assigning channels, linearizing the channels with respect to energy level.
16. The method of claim 14 further comprising, in the computer, adding selected numbers of detection events in MCA channels below a detection threshold energy level.
17. The method of claim 14 wherein the pileup fraction is computed as a polynomial function of duty-factor-corrected detector count rate, and wherein coefficients of the polynomial function are determined from a best match to pileup fractions determined from the variable count rate measurements.
18. The method of claim 14 wherein the estimating the pileup spectrum comprises convolving the pileup free spectrum with the pileup spectrum determined in each channel determined as a sum of a pile up free spectrum value in each channel multiplied by a pile up free spectrum difference between adjacent channels.
19. The method of claim 18 wherein the convolving comprises computing the estimated pile up spectrum in MCA channel i, PUSpec(i) as the sum of the product of the pile up free spectrum in channel m, PUFreeSpec(m) multiplied by pile up free spectrum in MCA channel i-m, PUFreeSpec(m−1); wherein PUSpec ( i ) = ∑ m = 0 i ( PUfreeSpecLin ( m ) · PUfreeSpecLin ( i - m ) ).
20. The method of claim 14 further comprising determining a normalized subtraction factor.
21. The method of claim 14 wherein estimating the pileup free spectrum comprises subtracting a product of the normalized subtraction factor and the pileup spectrum from the measured spectrum.
22. The method of claim 14 wherein the radiation detector comprises a scintillation counter coupled to at least one of a photomultiplier and another photon detector.
23. The method of claim 14 wherein the MCA comprises an integrating type analyzer.
24. The method of claim 14 wherein the MCA comprises a ramp analog to digital converter.
25. The method of claim 14 wherein the gamma rays result from interaction of neutrons emitted from a pulsed neutron source.
26. The method of claim 14 wherein the pileup free spectrum is initially set to the measured spectrum.
6160259 | December 12, 2000 | Petrillo et al. |
7152002 | December 19, 2006 | Lingren et al. |
7778783 | August 17, 2010 | Lingren et al. |
20020121603 | September 5, 2002 | Wong et al. |
20030076914 | April 24, 2003 | Tiller et al. |
20070290126 | December 20, 2007 | Kurkoski et al. |
20100027747 | February 4, 2010 | Mott |
20100243877 | September 30, 2010 | Berheide et al. |
20100270472 | October 28, 2010 | Proksa et al. |
20120041700 | February 16, 2012 | Scoular et al. |
- International Search Report and the Written Opinion for International Application No. PCT/US2014/014450 dated Jun. 25, 2014.
Type: Grant
Filed: Feb 7, 2013
Date of Patent: Jan 6, 2015
Patent Publication Number: 20140217273
Assignee: Schlumberger Technology Corporation (Sugar Land, TX)
Inventor: James A. Grau (Marshfield, MA)
Primary Examiner: Marcus Taningco
Application Number: 13/761,982
International Classification: G01V 5/04 (20060101); G01T 1/36 (20060101);