Search

CN-116047569-B - Method, device, equipment and storage medium for processing scintillation pulse

CN116047569BCN 116047569 BCN116047569 BCN 116047569BCN-116047569-B

Abstract

The application discloses a method, a device, equipment and a storage medium for processing scintillation pulse. The method comprises the steps of obtaining an objective function model corresponding to the scintillation pulse, converting the objective function model to obtain a first corresponding relation between a variable of the objective function model and one or more intermediate parameters and a second corresponding relation between the intermediate parameters and the parameters to be determined, digitally sampling the scintillation pulse to obtain sampling data, determining the intermediate parameters based on the first corresponding relation by using the sampling data as the variable, and transmitting the intermediate parameters and the second corresponding relation to external equipment so that the external equipment can determine the parameters to be determined based on the intermediate parameters and by using the second corresponding relation. The application can process the original sampling data to realize data compression and then transmit the data, can reduce the load of a data transmission network and lighten the consumption of the computing resources of a server.

Inventors

  • ZHANG CHAOFAN
  • FANG LEI
  • HU YUN
  • CHEN WEICAO
  • HUANG WENLUE

Assignees

  • 合肥锐世数字科技有限公司

Dates

Publication Date
20260512
Application Date
20221230

Claims (20)

  1. 1. A method of processing a scintillation pulse, the method comprising: Obtaining an objective function model corresponding to the scintillation pulse, wherein the objective function model comprises one or more parameters to be determined; converting the objective function model to obtain a first corresponding relation between a variable of the objective function model and one or more intermediate parameters and a second corresponding relation between the intermediate parameters and the parameters to be determined; Performing ADC sampling or multi-threshold sampling on the scintillation pulse, wherein the multi-threshold sampling comprises presetting a plurality of thresholds, comparing the scintillation pulse with the thresholds for each threshold, determining a state change signal when the scintillation pulse passes the threshold, performing digital time sampling on the state change signal to obtain a corresponding threshold-time pair, designating the plurality of threshold-time pairs to form the sampling data; Utilizing the sampling data as the variable, and determining the intermediate parameter based on the first correspondence; And transmitting the intermediate parameter and the second corresponding relation to external equipment so that the external equipment can determine the parameter to be determined based on the intermediate parameter and by utilizing the second corresponding relation.
  2. 2. The method for processing scintillation pulse according to claim 1, wherein the obtaining the objective function model corresponding to scintillation pulse comprises: Acquiring an original function model, wherein the original function model accords with a Gaussian function; and carrying out normalization processing on the original function model, and determining the objective function model.
  3. 3. The method of processing a scintillation pulse of claim 1, wherein obtaining the first correspondence and the second correspondence comprises: And performing mathematical processing operation on the objective function model to determine the corresponding relation, wherein the mathematical processing operation at least comprises logarithmic taking, parameter transformation, derivation and matrixing.
  4. 4. The method of processing a scintillation pulse of claim 1, wherein the spacing between the plurality of thresholds is equal.
  5. 5. The method of processing scintillation pulses of claim 1, wherein determining the intermediate parameter comprises: performing reference transformation on the sampling data to obtain transformation data; Designating the transformation data as the variable, and solving the intermediate parameter by using the first corresponding relation.
  6. 6. A method of processing a scintillation pulse, the method comprising: Obtaining an objective function model corresponding to the scintillation pulse, wherein the objective function model comprises one or more parameters to be determined; acquiring a first corresponding relation between a variable of the objective function model and one or more intermediate parameters; Performing ADC sampling or multi-threshold sampling on the scintillation pulse, wherein the multi-threshold sampling comprises presetting a plurality of thresholds, comparing the scintillation pulse with the thresholds for each threshold, determining a state change signal when the scintillation pulse passes the threshold, performing digital time sampling on the state change signal to obtain a corresponding threshold-time pair, designating the plurality of threshold-time pairs to form the sampling data; Utilizing the sampling data as the variable, and determining the intermediate parameter based on the first correspondence; and transmitting the intermediate parameter to an external device so that the external device can determine the parameter to be determined based on the intermediate parameter and by utilizing a second corresponding relation between the intermediate parameter and the parameter to be determined.
  7. 7. The method for processing scintillation pulse according to claim 6, wherein the obtaining the objective function model corresponding to scintillation pulse comprises: Acquiring an original function model, wherein the original function model accords with a Gaussian function; and carrying out normalization processing on the original function model, and determining the objective function model.
  8. 8. The method of processing a scintillation pulse of claim 6, wherein the first correspondence and the second correspondence are determined based on operations comprising: And performing mathematical processing operation on the objective function model to determine the corresponding relation, wherein the mathematical processing operation at least comprises logarithmic taking, parameter transformation, derivation and matrixing.
  9. 9. The method of processing a scintillation pulse of claim 6, wherein the spacing between the plurality of thresholds is equal.
  10. 10. The method of processing scintillation pulses as recited in claim 6, wherein the determining the intermediate parameter includes: performing reference transformation on the sampling data to obtain transformation data; Designating the transformation data as the variable, and solving the intermediate parameter by using the first corresponding relation.
  11. 11. A processing device for scintillation pulses, the processing device comprising: the first acquisition module is configured to acquire an objective function model corresponding to the scintillation pulse, wherein the objective function model comprises one or more parameters to be determined; The conversion module is configured to convert the objective function model to obtain a first corresponding relation between a variable of the objective function model and one or more intermediate parameters and a second corresponding relation between the intermediate parameters and the parameters to be determined; The first sampling module is configured to execute ADC sampling or multi-threshold sampling on the scintillation pulse, and when the multi-threshold sampling is executed, the first sampling module is configured to preset a plurality of thresholds, compare the scintillation pulse with the thresholds for each threshold, determine a state change signal when the scintillation pulse passes the threshold, digitally time sample the state change signal to obtain a corresponding threshold-time pair, designate a plurality of threshold-time pairs to form the sampling data; a first determining module configured to use the sampled data as the variable and determine the intermediate parameter based on the first correspondence; The first transmission module is configured to transmit the intermediate parameter and the second corresponding relation to external equipment, so that the external equipment can determine the parameter to be determined based on the intermediate parameter and by utilizing the second corresponding relation.
  12. 12. The apparatus for processing scintillation pulse of claim 11, wherein to obtain the objective function model corresponding to the scintillation pulse, the first obtaining module is configured to: Acquiring an original function model, wherein the original function model accords with a Gaussian function; and carrying out normalization processing on the original function model, and determining the objective function model.
  13. 13. The apparatus according to claim 11, wherein to obtain the first correspondence and the second correspondence, the conversion module is configured to: And performing mathematical processing operation on the objective function model to determine the corresponding relation, wherein the mathematical processing operation at least comprises logarithmic taking, parameter transformation, derivation and matrixing.
  14. 14. The apparatus for processing scintillation pulses of claim 11, wherein the spacing between the plurality of thresholds is equal.
  15. 15. The apparatus for processing scintillation pulses of claim 11, wherein to determine the intermediate parameter, the first determination module is configured to: performing reference transformation on the sampling data to obtain transformation data; Designating the transformation data as the variable, and solving the intermediate parameter by using the first corresponding relation.
  16. 16. A scintillation pulse processing apparatus, the apparatus comprising: The second acquisition module is configured to acquire an objective function model corresponding to the scintillation pulse, wherein the objective function model comprises one or more parameters to be determined; the receiving module is configured to acquire a first corresponding relation between the variable of the objective function model and one or more intermediate parameters; The second sampling module is configured to execute ADC sampling or multi-threshold sampling on the scintillation pulse, and when the multi-threshold sampling is executed, the second sampling module is configured to preset a plurality of thresholds, compare the scintillation pulse with the thresholds for each threshold, determine a state change signal when the scintillation pulse passes the threshold, digitally time sample the state change signal to obtain a corresponding threshold-time pair, designate a plurality of threshold-time pairs to form the sampling data; A second determining module configured to use the sampled data as the variable and determine the intermediate parameter based on the first correspondence; and the second transmission module is configured to transmit the intermediate parameter to external equipment so that the external equipment can determine the parameter to be determined based on the intermediate parameter and by utilizing a second corresponding relation between the intermediate parameter and the parameter to be determined.
  17. 17. The apparatus for processing scintillation pulse of claim 16, wherein to obtain the objective function model corresponding to the scintillation pulse, the second obtaining module is configured to: Acquiring an original function model, wherein the original function model accords with a Gaussian function; and carrying out normalization processing on the original function model, and determining the objective function model.
  18. 18. The apparatus according to claim 16, wherein the first correspondence and the second correspondence are determined based on: And performing mathematical processing operation on the objective function model to determine the corresponding relation, wherein the mathematical processing operation at least comprises logarithmic taking, parameter transformation, derivation and matrixing.
  19. 19. The scintillation pulse processing apparatus of claim 16, wherein the spacing between the plurality of thresholds is equal.
  20. 20. The scintillation pulse processing apparatus of claim 16, wherein to determine the intermediate parameter, the second determination module is configured to: performing reference transformation on the sampling data to obtain transformation data; Designating the transformation data as the variable, and solving the intermediate parameter by using the first corresponding relation.

