Analog method and device for nuclear pulse signal, electronic equipment and storage medium

By simulating the nuclides and detector parameters of the target radioactive source, a digital signal consistent with the real nuclear pulse signal is generated, solving the problem of difficulty in obtaining radioactive sources and realizing reliable simulation for detector equipment testing and system optimization.

CN118759569BActive Publication Date: 2026-02-17BEIJING POWER RESOLUTION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411169552.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-24
Publication Date
2026-02-17
Estimated Expiration
2044-08-24

AI Technical Summary

Technical Problem

Due to the dangers and costs associated with radioactive sources, technical personnel face difficulties in obtaining nuclear pulse signals from various sources, which limits the testing of detector equipment, the verification of nuclear pulse signal data processing algorithms, and the optimization of detection systems.

Method used

By simulating the nuclide parameters and detector parameters of the target radioactive source, the Monte Carlo method is used to generate a measurement energy spectrum, randomly assigning radiation energy values ​​and time points, generating a digital signal and performing signal conversion to simulate a nuclear pulse signal consistent with the real nuclear pulse signal.

Benefits of technology

Without using a real radioactive source, the simulated nuclear pulse signal is consistent with the real signal in terms of energy and timing, providing a reliable simulated signal for detector testing and system optimization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118759569B_ABST
    Figure CN118759569B_ABST
Patent Text Reader

Abstract

The application provides a simulation method and device of a nuclear pulse signal, electronic equipment and a storage medium. The method comprises the following steps: based on a first nuclear parameter set corresponding to a target radioactive source and a detector parameter set corresponding to a specified detector, simulating a measurement energy spectrum formed by the target radioactive source detected by the specified detector; based on a second nuclear parameter set corresponding to the target radioactive source, simulating a plurality of emission time points corresponding to a plurality of target rays emitted by the nuclear in a decay process within a set time period; assigning a corresponding energy value to each target ray by using the measurement energy spectrum; based on the emission time point and the energy value corresponding to each target ray, generating a digital signal, and performing signal conversion processing on the digital signal to obtain the nuclear pulse signal. The scheme of the application can simulate the simulated nuclear pulse signal consistent with the amplitude and time distribution law of the real radioactive source without involving the real radioactive source.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of signal simulation, and in particular to methods, apparatus, electronic devices and storage media for simulating nuclear pulse signals. Background Technology

[0002] In the testing of detectors, the verification of nuclear pulse signal data processing algorithms, and the optimization of detection systems, it is necessary to utilize or analyze the nuclear pulse signals generated when the detector detects a radioactive source. However, due to the hazards, difficulty in storage, or high cost of radioactive sources, relevant technicians may be unable to obtain the required radioactive sources, or may only be able to obtain a few types of radioactive sources. This results in technicians only being able to obtain nuclear pulse signals from a few types of radioactive sources, or even being unable to obtain nuclear pulse signals from any radioactive source at all. This situation can severely hinder the testing of detectors, the verification of nuclear pulse signal data processing algorithms, and the optimization of detection systems.

[0003] To ensure the smooth progress of equipment testing, verification of nuclear pulse signal data processing algorithms, and optimization of the detection system, some technical personnel will simulate the nuclear pulse signals generated by the target radioactive source without involving a real radioactive source. Therefore, how to simulate a nuclear pulse signal with a distribution pattern consistent with the real nuclear pulse signal in terms of energy value and time has become an urgent technical problem to be solved. Summary of the Invention

[0004] This application provides a method, apparatus, electronic device, and storage medium for simulating nuclear pulse signals to solve one or more of the aforementioned technical problems.

[0005] In a first aspect, embodiments of this application provide a method for simulating nuclear pulse signals, used to simulate nuclear pulse signals generated by a target radioactive source. The method includes: simulating a measured energy spectrum formed by a target ray detected by a designated detector based on a first set of nuclide parameters corresponding to the target radioactive source and a set of detector parameters corresponding to a designated detector; the target ray being emitted by a nuclide of the target radioactive source during decay; simulating emission time points corresponding to multiple target rays emitted by a nuclide during decay within a set time period based on a second set of nuclide parameters corresponding to the target radioactive source; assigning corresponding energy values ​​to each target ray using the measured energy spectrum; generating digital signals based on the emission time points and energy values ​​corresponding to each target ray, and performing signal conversion processing on the digital signals to obtain a nuclear pulse signal.

[0006] Optionally, based on the first nuclide parameter set corresponding to the target radioactive source and the detector parameter set corresponding to the designated detector, the measurement energy spectrum formed by the target ray detected by the designated detector is simulated by: using the Monlo Carlo method based on the first nuclide parameter set and the detector parameter set.

