logo

Estimation method for parameters of overlapping nuclear pulse signal

NUCLEAR ELECTRONICS AND INSTRUMENTATION

Estimation method for parameters of overlapping nuclear pulse signal

Hong-Quan Huang
Xiao-Feng Yang
Wei-Cheng Ding
Fang Fang
Nuclear Science and TechniquesVol.28, No.1Article number 12Published in print 01 Jan 2017Available online 01 Dec 2016
35401

Identification of nuclear pulse signal is of importance in radioactive measurements, especially in recognizing adjacent overlapping nuclear pulses. In this article we propose an estimation method for parameters of typical overlapping nuclear pulse signals. First, the nuclear pulses are regarded as individual genes and the norm is set as the fitness function. Second, the global optimal solution is found by searching the population of genetic algorithm, so as to estimate the parameters of nuclear pulse. With high precision, this method can identify parameters of overlapping nuclear pulses in the Sallen-Key(S-K) Gaussian signal decomposition experiments. This pulse recognition method is of great significance to improve precision of radioactive measurement, and is suitable for serious overlap of nuclear pluses.

Nuclear pulseOverlappingParameter identification

1 Introduction

The acquisition and processing of nuclear pulse signals are important for radioactive measurements. With the development of high speed integrated circuit, digital shaping has become an important technology in nuclear pulse signal processing[1-3], and a useful technology to improve performance of nuclear instruments greatly.

In fact, overlapping of adjacent nuclear pulses is inevitable, especially under high count rates, which is still a problem for decomposition and identification of waveform shaping technology[4-7]. So, collection, identification and decomposition of nuclear pulses have been carried out extensively[8-13], and most of the methods tended to reject overlapped pulses.

The fluctuation in detector response and subsequent circuits may affect consistency and stability of the signal parameters. For example, the fast or slow time constant of index or double exponential pulse signal are helpful to understand the response characteristics of detector and subsequent circuits, and are important for waveform shaping of nuclear instruments and the research of spectrum-shifting. The decomposition and identification of overlapping signals after Gaussian shaping is important, too [14-18].

Using typical nuclear pulse signals and a particular example to Gaussian pulse, in this article we propose a genetic algorithm for parameter estimation of overlapping nuclear pulse signals. By population search technology, regarding every overlapping pulse as an individual, constructing the chromosome of corresponding parameter vector, we can make a series of genetic operation, such as selection, crossover, mutation, on the current population to produce a new generation of population and to make the population evolve into the state of global optimal solution gradually. This method avoids the problem of local convergence. The optimal results calculated by this method is a global sense of "best match" signal, which means each pulse component of the overlapping pulse is the expected global optimal pulse signal. This method is important to validate forming algorithm, analyze response characteristics of measurement circuits and perform digital processing.

2 Overlapping nuclear pulse models

Nuclear signals are typically in waveforms of the index, double exponential and Gaussian type, with the superposition of noise.

2.1 Overlapping with index or double exponential pulses

The overlapping pulse signals, V(t), with superposition of N index pulses and N double exponential pulses can be expressed by Eqs. (1) and (2), respectively:

V(t)=i=1N[u(tTi)Aie(tTi)/τ]+v(t), (1) V(t)=i=1N[u(tTi)Ai(e(tTi)/τ1Ke(tTi)/τ2)]+v(t), (2)

where, u(t) is the step function; K is the proportion coefficient; Ai is associated with pulse amplitude; τ1 and τ2 are slow and fast time constant of the double exponential signal, respectively; and v(t) is the noise.

Discretize Eqs. (1) and (2) with sampling period Ts, then the overlapping pulse signals can be written as:

V(kTs)=i=1N[u(kTsTi)Aie(kTsTi)/τ]+v(kTs), (3) V(kTs)=i=1N[u(kTsTi)Ai(e(kTsTi)/τ1Ke(kTsTi)/τ2)]+v(kTs). (4)
2.2 Overlapping with standard Gaussian pulses

