高计数率下核脉冲信号容易发生堆积,将堆积脉冲直接舍弃的方法会导致能谱计数率的下降。本文用硅漂移探测器对X光管激发的铜合金样品进行测量,采用14位20 MHz的ADC采样获取数据,在Matlab上对输出信号进行冲激成形以识别堆积脉冲,应用双指数表达式对堆积脉冲进行重构并进行幅值提取计入能谱中。结果表明,与传统的直接舍弃堆积脉冲相比,该方法提高了能谱计数,提升率约为21.37%。 Nuclear pulse tend to pile up at high count rate. The traditional method is to discard the pile-up pulse, which will decrease the energy spectrum count rate. In this paper, silicon drift detector is used to measure the copper alloy excited by X-ray tube, 14-bit 20 MHzADC is used to obtain the data, impulse pulse-shaping is performed on Matlab to identify the pile-up pulse of the output signal, and the pile-up pulse is reconstructed by double-exponential expression and the amplitude is extracted and included in the energy spectrum. The results show that, compared with directly rejecting the pile-up pulse, this method improves the energy spectrum count by 21.37%.
高计数率下核脉冲信号容易发生堆积,将堆积脉冲直接舍弃的方法会导致能谱计数率的下降。本文用硅漂移探测器对X光管激发的铜合金样品进行测量,采用14位20 MHz的ADC采样获取数据,在Matlab上对输出信号进行冲激成形以识别堆积脉冲,应用双指数表达式对堆积脉冲进行重构并进行幅值提取计入能谱中。结果表明,与传统的直接舍弃堆积脉冲相比,该方法提高了能谱计数,提升率约为21.37%。
双指数信号,冲激成形,梯形成形,堆积脉冲识别,脉冲重构
Houhong Zhou, Yi Liu, Chao Li
The College of Nuclear Technology and Automation Engineering, Chengdu University of Technology, Chengdu Sichuan
Received: Dec. 13th, 2023; accepted: Dec. 25th, 2023; published: Jan. 31st, 2024
Nuclear pulse tend to pile up at high count rate. The traditional method is to discard the pile-up pulse, which will decrease the energy spectrum count rate. In this paper, silicon drift detector is used to measure the copper alloy excited by X-ray tube, 14-bit 20 MHzADC is used to obtain the data, impulse pulse-shaping is performed on Matlab to identify the pile-up pulse of the output signal, and the pile-up pulse is reconstructed by double-exponential expression and the amplitude is extracted and included in the energy spectrum. The results show that, compared with directly rejecting the pile-up pulse, this method improves the energy spectrum count by 21.37%.
Keywords:Double-Exponential Signal, Impulse Shaping, Trapezoidal Shaping, Pile-Up Pulse Discrimination, Pulse Reconstruction
Copyright © 2024 by author(s) and beplay安卓登录
This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).
http://creativecommons.org/licenses/by/4.0/
硅漂移探测器(Silicon Drift Detector, SDD)是由高阻硅制成的X射线探测器,相比于Si-PIN等探测器,SDD器件采用侧向耗尽结构设计,电荷输运电场与探测器耗尽电场相对独立,电荷收集极电容与探测器面积无关,使收集极电容非常小,因而具备优异的能量分辨率和计数率性能 [
由于探测器输出的核脉冲具有一定的宽度与较长的下降沿,一个脉冲信号宽度内可能相继探测到多次核事件,这会导致信号堆积,引起脉冲幅度的畸变,影响到脉冲信号幅度的有效提取,进而影响到核谱仪的能量分辨率 [
本文使用Matlab对ADC采集的硅漂移探测器输出信号数据进行处理,采用冲激成形识别堆积脉冲、梯形成形进行幅值提取,应用核信号的双指数模型对堆积脉冲进行分离并重构,以提高能谱的计数率和分辨率。
硅漂移探测器(SDD)的输出信号近似为脉冲信号或单时间常数的指数衰减信号 [
双指数信号数学表达式:
V ( t ) = { A ⋅ ( e − t τ 1 − e − t τ 2 ) , t ≥ 0 0 , t < 0 (1)
式中, A 为脉冲振幅, τ 1 和 τ 2 分别为信号的慢时间常数和快时间常数。
双指数梯形成形算法 [
V t r ( t ) = ( A t r ) ⋅ [ t ⋅ u ( t ) − ( t − t r ) ⋅ u ( t − t r ) − ( t − t t ) ⋅ u ( t − t t ) + ( t − t d ) ⋅ u ( t − t d ) ] (2)
V t r ( t ) 为等腰梯形脉冲; u ( t ) 为单位阶跃函数; t r 为梯形脉冲上升结束点; t t 为梯形脉冲平顶结束点; t d 为梯形脉冲下降结束点。
探测器输出信号为双指数信号,其表达式为:
V i ( n ) = A ⋅ ( e − n ⋅ T S τ 1 − e − n ⋅ T S τ 2 ) (3)
式中, A 为脉冲振幅, τ 1 和 τ 2 分别为脉冲的下降部分和上升部分, T S 为ADC的采样周期, n 为采样点序列。
图1. 理想双指数信号与理想梯形成形信号
分别将 V i , V t r 离散后进行 Z 变换得到:
V i ( z ) = n r ⋅ ( α − β ) ⋅ ( 1 − z − 1 ) 2 (4)
V t r ( z ) = ( 1 − z − n r − z − n t + z − n d ) ⋅ ( 1 − α ⋅ z − 1 ) ⋅ ( 1 − β ⋅ z − 1 ) (5)
式中 n r = t r T S 决定梯形脉冲上升边长度; n t = t t T S 决定梯形脉冲平顶宽度; n d = t d T S 决定梯形脉冲下降长度; α = e − T S τ 1 , β = e − T S τ 2 。
将上式相除后再作Z反变换即可得出双指数梯形成形算法时域递推式:
V o ( n ) = 2 ⋅ V o ( n − 1 ) − V o ( n − 2 ) + [ ( V i ( n ) − V i ( n − n r ) − V i ( n − n t ) + V i ( n − n d ) ) − ( α + β ) ⋅ ( V i ( n − 1 ) − V i ( n − n r − 1 ) − V i ( n − n t − 1 ) + V i ( n − n d − 1 ) ) + α ⋅ β ⋅ ( V i ( n − 2 ) − V i ( n − n r − 2 ) − V i ( n − n t − 2 ) + V i ( n − n d − 2 ) ) ] / [ n r ⋅ ( α − β ) ] (6)
式中 V i ( n ) 输入双指数脉冲序列;n为采样序列号; V 为输出梯形成形后的序列。
本文用AmpTek公司生产的型号为XR-100SDD半导体探测器对铜(Cu)标准样品进行测量,采用型号为KYW2000A-Ag X光管作为激发源,光管电压设为20 kV,光管电流设置为78.4 uA,测量时间为100 s,采用14位20 MHz的ADC对输出信号进行采集,输出核信号最大幅度为16,384,时间分辨率为50 ns,将所得的数据导入到Matlab中进行处理,对多个非堆积脉冲的时间常数进行拟合求平均值,求得双指数信号的快慢衰减时间常数 τ 1 = 974.595 n s o , τ 2 = 121.755 n s 。采用梯形成形算法对输出信号进行成形并提取幅值,梯形信号的上升时间设置为1.25 us,平顶时间设置为0.5 us,脉冲宽度为3 us,采用冲激成形对脉冲堆积进行判断并记录堆积脉冲位置,最后对堆积脉冲应用双指数信号模型进行重构,将堆积脉冲重新进行幅值提取后计入到能谱中,具体过程如下所示。
对双指数输出信号进行冲激成形来识别核脉冲信号的起点,冲激成形算法 [
V o ( t ) = A ⋅ δ ( t ) , t ≥ 0 (7)
对式(1)与式(7)进行 Z 变换后,两式相除,再进行 Z 逆变换可得冲激成形的递推表达式:
V o ( n − 1 ) = V i ( n ) − ( α − β ) ⋅ V i ( n − 1 ) + α ⋅ β ⋅ V i ( n − 2 ) ( α + β ) (8)
其中 V i 为双指数信号输入, V o 为冲激成形输出, α = e − T S τ 1 , β = e − T S τ 2 。
图2. 理想双指数信号与理想冲激成形信号
图3. 实测双指数信号与冲激成形信号
实测信号的冲激成形如图3所示。在信号非堆积的情况下,梯形脉冲峰值宽度内,只能检测到一个冲激成形的信号;若在梯形峰值宽度内检测到多个冲激信号,则表明发生了脉冲堆积事件,冲激成形的位置即为脉冲发生堆积的位置,如图4所示。
图4. 堆积脉冲判断
以两个脉冲堆积的情况为例,堆积脉冲的重构过程如下:
1) 冲激成形识别到堆积脉冲后,判断两个脉冲之间的间隔,若堆积发生在上升沿,则舍弃该脉冲;若堆积发生在下降沿,则对脉冲进行重构;
2) 应用式(1)对第一个脉冲进行拟合得到一个完整的脉冲数据;
3) 用堆积的脉冲数据减去拟合的第一个脉冲数据,得到第二个脉冲数据,从而重构堆积脉冲。
图5. 堆积脉冲重构
脉冲重构结果如图5所示,图中红色为实测的堆积脉冲信号,蓝色为第一个原始脉冲重构之后的信号,黑色为堆积脉冲数据减去重构脉冲数据的信号。从图中可以看出,该方法可以较好地还原第一个原始脉冲的形状和幅值,并且也还原了第二个脉冲信号的幅值。对脉冲进行处理之后,进行幅值提取,再进行成谱。图6分别为堆积脉冲丢弃与重构之后的能谱图。非重构情况下一旦脉冲被识别为堆积脉冲,该脉冲将被直接丢弃。在本文中,对被丢弃的脉冲使用双指数模型进行重构并将重构后的幅值进行记录,计入到能谱计数中。相比于直接丢弃堆积脉冲,重构堆积脉冲后的整体能谱计数将有所提高,提升率约为21.37%。
图6. 堆积脉冲重构前后能谱图
本文根据SDD半导体探测器的双指数输出信号模型,在Matlab上对ADC采集到的数据进行处理,对信号进行梯形成形幅值提取、冲激成形识别堆积脉冲,应用双指数信号模型对被丢弃的堆积脉冲进行重构。结果显示,冲激成形能够准确识别堆积脉冲的位置,重构之后的脉冲信号能够较好的还原前一个脉冲的形状与幅值,并且对第二个脉冲信号的幅值也能较好地还原;与传统的直接舍弃堆积脉冲相比,该方法提高了脉冲计数率。当脉冲未发生堆积时,无需对脉冲进行重构;当脉冲发生前沿堆积时,舍弃该脉冲;当脉冲发尾堆积时,对脉冲进行重构。经过计算,该方法使得能谱计数率提高了21.37%,可以用于堆积脉冲的处理。
国家自然科学基金(12075038)。
周厚泓,刘 易,李 超. 基于双指数拟合的核信号堆积脉冲重构方法Nuclear Pile-Up Pulse Reconstruction Method Based on Double-Exponential Fitting[J]. 核科学与技术, 2024, 12(01): 63-69. https://doi.org/10.12677/NST.2024.121007
https://doi.org/10.1016/j.net.2019.12.003
https://doi.org/10.3969/j.issn.1674-3504.2012.03.013
https://doi.org/10.1088/1674-1137/39/6/068201
https://doi.org/10.13538/j.1001-8042/nst.26.050402
https://doi.org/10.3969/j.issn.0258-0934.2016.02.008
https://doi.org/10.1016/j.nima.2015.07.040
https://doi.org/10.1007/s41365-022-01027-9
https://doi.org/10.1107/S1600577520010954