[0007] Optionally, the first nuclide parameter set includes: the nuclide type and the standard energy spectrum corresponding to the nuclide; the detector parameter set includes: the detector type, the detector size, the detector material, and the detection efficiency of the specified detector.

[0008] Optionally, based on the second nuclide parameter set corresponding to the target radioactive source, the simulation of the emission time points corresponding to the multiple target rays emitted by the nuclide during the decay process within a set time period includes: dividing the set time period into multiple sub-time periods; determining the total number of target rays emitted by the nuclide in each sub-time period based on the second nuclide parameter set; for each sub-time period, determining the emission time point corresponding to each target ray within the sub-time period based on the total number of target rays and the emission pattern corresponding to the target rays; the emission pattern is that the time interval between adjacent target rays emitted by the nuclide in the sub-time period conforms to a Poisson distribution.

[0009] Optionally, the second nuclide parameter set includes: the attenuation constant corresponding to the nuclide and the set initial activity corresponding to the nuclide; based on the second nuclide parameter set, determining the total number of target rays emitted by the nuclide in each sub-time period includes: for each sub-time period, based on the attenuation constant and the set initial activity, determining the target activity corresponding to the nuclide at each set time point in the sub-time period; based on the target activity, determining the number of target rays emitted by the nuclide at each set time point; based on the number of target rays emitted by the nuclide at each set time point, determining the total number of target rays emitted by the nuclide in the sub-time period.

[0010] Optionally, using the measured energy spectrum, assigning corresponding energy values ​​to each target ray includes: determining the proportion of radiation events corresponding to each energy value range in the measured energy spectrum; and randomly assigning at least one energy value corresponding to each energy value range to each target ray according to the proportion of radiation events, as the energy value corresponding to each target ray.

[0011] Optionally, performing signal conversion processing on the digital signal to obtain the nuclear pulse signal includes: using a digital-to-analog converter to perform signal conversion processing on the digital signal to obtain the nuclear pulse signal.

[0012] Secondly, embodiments of this application provide a nuclear pulse signal simulation device for simulating nuclear pulse signals generated by a target radioactive source. The device includes: a measurement energy spectrum simulation module, used to simulate the measurement energy spectrum formed by a target ray detected by a designated detector based on a first nuclide parameter set corresponding to the target radioactive source and a detector parameter set corresponding to a designated detector; the target ray is emitted by a nuclide of the target radioactive source during decay; an emission time point simulation module, used to simulate the emission time points corresponding to multiple target rays emitted by a nuclide during decay within a set time period based on a second nuclide parameter set corresponding to the target radioactive source; an energy value allocation module, used to allocate corresponding energy values ​​to each target ray using the measurement energy spectrum; and a nuclear pulse signal simulation module, used to generate digital signals based on the emission time points and energy values ​​corresponding to each target ray, and perform signal conversion processing on the digital signals to obtain a nuclear pulse signal.

[0013] Thirdly, embodiments of this application provide an electronic device, including a memory, a processor, and a computer program stored in the memory, wherein the processor implements the method provided in any embodiment of this application when executing the computer program.

[0014] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the method provided in any embodiment of this application.

[0015] Compared with the prior art, this application has the following advantages:

[0016] In this application, the nuclear pulse signal is obtained by signal conversion processing of a digital signal. The emission time of each target ray generating the digital signal is simulated based on the second nuclide parameter set corresponding to the target radioactive source. Simultaneously, the energy value of each target ray generating the digital signal is allocated to the target ray using a measured energy spectrum, which is simulated based on the first nuclide parameter set corresponding to the target radioactive source and the detector parameter set corresponding to the designated detector. Therefore, the nuclear pulse signal simulated by this application's technical solution will have a consistent distribution pattern in energy value and time with the real nuclear pulse signal generated when the designated detector is used to detect the target radioactive source. In other words, this application's technical solution can simulate a simulated nuclear pulse signal with the same amplitude and time distribution pattern as the real radioactive source (i.e., the target radioactive source) without involving a real radioactive source, thus accurately reflecting the response when the designated detector is used to detect the target radioactive source. In this case, this application's technical solution can provide a reliable simulated signal for equipment testing of the designated detector, verification of the nuclear pulse signal data processing algorithm, and optimization of the detection system without involving a real radioactive source.

[0017] The above overview is for illustrative purposes only and is not intended to be limiting in any way. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features of this application will become readily apparent from the accompanying drawings and the following detailed description. Attached Figure Description

[0018] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the various drawings denote the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings depict only some embodiments disclosed in this application and should not be construed as limiting the scope of this application.

[0019] Figure 1 A flowchart illustrating a method for simulating a nuclear pulse signal provided in an embodiment of this application is shown;

[0020] Figure 2 A schematic diagram of a nuclear pulse signal simulation system provided in an embodiment of this application is shown;

