logo

Study of recursive model for pole-zero cancellation circuit

NUCLEAR ELECTRONICS AND INSTRUMENTATION

Study of recursive model for pole-zero cancellation circuit

ZHOU Jian-Bin
HONG Xu
WANG Ren-Bo
ZHOU Wei
HU Yun-Chuan
WAN Xin-Feng
DU Xin
Nuclear Science and TechniquesVol.25, No.1Article number 010403Published in print 20 Feb 2014Available online 20 Feb 2014
60205

The output of charge sensitive amplifier (CSA) is a negative exponential signal with long decay time which will result in undershoot after C-R differentiator. Pole-zero cancellation (PZC) circuit is often applied to eliminate undershoot in many radiation detectors. However, it is difficult to use a zero created by PZC circuit to cancel a pole in CSA output signal accurately because of the influences of electronic components inherent error and environmental factors. A novel recursive model for PZC circuit is presented based on Kirchhoff’s Current Law (KCL) in this paper. The model is established by numerical differentiation algorithm between the input and the output signal. Some simulation experiments for a negative exponential signal are carried out using Visual Basic for Application (VBA) program and a real x-ray signal is also tested. Simulated results show that the recursive model can reduce the time constant of input signal and eliminate undershoot.

Pole-zero cancellationNumerical analysis in time domainNumerical simulations

I. INTRODUCTION

The detector signal needs to be amplified before digitized in radiation detection technique. There are two types of amplifiers, i.e., preamplifier and amplifier. The preamplifier is located as close as possible to the detector. The main function of a preamplifier is to maximize the signal-to-noise ratio and to provide a low impedance source for the amplifier [1]. It also should provide a high impedance load for the detector. The amplifier is applied to amplify and shape the output signal of preamplifier.

CSA is extensively used in X-ray fluorescence analyzer and well logging system as a preamplifier with the advantages of low noise and efficient performance at high counting rates. The CSA output is a two-component signal, which consists of a rapidly rising edge and a followed slow trailing edge that decay back to baseline with the long time constant of the CSA, instead of an ideal step signal. CSA output pulses can pile up on the tails of previous pulses and cause baseline drifting, characteristic peak drifting and poor resolution due to high counting rates. In a worse case, the pulse resulting from pile-up pulse may block the amplifier of next stage. In multi-channel analysis (MCA), PZC technique is used to reduce the width of negative exponential signals [2, 3], which can decrease the possibility of pulse pile-up, and keep good energy resolution at high counting rates. A PZC circuit consisting of one capacitor of 24pf and twenty PMOS transistors connected in parallel was designed to reduce the effect of pile-up [4]. Pawel Grybos proposed a continuous CSA feedback reset system with a novel architecture for PZC circuit in high rates of input pulses condition [5, 6, 7]. This system reduced the influence of a DC voltage shift resulting from high rates of input pulses on CSA feedback resistance and the PZC circuit. Seino et al. used an alternative technique instead of pulsed bias voltage shutdown technique to avoid degrading the energy resolution in high counting rates condition without a PZC circuit [8]. However, it is difficult to use a zero in the transfer function expressed in Laplace transform to cancel a pole presented in CSA output signal accurately by using PZC circuit because of the influences of electronic components inherent error and environmental factors. A novel recursive model for PZC circuit is presented to eliminate undershoot and reduce the width of CSA output signals in this paper.

II. POLE-ZERO CANCELLATION CIRCUIT

Figure 1 shows the CSA analog circuit, which consists of a feedback capacitance Cf, a feedback resistance Rf and a operational amplifier. A current signal generated in the detector is integrated on Cf, and Rf is used for discharging Cf to avoid the amplifier saturation when a series of charge pulses come to the input of the CSA [9].

Fig. 1.
Scheme of CSA.
pic

As G · Cf >> Ci+Cf, where G is the amplifier open loop gain, Ci is the input capacitor of CSA, the CSA input voltage signal can be given by Eq. (1), and Q represents the total charge collected in the detector and is proportional to the energy of deposited into detector, τf is the time constant with τf=Rf · Cf.

νi(t)=QCfet/τf (1)

Rf has an intrinsic noise (Johnson noise) associated with it. The noise can be minimized by selecting a higher Rf. For the applications of extracting detector output signal (small signal) and minimizing the noise, the value of Rf is often chosen in the M Ohm range. So the time constant τf is relatively long [6]. The long time constant can induce to long lasting undershoot after the C-R shaper causing overloading in the next amplifier stage and make the amplifier working in non-linear region losing the ability of amplification for small signals. It can also cause pulse pile-up deteriorating the energy resolution [10].

PZC circuit can eliminate undershoot which results from long time constant of CSA [11]. Fig. 2 illustrates a PZC circuit [12]. The input signal is defined as vi and the output signal as vo. RPZ is the variable resistor, which can eliminate the undershoot by adjusting properly.

Fig. 2.
Scheme of PZC circuit.
pic

Eq. (1) can be described as Eq. (2) according to Laplace transform.

Vi(s)=QCf1s+1τf (2)

The transfer function of Fig. 2 can be represented as