For the overlapping pulse signal of V(t) with the superposition of N standard Gaussian pulses, and the discretized V(t), can be expressed by Eqs. (5) and (6), respectively:

V(t)=i=1N[u(tT0(i))Ai2πσe(tTi)22σ2]+v(t), (5) V(kTs)=i=1N[u(kTsT0(i))Ai2πσe(kTsTi)22σ2]+v(kTs), (6)

where, u(·), v(·), Ts and Ai are the same as those in Eqs.(1)–(4); T0(i) and Ti is the start time and the time to large amplitude of the ith Gaussian pulse, respectively; and σ is the standard deviation. Actually, in purely mathematical sense, the start time of Gaussian pulse is infinite, and it is not in full accordance with the actual physical circuit. So, T0(i) is used to cut off the insignificant front part of Gaussian pulse.

2.3 Overlapping with Sallen-Key Gaussian shape pulse

Under high count rate, the pulse overlapping phenomenon occurs, and becomes serious after the Gaussian shaping. With the example of common Sallen-Key (S-K) waveform shaping circuit (Fig.1a)[18], each resistance is R, each capacitance is C, and RC = 400 ns. Input an exponential decay signal with time constant of τ=100 ns. From Fig.1(b), due to the short interval between Input 1 and Input 2, Output 1 and Output 2 overlap so seriously that they merge into one Gaussian peak. This overlapping peak may be processed as one pulse, or eliminated for being not distinguished in the measurement; bring adverse impact to the extraction of pulse amplitude and time constant, with reduced measurement efficiency and accuracy.

Fig.1.
The S-K shaping circuit (a) and the Gaussian shaping signal (b).
pic

Digital model of S-K shaping circuit is[18]:

V(nTs)=[(K+2K2)V((n1)Ts)K2V((n2)Ts)+2X(nTs)]/(1+K+K2), (7)

where X(nTs) and V(nTs) is Input and Output, respectively; X(nTs)=V(nTs)=0, n<0; K=RC/Ts.

X(nTs) is often the superposition of index pulse and noise:

X(nTs)=i=1N[u(nTsTi)Aie(nTsTi)/τ]+v(nTs). (8)

So Eq.(7) becomes:

V(nTs)=[(K+2K2)V((n1)Ts)K2V((n2)Ts)+2X(nTs)]/(1+K+K2)={(K+2K2)V((n1)Ts)K2V((n2)Ts)+2i=1N[u(nTsTi)Aie(nTsTi)/τ]+2v(nTs)}/(1+K+K2), (9)

V(nTs) is the overlapping signal of Gaussian pulse calculated by S-K digital shaping arithmetic, v(nTs) is the noise. The deduction of digitalized model of the S-K shaping circuit can be found in Ref.[18].

3 Parameter estimation of overlapping pulses

Finding the optimal parameter θopt in the sense of an objective function, for the pulse signal V(·) overlapped by N pulse components, we are able to realize the decomposition of overlapping pulse. When the pulse signal V(·) is overlapped by index pulses, double exponential pulses, and standard Gaussian pulses, we have, respectively, θ = [A1 A2AM τ T1 T2TM], θ =[A1 A2AM τ1 τ2 K T1 T2TM] and θ = [A1 A2AM σT1 T2TM]; where, Ai is related to the pulse amplitude; τ, τ1 and τ2 are time constants, σ is the standard deviation, and Ti is the correlation coefficient with pulse time. For the overlapping signal generated by S-K digital Gaussian shaping algorithm, we have θ =[A1 A2AM τ K T1 T2TM], being the same as Eqs.(7)–(9). For the overlapping problem, this method can reduce the possibility of forced counting or abandoning treatment, and incorrect counting of pulse. Also, the effectiveness of decision and parameter identification of pulse can be achieved by multiple waveform parameters of the "best match", with "minimum damage" of the original pulse signal.