[0021] Figure 3 A schematic diagram of a nuclear pulse signal simulation device provided in an embodiment of this application is shown; and

[0022] Figure 4 A block diagram of an electronic device used to implement embodiments of this application is shown. Detailed Implementation

[0023] Many specific details are set forth in the following description to provide a full understanding of this application. However, this application can be implemented in many other forms than those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this application; therefore, this application is not limited to the specific embodiments disclosed below.

[0024] Figure 1 A flowchart of a method 100 for simulating a nuclear pulse signal provided in an embodiment of this application is shown. The method may include steps S101-S104.

[0025] In step S101, based on the first nuclide parameter set corresponding to the target radioactive source and the detector parameter set corresponding to the designated detector, the measured energy spectrum formed by the target ray detected by the designated detector is simulated; the target ray is emitted by the nuclide of the target radioactive source during the decay process.

[0026] In this embodiment, a radioactive source refers to a substance capable of emitting alpha, beta, gamma rays, or other types of ionizing radiation. Radioactive sources are typically composed of naturally occurring or artificially produced radioactive nuclides, which release specific types of radiation (such as alpha, beta, and gamma rays) during their decay process. Common radioactive sources and the types of radiation emitted by their corresponding nuclides are as follows:

[0027] Cobalt-60 (Co-60) emits primarily gamma rays;

[0028] Cesium-137 (Cs-137): Its nuclide emits mainly gamma rays;

[0029] Plutonium-239 (Pu-239): Its nuclide emits mainly alpha rays;

[0030] Carbon-14 (C-14): Its nuclide emits mainly beta rays.

[0031] The nuclear pulse signal simulation method provided in this application embodiment can be used to simulate the nuclear pulse signal generated when any detector among at least one detector detects any radioactive source among at least one radioactive source. Here, the designated detector is the detector currently selected from the at least one detector, and the target radioactive source is the radioactive source currently selected from the at least one radioactive source. When the designated detector and the target radioactive source are selected, the simulation is of the actual nuclear pulse signal generated when the designated detector detects the target radioactive source.

[0032] Furthermore, in the embodiments of this application, during the simulation of the nuclear pulse signal generated by the target radioactive source, the rays emitted by the nuclide of the target radioactive source during its decay process can be referred to as target rays. The type of ray corresponding to the target ray is determined by the nuclide of the target radioactive source. For example, the type of ray corresponding to the target ray may be alpha rays, beta rays, or gamma rays.

[0033] The measured energy spectrum refers to the distribution of target rays recorded by a specified detector across different energy ranges or at specific energy values. The measured energy spectrum exists in the form of an energy spectrum graph. Specifically, the energy spectrum graph typically uses the energy range or specific energy value as the horizontal axis and the number of radiation events as the vertical axis. Each radiation event corresponds to the emission of one target ray.

[0034] In one example, when simulating the measured energy spectrum based on the first nuclide parameter set and the detector parameter set, the Monte Carlo method can be used to simulate the measured energy spectrum. Specifically, in the process of simulating the measured energy spectrum using the Monte Carlo method, the parameters in the first nuclide parameter set and the detector parameter set need to be used as input parameters for the Monte Carlo simulation. Then, the Monte Carlo simulation is performed, and based on the simulation results, the number of radiation events in different energy ranges or specific energy values ​​is counted to generate the measured energy spectrum.

[0035] In this embodiment, the first nuclide parameter set includes: the nuclide type and the corresponding standard energy spectrum. The detector parameter set includes: the detector type, detector size, detector material, and detection efficiency of a specified detector. The standard energy spectrum refers to the energy distribution of rays emitted by a radioactive source within the source or in its near-field region. The standard energy spectrum can describe the energy level of the rays emitted by the radioactive source and its corresponding intensity distribution.

[0036] It should be noted that, in addition to the parameters mentioned above, other parameters may need to be determined when using the Monlo Carlo method to simulate and measure the energy spectrum, which will not be specified here.

[0037] In this embodiment, it is necessary not only to simulate the measured energy spectrum, but also to simulate the emission time points corresponding to the multiple target rays emitted by the nuclide during the decay process within a set time period. In this case, the nuclear pulse signal simulation method provided in this embodiment also needs to execute step S102. In step S102, based on the second nuclide parameter set corresponding to the target radioactive source, the emission time points corresponding to the multiple target rays emitted by the nuclide during the decay process within a set time period are simulated.

[0038] For some radioactive sources, the decay period of their nuclides can be very long, making it difficult for actual monitoring to cover the entire decay cycle. Accordingly, in simulating nuclear pulse signals, a specific time period within the nuclide decay cycle is usually selected. However, it is important to ensure that the nuclear pulse signal within this time period reflects the main characteristics of the nuclide decay process.