Description

Method, device, equipment and storage medium for processing scintillation pulse Technical Field The present application relates to the field of data processing, and in particular, to a method, apparatus, device, and storage medium for processing scintillation pulse. Background In Positron Emission Tomography (PET) applications, gamma rays are converted by a scintillation crystal into a visible light signal, which is further converted by a photoelectric conversion device into a scintillation pulse signal, which is then sampled and processed to obtain a series of application images or energy spectrum information. Among these, sampling of scintillation pulses and processing of sampled data are two very critical processes. High quality sampling can provide accurate raw data for subsequent processing, while fast, efficient and stable processing is a guarantee of excellent presentation of the final results. Currently, after sampling the scintillation pulse, the sampled data is packaged and sent from the detection device to a processing device, such as a server, via a network. The server processes the received sampled data to obtain relevant energy information. But in general the amount of sampled data is very large. For example, during a PET scan, the detection device continuously detects a large number of scintillation pulses and outputs sampled data. Despite the compression method adopted in the data transmission process, a large amount of bandwidth is still required for data transmission. The server also needs to consume a large amount of computing resources for output processing after receiving the sampled data. This inevitably increases the load of the network transmission, affecting the computing power of the server processor. Disclosure of Invention The technical problem to be solved by the embodiment of the application is how to reduce the network transmission load of data transmission in the pulse sampling process and reduce the calculation resource consumption of a server. In order to solve the problems, the application discloses a method, a device, equipment and a storage medium for processing scintillation pulse. According to a first aspect of the present application, a method of processing scintillation pulses is provided. The processing method comprises the steps of obtaining an objective function model corresponding to a scintillation pulse, converting the objective function model to obtain a first corresponding relation between a variable of the objective function model and one or more intermediate parameters and a second corresponding relation between the intermediate parameters and the parameters to be determined, digitally sampling the scintillation pulse to obtain sampling data, taking the sampling data as the variable and determining the intermediate parameters based on the first corresponding relation, and transmitting the intermediate parameters and the second corresponding relation to external equipment so that the external equipment can determine the parameters to be determined based on the intermediate parameters and utilizing the second corresponding relation. According to some embodiments of the application, the obtaining the objective function model corresponding to the scintillation pulse comprises obtaining an original function model, wherein the original function model accords with a Gaussian function, and normalizing the original function model to determine the objective function model. According to some embodiments of the application, the determining the first correspondence and the second correspondence includes performing a mathematical processing operation on the objective function model to determine the correspondence, wherein the mathematical processing operation includes at least taking a logarithm, transforming a parameter, deriving, and matrixing. According to some embodiments of the application, the digitally sampling the scintillation pulse includes performing an ADC sampling or a multi-threshold sampling of the scintillation pulse. According to some embodiments of the application, when performing multi-threshold sampling, the acquiring sampled data includes presetting a plurality of thresholds, comparing the scintillation pulse with the thresholds for each threshold, determining a state change signal when the scintillation pulse crosses the threshold, digitizing time sampling the state change signal to acquire corresponding threshold-time pairs, and designating a plurality of threshold-time pairs to form the sampled data. According to some embodiments of the application, the intervals between the plurality of thresholds are equal. According to some embodiments of the application, determining the intermediate parameter includes performing a reference transformation on the sampled data to obtain transformed data, designating the transformed data as the variable, and solving the intermediate parameter using the first correspondence. According to a second aspect of the pre