Using population search technology, every overlapping pulse Vl(·) (l=1…PopSize) is regarded as an individual, where PopSize is the population size. The corresponding parameter vector θi[·] constitutes the chromosome. Making a series of genetic operation, such as selection, crossover, mutation, on the current population V1(·), V2(·),…, VPopSize(·), we are able to produce a new generation of population and to make the population evolve into the state of global optimal solution gradually. This avoids the problem of local convergence. The calculated optimal overlapping pulse Vopt(·) is a global sense of "best match" signal, which means each pulse component of the overlapping pulse Vopt(·) is the expected global optimal pulse signal. The procedures are as follows:

(1) Set the initial value of pulse number as M (MN), and regard every Vl(·) as an individual. For the index, double exponential and standard Gaussian overlapping, make the parameter combinations of [A1 A2AM τ T1 T2TM], [A1 A2AM τ1 τ2 K T1 T2TM] and [A1 A2AM σT1 T2TM] as their own chromosome, respectively. For the overlapping Gaussian pulse signal generated by S-K digital forming algorithm, make the parameter combination of [A1 A2AM τ K T1 T2TM] as the chromosome.

(2) Create an initial population of uniform distribution, with the scope of each gene depending on the pulse signal characteristics.

(3) Construct the objective function f(θl) according to the matching degree of individual Vl(·) with original overlapping pulse signal V(·).

f(θl)={k[V(kTs)Vl(kTs)]2}1/2/NV, (10)

where NV is the discrete points. For overlapping of index pulse:

Vl(kTs)=j=1M[u(kTsTj)Aje(kTsTj)/τ], (11)

for overlapping of double exponential pulse:

Vl(kTs)=j=1M[u(kTsTj)Aj(e(kTsTj)/τ1Ke(kTsTj)/τ2)], (12)

for overlapping of standard Gaussian pulse:

Vl(kTs)=j=1N[u(kTsT0(i))Aj2πσe(kTsTj)22σ2], (13)

and for overlapping of S-K digital Gaussian shaping,:

Vl(kTs)=[(K+2K2)Vl((k1)Ts)K2Vl((k2)Ts)+2Xl(kTs)]/(1+K+K2), (14)

where Xl(kTs) can be obtained by:

Xl(kTs)=j=1N[u(kTsTj)Aje(kTsTj)/τ]. (15)

The other parameters in Eqs.(10)–(15) are defined the same as those in Eqs.(3) and (4).

Ordering f(θl) from small to large, numbered as 1,2,…, PopSize consecutively, and calculating each individual Scaling Function as follows:

SFValue(j) =ε(1-ε)j-1,j=1,2,,PopSize, (16)

where ε= 0–1. Record the best and worst individual in the current population.

(4) Selection, crossover and mutation operator are adopted to make the genetic operation.

(a) Selection operation: regarding each individual Scaling Function value SFValue(j) as the value of discrete probability density function, after the normalization, and then generating the intermediate population by the direct sampling method.

(b) Crossing the middle population: determining the source of gene (from the first or the second parents) by the vector components (1 or 0) created in a random binary.

(c) Mutation operation: taking Gaussian function as the mutation function, adding random numbers to each component of parent vector.

The above operations continue until the stop condition is satisfied. The searched optimal individual is the solution when the pulse number is M. Fig.2 shows the process of searching for the optimal individual.

Fig.2
The process of searching for the optimal individual.
pic

Searching for the optimal individual at pulse number of M−1, M−2, M−3,…. From the optimal individuals, choosing one with minimum objective function value f(θ) as the final solution Vopt(t). Making chromosome decoding of optimal individual Vopt(t) to realize the decomposition of overlapping pulse, and get the parameter values of every pulse component.

4 Two application examples

4.1 Example 1

Two index pulses Input 1 and Input 2 were inputted into the S-K shaping circuit in Fig. 1(a), with the characteristic time of τ=100 ns. Standard deviation of white noise is 5 counts for the two input pulses. The Gaussian waveform of the input pulses is Output 1 and Output 2, respectively, as shown in the Fig.3. Inputting the two index pulses into S-K shaping circuit continuously, and assuming the appeared time of index pulses Ti is 1 Ts and 60 Ts, with amplitude of 300 and 150 counts, respectively. Making sample with the sampling frequency of 200 MHz, namely, the sampling period of Ts = 5 ns. Set RC=150 ns, the S-K digital Gaussian shaping algorithm K=RC/Ts=30. From Fig.3, overlapping pulse "Output1+Output2" is too serious to be distinguished.