[0039] In this embodiment of the application, the time period set, for nuclides with long decay periods, often refers to a selected time period within the nuclide decay period, while for nuclides with short decay periods, it often refers to the complete nuclide decay period, or it can refer to a selected time period within the nuclide decay period.

[0040] In one possible implementation, when simulating the emission time points corresponding to multiple target rays within a set time period based on the second nuclide parameter set, the set time period can be first divided into multiple sub-time periods. Then, based on the second nuclide parameter set, the total number of target rays emitted by the nuclide in each sub-time period is determined. Afterwards, for each sub-time period, based on the total number of target rays and the emission patterns corresponding to the target rays, the emission time point corresponding to each target ray within that sub-time period is determined.

[0041] In other words, in the embodiments of this application, in the process of determining the emission time points corresponding to multiple target rays within a set time period, it can be achieved by dividing the process into segments to determine the emission time points corresponding to each target ray within the corresponding sub-time periods.

[0042] In one example, the second nuclide parameter set includes: the attenuation constant corresponding to the nuclide and the set initial activity corresponding to the nuclide. In this case, based on the second nuclide parameter set, determining the total number of target rays emitted by the nuclide in each sub-time period can be achieved by first determining the target activity of the nuclide at each set time point within each sub-time period, based on the attenuation constant and the set initial activity. Then, based on the target activity, determining the number of target rays emitted by the nuclide at each set time point. Finally, based on the number of target rays emitted by the nuclide at each set time point, determining the total number of target rays emitted by the nuclide within the sub-time period.

[0043] In this embodiment of the application, when dividing the time period into sub-time periods, the set time period can be divided into multiple sub-time periods of equal duration according to the principle of average distribution. Alternatively, when dividing the time period into sub-time periods, it can also be based on the time required for the number of unstable atomic nuclei in the nuclide to decrease by a specific percentage, thus dividing the set time period into multiple sub-time periods. For example, the time required for the number of unstable atomic nuclei in the nuclide to decrease from 80% to 70% can be considered as one time period, the time required for the number of unstable atomic nuclei in the nuclide to decrease from 70% to 60% can be considered as another time period, the time required for the number of unstable atomic nuclei in the nuclide to decrease from 60% to 50% can be considered as another time period, and so on, until the set time period is divided into multiple sub-time periods.

[0044] In this embodiment of the application, the practical interval between adjacent set time points within a sub-time period is a set value, for example, 1 second.

[0045] In one example, when determining the target activity of a nucleus at each set time point within a sub-time period based on the decay constant and a set initial activity, the following formula can be used:

[0046] N=N0e -λt .

[0047] Where N0 represents the initial activity, t represents the time corresponding to the set time point, λ represents the decay constant, and N represents the target activity.

[0048] In this embodiment, the target activity is used to represent the average number of radioactive decay events occurring within a set time point, typically expressed in becquerels (Bq). Therefore, by calculating the target activity corresponding to each set time point, the number of target rays emitted at that set time point can be calculated based on the target activity at that time point.

[0049] By obtaining the number of target rays emitted at each set time point, and summing the number of target rays emitted at each set time point, the total number of target rays emitted within the sub-time period can be determined.

[0050] In one example, the time period is defined as 0-100,000 seconds, and this time period is further divided into 100 sub-time periods, each lasting 1,000 seconds. Thus, when determining the total number of target rays emitted by the kernel within these 100,000 seconds, and the emission time of each target ray, it is possible to determine the total number of target rays emitted by the kernel in each of the 100 sub-time periods, and the emission time of each target ray emitted by the kernel in each of the 100 sub-time periods.

[0051] To determine the total number of target rays emitted by a nuclide in each sub-time period within 100 time periods, we can first determine the target activity of the nuclide at each set time point within the sub-time period based on the attenuation constant and a set initial activity. Then, based on the target activity, we determine the number of target rays emitted by the nuclide at each set time point. Finally, based on the number of target rays emitted by the nuclide at each set time point, we determine the total number of target rays emitted by the nuclide within the sub-time period. Taking the first sub-time period as an example, in calculating the total number of target rays emitted by the nuclide in the first sub-time period, we can first determine the target activity per second from 0 to 100 seconds based on the attenuation constant and a set initial activity. Then, based on the target activity per second from 0 to 100 seconds, we calculate the number of target rays emitted per second from 0 to 100 seconds. Finally, we sum the number of target rays emitted per second from 0 to 100 seconds to obtain the total number of target rays emitted by the nuclide within the 0-100 seconds period.

[0052] In this embodiment of the application, after determining the total number of target rays emitted by the nuclide within a sub-time period, the emission time point corresponding to each target ray within the sub-time period can be determined according to the emission rule that "the time interval between adjacent target rays emitted by the nuclide within the sub-time period conforms to the Poisson distribution".

