Huai-Ping Wang? Jian-Bin Zhou ? Xiao-Ping Ouyang ? Xian-Guo Tuo ?Xu Hong? Yi Liu ? Jie Yu? You-Xian Jin
Abstract In radiation measurement and digital nuclear spectrum systems, traditional nuclear signal processing circuits in nuclear electronics have been gradually replaced by digital algorithm modules with the application of highperformance programmable hardware logic devices (such as FPGA or DSP). Referring to the digital realization method of inverse RC integral circuit systems,the function of the pole-zero cancellation(PZC)circuit was analyzed,a new modified cascade equivalent model of PZC was established, and the time-domain digital PZC (DPZC)recursive algorithm was derived in detail in this study.Two parameters kI and kD are included in the new algorithm,where kI should match the exponential decay time constant of the input signal to realize the pole-zero compensation,while the decay time constant of the output signal can be changed with the adjustable parameter kD (which is larger than the decay time constant of the input signal).Based on the new DPZC algorithm module, two trapezoidal (triangular)shaping filters were designed and implemented.The amplitude–frequency characteristics of the output signal of the proposed trapezoidal shaping algorithm and the convolution trapezoidal shaping algorithm were compared,with fixed peaking time. The results show that the trapezoidal shaping algorithm based on DPZC can better suppress high-frequency noise. Finally, based on the NaI (Tl)scintillator(φ75 mm × 75 mm)detector and 137Cs source,the effect of the kD value on the energy resolution of the DPZC trapezoidal (triangular) shaping algorithm was studied. The experimental results show that, with an increase in kD, the energy resolution of the system improved and reached the maximum when kD was greater than 10, and the optimal energy resolution of the system was 7.72%.
Keywords Pole-zero cancellation ?C–R inverse system ?Trapezoidal/ triangular shaping ?Amplitude–frequency characteristics ?Energy resolution
The digital pulse processing (DPP) method has been widely studied and applied in the area of radiation measurement and nuclear spectrum systems. A typical digital nuclear spectrum system is illustrated in Fig. 1 [1]. The first stage presents a combination of detector and preamplifier, which transforms nuclear energy into electrical signal; in the second stage, the pole-zero cancellation(PZC) circuit is applied to adjust the pulse shape, which is an elimination procedure of the pole in the preamplifier transform function and zero in the PZC circuit; therefore,the PZC circuit eliminates the undershoot in the pulse and implements the pulse width adjustment. The third stage presents the main amplifier,which adjusts the amplitude of the pulse signal; then, with the high-speed ADC transformation in the fourth stage, the information of the pulse signal data is delivered to DPP to implement processes including digital filter shaping,baseline restoration,pile-up rejection, and multi-channel pulse amplitude analysis.Finally, the data are transferred to a portable computer for spectrometer analysis.
Fig. 1 Typical block diagram of a digital nuclear spectrum system
Generally, the output pulse signal of the first stage(detector and RC feedback charge-sensitive amplifier)is an exponential decay voltage pulse signal with a fast-rising edge and a slow-falling edge that finally lands to the baseline [2]. Under the circumstance of a high counting rate, the slow-falling pulse trailing edge increases the probability of pulse pile-up, which results in baseline drifting,and the subsequent amplifier may be blocked.The synthesis of these factors will finally cause drifting of the energy peak channel and degradation of the energy resolution of the nuclear spectrometer [3–6]. In traditional nuclear electronics, analog PZC circuits are often used to narrow the width of the preamplifier output signal, which finally reduces pulse pile-up. However, it is difficult to realize accurate pole-zero compensation exactly; unsuitable compensation processing seriously affects the stability of the baseline and may degrade the energy resolution.With the rapid development of digital signal processing and programmable hardware logic circuits (including FPGA and DSP),it is possible to realize the digitization of signal processing circuit modules in traditional nuclear electronics. Compared with the traditional analog PZC circuit, digital PZC (DPZC) performs better in terms of reliability and flexibility. Geraci et al. designed an automatic pole-zero/pole-zero digital compensator that can be implemented in an FPGA for high-resolution spectroscopy and introduced an equivalent pole-zero couple to accurately compensate for the nuclear pulse signal of the long decay time constant sampled in real time [7]. Zhou et al.established a mathematical model of a PZC circuit using a numerical differential method,which can easily realize the effect of an analog PZC circuit [8]. Saxena and Hawari presented a block diagram of the digital implementation of PZC for RC feedback preamplifier pulses and the transfer function of the DPZC network in the Z domain. The pulse deconvolution technique was developed to reconstruct the original detector signal from the RC preamplifier, and a real-time high-resolution and high-throughput adaptive DPP system was designed and implemented [9]. These DPZC algorithms are directly derived from the mathematical model of the traditional analog PZC circuit;therefore,the decay time constant of the output pulse signal is generally smaller than that of the input pulse signal. In this study,a modified cascade model of PZC was obtained using an inverse system analysis method, and its digital recursive algorithm was derived. The novel algorithm module can easily adjust the decay time constant of the output pulse signal arbitrarily to be larger or smaller than the original decay time constant of the input pulse signal.
Furthermore, the shaping filter of the nuclear pulse can correct the ballistic deficit, reduce the probability of pulse pile-up, and improve the signal-to-noise ratio (SNR) to optimize the performance of the nuclear spectrometer.Theoretically, the optimal shaping filter for the nuclear pulse signal should be an ideal infinite peaked filter;however, it cannot be realized in a limited time domain.Generally, CR–(RC)n, trapezoidal (triangular), and cusplike shaping filters are commonly applied in practical applications. The CR–5(RC)nshaping filter comprises a simple C–R differential circuit connected in series with a group of n-order R–C integral networks, and it can realize the transformation from a negative exponential decay pulse signal to a quasi-Gaussian pulse signal. Owing to their simple circuit structure, CR–(RC)nshaping filters have been widely used in analog nuclear spectrum systems.Nakhostin designed a digital recursive algorithm by calculating the Z-transform transfer function of a CR–(RC)nshaping filter within the fourth-order, focusing on the analysis of the noise performance[10].Liu et al.designed a modified shaping filter algorithm of CR–(RC)mby replacing the C–R differential circuit with a PZC circuit and deployed the algorithm in FPGA [11]. The trapezoidal(triangular) shaping filter changes a negative exponential decay signal into a trapezoidal(or triangular)pulse output.It has the advantages of a simple algorithm structure,convenient parameter adjustment, short shaping time,immunity to the ballistic deficit, and easy implementation in programmable hardware logic circuits(such as FPGA or DSP). It has been widely applied to digital nuclear spectrum systems. Jordanov et al. designed a trapezoidal (triangular) shaping algorithm using a digital synthesis method. The algorithm structure is very simple, and the shaping parameters are easily valued.In the programmable hardware logic circuit, only a delay pipeline, adder/subtractor, accumulator, and multiplier are needed [12–14].Imperiale and Imperiale designed a trapezoidal(triangular)shaping algorithm using the Z-transform method after establishing a trapezoidal(triangular)shaping combination function[15].Kafaee proposed a bipolar cusp-like shaping filter algorithm that can achieve baseline recovery and pileup correction. The filter adopts a recursive shaping algorithm in the time domain and convolution shaping in the frequency domain.The shaping parameters can be adjusted flexibly and easily implemented in an FPGA or other DPP systems[16].Liu et al.proposed a cusp-like pulse shaping method based on the recursive formula of the time-domain digital difference and studied in detail the effect of the time constant(τ)on the shaping pulse flat top[17].These digital filter shaping algorithms for nuclear pulse signals are useful for the design of the DPZC trapezoidal shaping filter algorithm in this study.
Referring to our previous C–R differential inverse system analysis method,the numerical differential and inverse system method was employed to study the digital realization of a traditional PZC circuit. By establishing a new improved PZC equivalent model, we derived the digital recursive algorithm of PZC that can be easily implemented in a programmable hardware logic circuit (such as FPGA or DSP). Then, two types of novel trapezoidal (triangular)shaping algorithms were designed using the DPZC algorithm module through a digital synthesis method, which provides a new idea for the design of shaping algorithms for high-resolution digital nuclear spectrum systems.
The detector converts radiation energy into an impulse signal and outputs a negative exponential decay pulse signal via an RC feedback amplifier.The rising edge of the nuclear pulse signal rises quickly, and the trailing edge falls slowly to the baseline, producing a long tail. The analog PZC circuit is used to process the long minus exponential decay pulse signal in traditional nuclear electronics, as shown in Fig. 1.
The output of the RC feedback amplifier can be expressed using Eq. (1), where τf= RfCf.
When the pole of the transfer function of the preamplifier and the zero of the transfer functions of the analog PZC circuit are canceled, the output signal can be transformed into a short minus exponential decay pulse signal(the time constant is τ2).
When processing the digital nuclear pulse signal[Eq. (8)],the algorithm module can completely replace the traditional PZC circuit.To set the values of the parameters k1and k2, Δt is determined by the sampling rate of the ADC device, and the denominator (τ1= RPZ?Cd) of k1should match the decay time constant of the output signal of the RC feedback amplifier. According to Eq. (6), the exponential decay time constant of the output pulse signal is τ2= (Rd//RPZ)?Cd, and when the resistance value RPZis much greater than that of Rd, the time constant can be approximately equal to RdCd. More specifically, the parameter k1realizes pole-zero compensation, and k2realizes the pulse signal width adjustment (the time constant can only be smaller than the input signal).
By carefully analyzing Eq. (8)and deeply understanding the function of the PZC circuit on the nuclear pulse signal,the traditional PZC circuit can be expressed as an improved cascade equivalent model, as shown in Fig. 2a; thus, the long minus exponential decay pulse signal is first recovered to a step signal by the CRINVsystem, and then output to a narrow minus exponential decay pulse signal by the CR differential circuit.
Referring to our previous study on the RC inverse system (RCINV), we investigated the CR system and aimed to obtain the digital recursive algorithm of the CR inverse system (CRINV) by analyzing the digital recursive algorithm of the CR system.
The input signal is given by Vdi(t),and the output signal is Vdo(t). According to the equation of the CR differential system, which was derived earlier [18]:
The inverse system of the C–R differential circuit was defined as CRINV. To distinguish from the above C–R differential circuit, the resistance and capacitance are expressed as RIand CI, respectively, and kI= Δt/(RICI).Using the C–R inverse transformation in Eqs. (10, 11) can be obtained as
If the initial values of the input and output signals are zero, Eq. (13) can be obtained using the digital integral transformation of Eq. (12), which is a digital recursive algorithm of the C–R inverse system.Equation (13)can be easily realized using a digital system, and the corresponding block diagram is shown in Fig. 2b.
Fig.2 Improved cascade model of PZC and block diagram of the digital recursive algorithm for CRINV system.a Improved cascade equivalent model of PZC circuit. b Block diagram of the digital recursive algorithm for CRINV system
Suppose the signal y[n] passes through the C–R inverse system to obtain the output signal x[n], and the signal x[n] passes through the C–R differential system to obtain the signal z[n]; the derivation process for the signal transformation can be described as follows.
Using the C–R differential system, the signal x[n] is converted into signal z[n]. According to Eq. (10), Eq. (14)can be obtained.
Equation (16) is the digital recursive algorithm of the improved cascade equivalent model of the PZC circuit shown in Fig. 2a, which is different from Eq. (8). The reasons for this are as follows.
The C–R part of the PZC circuit displayed in Fig. 1 is equivalent to the result that the capacitor Cdis connected in series to the parallel of resistances Rdand Rpz.
Therefore,
In Eq. (8), k1= Δt/(RpzCd), k2= Δt/(RdCd), and k = k1-+ k2.In Eq. (16),kI= Δt/(RICI),kD= Δt/(Rd1Cd1);RIand RPZhave the same values. RIand CIare the parameters of the C–R inverse system shown in Fig. 2a. When the polezero compensation condition is satisfied, k1= kI. Comparing Eq. (8) with Eq. (16), we can see that the numerator part is the same, but the denominator part is different. In Eq. (8), k = k1+ k2>k1, and the decay time constant is inversely proportional to the parameter k; therefore, it can only achieve a negative exponential signal output with a shorter decay time constant. The value of kDin Eq. (16)does not have to be constrained by k1and k2; that is, the value of kDcan be greater than that of kIto achieve a shorter decay time constant minus exponential signal output or less than kIto achieve a longer decay time constant minus exponential signal output. Thus, Eq. (16) is more powerful, whereas Eq. (8) is only a specific expression for Eq. (16).
For some purpose,the negative exponential decay pulse signal is sometimes converted into a step signal and sometimes into a narrow pulse signal. In nuclear electronics, the former can be realized using the CR inverse system,whereas the latter requires the use of a PZC circuit.Through analysis of the function of the improved cascade PZC model(i.e.,DPZC)represented by Eq. (16),kIand kDcan be set reasonably to realize an arbitrary adjustment of the decay time constant of the output pulse signal (shorter or longer than the decay time constant of the input pulse signal). Thus, DPZC can realize two functions: the CRINVsystem and PZC circuit.
MATLAB/Simulink is a software package that is widely used in dynamic system modeling, simulation, and analysis. It provides numerous continuous and discrete signal processing blocks for nuclear pulse signal height analysis and processing. Therefore, it can be used to simulate and analyze nuclear pulse signals and process nuclear spectrum data offline.With the single exponential decay pulse signal(Vi(t) = Vm?exp(-t/τ), Vm= 400, τ = 200) as excitation,the simulation test expressed in Eq. (16) represents the input–output response of the DPZC model. As shown in Fig. 3 the blue line is the excitation signal, kIneeds to match the decay time constant of the input signal (kI= Δt/τ), and the value of kDdetermines the decay time constant of the output signal. When the value of kDis greater than that of kI, a shorter decay time constant pulse signal (narrow pulse) is output (green line). When the value of kDis less than kI,a longer decay time constant pulse signal(wide pulse)is output(red line).When the value of kDis zero,the output is a step signal (black line).
Fig.3 (Color online)MATLAB simulation results of output response of the DPZC model represented by Eq. (16) when the excitation is a single exponential decay pulse signal
In the digital nuclear spectrum system, the shaping of the nuclear pulse signal can correct the ballistic deficit,improve the SNR,and reduce the probability of pulse pileup to improve the resolution. The trapezoidal (triangular)shaping algorithm transforms the input minus exponential decay pulse signal into a trapezoidal (or triangular) pulse output, and the ballistic deficit is naturally immune. It has the advantages of a simple structure,convenient parameter value, short shaping time, and easy realization in a programmable hardware logic circuit(such as FPGA or DSP).Referring to the design idea of the digital synthesis trapezoidal (triangular) shaping algorithm of Jordanov and Knoll [12], two novel trapezoidal (triangular) shaping algorithms can be designed using the DPZC digital recursive algorithm module represented by Eq. (16). The detailed design is as follows.
The single exponential decay pulse signal (vi(t) = Vm?exp(-t/τ))is digitized into a single exponential decay pulse sequence vi[n] after sampling using a high-speed ADC.Then, the DPZC digital algorithm module is used to process the discrete sequence vi[n]. The parameters kIand kDcan be set reasonably,and two new trapezoidal(triangular)shaping algorithms can be designed. A logic diagram of Simulink is shown in Fig. 4.
Algorithm 1: DPZC quasi-impulse response trapezoidal(triangular) shaping algorithm.
If kDis much larger than kI,the DPZC algorithm module converts the input pulse signal vi[n] into a negative exponential pulse signal with a very short decay time constant(quasi-impulse). A logic diagram of Algorithm 1 is shown in Fig. 4a. The input pulse signal vi[n] is first transformed into a narrow pulse by the DPZC algorithm module, then goes through two stages of delay subtraction unit, and finally provides two accumulation (digital integration)modules.
The recursive equations of Algorithm 1 are as follows:
Equation (19) is the DPZC digital recursive algorithm module, which needs to match the input pulse signal vi(-t) decay time constant, and kDis much larger than kI, so that the output signal is a narrow pulse (quasi-impulse).Equation (20)is a two-stage delay subtraction module.The parameter k is the width of the trapezoid (triangle) hypotenuse,and l is the width of the sum of the trapezoid flat top and k. When l is equal to k, Algorithm 1 is trapezoidal shaping. In addition, the value of (l + k) should be less than the pulse width of the input signal. Meanwhile,Eqs. (21) and (22) are accumulation (digital integration)modules.
Algorithm 2: DPZC step-response trapezoidal (triangular) shaping algorithm.
If kDis zero,the DPZC algorithm module transforms the input pulse signal vi[n] into a step signal. A logic diagram of Algorithm 2 is presented in Fig. 4b.First,the input pulse vi[n] is transformed into a step signal by the DPZC algorithm module,and then the trapezoidal(triangular)shaping can be realized by a two-stage delay subtraction unit and one-stage accumulation (digital integration) unit.
Fig. 4 Logic diagram of the DPZC trapezoidal/triangular shaper in Simulink. a Logic diagram of DPZC quasi-impulse response trapezoidal(triangular) shaping algorithm. b Logic diagram of DPZC step-response trapezoidal (Triangular) shaping algorithm
Algorithm 2 requires only Eqs. (19)–(21) in Algorithm 1;hence,the algorithm structure is simpler.The value of kDis zero, whereas the other parameters have the same value as Algorithm 1.
The above two shaping algorithms have simple structures, clear parameter meanings, convenient value selection, and easy implementation in programmable hardware logic circuits such as FPGA or DSP.
The simulation of the DPZC trapezoidal (triangular)shaping filter algorithm is shown in Fig. 5. The blue line represents the input single exponential decay pulse signal(vi[n] = Vm?exp(-n?Ts/τ), Vm= 1, Ts= 0.05 μs, τ = 5 μs).Figure 5a shows the simulation results of DPZC shaping filter Algorithm 1, where kIis 0.01, the input pulse signal vi[n] matches the decay time constant, kDis 1, and the black line is the DPZC algorithm module output:a narrow pulse signal (quasi-impulse). The magenta line is a trapezoidal-shaped output pulse of Algorithm 1 (k = 100,l = 120).The green line is a triangular-shaped output pulse of Algorithm 1 (k and l are 100). Figure 5b shows the simulation result of DPZC shaping filter Algorithm 2,where the value of kDis zero,and the other parameters are the same as those in Fig. 5a. The black line is the DPZC algorithm module output step signal, the magenta line is the Algorithm 2 output trapezoidal shaping pulse, and the green line is the Algorithm 2 output triangular shaping pulse.
Generally,the performance of a shaping filter algorithm can be evaluated from many aspects, such as correcting ballistic deficit, improving the SNR, executing algorithm time, and improving resolution [19]. The trapezoidal (triangular)shaping algorithm is naturally immune to ballistic deficits. The main performance of the DPZC trapezoidal(triangular) shaping algorithm is analyzed regarding two aspects: amplitude–frequency characteristics and improving resolution.
For the DPZC quasi-impulse response trapezoidal (triangular) shaping algorithm model shown in Fig. 4a,the Ztransform equation of the shaping filter transfer function can be derived from Eqs. (19)–(22), as follows:
Taking the same shaping parameters, the amplitude–frequency characteristic curve of the DPZC quasi-impulse response trapezoidal(triangular)shaping algorithm module can be drawn according to Eq. (23), as shown by the red curve (B) in Fig. 6a, while the blue curve (A) in Fig. 6a represents the amplitude–frequency characteristic curve of the trapezoidal (triangle) shaping filter algorithm model designed by Jordanov [11], and the purple curve (C) in Fig. 6a is the difference between curves (A) and (B). The two shaping filter algorithm modules exhibit the same performance in the passband, but curve (B) is slightly better than curve (A) in the stopband for high-frequency noise suppression. More specifically, the DPZC quasi-impulse response trapezoidal (triangular) algorithm module exhibits better performance in high-frequency noise suppression for the same shaping parameters.
Fig. 5 (Color online) Simulation of DPZC trapezoidal (triangular)shaping filter algorithm. vi[n] = exp(-n?Ts/τ), Ts = 0.05 μs (ADC sampling rate: 20 MSPS), τ = 5 μs. a DPZC quasi-impulse response trapezoidal (triangular) shaper. Shaping parameters: kI = 0.01,kD = 1; trapezoidal shaping k = 100, l = 120; triangular shaping k = 100, l = 100. b DPZC step-response trapezoidal shaper. Shaping parameters: kI = 0.01, kD = 0; trapezoidal shaping k = 100, l = 120;triangular shaping k = 100, l = 100
Fig. 6 (Color online) Comparison of amplitude–frequency characteristics of two shaping filters and analysis of shaping difference.a Comparison of amplitude–frequency characteristics of the digital synthesis trapezoidal shaper (Jordanov) and DPZC quasi-impulse response trapezoidal shaper. Shaping parameters: M = exp(-kI),kI = 0.01, kD = 10, k = 100, l = 120. b Analysis of shaping difference. Curve A is DPZC quasi-impulse response trapezoidal shaping,kD = 1. Curve B is DPZC quasi-impulse response trapezoidal shaping, kD = 10. Curve C is Jordanov’s trapezoidal shaping,M = 100
The reason for the difference in the amplitude–frequency characteristics between the two trapezoidal (triangle) shaping algorithm modules is explained through the simulation experiment of single exponential decay pulse signal shaping.
A single exponential decay pulse signal(vi(t) = exp(-t/τ), τ = 100) was used as the excitation. The trapezoidal shaping parameters were k = 100 and 120. The simulation output of the algorithm module is shown in Fig. 6b.Curves A (blue line) and B (green line) are the outputs of the DPZC quasi-impulse response trapezoidal shaping filter algorithm,kIis 0.01,kDof curve A is 1,and kDof curve B is 10. Curve C (the magenta line) is the output of Jordanov’s trapezoidal shaping algorithm, and M is 100.Figure 6b shows that the upper corners of the leading edges of curves A and B rise exponentially to the flat top. The smaller the kDvalue, the longer the transition zone.Meanwhile, the leading edge of curve C increases linearly to the flat top. Owing to the exponentially rising transition zone in the upper corner to the flat top of the output signal of the DPZC quasi-impulse response shaping algorithm module, there is a difference in the high-frequency noise suppression performance of the stopband of the amplitude–frequency characteristics of the two trapezoidal shaping algorithms.
In the experiment, a φ75 mm × 75 mm NaI (Tl) scintillator detector was employed to measure the radiation of the137Cs source. The nuclear pulse signal from the preamplifier was directly sampled and converted into a digital pulse signal using a high-speed ADC (AD9235,12-bit, sampling rate of 20 MSPS), and the nuclear pulse data were analyzed offline using the nuclear energy spectrum.
The above analysis shows that when the shaping parameters are determined,the shaping effect of the DPZC quasi-impulse response trapezoidal (triangular) shaping algorithm module is related to the value of parameter kD,which seriously affects the high-frequency noise suppression performance of the shaping filter, thus affecting the change in energy resolution. For the offline spectrum analysis of the137Cs pulse data above, the shaping algorithm used the DPZC quasi-impulse response trapezoidal(triangular) shaping algorithm, and the shaping parameters k and l were 30 and 35,respectively,kIwas set to match the input signal decay time constant (approximately 320 ns),and kDwas set to different values for the energy spectrum analysis. The relationship between kDand the energy resolution is shown in Fig. 7a. When kDwas 0.1, the energy resolution was 7.94%. As kDincreased gradually, the energy resolution decreased. When kDwas 10, the energy resolution was 7.72%; and, although kDincreased, the energy resolution remained unchanged.
Fig. 7 Effect of kD on energy resolution and the experimental gamma spectrum.φ75 mm × 75 mm NaI (Tl) @137Cs 0.662 MeV.a Relationship between kD and energy resolution. b Gamma spectrum obtained using the DPZC quasi-impulse response trapezoidal shaping algorithm
Experimental platform: DET: φ75 mm × 75 mm NaI(Tl) scintillation detector; source:137Cs; shaping parameters: k = 30, l = 35, kD= 10; measured energy resolution:7.72% @137Cs 0.662 MeV.
The DPZC quasi-impulse response trapezoidal shaping algorithm was used in the DPP module[20].When kDwas 10, k was 30, l was 35, and the energy spectrum measurement results were obtained after offline processing of the experimental data, as shown in Fig. 7b.
By carefully analyzing the function of the PZC circuit in traditional nuclear electronics, the modified cascade equivalent model of the PZC circuit was reestablished.First, the input single exponential decay pulse signal was transformed into a step signal with a CRINVsystem, and then the step signal was transformed into a negative exponential decay pulse signal with a variable decay constant with a C–R differential circuit. The digital recursive algorithm of the improved cascade equivalent model(DPZC)was derived in detail using digital differential and inverse system methods. In the algorithm, kIshould match the decay time constant of the input signal, and kDcan adjust the pulse width.When kDis greater than kI,the pulse width of the signal can be narrowed,and the pulse width of the signal can be widened when kDis set to less than kI.
Referring to the digital synthesis idea of the filter shaping algorithm, a trapezoidal (triangular) shaping algorithm was designed and implemented using the DPZC algorithm module. Two filter shaping algorithms, specifically, the DPZC quasi-impulse response trapezoidal (triangular) shaping algorithm and the DPZC step-response trapezoidal (triangular) shaping algorithm, were obtained.Moreover, the algorithms have a simple structure, convenient parameter adjustment, and easy implementation in programmable hardware logic circuits (such as FPGA or DSP). By analyzing the amplitude–frequency characteristics of the DPZC trapezoidal (triangular) shaping algorithm module,when the shaping parameters are the same, the passband performance of the DPZC trapezoidal(triangular)shaping algorithm module is the same as that of Jordanov’s trapezoidal (triangular) shaping algorithm module, but it has a slight advantage in high-frequency noise suppression.
Finally,the offline data of137Cs were measured using a φ75 mm × 75 mm NaI (Tl) scintillation detector and processed using the DPZC trapezoidal (triangular) shaping algorithm module. Furthermore, from the result of the energy spectrum analysis, the relationship curve between kDand the energy resolution was obtained. When kDincreases from 0.1, the energy resolution decreases from 7.94%;when kDis 10, the energy resolution is 7.72%, and the increase in kDhas a slight effect on the energy resolution. Since the DPZC trapezoidal shaping algorithm is aimed at the negative exponential decay pulse signal,it can be widely applied in DPP(such as pulse signals originating from a LaBr3or HPGe detector).
Author contributionsAll authors contributed to the study conception and design. Material preparation, data collection, and analysis were performed by Huai-Ping Wang, Jian-Bin Zhou, Xiao-Ping Ouyang, Xian-Guo Tuo, and Xu Hong. The first draft of the manuscript was written by Huaiping Wang and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.
Nuclear Science and Techniques2021年8期