H(s)=s+1τ1s+1τ2, (3)

where τ1=RPZ · C, τ2= (R//RPZ) · C. For the Eq. (2) and (3), the output signal in Fig. 2 can be expressed as

Vo(s)=Vi(s)H(s)=QCf1s+1τfs+1τ1s+1τ2 (4)

The cancellation requirement leads to the condition τ1=τf. Eq. (4) can be written as

Vo(s)=QCf1s+1τ2. (5)

The time domain output vo(t) can be obtained through the inverse Laplace transform as

vo(t)=QCfet/τ2 (6)

So, the CSA output becomes a negative exponential signal with shorter decay time (time constant is τ2) when τ1=τf.

III. NUMERICAL ANALYSIS AND SIMULATIONS

Laplace transform makes the signal convenient for analysis. However, it is difficult for some complex signals to convert from time domain to Laplace domain and it could lose the time-domain characteristics by using Laplace transform. A novel recursive model for PZC circuit is implemented based on the analysis of digital C-R shaping method [13] and digital Sallen-Key low-pass filter [14].

A. Numerical recursive root

According to KCL, which states that the sum of current into a junction equals the sum of current out of the junction, the voltage transmission in Fig. 2 can be described by the following equations:

vivoRPZ+d(vivo)dtC=voR, (7) dtRPZC(vivo)+d(vivo)=dtRCvo. (8)

Analog signal can be converted into discrete series with small time interval by using high-speed ADC. A first-order numerical differentiation method is used to solve Eq. (8). Letting vi = x[n], vo = y[n], dt = Δ t, Eq. (8) can be rewritten as

ΔtRPZC(x[n]y[n])+[x[n]x[n1](y[n]y[n1])]=ΔtRCy[n], (9)

where Δt is the time interval from x[n-1] to x[n] or the sampling time period of the high-speed ADC, x[n] and y[n] are the input and output data series, respectively. Letting k1t/(RPZ·C), k2t/(R·C), Eq. (9) can be simplified to

(1+k1+k2)y[n]=(1+k1)x[n]x[n1]+y[n1]. (10)

Eq. (10) can be written as Eq. (11) based on mathematical equivalence transformation.

{y[n]=(1+k1)x[n]x[n1]+y[n1]1+k1+k2n1y[n]=x[n]=0n0 (11)

Eq. (11) is the numerical recursive root corresponding to the PZC circuit in Fig. 2 and it is also the recursive model for PZC circuit. The recursive PZC model processing of the CSA output signal can be implemented by recursive-calling of Eq. (11). Different type of output signals can be acquired at different k1 and k2, the shaping parameters of the recursive PZC model.

An accumulation depending on a standard negative exponential signal is carried out to verify the model. Define vi=A·e-t/τ, where A represents the amplitude of input signal, τ is time constant. Taking vi into Eq. (7), a differential equation can be described as

ARPZet/τ1RPZvoACτet/τdvodtC=voR (12) dvodt+RPZ+RRRPZCvo=A(τRPZC)τRPZet/τ (13)

Let RPZ·C=τ by adjusting RPZ. Eq. (13) can be written as Eq. (14).

dvodt+RPZ+RRRPZCvo=0 (14)

Letting vo =y, y is defined as the output signal of PZC circuit at a certain time, Eq. (14) can be converted into

y+by=0, (15)

where b=(RPZ+R)/(R·RPZ·C). Eq. (15) is a first-order linear homogeneous equation, the root of which can be defined as

y=Cebt (16)

where C is a constant. The output of PZC circuit in time domain can be obtained according to Eq. (16).

vo=Cebt (17)

From the equation above, it can draw a conclusion that the output of recursive PZC model is a negative exponential signal without undershoot and the time constant is (R//RPZC while the input is a standard negative exponential signal. This is equivalent to the conclusion drawn from Eq. (6). It is indicated that the model deduced in time domain has the same signal processing function as a real PZC circuit does. In order to test this new model, some computer simulations are carried out and a real x-ray signal test is also performed.

B. Computer simulations

A computer simulation platform is developed with VBA language. The recursive PZC model and its input signal are implemented through program code. The simulations include four phases:

1. A standard negative exponential signal simulation. A standard negative exponential signal can be obtained with Eq. (18):

vi=Aet/τ, (18)

where A represents the amplitude of the standard negative exponential signal, τ is decay constant. Fig. 3 shows the standard negative exponential signal with A=2000, τ = 200 which reflects the time constant is 10 μs as Δt = 50 ns.

Fig. 3.
Simulations for a standard negative exponential signal.
pic

2. Digital C-R shaping for a standard negative exponential signal. A C-R shaping circuit is inserted in Fig. 4. The numerical recursive root of the C-R shaping circuit can be obtained based on the same analysis method in Section III and its recursive model can be written as

Fig. 4.
(Color online) Simulations for a standard negative exponential signal with C-R shaping.
pic
{y[n]=x[n]x[n1]+y[n1]1+kn1,y[n]=x[n]=0n0, (19)

where kt/(R·C). Fig. 4 shows the input and output signals, at shaping parameter k=0.01, with Δt = 50 ns. The input signal is the same as Fig. 3 showing. Simulated results show that the standard negative exponential signal exists undershoot after C-R differentiator.

3. Recursive model processing for negative exponential signal. A standard negative exponential signal the same as Fig. 3 showing is used to test the recursive PZC model and an output signal with C-R shaping model presented in Fig. 4 is used as a contrast. Fig. 5 shows the input and output signals, at shaping parameters k1=0.005, k2=0.05 according to PZC condition. Output 1 looks like the output of real PZC circuit where RPZ= 10 kΩ, R= 1 kΩ, C= 1 nf and Δt = 50 ns. The simulated results suggest that the recursive model for PZC circuit can eliminate undershoot, which exhibits in C-R shaping, and reduce the time constant of input signal.

Fig. 5.
(Color online) Simulations for a standard negative exponential signal with the recursive PZC model.
pic

4. Recursive model processing for nuclear signal. A two-component exponential signal can be described as

νi=A(et/τ1et/τ2), (20)

where A represents the amplitude of the two-component exponential signal, τ1 is the decay constant before CSA, and τ2 is the decay constant of CSA. A two-component exponential signal with A= -2000, τ1 = 10, τ2=1000, which implies that the time constant of CSA is 50 μs as Δt = 50 ns, is simulated as an original signal. A baseline is added to the original signal to simulate input signal. k1 is set to 0.001 according to the cancellation requirement.

As shown in Fig. 6, the difference of amplitude between original signal and output signal is small and the width of original signal is reduced without undershoot. A real x-ray signal test is done to test the recursive model. In this experiment, the input pulse was obtained from a SDD X-ray detector (Amptek). This pulse signal was sampled by a 10-bit ADC at 20 MHz sampling rate, after a CSA preamplifier and a C-R shaping circuit. The digital output of the ADC was transmitted to the PC for implementation of the recursive model for PZC circuit. The time constant of the input signal is 3.2 μs, thus the value of k1 is set to 0.0156. The results of this model for real data at different shaping parameters are given in Fig. 7. It can be seen that the width of the real x-ray signal is reduced and the undershoot is eliminated.

Fig. 6.
(Color online) Simulations for a two-component exponential signal with the recursive PZC model.
pic
Fig. 7.
(Color online) Real data with the recursive PZC model.
pic

IV. CONCLUSION

In this paper, a numerical recursive solution of PZC circuit is obtained through numerical analysis method in time domain and the recursive model of the circuit is also established. The accuracy of the model is verified theoretically on KCL. The recursive model is tested on a computer simulation platform by using a standard negative exponential signal as input. Furthermore, a real x-ray signal is also processed by this recursive model. Simulation and test results show that it is easier to establish a recursive PZC model by using numerical analysis method to overcome the deficiency of losing the time-domain characteristics in Laplace domain. The recursive PZC model supplies the contents of digital S-K filter [13] and enriches the methods of nuclear signal analysis, it can be used in real-time signal processing for preamplifier signal, as well as for the digital pulse shaping analysis, which is one of the key techniques in digital nuclear instruments.

References
[1] Wang Z Y, Lou B Q, Zhu J J, et al. Principle of Nuclear Electronics. Beijing: Atomic Energy Press, 1989, 34-35 (in Chinese).
[2] Xiao W Y, Wei Y X, Ai X Y, et al. Nucl Tech, 2005, 28: 787-790 (in Chinese).
[3] Li D C, Yang L, Tian Y, et al. Nucl Electr Detec Tech, 2008, 28: 563-566 (in Chinese).
[4] Grybos P, Idzik M, Swientek K, et al. IEEE Int Symp Circ S, Kos, Greece, May 2006, 1997-2000.
[5] Grybos P. 2006 IEEE Nuclear Science Symposium, San Diego, United States, October 2006, 226-230.
[6] Grybos P, Maj P, Szczygiel R.

14th International Conference “Mixed Design of Integrated Circuits and Systems”

, MIXDES 2007, Ciechocinek, Poland, June 2007, 243-246.
Baidu ScholarGoogle Scholar
[7] Grybos P and Szczygiel R. IEEE Trans Nucl Sci, 2008, 55: 583-590.
[8] Seino T, Takahashi I, Ishitsu T, et al. Nucl Instrum Meth A, 2012, 675:133-138.
[9] Liu S X, Zhang Y M, Yin Z J, et al. Nucl Tech, 2005, 28: 783-786 (in Chinese).
[10] Molodtsov S L and Gurbich A F. Nucl Instrum Meth B, 2009, 267: 3484-3487.
[11] Gehrke R J and Davidson J R. Appl Radiat Isotopes, 2005, 62: 479-499.
[12] Wang J J, Fan T M, Qian Y G. Nucl Electr. Beijing: Atomic Energy Press, 1983, 151-158 (in Chinese).
[13] Zhou J B, Zhou W, Lei J R, et al. Nucl Sci Tech, 2012, 23: 150-155.
[14] Zhou J B, Zhou W, Fang F, et al. IEEE 2011 10th International Conference on Electronic Measurement and Instruments, Chengdu, China, August 2011, 4: 163-165.