[0053] The nuclear pulse signal simulation method provided in this application divides a long set time period into multiple shorter sub-time periods. Within the shorter sub-time periods, the total number of target rays and the emission time of each target ray are calculated. This not only reduces the accumulation of errors caused by excessively long time periods, thus making the ray emission situation determined in each smaller time period closer to the real situation, but also makes the processing in each sub-time period relatively independent, which is convenient for segment-by-segment analysis of the emission situation of nuclides.

[0054] In this embodiment of the application, after simulating the measured energy spectrum and the emission time points corresponding to the multiple target rays emitted by the nuclide during the decay process within a set time period, step S103 needs to be further executed. In step S103, the measured energy spectrum is used to assign corresponding energy values ​​to each target ray.

[0055] In this embodiment of the application, when assigning corresponding energy values ​​to each target ray using the measured energy spectrum, the proportion of radiation events corresponding to each energy value range in the measured energy spectrum can be determined first. Then, according to the proportion of radiation events, at least one energy value corresponding to each energy value range is randomly assigned to each target ray as the energy value corresponding to each target ray.

[0056] The percentage of radiation events corresponding to each energy value range = the number of radiation events corresponding to each energy value range / the total number of radiation events.

[0057] Based on the proportion of radiation events, at least one energy value corresponding to each energy value range is randomly assigned to each target ray as the energy value corresponding to each target ray. This makes the distribution of energy values ​​corresponding to multiple target rays in the simulation more closely resemble the distribution of energy values ​​obtained by detecting target rays using a designated detector.

[0058] It should be noted that, in this embodiment of the application, the execution order of steps S101 and S102 is not specifically limited. Specifically, in the actual implementation process, steps S101 and S102 can be executed simultaneously, or steps S101 can be executed first and then steps S102 can be executed, or steps S102 can be executed first and then steps S101 can be executed.

[0059] In this embodiment of the application, after assigning corresponding energy values ​​to each target ray, step S104 needs to be further executed. In step S104, a digital signal is generated based on the emission time point and energy value corresponding to each target ray, and the digital signal is processed by signal conversion to obtain a nuclear pulse signal.

[0060] The generation of digital signals based on the emission time and energy value of each target ray specifically means using the emission time of each target ray as the time coordinate of the digital signal and using the energy value of each target ray as the amplitude value of the digital signal at the corresponding time point.

[0061] In one example, when performing signal conversion processing on a digital signal to obtain a nuclear pulse signal, a digital-to-analog converter (DAC) can be used to perform signal conversion processing on the digital signal to obtain the nuclear pulse signal.

[0062] The nuclear pulse signal simulation method provided in this application embodiment obtains the nuclear pulse signal through signal conversion processing of digital signals. The emission time points of each target ray generating the digital signal are simulated based on the second nuclide parameter set corresponding to the target radioactive source. Simultaneously, the energy values ​​of each target ray generating the digital signal are allocated to the target ray using measured energy spectra, which are simulated based on the first nuclide parameter set corresponding to the target radioactive source and the detector parameter set corresponding to the designated detector. Therefore, the nuclear pulse signal simulated by the nuclear pulse signal simulation method provided in this application embodiment will have a consistent distribution pattern in energy value and time with the real nuclear pulse signal generated when a designated detector is used to detect the target radioactive source. In other words, the nuclear pulse signal simulation method provided in this application embodiment can simulate a simulated nuclear pulse signal with the same amplitude and time distribution pattern as the real radioactive source (i.e., the target radioactive source) without involving a real radioactive source, thus accurately reflecting the response when a designated detector is used to detect the target radioactive source. In this context, the nuclear pulse signal simulation method provided in this application embodiment can provide reliable simulated signals for equipment testing of a specified detector, verification of nuclear pulse signal data processing algorithms, and optimization of the detection system without involving a real radioactive source.

[0063] It should be noted that the nuclear pulse signal simulation method provided in the embodiments of this application can be based on, for example, Figure 2 The simulation system 200 for the nuclear pulse signal is used to perform the simulation. The nuclear pulse signal simulation system 200 includes: a nuclide characterization module 201, a radiation quantity determination module 202, a radiation emission time simulation module 203, a detector module 204, an energy spectrum simulation module 205, and a nuclear pulse signal simulation module 206.

[0064] Specifically, the nuclide feature module 201 stores multiple nuclide parameters corresponding to at least one radioactive source. These multiple nuclide parameters include at least one nuclide parameter from a first set of nuclide parameters corresponding to the radioactive source, and at least one nuclide parameter from a second set of nuclide parameters. When a target radioactive source is selected from at least one radioactive source, the nuclide feature module 201 filters out multiple nuclide parameters corresponding to the target radioactive source from the multiple nuclide parameters corresponding to the at least one radioactive source (i.e., the first set of nuclide parameters and the second set of nuclide parameters corresponding to the target radioactive source), and provides the first set of nuclide parameters corresponding to the target radioactive source to the energy spectrum simulation module 205, and provides the second set of nuclide parameters corresponding to the target radioactive source to the radiation quantity determination module 202.

