Nuclear pulse signal processing method, electronic device, storage medium and program product
By extracting and resolving the available signals in the stacked nuclear pulse signals in nuclear radiation measurements, the problem of low nuclear pulse signal processing efficiency in the prior art is solved, and the efficiency and accuracy of nuclear radiation monitoring are improved.
Patent Information
- Application Number
- CN202111276096.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-29
- Publication Date
- 2025-04-18
- Estimated Expiration
- 2041-10-29
AI Technical Summary
In the nuclear radiation measurement, the existing technology has low efficiency in stacked nuclear pulse signal processing, resulting in increased nuclear radiation counting loss and measurement time, which cannot meet the nuclear radiation monitoring needs under high counting rate conditions.
By obtaining the stacked nuclear pulse signals and analyzing their adjacent pulse spacing, preset signal processing methods, such as pulse deconvolution methods and pulse model fitting methods, the available nuclear pulse signals are extracted, and these signals are analyzed to obtain the nuclear pulse signal detection information.
It improves the processing efficiency of nuclear pulse signals, reduces nuclear radiation counting losses, enhances the nuclear radiation monitoring capability under high counting rates, and improves the completeness and accuracy of measurements.
Smart Images

Figure CN114218977B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of nuclear signal processing, and in particular to a nuclear pulse signal processing method, electronic equipment, storage medium and program product. Background Art
[0002] When nuclear radiation enters the detector and interacts with matter, the pulse signal generated is called a nuclear pulse signal. Since important information about the incident radiation can be obtained from the nuclear pulse signal, nuclear pulse signal processing and analysis has become the basic means relied on by most nuclear radiation monitoring instruments.
[0003] The nuclear pulse signal has a certain pulse width. If the time interval between two nuclear pulses is short, a pulse pile-up problem will occur, which makes it difficult to analyze the information in the pulse nuclear pulse signal, and has an adverse effect on the measurement results. The degree of accumulation of nuclear pulse signals is related to the intensity of the radiation field. The greater the radiation field intensity, the higher the pulse count rate, and the more serious the accumulation. In a measurement environment with a high radiation dose rate, the accumulated pulses may exceed the un-accumulated effective pulses. The piled-up nuclear pulse processing method used in the prior art is to use a pile-up rejection technology, that is, to discard the signal determined to be a pile-up nuclear pulse. However, when this method is used for nuclear radiation measurement, especially for nuclear radiation measurement under high counting rate conditions, it will lead to nuclear radiation count loss and increased measurement time, greatly reducing the efficiency of nuclear pulse signal processing, and cannot meet the nuclear radiation monitoring needs under high counting rate conditions. Summary of the invention
[0004] The present invention provides a nuclear pulse signal processing method, electronic equipment, storage medium and program product, which are used to solve the problem of low efficiency of nuclear pulse signal processing in the nuclear radiation measurement process in the prior art and meet the demand for nuclear radiation monitoring under high counting rate conditions.
[0005] The present invention provides a nuclear pulse signal processing method, comprising: acquiring an accumulated nuclear pulse signal; extracting an available nuclear pulse signal from the accumulated nuclear pulse signal; and analyzing the available nuclear pulse signal to obtain nuclear pulse signal detection information.
[0006] According to a nuclear pulse signal processing method provided by the present invention, the extraction of the available nuclear pulse signal in the accumulated nuclear pulse signal includes: parsing the accumulated nuclear pulse signal to obtain the adjacent pulse spacing of the accumulated nuclear pulse signal; and extracting the available nuclear pulse signal in the accumulated nuclear pulse signal through a preset signal processing method corresponding to the adjacent pulse spacing.
[0007] According to a nuclear pulse signal processing method provided by the present invention, the preset signal processing method corresponding to the adjacent pulse spacing is used to extract the available nuclear pulse signal from the accumulated nuclear pulse signal, including: when the adjacent pulse spacing is greater than the preset fast component signal width, reducing the signal width of the accumulated nuclear pulse signal by a pulse deconvolution method to obtain a first intermediate signal; extracting the available nuclear pulse signal from the first intermediate signal; when the adjacent pulse spacing is less than the preset fast component signal width, reconstructing the pulse of the accumulated nuclear pulse signal by a pulse model fitting method to obtain a second intermediate signal; extracting the available nuclear pulse signal from the second intermediate signal.
[0008] According to a nuclear pulse signal processing method provided by the present invention, the first formula according to which the pulse deconvolution method is implemented is as follows: H(z)=1-dz -1 ; where H(z) is the transfer function, τ is the exponential tail time constant of the pulse, f s is the system sampling frequency.
[0009] According to a nuclear pulse signal processing method provided by the present invention, the second formula according to which the pulse model fitting method is implemented is as follows: Wherein, h(t) is the pulse model, A1 is the amplitude value of the first model, A2 is the amplitude value of the second model, σ is the Gaussian model broadening, and τ is the exponential tailing time constant of the pulse.
[0010] According to a nuclear pulse signal processing method provided by the present invention, the acquisition of the accumulated nuclear pulse signal includes: acquiring the nuclear pulse signal generated by nuclear radiation rays; analyzing the nuclear pulse signal to obtain the signal parameter value of the nuclear pulse signal; when the signal parameter value meets the preset parameter threshold requirement, determining that the nuclear pulse signal is the accumulated nuclear pulse signal; wherein the signal parameters of the nuclear pulse signal include pulse amplitude, pulse width and / or pulse area.
[0011] According to a nuclear pulse signal processing method provided by the present invention, the parsing of the available nuclear pulse signal to obtain nuclear pulse signal detection information includes: obtaining the pulse area of each pulse in the available nuclear pulse signal; and obtaining the nuclear pulse signal detection information based on the pulse area of each pulse.
[0012] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the steps of any of the above-mentioned nuclear pulse signal processing methods are implemented.
[0013] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of any of the above-mentioned nuclear pulse signal processing methods are implemented.
[0014] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the steps of any one of the above-mentioned nuclear pulse signal processing methods are implemented.
[0015] The nuclear pulse signal processing method, electronic device, storage medium and program product provided by the present invention, after obtaining the accumulated nuclear pulse signal, extract the available nuclear pulse signal in the accumulated nuclear pulse signal, and finally analyze the available nuclear pulse signal to obtain the nuclear pulse signal detection information. Through this method, the loss of nuclear radiation counting and the increase of time cost caused by directly discarding the accumulated nuclear pulse signal are avoided, and the processing efficiency of the nuclear pulse signal is improved. Especially under high counting rate conditions, even if the nuclear pulse signal has a pulse accumulation problem, the nuclear pulse signal detection information required by the user can be obtained in the accumulated nuclear pulse signal, thereby improving the detection capability of the pulse and improving the completeness and accuracy of nuclear radiation monitoring. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0017] Figure 1 It is a schematic flow chart of the nuclear pulse signal processing method provided by the present invention;
[0018] Figure 2 This is an example diagram of a tail pile-up kernel pulse signal that has not been deconvolved provided by the present invention;
[0019] Figure 3 is an example diagram of a tail pile-up kernel pulse signal after deconvolution provided by the present invention;
[0020] Figure 4 is an example diagram of a peak pile-up core pulse signal provided by the present invention without pulse model fitting;
[0021] Figure 5 is an example diagram of a peak pile-up core pulse signal processed by a pulse model fitting method provided by the present invention;
[0022] Figure 6 It is a schematic diagram of the structural connection of the nuclear pulse signal processing system provided by the present invention;
[0023] Figure 7It is a schematic diagram of the structural connection of the nuclear pulse signal processing device provided by the present invention;
[0024] Figure 8 It is a schematic diagram of the structural connection of the electronic equipment provided by the present invention. DETAILED DESCRIPTION
[0025] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0026] The present invention is used to process nuclear pulse signals and is implemented in an electronic device capable of implementing the method. The electronic device may be a server, a computer, a nuclear radiation detector or other nuclear pulse dedicated processing device or other types of devices capable of implementing the method. The scope of protection of the present invention is not limited to the type of device carrier that implements the method. Figure 1-Figure 6 The nuclear pulse signal processing method of the present invention is described.
[0027] In one embodiment, if Figure 1 As shown, the process steps of the nuclear pulse signal processing method are as follows:
[0028] Step 101, obtaining a pileup core pulse signal.
[0029] In this embodiment, the nuclear pulse signal has a certain pulse width. If the time interval between two nuclear pulses is short, pulse accumulation will occur.
[0030] In one embodiment, due to the nuclear pulse signal generated by the nuclear radiation ray, the phenomenon of pulse accumulation will occur randomly. For the non-accumulated nuclear pulse signal without pulse accumulation, it can be directly processed to obtain the nuclear pulse signal detection information. For the accumulated nuclear pulse signal with pulse accumulation, the accumulation phenomenon needs to be processed before the next step of processing to obtain the nuclear pulse detection information. Therefore, it is necessary to screen out the accumulated nuclear pulse signal from the nuclear pulse signal generated by the nuclear radiation ray for separate processing. Specifically, the accumulated nuclear pulse signal is obtained, and the implementation process is as follows: obtain the nuclear pulse signal generated by the nuclear radiation ray; analyze the nuclear pulse signal to obtain the signal parameter value of the nuclear pulse signal; when the signal parameter value meets the preset parameter threshold requirement, determine that the nuclear pulse signal is an accumulated nuclear pulse signal; wherein, the signal parameters of the nuclear pulse signal include pulse amplitude, pulse width and / or pulse area.
[0031] In this embodiment, the signal parameters of the nuclear pulse signal are used to describe the state of the nuclear pulse signal. Through the signal parameters, it is possible to determine whether there is a pulse accumulation phenomenon in the nuclear pulse signal. Among them, the signal parameters include pulse amplitude, pulse width and / or pulse area. Of course, other types of parameters can also be determined as signal parameters of the nuclear pulse signal according to actual conditions and needs. The preset parameter threshold is pre-set according to principles such as actual conditions and industry experience. Each signal parameter presets its own corresponding parameter threshold.
[0032] For example, the signal parameters include four parameters, namely, pulse amplitude, pulse area, width threshold 1 and width threshold 2, and the preset parameter thresholds are respectively amplitude threshold, area threshold, width threshold 1 and width threshold 2 (width threshold 1 is less than width threshold 2). When the nuclear pulse signal meets the preset parameter threshold requirements, that is, when the pulse amplitude of the nuclear pulse signal is greater than the amplitude threshold, and the pulse area of the nuclear pulse signal is greater than the area threshold, and the pulse width of the nuclear pulse signal is greater than or equal to width threshold 2, the nuclear pulse signal is determined to be a piled-up nuclear pulse signal. When the pulse amplitude of the nuclear pulse signal is greater than or equal to the amplitude threshold, and the pulse area of the nuclear pulse signal is greater than or equal to the area threshold, and the pulse width of the nuclear pulse signal is greater than or equal to width threshold 1 and less than width threshold 2 (width threshold 1 is less than width threshold 2), the nuclear pulse signal is determined to be a valid non-pile-up nuclear pulse signal. When the pulse amplitude of the nuclear pulse signal is less than the amplitude threshold, or the pulse area of the nuclear pulse signal is less than the area threshold, or the pulse width of the nuclear pulse signal is less than width threshold 1, the nuclear pulse signal is determined to be an invalid nuclear pulse signal.
[0033] In one embodiment, after determining that the nuclear pulse signal is an unstacked nuclear pulse signal, the unstacked nuclear pulse signal is subjected to pulse amplitude analysis to obtain nuclear pulse signal detection information. Specifically, a trapezoidal filter shaping method is used to process the unstacked nuclear pulse signal to obtain nuclear pulse signal detection information. The basis for the implementation of the trapezoidal filter shaping method is a trapezoidal shaping filter, which is used to shape the exponential signal with falling edge attenuation in the input unstacked nuclear pulse signal into a trapezoidal pulse signal output. The trapezoidal filter shaping method can improve the accuracy and intuitiveness of the unstacked nuclear pulse signal.
[0034] In one embodiment, after determining that the nuclear pulse signal is an invalid nuclear pulse signal, the invalid nuclear pulse signal is not processed.
[0035] In one embodiment, during the implementation of nuclear radiation monitoring, due to the different nuclear detectors used, the original pulse signal collected by the detector may exist in multiple forms, for example, the timing, phase and bit width of the collected original pulse signal are different. In order to better implement this method and improve the versatility of this method, the original pulse signal is preprocessed, for example, timing matching, phase alignment, bit width alignment and other preprocessing. Specifically, the nuclear pulse signal generated by nuclear radiation rays is obtained, and the implementation process is as follows: obtain the original pulse signal collected by the detector; preprocess the original pulse signal, wherein the preprocessing includes at least one of timing matching, phase alignment, and bit width alignment.
[0036] In this embodiment, by preprocessing the original pulse signal, the versatility and uniformity of the method can be improved, and the efficiency of the signal processing process can be further improved.
[0037] Step 102: extracting available nuclear pulse signals from the accumulated nuclear pulse signals.
[0038] In this embodiment, after acquiring the accumulated nuclear pulse signal, the available nuclear pulse signal is extracted from the accumulated nuclear pulse signal to complete the nuclear radiation monitoring through the available nuclear pulse signal.
[0039] In one embodiment, the available nuclear pulse signal is extracted from the accumulated nuclear pulse signal, and the specific process is as follows: the accumulated nuclear pulse signal is analyzed to obtain the adjacent pulse spacing of the accumulated nuclear pulse signal; and the available nuclear pulse signal is extracted from the accumulated nuclear pulse signal through a preset signal processing method corresponding to the adjacent pulse spacing.
[0040] In this embodiment, the adjacent pulse spacing of the accumulation nuclear pulse signal refers to the width distance between two adjacent pulses in the accumulation nuclear pulse signal. In order to make the information contained in the obtained available nuclear pulse signal more consistent with the information contained in the original accumulation nuclear pulse signal, different preset signal processing methods can be used when the adjacent pulse spacing is different.
[0041] In one embodiment, a preset signal processing method corresponding to the adjacent pulse spacing is used to extract the available nuclear pulse signal from the accumulated nuclear pulse signal. The specific process is as follows: when the adjacent pulse spacing is greater than the preset fast component signal width, the signal width of the accumulated nuclear pulse signal is reduced by a pulse deconvolution method to obtain a first intermediate signal; the available nuclear pulse signal is extracted from the first intermediate signal; when the adjacent pulse spacing is less than the preset fast component signal width, the pulse of the accumulated nuclear pulse signal is reconstructed by a pulse model fitting method to obtain a second intermediate signal; and the available nuclear pulse signal is extracted from the second intermediate signal.
[0042] In this embodiment, the fast component signal width is a width value obtained based on the performance of the hardware device (nuclear radiation detector) used to implement this method. Taking the fast component signal width as a reference, when the interval between adjacent pulses is greater than the preset fast component signal width, the pile-up core pulse signal is a tail pile-up core pulse signal, and the tail pile-up core pulse signal is processed by the pulse deconvolution method; when the interval between adjacent pulses is less than the preset fast component signal width, the pile-up core pulse signal is a peak pile-up core pulse signal, and the peak pile-up core pulse signal is processed by the pulse model fitting method.
[0043] In this embodiment, when the interval between adjacent pulses is equal to the preset fast component signal width, if the pulse deconvolution method is used to process the pile-up core pulse signal, a first intermediate signal is obtained, and if the pulse model fitting method is used to process the pile-up core pulse signal, a second intermediate result is obtained, and the information contained in both the first intermediate signal and the second intermediate result is within the error tolerance range. Therefore, when the interval between adjacent pulses is equal to the preset fast component signal width, any one of the pulse deconvolution method and the pulse model fitting method can be determined according to actual conditions and needs to process the pile-up core pulse signal.
[0044] In one embodiment, the first formula (1) according to which the pulse deconvolution method is implemented is as follows:
[0045] H(z)=1-dz -1 (1);
[0046] Where, H(z) is the transfer function, τ is the exponential tail time constant of the pulse, f s is the system sampling frequency. The system refers to the sampling frequency of the hardware to collect the original pulse signal. The transfer function H(z) performs digital deconvolution processing on the accumulated nuclear pulse signal when the interval between adjacent pulses is greater than the preset fast component signal width to obtain the first intermediate signal, so as to further process the first intermediate signal to obtain the nuclear pulse signal detection information.
[0047] In one embodiment, the second formula (2) according to which the pulse model fitting method is implemented is as follows:
[0048]
[0049] Wherein, h(t) is the pulse model, A1 is the amplitude value of the first model, A2 is the amplitude value of the second model, σ is the Gaussian model broadening, and τ is the exponential tailing time constant of the pulse. The above pulse model is constructed by convolution of Gaussian function and exponential decay function. In the above formula, is a Gaussian function, is an exponential decay function. The pulse model h(t) is based on the time characteristics of the piled-up nuclear pulse signal when the interval between adjacent pulses is less than the preset fast component signal width, and the pulse is fitted with a Gaussian convolution kernel to obtain a second intermediate signal, so as to further process the second intermediate signal to obtain the nuclear pulse signal detection information.
[0050] Step 103, analyzing the available nuclear pulse signal to obtain nuclear pulse signal detection information.
[0051] In this embodiment, after obtaining the available nuclear pulse signal, the available nuclear pulse signal is analyzed to obtain nuclear pulse signal detection information to complete nuclear radiation monitoring.
[0052] In one embodiment, the available nuclear pulse signal is analyzed to obtain nuclear pulse signal detection information, and the specific implementation process is as follows: the pulse area of each pulse in the available nuclear pulse signal is obtained; and the nuclear pulse signal detection information is obtained based on the pulse area of each pulse.
[0053] In this embodiment, Figure 2 As shown in the figure, the tail accumulation kernel pulse signal without deconvolution has a longer tail, which is a more subjective way to observe the change of the waveform. Figure 2 The waveform shown is obtained and displayed through hardware system sampling; Figure 3 As shown in Figure 1, the pulse deconvolution method is used to perform pulse deconvolution processing on the tail pile-up nuclear pulse signal. After deconvolution, the nuclear pulse signal becomes narrower. Figure 3 The waveform in is obtained and displayed through digital deconvolution processing. Figure 2 and Figure 3 The sampling frequency of the waveforms shown is 80 MHz. Figure 2 and Figure 3 The digital amplitude modulated when the waveform is shown is different according to the specific value modulated for display. The nuclear pulse signal detection information is obtained by calculating the narrower pulse signal area.
[0054] In this embodiment, the peak accumulation core pulse signal is processed using a pulse model fitting method. The waveform of the peak accumulation core pulse signal without pulse model fitting is as follows: Figure 4 As shown, it is a more subjective observation of the waveform changes. Figure 4 The waveform shown is obtained and displayed through hardware system sampling. Figure 5 As shown in the figure, after the peak accumulation core pulse signal is fitted by the pulse model, the pulse of the accumulation core pulse signal is reconstructed to reconstruct two independent pulses. Figure 5 The waveform shown is obtained and displayed by fitting the sampling pulse through the pulse model. Figure 4 and Figure 5 The sampling frequency of the waveforms shown is 250 MHz. Figure 4 and Figure 5 The waveform shown is the digital amplitude of the modulation. The specific value of the modulation is determined according to the display requirements. The area of each pulse is calculated to obtain the nuclear pulse signal detection information.
[0055] In one embodiment, the nuclear pulse signal processing method described in the above embodiment is implemented by a nuclear pulse signal processing system. Figure 6 As shown, the nuclear pulse signal processing system includes a scintillation pulse signal processing cache module 601, a nuclear pulse signal identification module 602, a multi-channel analyzer module 603, a peak pile-up-tail pile-up judgment module 604, a tail pile-up processing module 605 and a peak pile-up processing module 606.
[0056] The original pulse signal is input to the scintillation pulse signal processing cache module 601, the output of the scintillation pulse signal processing cache module 601 is connected to the nuclear pulse signal identification module 602, the output of the nuclear pulse signal identification module 602 is connected to the multi-channel analyzer module 603 and the peak pile-up-tail pile-up judgment module 604, the output of the peak pile-tail pile-up judgment module 604 is connected to the tail pile-up processing module 605 and the peak pile-up processing module 606, and the outputs of the multi-channel analyzer module 603, the tail pile-up processing module 605 and the peak pile-up processing module 606 are all nuclear pulse signal detection information.
[0057] In this embodiment, the scintillation pulse signal processing buffer module 601 is used to buffer and pre-process the input original pulse signal to match the subsequent modules.
[0058] The nuclear pulse signal identification module 602 is used to identify the input scintillation pulse signal (i.e., the nuclear pulse signal generated by nuclear radiation rays) by using a combination of pulse amplitude, pulse width, and pulse area as a criterion. The unstacked nuclear pulse signal obtained by identification enters the multi-channel analyzer module 603 for amplitude analysis processing, and the stacked nuclear pulse signal obtained by identification enters the peak stacking-tail stacking judgment module 604 for processing.
[0059] The multi-channel analyzer module 603 is used to perform pulse amplitude analysis on the unstacked nuclear pulse signal and obtain the nuclear pulse signal detection information using a ladder filter shaping method.
[0060] The peak accumulation-tail accumulation judgment module 604 is used to identify the accumulation type of the accumulation core pulse signal and to judge the fast component signal width of the scintillation pulse on the pulse trigger signal (i.e., the accumulation core pulse signal). When the trigger pulse spacing is larger than the fast component signal width of the scintillation pulse, it is a tail accumulation core pulse signal, which is output to the tail accumulation processing module 605 for processing; when the trigger pulse spacing is smaller than the fast component signal width of the scintillation pulse, it is a peak accumulation core pulse signal, which is output to the peak accumulation processing module 606 for processing.
[0061] The tail accumulation processing module 605 is used to process the tail accumulation nuclear pulse signal. The tail accumulation nuclear pulse signal is processed into a narrow pulse signal with a narrower width by applying a pulse deconvolution method, and then the area of the narrow pulse signal is calculated to obtain the nuclear pulse signal detection information.
[0062] The peak accumulation processing module 606 is used to process the peak accumulation nuclear pulse signal by using a pulse model fitting method, reconstruct each accumulated pulse, calculate the area of each pulse, and obtain the nuclear pulse signal detection information.
[0063] The nuclear pulse signal processing method provided by the present invention obtains the accumulated nuclear pulse signal, extracts the available nuclear pulse signal from the accumulated nuclear pulse signal, and finally analyzes the available nuclear pulse signal to obtain the nuclear pulse signal detection information. Through this method, the loss of nuclear radiation counting and the increase of time cost caused by directly discarding the accumulated nuclear pulse signal are avoided, and the processing efficiency of the nuclear pulse signal is improved. Especially under high counting rate conditions, even if the nuclear pulse signal has a pulse accumulation problem, the nuclear pulse signal detection information required by the user can be obtained in the accumulated nuclear pulse signal, thereby improving the detection capability of the pulse and improving the completeness and accuracy of nuclear radiation monitoring.
[0064] Through pulse deconvolution method and pulse model fitting method, available nuclear pulse signals are extracted from different types of piled nuclear pulse signals, the pulse detection capability is improved, and the completeness and accuracy of measurement and testing are further improved.
[0065] The nuclear pulse signal processing device provided by the present invention is described below. The nuclear pulse signal processing device described below and the nuclear pulse signal processing method described above can be referred to each other, and the repeated parts will not be repeated. Figure 7 As shown, the nuclear pulse signal processing device comprises:
[0066] An acquisition unit 701 is used to acquire a pileup core pulse signal;
[0067] An extraction unit 702, used to extract available nuclear pulse signals from the accumulated nuclear pulse signals;
[0068] The analyzing unit 703 is used to analyze the available nuclear pulse signals and obtain nuclear pulse signal detection information.
[0069] In one embodiment, the extraction unit 702 is specifically used to analyze the pile-up core pulse signal and obtain the adjacent pulse spacing of the pile-up core pulse signal; and extract the available core pulse signal from the pile-up core pulse signal through a preset signal processing method corresponding to the adjacent pulse spacing.
[0070] In one embodiment, the extraction unit 702 is specifically used to reduce the signal width of the accumulated core pulse signal by a pulse deconvolution method to obtain a first intermediate signal when the adjacent pulse spacing is greater than the preset fast component signal width; extract the available core pulse signal in the first intermediate signal; when the adjacent pulse spacing is less than the preset fast component signal width, reconstruct the pulse of the accumulated core pulse signal by a pulse model fitting method to obtain a second intermediate signal; and extract the available core pulse signal in the second intermediate signal.
[0071] In one embodiment, the first formula according to which the pulse deconvolution method is implemented in the extraction unit 702 is as follows: H(z)=1-dz -1 ; where H(z) is the transfer function, τ is the exponential tail time constant of the pulse, f s is the system sampling frequency.
[0072] In one embodiment, the second formula according to which the pulse model fitting method in the extraction unit 702 is implemented is as follows: Where h(t) is the pulse model, A1 is the amplitude value of the first model, A2 is the amplitude value of the second model, σ is the Gaussian model broadening, and τ is the exponential tailing time constant of the pulse.
[0073] In one embodiment, the acquisition unit 701 is specifically used to acquire a nuclear pulse signal generated by nuclear radiation rays; analyze the nuclear pulse signal to obtain a signal parameter value of the nuclear pulse signal; when the signal parameter value meets a preset parameter threshold requirement, determine that the nuclear pulse signal is a piled-up nuclear pulse signal; wherein the signal parameters of the nuclear pulse signal include pulse amplitude, pulse width and / or pulse area.
[0074] In one embodiment, the analyzing unit 703 is specifically used to obtain the pulse area of each pulse in the available nuclear pulse signal; and obtain the nuclear pulse signal detection information according to the pulse area of each pulse.
[0075] Figure 8 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 8 As shown, the electronic device may include: a processor 801, a communication interface 802, a memory 803 and a communication bus 804, wherein the processor 801, the communication interface 802 and the memory 803 communicate with each other through the communication bus 804. The processor 801 may call the logic instructions in the memory 803 to execute the nuclear pulse signal processing method, which includes: obtaining an accumulated nuclear pulse signal; extracting an available nuclear pulse signal from the accumulated nuclear pulse signal; parsing the available nuclear pulse signal to obtain nuclear pulse signal detection information.
[0076] In addition, the logic instructions in the above-mentioned memory 803 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk.
[0077] On the other hand, the present invention also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the nuclear pulse signal processing method provided by the above-mentioned methods, which includes: obtaining a deposited nuclear pulse signal; extracting a usable nuclear pulse signal from the deposited nuclear pulse signal; analyzing the usable nuclear pulse signal to obtain nuclear pulse signal detection information.
[0078] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, it is implemented to execute the nuclear pulse signal processing method provided by the above-mentioned methods. The method includes: obtaining an accumulated nuclear pulse signal; extracting an available nuclear pulse signal from the accumulated nuclear pulse signal; analyzing the available nuclear pulse signal to obtain nuclear pulse signal detection information.
[0079] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, i.e., they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative effort.
[0080] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0081] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for processing a nuclear pulse signal, characterized in that: include: Acquire the accumulation nucleus pulse signal; Extracting available nuclear pulse signals from the accumulated nuclear pulse signals; Analyzing the available nuclear pulse signal to obtain nuclear pulse signal detection information; The step of extracting the available nuclear pulse signal from the accumulated nuclear pulse signal comprises: Analyzing the pile-up core pulse signal to obtain the adjacent pulse spacing of the pile-up core pulse signal; Extracting the available nuclear pulse signal from the accumulated nuclear pulse signal by a preset signal processing method corresponding to the adjacent pulse spacing; The method of extracting the available nuclear pulse signal from the accumulated nuclear pulse signal by using a preset signal processing method corresponding to the adjacent pulse intervals includes: When the adjacent pulse interval is greater than a preset fast component signal width, the signal width of the pile-up core pulse signal is reduced by a pulse deconvolution method to obtain a first intermediate signal; and the available core pulse signal is extracted from the first intermediate signal; When the adjacent pulse interval is smaller than the preset fast component signal width, the pulse of the piled-up nuclear pulse signal is reconstructed by a pulse model fitting method to obtain a second intermediate signal; and the available nuclear pulse signal is extracted from the second intermediate signal.
2. The nuclear pulse signal processing method according to claim 1, characterized in that: The first formula according to which the pulse deconvolution method is implemented is as follows: H(z)=1-dz -1 ; Where H(z) is the transfer function, τ is the exponential tail time constant of the pulse, f s is the system sampling frequency.
3. The nuclear pulse signal processing method according to claim 2, characterized in that: The second formula according to which the pulse model fitting method is implemented is as follows: Where h(t) is the pulse model, A1 is the amplitude value of the first model, A2 is the amplitude value of the second model, σ is the Gaussian model broadening, and τ is the exponential tailing time constant of the pulse.
4. The nuclear pulse signal processing method according to claim 1, characterized in that: The step of obtaining the accumulation core pulse signal comprises: Acquire nuclear pulse signals generated by nuclear radiation rays; Analyzing the nuclear pulse signal to obtain a signal parameter value of the nuclear pulse signal; When the signal parameter value meets the preset parameter threshold requirement, determining that the nuclear pulse signal is the pile-up nuclear pulse signal; The signal parameters of the nuclear pulse signal include pulse amplitude, pulse width and / or pulse area.
5. The nuclear pulse signal processing method according to claim 1, characterized in that: The step of analyzing the available nuclear pulse signal to obtain nuclear pulse signal detection information includes: Acquiring the pulse area of each pulse in the available nuclear pulse signal; The nuclear pulse signal detection information is obtained according to the pulse area of each pulse.
6. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the nuclear pulse signal processing method according to any one of claims 1 to 5 are implemented.
7. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the nuclear pulse signal processing method according to any one of claims 1 to 5 are implemented.
8. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the nuclear pulse signal processing method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Digital multichannel pulse amplitude analyzer suitable for accumulation recovery of X-ray fluorescence multielement analyzer
CN110779942A