Fig.3.
True-value of index signal (Input x), shaped Gaussian signal (Output x) and overlapping pulse (Output 1+ Output 2).
pic

Searching for the 'global optimum’ individual Vopt(k) by the population search technology of Genetic algorithm, and decoding the genes, the amplitude coefficient A1 and A2, characteristic time τ, occurrence time T1 and T2 , and constant K of S-K digital system can be found. Each maximum Gaussian signal Vi(nTs) of index pulse Xi(nTs), refer to Eq. (18), can be calculated by Eq. (17), which is the amplitude of Gaussian shaping signal. Xi(nTs) can be calculated from Eq. (18).

Vi(nTs)=[(K+2K2)Vi((n1)Ts)K2Vi((n2)Ts)+2Xi(nTs)]/(1+K+K2)i=1,2, (17) Xi(nTs)=u(nTsTi)Aie(nTsTi)/τi=1,2. (18)

Usually, τ and K are known before the search, which means its genes are fixed in population search. In our case, τ =100 ns and K = 30. Genetic value adopts double vector type, six variants, initial population size is 200, the scope vector is [0.1 0.1 1 1 100 30; 400 400 300 300 100 30], lower and upper vector is [0.1 0.1 1 1 100 30] and [400 400 300 300 100 30], respectively. The selection function is uniform random function, with crossover fraction of 0.8. The mutation function is Gaussian function, with the migration interval of 20 and the fraction of 0.2.

The population search process of Genetic algorithm (GA) is shown in the Fig.4. The fitness value of optimal individual is 0.018694, which has the gene’s corresponding value of [297.80,148.72,1.47,58.14,100,30].

Fig.4.
Population search process (Example 1).
pic

Fig.5(a) shows the index(Input x’), the Gaussian shaped pulse(Output x’) and the overlapping pulse(Output 1’+Output 2’), each being optimal individual. Fig.5(b) shows the index pulse, shaped Gaussian signal of optimal individual and their true value. Fig.5(c) shows the contrast between the overlapping pulse of optimal individual and their true pulse. "Input x" and "Output x" stand for the true signal in the figures, while "Input x′" and "Output x′" stand for the signal of optimal individual.

Fig.5
Optimal individual and their true-values (τ=100 ns, K=30).
pic

In Table 1, the parameters between the calculated values of optimal individual and true values, such as Gaussian pulse amplitude V1 andV2, and the corresponding index pulse parameter A1, A2,T1 and T2. Relative error of A1 and A2 is 0.73% and 0.85%, respectively. The error of T1 and T2 is 0.47 Ts and 1.86 Ts, respectively, which means higher precision. It is important that relative amplitude error of Gaussian pulse V1 and V2 is 0.54% and 1.18%, respectively, which means a high precision.

Table 1.
Comparison of the calculated value of optimal individuals and true values (τ=100 ns, K=30)
Items A1(counts) A2(counts) T1(Ts) T2(Ts) V1(counts) V2(counts)
True value 300 150 1 60 183.53 92.36
Calculated value 297.80 148.72 1.47 58.14 182.54 91.27
Error 2.2 (0.73%) 1.28 (0.85%) 0.47 1.86 0.99 (0.54%) 1.09 (1.18%)
Show more

For digital Gaussian shaping, τ is often a known value, with slight fluctuations, though, such as ±5%. The scope vector of initial population is [0.1 0.1 1 1 95 30; 400 400 300 300 105 30], lower and upper vector is [0.1 0.1 1 1 95 30] and [400 400 300 300 105 30], respectively. Fig.6 shows the index pulses, Gaussian pulses, the overlapping pulses and their true values, being the optimal individuals. The parameters are compared in the Table. 2. The relative errors of A1 and A2 are 6.05% and 2.55%, respectively; the errors of T1 and T2 are 0.20 Ts and 0.64 Ts, respectively; the absolute error and relative deviation of τ is 3.84 ns and 3.84%, respectively. The relative errors of Gaussian pulse amplitude are 3.19% and 0.52%, respectively, which are still of high precision, obviously.