[0065] The radiation quantity determination module 202, upon acquiring the second nuclide parameter set, can determine the number of target radiation emitted by the nuclide at each set time point. Specifically, the radiation quantity determination module 202 can first divide the set time period into multiple sub-time periods. Then, for each sub-time period, based on the attenuation constant and the set initial activity, it determines the target activity of the nuclide at each set time point within that sub-time period. Next, based on the target activity, it determines the number of target radiation emitted by the nuclide at each set time point. Finally, based on the number of target radiation emitted by the nuclide at each set time point, it further determines the total number of target radiation emitted by the nuclide within each sub-time period.

[0066] In addition, after determining the total number of target rays emitted by the nuclide in each sub-time period, the ray quantity determination module 202 will provide the total number of target rays emitted by the nuclide in each sub-time period to the ray emission time simulation module 203.

[0067] Given the total number of target rays emitted by the nuclide in each sub-time period, the X-ray emission time simulation module 203 determines the emission time point corresponding to each target ray in each sub-time period according to the emission rule that "the time interval between adjacent target rays emitted by the nuclide in the sub-time period conforms to the Poisson distribution". This allows it to determine the emission time points corresponding to the multiple target rays emitted by the nuclide during decay in the set time period.

[0068] In addition, after determining the emission time points corresponding to the multiple target rays emitted by the nucleus during the decay process within a set time period, the ray emission time simulation module 203 will provide the emission time points corresponding to the multiple target rays emitted by the nucleus during the decay process within the set time period to the nuclear pulse signal simulation module 206.

[0069] While the radiation quantity determination module 202 is performing its corresponding task, or before or after the radiation quantity determination module 202 is performing its corresponding task, the energy spectrum simulation module 205, upon obtaining the detector parameters corresponding to the specified detector provided by the detector module 204 and the first nuclide parameter set corresponding to the nuclides of the target radioactive source provided by the nuclide feature module 201, will simulate the measured energy spectrum based on the first nuclide parameter set and the detector parameter set. Specifically, when simulating the measured energy spectrum based on the first nuclide parameter set and the detector parameter set, the Montlo Carlo method can be used to simulate the measured energy spectrum.

[0070] In addition, after simulating the measured energy spectrum, the energy spectrum simulation module 205 provides the measured energy spectrum to the nuclear pulse signal simulation module 206.

[0071] It should be noted that the detector module 204 stores detector parameter sets corresponding to at least one detector. When a specified detector is selected from the at least one detector, the detector module 204 will filter out the detector parameter set corresponding to the specified detector from the detector parameter sets corresponding to the at least one detector, and provide the detector parameter set corresponding to the specified detector to the energy spectrum simulation module 205.

[0072] The nuclear pulse signal simulation module 206, after acquiring the emission time points corresponding to multiple target rays emitted by the nucleus during the decay process during the set time period provided by the ray emission time simulation module 203, and the measured energy spectrum provided by the energy spectrum simulation module 205, generates a digital signal based on the emission time point and energy value corresponding to each target ray, and performs signal conversion processing on the digital signal to obtain the nuclear pulse signal.

[0073] Furthermore, it should be noted that the above-described method for simulating nuclear pulse signals is merely an application example of the method provided in this embodiment. The method for simulating nuclear pulse signals provided in this embodiment can also be implemented by other entities. In this embodiment, the entities that implement the method for simulating nuclear pulse signals provided in this embodiment will not be described in detail.

[0074] Corresponding to the nuclear pulse signal simulation method provided in the embodiments of this application, the embodiments of this application also provide a nuclear pulse signal simulation device for simulating the nuclear pulse signal generated by a target radioactive source. For example... Figure 3 The diagram shown is a structural block diagram of a nuclear pulse signal simulation device 300 according to an embodiment of this application. The device 300 may include:

[0075] The energy spectrum measurement simulation module 301 is used to simulate the energy spectrum formed by the target ray detected by the specified detector based on the first nuclide parameter set corresponding to the target radioactive source and the detector parameter set corresponding to the specified detector; the target ray is emitted by the nuclide of the target radioactive source during the decay process;

[0076] The emission time point simulation module 302 is used to simulate the emission time points corresponding to multiple target rays emitted by the nuclide during the decay process of the target radioactive source within a set time period, based on the second nuclide parameter set corresponding to the target radioactive source.

[0077] The energy value allocation module 303 is used to allocate corresponding energy values ​​to each target ray by measuring the energy spectrum.

[0078] The nuclear pulse signal simulation module 304 is used to generate digital signals based on the emission time point and energy value corresponding to each target ray, and to perform signal conversion processing on the digital signals to obtain nuclear pulse signals.

[0079] In one possible implementation, the energy spectrum simulation module 301 includes:

[0080] The energy spectrum simulation submodule is used to simulate the energy spectrum based on the first nuclide parameter set and the detector parameter set using the Monlo Carlo method.

[0081] In one possible implementation, the first nuclide parameter set includes: the nuclide type and the standard energy spectrum corresponding to the nuclide; the detector parameter set includes: the detector type, the detector size, the detector material, and the detection efficiency of the specified detector.

[0082] In one possible implementation, the launch timing simulation module 302 includes:

[0083] The time period segmentation submodule is used to divide a set time period into multiple sub-time periods;

[0084] The total number of rays determination submodule is used to determine the total number of target rays emitted by the nuclide in each sub-time period based on the second nuclide parameter set;

[0085] The emission time point determination submodule is used to determine the emission time point corresponding to each target ray within each sub-time period based on the total number of target rays and the emission pattern of the target rays. The emission pattern is that the time interval between adjacent target rays emitted by the kernel in the sub-time period conforms to a Poisson distribution.

[0086] In one possible implementation, the second nuclide parameter set includes: the attenuation constant corresponding to the nuclide and the set initial activity corresponding to the nuclide; the total number of rays determination submodule includes:

[0087] The target activity determination submodule is used to determine the target activity of the nuclei in each sub-time period at each set time point, based on the decay constant and the set initial activity.

[0088] The ray count determination submodule is used to determine the number of target rays emitted by a nuclide at each set time point based on the target activity.

[0089] The total number of rays calculation submodule is used to determine the total number of target rays emitted by a nuclide within a sub-time period based on the number of target rays emitted by the nuclide at each set time point.

[0090] In one possible implementation, the energy value allocation module 303 includes:

[0091] The radiation event count percentage determination submodule is used to determine the percentage of radiation events corresponding to each energy value range in the measured energy spectrum.

[0092] The energy value allocation submodule is used to randomly allocate at least one energy value corresponding to each energy value range to each target ray according to the proportion of radiation events, so as to serve as the energy value corresponding to each target ray.

[0093] In one possible implementation, the nuclear pulse signal simulation module 304 is specifically used to perform signal conversion processing on the digital signal using a digital-to-analog converter to obtain the nuclear pulse signal.

[0094] The functions of each module in each device in the embodiments of this application can be found in the corresponding description in the above method, and they have corresponding beneficial effects, which will not be repeated here.

[0095] Figure 4 This is a block diagram of an electronic device used to implement embodiments of this application. For example... Figure 4 As shown, the electronic device includes a memory 401 and a processor 402. The memory 401 stores a computer program that can run on the processor 402. When the processor 402 executes the computer program, it implements the method described in the above embodiments. The number of memories 401 and processors 402 can be one or more.

[0096] The electronic device also includes a communication interface 403 for communicating with external devices and exchanging and transmitting data.

[0097] If the memory 401, processor 402, and communication interface 403 are implemented independently, they can be interconnected via a bus to communicate with each other. This bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 4 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0098] Optionally, in a specific implementation, if the memory 401, processor 402, and communication interface 403 are integrated on a single chip, then the memory 401, processor 402, and communication interface 403 can communicate with each other through an internal interface.

[0099] This application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method provided in this application.

[0100] This application also provides a chip, which includes a processor for calling and executing instructions stored in a memory, causing a communication device on which the chip is installed to perform the method provided in this application.

[0101] This application also provides a chip, including: an input interface, an output interface, a processor, and a memory. The input interface, output interface, processor, and memory are connected through an internal connection path. The processor is used to execute code in the memory. When the code is executed, the processor is used to execute the method provided in the application embodiment.

[0102] It should be understood that the aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field-Programmable Gate Arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. General-purpose processors can be microprocessors or any conventional processor. It is worth noting that the processor can be a processor supporting Advanced Reduced Instruction Set Machines (ARM) architecture.

[0103] Further, optionally, the aforementioned memory may include read-only memory and random access memory, and may also include non-volatile random access memory. The memory may be volatile or non-volatile, or may include both. Non-volatile memory may include read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory may include random access memory (RAM), which serves as an external cache. Many forms of RAM are available by way of example, but not limitation. Examples include Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM).

[0104] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another.

[0105] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of those different embodiments or examples.

[0106] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified.

[0107] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process. Furthermore, the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functionality involved.

[0108] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus or device (such as a computer-based system, a processor-included system or other system that can fetch and execute instructions from, an instruction execution system, apparatus or device).