Table 2
Comparison of the calculated value of optimal individuals and true values (scope of τ: (1±5%)×100ns; K=30)
Items A1 (counts) A2 (counts) T1 (Ts) T2 (Ts) V1 (counts) V2 (counts) Τ (ns)
True value 300 150 1 60 183.53 92.36 100
Calculated value 281.86 146.18 1.20 59.36 177.68 91.88 103.84
Error 18.14(6.05%) 3.82(2.55%) 0.20 0.64 5.85(3.19%) 0.48(0.52%) 3.84(3.84%)
Show more
Fig.6
Index signal(Input x′), shaped Gaussian signal(Output x′) and overlapping pulse(Output 1′+Output 2′) of optimal individual, and their true-values (Input x, Output x, Output 1+Output 2), τ is indefinite, K=30.
pic
4.2 Example 2

Index pulses Input 1, Input 2, Input 3 and Input 4 were inputted into a S-K shaping circuit (Fig.1), which had the same parameter τ and white noise as those of Example 1. The Gaussian waveforms of Output 1, Output 2, Output 3 and Output 4 are shown in Fig.7(a). Assuming that the four index pulses were inputted into the S-K shaping circuit continuously, the appearing time of index pulse Ti was 1, 100, 200 and 300 Ts, and the amplitude of index pulse Ai was 300,150, 200 and 250 counts, respectively. The sampling period of Example 2 was the same as that of Example 1. Set RC=250 ns, the parameter of K=RC/TS=50 of the SK digital Gaussian shaping circuit could be obtained. From Fig.8(b), the overlapping pulse "Output 1 + Output 2+ Output 3 + Output 4" is serious and is hard to distinguish.

Fig.7
True-value of index signal(Input x),Gaussian shaped signal (Output x) and overlapping pulse(Output1+Output 2 +Output3+Output 4). (a) True-value(index signal and shaped Gaussian signal); (b) True-value (shaped Gaussian signal and overlapping pulse)
pic
Fig.8
Population search process (Example 2)
pic

The scope vector of initial population was set to be [0.1 0.1 0.1 0.1 1 1 1 1 100 50; 400 400 400 400 300 300 300 300 100 50], the lower and upper vector was [0.1 0.1 0.1 0.1 1 1 1 1 100 50] and [400 400 400 400 300 300 300 300 100 50], respectively; while the τ and K were known, whose genes were fixed in population search. The selection, the crossover, the mutation function and its parameter of example 2 were the same as those of Example 1.

Fig.8 shows the population search process. The fitness value of optimal individual is 0.026556, with corresponding gene parameters in following order (after adjustment):

[305.62,150.85, 189.33, 256.69,1.17, 99.52, 198.63, 299.90, 100,50]

Fig.9(a) shows the index, the Gaussian and the overlapping pulses of optimal individual. Fig.9(b) shows the Index pulse (Input x′) of optimal individual, and their true-value(Input x). Fig.9(c) shows the shaped Gaussian signal (Output x′) of optimal individual, and their true-value (Output x).

Fig.9
Optimal individual and their true-value (Example 2). (a) Optimal individual (Index signal, shaped Gaussian signal and overlapping pulse); (b) Optimal individual and their true-value(Index pulse); (c) Optimal individual and their true-value (shaped Gaussian signal).
pic

Table.3 shows the calculated index pulse parameters of A1, A2, A3, A4, T1, T2, T3 and T4. Table 4 shows the calculated Gaussian pulse amplitude V1,V2,V3 and V4 Relative errors of A1, A2, A3 and A4 are 1.87%, 0.57%, 5.34% and 2.68%, respectively. The errors of T1,T2,T3 and T4 are 0.17Ts, 0.48 Ts,1.37Ts and 0.1Ts, respectively. Moreover, the relative error of Gaussian pulse amplitude V1,V2,V3 and V4 is 2.22%, 0.36%, 5.58% and 2.68%, respectively, which means a high precision.

Table 3
Calculated index pulse parameters (A1, A2, A3, A4,T1,T2, T3,T4) and their true values (τ and K are fixed; τ=100ns, K=50)
Items A1 (counts) A2 (counts) A3 (counts) A4 (counts) T1 (Ts) T2 (Ts) T3 (Ts) T4 (Ts)
True 300 150 200 250 1 100 200 300
Calculated 305.62 150.85 189.33 256.69 1.17 99.52 198.63 299.90
Error 5.62(1.87%) 0.85(0.57%) 10.67(5.34%) 6.69(2.68%) 0.17 0.48 1.37 0.1
Show more
Table 4
Calculated Gaussian pulse amplitude of V1,V2,V3 and V4 (counts, %) and their true values (τK are fixed; τ=100ns、K=50)
Items V1 (counts) V2 (counts) V3 (counts) V4 (counts)
True 122.15 61.83 81.68 102.02
Calculated 124.86 61.61 77.12 104.86
Error 2.71 (2.22%) 0.22(0.36%) 4.56(5.58%) 2.78(2.68%)
Show more

From the results above, it is clear that using the population search technology to decompose overlapping pulse, one can obtain high precision parameters of each Gaussian component and even corresponding parameters of inputted index signal. Also, this method is of high accuracy in decomposition and acquisition of the parameters of double exponential pulse or standard Gaussian overlapping pulse.

5 Conclusion

Direct sampling method is commonly used for parameter acquisition of nuclear pulse. When the overlapping of Gaussian signals is serious, however, errors of the extracted parameters would be great, with reduced efficiency of radioactive measurement under high count rates, if abandon the overlapping pulse. By using the population search technology, with a series of genetic operations such as selection, crossover and mutation, the shortcoming of local convergence can be overcome and the optimal solution Vopt(·) can be found. Vopt(·) is the "best match" signal in the global sense. The experimental decomposition of S-K Gaussian signal shows that this method is of high precision, and strong anti-jamming capability, in parameter estimation of pulse signals. The parameter estimation of overlapping double exponential, triangular and trapezoidal pulse can be solved by this method.

In this paper, in order to test accuracy of the parameter estimation, we select adjacent pulses with serious overlapping, rather than random pulses. In fact, in the process of measuring and counting the pulse, the data usually need to be processed in real-time and in-line, which is also the problem to be solved. If combining with multiple Digital Signal Processors (DSP) to complete data processing, most likely the real-time problem of this method can be solved. In addition, this method can be used as a supplement of data processing that cannot be performed in real-time, and the following data analysis as well.

This method is still in the preliminary stage. In high count rates (the amount of data is too large to obtain), the entire energy spectra and the comparison of spectra has not been achieved. Greater efforts shall be made, including improvement of the fast algorithm, towards practical application of this method.

References
[1] Z.Y. Wang, B.Q. Lou, J.J. Zhu et al.,Principle of Nuclear Electronics. Beijing: Atomic Energy Press, 1989, 75-99 (in Chinese).
[2] J.J. Wang, T.M. Fan, Y.K. Qian, Nuclear Electronics. Beijing: Atomic Energy Press, 1983, 135-199 (in Chinese).
[3] L.J. XU, Signal and System. Beijing: Peking University Press, 2013, 200-230. (in Chinese)
[4] J. Lanchares, O. Garnica, L. José, J. Risco-Martín, I. Hidalgo, A. Regadío.

Real-time evolvable pulse shaper for radiation measurements

. Nucl Instrum Meth A. 2013, 727:73-83. DOI: 10.1016/j.nima.2013.05.164.
Baidu ScholarGoogle Scholar
[5] T. Valentin,

Jordanov, Exponential signal synthesis in digital pulse processing

. Nucl Instrum Meth A. 2012, 670:18-24. DOI: 10.1016/j.nima.2011.12.042.
Baidu ScholarGoogle Scholar
[6] D.C. Li, L. Yang, Y. Tian et al.,