[0109] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. All or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware, the program being stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiments.

[0110] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. This storage medium can be a read-only memory, a disk, or an optical disk, etc.

[0111] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of various variations or substitutions within the technical scope disclosed in this application, and these should all be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. An analog method of a nuclear pulse signal, for simulating a nuclear pulse signal generated by a target radioactive source, the method comprising: simulating a measurement energy spectrum formed by a target ray detected by a specified detector based on a first nuclear parameter set corresponding to the target radioactive source and a detector parameter set corresponding to the specified detector; the target ray being emitted by a nuclide of the target radioactive source in a decay process; simulating emission time points corresponding to a plurality of the target rays respectively emitted by the nuclide in the decay process within a set time period based on a second nuclear parameter set corresponding to the target radioactive source; assigning an energy value corresponding to each of the target rays respectively based on the measurement energy spectrum; generating a digital signal based on the emission time points corresponding to each of the target rays respectively and the energy value, and performing signal conversion processing on the digital signal to obtain the nuclear pulse signal; wherein the simulating the emission time points corresponding to the plurality of the target rays respectively emitted by the nuclide in the decay process within the set time period based on the second nuclear parameter set comprises: dividing the set time period into a plurality of sub-time periods; determining a total number of target rays respectively emitted by the nuclide within each of the sub-time periods based on the second nuclear parameter set; determining the emission time points corresponding to each of the target rays respectively within each of the sub-time periods based on the total number of target rays and an emission law corresponding to the target rays for each of the sub-time periods; the emission law being that a time interval between adjacent target rays emitted by the nuclide within the sub-time period conforms to a Poisson distribution; wherein the second nuclear parameter set comprises an attenuation constant corresponding to the nuclide and a set initial activity corresponding to the nuclide; and the determining the total number of target rays respectively emitted by the nuclide within each of the sub-time periods based on the second nuclear parameter set comprises: determining a target activity corresponding to the nuclide at each set time point within each of the sub-time periods based on the attenuation constant and the set initial activity; determining a number of target rays emitted by the nuclide at each of the set time points based on the target activity; and determining the total number of target rays emitted by the nuclide within the sub-time period based on the number of target rays emitted by the nuclide at each of the set time points. The simulating the measurement energy spectrum formed by the target ray detected by the specified detector based on the first nuclear parameter set corresponding to the target radioactive source and the detector parameter set corresponding to the specified detector comprises: simulating the measurement energy spectrum based on the first nuclear parameter set and the detector parameter set using a Monte Carlo method. The first nuclear parameter set comprises a nuclear species corresponding to the nuclide and a standard energy spectrum corresponding to the nuclide; and the detector parameter set comprises a detector species corresponding to the specified detector, a detector size corresponding to the specified detector, a detector material corresponding to the specified detector, and a detection efficiency corresponding to the specified detector. The assigning the energy value corresponding to each of the target rays respectively based on the measurement energy spectrum comprises: ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ 2. The method of claim 1, wherein, ​ ​ 3. The method of claim 2, wherein, ​ 4. The method of claim 1, wherein, ​ determining a proportion of radiation events corresponding to each of the energy value ranges in the measured energy spectrum; allocating at least one energy value corresponding to each of the energy value ranges to each of the target rays according to the proportion of radiation events, as the energy value corresponding to each of the target rays.

5. The method of claim 1, wherein, The signal conversion processing of the digital signal to obtain the nuclear pulse signal comprises: signal conversion processing of the digital signal by a digital-to-analog converter to obtain the nuclear pulse signal. 6.An analog device for nuclear pulse signals for performing the method of any one of claims 1-5, for simulating a nuclear pulse signal generated by a target radioactive source, the device comprising: a measured energy spectrum simulation module for simulating a measured energy spectrum of a specified detector detecting target rays based on a first nuclear parameter set corresponding to the target radioactive source and a detector parameter set corresponding to the specified detector; the target rays being emitted by a nuclide of the target radioactive source during decay; a time point of emission simulation module for simulating a time point of emission corresponding to each of a plurality of target rays emitted by the nuclide during decay within a specified time period based on a second nuclear parameter set corresponding to the target radioactive source; an energy value allocation module for allocating an energy value corresponding to each of the target rays based on the measured energy spectrum; a nuclear pulse signal simulation module for generating a digital signal based on the time point of emission corresponding to each of the target rays and the energy value, and performing signal conversion processing of the digital signal to obtain the nuclear pulse signal. 7.An electronic device comprising a memory, a processor, and a computer program stored in the memory, wherein the processor implements the method of any one of claims 1-5 when executing the computer program. 8.A computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method of any one of claims 1-5.

Citation Information

Patent Citations

  • Monte-Carlo virtual detector

    CN106021723A