A random multi-mode signal generator of imitated nuclear radiation pulse

, J Lanzhou University (Nat Sci), 2007, 43: 110-113. DOI: 10.13885/j.issn.0455-2059.2007.03.023 (in Chinese)
Baidu ScholarGoogle Scholar
[7] N. Menaa, P. D’Agostino, B. Zakrzewski, V.T. Jordanov.

Evaluation of real-time digital pulse shapers with various HPGe and silicon radiation detectors

. Nucl Instrum Meth A. 2010, 652 (1):512-515. DOI: 10.1016/j.nima.2010.08.095.
Baidu ScholarGoogle Scholar
[8] G. Gerardi, L. Abbene, A.L. Manna, et al.,

Digital filtering and analysis for a semiconductor X-ray detector data acquisition

. Nucl Instrum Meth A. 2007,571 (1):378-380. DOI: 10.1016/j.nima.2006.10.113.
Baidu ScholarGoogle Scholar
[9] T. Valentin,

Jordanov, Real time digital pulse shaper with variable weighting function

. Nucl Instrum Meth A. 2003,505 (1): 347-351. DOI: 10.1016/S0168-9002(03)01094-5.
Baidu ScholarGoogle Scholar
[10] P. O’Connor, G. Gramegna, P. Rehak, F. Corsi, C. Marzocca

Ultra low noise CMOS preamplifier-shaper for X-ray spectroscopy

. Nucl Instrum Meth A. 1998,409 (1): 315-321. DOI: 10.1016/S0168-9002(97)01289-8.
Baidu ScholarGoogle Scholar
[11] T. Trigano, A. Souloumiac, T. Montagu et al.,

Statistical pileup correction method for HPGe detectors

. IEEE T Signal Proces. 2007, 55(10): 4871-4881. DOI: 10.1109/TSP.2007.896300.
Baidu ScholarGoogle Scholar
[12] T. Trigano, I. Gildin, Y. Sepulcre,

Pileup correction algorithm using an iterated sparse reconstruction method

. IEEE Signal Proc LET. 2015, 22(9): 1392-1395DOI: 10.1109/LSP.2015.2406911.
Baidu ScholarGoogle Scholar
[13] Y. Sepulcre, T. Trigano, Y. Ritov,

Sparse regression algorithm for activity estimation in γspectrometry

. IEEE T Signal Proces. 2013, 61(17): 4347-4359DOI: 10.1109/TSP.2013.2264811.
Baidu ScholarGoogle Scholar
[14] E. Gatti, A. Geraci, G. Ripamonti,

Optimum filter for 1 f current noise smoothed-to-white at low frequency

. Nucl Instrum Meth A. 1997, 394 (1): 268-270. DOI: 10.1016/S0168-9002(97)00593-7.
Baidu ScholarGoogle Scholar
[15] S. G. Chen, S. Y. Ji, W. S. Liu et al.,

Recursive implementation of Gaussian pulse shaping based on wavelet analysis

. Acta Phys Sinica, 2009, 58: 3041-3046 (in Chinese).
Baidu ScholarGoogle Scholar
[16] E. Gatti, A. Geraci, G. Ripamonti,

Automatic synthesis of optimum filters with arbitrary constraints and noises: a new method

. Nucl Instrum Meth A. 1996, 381 (1): 117-127. DOI: 10.1016/0168-9002(96)00653-5.
Baidu ScholarGoogle Scholar
[17] A. Geraci, E. Gatti,

Optimum filters for charge measurements in the presence of 1/ f current noise

. Nucl Instrum Meth A. 1995, 361 (1): 277-289. DOI: 10.1016/0168-9002(95)00214-6.
Baidu ScholarGoogle Scholar
[18] J. B. Zhou, W. Zhou, J. R. Lei et al.,

Study of time-domain digital pulse shaping algorithms for nuclear signals

, Nucl Instrum Meth, 2012, 23:150-155.
Baidu ScholarGoogle Scholar